Using Nuget Package Manager with SharpDevelop

The past 3 to 4 years has seen a relative newcomer to the world of C# programming, that of a packaging manager to download, install, and maintain third-party .NET libraries. Back in the old days we had to download individual or collections of .NET library files and possibly related resources files, and then either reference them locally by a single application, or attempt to install them globally into the Global Assembly Cache. Those days are hopefully gone with the entrance of the Nuget package manager, and to make things especially easy you can not only access Nuget from a console built into the IDE, but all your packages can be managed from a windowed dialog. Continue reading

Posted in ASP.NET, CSharp, DotNet, Programming, Virtualization, WebTech, Windows | Tagged , , , | Leave a comment

Nginx, PHP5-FPM, and MySql Setup for Windows

Web servers can be used for a variety of purposes. I often use them for building and testing server scripting pages, such as with PHP or Python. They can also be used for target practice with your most horrific scanning and hacking tools. The easiest way to set up a web server on MS Windows is by using the so-called WAMP installer programs. I have recently grown fond of a web server called NginX, so in this article I’ll be describing the setup of NginX, PHP FastCGI Process Manager (PHP5-FPM for short), the MySql database server, and the simplest possible configuration of these. In Linux these can all be installed with the packaging manager that’s specific to your Linux version, but in Windows you have to download and install these manually (and in some cases the configuration requires extra work). I’ll describe this so it will all work with the least amount of pain and effort, so without further ado I’ll get started. Continue reading

Posted in Eclipse, Programming, Virtualization, WebTech, Windows | Tagged , , | Leave a comment

ASP.NET Webforms Build Environment

To work with the Microsoft web technologies such as ASP.NET, you need to install the Microsoft web server Internet Information Services, either IIS or IIS Express. It’s that simple. No other HTTP server does exactly what IIS does (though I’ve heard of one named Cassini which comes close). I am setting up a build environment in a virtual machine, and my focus will be the use of SharpDevelop with ASP.NET, running on IIS7. I may also test Visual Studio for comparison purposes. I believe Microsoft makes a free edition of Visual Studio called Web Express, and this would let you perform these same tests without having to buy the full product. Continue reading

Posted in ASP.NET, CSharp, DotNet, Scripting | Tagged , , , | Leave a comment

SharpDevelop, A Getting Started Guide

SharpDevelop is truly an old friend of mine, with regard to having a constant programming companion on the MS Windows platform. Not only is it an always-free proposition, but it is vastly simpler to set up an application structure, include libraries, and become productive quickly, than an equivalent object-code program would be. Object-code compilers will always be with us, but I think at this point the numbers of .NET programmers have probably surpassed those of most other programming disciplines (and this is another advantage, because more users means more code support, better documentation, more sample code, more and better libraries). You can also program C# on other operating systems by using the Mono framework, although I personally have not tried this. To top off the list of benefits, the .NET library is almost guaranteed to be installed on any computer where I might find myself employed. Continue reading

Posted in CSharp, DotNet, Scripting | Tagged , | Leave a comment

Android App Builds with Eclipse

With the world being overrun by smartphone apps, once again I was a bit curious just how difficult it would be to build one of these apps on my personal computer. The Android OS has been around for 5-7 years, so I have to believe the development SDK is fairly mature. I have very little experience with Java, and even less with the Dalvik VM, but I do have 20+ years of experience with C/C++ and object-oriented design methodology, so I decided to give it a go. Continue reading

Posted in Android, Eclipse | Tagged , , | 1 Comment

Volatility Memory Analysis – A Working Environment

There have been quite a few articles floating about recently talking about the Volatility forensic tool, so I decided to take a closer look and see just how difficult it is to get up and running, and how quickly I could do useful things. From some of the more recent blogposts, it appears to be absurdly easy to do very powerful stuff. I think Volatility as a project started about 6 years ago. It probably began life as a tool dedicated for a single operating platform, but at this point can be used on MS Windows, Linux, Macintosh, and the Android OS. Continue reading

Posted in Python, Scripting, Security, Virtualization, Volatility, Windows | Tagged , , | 1 Comment

Alpha AWUS051NH – First Impression

I  just got my new Alpha AWUS051NH wireless network adapter that I ordered from ebay. This thing is advertised as dual-band and supports 802.11a/b/g/n. I’m not sure how new this device is, probably 3-4 years or so, and at $35 with free shipping I decided I couldn’t go too terribly wrong by purchasing it. Continue reading

Posted in Hardware, Uncategorized, Wifi | Tagged , | Leave a comment

Python and Eclipse Setup

Python is a server scripting technology which I’m going to explore further. It appears well developed and powerful, and it appears C-like enough so that I can read and write the language without straining myself (some languages out there are so cryptic that they discourage people from learning about them). There also appears to be an abundance of sample code, and a good sized user base. For all those reasons I’m willing to take a chance and spend more time with it. Continue reading

Posted in Eclipse, Python, Scripting, WebTech, Windows | Tagged , , , | Leave a comment

What is Html5 ?

If I was asked to provide an outline of what Html5 is, I think I might be hard-pressed to do that, the reason being that quite simply there appears to be a lot going on over at the W3 Consortium. Scanning through the pages at W3C, I can make a few general observations. First, I see approximately 3 dozen working groups, and by clicking on any one of these it appears that each working group has typically a dozen or more working draft documents. I would suppose that the Html5 specification would fall under the Html Working Group, so it becomes somewhat apparent that Html5 isn’t the umbrella specification, and that there are many other technologies and hopeful standards being worked on which do not fall under Html5. Continue reading

Posted in Html5, WebTech | Tagged , , | Leave a comment

Html5 Video Survey

This is a second effort to ascertain the current state of html5 video support in the browsers, and this time I wanted to try without the help of any WordPress shortcode. Drawing from my previous experience I decided to go with the most widely supported file type, which I believe to be .mp4 . The test html was trivially easy to create. Here is the entirety of the html that was needed. Continue reading

Posted in Html5, WebTech | Tagged | Leave a comment