Archive for September, 2008

Twitter Convergence - Ten Top Twitter Tools

Sunday, September 28th, 2008
i twitter from my fridge

'i twitter from my fridge' ... Still waiting...

Two months ago, I had no use for Twitter.  Now it seems it’s everywhere, on everything and no device can survive without that talkative little bird.  So I thought I’d gather together all the different applications I’ve managed to dig out and install so far.

  1. TwitterFeed - Update Twitter automatically from this blog - both the posts and currently reading RSS feeds.
  2. Twit4Live (MSN Live Messenger Plus!) - Update your status from within any messenger chat window with /twitter <tweet>.
  3. rss2psm Nutz (MSN Live Messenger Plus!) - A slightly modified version of this script updates my MSN Personal Message whenever I post to Twitter.
  4. Twitula (Windows Mobile enabled iPAQ 4150)
  5. Shozu (Symbian Nokia N95)
  6. Twitux (GNOME Linux / Ebuntu Eee PC 701)
  7. TwitterFox (Firefox) - Update and view status from within the browser.
  8. RSS2IMAP - My RSS feed reader of choice, read the Twitter RSS and convert into emails, for viewing in Thunderbird.
  9. Facebook Twitter - Updates my Facebook status whenever I post to twitter (from anywhere).
  10. BeTwittered (iGoogle)

And because of all of this, I never need to visit twitter.com any more.  That’s progress :)

Using SVN to manage your Wordpress install

Saturday, September 27th, 2008

I use SVN to manage both this blog and the Blakepics Gallery2 installation.  Using the version control software as a means of keeping my own sites’ shared components up to date is horribly convenient once you get through the initial attempts of “shit, I’ve broken it again”.

Wordpress have full instructions for setting up your blog with SVN.  I’d recommend sticking to the ‘Tracking Stable Version’ section and controlling your upgrades rather than checking out the trunk and risking an unstable install.  This basically comes down to a single command to be run within your wwwroot.

svn co http://svn.automattic.com/wordpress/tags/2.6.2 .

When a new version is released, you can switch to that with:

svn sw http://svn.automattic.com/wordpress/tags/2.6.3

What they don’t mention, is you can do exactly the same with your plugins using the repository here…

For example, find the plugin you want, and checkout to your plugin folder:

svn co http://plugins.svn.wordpress.org/share-this/tags/2.3/ share-this

As before, you can switch to new releases (make sure you’re in that plugin directory first) with:

svn sw http://plugins.svn.wordpress.org/share-this/tags/2.3/

And should you forget the URL you’ve got it from (like when you see there’s an upgrade available, running ’svn status’ in that directory should help you out.

Once you get the hang of it, it really saves so much more time than that slow download, unzip, copy process you’re probably all used to, and you stand a much better chance at maintaining your own modifications without rewriting them all the time :)

Mobile Internet on the Eee PC (Ubuntu Eee)

Thursday, September 25th, 2008

Setting up the Internet on the Eee PC over bluetooth to my Nokia N95 with T-Mobile GPRS/EDGE/3G connection can be tricky.  Yet it sounds like one of those setups that could be so easy, right?  Well it seems stable for the moment, so here’s what you’ll need.  Or rather, what I have…

You’re going to be setting up your connection though pppd, and all of these instructions are based on instructions that I’m going to steal, slightly change and probably skip parts to suit my purposes (and hopefully yours) perfectly.

If your set-up doesn’t match exactly, perhaps you can make use of both pages and work out where things should change.  Or lovingly rip these instructions off, as I did - to make your own.

Setup your bluetooth dongle
First off, you’re going to need an apt repository that has the bluez-utils packages in. So open up a terminal
sudo nano /etc/apt/sources.list
and add the line
deb http://ftp.de.debian.org/debian etch main

Then you can install the package.

apt-update
apt-get install bluez-utils
/etc/init.d/bluetooth restart
lsusb | grep -i bluetooth
(should show the bluetooth device)
hcitool dev
(also lists bluetooth devices)

Setup networking

You can grab my gprs-settings which should be put into /etc/ppp/peers directory, and untarred.
tar -xvf gprs-settings.tar

Pair the phone

