All posts by Craig Murphy

Oz: Cruising up river, wine tasting

Today, I woke up at 0615 and by 0630 I was out doing walkabout in Perth city centre. It was an eerie experience, very few people shared the streets with me. Apart from two homeless people, some travelers at the railway station and a surprising number of policemen and policewomen at the said railway station, the streets were empty. Nonetheless, I walked for some two hours finding the Technip and IBM buildings during my travels. Without exception, no shops or eateries were open. Even towards the end of my walk, the only places that were beginning to open their doors were McDonalds and Hungry Jacks (which looks remarkably like Burger King, and I’m guessing that they are one and the same)…so I went hungry and thirsty. On the subject of BK and McDonalds…I note that the prices over in Oz are exactly the same numerical representation as the prices here in the UK, i.e. a A$5.75 meal is £5.75…rip off Britain.

I returned to the hotel and took breakfast with my Spanish amigo Oscar. This was a good thing as the next activity, which promised to provide breakfast, turned out to provide the smallest breakfast possible, consisting of cheese, biscuits and dried fruit. Oscar and I were grateful that we had some real fruit, coffee and pastries in the hotel. After breakfast (the next activity), Richard, Penny, Oscar and I walked down to the Barrack Street piers and picked up a boat that cruised up the Swan River headed towards Guildford and the wineries (vineyards) beyond that. We, Richard, Penny, Oscar, Art, Goshi, Nap, Mat, Peter, Katya, Sabrina, and I blagged the seats at the bow (front) of the boat. The skipper noted via the ship’s microphone system that we might find it cold…cha, not a chance! The sun shone for most of the up river trip, a tan was in the making. The cruise up river was super, the sun was shining, the wine was starting to flow (it was only 1030, lucky I had the hotel breakfast!)

river.gif

Whilst heading up river, the skipper noted that one of the Swan river’s wooden bridges was so low, that he had to take in ballast to lower the boat in the water. Indeed, we even came to a complete stop as the skipper’s mate checked the boat’s height against the bridge. Part of me though that this was marketing trick designed to impress us!

The Houghton vineyard. Crisp and clear Chardonnay’s, the Classic was nicely chilled and hit the spot. Previously known as the “burgundy”, the Classic had to be renamed because of a dispute with the French (quelle surprise?) So, five bottles of white, 5 bottles of red, that was our choice. Our group, which included many other tourists, did not finish all the wine – it was interesting noting which wines still had over half a bottle of wine remaining.   The Sandalford vineyard. Sadly, I had already written the Sandalford wines off before I arrived – for me, Australian wine is very much an acquired taste, the few bottles of Sandalford offerings that I had drunk in the UK taught me that it was never going to be a taste that I would or could acquire. That said, Penny bought Richard’s parents a bottle of their A$95 offering (A$5 for a tasting glass)…and that did taste rather good. Three whites, a couple of reds and a liquor port were on offer. Despite my personal disappointment, the rest of the group soon finished off the bottles, leaving little or nothing.

You know, I couldn’t help how much this picture at the Sandalford winery should be the water hole on a lovely golf course:

golf.gif

I noted that in both vineyards, the bottles that we started with were all we were going to get…once a bottle was finished, another did not appear in its place. Given that there is a wine glut in Australia right now, i.e. there’s too much of the stuff, producers are destroying grape harvests, I found this “one bottle” rule rather surprising. I’m told it takes some five years from vine planting to decent wine production, many newcomers look into the idea but are put off by the lead time, and rightly so. I guess this is something the French get right, they pop out another bottle when the first taster is empty.

Returning home, the trip down river magically seemed to take a lot less time. The aforementioned low bridge was now passable at speed, with no checks necessary. Adam, the Skipper’s mate, entertained us with some Bobby Darin numbers (a tune that stayed in Oscar’s head and mine for some time).

me.gif
Mat grabbed this shot of me…nicely done

wine.gif
Some of the wine that we sampled…

Oz: First team dinner

Dinner tonight was in Vivace, an Italian restaurant on Bennett Street. I enjoyed a Caesar salad con pollo followed by espresso. It seems that Caesar salad is the same in Spanish, English and Italian.

