All posts by Craig Murphy

Where are you most productive?

May be it’s just me, but I find that certain places allow me to be more productive than others. 

For example, I find these places rather good when it comes to getting things done:

  1. airport departure lounges
  2. on a plane
  3. on a train
  4. sometimes, on a bus
  5. hotel lounges / bars, sometimes even hotel rooms

The reason I find most of these places so good for productivity stems from any combination of the following:

  • Public transport, e.g. buses.  We have no control over how fast they go.  If you arrive at your destination late, perhaps because of heavy traffic, there is little you could do about it.
  • Airlines.  Like public transport, there’s little we can do to make the “process” go any faster.  If you are delayed, too bad, nothing you can do will make the aircraft depart any faster or any closer to its original departure time.  And once you’re in the air, headwinds, tailwinds, all you can do is sit there and get one with something, it’ll take as long as it takes.  Use the time usefully and productively.  You may struggle in some lounges where other users insist upon using their mobile ‘phones and are almost shouting to the person at the other end – this is annoying me as I type this, there are two loud-mouths talking tripe on their ‘phones on my left and my right.
  • You are unknown.  In a lounge, nobody knows who you are or what you do.  You won’t get any drive-by help-desk type requests.  You won’t get anybody shouting ay you to deal with their request before you deal with the task that was on your mind when they came over and started shouting, etc.

Even if you manage to play out what I refer to as a “James May Moment” – whereby you realise that public transport is going so slow, you decide to oust the driver and drive yourself, knowing you can drive faster – it’s unlikely that your intervention will have any downstream benefits whatsoever.

So far, I have refrained from buying cheap tickets in order to get time “air-side” where I can get things done without interruption…but it could happen!

Ladies, your chance to win an MSDN Premium subscription

Via Barry Dorrans, here’s your chance to win an MSDN Premium subscription.

Alternative link http://londongirlgeekdinners.co.uk/?p=74

Barry’s rules (those currently published and those that may be published at a later date) are considered final.  The DDD organisers (individuals and Microsoft) cannot enter into any correspondence relating to this kind and generous offer.

Murphy’s Week – 23/06/08

On Monday…
Flight delays.  Once again I find myself shocked and surprised at the audacity of my fellow traveller.  I have started being very selective in my choice of seat – more often than not I am sitting beyond row 13 as the rear of the aircraft often boards first.  Boarding first has its advantages – for me, it lets me get first pick of the overhead lockers.  The overhead locker is important – after the LHR T5 fiasco, I no longer carry hold luggage for anything other than family trips and where I’m away for more than 5-6 days.  On this occasion, I had secured my bag in the overhead locker, however in order to allow the gentleman in the opposite aisle seat to do likewise, I had moved one row back and was standing behind my allocated seat.  Like a torpedo aimed at the rear of the aircraft, an OAP with ruler-like precision clearly thought we were invisible – she was exercising her “right” to move toward the rear whilst preventing others moving forward.  The chap opposite just shook his head; I was frankly stunned.  However, it happens more often than not.

On Tuesday…
I read an interesting piece in The New Statesman magazine by Shazia Mirza.  Shazia closes her article with the phrase “Google me then”.  It seems that the brand name Google has become the Hoover of the 21st century.  Hoover make vacuum cleaners (amongst other things) – however a lot of folks say “let’s Hoover the carpet” when they don’t own a Hoover product.  People are now using the word Google in place of “search” or “look on the Internet” – I guess this is the kudos associated with being [close to] first to market.  Kudos to The New Statesman for opening up their back issues for free viewing.

I travelled home this evening.  After the T5 opening fiasco, I bought myself a “right sized” cabin bag that is able to hold 4-5 days worth of wearables and all my gadgets and laptop. Usually this bag goes through security without question.  Not tonight.  Fortunately I had a little time to spare, so the full bag search that followed didn’t hold me back too much.  Apparently, I had a corkscrew in my bag…given the amount of travelling I do, that’s the last thing I would pack.  Besides, there are equally as dangerous items that are allowed in the cabin: BA meals are on glass plates, coffee/tea served in china mugs, propelling pencils, broken credit cards….)  Anyway, I digress.  A full bag search involved decanting everything into three trays: one for clothing, books, etc. the other two for electrical goods.  Oddly enough, no corkscrew was found. 20 minutes of time consumed though.

