Development Practices Tricky Code: Taking Steps to Reduce Brittleness Avoid "tricky code" whenever possible. If you must, test against changes.
Embedded Systems Things About C that Make Me Say, “WHAT?!?” I have found several aspects of C that really tripped me up. I’d like to share a few of them with you so you can avoid them!
Embedded Systems Getting Started with TDD for Microchip’s PICs A tutorial describing how to setup Ceedling so you can enable Test Driven Development using Microchip's PIC microcontrollers.
Developer Tools Why IDEs are Wrong for Embedded Developers Embedded system developers should not use IDEs. They are feature-lacking and slow down the development process.
C & C++ RapidXml – A Lightweight xml Library for C++ I found RapidXml works well. However, if there is a syntax error in the XML file, it doesn't give you much indication as to what the problem is.
Extracurricular Activities How Safe is Your Home? – Creating a Homemade Security System Designing a custom home-made security system for your home.
Extracurricular Activities Seeing Stars – The Automated Way, Part 2 An example of automating astronomy devices using the ASCOM platform and Ruby. Addressing cross-platform ASCOM
Extracurricular Activities Seeing Stars – The Automated Way, Part 1 Introduction to astronomy software and device control using ASCOM platform for Windows.