Posts from December 2009

dreaded Nigerian underpants bomber

uk

What a terrible holiday period for Umar Farouk Abdulmutallab.

By the time, we had opened all our presents, stuffed ourselves with turkey, fallen out over charades and finally slumped in front of 'Gavin & Stacey', Umar should have been sitting at the right hand of Allah, surrounded by a variety of 57 vestal virgins, clad in white silk lingerie, feeding him grapes, tending to his every whim, straddling... - [That's enough vestal virgin fantasies - Ed].

Even worse, the young man does not have much to look forward to in the coming weeks of 2010.

  • His girlfriend is unlikely to accept his perfectly reasonable explanation that the white, sticky stuff coating his boxer shorts and trousers is indeed PETN explosive residue and nothing more sinister after his 20 minute visit to the aircraft lavatory, clutching a copy of 'High Life' magazine.

  • Umar Farouk will need nerves of steel and great mental strength to endure the endless questioning and sophisticated interrogation techniques used by the FBI and CIA. Overcoming sleep deprivation, maintaining stress positions for prolonged periods and surviving water boarding are child's play but heaven help him when the US authorities play Metallica, David Gray and Dire Straits 24 hours a day with the volume turned up to 11.

  • Poor Umar is unlikely to be able to claim a refund on his underwear from Marks and Spencer. 'I'm sorry, Sir but with no receipt we can only offer you gift vouchers. In any case, these Y-fronts appear to be worn and, worse, slightly soiled.'

  • If and when he should finally rediscover a place in his girlfriend's affections (after persuading her that he wasn't pleasuring himself when he placed the blanket over his waist), sexual intercourse is going to be very painful with charred bollocks and a red hot poker that is just like - well - a red hot poker with third degree burns.

travelogue

People never ask me Hey Norman - where has your glamorous globe trotting lifestyle as a IT consultant taken you this year ?

  • January - Bergen
  • February - Berne, Blackpool
  • March - Madrid, Cairo
  • April - Slough, Macclesfield
  • May - Lisbon
  • June - Warsaw
  • July - Brisbane, Perth, Broome, Darwin (holiday)
  • August - Brentford
  • September - Sunderland
  • October - Swindon
  • November - Dusseldorf
  • December - Kitchen Table

the importance of end users

Cary Millsap posts a brilliant article about his approach to performance troubleshooting that resonated loudly with me.

When I first started working at Siebel, a standard review was a production health check that consisted of meetings with key project staff (Siebel Administrator, DBA, systems and network admins, project manager, developers) coupled with some standard checks on key Web, Siebel and Oracle configuration parameters.

At the tail end of one engagement where I had precious little to note or report on, I asked to meet with an end user for a brief chat. The response was surprising and not dissimilar to the standard retorts Cary describes.

  • 'Talk to a user ? Why on earth would you want to do that ?' (delivered with suspicious frown)

  • 'The user won't understand your questions.' (patronising)

  • 'The users don't understand the business requirements.' (surprising and worrying)

  • 'The users are too busy.' - 'Can't you just talk to a supervisor instead ?'

Of course, most of these responses are instinctive, defensive measures, immediate responses to what is probably a rather unusual request and, to be fair and in the interests of balance, I have been introduced to end users by development staff who do know and obviously have a healthy relationship with the user community.

If and when I succeeded in getting an audience with an actual user, I didn't actually chat at first. Instead I introduced myself and simply asked if I could watch the individual use the system for 10 minutes.

It was often very enlightening just to sit quietly and observe the business process (typically, handling an inbound call at a call centre), the subset of available screens accessed by the agent, typical searches executed to locate data, actions they expected to be slow, actions they needed to be fast, common tasks they did frequently, lengthy interactive queries that were truly batch reports as well as interactions with other applications.

why Linux will never succeed in the mainstream

I have been running Linux Mint for 8 weeks now and Ive been delighted with it. My desktop PC is fast and responsive and I am hugely impressed by the sheer amount and quality of software available for Linux. Printing, scanning, wireless networking, audio, DVD writing and all my USB devices just work.

I don't have a virus scanner consuming memory and chewing clock cycles. I am no longer considering a memory upgrade as Linux works fine with my paltry 512MB.

I have all my favourite applications available (Picasa, Chrome, FileZilla, Emacs). Linux is brilliant as a development platform and installing software is easy. The Mint desktop looks great and with the addition of Microsoft TrueType fonts, my display is razor sharp and crystal clear.

Finally, and perhaps, most importantly, my wife has also embraced the change. She now uses Thunderbird instead of Outlook Express, Firefox instead of Internet Explorer, OpenOffice instead of Microsoft Word and Excel and Nautilus instead of Windows Explorer. All of this was fairly transparent and painless.

This fulsome praise all sounds like an advert for the wonders of freedom loving, a precursor for some open source software evangelism and a concerted attempt to convert the great unwashed to Linux. However, there is an elephant sitting in the room. Right there - in the corner.

The Ubuntu and Linux Mint (which is based on Ubuntu) distributions have a 6 month development cycle. This means that a new release will appear twice a year which is great because users know when the next major release is due. In addition, minor fixes, security patches and improvements are continually being pushed out via automatic updates. What is not so good is the actual process of upgrading to a major release which, in my opinion, is relatively complicated and risky for an inexperienced, new user.

To be fair, Linux Mint are upfront and honest and describe the upgrade process fully, the options available and the pros and cons of each approach.

