Posts Tagged ‘work’

Work woes

Saturday, December 16th, 2006

I’m meant to be doing some (virtual) overtime this weekend, but first I need to connect to the CVS servers (to pick up all of yesterday’s code changes) over the VPN and everything appears to be down. VPN claims to connect, but I can’t reach the forum, wiki, fisheye, file or CVS servers. Pah!

Update 03-Jan-2007: There was a fire at a substation leading to black outs across Birmingham and by Saturday evening only a few buildings were still affected - but my little troubles were obviously vastly less than those of the sea life centre next door.

Cargo Cult Programming

Friday, December 15th, 2006

Reading the comments to the latest WTF I’ve just found out that, when it comes to HTML, I am guilty of cargo cult programming, in particular the following is a perfectly valid HTML document

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<title>foo</title>
<p>foo</p>

You can try it for yourself at http://validator.w3.org/. Personally I still think the <html>, <head> and <body> tags are good style.

Rubberducking

Thursday, December 14th, 2006

By way of a post by Maggi Dawn, linking to an article on how to survive in meetings if you’re not the fastest of talkers, I think I may need to stop using my colleagues as a sounding board and invest in a Rubber Duck (or maybe, because I’m a programmer, use a Teddy Bear). It may be obvious, but “it’s the talking that matters. Explaining your problem out loud is often enough to shake things loose in your brain, expose bad assumptions, and cause you to see things in a new way”.

Spam Filtering

Monday, December 11th, 2006

The company I work for spam filters my mail. This would be a good idea except it never filters out spam instead it filters out mail sent internally. Doh! There I was thinking spam filtering was meant to simplify reading mail, instead every day I have to open a message in order to go to a web page to release work mail. For comparison my work address gets around 2 spam mails a week (these are never caught) and my gmail address gets around 60 a day, with virtually zero false positives and a couple of false negatives a day.

Working from home

Saturday, December 2nd, 2006

The project I’m working on has been running late. The last three evenings I have been working from home on a company laptop and, quite disturbingly, it is ace. Even with the TV on, I feel like there are less distractions than in the office - strange. Fortunately the bugs I wanted to fix have now been done, but unfortunately this lovely hp Compaq nw8240 will have to go back :( . Weirdly the laptop, despite having a slower processor, seems faster than my work PC - I guess it is definitely time for a reinstall at work.

Using ClearType in Windows XP

Thursday, November 2nd, 2006

Lifehacker has linked to a list of 20 Things the average person doesn’t know about XP. A good deal I knew about and some appears to be out of date (for anyone sensible enough to have moved to SP2), but I didn’t know about enabling ClearType (item 9) and now I’ve done it text on my twin HP LP2065 (1600×1200) work displays looks brilliant. Definitely an option to remember.

Ten years

Monday, August 7th, 2006

A day or two over ten years ago (5th August 1996) I started my first, and so far only, full time job with Fraser Williams Midlands which quickly became part of Fraser Williams Pharma Systems which later (after a management buyout) became FW Pharma Systems which then (after a takeover) became part of Perceptive Informatics.

Top 10 Ways to Demotivate Geeks

Thursday, August 3rd, 2006

So that’ll be 6+7 with a side order of 9 for me then :-)

I can’t do much about the 6 and 7 except tell myself one day this will pass, but 9 is an ongoing problem, there is someone at work who, if you disagree with his opinions, talks you into submission at the same time as belittling your opinions.

Artezio on Google

Wednesday, August 2nd, 2006

To stop me searching in the future, Artezio (Moscow) are located here.

I love NullPointerExceptions

Thursday, July 27th, 2006

I♥NPEThis evening a colleague phones up - he’s working at a customer site and getting in his words “the dreaded NullPointerException”, fairy nuff it’s a bug so not good, but why dreaded? The bug fixes I love are normally those where the stacktrace shows a NPE (in a class I have source code for) with a line number, normally from there you can easily find which object(s) have potentially been assigned a null value and backtrack to find where they were supposed to be allocated. Far better than some wrapped exception where the programmer has ‘helpfully’ masked the real problem. Of course once you’ve tracked down where the null is coming from it is a good idea to convert the code so that if null is not a valid assignment it either prevents the null result completely or complains then and there.