my recent reads..

Atomic Accidents: A History of Nuclear Meltdowns and Disasters; From the Ozark Mountains to Fukushima
Power Sources and Supplies: World Class Designs
Red Storm Rising
Locked On
Analog Circuits Cookbook
The Teeth Of The Tiger
Sharpe's Gold
Without Remorse
Practical Oscillator Handbook
Red Rabbit

Sunday, March 09, 2008

Longitude


Longitude by Dava Sobel is the very readable tale of John Harrison's astonishing, life-long quest to build timepieces that were suitable for maritime use in the determination of longitude.

Self-educated and living far from the madding crowd in Barrow, his first clocks were largely wooden. Harrison's earliest surviving clock movement, dated 1713, can be found at the The Worshipful Company of Clockmakers of London.

He first set his mind to the challenge of maritime timekeeping in 1727. The Board of Longitude had been established in Britain by Act of Parliament and offered a prize of ₤20,000 for a method that could determine longitude within 30 nautical miles (56 km).

The problem of longitude had long plagued sailors, sending many crashing to their deaths on unexpected landfall, or dying from thirst and scurvy lost at sea. It was the subject of much public discourse, as global warming is for example today. It even makes a cameo in William Hogarth's engravings of A Rake's Progress (note a man scribbling a dim-witted solution to the longitude problem on the wall, centre).
In the centre, a lunatic scribbling a dim-witted solution to the longitude problem
The method for determining longitude by comparing local time with the time at a known origin relies on very accurate time keeping. Beyond the capabilities of clocks of the age, even on land. At sea, the combined effects of motion, temperature and gravity made the approach seemingly impossible.
Let's say that the sun is directly overhead and your chronometer, which was set to noon when you were at 0 degrees, says it's 3 o'clock. This means that three hours ago the sun was overhead at this latitude at 0 degrees longitude. In those three hours, the sun moved 15 degrees 3 times, or 45 degrees. So you're at 45 degrees West.
Despite support from the Royal Society, the Board of Longitude was well stacked with those who favoured an astronomical approach, relying on measurements of the passage of the moon. Nevil Maskelyne proved to be Harrison's arch-nemesis and main proponent of the lunar distance method. Although the chronometer eventually won over seafarers (and King George III) through its simplicity and reliability, Nevil's Nautical Almanac became his enduring legacy and is still published today (minus the lunar distance tables).

After producing five timepieces (H-1 through H5), John Harrison was finally recognised in 1773 by Parliament to have proven his claim, although he was never to officially be awarded the full prize by the recalcitrant Board of Longitude. The National Maritime Museum of Britain has a comprehensive time Gallery which features H-1 to H-4. H-5 is at The Worshipful Company of Clockmakers of London.

It was Harrison's successors, like Thomas Earnshaw, to fully commercialise the maritime chronometer. Yet they all owe their successs to the many innovations that Harrison pioneered.
The machine used for measuring time at sea is here named a chronometer, [as] so valuable a machine deserves to be known by a name instead of a definition.
-ALEXANDER DALRYMPLE in his pamphlet 'Some Notes useful to those who have Chronometers at Sea'

Harrison's Chronometer H1
Harrison's Chronometer H5

Saturday, March 08, 2008

Beginning Rails


Beginning Rails: From Novice to Professional by Jeffrey Hardy and Cloves Carneiro is one of the most approachable "learning rails" books I have found to date.

The writing is clear, and concepts are presented in a very readable way. I really appreciate the organisation of the book - they've done a great job of presenting key topic areas in a logical sequence that guides you up the learning curve without losing sight of the big picture.

Working through the examples right now...

The Chancellor Manuscript


Poking around my bookshelves the other day, I stumbled upon my very old copy of Robert Ludlum's The Chancellor Manuscript. I've mentioned before that this was the first Ludlum I ever read. That was a very long time ago, and I'd forgotten all but the basic plot outline.

Fingering the pages, it took no time to draw me in again. This really is classic Ludlum. The pace is frenetic, the words raw energy. The story twists and turns, and then twists within itself again.

If you have only experienced "new" Ludlum - the Covert-One series, or the estate-produce posthumous novels - you really should go back and check out the classics.

In rediscovering The Chancellor Manuscript, it suddenly struck me what I was missing in the newer novels. Old Ludlum pulled no punches. Love-making was sex. Bad guys were not just simple terrorists, and their actions complex, ambiguous. Characters could be MCPs, and now law said they had to act politically correct. While I still enjoy "new" Ludlum, in comparison it does come off as over-engineered to modern sensibilities. Designed for a middle-American video-game generation, where headshots with shotguns are OK, but fade to black when things get intimate.

Sunday, March 02, 2008

Vulcan 607


Vulcan 607 is the story of the incredible raid on Stanley airfield by the RAF's aging V-Force that signaled the start of the 'shooting war' with Argentina over the Falkland Islands. This was Operation Black Buck.

Rowland White does a very good job of telling the story in immense detail, giving equal weight to the technicalities and personalities involved.

It's a rollicking read, especially if you enjoy reading the real stories behind military history. And the point is well made: considering the age of the Vulcan bombers and supporting Victor air-air tankers, the distances involved it is amazing that Vulcan 607 managed to take out the Stanley runway on the first flight. To put the single Vulcan 607 on target, it took: 1 Nimrod, 2 Vulcans, 14 Victors, 40 take-offs and landings, 42 1000lb bombs, 90 aircrew.

