Category: The Internet

  • How to try out Chromium OS under Linux, without a Chromebook

    The Chromium team have an automated build bot that generates builds every night; this short guide will explain how to get one of these nightly builds running in QEMU so you can try it out!

  • HTML source editor for Evernote (web) – a bookmarklet! [Updated 2014-08-12]

    Click to view full size I use Evernote for storing basically everything. Reference, notes, bookmarks (with notes about the bookmark), a journal (although this is a recent addition… we’ll see how long it lasts!) and some parts of my GTD workflow. It’s a fantastic tool with clients for Windows, Linux (Everpad, NixNote), Android, Mac, iPhone […]

  • How to get, and communicate with, persistent popup windows in Javascript

    Let’s say you have a webapp that needs a popup window to hold something (a media player for example) and you want just one for the lifetime of your app. You want to be able to communicate with it (i.e. run javascript functions in it). How?! Read below!

  • How to import your ReadItLater items into Delicious (python converter)

    I like readitlater; but recently I found myself wanting to share some of my tagged items with other people and couldn’t find a way to do it. I used Delicious years ago and that’s always been a much more social app, so fired that up, and looked for way to import items. Unfortunately the export […]

  • Google Chrome Extension build script

    If you build Chrome extensions, you probably understand it’s a bit of a pain in the bum having to move all the files into the right place (especially if you have shared assets elsewhere), keep track of versions of your package, update your update.xml, and packaging it all up into a .crx and a .zip […]

  • Download Google Music tracks with wget from Chrome

    Google Music (or Google Play Music now!) is brilliant. It lets you upload 20,000 tracks to Google’s servers, available to play anywhere with a web browser, and streamable from your phone too. However, sometimes it’s good to be able to listen to your music when you haven’t got an internet connection – the Android Music […]

  • A raytracer for Google Chrome Native Client

    A couple of months ago, I applied for a job. I’d been working for the previous 6 years in Java, and the job was a C++ post so I needed to learn C++ quickly – as a good project to get me going, I wrote a raytracer. I got the job, and I’m about 5 […]

  • Iptables firewall and SSH brute-force blocking with fail2ban on Ubuntu server

    This is a quick howto to get an iptables firewall setup on Ubuntu server, with fail2ban enabled to block brute-force’d attempts at breaking in over SSH. I’m running this on Ubuntu 10.04 LTS, but it should work similarly on other versions. Warning! If you get your iptables config wrong, you can end up blocking yourself […]

  • Free cross-platform dynamic DNS with wildcards

    This will roughly explain how to get wildcard DNS working for free ( on a connection which gets assigned dynamic IPs. I’d like to make sure is always up to date with my home IP, and be able to request subdomains (like that resolve to the same IP. These are useful if you […]

  • Digitoneurolinguistic Hacking

    I read the word “Digitoneurolinguistic” in an XKCD comic, about 3 hours after it appeared on Google Reader: Trochee Fixation I’ve coined this dNLP because it looks fancy. I might try and drop it into a conversation somehow… Anyway, it sounded like an intriguing concept; after a quick Google, I found nothing – I’ve done […]