Archive for the ‘Community’ Category

Leading the Christchurch .NET User Group

Monday, May 26th, 2008

Photo of a man extending his hand for a handshakeMay has been a busy month for me (you may have noticed the distinct lack of blog posts) and I’m only now getting back to being able to tend to my blog. One exciting piece of news I haven’t mentioned is that I am now the leader of the Christchurch .NET User Group!

Daniel Wissa, the current user group leader, is leaving for Melbourne and I feel honored that he suggested I pick up the reins in his absence. I feel that it is going to be a challenging but rewarding experience and I look forward to being able to serve and help grow the community.

If anyone wants to present at the user group or has ideas on how we can better help you please feel free to comment on this post or contact me in private. Even if just to say hello, I would love to hear from others in the local developer community.

This new commitment has not changed my involvement in helping to organise the Christchurch Embedded .NET User Group.

One year of blogging… how can I help you?

Monday, May 5th, 2008

Photo of same candles on a birthday cakeA year ago to this day I was sitting in a cafe within the Venetian Hotel in Las Vegas and writing my very first blog post. I had just attended the Mobile and Embedded Developers Conference (MEDC) for the first time and was inspired by seeing industry leaders in person to start being more involved within the developer community myself.

I decided that starting to blog would be a good initial step and it has been a challenging and beneficial experience since. In the year that followed I have managed to write 104 blog posts and readers (that’s you!) have contributed 202 comments.

The 5 top posts so far have been:

This clearly shows a preference for posts which include custom controls or frameworks that extend the built in capabilities of the .NET Compact Framework.

Complementing my blogging I have also been active in the Compact Framework newsgroups and the MSDN Forums website. In fact in the latter I have made 1386 posts in this timeframe and I am extremely close (perhaps tomorrow!) in gaining my 5th star within their member ranking scheme due to the number of answers I provide.

Moving forwards I would like your help in further shaping this blog. How best am I able to help you?

  • How do you learn? Are short posts with small code snippets, longer articles, screen-casts or detailed sample applications best for you?
  • Are you looking for many shorter beginner how-to information or less but really technical and in depth exposes?
  • What kind of topics and technologies would you like to see covered?
  • What’s the best thing about this blog?
  • What’s the worst thing about this blog?

My immediate blogging goals will be to:

  • Finish the improved version of my popup notifications class.
  • Renew my effort to complete my 70-540 Study Guide.
  • Continue to develop the today screen plugin framework.
  • Continue to tidy up some loose ends on a couple of posts.

Many of these are sitting partially completed on my laptop and I just need to find the time to polish them up for general distribution…

I can’t wait to see what sort of opportunities my second year of blogging leads to. The first year has been a real hoot!

Embedded .NET User Group: Meeting 1 – Summary

Friday, April 25th, 2008

On Tuesday the Christchurch Embedded .NET User Group (EDNUG) held its first meeting. A good turnout of over 20 people attended bringing with them a wide range of experience and interest levels in embedded development. It was good to see a few people getting their first exposure to embedded development!

Andrew Leckie, Bryn Lewis, and myself decided to kick off the user group with a general introduction to the various Microsoft technologies and platforms for embedded development. There was a lot of interest in the audience for the .NET Micro Framework and many questions around how extendable it was from a third party perspective. During the presentation Bryn raised many interesting examples of previous projects he has worked on, including GPS enabled versions of the game DOOM and Windows CE based telemetry systems for Trains.

In the end due to time constraints we split the presentation up into two sessions. With the second half to be presented at our next meeting. I have attached the slides from the first session which covered an introduction of the .NET Micro Framework, .NET Compact Framework, Windows Embedded CE and Windows Mobile below.

It was great to chat with many of you during the meeting. One thing that was discussed was the “SPARK Your Imagination” promotion and the possibility of organising a group shipment of development boards. If you would be interested, have any comments or are able to offer support to the user group, please don’t hesitate to contact me.

Community Interview: Raffaele Limosani

Wednesday, April 9th, 2008

1) Can you tell us a little about yourself?

Photo of Raffaele LimosaniMy name is Raffaele Limosani, I’m a Support Engineer at Microsoft CSS (Customer Service and Support) and I’m located in Milan, in the “Sunny” Italy — not so “sunny” btw compared to where I come from! (Rome) :-)

2) Can you tell us a little about what your role as a Support Engineer involves? What kind of developers do you help support?

