Welcome!
Update:I've changed teams at Apple, now I'm working as a software
engineer at iTunes University.
Well, the dog died a few weeks after arriving in California, she had been dealing
with some kidney problems after getting lyme disease. I've also decided to repurpose
the computer this site is runing on. This server has been serving content for my
AppleTV, running my wedding website, and hosting this page. It is the only Microsoft
computer in the house, and as such, I don't think I really have a purpose for it
anymore. My preferred devlopment language is no longer C# or ASP.net, so keeping
up with Windows technologies isn't as high of a priority right now.
That being said, I've updated my online resume, added a PDF version as well. On top of that, here are some things I've been upto:
1971 VW Beetle project. I have a beetle in my garage whose engine
I took apart, put back together, gave a tune up and now I'm hoping still works.
I just need to get it back on the transmission.
Beer brewing! I'm back at it now that I have developed a way to
control the temperature of every step of the process, even when ambient temperatures
spike to 100F. I currently have an Ale going that I'm hoping ends up like Magic
Hat's #9.
Everything Arduino. I've been working on various small projects:
- Basic sensor network wireless protocol
- (hopefull)Robust protocol
- sensor capability registration
- automatic sensor discovery
- no configuration needed, just add another node and the receiver automatically picks
it up and acts on the messages
- Beer fridge controller
- Regulates temperature of freezer between 40F and 75F by using a relay to turn freezer
on and off
- Displays information on LCD
- Transmits information about freezer state wirelessly using custom communication
protocol developed for simple $5 radio transmitter/receiver pair
- Wireless receiver for sensor network
- Receives broadcast messages from sensors, like the beer fridge controller, and displays
the information.
- Connects via USB to Java webapp so you can view the info on a webpage
- Supports bi-direction communication from Java webapp, so you can control the receiver
via webapp.
- Proof of concept webapp that interacts with sensor network receiver
- Basic servlets
- Spring driven configuration of various listener threads, data stores, and data processors.
- Automatic configuration of sensors discovered
- Simple LED driven computer stats monitor
- driven by a Python script on the host computer
- 3 leds, HDD, RAM, CPU
- The brighter the led the higher the usage
- Blinking leds when a stat reaches a certain high-water mark