Why learn about commits? In case in happens (when it happens) that you or one of your collaborators fscks up a merge, rebase, and/or ( breaks from whatever your establish workflow is) (I recommend this simple one, and the 4 tier system). Just remember the commit golden rule: Make a commit when you you are (or are about to be!) frustrated, or, if you think you may have made progress, or that something is wrong....
Read more...

So, this was a long time coming, but the old url (prometheus.gotdns.com:88/wordpress) has been replaced with the current one. If you have existing links, they are now broken. I had been meaning to do this for a while, and only just got time to do so. Really, I just wanted to get the blog up and running asap, so I didn’t have the time to the URLS all nice. Now that they are all fixed...
Read more...

So, I just posted an article on Linux command line usage. I specifically warn that “rm -rf can be dangerous”. I just spent the past 2 hours trying to undelete a folder I accidentally obliterated. Thank god for archlinux.
Read more...

If you’re like me, you are disappointed with just about every router you buy. Ever since I was a kid, my family had the worst luck with routers - we basically had to get a new one every year, because the old ones would fizzle out. What makes this even more frustrating is how little these routers can do - they are essentially designed to be disposable, and their firmware is designed to be either...
Read more...

This page contains some youtube videos that I’ve made. Kraid’s Lair on an AtMega128 This was done for an assignment for my Realtime Systems class. It was done on at AtMega128 microcontroller, written in scratch from C, and uses pulse-width modulation to synthesize notes read from the onboard flash memory. It was a really fun (and hard!) assignment, so I made this video. The song that I synthesized is “Kraid’s Lair”, from the the old...
Read more...