Thursday, November 06, 2008

Hi,

Many thanks to those who came along to our PDC Fireworks session last night. I hope you had an interesting time hearing about what's coming on the horizon, and that your families enjoyed meeting your geek friends!
A huge thank you to our speakers who presented on such a wide range of topics in a limited time. If you want to find out more or watch any sessions from the PDC, you could visit the Channel 9 PDC site, or visit the blogs of the presenters:

Also, a big thanks to those who helped set up and tidy up the room. Great job!

The .NET user group meets once or twice monthly, usually on the first and third Wednesday of the month. If you'd like to go on my mailing list for upcoming user group presentations, please email me.

If you're interested in the Wellington Sharepoint User Group, or the Wellington SQL User Group, make sure you follow the links to sign up to them.

Upcoming Sessions:

There's a few events coming up in Wellington that are free to attend:

Wed 19 Nov, 6pm - Microsoft .NET Services with Chaks Chandran [.NET User Group]

Microsoft .Net Services is a part of the recently announced Microsoft Azure Platform. What does Microsoft .Net Services provide ?

Microsoft .Net Services consists of three main components:

  1. Service Bus
  2. Access Control
  3. Workflow Services

They provide a hosting platform where you can develop connected, peer to peer applications that can speak to each other without considering the other complexities such as firewall rules and NAT etc,.

Venue: Xero, Level 1, 98 Customhouse Quay, Wellington

Please RSVP to kirkj@paradise.net.nz

Thurs 13 Nov, 1:10-5pm - MSDN Unplugged [Microsoft]

This free half day event, organised by Microsoft, sees JD Trask and myself talking on WPF, Silverlight and Visual Studio. More info here.

Sat 6 & Sun 7 Dec - SQL Pass Community Connection [NZ User Groups]

A free, all day event focussed on SQL and related technologies. Overseas and NZ speakers. Find out more at the event website.

Wed 3 Dec, 6pm - Overcoming your web insecurity [.NET User Group]

In this hour-long session, I'll be introducing you to some of the threats your ASP.NET website will face, and give you ideas on how to protect your users, company and yourself. This applies to public facing and internal (intranet) applications.

RSVP details will be sent out to the announcement list closer to the date.

 

Thanks for reading this far!

Kirk

posted on Thursday, November 06, 2008 9:47:02 AM (New Zealand Standard Time, UTC+12:00)  #    Comments [0]
 Sunday, November 02, 2008

I got a chance to watch a few great presentations at Code Camp yesterday:

Ivan Towlson - Thinking in WPF:

I've seen Ivan's talk already at the Auckland Code Camp, but I got a few new nuggets of WPF goodness out of it. It was fun watching people get up on the stage and act out the named parts pattern :)

John Rusk - Linq to SQL:

This was a really interesting dive into the good and bad of LINQ to SQL, and some of the stuff John and his co-workers have had to do to work around and extend it, including checking that the model matches the database, in memory save points and model inspection.

It sounds like they've got some really cool code that can be re-used by others -- now we just need to convince them to release it!

Jeremy Straub - IIS 7 Extensibility:

Jeremy gave a short talk about how easy it is to automate IIS administrative tasks, such as creating websites and setting properties, and showed how to do so from within C# and PowerShell. It's really nice how much you can do programmatically against IIS7.

Baroon Anand - Team Foundation Server:

Baroon's talk introduced TFS, and went through some of Intergen's customisation and uses of TFS within their business process and projects. A good overview with some interesting nuggets on running projects through TFS.

Lightning Talks:

I was being the dastardly timekeeper for the lightning talks which was a fun task. There were about 7 lightning talks @ 5 minutes each, on a variety of topics from C# to paper prototyping, solving real-world problems and PDC / Azure announcements. Well done to everyone who presented, there's at least an hour of content from each of that I'd love to hear!

Matt Smith - Productive Sharepoint Development:

Matt is a great presenter, I really enjoyed his talk. It was similar to his TechEd talk (which I didn't go to), so the above link will help you out if you want some tips on how to be a productive developer using Sharepoint (summary: ask your boss for a fast PC, and make your build/deploy as quick as possible).

A bunch of cool tools and tips punctuated by good humour :)

Kirk Jackson - Overcoming your web insecurity:

I can't really comment much on this talk, except to say that there's more stuff in the slides if you're interested :)

David Bales - Scrum Game:

This was a lot of fun. Rather than teaching Scrum via PowerPoint, David had us organised into groups trying to complete tasks by running a series of sprints. I think everyone in the room had a better understanding of the Scrum process and a little idea about the challenges you come across by the end of it.

Clarus is running a Scrum course in December.

 

Of course, there were other presentations through the day (there were two streams), so I didn't get along to all of the great Code Camp presentations. Well done to all of the speakers for great content, and to the organisers for a really interesting day!

Kirk

posted on Sunday, November 02, 2008 10:35:26 PM (New Zealand Standard Time, UTC+12:00)  #    Comments [0]

I had a fun time presenting my talk at the Christchurch Code Camp yesterday. I only fell off the stage once!

A collection of urls:

Here's the sanitised version of my slides:

posted on Sunday, November 02, 2008 7:55:50 AM (New Zealand Standard Time, UTC+12:00)  #    Comments [0]
 Saturday, November 01, 2008

I've arrived at the Christchurch Code Camp. Currently Ivan is presenting his kick-ass WPF talk "Thinking in WPF".

Today I'm doing a presentation on ASP.NET security, covering the basic threats and giving some of the quick wins that you can do to protect your application and users. I'll post the code up here shortly.

Looking forward to an information-packed day!

Kirk

posted on Saturday, November 01, 2008 8:50:03 AM (New Zealand Standard Time, UTC+12:00)  #    Comments [0]
 Monday, October 13, 2008

I enjoyed reading this book. Christopher Fairbairn, organiser of the Christchurch .NET User Group recommended it to me as containing a bunch of useful tips for running a user group, and I have to agree with him.

The author is Dr. Greg Low, who has spent a long time organising MSDN and SQL Server user groups in Queensland, Australia. Greg is a big supporter of Code Camps, and has helped organise Code Camps in Australia and spoken in New Zealand. When I first met Greg, I was impressed by his enthusiasm and energy.

The Rational Guide to Building Technical Communities is all about improving your user group, with ideas on running your group more consistently; finding, recruiting and growing your speaker pool; recruiting volunteers; and running the meeting successfully.

The book has the following sections:

  • Overview
    • People, Not Technology
    • Something for everyone
    • Finding speakers
    • Tried and true
  • Starting and growing user groups
    • Pizza does not define a user group
    • Don't reinvent the wheel
    • Recruiting members
    • Content and handouts
  • User group meetings and conferences
    • Using technologies
    • Recruiting volunteers
    • Conducting meetings
    • Tips for presenters
  • Legal and finance
    • The fine print
    • Funding

Some things (like Legal and Finance), we've got sorted now in New Zealand with our incorporated society (although the section on different types of insurance we might need was an eye opener), and others I still struggle with.

Most interesting to me was how to attract and keep new members by making them feel welcome in the group. Some ideas, like introducing new members at the start of a meeting I will try out at our next meeting.

Greg repeats a marketing adage: "the easiest customer to find is the one you already have", and that's too true. Each time someone comes along to our user group, we have to give them as much opportunity as possible to stay in our group -- by pitching future topics at their level, and making sure that they know about them. In our Wellington group we're trying to have some more introductory or general purpose topics to try and appeal to more people.

In summary, I guess the most useful things I drew from this book were about the human side of running a user group. That's what I find the most enjoyable and rewarding, and Greg gives some good tips on how to make it happen.

Cheers,

Kirk

posted on Monday, October 13, 2008 9:09:11 PM (New Zealand Standard Time, UTC+12:00)  #    Comments [0]