Dell’s D430 laptop is rather neat. I was able to get some typing done mid-flight…whilst the food tray was still in place.  If ever I need to buy a laptop myself, the small foot-print devices will be high on my list of choices.  I found that using Dark Room (thanks to @dchristiansen for the recommendation) helps focus the mind and hinders anybody looking over your shoulder hoping to read what you’re typing.

On Friday…Blackpool – Arrival
Hotel check-in. Discover that the hotel has mysteriously lost its liquor license and is unable to serve booze until further notice.  Some early warning would have been appreciated, I could have brought my own booze down with me.

That night we discover that our “family room” is an oven.  The one fan that is in the room is not suitable – largely because the “family” bit of the room was actually bunk beds in a separate room – which in its own right is actually pretty good. Kudos to the hotel reception though, they quickly brought up a second fan and an extension cable.

On Saturday….Blackpool – Day 1
At Blackpool Pleasure Beach…

It seems that the thrill I get from rollercoasters is getting hard to find in Blackpool.  I’ve done the Pepsi Max Big One, Avalanche, the Big Dipper, Space Invader 2, Infusion and the Tango Ice Blast – none of which are really able to float my boat.  I guess I have to go to Cedar Point and try the Top Thrill Dragster.  Space Invader 2 was a disappointment.  The queue took 45 minutes to process for what was a 2 minute ride.

A lot of places in Blackpool stop serving food at 2000.  Even on a Saturday.  This caused some problems.  Room service in our hotel (no liquor license, remember) managed to offer French Fries and rounds of sandwiches.  My wife ordered two portions of fries and two rounds on white bread…and received one round on white bread, the other on brown bread.  Still it was good service otherwise.  My dinner came from the local Nisa…a BLT, a bag of ice and a couple of tins of beer!

On Sunday…Blackpool – Day 2
Today we took a tram south towards Blackpool Tower.  I don’t think I’d ever reached the top of the tower before, so today was a “tick box moment” (BucketList—).  I took our son all the way to the top of the tower – he was un-fazed by the transparent (but heavily scratched) floor at 380ft- the Walk of Faith as it’s known.  The view from the top was worth it, as was the time spent in the tower facility itself (£10 for adults and £5 for children).

Later today we went to Sealife, just next door to Blackpool Tower.  We had a couple of buy one get one free passes so the entry cost was very acceptable: £12.50 for adults.  There are plenty of fish and other sea creatures to look at here and there’s plenty of information to read and take it too.  The only thing I didn’t like about my Sealife experience was the “exit strategy” – getting out was a maze of stairs and doors, not really very disabled-person-friendly (we had a pushchair).  There is a lift at the start, however that would mean going against the flow of visitors (it’s like Ikea should be, it’s best to go through the exhibit in one direction only).  The exit itself is weird: you end up coming out of the Dr. Who shop…

Photos here.

The Yates Wine Lodge “experience”
Looking for a dinner venue…  After a rather successful day taking in the sights, we found ourselves looking for a place to have an early evening meal.  Now, picture the scene: wife, 3 year old son, mother-in-law and invited guest, the centre of Blackpool, around 1730 in the evening.  We wander around for a bit, pass through the Winter Gardens, everything was closing up. 

We move on to the likes of Talbot Street where I spot an O’Neill’s Irish bar – a decent pint I think to myself.  Wrong: “no children allowed on any part of the premises”.  Too bad, we’ll take our custom elsewhere, now and in the future – one sign kills your custom. 

Less than 100 yards away, we find a Yates Wine Lodge (Blackpool North).  Now these places have a pretty good name.  My wife, mother-in-law and guest decided to have the Sunday roast.  It was Sunday, in England after all – they do roast very well.  Not at Yates, “roast is off today”.  OK, we’ll take three gammon steaks instead, and a bottle of Echo Falls Merlot.  The server turns around, looks in the ‘fridge, consults with his boss then says “No Merlot, we have what you see in the fridge, Rose and the white”.   Right, I keep my red wine in the same fridge as my white and rose.

However, whilst attempting to order food and drinks, the server took a call on his “radio” – he excused himself and disappeared.  Moments later, he appeared from the kitchen carrying three plates of hot food, clearly destined for another customer.  Hold on, we were mid-order. 