'There is no guarantee that it will work for you. In fact, this [dist upgrade] is quite a risky process. If you're experienced and if you know how to troubleshoot and solve common Linux problems then you're probably OK. If you're a novice user we recommend you perform a fresh installation of Linux Mint 8 instead.'

David Marsden is an experienced Linux user and comments that he is comfortable performing Ubuntu upgrades, quickly and reliably without losing his data. He claims that Ubuntu upgrades are quicker and easier than applying a Windows Service Pack.

Of course, David's absolutely right. Even I managed to upgrade to Linux Mint 8 at the first attempt without losing any of my user data and even managed to preserve the configuration settings for all my favourite applications. In fact, apart from the modified login screen and wallpaper, the four people who use the Linux computer would have struggled to notice the change, it was that transparent.

In fact, all I needed to do was:

  • When originally installing Linux, create dedicated, separate partitions for user home directories and data. I use '/home' (user directories) and '/data' (music, photos, documents).

  • Try to stick to the default Mint (and Ubuntu) software repositories.

  • Note down the additional applications and software packages you have installed.

  • Jot down user and group id's (copy '/etc/passwd' and '/etc/group').

  • Backup the home and data file systems (twice). Check the numbers of files. Check the size of the directories. Check the checksums. Check the backups are readable. Check the hidden directories. Check the backup disk isn't full. Check everything.

  • Burn the Install CD and install the 'upgrade'.

  • Preserve the '/home' and '/data' file systems, leaving all existing data intact. You did remember to jot down that '/home' is '/dev/sda6' and '/data' is '/dev/sda8', didn't you ?

  • Move '/home/user' to '/home/user.backup'. Repeat for each user account. This ensures that Gnome and desktop related settings are re-created.

  • Re-create the necessary user accounts and ensure the user and group identifiers are the same as before.

  • Selectively, copy the various, 'hidden' dot directories for applications (Rythmbox, Picasa, Pidgin) back into the user directory to preserve the application settings.

  • Reconfigure wireless networking.

  • Reconfigure the printer.

  • Remove the irritating fortune cookie from 'Terminal' (Mint only).

Now I am fairly technical and understand most of this. I have no problem whatsoever doing all of this. David is correct - all of this is common sense, quick to do and the whole process takes less than 2 hours. I don't even mind repeating this process every six months because, as David points out, I have a new, shiny operating system with new features, additional applications, bug fixes and improvements.

What I have a problem with is trying to explain this whole, convoluted process to my father. Or rather, rescuing his system after he has failed to follow this process. Remotely.

Of course, my father has a few options available. If it ain't broke, don't fix it - if Mint Gloria works fine than stick rather than twist. Alternatively, he could use a distribution that automatically performs rolling upgrades so his software is always the latest and greatest.

wit and wisdom of Arsenal fans

The first (and probably the last) in a very occasional series.

Channel 5. Thursday night.

Arsenal fans taunting Liverpool on their unwanted appearance in the Europa Cup.

in praise of Killing Joke

After buying most of my Christmas presents from them, Amazon kindly gave me a £2 voucher to spend in the MP3 download store.

As the festive season of hosting friends and family approaches, I decided on a 'easy listening', 'middle of the road' purchase suitable for all the family to act as a quiet backdrop while we gather to play charades around the fire.

'Killing Joke' by 'Killing Joke' was one of the first vinyl records I ever bought and, as always, I was introduced to the band by the wonderful John Peel. I was intrigued by the cover art which I still think is brilliant.

SIPP Lifetime

Killing Joke also used another very striking and evocative image. When I visited a mate in London, I was surprised to see he had a massive Killing Joke poster adorning his lounge of Nazis saluting the Pope. Initially, I thought it was a mock-up but he told me it was a genuine photograph from the 1930's and while he wasn't a right-wing fascist (quite the contrary in fact), he also thought it was a very striking and thought provoking image.

Nazis-Pope

I'm pleased to report the LP sounds as fresh as it did 30 years ago. Deserves to be played loud.

inside the open source confessional

Dear Father - It is 6 weeks since my last confession. Since then I have...

  • Installed Thunderbird 3 which handles all my work email. This upgrade went smoothly enough although there were some minor glitches with server authentication and message filters. Thunderbird 3 adds tabs, UI enhancements, IMAP synchronisation, much needed improvements to the address book in addition to faster searching.

  • Upgraded my desktop PC to Linux Mint 8. Again, this went smoothly enough, mainly because I did a full blown install while carefully preserving my user data. Until Linux upgrades are 'rolling' and as easy as applying a Windows Service Pack, Linux will never succeed in the mainstream.

  • Installed Google Chrome on Mint 8. This was probably the only software I missed from Windows and God, I had forgotten how much faster Chrome is than Firefox. Chrome is blindingly fast on Linux, staggeringly fast, unbelievably fast.

Playing around with DokuWiki to replace Diigo and Google Notebook in an effort to use more open source software and get more of my data under my control.

  • Installed Laconica 0.8.2 so Billy has his very own sandpit to play with spammers in.

  • Upgraded this blog to the latest bleeding edge of Habari (0.7 alpha) and was relieved to see it still worked.

'Go in peace, my son. Admirable efforts but my sources tell me you are flagrantly continuing to use freedom hating, Microsoft TrueType Fonts to enhance your browsing experience on Linux, so please say three Hail Mary's and an Our Father as penance. Go in peace to love and serve RMS.'