I became a tiramisu salesman – I noted that the owner had placed his tiramisu at the back of the display cabinet. My careful marketing skills came in to play: “move them to the front and you’ll sell more”…within seconds of him moving them forwards, he sold five portions. I’m in the wrong job, marketers beware, I’m coming to get ya.

I sat myself at the head of the table, through luck more than anything else.  Oscar, from Chile, was sat next to me. Oscar and I spent much of the dinner exchanging language tips: he gave me a lot of Spanish tips and I gave him English tips (amazing I know, but hey, people change). Katya sat next to Oscar – she is from Las Republica Dominica and as such also “habla español”. This is the way to learn the language – Oscar actually spent the bulk of the weekend sorting out each our various language concerns.

Bizarre, there we were sitting in an Italian restaurant, practicing Spanish…and English – it worked both ways.

Oz: transit time in Dubai

0100 – 0930 was spent in the Dubai International airport flight connections hall. An impressive setup, very well appointed in many respects, except one. There aren’t enough seats. It’s a holding area for a lot of airlines who are ferrying their passengers further east or back home to Europe. Anyway, the Duty Free is reasonably well done, plenty of choice, and if my brief foray into the mobile ‘phone prices was anything to go by, some bargains could be had. I didn’t find the noise reducing/canceling headphones that I have been looking for, nor did I find the Seiko Divers 200m kinetic timepiece (plenty of other flavours, but not that one).

Not surprisingly, this brief stopover (it didn’t feel brief at the time!) in an Arab speaking environment took me back to my five years in Libya. Sadly all I could remember of the language were a handful of the numbers (both spoken and written). It seems however, that the UAE is like most of Europe, English is commonplace. Memories that I did not realise I had came flooding back: the sound of a gentleman “clearing” his throat in the washrooms, wow! And the ladies, some with their ill-fitting shoes, often one or two sizes too small. The black outfits, some covering themselves head to toe, others being a lot more brazen. One thing that is very different about the women here: most of them are carrying mobile ‘phones. Perhaps the women in Libya are too?

The airport itself seems to be huge. It took us about 10 minutes on a coach to get from the aircraft to the terminal building. The Emirates fleet is huge, hence the size of the airport perhaps? Because of the size of the fleet, there’s no room for inefficiency – everything seems to run rather smoothly, very efficient. Internal transport for the elderly, the infirm, woman with children and the downright lazy takes the form of 4-seater electric golf buggy-like devices. Thankfully the airport has aircon – it was 36c outside last night at 0100 when we arrived.

I must be wearing my invisible clothes again. People just seem to “not see” me and end up walking through me. My lack of visible presence also means that it is me who ends up weaving in and out of crowds. I don’t see anybody else doing this. Similarly, I could be looking at the Seiko watch display or the Citizen display and somebody will walk in front of my view – something that happens when I’m shopping in Tesco too. I usually stand back from displays and shelves of food…so that I can see what’s on offer. It’s usually very obvious what I’m doing, yet folks still walk in front of my view, interrupting what I’m doing for their own gain. It’s very selfish, but I don’t think folks realise that they are doing it.

On the way to Oz: Glasgow to Dubai

Glasgow to Dubai – Boeing 777-300 Extended Range (ER) with Emirates own Information Communication Entertainment (ICE) system including a 9″ screen in each headrest installed. Sweet. A seemingly endless supply of visual delights including films, comedy, sport, cartoons, etc. followed by some classic [Atari] games like Missile Attack/Command, Tetris, Chess and some 30 or so others. E-mail and SMS services were available at a cost, hence I did not partake in the activity (partly because I haven’t bothered to setup an e-mail address for WordPress posts as yet). It was a powerful aircraft, albeit the power came from just two engines – two rather large engines though.  

I traveled on the Wednesday after Thursday the UK security services discovered the plot to use liquid explosives on flights to the USA.  Luckily I was allowed to take my laptop into the cabin (even though it is a Dell, a Dell with a good [Sony] battery I might add!)  I also took my generic MP3 player, loaded with material from DNR and various other podcasting sources.