I help ISV Application Developers “realize their potential” when working on the Windows Mobile and CE platforms: basically, if you have a Technical Support contract (including the one you got buying a Visual Studio box!) and need help while developing Smart Device projects, if you’re located in Europe-Middle East-Africa chances are that I’ll be your contact at Microsoft. I deal with “Premier” Customers (big contracts), Partners, MSDN Subscribers or developers who bought a Visual Studio box… are you aware that together with Visual Studio you bought Technical Support Incidents? Test us! :-)

3) You have recently started blogging about Windows Mobile development. What was your emphasis for doing this?

I felt that a blog was missing in the Windows Mobile-related blogosphere, related to Technical Support: that’s where the subtitle comes from… (”Support Side Story”) Basically I’m facing issues that for example didn’t find an answer in newsgroups and forums, or developers asking for advice about how to architect their applications. Sometimes I find myself repeating the usual suggestions (especially for .NET CF Memory Leaks or Kiosk-mode applications), and therefore I thought that a good investment for the community would be to publish my usual suggestions and solutions.

4) Your blog shows some real insightful glimpses into not only technical aspects of the Windows Mobile OS, but also how the Windows Mobile ecosystem is structured and functions. Would you mind briefly explaining the major players involved from the time Microsoft develops a new OS feature until the time the device reaches a shop or third party developer?

Microsoft provides device manufacturers (OEMs) with a tool called “Adaptation Kit for Windows Mobile” (a special edition of “Platform Builder”): this contains about 90% of the source-code for the Operating System and device driver sample source code. OEMs use this tool to adapt the Operating System to their hardware. They physically BUILD the platform after possibly having developed their own DRIVERS based on the samples that Microsoft provides. Apart from building the bits, it’s completely up to the OEMs to configure the OS, in terms of Security configuration, connections and so on (especially when a Mobile Operator brands the device). This is why it may happen that a problem is reproducible on one device and not another, with the same OS: in terms of Technical Support, many times the best initial step involves verifying if the issue is reproduced on the Emulators as well – if that’s true, it’s much easier for us to troubleshoot as we can also package a DEBUG build of the platform, or instrument parts of the RETAIL build with some specific debugging info. This is not available for ISVs purely because they don’t have the Adaptation Kit and this is for example one of the added values given by Technical Support.

5) Would you mind briefly explaining the difference between Windows Mobile and Windows CE?

Windows Mobile is based on Windows CE: it’s a special configuration of Windows CE modules put together by OEMs, which must pass a certification process in order to have the “Windows Mobile-Logo”. For example, every Windows Mobile device must have the Connection Manager: this is simply one of the requirements that must be fulfilled. But the bits in many cases are the same, and that’s why it’s so useful for ISVs to download the Evaluation Edition of Windows CE 5.0 to have plenty of native sample source code available. Despite the names, Windows Mobile 6 is NOT based on Windows Embedded CE 6.0 – probably the next version will be, so ISVs will finally have plenty of Virtual Memory to leak! :-) [Christopher - see the following post for further details]

6) I notice your blog posts are currently fairly evenly split among managed (.NET CF) and unmanaged (C / C++) posts. In your job supporting third party developers what do you see developers utilising out in the field?

Many have switched to managed development, but on Windows CE and Windows Mobile there are many topics that are better covered by native development. And that’s why OpenNETCF’s Smart Device Framework has been so successful.

7) When you are personally coding what language / environment do you prefer?

I prefer C#, now on Visual Studio 2008. My background was C/C++, not VB — therefore I found it easier to migrate to. Obviously there are many VB developers out there and I can handle requests about .NET CF applications written in VB.NET.

8) Do you carry a Windows Mobile PDA or Smartphone with you? If so what model?

Sure! And more than one! :-) Many times we have to deal with test devices with test platforms running on them. For example, lately I was carrying a very old HTC Tornado running the now just-released Windows Mobile 6.1! You see, “just-released” means “just-released to OEMs”: now they’re packaging ROM Upgrades for some existing Windows Mobile 6 devices and also will ship brand new devices, internally it’s been tested for a while.

9) What Windows Mobile feature couldn’t you live without (or conversely what feature do you find the most lacking or missing)?

I really enjoy using Windows Live for Mobile. Regarding missing or lacking feature I can’t express myself knowing the ones that will be introduced in the future! :-)

10) Due to supporting other developers are there any resources (or tools) that you would recommend for developers new to the Windows Mobile environment?