First, get the bluetooth ID of the N95
hcitool scan
Then pair your Eee with your phone, you have to do this from the N95.
Bluetooth -> right arrow (Paired devices) - Options
New paired devices (search)
Choose your eee and then type the pairing keys (anything of your choosing

Bind bluetooth to an rfcomm device

We use “rfcomm” to bind the bluetooth connection to a device. So first, find out the channel the phones bluetooth dial up networking system is on. You can do this with sdptool (Service Discovery Protocol tool):
sdptool search dun
Service Name: Dial-Up Networking
Service RecHandle: 0x1001e
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 2
Language Base Attr List:
code_ISO639: 0×454e
encoding: 0×6a
base_offset: 0×100
Profile Descriptor List:
“Dialup Networking” (0×1103)
Version: 0×0100

Note the “Channel: 2″ which show which channel to bind.

Then to bind the channel (in this case #2) to one of the rfcomm devices (for example, rfcomm0):
rfcomm bind 0 11:22:BE:EF:44:33 2
You can see the binding with:
rfcomm
rfcomm0: 11:22:BE:EF:44:33 channel 2 clean

You might find you need to reset the bind and restart it every now and then (especially failed connection attempts)
rfcomm release 0
rfcomm bind 0 11:22:BE:EF:44:33 2

You can edit the settings in “/etc/bluetooth/rfcomm.conf,” set bind to “yes” and give the device and channel for rfcomm0. Then you can put these commands into /etc/init.d/bluetooth and it will automatically bind and release the rfcomm device:
# At the end of the "start)" section
rfcomm bind all
# At the beginning of the "stop)" section
rfcomm release all

Start pppd to connect.
Start up pppd.  Command line first, but because we’ve called it ppp0, you will later be able to do this via the normal ubuntu eee networking menu in the menu bar.
% pppd call ppp0
You should now have a ppp0 interface in your ‘ifconfig’ output that is up and running. The output should look something like this:
# pppd call ppp0
Press CTRL-C to close the connection at any stage!
defining PDP context...
rAT
OK
ATH
OK
ATE1
OK
AT+CGDCONT=1,"IP","general.t-mobile.uk","",0,0
OK
waiting for connect...
ATD*99#
CONNECT
Connected.
If the following ppp negotiations fail,
try restarting the phone.
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0

You can hit control-c on the pppd process and it will shut down the connection, then you can release the rfcomm binding.

So… as I was saying… It’s not the easiest thing in the world to get going, but once you’ve got the hang of it, and set it up once you’ll have a connection everywhere you go.

Eee PC - cheap mobile computing for the masses

Saturday, September 20th, 2008

Eee PC compared to a John Grisham paperback, and full size laptop

I recently bought myself an Asus Eee 701 4G Surf from Expansys for the bargain price of 169.33 including delivery.  If you don’t know about these tiny laptops, they’re low-spec, cheap machines often times running a Debian-based Linux installation called Xandros, rather than Windows (although XP versions are also available in the higher spec versions).  Its key specs are a 7-inch screen, 512MB of RAM (upgradeable to 2GB), built-in WiFi and hard wired ethernet ports, 4GB solid-state drive, weighing only 922g, and really really small.

For those of you that just about nodded off to sleep - it’s really light, really small (for a feature-packed laptop, I mean), and lets you use word processing, spreadsheets, browse the Internet, read emails, blogging, instant messenger, Skype and, well - just about everything you’d normally do on your laptop really.  Except… did I mention it’s really portable?

I’m not totally sure where it fits into my technology arsenal yet.  It’s certainly not a desktop replacement, and it might even be best described as a second-laptop (the first of which, I hasten to add, spends way more time charging than it ever does getting used).  But the Eee PC is certainly a lot easier to carry around, and more likely to be dropped into my rucksuck as an afterthought since it takes up so little space.

It’s also been described as “something to play with” and the Eee fits into this category just as well as it would as a solid dependable netbook (if you’d rather leave the endless tinkering alone).  Perhaps it’s because the device is so cheap, or easy to reinstall the base system with all your essential apps in tact (take that Microsoft) - but even if you’re just looking for an alternative to Windows, the Eee might just be a good place to start.

So, expect more posts about the Eee shortly - the usual technical-guides are going to help me rebuild the system if I do manage to break it - as well as give me an excuse for something to write about ;)

Super Lamb Bananas and Anthony Gormley’s Another Place

Monday, September 8th, 2008

Yellow Superlambanana in a cage

As you might have guessed, I”m a big fan of large, public displays of art. It can be a small piece of graffiti on the wall that makes me chuckle, or it can be street theatre involving a 40ft tall mechanical spider. I try not to ask for much. So this weekend in Liverpool has brought three of them all along at once, and I”ve loved it all.

Super Lamb Bananas. Lots of people have heard the name by now. It was originally a huge 17ft tall sculpture by a Japanese artist named Taro Chiezo. As with a lot of great pieces of art it was originally met with a resounding “huh?” by the local population of Liverpool. However, when art lovers and travellers from all over the UK to visit, they all went “huh?” too. So it”s no great surprise that the 2008 City of Culture created 125 two-metre high versions and put them all over the city.

Everyone is still going “huh?”, but the persistence is making everyone grow to love these little genetically modified beings. Liverpool has painted its spirit onto every single one of the unique animals, and it now sits firmly alongside the Liver bird as a modern-day symbol of the city. And now, the 8th-9th September sees a huge amount of them on display at the front of St. George”s Hall, before they”re auctioned off for charity on Wednesday. The original experience was like the pigs I”ve talked about in Bath, but Liverpool did really beat them to it. And they used genetically modified animals (originally to highlight the dangers of GM crops). You can almost sing along to “Cities just wanna have fun” (to the tune of Girls Just Wanna Have Fun) as you parade madly through the distorted flock. And you probably wouldn”t get any funny looks.

Anthony Gormley's "Another Place", Crosby Beach

Another Place, Crosby Beach

Another Place is much more serene, slightly disturbing and intense. I had no idea it was near Liverpool, but a helpful lady on the train on the way in had mentioned it as a place that would be great to go and see if I could find a bus. It”s 20 minutes from Liverpool Central on the Northern Line to Crosby, or Waterloo. Both an easy 10-minute walk from the beach that stretches for 2 miles, and is full of 100 statues of Anthony Gormley, staring out to sea.

I”m a big fan of Anthony Gormley, and this piece is reminiscent of Event Horizon where 31 statues were placed on rooftops around London. Designed to symbolise the relationship that man has with nature, Crosby beach is such a perfect location, with signs of industry to one side, wind farms in the distance, and a long sandy (often muddy) beach meeting the sea at the horizon. So perfect, that when it came to November 2006 when the exhibit was to be moved to New York, it stayed in what will hopefully a permanent home to these 100 figures.

During particularly high tides all 100 figures are totally submerged, swallowed by the sea to return the next day, slightly greener, a little more worn, but still standing. A lot could be said for this as a metaphor… But having already fallen in love with a spider, genetically modified lambs, and a city running high on enthusiasm and a will to enjoy itself… I think I”ll leave this one up to you….