# Friday, 21 September 2007
# Thursday, 20 September 2007

http://people.uleth.ca/~roberto.bello/Let me take you back to a time before Windows Vista, before a DOS-free Windows OS even. Let me take you back to 2001 with Windows XP just ready for release. Back in 2001 I wrote a review of Windows XP for a Danish online site which I found the other day while digging through my documents folder.

With Windows Vista released and basically a very different landscape from what was the case in 2001 I thought it would be fun for you to see what I had to say about Windows XP back then. The original article was done in Danish so I've translated it for you here. If Danish is not an issue for you, you can check out the original article as well.

It was fun for me to read my reactions from back then. Some of the stuff just wasn't researched all that well on my part but I got other stuff right. My comments about Messenger are particularly funny to me because I'm an avid user of the program today; I do blame the integrated version of Windows Messenger for this though as I quite liked my ICQ experience back then. Also if you look closely on one of the screenshots you'll see evidence of my foray into Java. Like my Linux experience it's not something I speak too loudly about today :)

Finally a lot of the doom and gloom I wrote about never came to pass. Microsoft really transformed themselves between then and now. Product activation never turned out to be a problem and of course neither did Error Reporting. I do believe that Windows XP is one of the best releases of Windows ever, I like my Vista but we're looking at some of the same little things today that we saw back then too. Little bugs, unexplained Explorer crashes, stuff that's ironed out of Windows XP by now.

Windows XP: From DOS to Windows

Introduction

A long time has passed since the world was given the first version of Windows as we know it today. Many people describe the step from Windows 9x to XP as comparable to the step we took forward with the release of Windows 95 which replaced DOS. I have to admit that I don't see the release of Windows XP as quite that big a deal. Having used Windows XP for a while I just don't buy that the step from a command prompt to a graphical user interface should be comparable to the step from one graphical user interface to a slightly updated, easier to use version of the same interface :)

Windows XP ships in two versions: Home and Professional where Home is the cheap trimmed down version. The pro version pretty much matches the functionality which we know and love from Windows 2000 Professional; the pro version is the version to get if you're serious about your computing experience.

Installation

I won't comment too much on the installation process besides mentioning that it's very easy to deal with. Windows XP even recognizes a lot of RAID controllers which are becoming increasingly mainstream as they come integrated on many motherboards these days. A general observation about the new OS is that a lot of drivers come integration into the OS. I was able to get Windows XP up and running with all my hardware configured without adding a single driver to system. A very impressive feat.

The installation is reminiscent of the one found in Windows 2000 and Windows Me; it's basically a hybrid of the two.

Having completed the installation you notice how quickly the system boots. As a Windows 2000 user I'm used to turning on the computer and waiting at least a couple of minutes before the system is up and running; even with 2000 running you have to wait additional time for the various startup programs to launch. Windows XP boots at half the time and seems more zippy than Windows 2000.

The New Stuff

What constitutes this seemingly "great" leap forward for Windows XP? This is what I'm going to find out in this section by visiting some of the new features found in Windows XP.

Look and Feel

windowsXP-desktop The most obvious new thing about Windows XP is the user interface which has had a huge overhaul. From being gray, boring, and all business it's gone to exciting, colorful, and playground-y. It really is an interface you just want to explore and click your way through. As we all know a picture says more than a thousand words so take a peek at the screen shot of the new desktop I've included. Notice the gorgeous, modern feel of the desktop.

What lies at the heart of this user interface are skins. You can go out to the Internet and download new skins for Windows XP which change the look and feel of the OS. You only get a single skin out of the box but you do have the opportunity to go back to the classic look of Windows 2000 if you want to.

windowsXP-controlpanel Besides the very prominent new user interface there are a couple of nice little features which gives the OS a feeling of completeness to it - when it works, more about that later.

The control panel has gotten an overhaul as well and as a result we've gotten a different approach to managing the computer. Microsoft decided to go with a more task-based approach which to my mind works well for newbies but starts to break down for people who know what they're looking for. Luckily it's possible to revert back to the original view of the control panel just as was the case with the desktop. Very nice!

windowsXP-explorer Windows Explorer is another area of Windows which has gotten a face lift which means that the tips you get at the right side of the screen are actually useful. The area is now used to display relevant operations for the selected object, help, and much more. New users especially will find the new interface appealing because of the readily available help. For experienced users this can be turned off as well. Notice the highlighted blue area on the screenshot of Windows Explorer: It shows a selection of drive. It's little things like that which makes Windows XP feel so complete.