There are many tools available to programmers, but probably the one I use the most is the Device Emulator. Obviously if you have to deal with specific “real” features, say barcode-scanning, the emulator can’t help. But all the new features introduced in v3.0 and in the Windows Mobile 6 SDKs help a lot, and remember that if an issue is reproducible on the emulator then it’s sure that that it’s not related to a customisation of the OS done by the OEM: hence, it’s easier to troubleshoot. Then, surely every serious development should include Hopper in their tests. For managed development, you can’t live without the NETCF v3.5 Power Toys, while for native development remember you have the Application Verifier for Windows Mobile. And sometimes I find myself still using the (quite old) Windows Mobile Developer Power Toys!

Then I think having a repository of sample source code is always good. Re-using code is obviously something that a developer should do… why re-invent the wheel each time? And that’s why I usually prefer posts with some code in them… :-) So, here are some sources of sample source code:

Native:

Managed:

Finally since you asked about “developers new to the Windows Mobile environment“ I can’t omit the Webcasts and the “How do I”-videos!

11) Do you have any closing comments?

A comment about Microsoft Technical Support. It’s simply great that nowadays many developers rely on newsgroups and forums! I was there when Microsoft newsgroups were born and personally helped them to grow up, until they became auto-sufficient thanks to the great support given by Microsoft MVPs. When you don’t find an answer through your favourite Microsoft newsgroup or MSDN forums (or whatever!), just give the Microsoft Technical Support the chance to show what added value it can offer. If you have a contract (“Premier” or “Partner”) you will already be using it. If you have a MSDN Subscription or simply bought a Visual Studio box, chances are that you don’t know that you have the opportunity to open Service Requests thanks to a certain number of so-called “incidents”… so my suggestion is: make sure you use everything you’ve paid for! :-)

Introducing the Christchurch Embedded .NET User Group (EDNUG)

Sunday, April 6th, 2008

Update: We have had to change the date of this presentation – it is now booked for the 22nd of April instead of the 16th.

I have recently became involved in starting up a new user group within the Christchurch area. Andrew Leckie, Andy Scrase, Bryn Lewis and myself are organising a user group to cover embedded development topics within the Microsoft environment.

If you work with or have an interest in embedded device solutions using technologies such as the .NET Micro Framework, Windows Embedded CE, Windows Mobile, the .NET Compact Framework, Embedded XP, or Microsoft Robotics Studio etc, then this is the user group for you!

At the moment we are organising our first user group event for the 16th of April. This first session will give an overview of the above technologies and give a synopsis of the future sessions and intended agenda for the user group. It will also be a chance for you to provide some early feedback on what else you may wish to have presented from local experts as future topics.

So please help spread the word, the more we get along to our first meeting the better!

Further details will be able to be found via the newly created Christchurch Embedded .NET User Group website available at http://www.embedded.net.nz (one of my current tasks is to help flesh out this website). If you have any questions about this user group please don’t hesitate to contact me.

Community Interview: Steve Hegenderfer

Friday, March 28th, 2008

Photo of Steve Hegenderfer1) Who are you? Where are you located?

My name is Steve Hegenderfer. I am a Technical Evangelist, Group Manager for Solutions Delivery within Windows Mobile, all around great guy…located out of the Mothership, in Redmond WA.

2) What does the Solutions Delivery group within the Windows Mobile unit do?

My new role is running what we are calling Solutions Delivery within Windows Mobile. I focus on the enterprise and business side of things. Think of it like this; we have a lot of things we want to build as MS, but we can’t (nor do we want to) build all of them. My group’s job is to go out, find 3rd party solutions to fill those needs, and take them to market with us.

3) What does this job involve?

Wow…what does the job NOT involve :)

I’m still active with the blogs (my partner in crime is Reed Robison); but, that’s more something I really like to do to send out some info and thoughts. My team is actually pretty cool. You can think of it as a microcosm of the larger MS. We have folks on my team that look at the market and the needs, and go out and find partners to fill those needs. We have folks on my team that work out the business plans (who gets paid what and when and how we split the pie). We also have some people who work on the go to market materials and the integration with our field and the mobile operators’ sales force. So, we have the full gamut.

And, I’m hiring :)

4) What did you do before working for Microsoft with Windows Mobile?

