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...

Well I’ve had a twitter account for a while, but I’ve been reluctant to actually make tweets. I’ve been working to consolidate all of my web presence into one location (that I control, instead of something like facebook), and this is the next step. So, hello twitterers! Also, please follow me (dalehamel) now!
Read more...

The basics No guide is going to be able to “teach you command line”. This post will attempt to point out the most useful commands for an absolute novice. The commands Shell navigation ls The ls command is probably the command that I use most frequently. It is a very simple command; it just shows the contents of the current directory (note: directory = folder). Some usage examples are below [crayon lang=”sh”] ls #(simply list...
Read more...