The flight duration was nearly 8 hours. I had my usual aisle seat, the middle seat was vacant and the window seat was filled by Graham of AXIS. Graham has worked in Dubai for the last 15 years, and like me, he struggles to understand the customer service ethos in the UK. Anyway, the flight, it quite literally flew by.

Upon arrival in Dubai I was stunned at the size of the Emirates fleet, more so when I realised just how many 777s are in their fleet: virtually every jetway we passed on the way to the transit lounge had a 777 of some description parked up. Awesome.

Anyway, the transit lounge was to be my home for the next few hours, from 0100 until 1000.

oil.gif
Dubai Duty Free had some interesting tourist stuff…

tincan.gif
And some nostalgic soft drinks…so cheap too

NxtGenUG podcast 4

NxtGenUG podcast no.4 is now available.

Show #4 – The one with two MVP’s Tuesday, July 25, 2006
Featuring an Ex MVP and now Microsoft employee: Daniel Moth on life in Microsoft. Rich talks about his impressions of XLinq and dave thinks VirtualEarth is the best thing since Ordinance survey maps!

JetBrains TeamCity

About TeamCity
Team City is integrated team environment that enables running and monitoring of build processes, and facilitates integration of changes for developers working on both Java and .Net platforms.

Key features include:

  • Continuous Integration Support – integrate and remotely test code changes many times a day utilizing NUnit (.NET) or JUnit (Java) testing frameworks.
  • Effective Build Management allows for running builds using popular NAnt, MSBuild, Ant, and Maven build tools and immediately provides information about build results via web interface or Windows tray notifier. In case of build failure, a developer can take responsibility for this and other team members are notified that the problem is being solved.
  • Powerful and Intelligent Build Grid leverages the workload of computers which may run multiple builds/tests at a time, both for single and multiple projects. Each computer included into the build grid can define its own environmental parameters and TeamCity intelligently distributes builds among the machines.
  • Web-based Administration – developers and their managers can easily get build and test reports, see the current build status, and configure all the necessary build settings using a convenient Web interface. Build history and all the resulting build artifacts can also be managed on the server.

For more info on the features, visit http://www.jetbrains.com/teamcity/

Like other JetBrains products, TeamCity is created by and for professional developers. It is already being used by JetBrain’s own teams every day to run IntelliJ IDEA, ReSharper, and even its own builds.

Technorati Tags: , , ,

NRW06 – Going Home…

Returning to the UK was not as trouble-free as the journey to Dusseldorf. The situation I am about to describe was exacerbated by the fact I had enjoyed a lot of beer – we drank small beers until 0400, which meant we had only a few hours of sleep before breakfast finished! Fortunately, hunger was not a issue as we found ourselves in a McDonalds at 0100. Like Tenerife, there’s at least one thing on the McDonald’s menu that we don’t’ get here in the UK…I had a bacon jalapeno big mac thing – it was wicked, the jalapenos really set it apart from the tastelessness of big macs in the UK.

I travelled by British Airways so I enjoyed the benefits on on-line check-in, 24 hours before departure. I was able to choose my seats and print my boarding passes at home. Luckily, the Dusseldorf IBIS hotel that I was staying in offered free Internet access. So, after the conference and after copious quantities of beer, I made sense of the German keyboard and printed some board passes for my return journey. That was at around about 0105 on Friday 28th. At 0242, British Airways “eService” sent me a text message advising me that flight from Dusseldorf to London Heathrow had been cancelled. British Airways were pretty good and got me booked on a later flight to Heathrow and managed to change my “unchangeable” ticket such that British Midland would take me from Heathrow to Edinburgh. Anyway, I suppose it was good of them to send me a text message, albeit I did not receive it until 1100.