Wow, what DIDN’T I do :) Funny, I spent about 10 years going from start-up to start-up, mostly in the San Jose, CA. area. I would just keep going from job to job, doing things that really interested me. That’s one of the reasons I ended up here at MS; and I have no plans on leaving THIS group any time soon…too much cool stuff going on :)

5) So how did mobile devices catch your eye and keep your attention?

Kinda funny…I used to develop old WAP apps on the first few wireless Palms that came out. But it really started when I read an article about how Reebok was using embedded systems in some of their shoes. I thought, “Man, that is some seriously cool stuff…think of the possibilities!”

One thing led to another, and here I am.

6) It’s been announced that MEDC2007 was the last Mobile and Embedded Developers Conference (MEDC) event, and that from 2008 onwards MEDC content will be rolled into two streams of the Tech·Ed conference. Is this a sign that mobile device development is becoming more mainstream, or is it more the case of there not being enough support for a standalone event?

This is a good thing. It means that mobility is going main-stream. I talk to HUGE enterprise customers all the time, and by a long shot they are ALL asking how they start doing this stuff; how can they extend their existing assets and infrastructure into the mobile world.

MEDC was more like preaching to the converted; don’t get me wrong, we still need to, and will be. But we need to take the message broader to more folks who are interested in this, who wouldn’t necessarily go to MEDC, but do go to Tech·Ed et al.

So, in the end, while I WILL miss MEDC, this is a good thing.

7) How can small Windows Mobile ISVs best engage with Microsoft?

First of all, look at joining the Microsoft Partner Program (MSPP) at the certified or gold level. And take a look at the ISV competency within it; there is a mobility skew to it if you don’t think that the Windows Mobile specific Mobility Solutions competency is the right one for you. So, step one, get in there.

8) You seem to be excited about the possibilities the new System Center Mobile Device Manager (SCMDM) application offers enterprises deploying mobile devices. What is this product and how does it help enterprises deploying or developing Windows Mobile based solutions?

MDM is actually VERY cool. It provides security to the device (device-side encryption as well as SD card encryption/white and black listing, etc,), the ability to manage the device (think asset/inventory/policy/etc). But one of the coolest features for the business developer is an always-on mobile VPN that makes accessing all of your company’s assets securely for your apps a cake walk.

9) SCMDM is arguably a business oriented feature, and enterprise mobility has always been a main stay of the Windows Mobile platform. Do you think with the announcement of devices such as the Sony Ericsson Experia X1 that Windows Mobile is also starting to make inroads into the consumer market?

That is a loaded question :) I think the X1 is more of a business device (even though it’s sexy as all get out). But, we ARE focusing on the consumer and the experience that those individuals have. Expect more devices like the X1 and more experiences like that in the future.

10) Do you carry a Windows Mobile powered device with you? If so what feature couldn’t you live without, and if you had to pick one feature it had missing (or was less than ideal) what would it be?

I do, in fact! I carry it with me everywhere. There are a few things that I love, but access to push email via Exchange is one of the tops; now that we’re dog-fooding MDM, access to some of the apps we are rolling out internally is very cool.

One missing feature…hmmm…I think it might be something more compelling in the interface. Having said that, the horizon is near for some of those features as well :)

11) If you had one thing to say to potential developers of Windows Mobile applications what would it be?

Just start doing it. If you know VB, C#, or C++, and are familiar with Visual Studio, you already know the essentials of developing for Windows Mobile. Sure, the memory and form-factor constraints are there, but you will get a feel for those over time. The emulators are decent, and the SDK is good, so you should just hop in with ‘Hello World’ and then go from there…if I can develop for the platform, ANYONE can :)

Some folks say it’s too difficult to develop for Windows Mobile…I say rubbish, you just have to watch yourself and make sure you are doing the right things.

12) Any predications for 2008?

Being an insider, I’m not sure I can make any predictions for 2008 :)

I will say that this space is REALLY heating up; more players, cooler devices, better HW in general…and MS will be right there in the thick of it. Personally, I am VERY excited for WM in 2008 and 2009…you should all be prepared for some nice innovation in both the business world and the consumer world!

Raffael’s new blog – tips for Windows Mobile ISVs from a Microsoft Support Engineer

Tuesday, March 4th, 2008

Windows Mobile logoToday I discovered Raffael’s new blog. Raffael is a Support Engineer for Microsoft CSS (Customer Service and Support) who works to support third party developers working on the Windows Mobile platform.

Raffael has only recently started blogging by the looks of things, but already has delivered some really unique and useful insights for software developers. Not only have the posts contained technical details and code samples, they have also covered some of the “soft” and non technical aspects of software development.

