UK Community Event – SQLBits – Sat 6th October 2007

Saturday October 6th sees the first SQL Community conference: SQLBitshttp://www.SQLBits.com

20 sessions in 4 tracks (Business Intelligence, DBA, Development and Katmai) on a Saturday in Reading at a cost of £0.

Registration is now open, places are going fast, we have room for just 350 attendees.

Voting – you choose the sessions
You need to register on the www.sqlbits.com site and then select the 10 sessions (http://www.sqlbits.com/information/PublicSessions.aspx) you would most like to see. We will use this voting to help decide which sessions are to be run. We have over 36 sessions crossing the full SQL Server spectrum and only 20 slots.

Once you have selected and saved your selection you will be given the conference registration URL.

To register for SQLBits, please go visit this site:
http://www.sqlbits.com/information/PublicSessions.aspx

Technorati Tags: , , , , , , ,

Windows Vista SP1 – you have no excuses: what are you waiting for?

I am pleased to see information about Windows Vista Service Pack 1 start to appear.

This is good news because I know a lot of system builders, friends and colleagues have been holding off migrating to Windows Vista for many reasons, only one of which I will discuss here.

It’s fairly common knowledge the first release of most software causes the most headaches and as such many users wait for the second release or the first service pack. Such an approach may well be applicable in certain industries e.g. airlines, financials, etc. However, it appears that this approach has made its way into the general market-space too – many home users have avoided first releases from major software vendors leaving the initial uptake to the so-called early adopters. Whilst there are some scenarios where I agree with this, in my opinion Windows Vista wasn’t one of them. But it’s sad to say, I was somewhat outspoken on this point. This was despite switching the desktop over to Vista in January (after spending November and December working with Vista and XP side-by-side); the laptop followed in May.

I haven’t endured any show-stoppers, the only problems that I’ve seen were fairly painless to fix. Indeed, I am happy say that I have and am enjoying the Windows Vista experience. As a developer, I treat my installations fairly hard, so it’s not that I’ve been word processing for the last six months. I’ve got two pretty heavy installations, plenty of software installed, the usual array of devices and networking requirements, etc. Yes, there have been a few odd moments, particularly in the security arena, but nothing that the built-in help couldn’t solve. Personally, the extra security is a good thing: now is the time for enforcing security from the operating system up, not leaving as a voluntary thing that end users have to deal with.

Now that we have a reasonably clear time-line for the release for Windows Vista SP1 and with the continued high density beta testing offered by many thousand very early adopters, TechNet and MSDN subscribers and Microsoft MVPs, you can be sure that Windows Vista SP1 will be very well tested. It’s worth noting that the initial beta testers will be limited to a small group, as detailled in the paper above.

If you have been putting off migrating to Windows Vista, waiting for the second release or service pack, now is the time to migrate. Don’t wait until 2008, put yourself ahead of the learning curve: migrate now, with the knowledge that the current release of Windows Vista and its interim updates (via Windows Update) is a remarkably stable, usable and productive environment – I’m not alone in this thought either. And things will only get better in 2008…

Technorati Tags: , , , ,

UK Event – MIX07 – less than 50 places left!

About Mix:UK 07
Mix:UK 07 is the premier event for web designers and web developers to:

  • Get creative inspiration from design and development gurus, web agencies and innovators
  • Discover how technologies like Silverlight, Expression and Live Services are already being used to create a new generation of rich media experiences and RIAs (Rich Interactive Applications)
  • Connect with others in the industry who, like yourself, have a passion for innovation and creativity and have built personal and business success on that passion.

    Further to my earlier post, time is running out if you want to attend! As of yesterday there were less than 50 places left!

    More information can be found here: http://www.microsoft.com/uk/mix07/

    Mix07 UK blog

    Mix07 Backnetwork

    Technorati Tags: , , ,

    015 – MVP Summit 2007 – Seven Parties and….The one with the “Exclusive Book Signing”


    Richard Costall, Craig Murphy, Alun Rogers, Dave McMahon

    What happens when four Microsoft MVPs find themselves sitting at a round table, in a pub, in Seattle, with beer? Well, you get a comedy moment with some choice use of language – you have been warned! It’s pretty tame really, but there are a couple of words that you wouldn’t expect to hear! There are also a couple of “you had to be there moments”, the odd strange pronunciation, etc.

    NxtGenUG chaps, Dave, Rich, Alun and myself found ourselves in our hotel bar, sitting at a round table. I switched on the camera’s voice recording feature, we got some beers and we wax lyrical about the day we just had.

    Three Purposeful Chaps

    In this show, Alun reminds us of the best way of getting swag: “see guys carrying boxes of swag, confirm it’s swag, ask for some”. Use the phrase: “what’s in the box” if you have to. Schwagistis. Schwagtastic. A lot of that swag has been distributed at various user group events, including FEST07 (where I was given some swag…the same swag that we’d blagged in Seattle two months earlier!) Huge thanks to these guys, the UK user groups really appreciated your kind offer of swag. Alun and Craig: swag champions!

    Quotes, listen carefully!
    “Who’s got a long horn then?”

    “I’m going for a wee”, “I’m going for a 360”

    The Colour-Picker Didn’t Please Everybody
    http://codebetter.com/blogs/karlseguin/archive/2007/05/25/i-m-a-sensitive-mvp.aspx

    Our Stripper Names
    Dave = Rex Westickle
    Rich = Rocky Stonerider
    Alun = Dirk Fastcruise
    Craig = Adam Dangleboss

    Download the podcast here.


    I have a podcast feed available too, you can subscribe to it here – and it works with Apple’s iTunes!

    This podcast:

    Technorati Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

    At airports, there are two kind of people…

    Spending time at Dussledorf airport reminded that there are two kinds of people at airports, excluding the staff. Any airport, not just Dussledorf. Indeed, some train stations exhibit the same problems…

    There are those people who are going places, they walk with a purpose. Then there are those people who don’t really understand what their purpose is, they just lurk about in small groups. These small groups are geographically dispersed in such a manner that it makes it rather difficult to walk from point A to point B (as a purposeful walker). They just stand there, hanging about, looking around, looking for screens to give them a clue about where they should stand next. To these people, anybody who is walking with a purpose is as good as invisible – they do not see us coming and make no effort to rearrange themselves such that there is a “fast track” through their self-arranged minefield. It just gets worse when they rotate through 45-90 degrees…their luggage carefully re-positions itself to inflict pain on the purposeful walker with creation of a most inconvenient trip hazard.

    Technorati Tags: ,

    NRW07 – Community Event in Wuppertal, Germany

    crowd

    The chaps over in Wuppertal, Germany have pulled off another successful conference: NRW07. Like last year’s NRW06, this event was held in a venue that is used to seeing heavy metal and rock act performing – a far cry from the 22 speakers and 100 attendees craving for an IT community event! Also like last year, the weather was great. In the UK, we have pretty much missed the best of the summer weather, it was nice to have three days of sunshine, even if I was indoors for a lot of the time.

    crowd

    My current knowledge of the German language is limited to the very basics! I even bought a Fast Talk German book (more of a booklet actually) just so I could acquaint myself with some of the more popular phrases, including travel signs and basic restaurant menus. I didn’t “get by”, or even come close, but was lucky enough to share my time with attendees and speakers who were happy to chat using English. I really must try and make the time to progress to basic conversational.

    speakers

    Pre-Session
    I sat in on Thomas Freudenberg’s session about Community Server 2007. Thomas is in favour of social networking and makes use of Facebook and Twitter.

    Lunch was sponsored by Subway. There seemed to plenty “Subs” about, enough for three each.

    After lunch, I set myself up at the back of the room that I was going to be presenting in. I sat through Roland Weigelt and Jens Schaller talking about Visual Studio anpassen und erweiter.  This session ran over in the break and as such caused my session to start a little later than I had hoped. Unfortunately I was unable to recover the time from the delayed start, I had to overrun myself – thus I was “involved” in one of the cardinal sins of presenting: delaying attendees from getting their free beer.  Fortunately, there was plenty of beer so the damage was nowhere near as bad as it could have been. In case you are wondering, the other such sin is overrunning in the session before lunch whereby you are keeping attendees from getting their food.

    Post-Session
    After my session, I sat in on Patrick Lauer’s session about Python (under Gentoo Linux). It was interesting and offered a unique approach to presentation delivery: lots and lots of very small demonstrations with audience discussion directing the course of the coding. Patrick was kind enough to share some tips with me.  One of the tips was to use Twitter as part of the build process – the team then follow the Twitter feed as a means of monitoring the build. I though this was a rather neat and innovative solution.

    Podcasting
    I was lucky enough to grab podcasts with Mischa Huschen, Thomas Freudenberg, Frank Solinske, Michael Willers, Vinzenz Feenstra, Daniel Fisher and Stephan Oetzel.  Most of the podcasts where recorded outside. Unlike the DDD5 podcasts where the rain could be heard in the background, Wuppertal enjoyed glorious sunshine. I’ll be producing the podcasts over the course of week, expect to see them appear real soon now!

    Swag
    There was a prize giving session that took place in a 30-minute slot after the final session of the day.   Over the course of the day attendees put their business cards into a pot. If the business card was lucky enough to be selected at random, that person won a prize. A number of books, a few products and a router were given away! Bribing the attendees with the promise of a swag bag in return for a completed evaluation form worked well!  Swag consisted of a lanyard, a mug and a T-shirt.

    Quote of the day. Speakers were issued with a rather nice button down collar event shirt. It had the conference logo on the collar and the HP logo on the sleeve. I was busy practicing my session when somebody asked if I worked for HP…and then went on to ask why this was an HP event and I was working on a Dell laptop!

    A Few Speaker Blogs
    Lars Keller
    Thomas Freudenberg
    Mischa Huschen
    Karim El Jed
    Frank Solinski
    Marcel Gnoth
    Daniel Fisher
    Stephan Oetzel
    Michael Willers
    Andreas Hoffmann

    I have missed a few, please feel free to let me know and I’ll add them!

    An aside
    Things are so different in Europe. Travel for a start is much more efficient – trains do what they are meant to do – they just run, on time. But, having become used to the smoking ban in the UK, I must admit that I found it a “blast from the past” being amongst smokers – remember, in Scotland we had the ban in place before England, hence it being a blast from the past. Note to self: when sitting in the departure lounge at Dusseldorf airport, sit in the non-smoking section – two guys have just lit up….I am sitting just a few feet away from an open counter with food. C’est la vie I guess.

    Related Posts
    Oliver Sturm’s write up
    My slides: Automating the Build Process Using FinalBuilder
    Running NUnit Tests Using FinalBuilder
    Thomas Freudenberg’s write-up of the event
    Daniel’s write up

    Post-event gaming
    Video: NRW07 – let the games begin!

    Technorati Tags: , , , , , , , , , , , ,

    Paul Walsh on The Power of Twitter

    Paul Walsh writes a good piece about how Twitter is helping him with his “here and now” communications.

    If you haven’t discovered Twitter, or you believe that it’s a waste of time, Paul’s post should go some way to helping you understand why it has considerable power. Elsewhere, I note that Twitter offers awesome community spirit.

    At my recent conference appearance in Germany, a few folks were talking about Twitter, micro-blogging, etc. even to the point, like me, of giving out Twitter URLs as well as e-mail addresses. Follow me if you so wish.

    Technorati Tags: , ,

    Audi A4 – Replacing the hazard / indicator relay

    Whilst driving my 2001 Audi A4 (rhd) last week I was sure that I had engaged my indicator (turn signal), I heard the trusty clicking sound as it started. After a few seconds however, there was silence, just as I was mid-manoeuvre. I tried signalling again, a few clicks then silence again. Over the next few drives I monitored the situation, it seemed to be a little random or intermittent. Not wanting to have to revert to hand signals, I decided a fix was in order. Electrical problems can be notorious to track down and fix, costs can be excessive in relation to the cost of the parts. So I decided to hunt for a solution on the Internet – after all, I can’t be the only person to have endured this problem!

    I quickly discovered lots of other people had the same problem and that it wasn’t just limited to the Audi A4 but encompassed the whole Audi and VW family of cars. I was pleased to discover this post over at Audi Forums – it seemed to detail everything that was required. Huge thanks to Dudley Doright (login required, sorry!) for providing this post, it was a great help.

    Of course, buying a replacement relay via a main dealer was likely to be expensive too. Fear not, the Internet provided many recommendations for VAG Parts Ltd (sadly this firm is no longer trading). They had the part required for my vehicle (search for A4 RELAY), it cost about £27 with VAT and delivery included. Delivery was swift, within a couple of days of ordering.

    UPDATE 22.05.2012: The relay can be purchased through German Auto Spares (http://www.germanautopartsdirect.co.uk)

    I would like to add just a little bit Dudley’s post. The relay itself has two securing legs, one down each side. These legs are designed to keep the relay in place. Removing the faulty relay, especially with my cup-holder and fog light controls still in place was a bit of an effort. Using the 90-degree pulling tool helped a lot, but it was an exercise massaging the tool into the position such that it can dislodge the legs and aid removal of the relay. Of course, your mileage may vary. The legs are noted by the two blue circles in the picture below:

    BBC Radio 1, in case you were wondering.

    I managed to source Dudley’s recommended tools from Maplin – as set of 8 tools for £2.97! Here are the two that I used, along with the faulty relay:

    And for your reference, here’s the part number itself:

    Technorati Tags: , , , , , , , ,

    NRW07 – FinalBuilder Session

    Slides and demo notes from my session at NRW07 are available here.

    In order to “buy some time”, I skipped a demo. Luckily, I blogged it here. I inherited a delayed start so had to try and recover!

    –uploaded via the conference venue’s wireless connection, I will add some more text to this, or another post shortly.

    Technorati Tags: , , , , , , ,

    Running NUnit Tests in FinalBuilder

    I’m delivering a presentation at NRW07 – it’s a session about Automating the Build Process Using FinalBuilder.

    I’m demonstrating a specific product, so you might believe that it’s a “product plug” session that’s full of marketing stuff. Thankfully, nothing could be further from the truth. I’m an avid believer in making things simple – FinalBuilder is one of many products that help me achieve that aim. Therefore, I am demonstrating a useful and highly configurable tool.

    FinalBuilder has built-in support for running NUnit tests, so it’s actually remarkably easy to include running tests in your automated build process. However, since FinalBuilder is so feature-rich, I wanted to demonstrate just how easy it is to write some FinalBuilder Actions that run the tests and stop the build if the tests fail. The key take-away from this post is the ease in which FinalBuilder can be customised to incorporate new and or as yet unsupported third party tools.

    NUnit has two modes of operation: via a GUI or via the command-line console. Obviously the GUI provides nice visual feedback, red and green bars, etc. The console version is less visually pleasing, but does appeal to the command-line fraternity (which suits me!) Using the command-line version of NUnit (typically found here: C:\Program Files\NUnit 2.4.3\bin\Nunit-Console.exe), you’ll be pleased to know that it will run your tests on your behalf and create as output, create a nicely formatted XML document. That XML document contains two rather useful attributes: total and failures – these indicate the number of tests that were run and the number of failures.

    [code lang=”XML”]




















    [/code]

    Clearly we can make use of the failures attribute to our advantage. If it’s zero, then the automated build process can continue on. However, if it has a value of one or more, clearly we have a problem, the build is broken.

    Without using FinalBuilder’s built-in NUnit Action, how might we go about incorporating NUnit into our FinalBuilder build process? Thanks to the power of FinalBuilder, it’s actually remarkably easy. Assuming that you have a new, clean FinalBuilder project, here’s what you do:

    1. Goto the Tools -> Edit Variables menu, add a new variable called TestFailures.

    2. Add a new Execute Program action (from the Windows OS action group). Set the Program File input box to point to nunit-console.exe. In the Parameters input box, enter the name of the DLL that contains your NUnit tests. In the Start In input box, enter the full path to the directory where the DLL that contains your tests can be found.

    3. Add a new Define XML Document action (from the XML action group). Call the XML document TestResults. Set the Load document from file input box – set it to the TestResults.xml file that sits alongside the DLL that contains your tests. This assumes that you have either places an empty TestResults.xml file in that folder or you have run your tests through the NUnit Console prior to this exercise.

    4. Add a new Read XML Value to Variable action. Set the XPath to Node equal to //test-results. Put a tick in the Read attribute check-box, set it equal to failures. From the Variable to Set drop-down menu, set it to TestFailures.

    5. Add an If..Then action (from the Flow Control action group). Set the Left-hand Term equal to %TestFailures% – there is code completion to help you. Set the operator equal to “greater than”, i.e. >

    6. Run your FinalBuilder project. If all goes well, i.e. the tests pass, the screenshots below should look familiar. Otherwise, if the tests fail, the whole build process fails.

    This short example demonstrates the power of FinalBuilder – whilst there is a built-in action for running NUnit projects, this example has served to demonstrate how easy it is to integrate a third party tool into the FinalBuilder build process. Hopefully this short example has been enough to convince you that FinalBuilder can be used to integrate virtually any “build activity” that you may have in your process.

    How are you carrying out your build process at the moment? Is it automated? Harness the power of the fully automated build!

    Resources
    http://www.finalbuilder.com
    http://www.nunit.org

    Technorati Tags: , , , , ,

    Craig Murphy: author, blogger, community evangelist, developer, speaker, runner