December 11, 2011

Hulu and Pandora outside USA

Filed under: Technical — Tags: , , — James Bunton @ 5:15 pm

Back in 2009 I wrote up a short guide to using Hulu outside USA. I stopped using it and the necessary voodoo has changed slightly. Since that post is so old I’ve decided to write a new one with the necessary updates.

My approach is different to what most people do. The goal is to access Hulu and Pandora from outside USA, so obviously we have to use a proxy of some kind. However I don’t want to proxy all my traffic through the USA, as then I would not be able to access Australian specific content. So what I have is a few hacks on my router that tell it to forward only Hulu and Pandora traffic through my USA server.

(more…)

December 4, 2011

Fix for Nokia Symbian Anna ‘Album Artist’ in Music Player

Filed under: Technical — Tags: , — James Bunton @ 8:36 am

I’m enjoying my new Nokia E7 with Symbian Anna, however I’ve had a problem with the music player and I thought I’d share the fix. In the Symbian Anna update, Music Player gained support for the album artist tag on music files. See Nokia’s FAQ: Why my albums are not shown properly after updating to Symbian Anna?.

This has caused trouble for a lot of people with incorrectly tagged libraries, and I have a work-around for manually correcting the Music Player database.

(more…)

July 31, 2011

Audible.com on Linux

Filed under: Technical — Tags: , — James Bunton @ 1:06 am

I wanted to play some audiobooks from Audible.com on various devices as mp3s. These books are distributed in an encrypted .aa format. You can play these in iTunes or Audible Manager. You can also burn them to audio CDs, which is a pain as they can be 20-40 hours long, that’s a lot of CDs!

(more…)

June 15, 2011

OpenWRT and Guest Networks on the Netgear WNDR3700

Filed under: Technical — Tags: , , , — James Bunton @ 1:45 pm

In my house I have Debian Linux running on an old laptop acting as my router with a Netgear WNDR3700 acting as an access point (WAN port on this is unused). The AP is configured with WPA2 security, but recently I wanted to connect my Nintendo DS to the wifi network. Now the Netgear has guest networks, which is pretty much what I wanted, but it only allows the guest wifi access to the WAN port, which was useless to me. I also wanted to be able to conveniently enable and disable the insecure network with a button on the access point. Knowing that the hardware supported what I wanted to do, and having had good experiences with OpenWRT on another router in the past, I set out to see if I could make it work.

(more…)

June 13, 2011

Challenge: Fastest ‘atoi’ Implementation

Filed under: Technical — Tags: , — James Bunton @ 6:22 pm

At work recently I was writing some code that needs to parse very large input files consisting of decimal numbers. These need to be converted to binary. My first attempt at doing this with boost::lexical_cast() was laughably slow, so I did some experiments to see how fast I could get it.

(more…)

May 10, 2011

SBS Downloader in Python

Filed under: Technical — Tags: , , , — James Bunton @ 11:33 pm

Update: See WebDL

Just wrote a simple downloader script for SBS’s website. The SBS Player interface is all in flash and is very hard to use on my TV, so this script lets me download the stuff I’m interested in and play it however/whenever I want.

It has a simple command line interface and requires that you already have rtmpdump on your path. Get the sbs-downloader script here.

(more…)

May 8, 2011

YouTube Downloader

Filed under: Technical — Tags: , , — James Bunton @ 12:46 am

I just wrote a simple YouTube downloader. You can grab the code for it from here:
youtube.cgi

It’s a simple CGI script with a form to submit a YouTube URL. It then streams the video download to the user. If you run this on a machine in the USA then it provides an easy way to bypass YouTube’s region checking.

Ask me if you want the URL for an installed copy.

February 20, 2011

TV, Audio, Video & Computer Cable Pictures

Filed under: Technical — Tags: , — James Bunton @ 6:44 pm

I often find that many people have trouble distinguishing the many different kinds of cables that are commonly used in TVs and computers today. There are so many types, some of which do the same or similar tasks and have adaptors to go to and from each other. So, read on for a bunch of pictures and descriptions.

(more…)

January 2, 2011

Announcing NotiPod

Filed under: Technical — Tags: , , , — James Bunton @ 11:53 pm

A very small (~25KiB compressed) Python Cocoa GUI app for synchronising iTunes playlists to any folder mounted on your Mac. I use this to sync my music and playlists from iTunes on my laptop to XBMC on my lounge media pc.

See the NotiPod project page.