For example I particularly liked the article about “Supporting Kiosk-mode applications on Windows Mobile” which discusses the difference between something being “technically achievable” and “supported”. This touches on the notion that just because something is feasibly possible it doesn’t mean it’s the correct thing to be doing.

Another interesting post was one discussing device driver development and the “support boundaries” for different types of developers.

This is definitely a blog that is worth keeping an eye on if you develop for the Windows Mobile platform, it promises lots of interesting tips and insights into Windows Mobile development. The only thing I would suggest is missing from the blog at the moment is a short bio, or welcome post. I’m not sure of Raffael’s last name for instance, and couldn’t find it via the blog.

Summer Road Trip 2008 – Debrief

Friday, February 15th, 2008

Photo of the Christchurch leg of the Summer Roadtrip 2008 event.

The Summer Roadtrip 2008 organised by the New Zealand .NET User Groups arrived in Christchurch today.

There was a great turn out of approximately 150 people according to Darryl (the second highest turn out so far!). This wasn’t bad considering the dismal weather. We joked the event should have been renamed the “Winter Roadtrip 2008″…

Daniel Wissa was the MC for the event and did a wonderful job, plugging the Christchurch .NET User Group along the way. If you haven’t came along to the user group before I encourage you to come along to our next meeting, the more the merrier and the better events we can put on. We have a mixture of events during work hours and nights to fit in with most people’s schedules.

Chris Auld and Jeremy Boyd did an amazing job running the presentation, especially considering that Chris wasn’t feeling too well. I was the local speaker and covered using Visual Studio 2008 to develop and debug ASP.NET AJAX functionality. I would really like to thank JB for making it really easy for a newbie presenter to learn the ropes and feel comfortable on stage.

I think I have caught the presenting bug and helping present this event defiantly hasn’t put me off. If anything it has shown me how expertly Chris and Jeremy can present technical content and given me some things to work on in developing my own presenting skills. I look forward to taking the opportunity to present more in 2008 and grow as a presenter. If you have a presentation opportunity, please feel free to contact me.

If you are keen to take a look at the source code or slides for the summer road trip presentation, these will be posted after the last presentation in Invercargill (i.e. in a couple of weeks time). So if you were keen to take a look for yourself at how little code you have to manually write to communicate with your WCF services via javascript stay tuned, and I’ll post the download location in due course.

Community Interview: João Paulo Figueira

Thursday, February 7th, 2008

Photo of João Paulo Figueira1) Who are you? Where are you located etc?

My Name is João Paulo Figueira, I am 42 years old, married and father of two girls. I live in the northern outskirts of Lisbon in a small town that marks the border between the city and the countryside. I work for my own company where I develop software for Windows mobile and embedded devices and the occasional desktop project.

2) On your blog you mention that you have been writing software for mobile devices since 2002, and have became “totally addicted”. How did this come about?

It’s not difficult to get addicted to writing code for these devices. Back in 2002 everything was still very new and most users would look at a Pocket PC device as an “agenda” or digital organizer. Almost nobody grasped the full potential of the devices, especially on the data storage and processing perspectives. When I started writing code back then, I spent most of my time writing proof-of-concepts and demos to prove to potential customers the power of such a small device. Interestingly I started working with Pocket PC devices when the Internet bubble bust hit the company where I was working and was forced to leave. After some years working in marketing and management positions, I had to resort to the first useful skill I had ever learned: developing in C++.

3) You run a company called PrimeWorks. On the company website there is the tag line “remote access to mobile databases”. What services/products do you provide?

Right now Primeworks has only one worker: me. I started the company to provide custom software solutions to the local market in partnership with the local heavyweights that had little to no competencies in the area. Database development was already a very hot topic and I started to approach it using the ADOCE objects. This approach proved to be short-lived because Microsoft discontinued the support for ADOCE with the Pocket PC 2003 platform. There was no other way to access the SQL CE databases other than by using OLE DB. This was when I started to work on adapting the ATL OLE DB Consumer Templates to work on the Pocket PC. In 2004 I got my first MVP award and went to my first MVP Summit where I realized that there was a shortage of tools for the SQL CE database, especially on the remote access and data import and export. Later that year I published the first version of Data Port Wizard, a tool to transfer data between desktop Access databases and SQL CE databases on a device connected via ActiveSync. Since then I have improved this code and spawned other products. Besides DPW, I am now selling two other major products: Data Port Console and DesktopSqlCe. The Console allows users to manage all versions of SQL Compact (2.0 through 3.5) databases from a single desktop application. DesktopSqlCe is a .NET 2.0 assembly that implements all the remote data access classes as an ADO .NET provider. With this library you can write desktop .NET applications that access all versions of SQL CE databases either on a remote device or on the local disk. Occasionally I also write high-speed data transfer tools for customers who want to develop their own corporate data synchronization scenarios. When I’m not doing all of this, you can find me providing consulting services for a GPS manufacturer.

