You are currently browsing the archives for the Tech category.

Offline WordPress released

I finally got around to releasing my script I use for toting my private WordPress notebook around on my iPod. It’s essentially a PHP page that creates a static HTML page with a load of JavaScript to selectively hide and show posts as they’re searched for.

This is my method for getting the resulting file onto my iPod. I’ve included it here in case it’s useful to someone.

Things you will need

  • A jailbroken iPod/iPhone
  • MobileTerminal (from Cydia)
  • wget (from Cydia)
  • file:// Schema in Safari (from Cydia)

Setting up the alias

Open MobileTerminal and type the following:

iPod:~ mobile$ nano .bashrc

This will either open your existing .bashrc file or create one for you in Nano.

The following command will create an alias that makes a backup of your previously downloaded export page and then downloads the latest version.

alias wp='cd; mv export.html export~.html; wget http://www.domain.com/pathtopage --output-document=export.html'

Note that if your blog is behind a password you will need to add --http-user=name and --http-password=pass to the wget part of the alias.

Now close the file by typing CTRL-O.

To make sure your .bashrc file loads when you start up your iPod you now need to create a .profile. Type the following:

iPod:~ mobile$ nano .profile

Then add the following to that file:

source $HOME/.bashrc

Close the file by typing CTRL-O.

Now any time you want to download your WP data just load up MobileTerminal and type wp. To load your offline page in Safari you need go to the URL file:///var/mobile/export.html.

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?

Apple ‘upgrades’

Hmm, reading up on the big Apple hardware announcement on Tuesday I have to say I’m disappointed. I was really hoping for an OS X powered netbook. Instead what we have now is a so-called pro laptop with a shiny screen. Oh and if you want a small form factor laptop with firewire then you’re SOL because the MacBook only has USB2 in the new models.

Reading the various comments on TUAW the fanboy response of “if you want firewire buy a pro” is quite spectacularly idiotic. If your laptop is your only computer then fine, go pro. I however, already have a desktop, I don’t need another all singing all dancing workhorse, and 15 inch laptops are not very mobile. The MacBook is too expensive to be missing such a key port. I don’t mind that my Eee PC only does USB, it cost less than £300, it’s not designed to be used solo. A MacBook is, or was.

I’m seriously questioning my commitment to using Apple computers. I’ve already given up waiting for a netbook for this round of my laptop upgrade cycle with the purchase of the Eee. Currently I work on a white 20 inch iMac, what do I do if that breaks? Suck it up and buy a shiny screened iMac? Nope, I remember the nightmare of shiny CRTs too clearly. What about a Mac Pro? I design websites, I don’t operate mission control, 8 cores is overkill for my needs. And an £1800 starting price? Forget it. So it looks like either I join the dark side and get used to Windows or I switch to Linux. I’ve been using Ubuntu on my Eee and I’m impressed with it. It even runs Photoshop. Then there’s always VirtualBox to run anything that isn’t covered on linux.

Linux versions of mac applications

A couple of months ago I gave up waiting for Apple to release a slight, small notebook. The Macbook Air is too big. I didn’t need a paper-thin laptop that still required a large bag to put it in. I needed a small thing I could throw in my backpack and not have to make the daily decision as to whether I really needed to take it with me. Cue the Eee PC 901. I bought the XP version as I wasn’t sure how I’d find working with linux. After about a week of using XP I wiped it and installed Xubuntu. It’s lighter than Ubuntu as it uses XFCE rather than Gnome as its desktop. As a total mac-head I needed to find some equivalent apps to put on my new toy.

The Easy Stuff

Some apps didn’t need replacing, Firefox is available for linux and Photoshop runs brilliantly under Wine. And of course linux has a Terminal.

Text Editor

Mac: TextMate
Linux: jEdit

I’ve been using TextMate for a while now, it’s probably my most used app, it’s the only one I actually miss when using my laptop. jEdit is a reasonable substitute, it allows you to configure your own syntax colouring, so I copied my favourite TextMate colour scheme.

FTP

Mac: Transmit
Linux: gFTP

Initially I tried FileZilla but I had problems with it disconnecting from servers, it got painful having to navigate to the same folder over and over again each time I wanted to update a file. gFTP fixes this, plus it is quick to load and run.

Chat

Mac: Adium
Linux: Pidgin

Pidgin is available for both windows and linux. It supports MSN, AIM, Google Talk, ICQ and Bonjour among others.

Music Player

Mac: iTunes
Linux: Exaile

Exaile doesn’t do everything, it won’t sync my iPod for instance. It does play MP3s however and that’s all I needed.

PDF Reader With Annotation

Mac: Adobe Acrobat
Linux: PDF Xchange Portable

This one’s a bit of a cheat, being a Windows app it needs to be run under Wine. I searched in vain for a native linux app that handled annotation in a standard way; I need to be able to read my annotations on my mac as well as my Eee. PDF Xchange Portable runs very well under Wine.

Phorm: round three

Round three of the Phorm trials start tomorrow. If I were with BT / Talk Talk / Virgin Media I’d be seriously thinking of changing my ISP about now. Just the thought of all my HTTP traffic being monitored makes me twitch. After all, I am already paying for my ISP service, that surely should be enough. Greedy ISPs deserve to lose customers.

You can read all about Phorm here and find some useful detection scripts here.

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.

iPhone / iPod Touch App Store

So finally the iPhone/iPod Touch App Store is finally official. Having a quick look through there are a few apps that interest me:

Outliner
Outliner
I’m a sucker for a task list, it would be nice to have a proper app instead of using Notes. Outliner has indented lists, I think this is the one I’d go for.
Bejeweled 2
Bejeweled 2
I love this game, I had it on my Palm, got it on the xBox 360, it only makes sense I’d want it on my iPod.
BookZ Text Reader
BookZ Text Reader
An ebook reader with bookmarks.

Just as soon as someone cracks the 2.0 Software Update so I can install these on my jailbroken iPod I’ll be a customer. I’m not prepared to lose my last.fm MobileScobbler or Wiki software yet.

Digital radio

Last week I finally got around to buying a digital radio. Usually I’m all over new technology being a gadget freak but I’d held off digital radio mostly due to the poor sounding radio channels available on digital TV. Not wishing to spend a lot of cash on this exploratory purchase I grabbed a second hand Pure One DAB/FM Portable Radio.

My main reason for buying the radio was to listen to Nights with Alice Cooper, a breakfast show on the Planet Rock station. But I’ve found myself listening to quite a lot more radio than this one show. The extra stations seem to have reinvigorated my interest in radio.

My not so original guitar

Last weekend I happened to be watching 100 greatest movie songs on one of the freeview music channels and to my shock I saw my guitar. Nothing odd there, if it was a Strat or a Les Paul. However I built my guitar, I designed it myself, I spent considerable time deciding on the shape of the body. I thought it was an original. Essentially it’s a merge of the top half of an Explorer and the bottom half of a Randy Rhoads.

The image on the left is a still from a Starship video, on the right is a photo of my as yet unpainted guitar. I really would like to finish it someday, before I can get it painted I need to sort out the stupid recessed tremelo that’s actually deeper than the body. I should have stuck with a £10 fixed bridge.

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.