Trouble Down t’Mill

Updates to Readmill for iPad



I just did a guest post for ReadMill on how all the choice we’re given around ebooks boils down to no choice at all.


If you haven’t heard of ReadMill, their software tries to turn ebook reading into a kind of virtual reading group with shared highlighting, commenting, and conversations centred around your reading.  Although the reader is only available for iPad, there are ways to use the site with Android and iPhone applications and your Kindle highlights.

I’ve found it invaluable for cataloguing noted during my psychology MSc and it’s fun to see what other people highlight as important. At the very least, it’ll estimate for how many hours you’ll have to endure that statistics textbook.

exit (-1): NULL pointer exception in dmr

First Steve Jobs and now Dennis Ritchie.

Turing Award laureate Ken Thompson (left), BS ...
Image via Wikipedia

A C Man’s Lament – Rupert Goodwin

The problem I find when I’m looking at lines
Of programs all written in C,
Is that the syntax and grammar resemble the stammer
Of a dyslexic demoralized bee.

I’ll bet any man here (I’ll wager a beer),
Can’t guess how to copy a string.
The mess is dramatic, all [
. & _ !

Pointers collected, and thrice indirected,
Collated in structs and compiled,
When traced by debugger can make coders shudder,
And conditionals drive a man wild.

I don’t wish to seem bitchy, but if only old Ritchie
Had been strangled a birth by a Nurse;
And the fate that I’ve planned for all Kernighan’s clan
Is unprintably several times worse.

I find that the pain begins with the main(),
The only way out is to hack it.
The one bit of syntax that keeps my mind intact
Is the very last }

I hope that this ode is clearer that code
I write in that monstrosity.
You might think that Pascal’s a bit of a rascal,
But the ultimate b*d is C.

My program is calling (in structure appalling),
I must finish my poetic plea.
But, let’s all face it, use Forth, LISP or BASIC,
Whatever you do, don’t use C.

Translator’s guide to pronunciation:
[ = open square bracket
. = dot
& = ampersand
_ = underscore
! = pling
} = close curly bracket
* = star

Insanely Great

Steve Jobs Tribute Haiku
Image by aforgrave via Flickr

I’m convinced that the only thing that kept me going was that I loved what I did.” – Steve Jobs 1955-2011

The world became a little less great today. The child of a single mother, adoptee, college dropout, businessman, visionary, and true genius.  You’ll be missed Steve.

Cargo Cult Crackberry

Cargo Cults emerged on New Guinea during World War II after the indigenous populations saw planes landing to deliver food and other materials. Later, to bring back the aeroplanes and hence their cargo, the islanders built runways on the beaches, a hut to serve as a traffic control, and even lit small fires for landing lights. Obviously, this didn’t work.

Unfortunately, for Samsung, their new business style phone seems to suffer from Cargo Cult Blackberry disease. On the outside, it looks like a RIM device – it’s got a tiny screen, a keyboard, and can fit in the palm – and gives off the appearance of that holy talisman of the pin-striped priesthood. On the inside, however, it runs the Android smartphone operating system leaving a hybrid that has none of the good points of either.

What sets Blackberry apart, in spite of their aging devices, is their efficiency; Blackberry server and devices are perfect at email they use very little data and are designed only for this purpose. Android can handle email either through the build in Google Mail application or over SMTP, but it’s not as quick and easy. As with the New Guinean cargo cults, Samsung have built a Blackberry body, added a keyboard, and even stuck in a few software tweaks to make Android a little more businesslike, but I don’t think the planes will come.

Which is a shame, since their actual smart phones are pretty good.

“Now, let’s take a look inside this fascinating medieval long burrow”

St Andrew's St, 1986

Between 1984 and 1986, the BBC partnered with Acorn, Philips, and Logica to create a modern version of William I’s Domesday Book. Stored on a pair of optical laserdiscs, the modern Domesday project contained a multimedia snapshot of life in the UK during the mid-eighties.

I remember watching a children’s quiz show back then and wishing we could be taught in such a cool way, but all the Irish Department of Education had to offer were fifty year old film projectors and velcro figures on felt boards.

The BBC has now released the completed work online, and it looks like Cambridge hasn’t really changed all that much in thirty years.

How to lose a ROM in 30 days

Image by Damien Ryan via Flickr

One of the advantages of getting an Android mobile is the active developer community who work on the operating system in their spare time.  Community ROMs can extend the life of a phone beyond the usual six months, and with contracts now lasting for two years it’s never been as necessary.  Unfortunately, phone manufacturers don’t always feel the same way and employ any number of tricks to stop users from using anything other than the version of Android they supply.

As I just upgraded from a HTC Hero to their Desire HD, it became clear that the tricks used to install a ROM had changed, but thanks to the constant hard work of Paul O’Brien at MoDaCo it’s become pretty easy.  As always, rooting your phone carries a risk and may invalidate your warranty.

1. Install Root Privileges

  • Install VISIONary and click the TempRoot option.
  • To check that worked load up a terminal application and type su. The prompt should change from $ to #
  • Click the PermRoot option and check once again.

2. Enable S-OFF

  • The easiest way I found of doing this is to use this tool from the XDA development community.  HTC Sync needs to be installed on the machine you run it from, but you can uninstall it once you’re done.

3. Install a recovery image

  • There are better ways of doing this, but the easiest (again) is to install ROM Manager and click Flash ClockworkMod Recovery.
  • On success then click Reboot into Recovery and you should be in a console that allows you to install ROMs, backup, restore, and wipe your phone.  Run a backup now and reboot your phone once done.

4. Install a ROM

  • Have a look through the community at XDA and MoDaCo and find a ROM you like.  I prefer MoDaCo’s images as they’re optimised versions of HTC code and contain the HTC Sense improvements that make the Desire HD worth the extra money.
  • If you have many applications and settings then install Titanium Backup as you may need to wipe your phone to factory settings if there are any problems.
  • Copy the image to your phone’s SD card.
  • In ROM Manager select Install ROM from SD card pick the zip file, select Backup Existing ROM and let it flash.
  • The device can take a while to load once the new image has been installed, but if it’s stuck on a loading screen for more than fifteen minutes then you will need to restore the backup you took in Clockwork Mod earlier, repeat these steps and make sure Wipe Data and Cache is selected.
  • Your phone will be restored to factory settings, but once you install the backups from Titanium Backup (remember that) you’ll have most of your settings back.

And that’s all there is to it.  It’s a fiddly process and there are many places in which it can go wrong, but if you make enough backups and don’t mind spending a night re-loading all your applications then it’s definitely worth it.

(Irishperson in Exile takes no responsibility for damage to handsets, loss of data, or sanity caused by rooting an Android device.  All warranties may be voided by using these steps and unless you backup and read all instructions your time may be wasted.)

Enhanced by Zemanta