4) Since starting your blog in April 2005 you have mainly covered native development topics. What leads you to focus on native development instead of the .NET Compact Framework?

First of all, native code is my passion. Second, I believe that native code is still the only solution for a large number of problems, especially when performance and resource usage are an issue. Finally, it’s downright fun and challenging. I believe that there is a lack of development resources for embedded and mobile native code developers and the demand for these skills has not diminished. Just look at the MSDN and PocketPCDN forums… There are lots of people still developing in C and C++ for devices and they need all the resources they can get. I just want to help them with my own experiences.

5) One of your goals for 2008 is to develop a replacement for the ATL OLE DB Consumer Templates. This was an easy way for native developers to access databases such as SQL Server Compact Edition but has progressively became unsupported by Microsoft. Do you find that as Microsoft’s focus shifts to the managed environment, that native development has began to suffer?

Microsoft seems to be shifting back a little bit to supporting native developers, at least on the desktop. If you look at the latest developments on the desktop MFC library, you can only infer that C++ is not being written off. I still have to understand what Microsoft plans to do with native code for devices, and I actually plan to ask them about this next April at the MVP Summit. Native code is needed for a number of solutions – take my own products. High data transfer speeds are achieved by using the low-level OLEDB interfaces and by mashalling the data between the desktop and the device in the native binary format. Does this mean that you must write your mobile sales application in C++? Surely not. How do you decide when to go managed or native? Just ask one question: where do I need the speed – development or execution? Not surprisingly you will find that the best approach is a mix of both, as most of my products illustrate.

6) Do you carry a Windows Mobile powered PDA or Smartphone with you?

Right now I’m carrying an HTC S620 Smartphone with Windows Mobile 6. It’s a very nice device with two very big problems: the battery cover tends to open and the device tends to fall to the ground very often (a design issue, maybe?).

7) Windows Mobile has came into some criticism lately with respect to the look and feel/usability of it’s UI when compared to devices such as Apple’s iPhone, with Microsoft promising significant improvements with Windows Mobile 7. Do you have any opinion on this debate? You have done some work in this department with respect to your list based form and carousel menu custom controls.

After using Nokia phones for several years, I can say that the Smartphone UI is still a bit crude although I did see some improvements when the S620 was upgraded to WM6… There are lots of rough edges on the UI design that have been dealt with very nicely by Nokia. I have never used an iPhone but did see some demos of it in action. It seems to be a very nice device for consumers, but I would like to see it prove itself running custom-made business applications. Microsoft surely did score here.

8) You are a Microsoft Most Valuable Professional (MVP). How did you become a MVP and what do you find the most rewarding aspect of being an MVP?

I became an MVP in 2004 mainly because of my articles on CodeProject and PocketPC Developer Network. This is still my major contribution to the community, although I also answer questions on community forums. Sometimes I get ideas from the forum’s questions to write my articles. Right now, I’m working on an implementation of a “collapsible toolbar” for the PocketPC, as requested by a PPCDN forum reader. There are a couple of things that make being an MVP very cool. On the top of the list is the recognition you get from Microsoft and the opportunities to network with the development teams and other MVPs. This gives you access to first-hand information about the new products, and probably the highest-skilled problem-solving network in the world. The complimentary MSDN subscription is also a very nice thing.

Summer Road Trip 2008 has began

Wednesday, February 6th, 2008

Chris, JB and Darryl have began their country wide road trip with well received events in Auckland and Tauranga. There’s still time to register for the other regions. So if you want a neat introduction to the “big three” Microsoft software releases of 2008 (SQL Server 2008, Visual Studio 2008 and Windows Server 2008) make sure you come along.

In the mean time I better prepare for my part of the presentation in Christchurch on Friday next week, and you can follow their progress around the country with regular updates and photos being posted on the Summer Road Trip website.