windowsXP-visuelleIndstillinger1 All these skins and flashy features come with a price of course. The price is a performance hit. The animated menus, the shadows on icons, etc. costs. It becomes even more apparent should you move to a old machine which doesn't complete live up the recommended Windows XP specs. Luckily Microsoft did foresee this scenario and included options to turn off the flashy stuff conserving system resources for the important stuff like getting your work done. You get a nice granular option list from which you can turn off individual visual features.

Most people are familiar with Windows Update at this point. The service is integrated right into Windows XP making it very easy to get those updates installed. Windows XP will now automatically notify you if there are available updates which by itself is nothing new as you've been able to do this with an add-in for Windows 2000 from Microsoft. What's new is the fact that Windows itself will download and install the updates for you without any intervention from you at all. Again something new users of Windows will find particularly useful with more and more viruses and other nasty stuff floating around the Internet.

Speaking of the Internet Windows XP now comes with a built-in firewall which is turned on with a single mouse click. It's important to remember that the built-in firewall is no where near as powerful as a standalone solution like ZoneAlarm from ZoneLabs. You're still free to install a third party firewall if you want to. On a positive note the built-in firewall is better than no firewall at all but some people feel that it can provide a false sense of security. For me personally it's a nice addition because it helps protect the less savvy people thus giving the users a better online experience. I did try to install ZoneAlarm to see if it would run at all. The only problem I encountered was the fact that ZoneAlarm wouldn't start with Windows on every boot even though I configured it to do so. A small error - whether it was a problem with Windows blocking other firewall applications or just an incompatibility between the products I can't speak to. For Microsoft's sake I hope it's the latter as the former would cause quite the outcry.

In the security department I need to mention driver signing, a process which been around for a while. User were worried for a while that Windows XP would be unable to use drivers not signed by Microsoft. Luckily I can attest that this is not the case, Windows XP has no problems with installing unsigned drivers at all; XP simply made me aware of the fact that I was installing an unsigned driver and proceeded from there. Although the unsigned drivers are accepted by Windows XP a number of warnings appear which might confuse the user; only time will tell whether this will become an actual problem.

Worth mentioning is the fact that many drivers from Windows 2000 are directly compatible with Windows XP which will ease the transition somewhat though not completely. As with any new OS release drivers will be an issue so watch out for hardware compatibility with Windows XP before you buy.

windowsXP-compatablity A lot was done to ease the transition and I've not experience any major issues other than the ZoneAlarm not starting with every boot. Windows XP itself has a trick up its sleeve which should make the most stubborn programs run: Compatibility. Basically the compatibility feature will make a program believe that it's running under a different version of Windows than XP thus allowing it to run.

When errors do occur Windows XP will provide Microsoft with information about the error which they can use to create a better OS in the future or release fixes more quickly. A general tendency for Windows XP is to do opt-out of things which provide Microsoft information. Privacy concerns aside I believe that you should at least be given the option of opting out automatically instead of requiring you to go digging in preferences to turn it off if it bothers you.

The Bad

Error Reporting is very telling as to how Microsoft decided to implement features in Windows XP. Personally I'm not very keen on the "I know what's best for you" mentality which permeates Microsoft these days. A number of programs are installed out of the box and integrated right into Windows. The first example of this was Internet Explorer which came with Windows 98. Officially the explanation was that it created the platform for a lot of the new features in Windows 98 - many didn't buy this explanation and saw it as a way to compete unfairly with then top company in browsers: Netscape. We all know how that particular piece of history turned out.

Now it seems the time has come for Microsoft to attack the instant messaging market head on. Microsoft has had a presence in the IM market for a while but hasn't made any particular inroads into it. This is about to change with Windows XP as Windows Messenger comes bundled into the OS, Messenger of course is Microsoft's idea of what an IM client should be. I've never used Messenger myself but thought I'd give it a shot with it already installed and good to go. after a couple of the days the verdict was in: It has to go!

Luckily for me every program and feature installed in Windows is still controlled in the add/remove programs portion of the control panel so I go there and start looking for Windows Messenger. Interestingly enough Windows Messenger is nowhere to be found in add/remove programs, not even under the OS features where it belongs. Further digging reveals that you can't even prevent Messenger from starting with the OS. Fine I try to close Messenger but Microsoft apparently finds Messenger to be such a useful tool that it automatically starts with Outlook Express as well, an application I use all the time.

