For small or simple projects deploying with git can be a seamless process which has the side benefit of encouraging proper usage of DVCS.
C is a worthwhile language to learn, there are a huge amount of resources out there. These are the ones that I have found most helpful. This post will continue to be updated.
Software projects built with personality can be so much easier to use
Combining a variety of tools into a useful suite
A Common need when scripting a complex system is to have processes that only run if they are not already running. On Linux you can do this without using the filesytem
Embeddable Python console for any web page. The code is simple.
After a bit of hard work we have working browser based consoles for the iPad. A handy server admin solution
We stumbled upon a problem attaching, detaching, and then reattaching a EBS volume to the same drive letter that is reproducible
The /etc/shadow file stores user passwords as hashes in a particular format. If you ever want to verify users passwords against this hash in a non standard way, like from a web app for example, then you need to understand how it works.
Converting an instance store backed AMI to an EBS backed AMI is quite simple but has a couple of little tricks that can leave you scratching your head for 6 hours... or maybe that's just me.