Presentations

DEV311 Snippet Demos

Thanks to everyone who came along to my DEV311 at TechEd New Zealand yesterday. Here's the low down on the snippets demo that didn't work the way it should on the day …

Single Line Solutions

Thanks to everyone who came along to last nights Single Line Solutions talk at the Wellington .NET User Group - the slides are now available Single Line Solutions.

Lesser Known Design Patterns at TechEd

It's official - I'm going to be presenting at the New Zealand TechEd, 2011 delivering an updated and revised version of my Lesser Known Design Patterns talk. Details here.

Going to TechEd? Come along to my session. Know me? Come along and give me a friendly front row for my talk.

Scheduled Date: 
Wednesday, 24 August 2011 - 11:55am

Continuous Integration and C# 4

This coming Wednesday (10th August), I'm giving two short-talks (on Continuous Integration and C# 4) at the Wellington .NET user group. Our venue this week is the excellent Reserve Bank Museum at 2 The Terrace. For more information, and to RSVP, go to the Wellington .NET User Group web site.

Scheduled Date: 
Wednesday, 10 August 2011 - 6:00pm

Effective Code with C# 4

Coming up on Sunday 28th August at Code Camp 2011, Effective Code with C# 4:

With each new edition of the C# language (and the associated .Net framework), new features give us new ways to work. Come and see some of the ways that new features in recent versions of C# give you new and more powerful ways to write code. (300 level)

Scheduled Date: 
Sunday, 28 August 2011 - 3:30pm

Working Smarter with Visual Studio

Coming up on Sunday 28th August at Code Camp 2011, Working Smarter with Visual Studio:

A collection of hints and tips for working smarter and faster with Visual Studio 2010. Get your job done faster by spending less time fussing with tools and more time turning out excellent software. Includes ideas for working with code, unified assembly versioning, leveraging the compiler, static code analysis and metrics, effective debugging and more. (200 level)

Scheduled Date: 
Sunday, 28 August 2011 - 10:30am

Updated PDF Posted

Thanks to the Palmerston North .NET User group for hosting my Lesser Known Design Patterns presentation last Wednesday night.

I've updated the PDF of my speakers notes with the latest version of the presentation.

Visual Studio: Working Smarter, not Harder

I've posted my speakers notes from last nights Wellington .NET User Group meeting - see Visual Studio: Working Smarter, not Harder.

Big Thanks to Xero for our venue, not just for last night but for many many meetings over the past few years. I'm sure it's made Kirk and Owen's lives as user group organisers much simpler.

Lesser Known Design Patterns

Palmerston North .NET User Group

Scheduled Date: 
Wednesday, 13 July 2011 - 6:00pm

Working Smarter with Visual Studio

Wellington .NET User Group

Scheduled Date: 
Wednesday, 29 June 2011 - 6:00pm

Lesser Known Design Patterns Posted

I've posted slides and source code from last nights Lesser Known Design Patterns presentation.

Using Webdeploy

On Wednesday 23rd March, Sky Sigal is presenting WebDeploy:

Software deployment is usually just ... an unsexy after thought. But considering how you have everybody looking over your shoulder, maybe it shouldn't be left to being such a hit or miss disaster waiting to happen. I'll cover available options (such as the oldie but goldie Visual Studio Installer projects, WiX, InstallShield LE) but focus on the easiest and most powerful solution: using WebDeploy to install your applications over the wire.

Scheduled Date: 
Wednesday, 23 March 2011 - 6:00pm

Lesser Known Design Patterns

Coming up on Wednesday 6th April, I'll be giving a presentation at the Wellington .NET user group: Lesser Known Design Patterns

Scheduled Date: 
Wednesday, 6 April 2011 - 6:00pm

Thanks to the Palmy .NET User Group

Many thanks to Colin and the Palmerston North .NET User Group for hosting my presentation last night. Based on the conversations after my talk, it seems you enjoyed my presentation and that most of you had something useful to take away.

Maintainable Code

In mid November, I'm going to be giving my Maintainable Code presentation at the Palmerston North .NET User Group.

Update 13/10: Rescheduled from 3 November because of PDC.

Update 30/10: Rescheduled from 17 November because of room availablity.

Scheduled Date: 
Monday, 15 November 2010 - 6:00pm

Writing Maintainable Code

I've just uploaded files from todays presentation Writing Maintainable Code, as delivered to the MS Communities Code Camp 2010. Included is the PDF of my speakers notes, and a zip file of the diagrams and code I used.