Maybe it's just me but I'm starting to see an uncanny parallel with the Netscape-saga emerge here. I need to set the story straight and mention that I did find a way to remove Messenger some days later but the "fix" involved editing a text file hidden in the Windows folder itself. A lot of people don't want to or are not capable of doing this which effectively means that Windows Messenger is here to stay. I'm no expert on good marketing behavior but I'm pretty sure that this is isn't it.

As previously mentioned a couple of bugs crept into the RTM version. One such bug is the System Tray. The Systray doesn't seem to remember the settings you set for it and the program which couldn't launch it every boot. I tried associating an external program with a file type but inside the program itself but that didn't work and Windows XP still had control of the file types in question. To remedy this I needed to right-click the file and select always open with. Not the most intuitive way to it if you ask me.

The last area of critique is probably the most notable one: Product activation. We all know the key principle from games like Quake and Half-Life where the game simple refuses to launch if you don't supply it the correct key. Now imagine a world where you're only able to do a thousand changes to your game config after that you'd need to call up idsoftware or Valve to a new key for your game. This is the reality we're facing with Windows XP. Microsoft added product activation in an attempt to stop piracy of Windows. Unfortunately it's the consumer who pays the price in the form of a less flexible OS.

Microsoft slacked their security a little bit by allowing you to do a thousand minor changes to your config before requiring a reactivation. What constitutes a minor change then? Well, Microsoft is very tightlipped about that fact leaving the customers hanging. That Microsoft released another version of Windows XP which doesn't require product activation is a different story. How Microsoft can believe that hackers, crackers, and pirate won't go ahead and use this version instead of the one protected by product activation is beyond me, but they must know something that I don't.

All in all you end up with a strange feeling having shelled out the big bucks for a Windows license. You don't really own the product and you can't really do with it what you want. All the while the pirates are having their way with the enterprise version of the products.

In Conclusion

When everything is said and done, all argument weighed, I still end up with a pretty good feeling. Of course some things could be done better or differently. That's the reality of created a standard product used by millions, you simply can't hit the mark for everyone.

Technically Windows XP is the long awaited combination of Windows gaming OS Windows 98 and the more business-minded Windows 2000 and Microsoft has pulled a product which will appeal to the masses.

You will pay a premium for a license if you want the latest and greatest from Microsoft but in return you'll get a nice environment for you work and gaming needs. There's no doubt in my mind that a couple of hundred bucks are better spent on Windows XP than a piece of hardware which will be obsolete in six months anyway. An OS simply stays around for much longer.

Windows XP is expected to hit the streets October 25th 2001.

posted on Thursday, 20 September 2007 22:10:34 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Monday, 17 September 2007

Announcing the next meeting in Aarhus .NET Usergroup. Be sure to mark your calendar for Wednesday 26/09 18:00. Please note the new time for the meeting which is 18:00. The last meeting ran pretty late with the discussion going strong when I left at 23:00 so to accommodate that we decided to move the time forward a bit.

Leave a comment to sign up for this meeting.

Practical Information

The meeting will be held:

Wednesday 26/09 18:00

at:

Kristelig Fagbevægelse

Sintrupvej 71

8220 Brabrand

Map

Agenda

Usergroup News

To keep everybody inform on the various stuff going on we'll begin with a short update on planned sessions, new initiatives, and so forth. This will also be your chance to give us some feedback on what you would like to see at future meetings or voice your interesting in presenting a subject matter yourself.

BizTalk and Enterprise Service Bus, Troels Riisbrich Underlien

The term Enterprise Service Bus (ESB) has as many definitions as SOA itself. Depending on the company, the person you'll get a different explanation of what ESB is. We'll take a look at what ESB can be, how it can help us, and how it fits into a service oriented architecture. Furthermore we'll dive into how Microsoft recommends putting together an ESB and how we at Vertica have gone about implementing the ideas in a concrete projects.

Tour de Krifa

The CTO of Krifa will give us some history on Krifa and how they go about developing their internal solutions.

The Nutcracker

Open mic. This is your chance to get the discussion going on a topic interesting to you. Last time we discussed how to go about getting certified on .NET, techniques for reading and retaining the information, and books to get. So feel free...

