The best todo app on the iPhone/iPod

RTM on iPhoneI love Remember the Milk. I’ve been using it for about two months now, both for work and personal lists. RTM have recently released an iPhone/iPod app to integrate with their web app. It syncs your data for use offline and unlike Appigo’s Todo (which also syncs with RTM) it supports tags. True you do need to have a pro RTM account but at $25 per year it won’t break the bank. It’s certainly less than buying the awful, slow and crash-prone OmniFocus for iPhone along with either the desktop version of OmniFocus or MobileMe account you’ll need to sync it to. Oh and did I mention that it will eat your data?

Download and view local HTML files on an iPod Touch

I keep a personal WordPress as a notebook online along with a page that allows me to save the entire contents for offline viewing. I thought it would be useful to have this file on my iPod. I’ve written up my method here in case someone else might find it useful. This guide makes the following assumptions:

  • You have 2.* software jailbroken iPod
  • Using Cydia you have installed the following:

    • Mobile Terminal
    • sudo
    • wget
    • file:// Schema in Safari

Overview

The aim is to have a simple command that can be run from the terminal on the iPod to download the HTML file. Safari is then used to view the file offline.

Setting up the aliases

Create a .bashrc file in your home directory, this is where we will store the alias settings. We will use Nano for this:

iPod:~ mobile$ nano .bashrc

Hopefully your screen now looks something like the image below.

Nano

I’m making an assumption about the filename you wish to give your downloaded HTML file, change it if you wish. In Nano you need to type the following:

alias notes='cd; mv notes.html notes~.html; wget http://www.domain.com/page.html --output-document=notes.html'

If, like me, the page you wish to download is behind a password change the dlnotes alias to the following, supplying your own username and password:

alias notes='cd; mv notes.html notes~.html; wget http://www.domain.com/page.html --http-user=username –http-password=password –output-document=notes.html’

That’s it. You can now save your .bashrc file by typing CTRL-o and answering yes to the prompt. Quit Nano by typing CTRL-x.

The iPod doesn’t always load the .bashrc file so we need to create a .profile page again using Nano and add the following code:

source $HOME/.bashrc

Finally you need to reload your .bashrc file:

iPod:~ mobile$ source .bashrc

Whenever you want to grab your HTML page for offline viewing just open the terminal and type notes. Then view the file in Safari by typing in the URL file://var/mobile/notes.html, a copy of the old HTML file will have been saved too just in case. You can setup another alias to delete the backup in the same way above, the command would be:

alias delnotes='cd; rm notes~.html'

Air Sharing

If you use Air Sharing you may want your file to be saved in its directory and be available over a network. Below is a quick guide to finding where Air Sharing stores files.

Use Air Sharing to copy a file from your computer to your iPod, make its filename unique as you will need to search for it later on. e.g. moocow.html

The rest of the work is done in the iPod Terminal. So grab your iPod and open the Terminal application. Note that I’ve highlighted the commands you type as bold.

We can use the locate command to find the file. First you will need to update the locate database. This needs to be done as root. To change to the root user type the commands below. The password will be alpine unless you’ve changed it:

iPod:~ mobile$ su
Password:<password>
iPod:/var/mobile root# updatedb
iPod:/var/mobile root# exit

Next we search for the file you copied over with Air Sharing:

iPod:~ mobile$ locate moocow.html

Note that it may take a few seconds to search, there are a lot of files on your iPod. You should get something back that looks like this:

/private/var/mobile/Applications/94724F2A-847G-371D-8H36-3DF5E659C9D2/Documents/Air\ Sharing/moocow.html

So now we know that Air Sharing stores its files here:

/private/var/mobile/Applications/94724F2A-847G-371D-8H36-3DF5E659C9D2/Documents/Air\ Sharing/

Using this information you can adjust the alias above to download your files directly to the Air Sharing directory.

Download iPlayer content for your iPod/iPhone

This is a Ruby script for downloading the BBCs iPlayer content so you can watch it offline. It makes much more sense, afterall if I have a wifi conection it’s because I’m a) at home or b) at work. If I’m in either of these places I’m more likely to use the bigger screen attached to my computer. It’s great that PC users can download the content legally but until the same is true for mac, ipod or any other user I’ll continue to use this great script.

Jailbreaking an iPod Touch with the January software update

I bought my iPod Touch back in February and since then I’d been pondering jailbreaking it. Some of the walkthroughs looked a bit scary and that kept putting me off trying. Yesterday I read the Lifehacker article: Jailbreak Any iPhone or iPod Touch in 45 Seconds and finally decided to have a go. I followed their instructions and I now have a 1.1.4 iPod touch jailbroken with the January software update running.

I’ve spent a few hours today looking at the apps listed in Installer.app and these are the ones I’ve installed so far.

MobileScrobbler

The main thing I wanted to get up and running on my iPod was scrobbling my music to Last.fm, I really missed this feature from my Nano. This app scrobbles tracks directly to Last.fm when you connect to a wifi network, no running an app on your computer when you sync your iPod. Also you can listen to streamed music from the site.

BossTool

This app allows you to free up disk space on the apps partition of your iPod by moving the fonts and apps. I found moving the fonts gave me enough space - nearly 100mb.

MobileTextEdit

A text editor is always a useful thing to have kicking around.

MobileFinder

This is used by MobileTextEdit to allow easy selection of files to edit.

BSD Subsystem

Both MobileTextEdit and MobileFinder need this installed.

Books

I’ve always had an ebook reader installed on my PDAs right from my first Handspring Visor. I’ve really missed not having one on my iPod so this app was a must. It will open plain text and HTML files.

AFPd

This sets up an Apple File Sharing server on your iPod, it’s the easiest way to copy ebooks.

Holst broke my iPod

I went to cue up some music for my drive to work this morning as I headed out the door and my iPod froze. Never seen one do this before. I ended up listening to Hereford and Worcester for the 30 minute drive, an experience I’d rather not repeat.

Stuck iPod

Following the instructions here seems to have cured it. I’m hoping I have better luck tomorrow listening to The Planets.

iPod PERL script

This script creates an HTML page of links to all of your tracks on your iPod. The tracks are grouped into artist and album and the following information is displayed with each track:

  • Artist
  • Album
  • Track number
  • Title
  • Bitrate

The track name acts as a link to the MP3 file.

To run this script you need the following things installed on your computer:

If you are using a Mac and running OSX you will already have PERL installed. The easiest way to install the MP3-info module is to download the Fink package manager of OSX and install through that. If you’re using anything other than OSX you’re on your own, it should work but I haven’t tested it.

Download

ipod_tracklist_1-1-6.zip