![]() |
|
Spaces home The Next Generation User...ProfileFriendsBlogMore ![]() | ![]() |
|
|
June 09 Daniel Moth PodcastOn the departure of UK DPE stalwart Daniel Moth, NxtGenUG have released a tribute podcast to "The Greek Wonder". Check it out here. Enjoy, it's a cracker! March 06 DDD IrelandThat core of the UK Developer Community the DDD event is moving across the Irish Sea to the Emerald Isle in the form of DDD Ireland, check out http://www.dddireland.com for details. A host of well known speakers abound and registration is now open. Vital Statistics? 3rd May 2008, Galway Ireland, Great Content, Great Sessions, Great Speakers, Great Guiness.
To attend, you can register here: http://msevents.microsoft.com/CUI/EventDetail.aspx?culture=en-US&EventID=1032370583
Hope to see you there!
Cheers
Dave Mc January 08 Remember When XP Was Slow?I forever wonder at the shortness of human memory. What do I mean by that? Well a typical example is a football fan. 3 years ago Rafael Benetiz took Liverpool to the Champion's League Final and at the time Liverpool fans were touting him as the man who could lead Liverpool to former glories. Those same fans now want rid of him, even though at least 16 other clubs would love to be where Liverpool are ...
Oh yes, and about Windows XP. I don't know how many people I've heard say in the last year "Oh XP was so good and quick, Vista is just too slow, you need new hardware to run it properly". Well if you're in the the latter group, take a peruse through some of these links below from around 2002: http://www.michaelhanscom.com/eclecticism/2001/11/16/xp-sucks/ Sound familiar? I do seem to remember that when Windows 98 came out it ran slowly compared to Windows 95 on the same machine? Ditto Windows 2K over Win 98, Ditto XP over W2K, so is it really surprising that Vista appears slow over XP on some hardware? Want to see Vista fly? Go get a £400 Inspiron from Dell with Home Premium. It really flies! My wife and 2 lads use it, no problems - gave a 2 min lesson on a few enhancements (Search, Tagging and UAC), they've found everything else via Search themselves. Installed AVG Free Edition - not had a single virus issue, mind you not even had one found!. Couple of problems with a couple of older games (haven't we always had that? Remember 16 Bit to 32 Bit?), but they still run (sort of). Personally, I think the move to Vista has been much less hassle than the move from Win 95 to Win 98 and less hassle than XP to XP XP2. Microsoft still have some work to do, the urgent stuff should be out in SP1 I hope, I hope. Vista should be the Dogs B*****ks and way better than XP ever was by end of 2008 (it already is in my opinion). Back to Haskell next time I think Cheers Dave December 31 It's a Haskell New YearWell I've been keeping at it, despite the fact that it is somewhat of a slog, learning Haskell that is. The documentation is somewhat sparse, done in that somewhat haphazard fashion of 'not-quite complete' style you get with a lot of Open Source stuff - really makes you appreciate what we have in MSDN, I can tell you. But I thought I'd share a sort of Hello World style of Haskell Program, although it does do a bit more than that ... module Main import Char main = putStrLn ( show ( my_map Char.isLower "Hello World" ) ) my_map f [] = [] That's it. So what does all this do? What does it mean? Lets start with module Main This is fairly plain. I'm declaring a module, a unit of code really called Main. The where refers to what comes next. import Char The import Char means I'm referring to the namespace Char which has a number of functions, well one in fact which I need. main = putStrLn ( show ( my_map Char.isLower "Hello World" ) ) The next line is the actual main function. Note that functions or more generally expressions in Haskell begin with lowercase letters whilst types such as Main begin with upper case letters. This is required by the Haskell compiler. The main function essentially writes output using the putStrLn to write the output of show, which converts a type into a String, and the input to show is the output of the my_map function. my_map f [] = [] The my_map function is declared on 2 lines and takes two arguments a function and a list. Lists are defined in square brackets in Haskell i.e []. What the declaration says is that if the second argument is an empty list, then return an empty list (first line). If the list is not empty, then (x:xs) represents the non-empty list as a list element x appended to the front of an existing list xs. In this case we apply the function f to the individual element x and append it to the output of my_map f as applied to xs, i.e in a recursive manner. In essence the function is applied to each member of the list. In the actual code of main, the function applied is the isLower() function which outputs a Boolean value of True if the character is lower case and False if not. By running this program in the Glasgow Haskell Compiler Interactive window (GHCi), the following is the resulting output. [False,True,True,True,True,False,False,True,True,True,True]. So this simple program shows the following facets of Haskell: 1. The program is in fact one function I've done a few other bits, I'm keeping reading bits over and over again, and found some other documentation. Its proving to be a bit of a rough ride and I'm trying to find something 'useful' to do and to produce, which is always the issue with these sorts of things. Still another post will come soon, and I'll try to produce something better for you next time, maybe try to interact with another library or something... Meanwhile, have a great New Year, see you around the community! Cheers Dave December 13 More Thoughts on User Groups ...Browsing via Google Reader and my Live Desktop I noticed one of Daniel's latest posts on How You Start A User Group. As one of the co-founder's of NxtGenUG I thought I'd put my slant on this one from a UK perspective. Chris William's 21 thoughts on starting a User Group are interesting, valid and I'd say cover a good deal of what is required. I do disagree with a few of his points particularly No 10 about avoiding certain months of the year. NxtGenUG have a meeting EVERY month, come rain, shine, whatever. In this December we've had nearly 100 people register for meetings and of the 2 we've had so far we've had about a 90% turnout rate. In July 2007 we had one of the biggest month's ever for attendances at NxtGenUG meetings, ditto August, the so called 'quiet' months. The reason? People are hungry for information, not everybody goes on holiday the whole of July/August, people work up until 24th December quite often, why not have a meeting in December? On Chris's point No 6 I would quibble too. Whilst DPE at Microsoft are a great help and a fantastic support to the community, there is a difference between being a support and being a crutch. I wouldn't get necessarily get a DPE guy in to do a first meeting. To me when starting out with NxtGenUG, it was a point of pride for me that we wanted to prove that we could organise, fund and build a group without direct help from Microsoft whilst effectively promoting their technology. This to mind my strengthens our position as a User Group as it makes a statement about who is really driving it. It strengthens Microsoft's position too, whereby they can point to us and say, "these guys are doing these great things, promoting our stuff, with no direct support from us, we must be doing something right!". Funding is always a hot subject in the User Group leader arena. Chris skirts a bit around the issue a bit in No 8 and talks about sponsorship. It comes down a bit to what you want to achieve with the group you are starting. With us at NxtGenUG it has always been a passion and a drive to put on the best possible meetings, without the need to worry about finance. To that end NxtGenUG is primarily a subscriptions based User Group. Our promise to our members is to provide top content in our meetings, food of course, swag of course but above all else VALUE for MONEY! Because we generally achieve that we don't get the situation in No 15 on Chris's list. We hardly ever have people complain. We do have comments occasionally and we act upon them, but because we actively promote feedback, read it, act on it (as Chris states) be it positive or negative and we make it easy to gather online. As a result, we nearly always get only constructive or positive feedback on our meetings. Other User Groups do things differently and have just as valid but different models. London .NET, Scottish Developers, DotNetDevNet, VBUG all run different types of groups and get support different ways. Daniel challenged us to add to the list ... 22. Have Fun. Make meetings enjoyable. 23. Give the speakers you invite a GOOD introduction, not a wishy-washy "Here's what-sit-face?" 24. At a meeting if you're an organiser/helper, mingle with the attendees, chat, have a laugh. 25. Have fun, smile, enjoy it, don't take it too seriously ... 26 through to 100. Have Fun ... Nice spot Daniel, Cheers Dave Mc November 27 What the heck is Haskell?
Let's go back to April 2007, and Ian Cooper comes along to NxtGenUG to give a great session on Object Orientated Practices. During that session he mentions The Pragmatic Programmer as a good book to read to improve oneself as a software developer. As luck would have it my co-worker, utility 'king' and good friend Andy Maggs has a copy. I borrow it, read it, well most of it, but that one piece of advice in the book which sticks, really sticks, is "Learn a new language each year". That seems like an awful lot of work, and I put that thought aside. Along comes VBUG Conference for which I do a session on LINQ to XML. During my research, I have a brief flirtation with monads which brings me into contact with Haskell for the first time. Interested, I see its a pure functional language, but don't really give it much attention. Along comes MIXUK, and in the last session Simon Peyton-Jones delivers what I have described elsewhere as a 'thunderbolt' of a session on Transactional Memory. During this session Simon mentions Haskell again and the fact that he is one of it's architects. By now, my interest is up but so are my commitments, speaking at several UK conferences including DDD, MIXUK, SQLBITS and VBUG Conference. Also looming is TechEd 2007 where I would be delivering my XSLT Extreme Session. So I put everything on hold until post TechEd. So November 13th I decide that I will grab that thought from above , learn a new language and its going to be Haskell! Why? Well here's my rationale. I'm not saying you should learn Haskell, just here is why I'm learning Haskell:
That's why I'm learning Haskell, but why am I writing about this? It's that man Ian Cooper again. At DDD6 Geek Dinner, I told Ian what I was doing and how it was actually all his fault, his response: "Make sure you blog your journey through Haskell". So, who am I to argue with a lynchpin of the UK community and great speaker that Ian is. So this was blog number 1 on Haskell, more to come as I delve further and further into this somewhat different world ... Next time we'll have a chat about getting started with Haskell, and what I did to write my first Haskell program ... Cheers Dave Mc November 11 TechEd Code : XSLT 'Extreme'I've uploaded to SkyDrive the complete code for the XSLT 'Extreme' session which I delivered on Friday 9th November at 15:15 as part of TechEd Developers 2007. Any problems you have accessing the code drop me a line at dave@nxtgenug.net http://cid-59f714755d6e2a69.skydrive.live.com/browse.aspx/TechEd2007?uc=1 If you attended the session and provided feedback, thank you for the feedback and the kind comments. I hope the content of the session will help you in your work. Cheers Dave October 29 If You Missed The Moth ...If you missed Daniel Moth's session at NxtGenUG Coventry last week, you've another chance to see him in action at the Coventry VBUG meeting, details here: http://www.vbug.com/Events/November-2007/VBUG-Visual-Studio-2008-for-the-web-developer-with-Daniel-Moth.aspx. Daniel's a TOP presenter, so I recommend you go along and check him out. Cheers Dave October 28 Getting Blended Before TechEd ...It's all getting a bit frantic here. One week to go before TechEd Developers 2007 Barcelona and there's a bunch of things to do before we go:
Never been so busy in me life! But I wouldn't have it any other way. There is some really interesting stuff going on at the moment. For instance ... Expression Blend
Overall I'm pretty impressed. A few oddities:
Ah well, into the week of weeks, and out the other side into TechEd - hope to see you there Cheers Dave October 09 SQLBITS - The Aftermath(To be read perhaps in the style of Stuart Hall)
Yes, for a whole Saturday, a crowd of 321 ANSI standard, execution plan, nanosecond and performance obsessed people including myself, milled around Microsoft Reading building 3, when they should have known better. There was a time, I'm sure in ages past, when to ignore the spectacle of an English Rugby Team beating the colonial outcasts of Australia would have been a treasonable offence, not so these days, more's the pity, and that noble and glorious victory went virtually unnoticed in the unrelenting fervor to obtain that one piece of SQL know-how which might make for a serene workplace or perchance create a rampaging database capable of putting a man on Mars before the year is out. No question, SQLBITS was a success, in my eyes at least. The overseers were Tony Rogerson, Simon Sabin, Martin Bell and Chris Webb. The 'top brass' of the UK SQL Community, gathered in a single place surrounded by an army of followers, willing or otherwise, and a sterling performance by all it has to be said. Development, SQL 2008, DBA, and BI were the pillars of the day deployed in Chicago 1, 2, Memphis and Everest to which the faithful were guided and shepherded by the ever present Microsoft Events staff (do they ever sleep?). The mood was light, the smiles ever-present, they enjoyed themselves it seemed, as sessions on SQL Server Deployment Security, Analyzing Indexes, Analysis Services in SQL2008, SQL Integration Services, Unit Testing in SQL Server and Database Mirroring came faster than Louis Hamilton around Silverstone and more often than repeats of Big Brother on Channel 4. The day was packed, with barely time to grab a chicken sandwich and foil-fresh packet of Cheese and Onion crisps, it was session after session of tips and tricks and news and gems. To cap it all the vendors were there, flaunting their wares in a bold and sassy manner that would put a cockney street seller to shame. Idera, vibrant Orange, Quest, blue and serene and Solid Quality quiet, unassuming, professional. But where were Redgate? Those pinnacles of quality and good form in the SQL World? They were in the crowd, so give them a cheer, I said, they paid for the busses to the knees-up after the event! And so the day ended, the crowd rolled away, dissipating like confetti after the wedding with some going to the Group By party for a last bowl, beer and chips. The rest, including me, exhausted, fulfilled, stuffed with knowledge, wound our way home to reflect on the wonder that is Community ... Podcast to follow. Don't miss the next SQLBITS if you do any SQL, and don't forget about DDD6 at the end of November if you do any sort of development. Cheers Dave October 02 Barry's an MVPFellow NxtGenUG-er Barry Dorrans of Cardspace and Hacking Websites for Fun and Profit fame has been made an MVP in Visual Developer - Security specialization. Good on you Barry, it's gonna be fun at the Summit this year, you and Alun Rogers together - Oh Dear! Cheers Dave September 20 NXTGENUG OPEN A NEW REGION IN SOUTHAMPTON!Then there were 5! Two months, two new regions, first Cambridge now Southampton. Yes, the Next Generation User Group (NxtGenUG) is expanding (again) and this time we're heading South. The latest and warmest region of NxtGenUG is Southampton. The region is being organised and run by John McLoughlin and Rick Allen two local guys who have sourced a venue, projector, screen, pizza, swag and speakers all on their ownsome - all that a User Group needs or could ask for!
As ever when a new NxtGenUG region opens we insist on having a 'Launch' extravaganza, and this one is no different! The event will be held on 18th October 2007 at St Andrew's Hall, Southampton. The main speaker for the evening is top UK Community speaker Guy Smith-Ferrier speaking on Astoria and there will be a SQL Nugget from Dave 'Readyboost' McMahon. Pizza and Swag will be present also in abundance. All the details of the meeting are at http://www.nxtgenug.net/ViewEvent.aspx?EventID=85, and you can register for the event as always through the NxtGenUG website. Don't miss out on this event which kicks off at 6.30pm and finishes at 9.00pm, as there is only ONE launch meeting after all.
NxtGenUG are a User Group focused on current and future technologies and provide monthly meetings in Birmingham, Cambridge, Coventry, Oxford and Southampton. We love technology, chatting, pizza, swag, Halo 3 (well Richie Costall does) and having a laugh. If you're in one of our areas, get along to one of our meetings and get involved in the UK Community, its well worth it socially and professionally!
Cheers
Dave September 15 MIX REVIEWWell I went to MIX UK 07 with a little trepidation, I'm not much of a designer and I'm more a frameworks and SQL kind of guy, albeit in the web space and I've never really embraced whole-heartedly the ASP.NET Server Controls stuff, being content to use the ASP.NET process and to work with XSLT to publish my web pages.
Next day was good with a great session on getting started with XAML by Robby Ingebretsen and Paul Dawson. Not sure I agreed with everything they said. I felt some of it was fine if you worked in a big company on big projects. What they advocated with regarding to go watch people and gather information relating to personalities IS good to do, but try convincing customers of SMBs they should fork out for me to go watch them doesn't seem realistic to me. Notwithstanding that, they made some very good points, and I'm glad I attended. I managed to grab an interview with Robby after the session which will be on podcast No40 from NxtGenUG. In the afternoon of the second day Rich and me donned our speaking caps in the loosest sense of the word and delivered an 'Out of Sync' 20/20 talk which went well and then did a session of 'Swaggily Fortunes' which seemed to go down well too. It was all a bit of a laugh, no content but plenty of swag! The highlight of the whole 2 days for me was a mini-sneak peek by Simon Peyton-Jones on Transactional Memory - a 20 minute thunderbolt of a session which blew my mind with its content and with its delivery. Simon is the total enthusiast, but eloquent, witty and clear thinking with it. Transactional Memory is a simple idea, hard perhaps to implement but simple never the less and is a means to simplify the growing need to make multi-threading computing an "undergraduate experience rather than a publishable achievement" as Simon put it. To cap that was impossible, but hey I left bearing a copy of Vista Ultimate and Expression Web both of which will be re-appearing as 'swag' for some lucky NxtGenUG meeting attendee, seeing as I already have these via MSDN Subscription. Oh and I managed to gather a bit more swag for NxtGenUG meetings too, so watch out for that! Great 2 Days, thanks to the organisers, events staff and everybody involved. Cheers Dave VBUG ConferenceVBUG Hope to see you there! Cheers Dave September 12 I'm Live Blogging from MIXUK ...I just feel I ought to Live Blog from MIXUK just to prove that I'm not an old fart. So I'm sitting here in the front row of Track 1, listening to Scott Guthrie. He's currently answering a question by Guy Smith-Ferrier about when will an FxCop equivalent come out for Javascript. he's now saying the word "Intellisense Libraries" ... Actually the javascript intellisense in VS2008 looks real smoky, with the ability for intellisense tooltips able to pick up comments to help out debugging being particularly great! Oh and last night Rich and I went into a real studio session and had our picture taken , you can see it here, I think it all went pretty well. Cheers Dave September 01 The Jury is Still Out Apparently ...If you've been following my 'rant's' on the environment, check this one out. Just to clarify, I ain't against environmental protection, I'm very much a huge supporter of protecting our environment, wild life and eco-systems. What I'm against is politicians and companies hijacking the whole 'global-warming' pop-culture for their own ends, and trying to impose their own prejudiced views on other countries and cultures, treating them like naughty school kids, whilst jetting around and wallowing in excesses of food and technology.
In case you haven't heard the jury is still out on Man's impact on the phenomenon of 'global warming'. Check out this link on a re-evaluation of data on the subject. That global warming is occuring is undisputed, we are still coming out from a ice-age. The people who think shutting down the Western technology eg stopping air-travel, driving cars etc are deluded. I believe firmly that poverty is what destroys the environment, by distruction of natural habitats in favour of subsistence farming. Much in the same way that the business of river/canal fishing in this country has lead to the revitalisation of the UK's rivers, eco-tourism driven by low cost air fares is often the only thing standing between the survival of ecosystems such as the African savanas and oblivion. Helping the people in these regions to get richer will be what saves the environment and this is something the West can do, but we can't do it if we cripple ourselves.
Technology is forever advancing. I drive today an LPG vehicle which is cleaner by ordes of magnitude and emits a fraction of the fumes that my first car did. I have low energy bulbs throughout the house and have done for nearly 20 years, because its cheaper! At work we use LCD screens which consume a fraction of the energy that the old VDUs did. Aircraft today are incredibly clean and efficient compared to even 10 years ago. We need to help other countries to adopt these technologies and to improve upon them ourselves. By going forward we will 'save the planet' not by going backwards, and believe you me the planet needs saving, not from global warming which is happening whether we like it or not, but from overfishing, pollution, rainforest destruction and desertification from poor farming practices.
Finally if you still think we 'caused' global warming, note that Mars, Jupiter and Pluto are planets which have been observed to have significant global warming over the last century, and I suspect Man has had nothing to do with that ...
Another environmental 'rant' done, back to the techie stuff next time.
Cheers
Dave
SQLBits Community Conference is on 6th OctoberThe DDD style of events is really taking off here in the UK. Now the database guys have taken up the mantel and are putting on SQLBits. Taking place on Saturday Oct 6th the first SQL Community conference (SQLBits - http://www.SQLBits.com) will have 20 sessions in 4 tracks (Business Intelligence, DBA, Development and Katmai) . And even better its totally FREE! Full registration is now open, places are going fast, and there's only room for 350 people only. Cheers
Dave
August 29 Will he? Won't he? Will he? Yes he will ....After months of soul searching and chewing his fingers to the bone, Craig Murphy has bitten the bullet. He's released the secret diaries of the MVP 'Global' Summit ... Well sort of. In fact its a podcast, in the loosest sense of the word, recorded during the latter stages of a particularly party filled evening in the Renaissance Hotel bar, downtown Seattle.
Why the soul searching, well to be honest we'd had a few, in fact Craig had had so many he couldn't see straight. He kept seeing celebrity authors everywhere. Alun Rogers was also on form, he and Craig were particularly proud of a 'uber swagging' session that they had just completed. The 'swagmeister' was proud of them to say the least ...
So listen on to http://www.craigmurphy.com/blog/?p=649 and get a different view of 'I love the Color Picker' Craig Murphy, 'I love a bit in the locker' Alun Rogers, 'I love Scott Guthrie' Richie Costall and 'I love swag' Dave McMahon ...
Cheers
Dave August 18 NxtGenUG have a new Region - Cambridge!
The Boyz (that's Rich, John, Chris, Barry and me) from NxtGenUG are absolutely delighted to announce the opening of a brand new NxtGenUG region - this time in Cambridge. So now Developers from the flatlands of East Anglia can gather together to learn, chat, eat Pizza and get 'swagged' in the 'NxtGenUG Way' along with their counterparts in Birmingham, Coventry and Oxford. The region will be run by Chris Hay and Allister Frost who live and work in the area. Chris and Allister have put in a great deal of effort to get the region off of the ground including securing a fantastic venue, courtesy of non-other than Microsoft Research Cambridge! The 'Launch' meeting will be held at Microsoft Research on Tuesday 18th September 2007 and will feature Mike Ormond from Microsoft DPE speaking on Silverlight Microsoft's new Rich Web Application Development Platform. We'll also have a speaker from Microsoft Research covering a fanscinating new subject such as F#, watch out for details! Finally Rich, John and me will be there to do something or other, probably involving 'swag' (tut). Anybody is welcome to attend the meeting whether they are a NxtGenUG member or not. Just go to the NxtGenUG site at http://www.nxtgenug.net, register for FREE and book your place! The evening starts at 6:30pm and ends at 9pm. As with other NxtGenUG regions details of events at Cambridge will be available at http://www.nxtgenug.net/EventList.aspx, and we know that Chris and Allister have a bunch of great sessions planned for Cambridge over the coming months. Also check out the NxtGenUG site for Articles, 'Radio Style' Podcasts , Interviews, News Items, Competitions, details of membership and much more at NxtGenUG August 16 I'M HEADING FOR XSLT HEAVEN!!Really interesting posting on MSDN Blogger Chris Koenig on a new VS2008 add-in called IronXSLT. Thanks to Richie for pointing this out to me. You can read the full posting at http://blogs.msdn.com/chkoenig/archive/2007/08/16/ironxslt.aspx, but with intellisense a VISUAL DESIGNER for XSLT, XSLT Refactoring, LINQ2XSLT, XPath Intellisense and a host of other stuff, it looks like I'm going to be in XSLT heaven very shortly, downloaded the file from here, but gotta wait until tomorrow to see if I can get it onto my Orcas at work ... damn, don't want to wish my life away but ... come on tomorrow!
Cheers
Dave
|
|
|