posted on Monday, 17 September 2007 14:59:29 (Romance Daylight Time, UTC+02:00)  #    Comments [13] Trackback
# Tuesday, 11 September 2007

To my delight the next beta of Windows Live Writer has been released. It's going to be the last beta before a final release too so go check it out. I switched from BlogJet to Windows Live Writer when the very first version was released and I haven't looked back since.

I was disappointed to find that the dictionary didn't work for me in beta 2 due to the fact that Live Writer reads the current locale of the computer and enables or disables the dictionary accordingly; of course the workaround did remedy this but it's still annoying to have to apply a third party app to every single Live Writer installation you do when you move from computer to computer as I do. Luckily beta 3 fixes this problem and no workaround is needed anymore. Yay!

Windows-Live-Installer Interestingly a new installer has been added to the product which I'm not too sure I like. Basically it's a Windows Live Installer which pimps the other Live products such as Messenger, Mail, etc.. Although I don't like it I do like the fact that it advertised Photo Gallery - a product I've been looking to get my hands on for some time. Photo Gallery doesn't really add anything on top of what you get in Windows Vista other than the fact that it runs on Windows XP as well. I had hoped that Flickr integration would be in there but that's sadly not the case. It does provide a Publishing feature but only Live Spaces is supported for pictures and Soapbox for videos. Bummer.

Other stuff includes:

  • Insert videos using our new 'Insert Video' dialog
  • Upload images to Picasaweb when publishing to your Blogger blog
  • Publish XHTML-style markup
  • Use Writer in 28 additional languages
  • Print your posts
  • Justify-align post text
  • Better image handling (fewer blurry images)
  • Resolved installation issues from last release
  • Many other bug fixes and enhancements 

Download Windows Live Writer Beta 3

posted on Tuesday, 11 September 2007 12:52:29 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Monday, 10 September 2007

04092007 cleaned When Max announced that he was leaving Microsoft a while back it was a good/bad news kind of thing. Bad news because Max had been my access to the Commerce Server team for a while and very good news because he announced that he would be providing Commerce Server training for the masses; a market that has left a lot to be desired over the years.

A short while after the announcement Microsoft let us know that they would be running a training course on Commerce Server with none other than Max doing the training. Needless to say that I was sorely tempted to go but in the end we decided against it due to the traveling involved and the lack of information regarding the tech level of the course. It all worked out quite nicely as we enquired as to whether he'd be interested in coming to Denmark and do some training for the entire e-commerce team at Vertica which he accepted to do.

Let me start out by saying that I'm extremely impressed with the material and the way he handled himself the entire time both before he got here and when doing the actual training. There's no doubt in my mind that Max provides the single best source of training on Commerce Server today, bar none. Our team consists of people of varying degrees Commerce Server experience and he managed to organize the training in a way which kept both the proficient and less proficient interested. He did this by not only request specific areas of interest on Even before he got here he wanted us to come up with very specific areas on which to focus the training and he kept tweaking and tuning the training on the fly based on our feedback. Very nicely done indeed.

So what gives Max Akbar the edge over the competition? Well first of he's worked with Commerce Server on actual projects for customers such as CostCo, Costco.ca, GAP, and Banana Republic which definitely gives him a unique perspective on CS solutions. Additionally he was part of the CS team as a program manager. Both of these facts color his outlook which means that he's got a definite enterprise-y look on things. Not surprisingly enterprise in the US definitely doesn't equal enterprise in Denmark and getting a perspective on that part of the story was very interesting to say the least. Also it helped keep the training relevant and interesting because he was able to relate most of the material to real-world scenarios albeit on a much larger scale than we're used to. Finally we got some interesting insights into the inner working of the Commerce Server team something that helps us understand why a particular feature in the product is done the way it is. It almost felt like getting into the psychology of the product :)

The training consisted of three days worth of tightly packed information. Rather than regurgitating every note I took I'd much rather like to focus on the highlights; there were more than a few too :)

Cactus