See you at CodeCamp!

[img_assist|nid=343|title=|desc=|link=url|url=http://www.codecamp.net.nz/|align=right|width=159|height=159]Every year, just before the Microsoft TechEd conference, a Code Camp is held in Auckland.

In past years I've always forgotten about this Code Camp until too late. This year, not only have I managed to arrange my flights and accommodation so I can come along, I've also volunteered to give a presentation.

Build Automation with NAnt

[img_assist|nid=336|title=|desc=|link=none|align=right|width=128|height=96]I've published my slides and scripts from last nights Build Automation with NAnt presentation. In addition to the actual NAnt script we wrote on the night, I've included my draft that I used while preparing the talk.

Upcoming Presentation: Build Automation with NAnt

On July 7, I'll be giving a talk Build Automation with NAnt to the Wellington .NET User group.

Here's the advertising spot I wrote for it:

Think about the project(s) you’ve worked on in the last six months. What was involved in going from source code in development to working code in production? How many manual steps were involved? Do you have a copy of the mythical 47 step checklist for deployment into the test lab? We developers spend much of our time streamlining and automating other peoples workflow, yet often we’re like the Cobblers children as we do things the hard way: manually. Start working smarter, not harder, and start automating your builds. NAnt is one good tool for this automation – come and see how NAnt works and discover how you might be able to use it yourself. If you’ve been considering use of psake, rake, make, nmake, msbuild (or any of their cousins) but aren’t quite sure what they’d do for you, come along to see some of what can be achieved with a little investment of time.

Hope to see you there.
Assuming you're based in Wellington, NZ, of course! I'll be posting for download a PDF of the slides plus the scripts I write on the night.

Unit Testing 102

Slides from today's presentation Unit Testing 102 are now available for download here.

A zip file of code from the presentation will be attached shortly.

Smart Code

[img_assist|nid=272|title=|desc=|link=url|url=http://www.nichesoftware.co.nz/content/smart-code-032010|align=right|width=256|height=192]Thanks to everyone who came along to the Wellington .NET User Group tonight to hear my presentation "Smart Code".

My slides are now available for download as a PDF; I'll get the code up tomorrow once I've had a chance to prune the download size.

Update 18/3: Code file is now attached.

Upcoming Presentation: Smart Code

Update: Tomorrow!

Next week on Wednesday, 17th March, I'll be giving a presentation at the Wellington Dot Net User Group entitled "Smart Code".

Here's the advertising blurb:

Unit Testing 101

I've posted the slides and some useful links from the presentation I gave last night at the Wellington .NET User group.

Coming Soon: Unit Testing 101

Coming up in just under a fortnight, on Wednesday November 4th, I'll be giving a presentation on the fundamentals of Unit testing.

We’ve all heard the hype – that unit testing is a good way, “the one true way” to improve the reliability and flexibility of our systems, to drive out good design, reduce coupling, increase cohesion, write less code, write better code, write faster code, decrease dependencies, write code faster, reduce our carbon footprint, plant native trees, save the whales, reduce orangutan unemployment, counter global warming and colonize the stars.

Speaking at DNUG *tonight*

I forgot to post earlier - I'm giving a talk "Towards Supportability" at the Wellington .NET User group tonight.

Update: I've posted my slides from tonights presentation - see Towards Supportability.

Towards Maintainability

I've posted the Towards Maintainability presentation I gave last month (May 2009) at the Wellington .NET User Group.

See Towards Maintainability, under Presentations in the menu, for the PDF download.

Maintainable Code

I've posted the Maintainable Code presentation I gave this weekend at .NET User Group Code Camp 2009.

See Maintainable Code, under Presentations in the menu, for the PDF download.

Towards Maintainability - The Links

With due apologies for the delay, here is a list of links relevant to last Wednesdays presentation, Towards Maintainability ...

Definr.com - an online dictionary with crosslinks for synonyms and other related words.

FxCop - static analysis of compiled assemblies reporting on potential areas for improvement.

Gendarme - Open source equivilent to FxCop, from the Mono project.

Towards Maintainability

Here are the slides from the talk I gave tonight at the Wellington .NET users group ...

Updated 15 June: I've now posted the Towards Maintainability presentation as a PDF

I'll post a followup shortly with some links to resources and tools mentioned in the talk.

Talking at the User Group

I'm giving a presentation on "Towards Maintainabiility" next Wednesday (20 May) at the Wellington .NET users group ...