Setting Up the Raspberry Pi That Took Three Months to Arrive
A walkthrough of finally getting my long-delayed Raspberry Pi board up and running, from imaging the SD card to first boot, including the power supply mistake nobody warns you about.
A walkthrough of finally getting my long-delayed Raspberry Pi board up and running, from imaging the SD card to first boot, including the power supply mistake nobody warns you about.
A practical rundown of picking the right image format, actually compressing your files, and other basic tricks to keep your page weight down for visitors still on slow connections.
A follow-up to the basic Git post from a couple months back — this time covering branches: creating them, merging them, deleting them, and a simple workflow that actually keeps master clean.
A no-nonsense intro to regular expressions for beginners, with two patterns you'll actually use: trimming whitespace and validating an email address.
A hands-on walkthrough of CSS media queries and basic responsive breakpoints, prompted by rebuilding this blog's layout after testing it on an iPhone 4S and a new Kindle Fire.
A walkthrough of setting up a cron job on a Linux server to automate a nightly backup script, including the gotchas around cron's stripped-down environment and silent failures.
A practical look at JavaScript closures using two real examples: a private click counter and the classic loop-variable bug that trips up almost everyone at some point.
A walkthrough of moving to self-hosted WordPress: picking a cheap host, the actual install process (five-click or manual), and choosing a first theme.
A hands-on first look at jQuery Mobile 1.0, which just went final: getting the files linked up, building a simple data-role page, and a few gotchas I hit along the way.
A quick, no-framework PHP tutorial for building a contact form that emails you, with basic server-side validation and a fix for the email header injection hole most beginner tutorials skip.
A practical walkthrough of the HTML5 video tag: multiple source formats, poster images, and why you still need a fallback for browsers (and clients) that won't cooperate.
A beginner-friendly walkthrough of git init, add, and commit, and why emailing yourself zip files of your code is a habit you need to break right now.