The whole Cactus affaire left me a bit confused mainly due to the fact that Ryan Donovan posted that Microsoft is committed to Commerce Server as a product only to finish off that particular announcement with the fact that they're effectively outsourcing development of the product to Cactus Commerce. Now what's interesting here is the fact that Microsoft does this with other products it's just never clear which ones they are. In the case of Commerce Server Cactus has actually been involved in the development of the product even in version 2007 so what's happening here is the logical extension of that. Whether a good or a bad thing remains to be seen but the fact of the matter is that when Microsoft announces that they're committed to a product like they did with Commerce Server they're committed for years to come so I'm not too worried here. Now the story might be very different if Vertica was based in Canada which Cactus calls home because we'd be competing with the company which effectively controls the Commerce Server source code. Not exactly what I'd call equal footing and definitely not something that works very well with the Microsoft partner strategy.

Management API of Commerce Server

Shifting gears completely we learned that the old Commerce Server 2002 APIs are still available in 2007. The Commerce Server team just doesn't advertise this fact very loudly. Basically it's possible to use many of the well known management samples from the 2002 installation so be sure to take a look at that if you need to automate deployment of sites and stuff like that. You'll find the stuff you need in the SDK\Site Management directory under the Commerce Server 2002 installation directory.

Tools, Tools, Tools

Max has taken the time to write a lot of useful tools and utilities for Commerce Server 2007. Many of which he's already mentioned on his own blog like PackageThis for creating stand-alone versions of the documentation from the MSDN web site.

More interestingly he's created a tool called Secure Commerce Server 2007 Tool which will automate the entire security configuration process setting role membership on everything from the database, file system, to Authorization Manager stores. Unfortunately the GotDotNet page is down but hopefully he'll get around to creating a Codeplex site for it soon. It takes my own idea of simply scripting the database security permissions to a different level for sure.

How many times have you needed to extract a file from a PUP archive and had to do a custom unpack just to get at that single file? Whenever I've gotten in that particular situation in the past it's been a pain so I was very glad to learn about PUPViewer which will allow you to not surprisingly view the content of the PUP file but additionally it'll allow you to extract that annoying little file you were missing.

Secrets of Commerce Server

OK so not so much a secret as a good tip: Take a look at the contents of the installation directory of Commerce Server 2007. Chances are that you'll find some interesting stuff which is not listed in the start menu. I'd not even thought about doing so myself but in truth I've been missing out because of that. Among other stuff in the \tools folder you'll find tools for automating import and export, resynchronizing scopes in AzMan stores. You've probably taken a look at the \sdk folder but if you haven't you need to. Interesting stuff in there for sure.

Staging Service

The most under appreciated feature of Commerce Server 2007 is the staging service. What you can do with this thing is move data from one environment to the other basically automating a task which typically has been quite complex in the past. An example would be to allow business users to edit catalogs on a staging environment and then push the catalog into production once they're happy with their work. Not only does this alleviate some of the complexities of deploying business data but it also allows for some interesting deployment scenarios, e.g. have the staging environment on the LAN and the customer store front at a hosting provider allowing for a very smooth user experience for both the business users AND the actual customers. I'll definitely look into the various uses of this one some more. Unfortunately it's only part of the enterprise version and it doesn't support a truly flexible deployment model because you need an enterprise version on each of the servers you deploy it to.

Interestingly the staging service is useful for other solutions than Commerce Server ones because it also allows you to more files from one server to the other; add to this the fact that you can run tasks before and after moving the files and you've got yourself a very powerful deployment system for doing scheduled deployments. Basically you can keep your hands off of your production environment if you get this right.

Scopes in Authorization Manager

Role based security is a well known technique but AzMan introduces another layer on top of this (it actually introduces two but that's not interesting here). I call this additional layer Business data security. This is my own self invented term so bear with me if the meaning isn't clear. Basically what scopes allow you to do is to define security on the data itself instead of the functions of your application. This is hugely useful in scenarios where you want very tight control over your users and your business data. I've already got a couple of instances where this will be useful so I'm definitely glad I got it cleared up. There's no magic involved in the process, if we take the catalog system new scopes are created whenever you create a new catalog, properties, etc.. The secret sauce is a naming convention which means that the catalog subsystem knows whether a user has access to view a particular catalog, e.g. a user would have to be assigned to the CatalogScope_<CatalogName> scope. Easy, isn't it :)

Data Warehouse Demystified

The last day took us into the data warehousing capabilities of Commerce Server. It's an area we aren't too familiar with so it was great to get some insight into what makes this feature tick. What DW boils down to is a PUP package with existing cube and DTS definitions that's pretty much it. Having created those you need to run a little tool to get Reporting Services going by deploying the report definitions to the server. That's it. Having successfully done that you'll have access to the data warehouse capabilities. Do keep in mind that they're only available in the enterprise edition.

