Author Archive
Facial Update
It has been a long 3–4 weeks.
From Doctor’s visits and other experts, this is most likely merely a viral infection in the facial nerves. You can only take anti-virals within the first 36–72 hours – a time long, long ago. So its has been “just live with itâ€. Research has shown me that re-occurance of the opposing side is possible. However, it is quite disconcerting thinking that your face is going to ‘flutter’ or ‘twinge’ with nervous abandon.
Today was a major breakthrough. Presenting Windows 7 and Office 2010 to IT Teachers at Western Sydney TAFE. 3 hours of non-stop talking, and only a couple of facial contortions. As long as I don’t smile, eat or look up — all is well. Things are on the improve.
Totally buggered, however. Stuffed. Whilst I once presented for 8 hours, at least twice, when on a trip to India in 2001 — and been at countless tradeshows of 14+ hours of standing around and spruiking — 3 hours is still a long time to be “on”
So its onwards. Good to have a normal face back.
Why the Quietness?
It is rather strange for me to be quiet. Especially online and on this blog specifically.
Twitter is partly to blame: it is where my creative mind finds an outlet.
Another is a little more sinister. And I use the word sinister also meaning left-hand-side
In April 2007 I talked on my experience of Bell’s Palsy.
Over the last month, the left-hand side of my face didn’t go numb nor fall, but there has been an intense ache.
Now the right hand side of my face is showing some weirdness. A nervous twitching when I yawn, eat, talk, look up or smile. This twitching lasts for 1–2 seconds and is noticeable, and changes my speech pattern. It is quite disconcerting giving presentations and having your face go crazy. I am quite self-conscious about the visual effect.
From reports from other Bell’s sufferers, this is a potential issue. Doctors report that this is a function of the muscles and nerves of the face rebalancing the weakness on one side.
So, its working online and from home with a few outward bound events.
And rest.
So, if you don’t see my “in the flesh†or being prolific online. There is my reason.
Random Neil Finn Lyric Server
All Lyrics are Copyright their respective Copyright holders.
Fast Start:
To get an lyrics superimposed on image, use the following URL:
http://nickhodge.com/finnwords.jpg
For JSON, use the following URL:
http://nickhodge.com/finnwords.json
For SOAP, use the following URL to get the WSDL
http://nickhodge.com/finnwords.wsdl
Simple XML, use the following URL:
http://nickhodge.com/finnwords.xml
Background
In 2002 I had a brainwave whilst driving to work. I don’t know where it came from, but here’s the result of some late night coding.I think that Neil Finn is the world’s best singer/songwriter — and this service is a tribute to his work. There are over 280 phrases from over 70 songs Neil and his brother Tim has written in the database. This collection spans from 1979 with the Split Enz album Frenzy to their most recent work in 2004 on his second Finn Brothers album, Everyone Is Here
To incorporate the Random Neil Finn Lyric Server into your web page is easy. Just copy and paste the following HTML into your web page editor of choice. As an image:
<img src="http://www.nickhodge.com/finnwords.jpg" width="300" height="174"/>
or using iframe
<iframe id="finnwords" src="http://www.nickhodge.com/nhodge/finnwords/finnwordsengine.php" mce_src="http://www.nickhodge.com/nhodge/finnwords/finnwordsengine.php" width="175" height="175" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="1" scrolling="no"></iframe>
If you would like to bookmark something to see a quote on a daily basis, just use this URL: http://www.nickhodge.com/nhodge/finnwords/finnwordsengine.php
For those with an RSS Reader, add the following URL to your feed, and get a Random Neil Finn Lyric:
http://www.nickhodge.com/nhodge/mungenet/mungenetrssengine.php?ver=2.0&content=finn
SOAP Server URL:
http://www.nickhodge.com/nhodge/finnwords/finnwordssoapengine.php
endpoint: getRandomNeilFinnLyric
parameters: returnType a string containing the text xml, json, html or text to indicate the return format
Here is some sample PHP5 using the SOAP (Web Services) functions to call in a Neil Finn quote
$parameter = array("returnType","html");
$soapclient = new SoapClient('http://www.nickhodge.com/finnwords.wsdl');
echo ($soapclient->getRandomNeilFinnLyric($parameter));
Moore’s Law and Compounding Interest
In deploying the small Ruby on Rails application on an old Dell 8200 running Debian-sarge, I decided to see how the application would perform under load.
Apache comes with a great little application meekly called ab. ab is a small command-line tool that slashdots your web application, and gives you a nice measure (in pages per second, amongst other things).
Measuring the performance of the Dell 8200 using the Mongrel web server vs. my Mac Book Pro running the same versions of all the stack of software (except, obviously the OS) — the speed difference is 16x. Now as these machines are about 4 years apart from each other in the Intel-world, 16 is exactly what you would expect: the performance doubles every year. Very wise prediction from 1970 that continues to drive this whole crazy industry.
What has this to do with Compounding interest? Exactly 22 years ago one of my kind, late great-uncles started a bank account for be with the grand deposit of AU$200. Which I’ve subsequently forgotten about.
Mum found the Deposit booklet somewhere, and sent it to me. Today that account is worth about $640. This is a compounded interest rate of 5.4%. In another 22 years it will be worth AU$2,023 at the same rate.
Now, if it had compounded at Moore’s Law over the last 22 years: the amount in the bank would be a grand $6,276,211,921,800.
Now I know why I work in IT, not finance!
Frankinstall Tweaking Ruby Mongrels
What a fun few days! I reported earlier I was in the midst of Ruby on Rails. The small project is coming along fine. Even though I could quickly build in Python or PHP, its time to learn and immerse myself in a new language — and more importantly, a new platform.
This platform is more than just code: it is also the concepts of version management, agile development, fast deployment and easy roll back.
So the configuration:
Debian-sarge: from a new base install. Added to this is subversion for version management, postgresql for database storage. Tweaks are required to get this part working and ready for Ruby on Rails.
As Debian has a strict policy for “stable” packages that can be installed into their stable OS, you have to munge /etc/apt/sources.list to point to servers containing “testing” or “unstable” packages. This causes heartache as there are all sorts of bits-and-pieces on these servers that may conflict. So frankinstall time.
What is “frankinstall”. I am sure the linguistic source is from “frankenstall” or “frankenstein”. Basically, you download the sources, ./configure && make && make install yourself. The result is a half-package managed deployment, half source compiled and installed — leaving the administrator to master the system. Thankfully, 18 years of Unix means that this seems the best, anyway.
Then comes the myriad of configuration files:
As I planned to deploy behind Mongrel and Apache; I had to upgrade to Apache 2.2 (to get proxy_balancer), Ruby 1.8.5 (to get the latest Mongrel 0.3.13.4 with Mongrel_cluster 0.2.1) and Capistrano for remote deployment. Apart from the source, the best resource for all this text file tweaking is at Coda Hale’s site, with some extra double-cross checking from Rimuhosting’s wiki.
As I have split our Debian server’s IP into different parts for security, some extra work was required on the application’s deployment under Apache (essentially, getting VirtualHosts correct) and ensuring that the /log/ directory was correctly linked to the current release in the application deployment.
In the end, our Debian server now is a source-code repository and application deployment platform — with a mongrel_cluster for multiple users behind safe and secure Apache.
So why do all this?
Today Liam is using Gary’s Mod to build a custom environment in Half Life 2. Different generation, different tweaking I guess.
Parallels Idleness
Post cup noodling around doing not much at all and decided to download the trial version of Parallels Workstation for Debian Linux. After some aptitude fixing packages that were not installed; finally managed to get Parallels booting.
Next step: attempt to get the X11 appearing from the client application (installed on the Debian server) to the display server on my Mac.
Something with the video is hosed; and it’s possible that Vista won’t work over the X11 connection.
Anyway, that killed some bits on the Bigpond and a couple of hours.
Melbourne Cup 2006
Go Delta Blues. Up $237.00
Intel Mac: Acrobat 8 Distiller Performance
A comment from Dan on Distiller 7 vs. 8 Performance over on Accelerate your Mac! To summarise: a 463Mb .ps file Distills in a third of the time.
Flags of Our Fathers
Liam and I returned from the new Clint Eastwood directed movie, Flags of Our Fathers.
It is less physically intense than Saving Private Ryan, as it tells the stories of the men surrounding the raising of the US Flag over Mount Suribachi on Iwo Jima in February 1945.
The movie capably tells this story; and to a lesser extent the bonds between men thrown together under intense circumstances. The story is historically accurate, as is Band of Brothers. Represented to a greater accuracy is the psychological legacy war leaves.
A wry quote from Neal McDonough to Barry Pepper: “We’ve done this before”. Neal was in Band of Brothers and Barry in Saving Private Ryan.
Stay for the credits: actual photographs are shown; and detail how close the real film is to reality.
Update, 9:20pm Watched Saving Private Ryan to contrast the two movies. Spielberg is a true artist. Whilst the two stories are different, one being based on actual people; the sound, vision and cinematography of Saving Private Ryan is a league ahead.