Killing time at Dusseldorf Airport
So, I had five hours to kill in Dusseldorf Airport. I could have jumped on a train back to Dusseldorf and taken some time over a few of the sites, however the weather was looking threatening (visions of angry clouds waving fists at us springs to mind). I chose to stay in the airport, there are plenty of shops, it wasn’t too hard to kill a couple of hours window shopping. Some of the remaining time was spent just people watching and typing up the text of a few blog entries. Which reminds me, I must get myself an offline blogging tool such as BlogJet or w.Bloggar (as recommended by Scott Hanselman over here.) Of course, I also had my generic MP3 player loaded with tunes – the DJ, Andy Kafouros, at the after-show party last night played Juanes, which happens to be on my playlist. As it happens, I’m also listening to Summer Holiday Hits which contains a great selection of late 80’s and early 90’s tunes that take me back to Malta: tunes like Culture Beat’s Mr Vain, Laura Branigan’s Self Control, Balitimore’s Tarzan Boy (yes, for real, that was a super summer tune) and the epic Life is Life by Opus.

Baggage on another airplane
My baggage did not follow me home. It decided to get on the British Midland flight that left Heathrow after mine. No major problem, I can live without a bag of laundry! The bag was couriered to me on Saturday…annoyingly one of the compartments had been opened and the contents had vanished. Whilst the item that is missing is of little monetary value, it would be nice to get it back – it was the lanyard for my first international conference.

Downloads
Slide deck and simple product backlog, don’t forget the movie!
Code/Demonstrations, including my crib notes.
TDD and Code Coverage – the slide deck.

Technorati Tags: ,

NRW06 – Conference Day

Today saw me deliver two sessions at The Community Conference NRW06 in Dusseldorf. Originally, I was only delivering one session: Test-Driven Development (and Code Coverage). Knowing that speakers occasionally have to cancel or pull out, I offered a second session to cover this eventuality – that session was a re-run of my Managing Iterative Development Using Scrum presentation. The Scrum session enjoyed full attendance – my room was full. The TDD session also enjoyed a large turnout – it was in the keynote speech “halle” so there were some empty seats. I didn’t perform a head count, but I reckon I had 35-40 attendees in both sessions. Not a bad result, although I say so myself. I must have done something right, praise for both sessions from Vinzenz can be found here! Vinzenz danke.

Apart from meeting Dan again (Dan has spoken at DDD community events in the past), I was able to catch up with is stage partner Michael Willers. But where was Christian Weyer? Christian promised me an Indigo t-shirt when he came to Scotland in July 2005…did he cancel his appearance because I was on the same agenda? Had I come to Dusseldorf to “get him”? Had the image of a mad kilt wearing Scotsman put fear in to the heart of Christian?

Speakers were given these rather cool polo shirts to wear:

nrw06-3.gif

I particularly liked what was printed on the back of the polo shirts:

nrw06-4.gif

nrw06-5.gif
Oliver Sturm and Stephan Oetzel

nrw06-6.gif
A roadie waits to be let it…yes, he is wearing a Metallica t-shirt!

nrw06-7.gif
Weather was good – we sat outside

nrw06-8.gif
Caption contest for the gentleman with the black t-shirt in the middle?
— “The invisible beer bottle?”

nrw06-9.gif

nrw06-10.gif
Crowd scenes – room 4 was packed

Stephan writes about NRW06 over here whilst announcing the existence of NRW06 – The Movie!

I will post the slides and code in the next blog entry in a few hours time – the demonstrations have a crib sheet, so you should be able to replicate them.

One thing this event confirmed for me, if you want to learn a language, live the language, immerse yourself in the country that speaks the language.

Community Rocks!

NRW07 promises to be a good one!

Technorati Tags: , , , , , , ,

On the way to NRW06

On Thursday 27th July, I delivered two sessions at The Community Conference NRW06 in Dusseldorf. The travel started today!

This was my first visit to Germany, I was lucky enough to have a trouble-free journey to Dusseldorf: Edinburgh to London Heathrow then on to Dusseldorf. There was a little excitement on the runway at Edinburgh Airport. We taxied out to the runway and stopped at right-angles to the runway itself – if we looked left and right we could see the entire length of the runway. The captain announced a brief delay and hinted that we should look out to the left of the aircraft…where we saw a couple of military jets bobbing their way through the skies. The captain went on to tell us that they were “low on fuel”.

