However, Badrobot, I'm not sure about Paint.Net. I'd like to hear some other opinions. Clearly it is a tool lots of developers use, but it seems to me that it's really unrelated to code or system development. We could call it a resource tool, I suppose.
I vote for Paint.NET. It has been a life-saver for some of the developers I work with. The company doesn't want to shell out money for Photoshop-like applications, and mostly for Web development, Paint.NET is sufficient.
Thanks for the heads up, chronodekar. As far as I can tell there is a freely downloadable and usable version available for students and Open Source developers. I don't see how this is substantially different from the situation with, say, Visual Studio Express. I understand that a lot of people are disappointed that Testdriven.NET is no longer a completely free resource, but the point of this thread is to identify resources that individuals can grab and use. I think the free versions of Testdriven still meet the criteria. I'm open to arguments to the contrary, but for the moment I'm inclined to leave it on the list.
Great for lighter-weight desktop applications that need local SQL support without having to install a full blown SQL product. Same optimizing engine that SQL Server uses, but works more like old-school Access-based applications. Supports 32 and 64 bit Windows, Native and .NET. Also has features such as being able to replicate data into full SQL Server databases.
Thread updated. Thanks for the contris, guys. sourceninja, I had to think about it a bit, but my feeling is not to admit x servers and virtualization tools, etc., to the list. Certainly these are useful tools for developers, but it seems to me they're really operating system components and tools. If anyone disagrees sound off and we'll discuss.
By the way, I use nxserver for the same thing. Run it on my Debian Etch box and use the client on my Windows machine.
Ghostdoc is an add-in to VS.NET that makes writing comments a very easy process. With the press of a key combination it'll scan the highlighted code for patterns and generate full XML comments based on what it finds. You can completely customize the rules to match whatever coding conventions you are using, but for the most part if you follow common conventions there isn't much tweaking needed at all.
It's free for non-commercial AND commercial use too
Thread updated. As of this update I have begun adding tags to indicate whether a package is beta or has license restrictions in certain usage scenarios. I have reviewed the software on the current list (along with the items added in this update), however it is not always easy to find license language on the associated websites. If you believe a tool is not free in all scenarios then drop a reply on this thread and I will investigate and update the list. Please note that if a tool has a free version that is really free, and a commercial version that is separate and optional, then we list the free version without any tagging. The tag will be applied only when there is a version that is free for some use, but costs $ for others.
The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages.
NeatUpload with Ajax support: The NeatUpload ? ASP.NET component allows developers to stream uploaded files to storage (filesystem or database) and allows users to monitor upload progress. It is open source and works under Mono's XSP/mod_mono as well as Microsoft's ASP.NET implementation.
MicroMighty SDK for ASP.net: The MicroMighty Software Development Kit (A.K.A. SDK) is a ASP.NET project for developers that demonstrates the usage and abilities of the SDK namespaces and components through sample files and source code.
Save on R&D and use our practical examples to boost up your solution, find out more at the MicroMighty SDK page.
Microsoft Robotics Studio: Microsoft Robotics Developer Studio 2008 (RDS) is a Windows-based environment for hobbyist, academic and commercial developers to create robotics applications for a variety of hardware platforms. RDS includes a lightweight REST style, service-oriented runtime, a set of visual authoring and simulation tools, as well as tutorials and sample code to help get started.