Friday, February 29, 2008

Frieze!


Organised by Improv EveryWhere

Tuesday, February 26, 2008

Dreaming in Code


Scott Rosenberg's Dreaming in Code is the first book in a while that I have immediately wanted to go out and buy a few extra copies to give to friends. They would just so get it as a reflection on their current jobs!

The title Dreaming In Code is a bit misleading. At first I thought it was about coding practices - extreme flow state leading to fantasy debugging sessions in your sleep (been there!). But its not.

It's fascinating story following Mitch [Lotus 1-2-3] Kapor's quest to build a revolutionary PIM - Chandler - and the organisation he created to do it - OSAF.

At times, clearly a mild-to-massively disfunctional undertaking, but Rosenberg's reflective and honest reporting presents the situation in all its shades. Life is complex. It's not always so easy to 'pin the blame' for a project failure. Sometimes its not even so easy to tell if the project has failed, which is true for Chandler since it is still running!

What makes Rosenberg's book so engaging is that there are multiple layers to the story that speak to different interests.

On the one hand this is a ripping yarn about a high-risk startup. On another level the book reflects on contemporary management and software development practices. But its also the personal story of the very successful Mitch Kapor potentially facing the biggest failure of his career.

Overall, this makes for a compelling read for anyone in the business of software development.

Sunday, February 24, 2008

Quick NLB Catalogue Lookups

Postscript: I've given up all ambitions of hacking NLB now that I have discovered Bookjetty - a bookshelf site with library integration. Check it out!

OK, so this post won't mean diddly unless you live in Singapore, or have a local library using the CARLweb system.

But say you are browsing one of the book retailers on the web - like amazon - and you want to know if the book is available in your local library?

Here's a little trick to help you find that out in one-click (not patented;-). It is inspired by some posts over at The Box Factory.

Below is a link that you save to your bookmarks (Firefox)/favorites (IE). Once saved, when you are on a book page at amazon etc, just select the bookmark/favorite and it will pop-up a window to Singapore's National Library Board catalogue system and try and find the book in the library for you.

NLB Book Lookup <-- Bookmark/Favorite this!

Simple steps: How to Use It

  1. Right-click on the link above, and select Bookmark This Link.. (Firefox) or Add to Favorites.. (IE)

  2. Go thru the steps to save the link. you may get a warning about "javascript:" links not being recognised. Ignore/proceed .. trust me!

  3. Check you Bookmarks/Favourites menu - should now find NLB Book Lookup in the list.

  4. Navigate over to a book retailer and find a book (try the Ruby Cookbook (O'Reilly) at Amazon for example)

  5. While viewing the book page, select NLB Book Lookup from your Bookmarks/Favorites menu

  6. A new window will open to display the NLB Library Catalogue record (if there is one)

Grumpy Stuff - But Looking Forward

The NLB is still using CARLweb, which is an ancient product from TLC.

Once of the really nasty features of this system is that it using session tracking in the URL query string of your request. Not only does this prevent deep-linking (so you can't easily email a catalogue link to a friend for example), it makes the catalogue un-indexable by web search engines like google.

It also means that the Bookmark/Favorite link I gave you above has to go in the front-door, and creates a new session each request. So unfortunately that means that if you use this a few times in quick succession, you may get a maximum sessions exceeded error. Sorry, for now you'll just have to close the windows and wait a while for sessions to expire.

Yes, CARLweb sux. It truely belongs to an earlier era of computing!

The good news: I've heard whispers that the NLB have a project running to upgrade their catalogue search facilities. Hopefully we'll soon have a much better service to use. My top wishes:
  • Support for deep-linking. No user/session-related information in URLs.

  • A nice robots.txt that allows the search engines to fully index the catalogue

  • Flexible RSS feeds - as well as the usual "latest acquisitions" etc, a flexible and published approach to parameterising the feed e.g. by library location, by subject and any other search criteria. Or another way to express this would be "get any search result as RSS"

  • Getting ambitious now ... a published Web Service/REST API

  • A mashup developer's guide - encourage people in Singapore to exploit the NLB catalogue! A competition even?


Originally posted on tardate

Saturday, February 23, 2008

Silverfish New Writing 1


New Writing was published in 2001 by silverfishbooks. It is a collection of works in English by writers from around Singapore and Malaysia.

At the time it was quite a risky business proposition. Was anyone going to buy a book like this? Mainstream sentiment was generally quite negative towards works in English (either because the national languages held more prestige, or a perverse expectation that local writers by definition couldn't be any good if they used English).

Well, with six editions now in print, I think the critics have been silenced and the series has I think given the local writing scene more self-confidence.

I recently went back to read some of the stories in the first edition. I like the little sketches of life. Either contemporary such as Hong Wee's The Drive Home, or reminiscing on the past as in 14 Leech Street by Bernice Chauly.

Of course must pay homage to the local fascination with ghost and zombie stories with Kaysidayat bin Ishak's The Last Train. Or something a little more tender and juicily experimental like Plat du Jour by Muslin Abdul Hamid.

And much more. Pick any book in this series to try something new and different. Its a bit like nasi padang - get to sample a whole range of small dishes with great local flavour.