All posts from 2009.
An xkcd comic strip delivering the electrical engineering punchline to the famous Spider-Man quote — with great power comes great current squared times resistance.
An xkcd comic strip on the search for intelligent life — a classic piece of geek humour that says more about humanity than any astronomy paper.
Serve custom HTML error pages from Varnish using an inline C snippet to read files from disk, with fallback to default Varnish pages for non-5xx status codes.
A set of free, downloadable funny and slick HTTP 5xx error pages for Apache, Lighttpd, or Varnish — because server errors don't have to be boring.
Keep local WordPress plugin customisations while pulling upstream releases from the SVN repository using git-svn — changes merge cleanly without conflicts.
Dialog GSM quietly added a commitment charge to the primary Family package connection from March 2009 without updating marketing materials or notifying customers.
Weekly Twitter digest for 21 April 2009 — Oracle acquires Sun and the future of MySQL, first impressions of Hunch, and a twittercounter stats link.
Configure a two-node web cluster with SSH VPN tunnels, rsync replication, session_mysql for PHP sessions, and two-way MySQL asynchronous replication.
Build a load balanced, high availability, shared-nothing web cluster for under $60/month using two Linode VPSes with rsync, MySQL replication, and SSH tunnels.
Customise Web Invoice email templates for invoice, reminder, and receipt using built-in variables, and add your own via a plugin filter for full localisation.
Web Invoice WordPress invoicing plugin hit 1,000 downloads in under one month — a great billing tool for web developers, SEO consultants, and freelance contractors.
Switch from WP-Invoice to Web Invoice in three easy steps — just rename three database tables and gain recurring billing, Moneybookers, and AlertPay support.