Arrival in Dusseldorf was remarkably similar to my previous ventures to mainland Europe, most notably Vienna and Amsterdam. The efficiency of the German railway system was obvious from the moment I set foot on the platform. Vandalism of trains in Europe seems to be kept to a minimum, perhaps this is because the Europeans keep their trains moving as much as possible, a trick that we should pay credence to here in UK. And what about the prices? I paid 2€ each way for a 10 minute train ride from Dusseldorf airport to Dusseldorf HBF. How much did I pay to get from Inverkeithing to Edinburgh Airport? £4.50, each way…nearly a tenner.

nrw06-1.gif

I enjoyed dinner and drinks with Dan (aka Lennybacon). We drank “alt” beer, brewed locally. No pints were available, instead, beer was delivered in small glasses. An attentive barman ensured our thirsts were quenched, as soon as our glasses were nearly empty, he brought over two more small glasses. A nice trick, the beer was always cold – think about the latter (bottom) half of a pint, it’s starting to warm up. And small glasses mean we actually drank less – “just one more pint” often brings with it an excess of liquid!

Dusseldorf sits on the river Rhine. I was fortunate enough to be given a very brief tour of the Altstadt (Old town including the river front) by the NRW06 conference host, Lenny Bacon. They’ve done a super job making the river front a social hub. There’s even a fake beach, with sand! In the distance we could the cranes dismantling what was one of Europe’s largest roller-coasters. This was a shame as I do like roller-coasters and would have been “up for it”.

Anyway, we had a reasonably early night – as mentioned earlier in this post, Dan had informed me that I was now presenting two session! Sleep was in order!

Technorati Tags: , , , , ,

TDD, Code Coverage, .net debugging, tracing and instrumentation

The £10 early bird period for this Scottish Developers event runs until the 15th of July – from that date, the cost rises to £25.

There are still a handful of places available, if you’d like to see two Microsoft MVPs talk’n’code about TDD, Code Coverage, .net debugging, tracing and instrumentation and save £15 at the same time, book now!

If you’d like a chance to win a copy of JetBrains’ dotTrace code profiler, be there!

And one lucky person will take home a copy of ReSharper!

Technorati Tags: , , , , , , ,

What’s a Prodcast?

Update, 09/06/2011
As luck would have it, there is now a startup called prodcast! If you arrived here looking for http://prodca.st/, please feel to mosey on over there and have a look around!

Prodcast is a website where you can comment on the products you love and share them with your friends on Facebook and Twitter.

Read more: http://www.killerstartups.com/Web20/prodca-st-review-the-products-you-buy

I’m a little confused. I like the sound of the word Prodcast as used by The IW Center here. But over at the QSNews/BCIS here, it seems it’s something differently completely.

To me, I believe that a Prodcast (if we must have another word for it) is something akin to a product demonstration delivered using the same technologies as a blogcast (i.e. a mix of audio and video).

Comments or thoughts?

NxtGenUG podcast 3

NxtGenUG podcast no.3 is now available.

Show #3 – The one with added security Saturday, July 01, 2006
Episode 3 – Dave turns up late, Rich reveals his secret Halo 2 gaming style, gets his knuckles rapped over security and Dave mentions his trip to Office DevCon. Featuring Steve Lamb on Security and TechnoTotty solves another problem.

Featuring: Steve Lamb on security

Dave and Rich chat with Steve Lamb, ITPro evangelist at Microsoft and self-confessed security geek. Dave may be shot and Rich gets a security rap on the knuckles. [Transcript]

Steve Lamb is an IT Pro Evangelist for Microsoft,UK, specialising in Security Technologies. For the Past 11yrs, he has worked solely as a security professional and during this time architected and implemented technical solutions for many FTSE 100 companies throughout Europe the Middle East and Africa. In addition Steve has worked with the military and governments of various countries.

Steve is well known on in the security community for the entertaining way he approaches a serious subject and most importantly, the impact he has in enabling people to do more with less risk. Security is not just about technology and can be far more complex however, Steve’s specialty is translating “Rocket Science” (deep technical) into Common Sense advice. His favourite topics are combating Malware, embracing PKI and Cryptography in general, Secure wireless networking and strategies for user awareness and dealing with social engineering.

Outside work Steve is a keen Freestyle Windsurfer, Teaches White Water Kayaking and occasionally gets to rip on a Snowboard – more often he wipes out!