I was forwarded by Jonathan to the History Matters One day in History link. I have included below my un-abridge entry, which alas was over the 3999 character limit. Enjoy:
A Day In History
My wife, Kirsty, and I awoke to Sara Kennedy on Radio 2 at 6:50am. We listened to Sara’s voice as she read out the headlines from today’s news papers; I don’t read a news paper my self as they have too much sensationalism and gossip to be worth the while in my opinion. We don’t lie listening in a slumber for to long, no Terry Wogan for us today. As Kirsty, a primary school teacher, is working as a class room assistant at Portesbery School, a special needs school, for the first time today.
Kirsty leaves the house at around 7:50. Emily, my eldest daughter leaves for Secondary school at 8:20 and I take my youngest daughter, Alice, to school by bicycle at 8:25am. It’s exactly a mile away and takes around 5 minutes to cycle there. I returned home to work rather than going in to the office today.
I work in Computing, I’m a senior software engineer for Sun Microsystems, specialising in naming protocols such as DNS (Domain Name system), LDAP (Lightweight Directory Access Protocol) and NIS (Network Information Protocol). In brief I diagnose issues and where necessary provide corrective actions, advice and or address the issue in the source code.
At home I work on a Sun Blade 150, a SPARC based processor designed by Sun. On which I run the current in-development version of the Solaris Operating Environment. I keep the system up-to-date with the latest development release using Live-Upgrade, which allows me to upgrade one disc partition while continuing to work on another one. This was the first thing I did today, before breakfast and making the pack-lunches I resumed Solaris, started a secure shell connection to the office, mounted the relevant NFS partition and started the upgrade process, luupgrade to build 50 of Nevada.
After returning from the school run (well, cycle) I started the online chat tool, Gaim, and email client, Thunderbird, and proceeded to wade through todays email. On average it takes two hours to work through the email. It’s a mixture of technical questions, bug updates, resource notifications, test results, third party developments, new projects, announcements… and much more. Email is the preferred communication tool and as such is revisited throughout the day. Almost everything is done electronically; I rarely receive post at work.
My plan for today was to investigate an issue with the DNS resolver; a software library which translates names to Internet Protocol addresses. The latest changes caused one or two other software applications to fail horribly. By which I mean an uncontrolled fault causing the operating system to stop the process and create a memory dump (core file), otherwise known as a crash. Thus I needed to analyse why Solaris seems to be mostly seeing this issue, look for other possible faulty applications (as not all are seeing this issue) and investigate if any changes could be made to the resolver to help guard against these faulty applications from crashing.
At lunch I cycled up to the local plumber merchants in search of a smaller u-bend. At the plumbers they have a knack for making one feel rather small if not inadequate; I’m not a plumber and am not sure if different size u-bends are available… I have been replacing our on-suit bathroom over some months and needed a different u-bend to fit the bidet; as the one I took off the other bidet would not fit in the space causing the bidet to be raised off the floor! Turned out that a standard bidet u-bend has a shorter neck for this very reason and I returned home triumphant.
Alas while I was away my Virtual Private Network tunnel to the office had gone down, reset, and vanished! Not a big issue, nothing is lost by this as I use a combination of software which is well suited for working in different locations. Namely, screen: for managing remote terminal sessions. And GNUEmacs: for file management, editing, text formatting, source code management, searching, just about everything else.
In the afternoon I worked some more on the libresolv issue. Documented my findings in the Change Request database , changed some libresolv source code which would prevent one of the crash scenarios and started the business of cross compiling for testing and verification.
Emily returned home around 2:40pm and began her homework by herself. I cycled back to school and collected Alice on my bike around 3:05pm. By 3:30 I was back in front of the terminal considering how I might address some of the issues that I had discovered today. I signed off just after 6pm, when I noticed that my live upgrade had stalled…. The secure shell (SSH) which I had NFS mounted the disc over would have been reset when the VPN tunnel was lost earlier. So rather than suspend the machine I invoked a new SSH session, NFS automatically recovered and subsequently live upgrade continued.
I joined my family for dinner and discussed my wife’s day at the special needs school. Seems she enjoyed it and is looking forward to working there again.
In the evening, around 7pm, I set off for a night time cycle with Jonathan and Keith, colleagues from work. We cycled up the Basingstoke Canal from Fleet towards Farnborough and headed in to the woods surrounding Tweseldown race course. We cycled around in the dark looking for single track routes, finding what we thought was one and then getting lost in trees and bushes. We thoroughly enjoyed ourselves and despite the number of brambles we encountered we all avoided a puncture. When I returned home I found that we were ridding in an area called Outridden Hill!
I returned home around 9:30pm and watched the final half hour of the excellent new BBC drama called “The Amazing Mrs Pritcahard”.
Before bed I returned to the computer, the live upgrade had completed. I selected the new OS and powered off the system; ‘init 5’.