We concede and choose the Echo Falls Rose.  The bottle duly appears at the bar, closely followed by three glasses.  Three rather dirty glasses.  I reject the glasses and ask for clean ones…hey, I had the mother-in-law with me! 

Meanwhile, the server (behind the bar) is trying to process my credit card…my BAA credit card with pictures of foreign national on it.  The server had some issue using the credit card so was forced to call in the manager.  Now, the manager’s appearance was so similar to the pub manager bloke in Men Behaving Badly – it was uncanny.  He looked at my credit card and went for the swipe card that authenticated him for that till.  You won’t believe what he said next: “a credit card with foreign people on it, we don’t want that in here”.  Of course, he didn’t realise that I was right beside him when he said this…the server however, did.  The manager left the scene, with my eyes following his every move – I was very tempted to take my business elsewhere.  By now, the server was shaking, probably wondering what I was about to do.  You know, I’d love to be a ghost customer in these situations – working for head office, weeding out the establishments that fail to meet even the most basic of customer service standards.

The food itself was perfectly acceptable, even though the garlic bread with cheese was cold.  However the toilet was unclean, there was a lack of toilet paper and there were many flying and crawling insects.  Similarly, the cleanliness of the area around and behind the bar itself was unacceptable.  We cleaned the table with a wet wipe, it was demonstrated that the tables needed cleaned rather than dusted down.

We’re unlikely to use this chain of eateries in the future.

Here’s a photograph of the said establishment.

Blackpool 2008 Summary
Blackpool opening hours: they suck. 

Sealife: good value, worth it.

Staff on the trams, they’re pretty damn good. 

Yates Wine Lodge Blackpool North sucks.  Tweet 1Tweet 2. Tweet 3.

Blackpool Tower: good value, worth it.

Blackpool Pleasure Beach: expensive, consistency between the ticket selling facilities needs to be achieved though.  My son’s wristband wasn’t put on tightly so I went to the nearest ticket booth to have it re-issued – I was told to go back to the main entrance!  At the main entrance they asked for the original receipt – which was with my mother-in-law elsewhere in the facility.  Thankfully they re-issued it after I explained who much effort it would take to find her quickly.  Something needs to be done to manage the queuing situation: waiting 45 minutes for a 2 minute ride takes a lot of time out of your day…

Murphy’s Week – 16/06/08

On Monday…
I try to avoid travelling on a Monday as it means packing a bag on Sunday night.  As such, Mondays are often spent in Edinburgh, with the bag packing chore postponed to Monday night.

On Tuesday…
I flew down to London – I’ve lost track of how many times I’ve made the trip this year, either Dopplr or TripIt will give me that information if required..  Travelling through security is now a finely tuned process: all metallic objects are in my cabin bag, including my belt (I’m so sad that I actually pack the belt in the bag the night before).  All that I have to do is remove the laptop and liquids. 

For liquids, I have a “right sized” zipper bag that I bought from M&S – it’s perfect.  However, today the zipper bag isn’t perfect.  I’m told that liquids have to be in a vacuum sealed bag.  Where am I going to get one of those from at Edinburgh Airport?  Fear not, the security staff will issue you with a regular transparent bag that is vacuum sealed!  For real – the same security attendant who told me I needed a vacuum sealed bag issued me with a flimsy “stay shut” polythene bag, he stated that this was vacuum sealed!  What did he do?  He stuck my zipper bag inside their flimsy bag!  He let it through anyway.  I have “issues” relating to the consistency of airport security – the strictness plastic bag “rule” appears to depend upon who is working on the day.

Tuesday night saw me join up with @zimakki, @kareena and @serialseb (not exhaustive) for a chat about alt.net, beers and some Italian food.  This was the second alt.net beers meet up this year, details about the first one can be found here.   Thanks to Zi for pointing out a couple of podcast victims.  We dined at Italian Graffiti.   Of course, had The Blue Posts bar in Kingly Street chosen to keep their kitchen open for 12 hungry people, we would have stayed there.  Photos here.

On Wednesday… 
This evening I attended the Vista Squad user group – their meeting was code-named “The Wrath of Khan”.  Giorgio Sardo a UX Consultant for Microsoft spoke about Building RIA for Desktop, Web and Mobile using Silverlight and WPF (slides are here).  Stephen Lamb, also from Microsoft, spoke about Network Access Protection (using a Mac and virtual machines).  Photos here.

