Archives For hack

I recently had fiber broadband installed at the house. This meant switching provider, and getting a whole new router. ISP routers, by-and-large are terrible, and this one was the type which only allows changing a limited set of options through the web-based admin page.

For a while it was working fine enough, but I started getting lots of DNS issues; accessing sites was terribly slow due to looooooong lookup times – when the lookup succeeded at all! I looked for the option to switch to using the OpenDNS servers, but there was no way to do this through the UI.

Of course, I figured someone had to have run into and fixed this problem before, and with a little hunting around, I was proved right – Pete Cooper had documented how to change these settings through the archaic and arcane wonder of telnet.

Logging into my router through the console, using Pete’s instructions, it soon became apparent his steps had been broken by a firmware update – only a couple of the commands worked. But now I had a lead, I was sure I could figure it out. With a little digging around, and judicious use of the help command, I was able to put together this sequence of commands to update the DNS settings:

# To list your current DNS servers
dns server forward dnsset list
# To a new primary DNS server with higher priority than the default
dns server forward dnsset add set=0 dns= label=None metric=4 intf=Internet
# Add the secondary as above
dns server forward dnsset add set=0 dns= label=None metric=4 intf=Internet
# Save our changes

With the commands entered, my web surfing instantly got a massive speed boost as the DNS issues went away :) I should point out that I left the default PlusNet servers in there as back-up. If for some reason I can’t connect to OpenDNS, the router will fall back to the PlusNet DNS.

About these ads

I can’t wait for this; I bought the TouchPad in the ‘Fire Sale’ with the express purpose of putting Android on it, but Gingerbread just isn’t quite good enough for tablet use.

The Five Megabyte Web Developer | Benjamin Atkin


When Tumblr rolled out a new version of their site in July they broke the popular Tumblr service by Joe Lazerus, for those of us who didn’t previously have it enabled. This made me sad. So using a new(ish) service called If This Then That, I fixed it!

What to do:

  1. Set your tumblr feed up as previous, using Yahoo Pipes.
  2. Sign up to IFTTT. Activate the Tumblr and RSS channels.
  3. Copy this recipe, and enter the URL to your Yahoo Pipe RSS feed.
  4. Sit back and wait for Sunday.

This post is pretty old now, and I no longer have a Desire HD. The instructions below might work for you, but I can’t say for sure, and I can’t help you if you get stuck. Your best bet is to head over to XDA Developers to find more up to date instructions, tools, and ROMS.

A few months ago I made the switch from the iPhone to Android – a HTC Desire HD (DHD), to be precise. I’m still formulating a post about my experience of switching (and Android in general), but today I want to document the process I had to go through to “root” my phone. Rooting your device seems to be a right of passage for Android owners and being the geek I am I didn’t want to miss out.

HTC recently released an OTA update for the Desire HD (v1.72) which locked down the phone to prevent “rooting” (jailbreaking by another name, as far as I can tell). I find it amusing that the “open” Android platform suffers from some of the same vendor lock-downs as Apple and the iPhone, but that’s another post for another day. What I didn’t find amusing was that this update hit my phone the morning I decided I wanted to root my handset.

Thankfully there is a large community of enthusiasts who dedicate their spare time to working around issues such as this. Within a week or so there was a workaround. What follows are the collated instructions I used to downgrade my DHD to a rootable firmware, apply the root, install a recovery image, and install a custom ROM. These instructions are pulled from a number of different forum threads and blog posts across the internet.

Continue Reading…