Software Projects

Home Automation

Home automation software to run your whole home from one server. It is a .NET event based system in which each item in your home is represeted by a different logical component. It is flexible enought to write your own components, and powerful enough do run your whole home from across the globe. Every action that occurs is represented by an event which is fired and then redirected according to how the system is configured. Each one trigger different actions to be taken from turning on a light, to changing a mural on the wall, to setting off an alarm.

Atmel SHA1 Library

Atmel has some of the best and simple RISC architecture microprocessor's out there. Even though they are very simplistic, sometimes you want to do fairly complex things. On one project I was working on I needed an hashing algorithm implemented on the chip. This was my implementation of the SHA1 algorithm for the Atmel AVR product family.

Virtual Desktop

Extend the useful area of your computer screen by taking your existing desktop, and adding 7 more virtual ones to it. You can still only use one at a time, but this allows you to group different applications together for different tasks. This then allows you to have a console for web browsing, one for email, and one for documents. You can then switch between them similar to <Alt>-<Tab>. Based on how you work, this can help make things more productive for you.