On Thursday….
An evening of SQL Server 2008 courtesy of the SQL Server User Group. Simon Sabin and Jasper Smith took to the floor, holding the attention of nearly 100 attendees as they discussed and demonstrated TSQL improvements, new data types, changes to CLR, spatial data, hierarchies, service broker, changes to tools, SSIS improvements, Integrated Full Text, Sparse Columns, Filtered Indexes, XQuery changes, Compression, Change Data Capture, Change Tracking, Intellisense, Table Valued Parameters, Script Task in SSIS, Performance Data Collector and Reporting services.  Photos here.  Whole crowd chinposin here.

Prior to the SQL meeting, I took the tube along to the Tottenham Court Road (tube station).  Here you will find a very large bookshop: Foyles. I was in the market for a couple of dictionaries (one Spanish, one Italian) and some Paddington Bear books. 

After I had completed my book purchase, a short walk to Oxford Circus was required – I needed to take the Victoria Line south to get to the Microsoft offices for the SQL meeting.  However, what should have taken me 5-6 minute on foot (0.5 of a mile), took me nearly 30 minutes.  This delay was due to the fact that I appeared to be the only person walking down Oxford Street with any sense of purpose and/or urgency.

A Realisation…
Three user group events; 160 folks, this tweet: less than 10 females.

 

Murphy’s Week

Partially inspired by @blowdart’s "get off my lawn" tweet on Twitter, this new piece of writing will provide a commentary of my experiences through each week that I deem worthy of blogging about.  I’m writing it largely as a diary for me, however if you find it remotely amusing then I have achieved a secondary goal. 

To steal a phrase from @irascian, some of the content might be brutally honest, especially if it relates to poor customer service.

To kick things off, I’m going to write about w/c 16th June and  w/c 23rd June.

Master or Shepherd?

Martin Parry poses an interesting item of "idle chat" over at his blog.

In a nutshell, Martin’s post revolves around classification of developers on a scale from M (master) to S (shepherd).   The notion of master and shepherd came from a sheep dog analogy.  Martin’s particular example, probably quoted from some real code that is running live somewhere, is a good example of a developer failing to understand the basics of event-driven development (you’ve put the odd Sleep(500) in your pre-production code too, right?)

Martin asks us to rate ourselves using the type indicator below:

MASTER <——|——> SHEPHERD

I would say that it’s probably a sliding scale that we need to adopt.  Sometimes I do swing towards the Master side, whereas other times I lean towards the Shepherd side (resisting the temptation to replace S with Servant, of course).  If I had to be specific, I guess I would swing to the left (I never thought I’d hear myself say that, never mind put it in print – no doubt somebody will quote me out of context!).

For me, the position really depends upon the nature of the task, the time available to complete the task and a variety of other external pressures.  Perfection is a good goal, however in a commercial environment, it is one that comes with a high price tag.  Your boss doesn’t really care whether you’ve implemented the cleanest data access layer using ACME ORM – he just cares about the data being inserted, updated, deleted, processed and displayed (to him, even the data has a semantic difference).

For example, whilst I’ve used Sleep(500) in pre-production code, I do find myself under time pressure to complete and as such do find myself leaving the odd "to do" in my code.  I may not write the most memory-efficient algorithms all of the time, I may need to use a code profiler from time to time – is it not better to be feature complete than behind schedule?  Sometimes, more so in a commercial environment, getting the job done is more important than writing perfect code.  As long as the tests pass, deadlines/budgets are met and the user/product owner is happy with your offering, you’re on the right track.  So yes, feel free to swing as far left as your schedule and budget allow.  If you reach the extreme left, excellent stuff (I’d be interested to learn more about your definition of Master!)  But don’t be too worried if you find yourself sitting left of centre, it’s probably a very popular place (again, another phrase I never thought I’d say let alone write).

Ultimately though, Martin’s key point revolved around understanding the machine that you are developing against.  I’d say it goes beyond understanding the machine, you need to understand the framework that you are developing towards (e.g. Microsoft .net) and the tools that you are using (e.g. Microsoft Visual Studio).