Debugging

Nothing new was revealed for us here but I still think it's valuable to know this so I've included it in this post anyway. Max had a couple of pointer on how to debug problems with Commerce Server. Two tools came up: The tried and true Fiddler and reliable Reflector. These two have helped us more times than I wish to count.

If you don't know already Reflector allows you to peek inside compile .NET assemblies by decompiling the IL to readable C# or VB. The only thing lost in this translation are the actual variable names but you still get the idea behind the code. What we use Reflector for is basically for finding the right places to plug into Commerce Server when we're doing generic extensions for the product.

Fiddler comes in handy due to the fact that Commerce Server 2007 introduces a web service API. Fiddler is extremely good for figuring out what goes wrong in a request or simply trying to understand how a particular feature works. Take for example the business user applications which provide access to also every single part of the CS API. The interesting thing here is that if you can do an operation from the business tools you can do them programmatically; very useful for figuring out how to accomplish some specific task.

If you're doing any kind of integration with Commerce Server you need Fiddler installed on your machine. Period.

In Conclusion

Having Max come to Vertica and do his training has been a very good experience. Both for the guys who's been working with Commerce Server for a long time and the less experienced guys. For me personally it means that I now feel very comfortable with the product because I was affirmed in my knowledge on the product at every turn. What Max provided me was insight into why some of the feature were done the way they were and some tips and tricks which I'd probably never have thought of on my own.

Not only is Max very solidly founded in Commerce Server he's also a great guy who's very easy to be around. The casual training session is certainly attests to that fact and I'm sure that we all learned a great more due to this fact. I'm certain that we'll have him back when our team grows even bigger.

So thank you Max and we'll be seeing you :)

posted on Monday, 10 September 2007 16:48:51 (Romance Daylight Time, UTC+02:00)  #    Comments [4] Trackback
# Friday, 31 August 2007

It's Friday and Brian sends along the preview of Minesweeper the Movie. Had me LOL'ing for sure.

posted on Friday, 31 August 2007 10:23:50 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback
# Thursday, 30 August 2007

I don't know whether to laugh or cry :) They are pretty cute though.

Strong is The Force With Yoda Cat

I Can Has Cheezburger (Yes that is the actual name of the website).

posted on Thursday, 30 August 2007 20:27:27 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback

FeedDemon introduced an interesting new feature with version 2.5: Link blogs. Basically you can make a News Bin in FeedDemon public by providing a RSS feed for that particular in. Check out Nick Bradbury's post about it.

I'm trying this feature out so if you're interested in knowing what catches my attention you can subscribe to my attention stream.

posted on Thursday, 30 August 2007 13:23:58 (Romance Daylight Time, UTC+02:00)  #    Comments [5] Trackback

With our second meeting in Aarhus .NET Usergroup successfully completed I'd like to take some time to do a summary for those of you not able to attend. Let me first start off by saying that the meeting was a complete success - all the stuff we worried about not working did actually pan out just fine and we had some great discussions as a result. But first things first.

usergroup vertica 001 The meeting started out with some news about what the organizers have been keeping busy with since the last meeting. Basically we've been racking our brains on how to structure the meetings, how long to have to go on for, and what we can bring to the table that Microsoft cannot with their Meet Microsoft events.

The conclusion we've come to is that what we can bring to the table is the ability to relate .NET technology to concrete projects and every day problems in a way that Microsoft cannot.

Many of us have probably seen upcoming features from Microsoft which demoed really well but when actually used on a real projects failed horribly. We'll try to remedy this by providing a more pragmatic insight into the inner workings of .NET and related products. As an extension to this we'll continue holding the meetings at various companies around Aarhus and the vicinity of Aarhus. Please e-mail me if you would like to put us up for a meeting in your company. Additionally we'll try to have a representative from the company give a short presentation of the company, what they stand for, and how they do things in an effort to give people different perspectives on how to go about systems development. For me personally this is something I'm looking forward to seeing in action.

Next up we discussed our ideas about meeting structure. A lot of new things we can do with the group were discussed before the meeting but in the end we decided to keep things to the bare minimum and get the basics working before moving on to other stuff. So for now the our activities will be limited to the meetings which will be structured like so:

  • Group News
  • Presentation on Topic of the Meeting
  • Break
  • Tour de <Company>
  • Nutcracker

