Most of my professional development work revolves around C#, ASP.NET, and SQL Server. My job requires me write both web applications and windows executables for taking care of various internal processes. In addition to the software I write professionally, I also have several long-standing personal projects I am working on and plan to open-source.
Below are a few examples of both.
CS Scheduler is a a Windows Service which loads and schedules plugins to run at specific intervals. The scheduler supports complex scheduling, such as scheduling a project to run: daily, every other day, every Monday, or even the third Tuesday of every month. The scheduler can also handle plugins that are designed to loop continuously. The scheduler handles all the scheduling, threading, logging and error-reporting to allow the plugin developer to focus on the process they are implementing. It is written in C# and supports modules written in any CLR-compliant language.
The Bounce Processor is an automated process (built as a module for CS Scheduler) that downloads messages
via POP3 from an email account, then parses said messages for RFC1894
compliant DSN messages, which are then processed and stored in a SQL Server database. The processor contains a
parser capable of parsing most RFC2822 complaint messages, making
educated guesses
and non-compliant messages.
Photoshop Magic CS (PSMagicCS) is a plugin-based Photoshop automation tool used to automate common tasks such as thumbnail creation and style application. Written in C# and built via dynamically loaded plugins, PSMagicCS is afforded greater power and flexibility than straight-forward Photoshop actions. In PS Magic, you can use actual logic, file system access, and alls the tools you have access to with the .NET framework. Currently, PSMagicCS supports Photoshop CS2 and Photoshop CS3.
Simple Offline Content Management System, or SOCM, was designed to fill a very specific need, and is used for all content management on my personal website, PageOfBob.com. It is based on similar concept to DreamWeaver's library items and templates, except that everything is a library item, and everything can potentially be a template, and items can be nested indefinitely. This means that all content management is done in HTML, which is perfect for sites that change as rarely as PageOfBob.com.