It’s fair to say that what started out as a little idle chat, Martin’s post certainly got me thinking.

[UK – 30/06/2008 at 1800] Event – SQL Server User Group – Michael Rys on XML and Pizza

What?
Michael Rys on XML and all things non-relational

When?
Monday 30th June, 6-9pm

Where?
Conchango Offices
36 Southwark Bridge Road
London
SE1 9EU

What?
http://sqlserverfaq.com/?eid=126

Michael Rys on XML and all things non-relational

We are very fortunate that Michael Rys has decided to come and speak at a UG event whilst he is in the UK for a W3C working group.

If you use XML in SQL Server then this is the one User group meeting you have to come to.

Michael is Program Manager in the SQL Server Engine Team at Microsoft and is responsible for the XML features in SQL Server.

He is the man that knows XML and XQuery inside and out. On the few occasions I’ve met him I’ve always felt humbled by the intellect of this man.

You can find his blog here http://blogs.msdn.com/mrys/ and his old CV can be found here http://infolab.stanford.edu/~rys/cv/ (nice picture)

Registration is at 6.00, evening will commence at 6:30pm and finish 9pm.

6:30pm – 6.45pm – Introduction, news and gossip.
Whats going on in the world,

6:45 – 9pm Michael Rys on non-relational data in SQL Server
I’m sure Michael has some great demos on non relational features and will answer any questions you have around XML, filestream, Full Text etc.

Pizza will be served at some point in the evening

How to get there
Nearest tubes are, Mansion House, London Bridge, Southwark and Borough
Nearest stations are Blackfriars, London Bridge and Waterloo

DDD7 – 22nd November – Call For Speakers

After a short but rather deliberate break, DeveloperDeveloperDeveloper returns to Reading on the 22nd of November 2008.

Regular attendees, speakers and voters will notice that this call for speakers is taking place somewhat earlier than usual. We’re keeping the call for speakers open for a longer period of time for a few reasons:

  • to give potential speakers time to prepare their sessions prior to submission
  • to give potential speakers time to prepare video teasers of their sessions (here’s one I did earlier)
  • to allow potentials speakers time to dry run their sessions at user group meetings

Expect registration for the event to open “as usual”, in this case during the latter half of October, or thereabouts.

In the meantime, feel free to blog about this call for speakers, tweet about it, hey, you could even submit a session!

DDD7 – November 22nd – Call For Speakers: http://www.developerday.co.uk/ddd/agendaddd7.asp

Technorati Tags: , , , ,

[Event] 12-Jun-2008 – NxtGenUG – FEST08 – UK, Reading

FEST08 the annual NxtGenUG one-day event takes place at Microsoft Reading on Thursday 12th June. As ever it’s going to be an action packed day with great content from the likes of Mike Taulty ,Oliver Sturm , Dave Sussman and other top speakers. No doubt there will be bundles of ‘swag’ and prizes and Pizza somewhere down the line – there always is when the NxtGenUG Boyz are around. There seems to be a few more of them this year with the Cambridge and Southampton crews joining in the mix.

So got to http://www.nxtgenug.net/fest08/ for details and to register your place. It’s free to all NxtGenUG members and a mere £49.99 to non-members – bargain! Oh and also if you’re around the night before there is a G(r)eek dinner to toast Daniel Moth on his way to the states. http://www.nxtgenug.net/ViewEvent.aspx?EventID=140 is the link to signup to.

Technorati Tags: , , , ,

Profiteering from fuel shortage…

In the midst of a fuel crisis, I was somewhat appalled to learn that some garages are raising the price of their fuel…the most famous case so far appears to be of the Rix garage in Kirkcaldy (the address of which I believe is Bridge Street). Whilst the garage in question blame a computer fault, we all know that computers are only as good as the folks who enter data into them…so I’m not so sure I buy their argument. Similarly, I read that Rix themselves “distanced” themselves from the garage, saying that they hadn’t contacted the garage since 2007…yet they still carry the Rix branding. Perhaps, there’s something odd going on?

A colleague suggested that a list of the garages that are profiteering is maintained, such that we can boycott them after the strike action. Sounds like a good plan. I suppose it would be possible to add some to the comments of this post…

The Courier carries the full story over here.

Technorati Tags: , , , , , , , ,