The only thing here which isn't obvious is the Nutcracker so I'll spend a little time on detailed what the idea here is. What we want this to be is kind of an open forum where a person can ask a question which we'll spend time on discussing. It can be anything from a specific coding problem to more fluffy stuff like when to use WPF instead of WinForms, how to study for a particular subject, etc.. Only your imagination sets the boundaries for this one as long as it's related to .NET in some way ... and I don't mean a subject which is the great-great-great-great-great-great red headed stepchild of your grandfather kind of related either :)

Even though we're a nonprofit organization with no form of income we've already acquired a couple of assets we can use in the future. The first and most important asset is our domain name which yours truly came up with (direct hate mail here please :)). In the future you can find the usergroup at www.anug.dk. You can probably guess what it's short for too. At the moment it redirects to aarhus.activedeveloper.dk but we'll have a Community Server up in the near future so we have a place to store member lists, files, and of course keep you informed about upcoming meetings.

As I mentioned previously Vertica has been kind enough to buy a projector which we can borrow when we need it.

So how did the meeting go anyway? I've covered the news portion quite extensively but by and large I'll say that we have a success on our hands. I was a bit worried that we wouldn't be able to get people to participate with questions and commentary about the presentation and especially the Nutcracker had me worried because it relies solely on the attendees providing a topic for discussion.

My worries were put to rest to say the least. During my SOA presentation people asked a wealth of questions and had some great comments to the solutions I outlined in my presentation. All in all I think people took away some valuable information from that portion of the meeting. You can take a look at my slides if you want to either recap some of the stuff we talked about or if you curious about what Hulk Hogan has to do with service oriented architecture :) I wanted to keep the presentation to an hour max but we went a bit long on that due to the questions and observations from the attendees.

After a short break Sune Hansen took the stage with a short presentation about Vertica. He told us a little bit about the history of company and where we are going with a development and something about the tools. Short and sweet and again people actively participated in presentation. Very cool!

usergroup vertica 002usergroup vertica 003

Finally we had the Nutcracker which started out a bit shaky and I was just about ready to pull the plug on it when Brian Holmsgård Kristensen came forward with a question on how he should prepare himself for certification on the .NET Framework and ASP.NET. What followed was a great discussion where people told about what has worked for them in the past and a lot of tips and tricks on how to go about it. To me this part of the evening was the best as we really got into the meat of things and people got to interact in a way I've never seen at the Microsoft events.

We wrapped up the meeting and frankly I'd expected people to leave quickly as is customary to the MS events but a large group stayed behind to continue the discussion. We branched out into various groups and I had one guy asking me about Team Foundation Server and how best to implement it on their projects so I gave him a quick tour of our stuff and a couple of pointers on how to get it going. This is really what it's all about: Developers meeting and learning from each other.

We left the office around 23:00 after a solid 4 hours of content. I'm very pleased about how it all turned out and I think we have the recipe for success here we just need to repeat it.

Finally I would like to give honorable mention to Jacob Saaby Nielsen who came up with the idea for the usergroup who missed the initial meeting but was present to this one.

See you all at the next meeting!

[Download the usergroup news slides]

[Download Pragmatic Service Oriented Architecture slides]

posted on Thursday, 30 August 2007 11:13:32 (Romance Daylight Time, UTC+02:00)  #    Comments [2] Trackback
# Tuesday, 28 August 2007

A quick reminder that tomorrow evening (29/8) at 19:00 is the first "real" meeting in Aarhus .NET Usergroup. There are still a few spots available so be sure to leave a comment if you intend to participate if you haven't already done so. The meeting will be held in the Vertica office at the following address and we'll talk about SOA.

Vertica A/S
Vestergade 58N, 2. sal
8000 Århus C.
Map

Also remember that we'll be doing the Nutcracker where we try and solve a problem that you are dealing with in .NET so bring along those notes and we'll have at it.

Vertica will be supplying sandwiches and soft drinks for everybody so if nothing else you'll get that out of the evening ;)

Read more on what's planned if you still haven't made up your mind.

posted on Tuesday, 28 August 2007 11:52:48 (Romance Daylight Time, UTC+02:00)  #    Comments [0] Trackback