Projects

Bloget™ is a Web log (often referred to as just "blog") control for use in ASP.NET 2.0 Web sites. Bloget is implemented as a control meaning you add it to an ASP.NET 2.0 Web page in much the same way you insert other ASP.NET controls. This allows you to integrate your blog into your Web site rather than designing your Web site around the blog software.

Calendar Gadget® is a skinable desktop calendar and appointment program. It features alpha-blending (transparency), a way-cool skin editor and some really nifty controls. Unlike other skinable calendars, this one can have multiple elements (like months for instance) keyed to different backgrounds, timezones, and styles. CalendarGadget is still in development but you can get a sneak peek here.

FreeSnap™ is the oldest of my freeware offerings. Here's how PC World described it - "Manually resizing windows can be a pain, and getting them to line up along the side of the screen is an unwelcome dexterity test. With FreeSnap, you can move and resize windows with your keypad. Just fire up the program, and you can use hotkeys to center windows or send them to all corners of the screen. You can use the "plus" and "minus" keys to resize windows without tiresome clicking and dragging". [August 2005 - PC World]

Desk Drive™ solves a really annoying problem. You pop a USB thumb drive or DVD into your computer and then you have to open Window's Explorer and find the mapped drive or folder. Desk Drive adds a desktop icon pointing to the drive automatically. Remove the media and the shortcut goes away. Brilliantly simple and effective.

Calendar was my first attempt at a useful desktop calendar program. It is still a great program but feedback from users suggested they wanted more customizations and better desktop integration. Calendar strikes a great balance between features and ease of use.

NonContiguousMemoryStream is an implementation of a .NET memory stream that does not write to the large memory heap. This can reduce out of memory conditions in situations where large memory streams are used. Includes source code.

SimpleZip is a C# class that creates .ZIP compatible archives. It consists of a single file of 450 lines of code. Unlike other implementations, this one can stream to non-seekable streams.  While not as full featured as commercial implementations its free, easy to understand and modify and can be added to a project without introducing a third-party dependency. Includes source code.

Simply Weather Sidebar Gadget is a no-nonsense gadget that reports the current conditions and the 3 day forecast in one easy to read compact format. Actually, there are five formats so you can have it just the way you want it. Unlike other weather gadgets, there's no branding and you can even choose which weather site to go to when you double click it. No vendor lock-in like the Weather Channel and like gadgets. If you've ever had the feeling that weather gadgets are more about the gadget than the weather, then this gadget is for you.

Stopwatch Sidebar Gadget is a Vista sidebar stopwatch gadget. Nothing fancy, just functional and easy to use. Click to start, click to stop and double-click to reset. Hey, even I can handle that. It's part of a tutorial I wrote on how to author Vista Sidebar Gadgets. Recently added count down timer as well.

Calculator Sidebar Gadget is a Vista sidebar gadget with a purpose. It's not pretty, but it's small, powerful and much nicer than those fancy "button" calculators.

AdSensor Sidebar Gadget keeps track of your AdSense riches. No more having to check the AdSense Web site every 10 minutes to see if you've made more than Bill Gates.

Market Report Sidebar Gadget tracks the Dow, Nasdaq and S&P 500 in a handy little format.

Throw.zip - A handy set of C# routines for checking conditions and raising exceptions. Intended primarily for checking parameters on methods, these routines make it easy to validate parameters in a single line of code.

No Spyware!Just for the record, there is no spyware, adware or underwear in any of these programs. Enjoy them, send me feedback, tell me what a great guy I am for giving this stuff away, etc. And what does it cost? Nada, zip, zilch, zero, like in free. Yep, for now and in the future, they're free. Of course if you would like to send money my way, a donation is always appreciated. - Mike