<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Kirk Jackson's Page of Words - UserGroup</title>
    <link>http://pageofwords.com/blog/</link>
    <description>Run the ink across this page of words</description>
    <language>en-us</language>
    <copyright>Kirk Jackson</copyright>
    <lastBuildDate>Wed, 09 Mar 2011 08:17:00 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>kirkj@paradise.net.nz</managingEditor>
    <webMaster>kirkj@paradise.net.nz</webMaster>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=b0f679e5-80bd-4186-a11e-7f32648766ff</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,b0f679e5-80bd-4186-a11e-7f32648766ff.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,b0f679e5-80bd-4186-a11e-7f32648766ff.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b0f679e5-80bd-4186-a11e-7f32648766ff</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">This month I gave a similar talk to two
user groups. The <a href="http://www.owasp.org/index.php/New_Zealand">OWASP Wellington</a> (and
Auckland over video conference), and the <a href="http://www.dot.net.nz/UserGroupPages/WellingtonNET.aspx">Wellington
.NET user group</a> both invited me to speak on: "I know what you did last summer;
The latest from the world of web hacks".<br /><br />
This was a fun talk to deliver. The focus was on recent web 'hacks' that had occurred
in the past few months (I used a pretty general definition of 'hack'), but the main
discussion was around the lessons that we could learn from these issues and what we
could draw back into our own projects.<br /><br />
I think this talk had the most amount of interaction out of any of my previous talks.
There was lively discussion about what the root cause of the problem was, whether
it was even fixable at all, and we lamented the effects of 'users' :)<br /><br />
Since the .NET talk was a superset of the OWASP one (it was longer), I've included
those slides below:<br /><p></p><a href="http://pageofwords.com/blog/content/binary/2011-03-09-WellingtonNet.pdf">2011-03-09-WellingtonNet.pdf
(2.07 MB)</a><br /><br />
Thanks for coming!<br /><br />
Kirk<br /><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=b0f679e5-80bd-4186-a11e-7f32648766ff" /></body>
      <title>Recent talks - I know what you did last summer</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,b0f679e5-80bd-4186-a11e-7f32648766ff.aspx</guid>
      <link>http://pageofwords.com/blog/2011/03/09/RecentTalksIKnowWhatYouDidLastSummer.aspx</link>
      <pubDate>Wed, 09 Mar 2011 08:17:00 GMT</pubDate>
      <description>This month I gave a similar talk to two user groups. The &lt;a href="http://www.owasp.org/index.php/New_Zealand"&gt;OWASP
Wellington&lt;/a&gt; (and Auckland over video conference), and the &lt;a href="http://www.dot.net.nz/UserGroupPages/WellingtonNET.aspx"&gt;Wellington
.NET user group&lt;/a&gt; both invited me to speak on: "I know what you did last summer;
The latest from the world of web hacks".&lt;br&gt;
&lt;br&gt;
This was a fun talk to deliver. The focus was on recent web 'hacks' that had occurred
in the past few months (I used a pretty general definition of 'hack'), but the main
discussion was around the lessons that we could learn from these issues and what we
could draw back into our own projects.&lt;br&gt;
&lt;br&gt;
I think this talk had the most amount of interaction out of any of my previous talks.
There was lively discussion about what the root cause of the problem was, whether
it was even fixable at all, and we lamented the effects of 'users' :)&lt;br&gt;
&lt;br&gt;
Since the .NET talk was a superset of the OWASP one (it was longer), I've included
those slides below:&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://pageofwords.com/blog/content/binary/2011-03-09-WellingtonNet.pdf"&gt;2011-03-09-WellingtonNet.pdf
(2.07 MB)&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Thanks for coming!&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=b0f679e5-80bd-4186-a11e-7f32648766ff" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,b0f679e5-80bd-4186-a11e-7f32648766ff.aspx</comments>
      <category>.NET;OWASP;Security;UserGroup;Web</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=54b58629-7704-4ddb-b39a-8e12e283631e</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,54b58629-7704-4ddb-b39a-8e12e283631e.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,54b58629-7704-4ddb-b39a-8e12e283631e.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=54b58629-7704-4ddb-b39a-8e12e283631e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">If you're in Wellington this Wednesday
and you develop, maintain, manage or host ASP.NET or SharePoint websites, please do
come along to hear about the security vulnerability disclosed a week ago:<br /><br /><a href="http://www.dot.net.nz/Lists/Events%20Calendar/DispForm.aspx?ID=321">http://www.dot.net.nz/Lists/Events%20Calendar/DispForm.aspx?ID=321</a><br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=54b58629-7704-4ddb-b39a-8e12e283631e" /></body>
      <title>ASP.NET vulnerability - briefing in Wellington this Wednesday</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,54b58629-7704-4ddb-b39a-8e12e283631e.aspx</guid>
      <link>http://pageofwords.com/blog/2010/09/27/ASPNETVulnerabilityBriefingInWellingtonThisWednesday.aspx</link>
      <pubDate>Mon, 27 Sep 2010 09:08:47 GMT</pubDate>
      <description>If you're in Wellington this Wednesday and you develop, maintain, manage or host ASP.NET or SharePoint websites, please do come along to hear about the security vulnerability disclosed a week ago:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.dot.net.nz/Lists/Events%20Calendar/DispForm.aspx?ID=321"&gt;http://www.dot.net.nz/Lists/Events%20Calendar/DispForm.aspx?ID=321&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=54b58629-7704-4ddb-b39a-8e12e283631e" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,54b58629-7704-4ddb-b39a-8e12e283631e.aspx</comments>
      <category>.NET;Security;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=ee2dad9f-5bb8-49cc-9fd2-b82af9a11c68</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,ee2dad9f-5bb8-49cc-9fd2-b82af9a11c68.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,ee2dad9f-5bb8-49cc-9fd2-b82af9a11c68.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ee2dad9f-5bb8-49cc-9fd2-b82af9a11c68</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you're in Auckland this Sunday, come along and check out the latest Microsoft technologies
from MS Communities<img style="border-bottom: 0px; border-left: 0px; margin: 10px; border-top: 0px; border-right: 0px" title="msc-logo" border="0" alt="msc-logo" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-45-09-metablogapi/4762.msc_2D00_logo_5F00_3.png" width="358" height="88" />.
</p>
        <p>
 
</p>
        <p>
It's happening Sunday 29 August from 930am till 530PM at the University of Auckland
Business School. This is a free event so please <a href="http://mscommunities.net.nz/summit/">Register
and attend</a></p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
The MS Communities website is at <a href="http://mscommunities.net.nz/summit/">http://mscommunities.net.nz/summit/</a> with
the days agenda
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=ee2dad9f-5bb8-49cc-9fd2-b82af9a11c68" />
      </body>
      <title>MS Communities Code Camp/Summit This Sunday (29/AUG) in Auckland</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,ee2dad9f-5bb8-49cc-9fd2-b82af9a11c68.aspx</guid>
      <link>http://pageofwords.com/blog/2010/08/25/MSCommunitiesCodeCampSummitThisSunday29AUGInAuckland.aspx</link>
      <pubDate>Wed, 25 Aug 2010 13:07:55 GMT</pubDate>
      <description>&lt;p&gt;
If you're in Auckland this Sunday, come along and check out the latest Microsoft technologies
from MS Communities&lt;img style="border-bottom: 0px; border-left: 0px; margin: 10px; border-top: 0px; border-right: 0px" title="msc-logo" border="0" alt="msc-logo" align="left" src="http://blogs.technet.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-45-09-metablogapi/4762.msc_2D00_logo_5F00_3.png" width="358" height="88" /&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
It's happening Sunday 29 August from 930am till 530PM at the University of Auckland
Business School. This is a free event so please &lt;a href="http://mscommunities.net.nz/summit/"&gt;Register
and attend&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
The MS Communities website is at &lt;a href="http://mscommunities.net.nz/summit/"&gt;http://mscommunities.net.nz/summit/&lt;/a&gt; with
the days agenda
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=ee2dad9f-5bb8-49cc-9fd2-b82af9a11c68" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,ee2dad9f-5bb8-49cc-9fd2-b82af9a11c68.aspx</comments>
      <category>CodeCamp;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=d106ff05-ad5b-4e09-90fd-6e54156917cd</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,d106ff05-ad5b-4e09-90fd-6e54156917cd.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,d106ff05-ad5b-4e09-90fd-6e54156917cd.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d106ff05-ad5b-4e09-90fd-6e54156917cd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
[I just sent this email out to all user group attendees]
</p>
        <p>
 
</p>
        <p>
Merry Christmas!
</p>
        <p>
 
</p>
        <p>
Because the year is winding up, I wanted to send you an email to thank you for being
part of our great .NET user group community in Wellington this year. 
</p>
        <p>
 
</p>
        <p>
The highlight this year has been the branching out of the .NET User Group: Sky Sigal
has started the Silverlight user group and Mark Carroll the VSTS user group. 
</p>
        <p>
 
</p>
        <p>
Another great thing we've done this year is increase the number of meetings. It has
been 7 years since the first meeting in Nov 2002. In 2003 we met every two months,
in 2004 we switched to monthly and this year we've switched to fortnightly (weekly,
if you attend Silverlight meetings as well!) 
</p>
        <p>
 
</p>
        <p>
          <u>Stats: 
<br /></u>
        </p>
        <p>
Across the three user groups we had 31 meetings, which is pretty amazing for a 52
week year. 
</p>
        <p>
 
</p>
        <p>
Looking at the stats for the Wellington .NET User Group on it's own: we had 21 meetings
with 650 attendees. I went through the list and there were over 250 different people! 
</p>
        <p>
 
</p>
        <p>
It has been so great to welcome new faces to our community, and to see familiar faces
offer to present some of their ideas and wisdom for the benefit of others. 
</p>
        <p>
 
</p>
        <p>
We ran a Code Camp again this year at Whitireia in Porirua, which went really well.
I was also involved in our biggest Code Camp yet which was in Auckland before TechEd
and had over 300 people attend. 
</p>
        <p>
 
</p>
        <p>
          <u>Thanks:</u>
        </p>
        <p>
I'd like to give an extra big "THANKS" to the speakers who worked so hard
to put together sessions this year:
</p>
        <p>
Alex Dean, Amir Shevat, Andrew Tokeley, Andy Prow, Bevan Arps, Bohdan Szymanik, Chakkaradeep
Chandran, Chris Klug, Daniel McGaughran, Ivan Towlson, James Hippolite, Kevin Daly,
Mike Zeff, Owen Evans, Richard Dingwall, Scott McKenzie, Sky Sigal and Tim Heuer. 
</p>
        <p>
 
</p>
        <p>
Their willingness to share their experiences, put together talks and field the difficult
questions really helped us all in our quest for knowledge. Also, thanks to them, I
only needed to inflict myself on you as a speaker four times this year :) 
</p>
        <p>
 
</p>
        <p>
I'd like to thank my employer Xero for hosting so many meetings, as well as Intergen
and Provoke for hosting us in our times of need. I'd also like to thank Vicky for
organising our drinks --- we appreciate it! 
</p>
        <p>
 
</p>
        <p>
          <u>The prizes: 
<br /></u>
        </p>
        <p>
I bet you weren't expecting prizes. Aren't you glad you read this far down the email? 
</p>
        <p>
The inaugral winner of the "Geek of the year" goes to Bevan Arps. He was
the person who attended the most user group meetings, and he presented the most sessions
too. Bevan wins a Microsoft LifeCam VX-5000 valued at $100. 
</p>
        <p>
 
</p>
        <p>
Please remember Bevan: when your computer is watching you, the whole world can see
what you're wearing :) 
</p>
        <p>
 
</p>
        <p>
To draw the winner of the "Lucky Geek" prize, I gave one entry for each
meeting you attended, and used Simon Green's famous RandomDraw program to pick a winner.
</p>
        <p>
 
</p>
        <p>
The winner of the "Lucky Geek" award is Ram Petikam. Ram wins a copy of
Rise of Nations / Rise of Legends, which I'm sure his teenage son will enjoy. 
</p>
        <p>
 
</p>
        <p>
          <u>Your Challenge:</u>
        </p>
        <p>
A lot of geeky stuff is going on in the Microsoft world. Spend a few hours this holiday
season trying out something new (maybe even win an MSDN subscription <a href="http://bit.ly/6LK8vN">http://bit.ly/6LK8vN</a> ).
Tell us what you did in our first meeting of the year, and you may win a prize! 
</p>
        <p>
 
</p>
        <p>
          <u>Final thanks: 
<br /></u>
        </p>
        <p>
And the final, biggest THANKS to Microsoft! We appreciated every slice of the almost
400 pizzas we ate this year! 
</p>
        <p>
 
</p>
        <p>
Have a great holiday season, a Merry Christmas and a happy new year. I look forward
to seeing you at meetings in the new year. 
</p>
        <p>
 
</p>
        <p>
Kirk 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
For your edification, here are the 31 meetings we had this year. How many did you
come along to? 
</p>
        <p>
 
</p>
        <p>
VSTS - 2 meetings: 
</p>
        <p>
 
</p>
        <p>
02/99/2009    Introduction to Visual Studio Team System 2010 
<br />
18/11/2009    Team System, two years down the track 
</p>
        <p>
Silverlight - 8 meetings: 
</p>
        <p>
01/07/2009    Building Accessible Silverlight Applications 
<br />
29/07/2009    The Gestalt Project 
<br />
09/09/2009    All about using Unity CAL, and Prism in Silverlight 
<br />
30/09/2009    Creating stuff in WPF and Silverlight 3 
<br />
14/10/2009    Bindings 
<br />
28/10/2009    RIA Services 
<br />
11/11/2009    Silverlight Animation 
<br />
09/12/2009    Styling a WPF/Silverlight application 
</p>
        <p>
DNUG - 21 meetings: 
</p>
        <p>
21/01/2009    C# 4 and .NET Framework 4.0 
<br />
04/02/2009    Windows Azure 
<br />
18/02/2009    LINQ Refresher, Anti-XSS and SDE Libraries 
<br />
04/03/2009    Recipes for Scalability 
<br />
18/03/2009    Silverlight 2 
<br />
15/04/2009    SQL Data Services 
<br />
22/04/2009    Silverlight 3 and .NET RIA Services 
<br />
29/04/2009    Teaching the good-guys bad-tricks 
<br />
06/05/2009    Best practice - Caching 
<br />
20/05/2009    Best practice - Towards Maintainability 
<br />
27/05/2009    Using the AJAX Controls Toolbox in SharePoint 
<br />
03/06/2009    Dependency injection using Ninject 
<br />
17/06/2009    ASP.NET MVC - a deeper dive 
<br />
15/07/2009    How To: Design and Develop an Application to Ensure Its
Quality 
<br />
05/08/2009    Towards Supportability 
<br />
19/08/2009    Windows Mobile 6.5 Widgets 
<br />
23/09/2009    Domain Driven Design 101 
<br />
07/10/2009    .NET on the iPhone using MonoTouch 
<br />
21/10/2009    Behaviour Driven Development 
<br />
04/11/2009    Unit Testing 101 
<br />
04/12/2009    PDC Announcements, Azure, Silverlight 4, Sharepoint 2010
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=d106ff05-ad5b-4e09-90fd-6e54156917cd" />
      </body>
      <title>Have a Geeky User Group Christmas!</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,d106ff05-ad5b-4e09-90fd-6e54156917cd.aspx</guid>
      <link>http://pageofwords.com/blog/2009/12/23/HaveAGeekyUserGroupChristmas.aspx</link>
      <pubDate>Wed, 23 Dec 2009 10:20:43 GMT</pubDate>
      <description>&lt;p&gt;
[I just sent this email out to all user group attendees]
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Merry Christmas!
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Because the year is winding up, I wanted to send you an email to thank you for being
part of our great .NET user group community in Wellington this year. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
The highlight this year has been the branching out of the .NET User Group: Sky Sigal
has started the Silverlight user group and Mark Carroll the VSTS user group. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Another great thing we've done this year is increase the number of meetings. It has
been 7 years since the first meeting in Nov 2002. In 2003 we met every two months,
in 2004 we switched to monthly and this year we've switched to fortnightly (weekly,
if you attend Silverlight meetings as well!) 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Stats: 
&lt;br /&gt;
&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
Across the three user groups we had 31 meetings, which is pretty amazing for a 52
week year. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Looking at the stats for the Wellington .NET User Group on it's own: we had 21 meetings
with 650 attendees. I went through the list and there were over 250 different people! 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
It has been so great to welcome new faces to our community, and to see familiar faces
offer to present some of their ideas and wisdom for the benefit of others. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
We ran a Code Camp again this year at Whitireia in Porirua, which went really well.
I was also involved in our biggest Code Camp yet which was in Auckland before TechEd
and had over 300 people attend. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Thanks:&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
I'd like to give an extra big &amp;quot;THANKS&amp;quot; to the speakers who worked so hard
to put together sessions this year:
&lt;/p&gt;
&lt;p&gt;
Alex Dean, Amir Shevat, Andrew Tokeley, Andy Prow, Bevan Arps, Bohdan Szymanik, Chakkaradeep
Chandran, Chris Klug, Daniel McGaughran, Ivan Towlson, James Hippolite, Kevin Daly,
Mike Zeff, Owen Evans, Richard Dingwall, Scott McKenzie, Sky Sigal and Tim Heuer. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Their willingness to share their experiences, put together talks and field the difficult
questions really helped us all in our quest for knowledge. Also, thanks to them, I
only needed to inflict myself on you as a speaker four times this year :) 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
I'd like to thank my employer Xero for hosting so many meetings, as well as Intergen
and Provoke for hosting us in our times of need. I'd also like to thank Vicky for
organising our drinks --- we appreciate it! 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;The prizes: 
&lt;br /&gt;
&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
I bet you weren't expecting prizes. Aren't you glad you read this far down the email? 
&lt;/p&gt;
&lt;p&gt;
The inaugral winner of the &amp;quot;Geek of the year&amp;quot; goes to Bevan Arps. He was
the person who attended the most user group meetings, and he presented the most sessions
too. Bevan wins a Microsoft LifeCam VX-5000 valued at $100. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Please remember Bevan: when your computer is watching you, the whole world can see
what you're wearing :) 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
To draw the winner of the &amp;quot;Lucky Geek&amp;quot; prize, I gave one entry for each
meeting you attended, and used Simon Green's famous RandomDraw program to pick a winner.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
The winner of the &amp;quot;Lucky Geek&amp;quot; award is Ram Petikam. Ram wins a copy of
Rise of Nations / Rise of Legends, which I'm sure his teenage son will enjoy. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Your Challenge:&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
A lot of geeky stuff is going on in the Microsoft world. Spend a few hours this holiday
season trying out something new (maybe even win an MSDN subscription &lt;a href="http://bit.ly/6LK8vN"&gt;http://bit.ly/6LK8vN&lt;/a&gt; ).
Tell us what you did in our first meeting of the year, and you may win a prize! 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Final thanks: 
&lt;br /&gt;
&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
And the final, biggest THANKS to Microsoft! We appreciated every slice of the almost
400 pizzas we ate this year! 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Have a great holiday season, a Merry Christmas and a happy new year. I look forward
to seeing you at meetings in the new year. 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Kirk 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
For your edification, here are the 31 meetings we had this year. How many did you
come along to? 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
VSTS - 2 meetings: 
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
02/99/2009&amp;#160;&amp;#160;&amp;#160; Introduction to Visual Studio Team System 2010 
&lt;br /&gt;
18/11/2009&amp;#160;&amp;#160;&amp;#160; Team System, two years down the track 
&lt;/p&gt;
&lt;p&gt;
Silverlight - 8 meetings: 
&lt;/p&gt;
&lt;p&gt;
01/07/2009&amp;#160;&amp;#160;&amp;#160; Building Accessible Silverlight Applications 
&lt;br /&gt;
29/07/2009&amp;#160;&amp;#160;&amp;#160; The Gestalt Project 
&lt;br /&gt;
09/09/2009&amp;#160;&amp;#160;&amp;#160; All about using Unity CAL, and Prism in Silverlight 
&lt;br /&gt;
30/09/2009&amp;#160;&amp;#160;&amp;#160; Creating stuff in WPF and Silverlight 3 
&lt;br /&gt;
14/10/2009&amp;#160;&amp;#160;&amp;#160; Bindings 
&lt;br /&gt;
28/10/2009&amp;#160;&amp;#160;&amp;#160; RIA Services 
&lt;br /&gt;
11/11/2009&amp;#160;&amp;#160;&amp;#160; Silverlight Animation 
&lt;br /&gt;
09/12/2009&amp;#160;&amp;#160;&amp;#160; Styling a WPF/Silverlight application 
&lt;/p&gt;
&lt;p&gt;
DNUG - 21 meetings: 
&lt;/p&gt;
&lt;p&gt;
21/01/2009&amp;#160;&amp;#160;&amp;#160; C# 4 and .NET Framework 4.0 
&lt;br /&gt;
04/02/2009&amp;#160;&amp;#160;&amp;#160; Windows Azure 
&lt;br /&gt;
18/02/2009&amp;#160;&amp;#160;&amp;#160; LINQ Refresher, Anti-XSS and SDE Libraries 
&lt;br /&gt;
04/03/2009&amp;#160;&amp;#160;&amp;#160; Recipes for Scalability 
&lt;br /&gt;
18/03/2009&amp;#160;&amp;#160;&amp;#160; Silverlight 2 
&lt;br /&gt;
15/04/2009&amp;#160;&amp;#160;&amp;#160; SQL Data Services 
&lt;br /&gt;
22/04/2009&amp;#160;&amp;#160;&amp;#160; Silverlight 3 and .NET RIA Services 
&lt;br /&gt;
29/04/2009&amp;#160;&amp;#160;&amp;#160; Teaching the good-guys bad-tricks 
&lt;br /&gt;
06/05/2009&amp;#160;&amp;#160;&amp;#160; Best practice - Caching 
&lt;br /&gt;
20/05/2009&amp;#160;&amp;#160;&amp;#160; Best practice - Towards Maintainability 
&lt;br /&gt;
27/05/2009&amp;#160;&amp;#160;&amp;#160; Using the AJAX Controls Toolbox in SharePoint 
&lt;br /&gt;
03/06/2009&amp;#160;&amp;#160;&amp;#160; Dependency injection using Ninject 
&lt;br /&gt;
17/06/2009&amp;#160;&amp;#160;&amp;#160; ASP.NET MVC - a deeper dive 
&lt;br /&gt;
15/07/2009&amp;#160;&amp;#160;&amp;#160; How To: Design and Develop an Application to Ensure Its
Quality 
&lt;br /&gt;
05/08/2009&amp;#160;&amp;#160;&amp;#160; Towards Supportability 
&lt;br /&gt;
19/08/2009&amp;#160;&amp;#160;&amp;#160; Windows Mobile 6.5 Widgets 
&lt;br /&gt;
23/09/2009&amp;#160;&amp;#160;&amp;#160; Domain Driven Design 101 
&lt;br /&gt;
07/10/2009&amp;#160;&amp;#160;&amp;#160; .NET on the iPhone using MonoTouch 
&lt;br /&gt;
21/10/2009&amp;#160;&amp;#160;&amp;#160; Behaviour Driven Development 
&lt;br /&gt;
04/11/2009&amp;#160;&amp;#160;&amp;#160; Unit Testing 101 
&lt;br /&gt;
04/12/2009&amp;#160;&amp;#160;&amp;#160; PDC Announcements, Azure, Silverlight 4, Sharepoint 2010
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=d106ff05-ad5b-4e09-90fd-6e54156917cd" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,d106ff05-ad5b-4e09-90fd-6e54156917cd.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=d0f71522-9841-4a10-a26e-9f08807c355a</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,d0f71522-9841-4a10-a26e-9f08807c355a.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,d0f71522-9841-4a10-a26e-9f08807c355a.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d0f71522-9841-4a10-a26e-9f08807c355a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://tech-and-arts.blogspot.com/">Daniel</a> presented this talk at the <a href="http://www.dot.net.nz/UserGroupPages/WellingtonSilverlight.aspx">Wellington
Silverlight user group</a> last Wednesday.
</p>
        <p>
I enjoyed this talk. Daniel went back to basics and showed how to get up and running
with Silverlight and WPF development, covered the various layouts you can use in XAML,
and went through some of the fundamentals of how XAML and code interact.
</p>
        <p>
I think the part I most appreciated was the content that Daniel left out of his talk.
He was very well prepared, and had intentionally kept things simple, which is hard
to do when you have deep technical knowledge and enjoy sharing it - I struggle with
keeping my talks focussed without diverting on a tangent.
</p>
        <p>
Well done Daniel, I'm looking forward to your next talk!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=d0f71522-9841-4a10-a26e-9f08807c355a" />
      </body>
      <title>Creating Stuff in WPF and Silverlight 3 - Daniel McGaughran</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,d0f71522-9841-4a10-a26e-9f08807c355a.aspx</guid>
      <link>http://pageofwords.com/blog/2009/10/01/CreatingStuffInWPFAndSilverlight3DanielMcGaughran.aspx</link>
      <pubDate>Thu, 01 Oct 2009 19:56:23 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://tech-and-arts.blogspot.com/"&gt;Daniel&lt;/a&gt; presented this talk at the &lt;a href="http://www.dot.net.nz/UserGroupPages/WellingtonSilverlight.aspx"&gt;Wellington
Silverlight user group&lt;/a&gt; last Wednesday.
&lt;/p&gt;
&lt;p&gt;
I enjoyed this talk. Daniel went back to basics and showed how to get up and running
with Silverlight and WPF development, covered the various layouts you can use in XAML,
and went through some of the fundamentals of how XAML and code interact.
&lt;/p&gt;
&lt;p&gt;
I think the part I most appreciated was the content that Daniel left out of his talk.
He was very well prepared, and had intentionally kept things simple, which is hard
to do when you have deep technical knowledge and enjoy sharing it - I struggle with
keeping my talks focussed without diverting on a tangent.
&lt;/p&gt;
&lt;p&gt;
Well done Daniel, I'm looking forward to your next talk!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=d0f71522-9841-4a10-a26e-9f08807c355a" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,d0f71522-9841-4a10-a26e-9f08807c355a.aspx</comments>
      <category>Silverlight;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=0d0258e1-c265-4774-b6af-53aef552a189</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,0d0258e1-c265-4774-b6af-53aef552a189.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,0d0258e1-c265-4774-b6af-53aef552a189.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0d0258e1-c265-4774-b6af-53aef552a189</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I attended Richard's Domain Driven Design introduction at the Wellington .NET user
group back on the September 23.
</p>
        <p>
Richard introduced Domain Driven Design and the motivations behind using it, covered
the 'building blocks' and then gave some examples of how to put it in practice.
</p>
        <p>
Richard has blogged the details of his talk here: <a href="http://richarddingwall.name/2009/09/24/slides-from-my-domain-driven-design-101-talk/">Slides
from my Domain Driven Design 101 Talk</a></p>
        <p>
I enjoyed Richard's slide deck, and his presentation style - simple slides so that
my focus was on what he was saying. The parts of his talk that I took the most out
of were the encapsulation of business logic into Specifications (different from the
testing concept), and the explicit anti-corruption layer when interfacing with any
external system.
</p>
        <p>
Thanks Richard!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=0d0258e1-c265-4774-b6af-53aef552a189" />
      </body>
      <title>Domain Driven Design 101 &amp;ndash; Richard Dingwall</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,0d0258e1-c265-4774-b6af-53aef552a189.aspx</guid>
      <link>http://pageofwords.com/blog/2009/10/01/DomainDrivenDesign101NdashRichardDingwall.aspx</link>
      <pubDate>Thu, 01 Oct 2009 19:51:47 GMT</pubDate>
      <description>&lt;p&gt;
I attended Richard's Domain Driven Design introduction at the Wellington .NET user
group back on the September 23.
&lt;/p&gt;
&lt;p&gt;
Richard introduced Domain Driven Design and the motivations behind using it, covered
the 'building blocks' and then gave some examples of how to put it in practice.
&lt;/p&gt;
&lt;p&gt;
Richard has blogged the details of his talk here: &lt;a href="http://richarddingwall.name/2009/09/24/slides-from-my-domain-driven-design-101-talk/"&gt;Slides
from my Domain Driven Design 101 Talk&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I enjoyed Richard's slide deck, and his presentation style - simple slides so that
my focus was on what he was saying. The parts of his talk that I took the most out
of were the encapsulation of business logic into Specifications (different from the
testing concept), and the explicit anti-corruption layer when interfacing with any
external system.
&lt;/p&gt;
&lt;p&gt;
Thanks Richard!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=0d0258e1-c265-4774-b6af-53aef552a189" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,0d0258e1-c265-4774-b6af-53aef552a189.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=9a15a145-d4fe-45e1-991f-4eb872b3f6e1</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,9a15a145-d4fe-45e1-991f-4eb872b3f6e1.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,9a15a145-d4fe-45e1-991f-4eb872b3f6e1.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9a15a145-d4fe-45e1-991f-4eb872b3f6e1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Code Camp is less than two weeks away!
</p>
        <p>
If you want to catch some <i>free</i> sessions on the state-of-the-art in .NET development,
SQL Server and developer security then sign up for <a href="http://www.dot.net.nz/GeneralPages/CodeCampAuckland2009.aspx">Code
Camp Auckland 2009</a> now.
</p>
        <p>
Code Camps are non-profit, and organised by members of the <a href="http://www.dot.net.nz">local
developer community</a>. This year the Auckland Code Camp is the day before <a href="http://www.microsoft.co.nz/teched">TechEd</a> (Sunday
13 September), so we've managed to nab a few great speakers on their day off to present
to us.
</p>
        <p>
It's the biggest Code Camp ever - over 14 hours of sessions across 3 streams from
10am till 5pm:
</p>
        <p>
          <b>Development...</b>
        </p>
        <ul>
          <li>
What's Happening in .NET Languages and Why Should You Care? 
</li>
          <li>
.NET on the iPhone and Beyond</li>
          <li>
Behaviour Driven Development 
</li>
          <li>
Domain Specific Languages 
</li>
          <li>
C# 4.0 new features</li>
          <li>
Silverlight with Prism</li>
          <li>
Becoming Certified</li>
          <li>
Lightning Talks 
</li>
          <li>
and more! 
</li>
        </ul>
        <p>
The latest and greatest in development topics, by the people that know!
</p>
        <p>
          <b>SQL Server?</b>
        </p>
        <ul>
          <li>
SQL Server Virtualisation Best Practices and Recommendations 
</li>
          <li>
SQL Server Analysis Services and Gemini 
</li>
          <li>
Query Optimization and Query Tuning 
</li>
          <li>
Understanding SQL Server Indexing 
</li>
          <li>
SQL Server Maintenance 
</li>
        </ul>
        <p>
Training and guidance from the best SQL trainers in the industry!
</p>
        <p>
          <b>Security!</b>
        </p>
        <ul>
          <li>
Secure Development Lifecycle and Threat Modelling workshop 
</li>
          <li>
Secure Coding Practices 
</li>
        </ul>
        <p>
We are lucky to have <a href="http://blogs.msdn.com/michael_howard">Michael Howard</a>,
author of <a href="http://www.fishpond.co.nz/Books/Computers/Networking/Security/product_info/984332/">Writing
Secure Code</a> and <a href="http://www.fishpond.co.nz/Books/Computers/Networking/Security/product_info/15172892">24
Deadly Sins of Software Security</a> giving a <i>free</i> workshop for developers,
architects and team leads on Threat Modelling and the Secure Development Lifecycle.
This will be followed by a session on how to write secure .NET code.
</p>
        <p>
Auckland has never seen such an awesome <i>free </i>event!
</p>
        <p>
Presenters that are offering their time include <a href="http://sqlblog.com/blogs/greg_low/">Greg
Low</a>, <a href="http://sqlcat.com/members/Nicholas-Dritsas.aspx">Nicholas Dritsas</a> and
Auckland's <a href="http://blog.bittercoder.com/">Alex Henderson</a> of <a href="http://blog.bittercoder.com/CategoryView,category,architectureChat.aspx">Architecture
Chat</a> fame.
</p>
        <p>
To cover the costs of the event, we have the help of our generous sponsors: <a href="http://www.microsoft.co.nz">Microsoft</a>, <a href="http://www.datacom.co.nz">Datacom</a>, <a href="http://www.intergen.co.nz">Intergen</a>, <a href="http://apac.ineta.org">INETA</a> and <a href="http://www.xero.com">Xero</a>.
</p>
        <p>
All that's left for you to do is to <a href="http://www.dot.net.nz/GeneralPages/CodeCampAuckland2009.aspx">visit
the website</a> for more details, and <a href="http://www.codecamp.net.nz/">sign up
now</a>!
</p>
        <p>
See you there on Sunday 13 September,
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=9a15a145-d4fe-45e1-991f-4eb872b3f6e1" />
      </body>
      <title>Code Camp Auckland 2009 - Development | SQL | Security</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,9a15a145-d4fe-45e1-991f-4eb872b3f6e1.aspx</guid>
      <link>http://pageofwords.com/blog/2009/08/30/CodeCampAuckland2009DevelopmentSQLSecurity.aspx</link>
      <pubDate>Sun, 30 Aug 2009 11:17:02 GMT</pubDate>
      <description>&lt;p&gt;
Code Camp is less than two weeks away!
&lt;/p&gt;
&lt;p&gt;
If you want to catch some &lt;i&gt;free&lt;/i&gt; sessions on the state-of-the-art in .NET development,
SQL Server and developer security then sign up for &lt;a href="http://www.dot.net.nz/GeneralPages/CodeCampAuckland2009.aspx"&gt;Code
Camp Auckland 2009&lt;/a&gt; now.
&lt;/p&gt;
&lt;p&gt;
Code Camps are non-profit, and organised by members of the &lt;a href="http://www.dot.net.nz"&gt;local
developer community&lt;/a&gt;. This year the Auckland Code Camp is the day before &lt;a href="http://www.microsoft.co.nz/teched"&gt;TechEd&lt;/a&gt; (Sunday
13 September), so we've managed to nab a few great speakers on their day off to present
to us.
&lt;/p&gt;
&lt;p&gt;
It's the biggest Code Camp ever - over 14 hours of sessions across 3 streams from
10am till 5pm:
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Development...&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
What's Happening in .NET Languages and Why Should You Care? 
&lt;/li&gt;
&lt;li&gt;
.NET on the iPhone and Beyond&lt;/li&gt;
&lt;li&gt;
Behaviour Driven Development 
&lt;/li&gt;
&lt;li&gt;
Domain Specific Languages 
&lt;/li&gt;
&lt;li&gt;
C# 4.0 new features&lt;/li&gt;
&lt;li&gt;
Silverlight with Prism&lt;/li&gt;
&lt;li&gt;
Becoming Certified&lt;/li&gt;
&lt;li&gt;
Lightning Talks 
&lt;/li&gt;
&lt;li&gt;
and more! 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The latest and greatest in development topics, by the people that know!
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;SQL Server?&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
SQL Server Virtualisation Best Practices and Recommendations 
&lt;/li&gt;
&lt;li&gt;
SQL Server Analysis Services and Gemini 
&lt;/li&gt;
&lt;li&gt;
Query Optimization and Query Tuning 
&lt;/li&gt;
&lt;li&gt;
Understanding SQL Server Indexing 
&lt;/li&gt;
&lt;li&gt;
SQL Server Maintenance 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Training and guidance from the best SQL trainers in the industry!
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Security!&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Secure Development Lifecycle and Threat Modelling workshop 
&lt;/li&gt;
&lt;li&gt;
Secure Coding Practices 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
We are lucky to have &lt;a href="http://blogs.msdn.com/michael_howard"&gt;Michael Howard&lt;/a&gt;,
author of &lt;a href="http://www.fishpond.co.nz/Books/Computers/Networking/Security/product_info/984332/"&gt;Writing
Secure Code&lt;/a&gt; and &lt;a href="http://www.fishpond.co.nz/Books/Computers/Networking/Security/product_info/15172892"&gt;24
Deadly Sins of Software Security&lt;/a&gt; giving a &lt;i&gt;free&lt;/i&gt; workshop for developers,
architects and team leads on Threat Modelling and the Secure Development Lifecycle.
This will be followed by a session on how to write secure .NET code.
&lt;/p&gt;
&lt;p&gt;
Auckland has never seen such an awesome &lt;i&gt;free &lt;/i&gt;event!
&lt;/p&gt;
&lt;p&gt;
Presenters that are offering their time include &lt;a href="http://sqlblog.com/blogs/greg_low/"&gt;Greg
Low&lt;/a&gt;, &lt;a href="http://sqlcat.com/members/Nicholas-Dritsas.aspx"&gt;Nicholas Dritsas&lt;/a&gt; and
Auckland's &lt;a href="http://blog.bittercoder.com/"&gt;Alex Henderson&lt;/a&gt; of &lt;a href="http://blog.bittercoder.com/CategoryView,category,architectureChat.aspx"&gt;Architecture
Chat&lt;/a&gt; fame.
&lt;/p&gt;
&lt;p&gt;
To cover the costs of the event, we have the help of our generous sponsors: &lt;a href="http://www.microsoft.co.nz"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://www.datacom.co.nz"&gt;Datacom&lt;/a&gt;, &lt;a href="http://www.intergen.co.nz"&gt;Intergen&lt;/a&gt;, &lt;a href="http://apac.ineta.org"&gt;INETA&lt;/a&gt; and &lt;a href="http://www.xero.com"&gt;Xero&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
All that's left for you to do is to &lt;a href="http://www.dot.net.nz/GeneralPages/CodeCampAuckland2009.aspx"&gt;visit
the website&lt;/a&gt; for more details, and &lt;a href="http://www.codecamp.net.nz/"&gt;sign up
now&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;
See you there on Sunday 13 September,
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=9a15a145-d4fe-45e1-991f-4eb872b3f6e1" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,9a15a145-d4fe-45e1-991f-4eb872b3f6e1.aspx</comments>
      <category>.NET;CodeCamp;Security;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=4d1a8e94-b87a-4be6-9169-9da4230cadbc</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,4d1a8e94-b87a-4be6-9169-9da4230cadbc.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,4d1a8e94-b87a-4be6-9169-9da4230cadbc.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4d1a8e94-b87a-4be6-9169-9da4230cadbc</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today at the Wellington .NET User Group, Kevin presented a talk on "Windows Mobile
6.5 Widgets".
</p>
        <p>
Kevin has kindly provided his slides and samples for download:
</p>
        <p>
        </p>
        <div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:FF7EC618-8FBE-49a5-B908-2339AF2ABCDF:d827784f-9769-4f13-81e7-f86e15b9eefc" class="wlWriterEditableSmartContent">
          <div>
            <a href="content/binary/Developing%20Widgets.pptx">Developing Widgets.pptx (256.62
KB)</a>
            <br />
            <a href="http://pageofwords.com/blog/content/binary/wibble.zip">wibble.zip (.75 KB)</a>
            <br />
            <a href="http://pageofwords.com/blog/content/binary/geekzonefriends.zip">geekzonefriends.zip
(119.48 KB)</a>
            <br />
          </div>
        </div>
        <p>
        </p>
        <p>
I found this interesting. I haven't developed any applications for Windows Mobile,
though I have played around a bit with the emulator and deploying code from within
Visual Studio.
</p>
        <p>
Widgets seem like a lot simpler application development model than native or compact
framework applications. The application development model is similar to Vista sidebar
gadgets, as there is a packaged zip file containing the application inside - and the
application is 'simply' Javascript and HTML. Widgets can use XHR or DOM manipulation,
and have access to a small amount of local storage to store preference information.
</p>
        <p>
Windows Mobile 6.5 treats widgets as first-class application citizens within the OS
- they have icons on the revamped start screen, and appear in the uninstall screen.
As far as the user knows, they are the same as a native application.
</p>
        <p>
Where the process is currently let down is in deployment and debugging. Currently
a widget can only be deployed through the Windows Mobile marketplace, after the developer
has signed up and the application has been reviewed (I think!). Debugging from Visual
Studio seems non-existent, meaning that development is through trial and error.
</p>
        <p>
I could see an enterprising person (like Kevin) building a Javascript library that
simulated the API provided by the widget infrastructure, so that widgets could be
developed and tested on a desktop before being deployed on a device. Kevin, am I right
that all that is needed is the Widget object and some fake ActiveX controls?
</p>
        <p>
All up, an interesting session.
</p>
        <p>
Cheers!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=4d1a8e94-b87a-4be6-9169-9da4230cadbc" />
      </body>
      <title>Windows Mobile 6.5 Widgets with Kevin Daly - 19 Aug 09</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,4d1a8e94-b87a-4be6-9169-9da4230cadbc.aspx</guid>
      <link>http://pageofwords.com/blog/2009/08/19/WindowsMobile65WidgetsWithKevinDaly19Aug09.aspx</link>
      <pubDate>Wed, 19 Aug 2009 10:51:20 GMT</pubDate>
      <description>&lt;p&gt;
Today at the Wellington .NET User Group, Kevin presented a talk on "Windows Mobile
6.5 Widgets".
&lt;/p&gt;
&lt;p&gt;
Kevin has kindly provided his slides and samples for download:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:FF7EC618-8FBE-49a5-B908-2339AF2ABCDF:d827784f-9769-4f13-81e7-f86e15b9eefc" class="wlWriterEditableSmartContent"&gt;
&lt;div&gt;&lt;a href="content/binary/Developing%20Widgets.pptx"&gt;Developing Widgets.pptx (256.62
KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://pageofwords.com/blog/content/binary/wibble.zip"&gt;wibble.zip (.75 KB)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://pageofwords.com/blog/content/binary/geekzonefriends.zip"&gt;geekzonefriends.zip
(119.48 KB)&lt;/a&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I found this interesting. I haven't developed any applications for Windows Mobile,
though I have played around a bit with the emulator and deploying code from within
Visual Studio.
&lt;/p&gt;
&lt;p&gt;
Widgets seem like a lot simpler application development model than native or compact
framework applications. The application development model is similar to Vista sidebar
gadgets, as there is a packaged zip file containing the application inside - and the
application is 'simply' Javascript and HTML. Widgets can use XHR or DOM manipulation,
and have access to a small amount of local storage to store preference information.
&lt;/p&gt;
&lt;p&gt;
Windows Mobile 6.5 treats widgets as first-class application citizens within the OS
- they have icons on the revamped start screen, and appear in the uninstall screen.
As far as the user knows, they are the same as a native application.
&lt;/p&gt;
&lt;p&gt;
Where the process is currently let down is in deployment and debugging. Currently
a widget can only be deployed through the Windows Mobile marketplace, after the developer
has signed up and the application has been reviewed (I think!). Debugging from Visual
Studio seems non-existent, meaning that development is through trial and error.
&lt;/p&gt;
&lt;p&gt;
I could see an enterprising person (like Kevin) building a Javascript library that
simulated the API provided by the widget infrastructure, so that widgets could be
developed and tested on a desktop before being deployed on a device. Kevin, am I right
that all that is needed is the Widget object and some fake ActiveX controls?
&lt;/p&gt;
&lt;p&gt;
All up, an interesting session.
&lt;/p&gt;
&lt;p&gt;
Cheers!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=4d1a8e94-b87a-4be6-9169-9da4230cadbc" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,4d1a8e94-b87a-4be6-9169-9da4230cadbc.aspx</comments>
      <category>.NET;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=fe4eecbd-ee10-4b5a-990f-0dc2a838b057</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,fe4eecbd-ee10-4b5a-990f-0dc2a838b057.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,fe4eecbd-ee10-4b5a-990f-0dc2a838b057.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fe4eecbd-ee10-4b5a-990f-0dc2a838b057</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I went to Nelson for lunch, and presented on Caching to the <a href="http://www.dot.net.nz/UserGroupPages/NelsonNET.aspx">Nelson
.NET User Group</a>.
</p>
        <p>
The talk was a repeat of my <a href="http://pageofwords.com/blog/2009/05/18/CachingTheUserGroupPresentation.aspx">Wellington
and Auckland talk</a> from a few months ago, and covered various places you typically
cache data in a .NET app, motivating the discussion of memcached and Velocity.
</p>
        <p>
It was nice to get down to Nelson to briefly soak up the sun and meet a few new people.
</p>
        <p>
View my previous post on <a href="http://pageofwords.com/blog/2009/05/18/CachingTheUserGroupPresentation.aspx">Caching</a> for
further info.
</p>
        <p>
Thanks for having me <a href="http://www.fishofprey.com/">Daniel</a>!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=fe4eecbd-ee10-4b5a-990f-0dc2a838b057" />
      </body>
      <title>Caching &amp;ndash; Nelson .NET User Group</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,fe4eecbd-ee10-4b5a-990f-0dc2a838b057.aspx</guid>
      <link>http://pageofwords.com/blog/2009/08/19/CachingNdashNelsonNETUserGroup.aspx</link>
      <pubDate>Wed, 19 Aug 2009 10:32:39 GMT</pubDate>
      <description>&lt;p&gt;
Today I went to Nelson for lunch, and presented on Caching to the &lt;a href="http://www.dot.net.nz/UserGroupPages/NelsonNET.aspx"&gt;Nelson
.NET User Group&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The talk was a repeat of my &lt;a href="http://pageofwords.com/blog/2009/05/18/CachingTheUserGroupPresentation.aspx"&gt;Wellington
and Auckland talk&lt;/a&gt; from a few months ago, and covered various places you typically
cache data in a .NET app, motivating the discussion of memcached and Velocity.
&lt;/p&gt;
&lt;p&gt;
It was nice to get down to Nelson to briefly soak up the sun and meet a few new people.
&lt;/p&gt;
&lt;p&gt;
View my previous post on &lt;a href="http://pageofwords.com/blog/2009/05/18/CachingTheUserGroupPresentation.aspx"&gt;Caching&lt;/a&gt; for
further info.
&lt;/p&gt;
&lt;p&gt;
Thanks for having me &lt;a href="http://www.fishofprey.com/"&gt;Daniel&lt;/a&gt;!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=fe4eecbd-ee10-4b5a-990f-0dc2a838b057" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,fe4eecbd-ee10-4b5a-990f-0dc2a838b057.aspx</comments>
      <category>.NET;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=8a9c497f-d8e2-46a0-a839-881a3eb89caf</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,8a9c497f-d8e2-46a0-a839-881a3eb89caf.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,8a9c497f-d8e2-46a0-a839-881a3eb89caf.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8a9c497f-d8e2-46a0-a839-881a3eb89caf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So this was a few weeks ago, but I thought I would post some notes here anyway.
</p>
        <p>
          <a href="http://www.nichesoftware.co.nz/">Bevan</a> gave a talk at the <a href="http://www.dot.net.nz/UserGroupPages/WellingtonNET.aspx">Wellington
.NET User Group</a> titled "Towards Supportability" (view his <a href="http://www.nichesoftware.co.nz/content/towards-supportability">slides
and notes</a>).
</p>
        <p>
Apart from marvelling at his good looking slides, the main thing I took away from
his talk was the points he made on documentation. Bevan gave an approach for document
systems for the person fighting the fire when all hell breaks loose. When a system
is broken, and people are all over the poor systems administrator to fix it, they
don't need thick architecture documents, they need something quick and actionable.
</p>
        <p>
The 'Supportability' document structure:
</p>
        <ul>
          <li>
Architecture - a summary of physical deployment</li>
          <li>
Symptoms - a list of failure modes that users might encounter</li>
          <li>
Actions - possible remedies</li>
          <li>
Procedures - step by step instructions for common procedures</li>
          <li>
Reference - additional reference material</li>
        </ul>
        <p>
The most important parts are the symptoms and actions - how to diagnose what's wrong
and how to recover from it.
</p>
        <p>
Cheers Bevan!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=8a9c497f-d8e2-46a0-a839-881a3eb89caf" />
      </body>
      <title>Towards Supportability with Bevan Arps &amp;ndash; 5 Aug 09</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,8a9c497f-d8e2-46a0-a839-881a3eb89caf.aspx</guid>
      <link>http://pageofwords.com/blog/2009/08/19/TowardsSupportabilityWithBevanArpsNdash5Aug09.aspx</link>
      <pubDate>Wed, 19 Aug 2009 10:24:05 GMT</pubDate>
      <description>&lt;p&gt;
So this was a few weeks ago, but I thought I would post some notes here anyway.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.nichesoftware.co.nz/"&gt;Bevan&lt;/a&gt; gave a talk at the &lt;a href="http://www.dot.net.nz/UserGroupPages/WellingtonNET.aspx"&gt;Wellington
.NET User Group&lt;/a&gt; titled "Towards Supportability" (view his &lt;a href="http://www.nichesoftware.co.nz/content/towards-supportability"&gt;slides
and notes&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Apart from marvelling at his good looking slides, the main thing I took away from
his talk was the points he made on documentation. Bevan gave an approach for document
systems for the person fighting the fire when all hell breaks loose. When a system
is broken, and people are all over the poor systems administrator to fix it, they
don't need thick architecture documents, they need something quick and actionable.
&lt;/p&gt;
&lt;p&gt;
The 'Supportability' document structure:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Architecture - a summary of physical deployment&lt;/li&gt;
&lt;li&gt;
Symptoms - a list of failure modes that users might encounter&lt;/li&gt;
&lt;li&gt;
Actions - possible remedies&lt;/li&gt;
&lt;li&gt;
Procedures - step by step instructions for common procedures&lt;/li&gt;
&lt;li&gt;
Reference - additional reference material&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The most important parts are the symptoms and actions - how to diagnose what's wrong
and how to recover from it.
&lt;/p&gt;
&lt;p&gt;
Cheers Bevan!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=8a9c497f-d8e2-46a0-a839-881a3eb89caf" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,8a9c497f-d8e2-46a0-a839-881a3eb89caf.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=6c971616-9c79-4f94-9b65-12b272671f2a</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,6c971616-9c79-4f94-9b65-12b272671f2a.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,6c971616-9c79-4f94-9b65-12b272671f2a.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6c971616-9c79-4f94-9b65-12b272671f2a</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There's a lot of technology groups in Wellington. I decided to get together a list
of all of them so that we could see if we clash on our regular meeting days. Please
let me know if your group is missing, or the details need updating.
</p>
        <p>
Most of these groups run free events with the support of their sponsors!
</p>
        <p>
Form more info about geek events in Wellington, head over to <a href="http://wellington.geek.nz">wellington.geek.nz</a> or <a href="http://www.dot.net.nz/RegionPages/Wellington.aspx">dot.net.nz</a>.
</p>
        <p>
          <strong>Microsoft technology focussed:</strong>
        </p>
        <ul>
          <li>
            <a href="http://www.dot.net.nz/UserGroupPages/WellingtonNET.aspx">Wellington .NET
User Group</a>: First and Third Wednesday of the month 
</li>
          <li>
            <a href="http://wellington.sqlpass.org/">Wellington SQL</a>: Third Thursday of the
month 
</li>
          <li>
            <a href="http://www.sharepointusergroup.net.nz/wellington/">Wellington Sharepoint</a>:
Last Wednesday of the month 
</li>
          <li>
            <a href="http://dynamicsug.wordpress.com/">Wellington Dynamics</a>: No fixed day,
normally near the end of the month 
</li>
          <li>
            <a href="http://www.dot.net.nz/UserGroupPages/WellingtonInfrastructure.aspx">Wellington
Infrastructure</a>: Monday night, once every 2 months 
</li>
          <li>
            <a href="http://www.dot.net.nz/UserGroupPages/WellingtonSilverlight.aspx">Wellington
Silverlight</a>: Monthly</li>
          <li>
            <a href="http://www.dot.net.nz/UserGroupPages/WellingtonVSTS.aspx">Wellington Team
System</a>: Bi-monthly<br /></li>
        </ul>
        <p>
          <strong>Other technologies:</strong>
        </p>
        <ul>
          <li>
            <a href="%20http://www.olpcfriends.org">OLPC Friends in Testing</a>: Saturday mornings 
</li>
          <li>
            <a href="http://nzpug.org/MeetingsWellington">Wellington Python User Group</a>: Second
Thursday of the month 
</li>
          <li>
            <a href="http://groups.google.com/group/erlounge-wellington%20">Erlang Users Group</a>:
first Thursday of the month 
</li>
          <li>
            <a href="http://wellington.pm.org/">Wellington Perl Mongers</a>: second Tuesday of
the month 
</li>
          <li>
            <a href="http://groups.google.com/group/wcsug">Wellington Creative Suite User Group</a>:
First Tuesday of the month 
</li>
          <li>
            <a href="http://wellington.geek.nz/group/flex-user-group">Flex User Group</a>: Second
Wednesday of the month<br /></li>
          <li>
            <a href="http://jug.wellington.net.nz/">Wellington Java user group</a>: third Wednesday
of the month 
</li>
          <li>
            <a href="http://groups.google.com/group/WellRailed">WellRailed</a>
          </li>
          <li>
            <a href="http://php.meetup.com/346/">Wellington PHP Group</a>
          </li>
          <li>
            <a href="http://wellylug.org.nz/">WellyLUG Linux User Group</a>: Third Wednesday of
the month 
</li>
          <li>
            <a href="http://www.welmac.org.nz/">Wellington Macintosh Society</a>: Mondays 
</li>
          <li>
            <a href="http://www.agileprofessionals.net/">Wellington Agile Professionals Network</a>:
Mondays</li>
          <li>
            <a href="http://www.novell.com/communities/node/6239/coming-presentations">Wellington
Novell Users International</a>: Monthly<br /></li>
        </ul>
        <p>
          <strong>Technology 'agnostic':</strong>
        </p>
        <ul>
          <li>
            <a href="http://groups.google.com/group/wellington-geeks/">Wellington Geeks Lunch</a>:
Tuesday lunchtime 
</li>
          <li>
            <a href="http://www.up.org.nz">Unlimited Potential</a>: various days of the month 
</li>
          <li>
            <a href="http://www.ict.org.nz/">NZ ICT</a> - voice of industry 
</li>
          <li>
            <a href="http://www.morphological.geek.nz/blogs/permalink/43/69/viewpost.aspx">Wellington
Solution Architects Forum</a>: lunchtime 
</li>
          <li>
            <a href="http://www.meetup.com/wellingtonweb/">Wellington's Web Design &amp; Dev Meetup</a>
          </li>
          <li>
            <a href="http://wellington.thursdaynightcurry.com/">Thursday Night Curry</a>: Thursday
evenings 
</li>
          <li>
            <a href="http://www.isig.org.nz">Information Security Interest Group (ISIG)</a>: Last
Thursday of the month 
</li>
          <li>
            <a href="http://www.tcanz.org.nz/">Technical Communicators Association</a>: Last Monday
of the month 
</li>
          <li>
            <a href="http://www.nzcs.org.nz/about/sigs">Test Professionals Network</a>
          </li>
          <li>
            <a href="http://www.nzcs.org.nz/">NZ Computer Society</a>
          </li>
        </ul>
        <p>
Happy Geeking!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=6c971616-9c79-4f94-9b65-12b272671f2a" />
      </body>
      <title>Technical User Groups in Wellington</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,6c971616-9c79-4f94-9b65-12b272671f2a.aspx</guid>
      <link>http://pageofwords.com/blog/2009/08/18/TechnicalUserGroupsInWellington.aspx</link>
      <pubDate>Tue, 18 Aug 2009 02:26:03 GMT</pubDate>
      <description>&lt;p&gt;
There's a lot of technology groups in Wellington. I decided to get together a list
of all of them so that we could see if we clash on our regular meeting days. Please
let me know if your group is missing, or the details need updating.
&lt;/p&gt;
&lt;p&gt;
Most of these groups run free events with the support of their sponsors!
&lt;/p&gt;
&lt;p&gt;
Form more info about geek events in Wellington, head over to &lt;a href="http://wellington.geek.nz"&gt;wellington.geek.nz&lt;/a&gt; or &lt;a href="http://www.dot.net.nz/RegionPages/Wellington.aspx"&gt;dot.net.nz&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Microsoft technology focussed:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.dot.net.nz/UserGroupPages/WellingtonNET.aspx"&gt;Wellington .NET
User Group&lt;/a&gt;: First and Third Wednesday of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://wellington.sqlpass.org/"&gt;Wellington SQL&lt;/a&gt;: Third Thursday of the
month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.sharepointusergroup.net.nz/wellington/"&gt;Wellington Sharepoint&lt;/a&gt;:
Last Wednesday of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://dynamicsug.wordpress.com/"&gt;Wellington Dynamics&lt;/a&gt;: No fixed day,
normally near the end of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.dot.net.nz/UserGroupPages/WellingtonInfrastructure.aspx"&gt;Wellington
Infrastructure&lt;/a&gt;: Monday night, once every 2 months 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.dot.net.nz/UserGroupPages/WellingtonSilverlight.aspx"&gt;Wellington
Silverlight&lt;/a&gt;: Monthly&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.dot.net.nz/UserGroupPages/WellingtonVSTS.aspx"&gt;Wellington Team
System&lt;/a&gt;: Bi-monthly&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Other technologies:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="%20http://www.olpcfriends.org"&gt;OLPC Friends in Testing&lt;/a&gt;: Saturday mornings 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://nzpug.org/MeetingsWellington"&gt;Wellington Python User Group&lt;/a&gt;: Second
Thursday of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://groups.google.com/group/erlounge-wellington%20"&gt;Erlang Users Group&lt;/a&gt;:
first Thursday of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://wellington.pm.org/"&gt;Wellington Perl Mongers&lt;/a&gt;: second Tuesday of
the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://groups.google.com/group/wcsug"&gt;Wellington Creative Suite User Group&lt;/a&gt;:
First Tuesday of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://wellington.geek.nz/group/flex-user-group"&gt;Flex User Group&lt;/a&gt;: Second
Wednesday of the month&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://jug.wellington.net.nz/"&gt;Wellington Java user group&lt;/a&gt;: third Wednesday
of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://groups.google.com/group/WellRailed"&gt;WellRailed&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://php.meetup.com/346/"&gt;Wellington PHP Group&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://wellylug.org.nz/"&gt;WellyLUG Linux User Group&lt;/a&gt;: Third Wednesday of
the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.welmac.org.nz/"&gt;Wellington Macintosh Society&lt;/a&gt;: Mondays 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.agileprofessionals.net/"&gt;Wellington Agile Professionals Network&lt;/a&gt;:
Mondays&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.novell.com/communities/node/6239/coming-presentations"&gt;Wellington
Novell Users International&lt;/a&gt;: Monthly&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Technology 'agnostic':&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://groups.google.com/group/wellington-geeks/"&gt;Wellington Geeks Lunch&lt;/a&gt;:
Tuesday lunchtime 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.up.org.nz"&gt;Unlimited Potential&lt;/a&gt;: various days of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.ict.org.nz/"&gt;NZ ICT&lt;/a&gt; - voice of industry 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.morphological.geek.nz/blogs/permalink/43/69/viewpost.aspx"&gt;Wellington
Solution Architects Forum&lt;/a&gt;: lunchtime 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.meetup.com/wellingtonweb/"&gt;Wellington's Web Design &amp;amp; Dev Meetup&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://wellington.thursdaynightcurry.com/"&gt;Thursday Night Curry&lt;/a&gt;: Thursday
evenings 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.isig.org.nz"&gt;Information Security Interest Group (ISIG)&lt;/a&gt;: Last
Thursday of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.tcanz.org.nz/"&gt;Technical Communicators Association&lt;/a&gt;: Last Monday
of the month 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.nzcs.org.nz/about/sigs"&gt;Test Professionals Network&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.nzcs.org.nz/"&gt;NZ Computer Society&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Happy Geeking!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=6c971616-9c79-4f94-9b65-12b272671f2a" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,6c971616-9c79-4f94-9b65-12b272671f2a.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=75728d46-6249-444a-94f8-5e5aae4c6fe7</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,75728d46-6249-444a-94f8-5e5aae4c6fe7.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,75728d46-6249-444a-94f8-5e5aae4c6fe7.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=75728d46-6249-444a-94f8-5e5aae4c6fe7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, what did I learn while at Code Camp last weekend.?
</p>
        <ul>
          <li>
Wellington .NET dev community is passionate and quite diverse 
</li>
          <li>
Objective C is more smalltalk-ish than I realised from previous snippets I had seen 
</li>
          <li>
Xcode IDE is less 'integrated' than Visual Studio 
</li>
          <li>
I now know more about CRM and other Microsoft solutions 
</li>
          <li>
A panel discussion (Usability or Security) can be fun when the audience participates 
</li>
          <li>
How to make my code slightly more maintainable 
</li>
          <li>
Code contracts gel with me more than Spec# did. and I like them 
</li>
          <li>
F# continues to be awesome and yet awe-inspiring 
</li>
          <li>
Sync framework looks like a good solution for occasionally connected apps, with a
good set of functionality out of the box 
</li>
          <li>
And I demoed a beta IDE in a beta VM on a beta OS (VS2010 in Windows Virtual XP on
Windows 7) 
</li>
        </ul>
        <p>
Sponsors are awesome!
</p>
        <ul>
          <li>
            <a href="http://www.whitireia.ac.nz/">Whitireia</a> Community Polytechnic (in particular,
the <a href="http://www.whitireia.ac.nz/subcategory_display.php?category_id=1&amp;subcategory_id=226">Bachelor
of Information Technology</a> staff) were very accommodating hosts 
</li>
          <li>
            <a href="http://www.mindscape.co.nz/">Mindscape</a> surprised by offering prizes of
2 LightSpeed licenses and one "bundle of everything" 
</li>
          <li>
            <a href="http://www.microsoft.co.nz">Microsoft NZ</a> sent through prizes, and the <a href="http://mvp.support.microsoft.com">Microsoft
MVP Programme</a> sponsored some of the costs 
</li>
          <li>
            <a href="http://apac.ineta.org/">INETA APAC</a>, the International .NET Association
also sponsored some of the costs 
</li>
          <li>
            <a href="http://www.xero.com">Xero</a> also sponsored towards the costs 
</li>
          <li>
            <a href="http://www.dts.net.nz">DTS</a> provided internet for the weekend 
</li>
        </ul>
        <p>
Go Go Gadget. Karting!
</p>
        <p>
I had fun at the go-karts. The winners of the team event were <a href="http://twitter.com/lumbarius">Simon</a> and <a href="http://twitter.com/bertgt">Bert</a>:
</p>
        <object width="425" height="344">
          <param name="movie" value="http://www.youtube.com/v/RY8Y5vkaazw&amp;hl=en&amp;fs=1&amp;" />
          <param name="allowFullScreen" value="true" />
          <param name="allowscriptaccess" value="always" />
          <embed src="http://www.youtube.com/v/RY8Y5vkaazw&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344">
          </embed>
        </object>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=75728d46-6249-444a-94f8-5e5aae4c6fe7" />
      </body>
      <title>Code Camp learnings</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,75728d46-6249-444a-94f8-5e5aae4c6fe7.aspx</guid>
      <link>http://pageofwords.com/blog/2009/06/17/CodeCampLearnings.aspx</link>
      <pubDate>Wed, 17 Jun 2009 11:41:30 GMT</pubDate>
      <description>&lt;p&gt;
Well, what did I learn while at Code Camp last weekend.?
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Wellington .NET dev community is passionate and quite diverse 
&lt;/li&gt;
&lt;li&gt;
Objective C is more smalltalk-ish than I realised from previous snippets I had seen 
&lt;/li&gt;
&lt;li&gt;
Xcode IDE is less 'integrated' than Visual Studio 
&lt;/li&gt;
&lt;li&gt;
I now know more about CRM and other Microsoft solutions 
&lt;/li&gt;
&lt;li&gt;
A panel discussion (Usability or Security) can be fun when the audience participates 
&lt;/li&gt;
&lt;li&gt;
How to make my code slightly more maintainable 
&lt;/li&gt;
&lt;li&gt;
Code contracts gel with me more than Spec# did. and I like them 
&lt;/li&gt;
&lt;li&gt;
F# continues to be awesome and yet awe-inspiring 
&lt;/li&gt;
&lt;li&gt;
Sync framework looks like a good solution for occasionally connected apps, with a
good set of functionality out of the box 
&lt;/li&gt;
&lt;li&gt;
And I demoed a beta IDE in a beta VM on a beta OS (VS2010 in Windows Virtual XP on
Windows 7) 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Sponsors are awesome!
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.whitireia.ac.nz/"&gt;Whitireia&lt;/a&gt; Community Polytechnic (in particular,
the &lt;a href="http://www.whitireia.ac.nz/subcategory_display.php?category_id=1&amp;amp;subcategory_id=226"&gt;Bachelor
of Information Technology&lt;/a&gt; staff) were very accommodating hosts 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.mindscape.co.nz/"&gt;Mindscape&lt;/a&gt; surprised by offering prizes of
2 LightSpeed licenses and one "bundle of everything" 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.co.nz"&gt;Microsoft NZ&lt;/a&gt; sent through prizes, and the &lt;a href="http://mvp.support.microsoft.com"&gt;Microsoft
MVP Programme&lt;/a&gt; sponsored some of the costs 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://apac.ineta.org/"&gt;INETA APAC&lt;/a&gt;, the International .NET Association
also sponsored some of the costs 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.xero.com"&gt;Xero&lt;/a&gt; also sponsored towards the costs 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.dts.net.nz"&gt;DTS&lt;/a&gt; provided internet for the weekend 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Go Go Gadget. Karting!
&lt;/p&gt;
&lt;p&gt;
I had fun at the go-karts. The winners of the team event were &lt;a href="http://twitter.com/lumbarius"&gt;Simon&lt;/a&gt; and &lt;a href="http://twitter.com/bertgt"&gt;Bert&lt;/a&gt;:
&lt;/p&gt;
&lt;object width="425" height="344"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/RY8Y5vkaazw&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&gt;
&lt;param name="allowFullScreen" value="true"&gt;&gt;
&lt;param name="allowscriptaccess" value="always"&gt;&gt;&lt;embed src="http://www.youtube.com/v/RY8Y5vkaazw&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;
&lt;/object&gt;&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=75728d46-6249-444a-94f8-5e5aae4c6fe7" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,75728d46-6249-444a-94f8-5e5aae4c6fe7.aspx</comments>
      <category>CodeCamp;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=7875350e-5add-4c5f-be0e-027c3c3772d8</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,7875350e-5add-4c5f-be0e-027c3c3772d8.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,7875350e-5add-4c5f-be0e-027c3c3772d8.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7875350e-5add-4c5f-be0e-027c3c3772d8</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I visited Napier at lunchtime today to present at the Hawkes Bay .NET User Group.
</p>
        <p>
The presentation was a mixture of my earlier <a href="http://pageofwords.com/blog/2008/12/17/EllerslieUserGroupOvercomingYourWebInsecurity.aspx">web
security talk</a> and the talk I gave recently on the Anti-XSS library which helps
when you need to <a href="http://pageofwords.com/blog/2009/02/25/WhatIsEncodingCrossSiteScriptingAndTheAntiXSSEncodingMethods.aspx">encode
untrusted data.</a></p>
        <p>
        </p>
        <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:FF7EC618-8FBE-49a5-B908-2339AF2ABCDF:acf88951-71d2-4835-93d5-c7eada3ef5d7" class="wlWriterEditableSmartContent">
          <div>Download File - <a href="http://pageofwords.com/blog/content/binary/WindowsLiveWriter/WebSecurityNapier_14276/tmpB8E0.zip" target="_self">Presentation</a></div>
        </div>
        <ul>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=051ee83c-5ccf-48ed-8463-02f56a6bfc09">The
Microsoft Anti-XSS Library</a> (use instead of HttpUtility.Encode) 
</li>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=051ee83c-5ccf-48ed-8463-02f56a6bfc09">Security
Runtime Engine</a> - automatically encode ASP.NET control properties</li>
          <li>
            <a href="http://www.asp.net/downloads/starter-kits/classifieds/">The Classifieds web
site starter kit</a>
          </li>
          <li>
            <a href="http://blogs.msdn.com/sfaust/archive/2008/09/02/which-asp-net-controls-automatically-encodes.aspx">Which
ASP.NET Controls Automatically Encode?</a>
          </li>
          <li>
            <a href="http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/">Clickjacking
video</a>
          </li>
          <li>
Framebusting: 
<br /><a href="http://pageofwords.com/blog/2008/10/06/FrameBustingInJavascript.aspx">http://pageofwords.com/blog/2008/10/06/FrameBustingInJavascript.aspx</a></li>
          <li>
OWASP - The Open Web Application Security Project - <a href="http://www.owasp.org">http://www.owasp.org</a></li>
        </ul>
        <p>
        </p>
        <p>
Subscribe to my blog: <a href="http://pageofwords.com">http://pageofwords.com</a></p>
        <p>
Cheers!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=7875350e-5add-4c5f-be0e-027c3c3772d8" />
      </body>
      <title>Web Security &amp;ndash; Napier</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,7875350e-5add-4c5f-be0e-027c3c3772d8.aspx</guid>
      <link>http://pageofwords.com/blog/2009/05/28/WebSecurityNdashNapier.aspx</link>
      <pubDate>Thu, 28 May 2009 10:56:37 GMT</pubDate>
      <description>&lt;p&gt;
I visited Napier at lunchtime today to present at the Hawkes Bay .NET User Group.
&lt;/p&gt;
&lt;p&gt;
The presentation was a mixture of my earlier &lt;a href="http://pageofwords.com/blog/2008/12/17/EllerslieUserGroupOvercomingYourWebInsecurity.aspx"&gt;web
security talk&lt;/a&gt; and the talk I gave recently on the Anti-XSS library which helps
when you need to &lt;a href="http://pageofwords.com/blog/2009/02/25/WhatIsEncodingCrossSiteScriptingAndTheAntiXSSEncodingMethods.aspx"&gt;encode
untrusted data.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:FF7EC618-8FBE-49a5-B908-2339AF2ABCDF:acf88951-71d2-4835-93d5-c7eada3ef5d7" class="wlWriterEditableSmartContent"&gt;
&lt;div&gt;Download File - &lt;a href="http://pageofwords.com/blog/content/binary/WindowsLiveWriter/WebSecurityNapier_14276/tmpB8E0.zip" target="_self"&gt;Presentation&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=051ee83c-5ccf-48ed-8463-02f56a6bfc09"&gt;The
Microsoft Anti-XSS Library&lt;/a&gt; (use instead of HttpUtility.Encode) 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=051ee83c-5ccf-48ed-8463-02f56a6bfc09"&gt;Security
Runtime Engine&lt;/a&gt; - automatically encode ASP.NET control properties&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.asp.net/downloads/starter-kits/classifieds/"&gt;The Classifieds web
site starter kit&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/sfaust/archive/2008/09/02/which-asp-net-controls-automatically-encodes.aspx"&gt;Which
ASP.NET Controls Automatically Encode?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/"&gt;Clickjacking
video&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Framebusting: 
&lt;br /&gt;
&lt;a href="http://pageofwords.com/blog/2008/10/06/FrameBustingInJavascript.aspx"&gt;http://pageofwords.com/blog/2008/10/06/FrameBustingInJavascript.aspx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
OWASP - The Open Web Application Security Project - &lt;a href="http://www.owasp.org"&gt;http://www.owasp.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Subscribe to my blog: &lt;a href="http://pageofwords.com"&gt;http://pageofwords.com&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Cheers!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=7875350e-5add-4c5f-be0e-027c3c3772d8" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,7875350e-5add-4c5f-be0e-027c3c3772d8.aspx</comments>
      <category>Security;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=b7d89afe-186d-409f-868c-10fae1c11c2a</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,b7d89afe-186d-409f-868c-10fae1c11c2a.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,b7d89afe-186d-409f-868c-10fae1c11c2a.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b7d89afe-186d-409f-868c-10fae1c11c2a</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I presented a talk at the Wellington and Auckland .NET user groups this month titled
"Best Practices -  Caching". The goal of the talk was to discuss why we might
need to add caching to our applications, and the way that we typically add it to each
layer:
</p>
        <ul>
          <li>
Client-side: reducing data flowing to the server, enable caching through expiry etc</li>
          <li>
ASP.NET: stashing data; page-level, fragment, IIS caching</li>
          <li>
Business layer: cache objects to avoid computation</li>
          <li>
Data layer: cache raw data from the database; identity maps</li>
          <li>
Database: reduce hits on disk</li>
        </ul>
        <p>
The difficult part when caching at any layer is invalidating the redundant data that
is stored in the cache when the source data changes. It's easier depending on the
type of the data:
</p>
        <ul>
          <li>
Reference - shared reads (e.g. Catalog)</li>
          <ul>
            <li>
Easy to cache and distribute</li>
          </ul>
          <li>
Activity - exclusive write (e.g. Cart)</li>
          <ul>
            <li>
Can cache each user's data separately</li>
          </ul>
          <li>
Resource - shared, concurrency read/write, large number of transactions (e.g. Auction
bid)</li>
          <ul>
            <li>
Caching is hard</li>
            <li>
DB is best source of data, with careful caching</li>
          </ul>
        </ul>
        <p>
The second half of the talk we looked at two caching technologies - memcached and
Velocity.
</p>
        <p>
The presentation: <a href="http://pageofwords.com/blog/content/binary/Caching-KirkJackson.pdf">Caching.pdf</a> 
</p>
        <p>
Some links:
</p>
        <ul>
          <li>
            <a href="http://msdn.microsoft.com/en-us/data/cc655792.aspx">Microsoft Project code
named Velocity</a>
          </li>
          <li>
            <a href="http://stevesouders.com/">Steve Souders - High performance web sites</a>
          </li>
          <li>
            <a href="http://developer.yahoo.com/yslow/">YSlow</a>
          </li>
        </ul>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=b7d89afe-186d-409f-868c-10fae1c11c2a" />
      </body>
      <title>Caching - the user group presentation</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,b7d89afe-186d-409f-868c-10fae1c11c2a.aspx</guid>
      <link>http://pageofwords.com/blog/2009/05/18/CachingTheUserGroupPresentation.aspx</link>
      <pubDate>Mon, 18 May 2009 10:40:13 GMT</pubDate>
      <description>&lt;p&gt;
I presented a talk at the Wellington and Auckland .NET user groups this month titled
"Best Practices -&amp;nbsp; Caching". The goal of the talk was to discuss why we might
need to add caching to our applications, and the way that we typically add it to each
layer:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Client-side: reducing data flowing to the server, enable caching through expiry etc&lt;/li&gt;
&lt;li&gt;
ASP.NET: stashing data; page-level, fragment, IIS caching&lt;/li&gt;
&lt;li&gt;
Business layer: cache objects to avoid computation&lt;/li&gt;
&lt;li&gt;
Data layer: cache raw data from the database; identity maps&lt;/li&gt;
&lt;li&gt;
Database: reduce hits on disk&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The difficult part when caching at any layer is invalidating the redundant data that
is stored in the cache when the source data changes. It's easier depending on the
type of the data:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Reference - shared reads (e.g. Catalog)&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Easy to cache and distribute&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Activity - exclusive write (e.g. Cart)&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Can cache each user's data separately&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Resource - shared, concurrency read/write, large number of transactions (e.g. Auction
bid)&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Caching is hard&lt;/li&gt;
&lt;li&gt;
DB is best source of data, with careful caching&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
The second half of the talk we looked at two caching technologies - memcached and
Velocity.
&lt;/p&gt;
&lt;p&gt;
The presentation: &lt;a href="http://pageofwords.com/blog/content/binary/Caching-KirkJackson.pdf"&gt;Caching.pdf&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Some links:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/en-us/data/cc655792.aspx"&gt;Microsoft Project code
named Velocity&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://stevesouders.com/"&gt;Steve Souders - High performance web sites&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://developer.yahoo.com/yslow/"&gt;YSlow&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=b7d89afe-186d-409f-868c-10fae1c11c2a" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,b7d89afe-186d-409f-868c-10fae1c11c2a.aspx</comments>
      <category>.NET;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=38e0f2a6-64b9-49ff-ac2f-c8f0e7e58cf6</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,38e0f2a6-64b9-49ff-ac2f-c8f0e7e58cf6.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,38e0f2a6-64b9-49ff-ac2f-c8f0e7e58cf6.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=38e0f2a6-64b9-49ff-ac2f-c8f0e7e58cf6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Developer survey from Microsoft. Each answer you put in displays a different cartoon
reflecting your choice. <a href="http://mydevworld.asia/default.aspx">Fill in the
survey here.</a></p>
        <p>
          <a href="http://pageofwords.com/blog/content/binary/WindowsLiveWriter/Best.Survey.Ever_13D7A/image_2.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="409" alt="image" src="http://pageofwords.com/blog/content/binary/WindowsLiveWriter/Best.Survey.Ever_13D7A/image_thumb.png" width="644" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=38e0f2a6-64b9-49ff-ac2f-c8f0e7e58cf6" />
      </body>
      <title>Best. Survey. Ever.</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,38e0f2a6-64b9-49ff-ac2f-c8f0e7e58cf6.aspx</guid>
      <link>http://pageofwords.com/blog/2009/02/18/BestSurveyEver.aspx</link>
      <pubDate>Wed, 18 Feb 2009 09:34:37 GMT</pubDate>
      <description>&lt;p&gt;
Developer survey from Microsoft. Each answer you put in displays a different cartoon
reflecting your choice. &lt;a href="http://mydevworld.asia/default.aspx"&gt;Fill in the
survey here.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://pageofwords.com/blog/content/binary/WindowsLiveWriter/Best.Survey.Ever_13D7A/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="409" alt="image" src="http://pageofwords.com/blog/content/binary/WindowsLiveWriter/Best.Survey.Ever_13D7A/image_thumb.png" width="644" border="0" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=38e0f2a6-64b9-49ff-ac2f-c8f0e7e58cf6" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,38e0f2a6-64b9-49ff-ac2f-c8f0e7e58cf6.aspx</comments>
      <category>UserGroup;Web</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=9c6955e2-5513-4d52-81b6-505340468b15</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,9c6955e2-5513-4d52-81b6-505340468b15.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,9c6955e2-5513-4d52-81b6-505340468b15.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9c6955e2-5513-4d52-81b6-505340468b15</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'll post the slides from my AntiXSS talk later, once I've cleaned them up. In the
meantime, here's a couple of links:
</p>
        <ul>
          <li>
            <a href="http://www.codeplex.com/AntiXSS">AntiXSS</a> library (including the Security
Runtime Engine)</li>
          <li>
            <a href="http://www.codeplex.com/AntiXSS/WorkItem/View.aspx?WorkItemId=9023 ">MarkAntiXSSOutput</a> flag
for the SRE</li>
          <li>
            <a href="http://ha.ckers.org/xss.html">XSS (Cross Site Scripting) Cheat Sheet</a> -
here's some examples of places you can inject script into HTML to get around filters
that people write</li>
          <li>
List of <a href="http://blogs.msdn.com/sfaust/archive/2008/09/02/which-asp-net-controls-automatically-encodes.aspx">ASP.NET
controls that need encoding</a></li>
        </ul>
        <p>
I will post the slides later.
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=9c6955e2-5513-4d52-81b6-505340468b15" />
      </body>
      <title>XSS Cheat Sheet and AntiXSS links</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,9c6955e2-5513-4d52-81b6-505340468b15.aspx</guid>
      <link>http://pageofwords.com/blog/2009/02/18/XSSCheatSheetAndAntiXSSLinks.aspx</link>
      <pubDate>Wed, 18 Feb 2009 09:20:27 GMT</pubDate>
      <description>&lt;p&gt;
I'll post the slides from my AntiXSS talk later, once I've cleaned them up. In the
meantime, here's a couple of links:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.codeplex.com/AntiXSS"&gt;AntiXSS&lt;/a&gt; library (including the Security
Runtime Engine)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.codeplex.com/AntiXSS/WorkItem/View.aspx?WorkItemId=9023 "&gt;MarkAntiXSSOutput&lt;/a&gt; flag
for the SRE&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://ha.ckers.org/xss.html"&gt;XSS (Cross Site Scripting) Cheat Sheet&lt;/a&gt; -
here's some examples of places you can inject script into HTML to get around filters
that people write&lt;/li&gt;
&lt;li&gt;
List of &lt;a href="http://blogs.msdn.com/sfaust/archive/2008/09/02/which-asp-net-controls-automatically-encodes.aspx"&gt;ASP.NET
controls that need encoding&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I will post the slides later.
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=9c6955e2-5513-4d52-81b6-505340468b15" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,9c6955e2-5513-4d52-81b6-505340468b15.aspx</comments>
      <category>Security;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=cbf72013-7cd9-4606-b67a-c57a88f396bd</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,cbf72013-7cd9-4606-b67a-c57a88f396bd.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,cbf72013-7cd9-4606-b67a-c57a88f396bd.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=cbf72013-7cd9-4606-b67a-c57a88f396bd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It was a nice sunny day in Nelson yesterday, and it was nice to have a little look
at the scenery afterwards (thanks, Daniel!).
</p>
        <p>
I presented a similar "Overcoming your web insecurity" talk that I gave
in Auckland recently [<a href="http://pageofwords.com/blog/2008/12/17/EllerslieUserGroupOvercomingYourWebInsecurity.aspx">slides</a>],
and it was good fun diving in to some depth in the extra time we had... hopefully
I managed to scare some people!
</p>
        <p>
 
</p>
        <p>
Next Wednesday at the <a href="http://www.dot.net.nz/wellington">Wellington .NET Users
Group</a>, <a href="http://bgeek.net/">Owen Evans</a> (who also works at Xero) and
I will be presenting two sessions. 
</p>
        <p>
Owen will be doing a LINQ Refresher to get us up to speed with the LINQ syntax for
selecting, grouping, where-ing and more.
</p>
        <p>
I will be talking about the <a href="http://www.codeplex.com/AntiXSS">Anti-XSS</a> library,
which is now in beta. The library is pretty cool and helps a lot with encoding data
before it ends up on your website :)
</p>
        <p>
More details of the event are here: <a href="http://www.dot.net.nz/Default.aspx?tabid=30&amp;mid=418&amp;ctl=Detail&amp;xmid=4404&amp;xmfid=2">LINQ
Refresher, Anti-XSS and SDE Libraries</a></p>
        <p>
 
</p>
        <p>
Hope to see you on Wednesday!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=cbf72013-7cd9-4606-b67a-c57a88f396bd" />
      </body>
      <title>Nelson, Wellington and cross site scripting</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,cbf72013-7cd9-4606-b67a-c57a88f396bd.aspx</guid>
      <link>http://pageofwords.com/blog/2009/02/12/NelsonWellingtonAndCrossSiteScripting.aspx</link>
      <pubDate>Thu, 12 Feb 2009 10:09:55 GMT</pubDate>
      <description>&lt;p&gt;
It was a nice sunny day in Nelson yesterday, and it was nice to have a little look
at the scenery afterwards (thanks, Daniel!).
&lt;/p&gt;
&lt;p&gt;
I presented a similar &amp;quot;Overcoming your web insecurity&amp;quot; talk that I gave
in Auckland recently [&lt;a href="http://pageofwords.com/blog/2008/12/17/EllerslieUserGroupOvercomingYourWebInsecurity.aspx"&gt;slides&lt;/a&gt;],
and it was good fun diving in to some depth in the extra time we had... hopefully
I managed to scare some people!
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Next Wednesday at the &lt;a href="http://www.dot.net.nz/wellington"&gt;Wellington .NET Users
Group&lt;/a&gt;, &lt;a href="http://bgeek.net/"&gt;Owen Evans&lt;/a&gt; (who also works at Xero) and
I will be presenting two sessions. 
&lt;/p&gt;
&lt;p&gt;
Owen will be doing a LINQ Refresher to get us up to speed with the LINQ syntax for
selecting, grouping, where-ing and more.
&lt;/p&gt;
&lt;p&gt;
I will be talking about the &lt;a href="http://www.codeplex.com/AntiXSS"&gt;Anti-XSS&lt;/a&gt; library,
which is now in beta. The library is pretty cool and helps a lot with encoding data
before it ends up on your website :)
&lt;/p&gt;
&lt;p&gt;
More details of the event are here: &lt;a href="http://www.dot.net.nz/Default.aspx?tabid=30&amp;amp;mid=418&amp;amp;ctl=Detail&amp;amp;xmid=4404&amp;amp;xmfid=2"&gt;LINQ
Refresher, Anti-XSS and SDE Libraries&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Hope to see you on Wednesday!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=cbf72013-7cd9-4606-b67a-c57a88f396bd" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,cbf72013-7cd9-4606-b67a-c57a88f396bd.aspx</comments>
      <category>Security;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=1d4b5e8c-5b1b-4bf0-b09c-37e9b4fc014d</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,1d4b5e8c-5b1b-4bf0-b09c-37e9b4fc014d.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,1d4b5e8c-5b1b-4bf0-b09c-37e9b4fc014d.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1d4b5e8c-5b1b-4bf0-b09c-37e9b4fc014d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've got the afternoon off work this Wednesday 11 Feb, and am popping over to Nelson
to present on web security (details below).
</p>
        <p>
I hope to see you there!
</p>
        <p>
Kirk
</p>
        <p>
Daniel Ballinger wrote: 
<br />
&gt; Hi All, 
<br />
&gt; 
<br />
&gt; Kirk Jackson from the Wellington .NET user group will be in town on 
<br />
&gt; Wednesday the 11th of February and is giving a presentation. 
<br />
&gt; 
<br />
&gt; Title: 
<br />
&gt; Overcoming your web insecurity 
<br />
&gt; 
<br />
&gt; Abstract: 
</p>
        <p>
&gt; As an <a href="http://ASP.NET">ASP.NET</a> developer, there are many things to
think about while 
<br />
&gt; developing your web application. Come along to understand the 
<br />
&gt; fundamentals of developing a secure web application, and learn how to 
<br />
&gt; protect your site against the dangers of cross-site scripting, cross 
<br />
&gt; domain request forging and click-jacking. 
<br />
&gt; 
<br />
&gt; This session will be suitable for all levels of experience, and 
<br />
&gt; developers who use other web development platforms such as PHP or Java. 
<br />
&gt;
</p>
        <p>
&gt; Presenter: 
<br />
&gt; Kirk Jackson 
<br />
&gt; 
<br />
&gt; Useful links: 
<br />
&gt; <a href="http://pageofwords.com">http://pageofwords.com</a> - Kirk's blog 
<br />
&gt; 
<br />
&gt; <a href="http://mscommunities.net.nz/">http://mscommunities.net.nz/</a> - The
home of Microsoft communities in New Zealand 
<br />
&gt; 
<br />
&gt; When: 
<br />
&gt; Wednesday 11th February 2009 
<br />
&gt; Gather at 2:50 pm, starting at 3:00 pm. 
<br />
&gt; 
<br />
&gt; Approximately 1 hour 15 minutes plus pizza afterward. 
<br />
&gt; 
<br />
&gt; Where: 
<br />
&gt; FuseIT Ltd, 
<br />
&gt; Ground Floor, 
<br />
&gt; 7 Forests Rd, 
<br />
&gt; Stoke, 
<br />
&gt; Nelson 
<br />
&gt; 
<br />
&gt; (Off Nayland Rd and behind Carters) 
<br />
&gt; <a href="http://local.live.com/default.aspx?v=2&amp;cp=-41.299774%7E173.236231&amp;style=r&amp;lvl=16&amp;alt=-1000">http://local.live.com/default.aspx?v=2&amp;cp=-41.299774~173.236231&amp;style=r&amp;lvl=16&amp;alt=-1000</a><br />
&gt; or 
<br />
&gt; <a href="http://maps.google.com/?ie=UTF8&amp;om=1&amp;z=17&amp;ll=-41.299774,173.236231&amp;spn=0.005239,0.010042&amp;t=h">http://maps.google.com/?ie=UTF8&amp;om=1&amp;z=17&amp;ll=-41.299774,173.236231&amp;spn=0.005239,0.010042&amp;t=h</a><br />
&gt; 
<br />
&gt; If you are parking on site, please use the parks marked FuseIT that 
<br />
&gt; are at the back of the site. 
<br />
&gt; 
<br />
&gt; Giveaways: 
<br />
&gt; A single copy Microsoft Office 2007 Professional 
<br />
&gt; 
<br />
&gt; Catering: Pizza &amp; Drinks 
<br />
&gt; 
<br />
&gt; Door Charge: Free 
<br />
&gt; 
<br />
&gt; 
<br />
&gt; RSVP to me if you are going to attend so I can guesstimate the food 
<br />
&gt; and drink requirements. 
<br />
&gt; 
<br />
&gt; However, feel free to turn up on the day though if you can't commit at 
<br />
&gt; the moment. 
<br />
&gt; 
<br />
&gt; Please feel free to invite anyone who may be interested in attending. 
<br />
&gt; 
<br />
&gt; 
<br />
&gt; Cheers, 
<br />
&gt; Daniel 
<br />
&gt; 
<br />
&gt; Daniel Ballinger 
<br />
&gt; Developer 
<br />
&gt; FuseIT ™
</p>
        <p>
          <a href="http://www.fishofprey.com/" target="_blank">http://www.fishofprey.com/</a>
        </p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=1d4b5e8c-5b1b-4bf0-b09c-37e9b4fc014d" />
      </body>
      <title>Nelson this Wednesday: Overcoming your web insecurity</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,1d4b5e8c-5b1b-4bf0-b09c-37e9b4fc014d.aspx</guid>
      <link>http://pageofwords.com/blog/2009/02/05/NelsonThisWednesdayOvercomingYourWebInsecurity.aspx</link>
      <pubDate>Thu, 05 Feb 2009 21:17:38 GMT</pubDate>
      <description>&lt;p&gt;
I've got the afternoon off work this Wednesday 11 Feb, and am popping over to Nelson
to present on web security (details below).
&lt;/p&gt;
&lt;p&gt;
I hope to see you there!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;p&gt;
Daniel Ballinger wrote: 
&lt;br&gt;
&amp;gt; Hi All, 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Kirk Jackson from the Wellington .NET user group will be in town on 
&lt;br&gt;
&amp;gt; Wednesday the 11th of February and is giving a presentation. 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Title: 
&lt;br&gt;
&amp;gt; Overcoming your web insecurity 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Abstract: 
&lt;/p&gt;
&lt;p&gt;
&amp;gt; As an &lt;a href="http://ASP.NET"&gt;ASP.NET&lt;/a&gt; developer, there are many things to
think about while 
&lt;br&gt;
&amp;gt; developing your web application. Come along to understand the 
&lt;br&gt;
&amp;gt; fundamentals of developing a secure web application, and learn how to 
&lt;br&gt;
&amp;gt; protect your site against the dangers of cross-site scripting, cross 
&lt;br&gt;
&amp;gt; domain request forging and click-jacking. 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; This session will be suitable for all levels of experience, and 
&lt;br&gt;
&amp;gt; developers who use other web development platforms such as PHP or Java. 
&lt;br&gt;
&amp;gt;
&lt;/p&gt;
&lt;p&gt;
&amp;gt; Presenter: 
&lt;br&gt;
&amp;gt; Kirk Jackson 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Useful links: 
&lt;br&gt;
&amp;gt; &lt;a href="http://pageofwords.com"&gt;http://pageofwords.com&lt;/a&gt; - Kirk's blog 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; &lt;a href="http://mscommunities.net.nz/"&gt;http://mscommunities.net.nz/&lt;/a&gt; - The
home of Microsoft communities in New Zealand 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; When: 
&lt;br&gt;
&amp;gt; Wednesday 11th February 2009 
&lt;br&gt;
&amp;gt; Gather at 2:50 pm, starting at 3:00 pm. 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Approximately 1 hour 15 minutes plus pizza afterward. 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Where: 
&lt;br&gt;
&amp;gt; FuseIT Ltd, 
&lt;br&gt;
&amp;gt; Ground Floor, 
&lt;br&gt;
&amp;gt; 7 Forests Rd, 
&lt;br&gt;
&amp;gt; Stoke, 
&lt;br&gt;
&amp;gt; Nelson 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; (Off Nayland Rd and behind Carters) 
&lt;br&gt;
&amp;gt; &lt;a href="http://local.live.com/default.aspx?v=2&amp;amp;cp=-41.299774%7E173.236231&amp;amp;style=r&amp;amp;lvl=16&amp;amp;alt=-1000"&gt;http://local.live.com/default.aspx?v=2&amp;amp;cp=-41.299774~173.236231&amp;amp;style=r&amp;amp;lvl=16&amp;amp;alt=-1000&lt;/a&gt; 
&lt;br&gt;
&amp;gt; or 
&lt;br&gt;
&amp;gt; &lt;a href="http://maps.google.com/?ie=UTF8&amp;amp;om=1&amp;amp;z=17&amp;amp;ll=-41.299774,173.236231&amp;amp;spn=0.005239,0.010042&amp;amp;t=h"&gt;http://maps.google.com/?ie=UTF8&amp;amp;om=1&amp;amp;z=17&amp;amp;ll=-41.299774,173.236231&amp;amp;spn=0.005239,0.010042&amp;amp;t=h&lt;/a&gt; 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; If you are parking on site, please use the parks marked FuseIT that 
&lt;br&gt;
&amp;gt; are at the back of the site. 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Giveaways: 
&lt;br&gt;
&amp;gt; A single copy Microsoft Office 2007 Professional 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Catering: Pizza &amp;amp; Drinks 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Door Charge: Free 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; RSVP to me if you are going to attend so I can guesstimate the food 
&lt;br&gt;
&amp;gt; and drink requirements. 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; However, feel free to turn up on the day though if you can't commit at 
&lt;br&gt;
&amp;gt; the moment. 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Please feel free to invite anyone who may be interested in attending. 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Cheers, 
&lt;br&gt;
&amp;gt; Daniel 
&lt;br&gt;
&amp;gt; 
&lt;br&gt;
&amp;gt; Daniel Ballinger 
&lt;br&gt;
&amp;gt; Developer 
&lt;br&gt;
&amp;gt; FuseIT ™
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.fishofprey.com/" target="_blank"&gt;http://www.fishofprey.com/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=1d4b5e8c-5b1b-4bf0-b09c-37e9b4fc014d" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,1d4b5e8c-5b1b-4bf0-b09c-37e9b4fc014d.aspx</comments>
      <category>.NET;Security;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=e84bf3fd-9554-4c09-aba8-4a3c3d0bb924</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,e84bf3fd-9554-4c09-aba8-4a3c3d0bb924.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,e84bf3fd-9554-4c09-aba8-4a3c3d0bb924.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e84bf3fd-9554-4c09-aba8-4a3c3d0bb924</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
That trip turned out to be a bit of a whirlwind. Sorry I had to dash straight after
the presentation!
</p>
        <p>
The talk was an introduction to cross-site scripting (XSS), cross domain request forgery
(CDRF) and clickjacking, and used a common theme of "never trust users"
to show how trusting GET, POST, Cookies, Headers or other user supplied data could
be your downfall.
</p>
        <p>
I've already posted the slides to this talk from back when I presented at the Christchurch
Code Camp: <strong><a href="http://pageofwords.com/blog/2008/11/01/ChristchurchCodeCampOvercomingYourWebInsecurity.aspx">Overcoming
your web insecurity</a></strong></p>
        <ul>
          <li>
Subscribe to my blog: <a href="http://pageofwords.com/">http://pageofwords.com</a></li>
          <li>
            <a href="http://www.asp.net/downloads/starter-kits/classifieds/">The Classifieds web
site starter kit</a>
          </li>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?familyid=efb9c819-53ff-4f82-bfaf-e11625130c25&amp;displaylang=en">The
Microsoft Anti-XSS Library</a> (use instead of HttpUtility.Encode) 
</li>
          <li>
            <a href="http://blogs.msdn.com/sfaust/archive/2008/09/02/which-asp-net-controls-automatically-encodes.aspx">Which
ASP.NET Controls Automatically Encode?</a>
          </li>
          <li>
            <a href="http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/">Clickjacking
video</a>
          </li>
          <li>
Framebusting: 
<br /><a href="http://pageofwords.com/blog/2008/10/06/FrameBustingInJavascript.aspx">http://pageofwords.com/blog/2008/10/06/FrameBustingInJavascript.aspx</a></li>
          <li>
            <a href="http://blogs.msdn.com/cisg/archive/2008/10/24/a-sneak-peak-at-the-security-runtime-engine.aspx">Security
Runtime Engine</a> (coming, will help with ASP.NET controls) 
</li>
          <li>
OWASP – The Open Web Application Security Project – <a href="http://www.owasp.org">http://www.owasp.org</a></li>
        </ul>
        <p>
There's a new <a href="http://blogs.msdn.com/cisg/archive/2008/12/15/anti-xss-3-0-beta-and-cat-net-community-technology-preview-now-live.aspx">beta
of the Anti-XSS library</a> that you should check out when encoding your user-supplied
data for use in HTML or attributes. At the same link is the new CAT.NET tool that
analyses your code for weaknesses.
</p>
        <p>
The Anti-XSS library now includes the <a href="http://blogs.msdn.com/cisg/archive/2008/12/16/how-the-anti-xss-3-0-sre-works.aspx">Security
Runtime Engine</a>, which will help when encoding ASP.NET controls. I'll be posting
about it here soon, so subscribe to my RSS feed :)
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=e84bf3fd-9554-4c09-aba8-4a3c3d0bb924" />
      </body>
      <title>Ellerslie User Group - Overcoming your web insecurity</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,e84bf3fd-9554-4c09-aba8-4a3c3d0bb924.aspx</guid>
      <link>http://pageofwords.com/blog/2008/12/17/EllerslieUserGroupOvercomingYourWebInsecurity.aspx</link>
      <pubDate>Wed, 17 Dec 2008 10:19:01 GMT</pubDate>
      <description>&lt;p&gt;
That trip turned out to be a bit of a whirlwind. Sorry I had to dash straight after
the presentation!
&lt;/p&gt;
&lt;p&gt;
The talk was an introduction to cross-site scripting (XSS), cross domain request forgery
(CDRF) and clickjacking, and used a common theme of &amp;quot;never trust users&amp;quot;
to show how trusting GET, POST, Cookies, Headers or other user supplied data could
be your downfall.
&lt;/p&gt;
&lt;p&gt;
I've already posted the slides to this talk from back when I presented at the Christchurch
Code Camp: &lt;strong&gt;&lt;a href="http://pageofwords.com/blog/2008/11/01/ChristchurchCodeCampOvercomingYourWebInsecurity.aspx"&gt;Overcoming
your web insecurity&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Subscribe to my blog: &lt;a href="http://pageofwords.com/"&gt;http://pageofwords.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.asp.net/downloads/starter-kits/classifieds/"&gt;The Classifieds web
site starter kit&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=efb9c819-53ff-4f82-bfaf-e11625130c25&amp;amp;displaylang=en"&gt;The
Microsoft Anti-XSS Library&lt;/a&gt; (use instead of HttpUtility.Encode) 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/sfaust/archive/2008/09/02/which-asp-net-controls-automatically-encodes.aspx"&gt;Which
ASP.NET Controls Automatically Encode?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blog.guya.net/2008/10/07/malicious-camera-spying-using-clickjacking/"&gt;Clickjacking
video&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Framebusting: 
&lt;br /&gt;
&lt;a href="http://pageofwords.com/blog/2008/10/06/FrameBustingInJavascript.aspx"&gt;http://pageofwords.com/blog/2008/10/06/FrameBustingInJavascript.aspx&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/cisg/archive/2008/10/24/a-sneak-peak-at-the-security-runtime-engine.aspx"&gt;Security
Runtime Engine&lt;/a&gt; (coming, will help with ASP.NET controls) 
&lt;/li&gt;
&lt;li&gt;
OWASP &amp;#8211; The Open Web Application Security Project &amp;#8211; &lt;a href="http://www.owasp.org"&gt;http://www.owasp.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
There's a new &lt;a href="http://blogs.msdn.com/cisg/archive/2008/12/15/anti-xss-3-0-beta-and-cat-net-community-technology-preview-now-live.aspx"&gt;beta
of the Anti-XSS library&lt;/a&gt; that you should check out when encoding your user-supplied
data for use in HTML or attributes. At the same link is the new CAT.NET tool that
analyses your code for weaknesses.
&lt;/p&gt;
&lt;p&gt;
The Anti-XSS library now includes the &lt;a href="http://blogs.msdn.com/cisg/archive/2008/12/16/how-the-anti-xss-3-0-sre-works.aspx"&gt;Security
Runtime Engine&lt;/a&gt;, which will help when encoding ASP.NET controls. I'll be posting
about it here soon, so subscribe to my RSS feed :)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=e84bf3fd-9554-4c09-aba8-4a3c3d0bb924" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,e84bf3fd-9554-4c09-aba8-4a3c3d0bb924.aspx</comments>
      <category>.NET;Security;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=1ca8709e-ac3c-462a-b6c1-cf36f49febb9</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,1ca8709e-ac3c-462a-b6c1-cf36f49febb9.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,1ca8709e-ac3c-462a-b6c1-cf36f49febb9.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1ca8709e-ac3c-462a-b6c1-cf36f49febb9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The SQL PASS Community Connection event is kicking off about now in Porirua (20 mins
from Wellington). I'm not able to make it today, but I do plan to head along tomorrow.
</p>
        <p>
Wake up, get up, and <a href="http://www.dot.net.nz/Default.aspx?tabid=120">head on
over!</a></p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=1ca8709e-ac3c-462a-b6c1-cf36f49febb9" />
      </body>
      <title>SQL PASS Event on today and tomorrow!</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,1ca8709e-ac3c-462a-b6c1-cf36f49febb9.aspx</guid>
      <link>http://pageofwords.com/blog/2008/12/05/SQLPASSEventOnTodayAndTomorrow.aspx</link>
      <pubDate>Fri, 05 Dec 2008 20:05:06 GMT</pubDate>
      <description>&lt;p&gt;
The SQL PASS Community Connection event is kicking off about now in Porirua (20 mins
from Wellington). I'm not able to make it today, but I do plan to head along tomorrow.
&lt;/p&gt;
&lt;p&gt;
Wake up, get up, and &lt;a href="http://www.dot.net.nz/Default.aspx?tabid=120"&gt;head on
over!&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=1ca8709e-ac3c-462a-b6c1-cf36f49febb9" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,1ca8709e-ac3c-462a-b6c1-cf36f49febb9.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=66a688a0-9d2c-4a7f-a664-dda9660a72c4</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,66a688a0-9d2c-4a7f-a664-dda9660a72c4.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,66a688a0-9d2c-4a7f-a664-dda9660a72c4.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=66a688a0-9d2c-4a7f-a664-dda9660a72c4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm in Napier presenting my Visual Studio Tips and Tricks talk to the <a href="http://www.dot.net.nz/Default.aspx?tabid=93">Hawkes
Bay .NET Users Group</a>.
</p>
        <p>
I think we're on at 3:30pm at the <a href="http://www.eit.ac.nz/location_and_maps/location_and_maps_default.aspx">Taradale
EIT Campus</a>, but email me if you're thinking of coming, and I'll get you the info.
</p>
        <p>
Kirk
</p>
        <p>
[Update 8 Dec 2008: Added details below]
</p>
        <p>
The session is at 3:30pm on Tuesday 9 December, at the following location:
</p>
        <p>
Room C117 
<br />
C-block (Computing building) 
<br />
EIT (Eastern Institute of Technology) 
<br />
Taradale end of Gloucester Street 
<br />
Taradale, Napier
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=66a688a0-9d2c-4a7f-a664-dda9660a72c4" />
      </body>
      <title>In Napier on Tuesday</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,66a688a0-9d2c-4a7f-a664-dda9660a72c4.aspx</guid>
      <link>http://pageofwords.com/blog/2008/12/05/InNapierOnTuesday.aspx</link>
      <pubDate>Fri, 05 Dec 2008 10:29:04 GMT</pubDate>
      <description>&lt;p&gt;
I'm in Napier presenting my Visual Studio Tips and Tricks talk to the &lt;a href="http://www.dot.net.nz/Default.aspx?tabid=93"&gt;Hawkes
Bay .NET Users Group&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I think we're on at 3:30pm at the &lt;a href="http://www.eit.ac.nz/location_and_maps/location_and_maps_default.aspx"&gt;Taradale
EIT Campus&lt;/a&gt;, but email me if you're thinking of coming, and I'll get you the info.
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;p&gt;
[Update 8 Dec 2008: Added details below]
&lt;/p&gt;
&lt;p&gt;
The session is at 3:30pm on Tuesday 9 December, at the following location:
&lt;/p&gt;
&lt;p&gt;
Room C117 
&lt;br /&gt;
C-block (Computing building) 
&lt;br /&gt;
EIT (Eastern Institute of Technology) 
&lt;br /&gt;
Taradale end of Gloucester Street 
&lt;br /&gt;
Taradale, Napier
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=66a688a0-9d2c-4a7f-a664-dda9660a72c4" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,66a688a0-9d2c-4a7f-a664-dda9660a72c4.aspx</comments>
      <category>UserGroup;VS2008Tips</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=0fb0e941-72c5-49f8-a87b-4d4f2a76e7f5</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,0fb0e941-72c5-49f8-a87b-4d4f2a76e7f5.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,0fb0e941-72c5-49f8-a87b-4d4f2a76e7f5.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0fb0e941-72c5-49f8-a87b-4d4f2a76e7f5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I had fun presenting on ASP.NET security tonight at the <a href="http://www.dot.net.nz/wellington">.NET
Users Group</a>. It was a bit of a whirlwind tour through some common security issues
that you might come across when developing and deploying an ASP.NET application.
</p>
        <p>
I've already posted the slides to this talk from back when I presented at the Christchurch
Code Camp: <strong><a href="http://pageofwords.com/blog/2008/11/01/ChristchurchCodeCampOvercomingYourWebInsecurity.aspx">Overcoming
your web insecurity</a></strong></p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=0fb0e941-72c5-49f8-a87b-4d4f2a76e7f5" />
      </body>
      <title>Wellington .NET - Overcoming your web insecurity</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,0fb0e941-72c5-49f8-a87b-4d4f2a76e7f5.aspx</guid>
      <link>http://pageofwords.com/blog/2008/12/03/WellingtonNETOvercomingYourWebInsecurity.aspx</link>
      <pubDate>Wed, 03 Dec 2008 09:14:41 GMT</pubDate>
      <description>&lt;p&gt;
I had fun presenting on ASP.NET security tonight at the &lt;a href="http://www.dot.net.nz/wellington"&gt;.NET
Users Group&lt;/a&gt;. It was a bit of a whirlwind tour through some common security issues
that you might come across when developing and deploying an ASP.NET application.
&lt;/p&gt;
&lt;p&gt;
I've already posted the slides to this talk from back when I presented at the Christchurch
Code Camp: &lt;strong&gt;&lt;a href="http://pageofwords.com/blog/2008/11/01/ChristchurchCodeCampOvercomingYourWebInsecurity.aspx"&gt;Overcoming
your web insecurity&lt;/a&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=0fb0e941-72c5-49f8-a87b-4d4f2a76e7f5" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,0fb0e941-72c5-49f8-a87b-4d4f2a76e7f5.aspx</comments>
      <category>.NET;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=af49fa6c-1a3a-4b66-8c3f-cec79ccd6c96</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,af49fa6c-1a3a-4b66-8c3f-cec79ccd6c96.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,af49fa6c-1a3a-4b66-8c3f-cec79ccd6c96.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=af49fa6c-1a3a-4b66-8c3f-cec79ccd6c96</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I spent the evening at the <a href="http://www.summerofcode.co.nz/">Summer of Code</a> user
group event, along with <a href="http://www.geekzone.co.nz/JamesHip/">James Hippolite</a> and <a href="http://objektivs.blogspot.com">Scott
McKenzie</a> who are also from the <a href="http://www.dot.net.nz/wellington">Wellington
.NET Users Group</a>.
</p>
        <p>
Summer of Code helps place students into companies over their summer break. At <a href="http://www.xero.com">Xero</a> we
have James Sullivan currently working on Xero Labs samples on our <a href="http://blog.xero.com/developer/">Xero
developer site</a>.
</p>
        <p>
The event tonight was to put students in touch with user groups around Wellington.
It was great to see the cool user groups that are up and running, from <a href="http://php.meetup.com/346/">PHP</a> and <a href="http://wellylug.org.nz/">Linux</a> to <a href="http://groups.google.com/group/WellRailed">WellRailed</a> and <a href="http://superhappydevhouse.org.nz/">SuperHappyDevHouse</a>.
Hopefully those students that were there got to see that there's a lot of good support
if you're interested in learning new topics, and support for people that want help.
</p>
        <p>
Go Wellington!
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=af49fa6c-1a3a-4b66-8c3f-cec79ccd6c96" />
      </body>
      <title>Summer of Code and User Groups in Wellington</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,af49fa6c-1a3a-4b66-8c3f-cec79ccd6c96.aspx</guid>
      <link>http://pageofwords.com/blog/2008/12/02/SummerOfCodeAndUserGroupsInWellington.aspx</link>
      <pubDate>Tue, 02 Dec 2008 09:57:52 GMT</pubDate>
      <description>&lt;p&gt;
I spent the evening at the &lt;a href="http://www.summerofcode.co.nz/"&gt;Summer of Code&lt;/a&gt; user
group event, along with &lt;a href="http://www.geekzone.co.nz/JamesHip/"&gt;James Hippolite&lt;/a&gt; and &lt;a href="http://objektivs.blogspot.com"&gt;Scott
McKenzie&lt;/a&gt; who are also from the &lt;a href="http://www.dot.net.nz/wellington"&gt;Wellington
.NET Users Group&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Summer of Code helps place students into companies over their summer break. At &lt;a href="http://www.xero.com"&gt;Xero&lt;/a&gt; we
have James Sullivan currently working on Xero Labs samples on our &lt;a href="http://blog.xero.com/developer/"&gt;Xero
developer site&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The event tonight was to put students in touch with user groups around Wellington.
It was great to see the cool user groups that are up and running, from &lt;a href="http://php.meetup.com/346/"&gt;PHP&lt;/a&gt; and &lt;a href="http://wellylug.org.nz/"&gt;Linux&lt;/a&gt; to &lt;a href="http://groups.google.com/group/WellRailed"&gt;WellRailed&lt;/a&gt; and &lt;a href="http://superhappydevhouse.org.nz/"&gt;SuperHappyDevHouse&lt;/a&gt;.
Hopefully those students that were there got to see that there's a lot of good support
if you're interested in learning new topics, and support for people that want help.
&lt;/p&gt;
&lt;p&gt;
Go Wellington!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=af49fa6c-1a3a-4b66-8c3f-cec79ccd6c96" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,af49fa6c-1a3a-4b66-8c3f-cec79ccd6c96.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=b06f1678-d53c-43ae-96f5-4d6c384baa00</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,b06f1678-d53c-43ae-96f5-4d6c384baa00.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,b06f1678-d53c-43ae-96f5-4d6c384baa00.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b06f1678-d53c-43ae-96f5-4d6c384baa00</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Hi,
</p>
        <p>
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! 
<br />
A <i>huge</i> 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:
</p>
        <ul>
          <li>
            <a href="http://www.syringe.net.nz/">Chris Auld</a>
          </li>
          <li>
            <a href="http://james.newtonking.com/">James Newton-King</a>
          </li>
          <li>
            <a href="http://www.geekzone.co.nz/JamesHip">James Hippolite</a>
          </li>
          <li>
Mark Orange 
</li>
          <li>
            <a href="http://www.chandima.net/Blog/">Chan Kulathilake</a>
          </li>
          <li>
            <a href="http://bgeek.net/">Owen Evans</a>
          </li>
          <li>
            <a href="http://pageofwords.com">Kirk Jackson</a>
          </li>
        </ul>
        <p>
Also, a big thanks to those who helped set up and tidy up the room. Great job!
</p>
        <p>
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 <a href="mailto:kirkj@paradise.net.nz">email me</a>.
</p>
        <p>
If you're interested in the <a href="http://www.sharepointusergroup.net.nz/">Wellington
Sharepoint User Group</a>, or the <a href="http://www.dot.net.nz/wellington?tabid=101">Wellington
SQL User Group</a>, make sure you follow the links to sign up to them.
</p>
        <h2>
          <b>Upcoming Sessions:</b>
        </h2>
There's a few events coming up in Wellington that are free to attend: 
<h3>Wed 19 Nov, 6pm - Microsoft .NET Services with Chaks Chandran [.NET User Group]
</h3><p><a href="http://www.microsoft.com/azure/netservices.mspx">Microsoft .Net Services</a> is
a part of the recently announced <a href="http://www.microsoft.com/azure/services.mspx">Microsoft
Azure Platform</a>. What does Microsoft .Net Services provide ?
</p><p>
Microsoft .Net Services consists of three main components:
</p><ol><li><a href="http://www.microsoft.com/azure/servicebus.mspx">Service Bus</a></li><li><a href="http://www.microsoft.com/azure/accesscontrol.mspx">Access Control</a></li><li><a href="http://www.microsoft.com/azure/workflow.mspx">Workflow Services</a></li></ol><p>
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,.
</p><p>
Venue: Xero, Level 1, 98 Customhouse Quay, Wellington
</p><p>
Please RSVP to kirkj@paradise.net.nz
</p><h3>Thurs 13 Nov, 1:10-5pm - MSDN Unplugged [Microsoft]
</h3>
This free half day event, organised by Microsoft, sees JD Trask and myself talking
on WPF, Silverlight and Visual Studio. More info <a href="http://www.microsoft.com/nz/events/unplugged/default.mspx">here</a>. 
<h3>Sat 6 &amp; Sun 7 Dec - SQL Pass Community Connection [NZ User Groups]
</h3>
A free, all day event focussed on SQL and related technologies. Overseas and NZ speakers.
Find out more at the <a href="http://www.dot.net.nz/Default.aspx?tabid=120">event
website</a>. 
<h3>Wed 3 Dec, 6pm - Overcoming your web insecurity [.NET User Group]
</h3><p>
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.
</p><p>
RSVP details will be sent out to the announcement list closer to the date.
</p><p>
 
</p><p>
Thanks for reading this far!
</p><p>
Kirk
</p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=b06f1678-d53c-43ae-96f5-4d6c384baa00" /></body>
      <title>Wellington .NET News - Nov 2008</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,b06f1678-d53c-43ae-96f5-4d6c384baa00.aspx</guid>
      <link>http://pageofwords.com/blog/2008/11/05/WellingtonNETNewsNov2008.aspx</link>
      <pubDate>Wed, 05 Nov 2008 21:47:02 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Hi,
&lt;/p&gt;
&lt;p&gt;
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! 
&lt;br /&gt;
A &lt;i&gt;huge&lt;/i&gt; 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:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.syringe.net.nz/"&gt;Chris Auld&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://james.newtonking.com/"&gt;James Newton-King&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.geekzone.co.nz/JamesHip"&gt;James Hippolite&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Mark Orange 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.chandima.net/Blog/"&gt;Chan Kulathilake&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://bgeek.net/"&gt;Owen Evans&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://pageofwords.com"&gt;Kirk Jackson&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Also, a big thanks to those who helped set up and tidy up the room. Great job!
&lt;/p&gt;
&lt;p&gt;
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 &lt;a href="mailto:kirkj@paradise.net.nz"&gt;email me&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you're interested in the &lt;a href="http://www.sharepointusergroup.net.nz/"&gt;Wellington
Sharepoint User Group&lt;/a&gt;, or the &lt;a href="http://www.dot.net.nz/wellington?tabid=101"&gt;Wellington
SQL User Group&lt;/a&gt;, make sure you follow the links to sign up to them.
&lt;/p&gt;
&lt;h2&gt;&lt;b&gt;Upcoming Sessions:&lt;/b&gt;
&lt;/h2&gt;
There's a few events coming up in Wellington that are free to attend: 
&lt;h3&gt;Wed 19 Nov, 6pm - Microsoft .NET Services with Chaks Chandran [.NET User Group]
&lt;/h3&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/azure/netservices.mspx"&gt;Microsoft .Net Services&lt;/a&gt; is
a part of the recently announced &lt;a href="http://www.microsoft.com/azure/services.mspx"&gt;Microsoft
Azure Platform&lt;/a&gt;. What does Microsoft .Net Services provide ?
&lt;/p&gt;
&lt;p&gt;
Microsoft .Net Services consists of three main components:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/azure/servicebus.mspx"&gt;Service Bus&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/azure/accesscontrol.mspx"&gt;Access Control&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/azure/workflow.mspx"&gt;Workflow Services&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
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,.
&lt;/p&gt;
&lt;p&gt;
Venue: Xero, Level 1, 98 Customhouse Quay, Wellington
&lt;/p&gt;
&lt;p&gt;
Please RSVP to kirkj@paradise.net.nz
&lt;/p&gt;
&lt;h3&gt;Thurs 13 Nov, 1:10-5pm - MSDN Unplugged [Microsoft]
&lt;/h3&gt;
This free half day event, organised by Microsoft, sees JD Trask and myself talking
on WPF, Silverlight and Visual Studio. More info &lt;a href="http://www.microsoft.com/nz/events/unplugged/default.mspx"&gt;here&lt;/a&gt;. 
&lt;h3&gt;Sat 6 &amp;amp; Sun 7 Dec - SQL Pass Community Connection [NZ User Groups]
&lt;/h3&gt;
A free, all day event focussed on SQL and related technologies. Overseas and NZ speakers.
Find out more at the &lt;a href="http://www.dot.net.nz/Default.aspx?tabid=120"&gt;event
website&lt;/a&gt;. 
&lt;h3&gt;Wed 3 Dec, 6pm - Overcoming your web insecurity [.NET User Group]
&lt;/h3&gt;
&lt;p&gt;
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.
&lt;/p&gt;
&lt;p&gt;
RSVP details will be sent out to the announcement list closer to the date.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Thanks for reading this far!
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=b06f1678-d53c-43ae-96f5-4d6c384baa00" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,b06f1678-d53c-43ae-96f5-4d6c384baa00.aspx</comments>
      <category>.NET;CodeCamp;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=bfb2b027-29fb-4e3d-833f-efd51cd8c3e3</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,bfb2b027-29fb-4e3d-833f-efd51cd8c3e3.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,bfb2b027-29fb-4e3d-833f-efd51cd8c3e3.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bfb2b027-29fb-4e3d-833f-efd51cd8c3e3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I enjoyed reading this book. <a href="http://www.christec.co.nz/blog/">Christopher
Fairbairn</a>, organiser of the <a href="http://www.dot.net.nz/christchurch">Christchurch
.NET User Group</a> recommended it to me as containing a bunch of useful tips for
running a user group, and I have to agree with him.
</p>
        <p>
The author is <a href="http://sqlblog.com/blogs/greg_low/">Dr. Greg Low</a>, 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.
</p>
        <p>
          <a href="http://www.mannpublishing.com/Catalog/BookDetail.aspx?BookID=64">The Rational
Guide to Building Technical Communities</a> 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.
</p>
        <p>
The book has the following sections:
</p>
        <ul>
          <li>
Overview</li>
          <ul>
            <li>
People, Not Technology</li>
            <li>
Something for everyone</li>
            <li>
Finding speakers</li>
            <li>
Tried and true</li>
          </ul>
          <li>
Starting and growing user groups</li>
          <ul>
            <li>
Pizza does not define a user group</li>
            <li>
Don't reinvent the wheel</li>
            <li>
Recruiting members</li>
            <li>
Content and handouts</li>
          </ul>
          <li>
User group meetings and conferences</li>
          <ul>
            <li>
Using technologies</li>
            <li>
Recruiting volunteers</li>
            <li>
Conducting meetings</li>
            <li>
Tips for presenters</li>
          </ul>
          <li>
Legal and finance</li>
          <ul>
            <li>
The fine print</li>
            <li>
Funding</li>
          </ul>
        </ul>
        <p>
Some things (like Legal and Finance), we've got sorted now in New Zealand with our <a href="http://www.dot.net.nz">incorporated
society</a> (although the section on different types of insurance we might need was
an eye opener), and others I still struggle with.
</p>
        <p>
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.
</p>
        <p>
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.
</p>
        <p>
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.
</p>
        <p>
Cheers,
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=bfb2b027-29fb-4e3d-833f-efd51cd8c3e3" />
      </body>
      <title>Review: The Rational Guide To Building Technical User Communities</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,bfb2b027-29fb-4e3d-833f-efd51cd8c3e3.aspx</guid>
      <link>http://pageofwords.com/blog/2008/10/13/ReviewTheRationalGuideToBuildingTechnicalUserCommunities.aspx</link>
      <pubDate>Mon, 13 Oct 2008 09:09:11 GMT</pubDate>
      <description>&lt;p&gt;
I enjoyed reading this book. &lt;a href="http://www.christec.co.nz/blog/"&gt;Christopher
Fairbairn&lt;/a&gt;, organiser of the &lt;a href="http://www.dot.net.nz/christchurch"&gt;Christchurch
.NET User Group&lt;/a&gt; recommended it to me as containing a bunch of useful tips for
running a user group, and I have to agree with him.
&lt;/p&gt;
&lt;p&gt;
The author is &lt;a href="http://sqlblog.com/blogs/greg_low/"&gt;Dr. Greg Low&lt;/a&gt;, 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.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.mannpublishing.com/Catalog/BookDetail.aspx?BookID=64"&gt;The Rational
Guide to Building Technical Communities&lt;/a&gt; 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.
&lt;/p&gt;
&lt;p&gt;
The book has the following sections:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Overview&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
People, Not Technology&lt;/li&gt;
&lt;li&gt;
Something for everyone&lt;/li&gt;
&lt;li&gt;
Finding speakers&lt;/li&gt;
&lt;li&gt;
Tried and true&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Starting and growing user groups&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Pizza does not define a user group&lt;/li&gt;
&lt;li&gt;
Don't reinvent the wheel&lt;/li&gt;
&lt;li&gt;
Recruiting members&lt;/li&gt;
&lt;li&gt;
Content and handouts&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
User group meetings and conferences&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Using technologies&lt;/li&gt;
&lt;li&gt;
Recruiting volunteers&lt;/li&gt;
&lt;li&gt;
Conducting meetings&lt;/li&gt;
&lt;li&gt;
Tips for presenters&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Legal and finance&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
The fine print&lt;/li&gt;
&lt;li&gt;
Funding&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
Some things (like Legal and Finance), we've got sorted now in New Zealand with our &lt;a href="http://www.dot.net.nz"&gt;incorporated
society&lt;/a&gt; (although the section on different types of insurance we might need was
an eye opener), and others I still struggle with.
&lt;/p&gt;
&lt;p&gt;
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.
&lt;/p&gt;
&lt;p&gt;
Greg repeats a marketing adage: &amp;quot;the easiest customer to find is the one you
already have&amp;quot;, 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.
&lt;/p&gt;
&lt;p&gt;
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.
&lt;/p&gt;
&lt;p&gt;
Cheers,
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=bfb2b027-29fb-4e3d-833f-efd51cd8c3e3" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,bfb2b027-29fb-4e3d-833f-efd51cd8c3e3.aspx</comments>
      <category>Books;CodeCamp;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=10958ac1-19f7-4cc7-b1ca-c0b04d675161</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,10958ac1-19f7-4cc7-b1ca-c0b04d675161.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,10958ac1-19f7-4cc7-b1ca-c0b04d675161.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=10958ac1-19f7-4cc7-b1ca-c0b04d675161</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">That was embarrassing. I went to demo the
"Copy References" feature in Visual Studio 2008, and I couldn't remember how to do
it.<br /><br />
That's because it's not in the standard install of Visual Studio, but is part of the <a href="http://www.visualstudiogallery.com/ExtensionDetails.aspx?ExtensionID=df3f0c30-3d37-4e06-9ef8-3bff3508be31">PowerCommands
for Visual Studio 2008</a> package.<br /><br />
Check out the feature list that I've copied below. Some really useful stuff, you should <a href="http://www.visualstudiogallery.com/ExtensionDetails.aspx?ExtensionID=df3f0c30-3d37-4e06-9ef8-3bff3508be31">download
now</a> and install it!<br /><br /><strong>Enable/Disable PowerCommands in Options dialog<br /></strong>This feature allows you to select which commands to enable in the Visual
Studio IDE.  Point to the Tools menu, then click Options.  Expand the PowerCommands
options, then click Commands.  Check the commands you would like to enable.<br />
Note: All power commands are initially defaulted Enabled.<br /><br /><div class="wikidoc"><strong>Format document on save / Remove and Sort Usings on save</strong><br />
The Format document on save option formats the tabs, spaces, and so on of the document
being saved.   It is equivalent to pointing to the Edit menu, clicking Advanced,
and then clicking Format Document. The Remove and sort usings option removes unused
using statements and sorts the remaining using statements in the document being saved.<br />
Note: The Remove and sort usings option is only available for C# documents.<br />
Note:  Format document on save and Remove and sort usings both are initially
defaulted OFF.<br /><br /></div><div class="wikidoc"><strong>Clear All Panes</strong><br />
This command clears all output panes. It can be executed from the button on the toolbar
of the Output window.<br /><br /></div><div class="wikidoc"><strong>Copy Path</strong><br />
This command copies the full path of the currently selected item to the clipboard.
It can be executed by right-clicking one of these nodes in the Solution Explorer:<br />
The solution node; A project node; Any project item node; Any folder. 
<br /><br /></div><div class="wikidoc"><strong>Email CodeSnippet</strong><br />
To email the lines of text you select in the code editor, right-click anywhere in
the editor and then click Email CodeSnippet. 
</div><div class="wikidoc">Insert Guid Attribute<br />
This command adds a Guid attribute to a selected class.  From the code editor,
right-click anywhere within the class definition, then click Insert Guid Attribute.<br /><br /></div><div class="wikidoc"><strong>Show All Files</strong><br />
This command shows the hidden files in all projects displayed in the Solution Explorer
when the solution node is selected.  It enhances the Show All Files button, which
normally shows only the hidden files in the selected project  node.<br /><br /></div><div class="wikidoc"><strong>Undo Close</strong><br />
This command reopens a closed document , returning the cursor to its last position. 
To reopen the most recently closed document, point to the Edit menu, then click Undo
Close.  Alternately, you can use the Ctrl+Shift+Z shortcut.<br />
To reopen any other recently closed document, point to the View menu, click Other
Windows, and then click Undo Close Window.  The Undo Close window appears, typically
next to the Output window. Double-click any document in the list to reopen it.<br /><br /><b>Collapse Projects</b><br />
This command collapses a hierarchy in the solution explorer starting from the root
selected node. It can be executed from three different places: solution, solution
folders and project nodes respectively.<br /><br /><b>Copy Class</b><br />
This command copies a selected class entire content to the clipboard. It can be executed
from a single project item or a project item with dependent sub items.<br /><br /><b>Paste Class</b><br />
This command pastes a class entire content from the clipboard. It can be executed
from a project or folder node.<br /><br /><b>Copy References</b><br />
This command copies a reference or set of references to the clipboard. It can be executed
from the references node, a single reference node or set of reference nodes.<br /><br /><b>Paste References</b><br />
This command pastes a reference or set of references from the clipboard. It can be
executed from different places depending on the type of project. For CSharp projects
it can be executed from the references node. For Visual Basic and Website projects
it can be executed from the project node.<br /><br /><b>Copy As Project Reference</b><br />
This command copies a project as a project reference to the clipboard. It can be executed
from a project node.<br /><br /><b>Edit Project File</b><br />
This command opens the MSBuild project file for a selected project inside Visual Studio.
It can be executed from a project node.<br /><br /><b>Open Containing Folder</b><br />
This command opens a Windows Explorer window pointing to the physical path of a selected
item. It can be executed from a project item node<br /><br /><b>Open Command Prompt</b><br />
This command opens a Visual Studio command prompt pointing to the physical path of
a selected item. It can be executed from four different places: solution, project,
folder and project item nodes respectively.<br /><br /><b>Unload Projects</b><br />
This command unloads all projects in a solution. It can be executed from the solution
node.<br /><br /><b>Reload Projects</b><br />
This command reloads all unloaded projects in a solution. It can be executed from
the solution node.<br /><br /><b>Remove and Sort Usings</b><br />
This command removes and sort using statements for all classes given a project. It
can be executed from a solution node or a single project node.<br />
Note: The Remove and Sort Usings feature is only available for C# projects since the
C# editor implements this feature as a command in the C# editor (which this command
calls for each .cs file in the project).<br /><br /><b>Extract Constant</b><br />
This command creates a constant definition statement for a selected text. It can be
executed from the code window over a selected text.<br /><br /><b>Clear Recent File List</b><br />
This command clears the Visual Studio recent file list.<br /><br /><b>Clear Recent Project List</b><br />
This command clears the Visual Studio recent project list.<br /><br /><b>Transform Templates</b><br />
This command executes the associated custom tool with text templates items. It can
be executed from a DSL project node or a folder node.<br /><br /><b>Close All</b><br />
This command closes all documents. It can be executed from a document tab.
</div><br /><br /><br />
Kirk<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=10958ac1-19f7-4cc7-b1ca-c0b04d675161" /></body>
      <title>Visual Studio - Copy references</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,10958ac1-19f7-4cc7-b1ca-c0b04d675161.aspx</guid>
      <link>http://pageofwords.com/blog/2008/09/10/VisualStudioCopyReferences.aspx</link>
      <pubDate>Wed, 10 Sep 2008 21:51:09 GMT</pubDate>
      <description>That was embarrassing. I went to demo the "Copy References" feature in Visual Studio 2008, and I couldn't remember how to do it.&lt;br&gt;
&lt;br&gt;
That's because it's not in the standard install of Visual Studio, but is part of the &lt;a href="http://www.visualstudiogallery.com/ExtensionDetails.aspx?ExtensionID=df3f0c30-3d37-4e06-9ef8-3bff3508be31"&gt;PowerCommands
for Visual Studio 2008&lt;/a&gt; package.&lt;br&gt;
&lt;br&gt;
Check out the feature list that I've copied below. Some really useful stuff, you should &lt;a href="http://www.visualstudiogallery.com/ExtensionDetails.aspx?ExtensionID=df3f0c30-3d37-4e06-9ef8-3bff3508be31"&gt;download
now&lt;/a&gt; and install it!&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Enable/Disable PowerCommands in Options dialog&lt;br&gt;
&lt;/strong&gt;This feature allows you to select which commands to enable in the Visual
Studio IDE.&amp;nbsp; Point to the Tools menu, then click Options.&amp;nbsp; Expand the PowerCommands
options, then click Commands.&amp;nbsp; Check the commands you would like to enable.&lt;br&gt;
Note: All power commands are initially defaulted Enabled.&lt;br&gt;
&lt;br&gt;
&lt;div class="wikidoc"&gt;&lt;strong&gt;Format document on save / Remove and Sort Usings on save&lt;/strong&gt;
&lt;br&gt;
The Format document on save option formats the tabs, spaces, and so on of the document
being saved.&amp;nbsp;&amp;nbsp; It is equivalent to pointing to the Edit menu, clicking Advanced,
and then clicking Format Document. The Remove and sort usings option removes unused
using statements and sorts the remaining using statements in the document being saved.&lt;br&gt;
Note: The Remove and sort usings option is only available for C# documents.&lt;br&gt;
Note:&amp;nbsp; Format document on save and Remove and sort usings both are initially
defaulted OFF.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;strong&gt;Clear All Panes&lt;/strong&gt;
&lt;br&gt;
This command clears all output panes. It can be executed from the button on the toolbar
of the Output window.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;strong&gt;Copy Path&lt;/strong&gt;
&lt;br&gt;
This command copies the full path of the currently selected item to the clipboard.
It can be executed by right-clicking one of these nodes in the Solution Explorer:&lt;br&gt;
The solution node; A project node; Any project item node; Any folder. 
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;strong&gt;Email CodeSnippet&lt;/strong&gt;
&lt;br&gt;
To email the lines of text you select in the code editor, right-click anywhere in
the editor and then click Email CodeSnippet. 
&lt;/div&gt;
&lt;div class="wikidoc"&gt;Insert Guid Attribute&lt;br&gt;
This command adds a Guid attribute to a selected class.&amp;nbsp; From the code editor,
right-click anywhere within the class definition, then click Insert Guid Attribute.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;strong&gt;Show All Files&lt;/strong&gt;
&lt;br&gt;
This command shows the hidden files in all projects displayed in the Solution Explorer
when the solution node is selected.&amp;nbsp; It enhances the Show All Files button, which
normally shows only the hidden files in the selected project&amp;nbsp; node.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;strong&gt;Undo Close&lt;/strong&gt;
&lt;br&gt;
This command reopens a closed document , returning the cursor to its last position.&amp;nbsp;
To reopen the most recently closed document, point to the Edit menu, then click Undo
Close.&amp;nbsp; Alternately, you can use the Ctrl+Shift+Z shortcut.&lt;br&gt;
To reopen any other recently closed document, point to the View menu, click Other
Windows, and then click Undo Close Window.&amp;nbsp; The Undo Close window appears, typically
next to the Output window. Double-click any document in the list to reopen it.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Collapse Projects&lt;/b&gt;
&lt;br&gt;
This command collapses a hierarchy in the solution explorer starting from the root
selected node. It can be executed from three different places: solution, solution
folders and project nodes respectively.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Copy Class&lt;/b&gt;
&lt;br&gt;
This command copies a selected class entire content to the clipboard. It can be executed
from a single project item or a project item with dependent sub items.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Paste Class&lt;/b&gt;
&lt;br&gt;
This command pastes a class entire content from the clipboard. It can be executed
from a project or folder node.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Copy References&lt;/b&gt;
&lt;br&gt;
This command copies a reference or set of references to the clipboard. It can be executed
from the references node, a single reference node or set of reference nodes.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Paste References&lt;/b&gt;
&lt;br&gt;
This command pastes a reference or set of references from the clipboard. It can be
executed from different places depending on the type of project. For CSharp projects
it can be executed from the references node. For Visual Basic and Website projects
it can be executed from the project node.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Copy As Project Reference&lt;/b&gt;
&lt;br&gt;
This command copies a project as a project reference to the clipboard. It can be executed
from a project node.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Edit Project File&lt;/b&gt;
&lt;br&gt;
This command opens the MSBuild project file for a selected project inside Visual Studio.
It can be executed from a project node.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Open Containing Folder&lt;/b&gt;
&lt;br&gt;
This command opens a Windows Explorer window pointing to the physical path of a selected
item. It can be executed from a project item node&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Open Command Prompt&lt;/b&gt;
&lt;br&gt;
This command opens a Visual Studio command prompt pointing to the physical path of
a selected item. It can be executed from four different places: solution, project,
folder and project item nodes respectively.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Unload Projects&lt;/b&gt;
&lt;br&gt;
This command unloads all projects in a solution. It can be executed from the solution
node.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Reload Projects&lt;/b&gt;
&lt;br&gt;
This command reloads all unloaded projects in a solution. It can be executed from
the solution node.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Remove and Sort Usings&lt;/b&gt;
&lt;br&gt;
This command removes and sort using statements for all classes given a project. It
can be executed from a solution node or a single project node.&lt;br&gt;
Note: The Remove and Sort Usings feature is only available for C# projects since the
C# editor implements this feature as a command in the C# editor (which this command
calls for each .cs file in the project).&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Extract Constant&lt;/b&gt;
&lt;br&gt;
This command creates a constant definition statement for a selected text. It can be
executed from the code window over a selected text.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Clear Recent File List&lt;/b&gt;
&lt;br&gt;
This command clears the Visual Studio recent file list.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Clear Recent Project List&lt;/b&gt;
&lt;br&gt;
This command clears the Visual Studio recent project list.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Transform Templates&lt;/b&gt;
&lt;br&gt;
This command executes the associated custom tool with text templates items. It can
be executed from a DSL project node or a folder node.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Close All&lt;/b&gt;
&lt;br&gt;
This command closes all documents. It can be executed from a document tab.
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=10958ac1-19f7-4cc7-b1ca-c0b04d675161" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,10958ac1-19f7-4cc7-b1ca-c0b04d675161.aspx</comments>
      <category>.NET;UserGroup;VS2008Tips</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=12ce79ec-85d2-46a7-b1be-9f985d7e9352</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,12ce79ec-85d2-46a7-b1be-9f985d7e9352.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,12ce79ec-85d2-46a7-b1be-9f985d7e9352.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=12ce79ec-85d2-46a7-b1be-9f985d7e9352</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Well, what a nice town centre.<br /><br />
I was down in Christchurch this afternoon presenting at the <a href="http://www.dot.net.nz/Default.aspx?tabid=31">Christchurch
.NET users group</a>. It was great to finally see the group in action, since it has
been running as long as our group in Wellington.<br /><br />
I presented a repeat of my <a href="http://pageofwords.com/blog/2008/09/09/VisualStudioTipsNTricksDEV313.aspx">Visual
Studio Tips n Tricks</a> talk to a crowd of about 40 keen Cantabrians. It was good
to see that a couple of newcomers had come along for the night, hopefully they'll
see you back again!<br /><br />
It was my first trip to Christchurch in 28 years.<br /><br />
I don't remember much about Christchurch from my first trip (I was two years old).
I remember Dunedin well, as I had a traumatic experience after locking myself in a
bathroom, but obviously nothing as memorable happened in Christchurch.<br /><br />
The town centre is very picturesque, and walking alongside the Avon River in the sun
was lovely. Reminds me that I should get out of the office more often.<br /><br />
The highlight of my walk was seeing the <a href="http://www.tram.co.nz/">trams</a> in
action. It's great to see rails through the centre of town.<br /><br />
In other news, I was happy to see that <a href="http://www.stuff.co.nz/stuff/4685741a1823.html">Paula
Tesoriero won a gold medal in track cycling</a> (<a href="http://www.stuff.co.nz/stuff/4688092a1823.html">and
later, a bronze</a>) at the Paralympics. Paula was at Kapiti College the same time
as me -- it's great to see a fellow student succeeding on the international stage!<br /><br />
Kirk<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=12ce79ec-85d2-46a7-b1be-9f985d7e9352" /></body>
      <title>On Christchurch</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,12ce79ec-85d2-46a7-b1be-9f985d7e9352.aspx</guid>
      <link>http://pageofwords.com/blog/2008/09/10/OnChristchurch.aspx</link>
      <pubDate>Wed, 10 Sep 2008 11:39:36 GMT</pubDate>
      <description>Well, what a nice town centre.&lt;br&gt;
&lt;br&gt;
I was down in Christchurch this afternoon presenting at the &lt;a href="http://www.dot.net.nz/Default.aspx?tabid=31"&gt;Christchurch
.NET users group&lt;/a&gt;. It was great to finally see the group in action, since it has
been running as long as our group in Wellington.&lt;br&gt;
&lt;br&gt;
I presented a repeat of my &lt;a href="http://pageofwords.com/blog/2008/09/09/VisualStudioTipsNTricksDEV313.aspx"&gt;Visual
Studio Tips n Tricks&lt;/a&gt; talk to a crowd of about 40 keen Cantabrians. It was good
to see that a couple of newcomers had come along for the night, hopefully they'll
see you back again!&lt;br&gt;
&lt;br&gt;
It was my first trip to Christchurch in 28 years.&lt;br&gt;
&lt;br&gt;
I don't remember much about Christchurch from my first trip (I was two years old).
I remember Dunedin well, as I had a traumatic experience after locking myself in a
bathroom, but obviously nothing as memorable happened in Christchurch.&lt;br&gt;
&lt;br&gt;
The town centre is very picturesque, and walking alongside the Avon River in the sun
was lovely. Reminds me that I should get out of the office more often.&lt;br&gt;
&lt;br&gt;
The highlight of my walk was seeing the &lt;a href="http://www.tram.co.nz/"&gt;trams&lt;/a&gt; in
action. It's great to see rails through the centre of town.&lt;br&gt;
&lt;br&gt;
In other news, I was happy to see that &lt;a href="http://www.stuff.co.nz/stuff/4685741a1823.html"&gt;Paula
Tesoriero won a gold medal in track cycling&lt;/a&gt; (&lt;a href="http://www.stuff.co.nz/stuff/4688092a1823.html"&gt;and
later, a bronze&lt;/a&gt;) at the Paralympics. Paula was at Kapiti College the same time
as me -- it's great to see a fellow student succeeding on the international stage!&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=12ce79ec-85d2-46a7-b1be-9f985d7e9352" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,12ce79ec-85d2-46a7-b1be-9f985d7e9352.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=a0fff775-4914-49f7-88c4-16ef4ed7317f</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,a0fff775-4914-49f7-88c4-16ef4ed7317f.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,a0fff775-4914-49f7-88c4-16ef4ed7317f.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a0fff775-4914-49f7-88c4-16ef4ed7317f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Wow, the places for the <a href="http://www.codecamp.net.nz">Devt
Code Camp</a> are filling up fast! We already have more registrations than the size
of the room, which means that we now have to start thinking about what to do once
we go past our safety buffer!<b><br /><br />
Lightning Talks</b><br /><br />
Something new we're doing this year is taking the Lightning Talk concept that works
well at user groups, and bringing it to Code Camp.<br /><br />
A lightning talk is a 5 minute slot to talk about something -- getting to the point
is the important thing.<br /><br /><i>Are you interested in a 5 minute presentation in front of more than 200 of the
most switched-on .NET developers in NZ?</i><br /><br />
Topic suggestions are:<br /><ul><li>
Open source or free projects you work on or use, and the cool features that mean we
should check it out.</li><li>
A hot new technique you've learnt in VB, C#, Visual Studio etc.</li><li>
Come and work for my company because...<br /></li><li>
I run a user group or coffee group, you should come along because...</li><li>
I'm a software vendor, and 5 minutes is all I need to sell some copies...</li><li>
Or perhaps even something humorous?<br /></li></ul>
I'll give priority to talks that aren't commercial, unless you are a Code Camp sponsor,
but it's also cool to find out about cool commercial stuff going on around New Zealand
so I'm hoping some of our cool ISVs and tool vendors will present.<br /><br />
If you're interested, please <a href="mailto:kirkj@paradise.net.nz">contact me</a>.
The way I'll run it is to have a single computer only, and any PowerPoint slides must
be pre-loaded onto it. If you don't need slides, then that's okay.<br /><br /><br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=a0fff775-4914-49f7-88c4-16ef4ed7317f" /></body>
      <title>Dev Code Camp registrations &amp; Lightning talks</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,a0fff775-4914-49f7-88c4-16ef4ed7317f.aspx</guid>
      <link>http://pageofwords.com/blog/2008/08/12/DevCodeCampRegistrationsLightningTalks.aspx</link>
      <pubDate>Tue, 12 Aug 2008 00:58:50 GMT</pubDate>
      <description>Wow, the places for the &lt;a href="http://www.codecamp.net.nz"&gt;Devt Code Camp&lt;/a&gt; are
filling up fast! We already have more registrations than the size of the room, which
means that we now have to start thinking about what to do once we go past our safety
buffer!&lt;b&gt;
&lt;br&gt;
&lt;br&gt;
Lightning Talks&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Something new we're doing this year is taking the Lightning Talk concept that works
well at user groups, and bringing it to Code Camp.&lt;br&gt;
&lt;br&gt;
A lightning talk is a 5 minute slot to talk about something -- getting to the point
is the important thing.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Are you interested in a 5 minute presentation in front of more than 200 of the
most switched-on .NET developers in NZ?&lt;/i&gt;
&lt;br&gt;
&lt;br&gt;
Topic suggestions are:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Open source or free projects you work on or use, and the cool features that mean we
should check it out.&lt;/li&gt;
&lt;li&gt;
A hot new technique you've learnt in VB, C#, Visual Studio etc.&lt;/li&gt;
&lt;li&gt;
Come and work for my company because...&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
I run a user group or coffee group, you should come along because...&lt;/li&gt;
&lt;li&gt;
I'm a software vendor, and 5 minutes is all I need to sell some copies...&lt;/li&gt;
&lt;li&gt;
Or perhaps even something humorous?&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
I'll give priority to talks that aren't commercial, unless you are a Code Camp sponsor,
but it's also cool to find out about cool commercial stuff going on around New Zealand
so I'm hoping some of our cool ISVs and tool vendors will present.&lt;br&gt;
&lt;br&gt;
If you're interested, please &lt;a href="mailto:kirkj@paradise.net.nz"&gt;contact me&lt;/a&gt;.
The way I'll run it is to have a single computer only, and any PowerPoint slides must
be pre-loaded onto it. If you don't need slides, then that's okay.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=a0fff775-4914-49f7-88c4-16ef4ed7317f" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,a0fff775-4914-49f7-88c4-16ef4ed7317f.aspx</comments>
      <category>CodeCamp;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=2f1a2b3c-f4d8-4b42-9022-060415c44fa7</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,2f1a2b3c-f4d8-4b42-9022-060415c44fa7.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,2f1a2b3c-f4d8-4b42-9022-060415c44fa7.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2f1a2b3c-f4d8-4b42-9022-060415c44fa7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Hi,<br /><br />
I got myself into helping out with another Code Camp.<br /><br />
This year we're having a <a href="http://www.codecamp.net.nz">Developer Code Camp</a> again
the day before TechEd in Auckland, from 9am till 6pm on 31 August 2008.<br /><br /><a href="http://www.codecamp.net.nz">View the site</a>, sign up and come along. It
would be great to see you there!<br /><br />
I'll probably write up the titles, sessions and speakers later on when things firm
up a bit more.<br /><br />
Kirk<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=2f1a2b3c-f4d8-4b42-9022-060415c44fa7" /></body>
      <title>Dev Code Camp 2008 - Auckland, 31 Aug 2008</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,2f1a2b3c-f4d8-4b42-9022-060415c44fa7.aspx</guid>
      <link>http://pageofwords.com/blog/2008/08/05/DevCodeCamp2008Auckland31Aug2008.aspx</link>
      <pubDate>Tue, 05 Aug 2008 07:04:55 GMT</pubDate>
      <description>Hi,&lt;br&gt;
&lt;br&gt;
I got myself into helping out with another Code Camp.&lt;br&gt;
&lt;br&gt;
This year we're having a &lt;a href="http://www.codecamp.net.nz"&gt;Developer Code Camp&lt;/a&gt; again
the day before TechEd in Auckland, from 9am till 6pm on 31 August 2008.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.codecamp.net.nz"&gt;View the site&lt;/a&gt;, sign up and come along. It
would be great to see you there!&lt;br&gt;
&lt;br&gt;
I'll probably write up the titles, sessions and speakers later on when things firm
up a bit more.&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=2f1a2b3c-f4d8-4b42-9022-060415c44fa7" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,2f1a2b3c-f4d8-4b42-9022-060415c44fa7.aspx</comments>
      <category>.NET;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=1f66043e-e825-4234-b090-0a7e361ce0af</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,1f66043e-e825-4234-b090-0a7e361ce0af.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,1f66043e-e825-4234-b090-0a7e361ce0af.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1f66043e-e825-4234-b090-0a7e361ce0af</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Well, next Thursday 31 July it's my turn
to present at the user group again.<br /><br />
My talk is titled "Kapow! Become a Visual Studio 2008 super hero!" and will hopefully
appeal to developers of all denominations<sup>1</sup> and experience levels.<br /><br />
Check out the details on the <a href="http://www.dot.net.nz/wellington">Wellington
.NET user group site</a>. Hopefully we'll see you on Thursday!<br /><br />
Kirk<br /><br /><sup>1</sup> C#, F#, C++, VB.NET. You know, the major .NET religions<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=1f66043e-e825-4234-b090-0a7e361ce0af" /></body>
      <title>Next Thursday: My turn at the user group</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,1f66043e-e825-4234-b090-0a7e361ce0af.aspx</guid>
      <link>http://pageofwords.com/blog/2008/07/24/NextThursdayMyTurnAtTheUserGroup.aspx</link>
      <pubDate>Thu, 24 Jul 2008 11:25:02 GMT</pubDate>
      <description>Well, next Thursday 31 July it's my turn to present at the user group again.&lt;br&gt;
&lt;br&gt;
My talk is titled "Kapow! Become a Visual Studio 2008 super hero!" and will hopefully
appeal to developers of all denominations&lt;sup&gt;1&lt;/sup&gt; and experience levels.&lt;br&gt;
&lt;br&gt;
Check out the details on the &lt;a href="http://www.dot.net.nz/wellington"&gt;Wellington
.NET user group site&lt;/a&gt;. Hopefully we'll see you on Thursday!&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;br&gt;
&lt;sup&gt;1&lt;/sup&gt; C#, F#, C++, VB.NET. You know, the major .NET religions&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=1f66043e-e825-4234-b090-0a7e361ce0af" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,1f66043e-e825-4234-b090-0a7e361ce0af.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=a2575a31-e7ce-4dd8-9ad4-a0dea6b8c0bc</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,a2575a31-e7ce-4dd8-9ad4-a0dea6b8c0bc.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,a2575a31-e7ce-4dd8-9ad4-a0dea6b8c0bc.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a2575a31-e7ce-4dd8-9ad4-a0dea6b8c0bc</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Just <a href="http://burling.co.nz/post/2008/06/Community-Leader-of-the-Year.aspx">found
out</a> that I won an Xbox 360 - pretty cool.<br /><br />
I'd like to thank the academy...<br /><br />
Seriously though, it's pretty nice that Microsoft recognise the efforts of the .NET
community. Around the country there are a lot of hours volunteered each month preparing
sessions, speaking, catering and hosting events - all run at no charge <i>by</i> the
community <i>for</i> the community.<br /><br />
Without the support of Microsoft and <a href="http://burling.co.nz">Darryl Burling</a> in
particular, it would be a lot harder for us to provide pizza every few weeks to hungry
punters. 
<br /><br />
Last year I calculated I'd ordered <a href="http://pageofwords.com/blog/2007/09/17/RunningAUserGroupSeries.aspx">800
pizza</a> since starting the Wellington .NET user group, and it must have been another
200 since then! I recently put together list of all the pizza we buy in a month nationwide,
and it's about 200 pizza across all the user groups. That much fat don't come cheap!<br /><br />
So, thanks to Darryl and Microsoft, and thanks to all the great speakers and attendees
that come along to meetings every few weeks and make the user group what it is!<br /><br />
Kirk<br /><br />
P.S. Two user group events in Wellington coming up -- one tomorrow and one next Wednesday
-- check out <a href="http://www.dot.net.nz/wellington">http://www.dot.net.nz/wellington</a><br /><br /><br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=a2575a31-e7ce-4dd8-9ad4-a0dea6b8c0bc" /></body>
      <title>Wow, I won!</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,a2575a31-e7ce-4dd8-9ad4-a0dea6b8c0bc.aspx</guid>
      <link>http://pageofwords.com/blog/2008/06/26/WowIWon.aspx</link>
      <pubDate>Thu, 26 Jun 2008 06:50:16 GMT</pubDate>
      <description>Just &lt;a href="http://burling.co.nz/post/2008/06/Community-Leader-of-the-Year.aspx"&gt;found
out&lt;/a&gt; that I won an Xbox 360 - pretty cool.&lt;br&gt;
&lt;br&gt;
I'd like to thank the academy...&lt;br&gt;
&lt;br&gt;
Seriously though, it's pretty nice that Microsoft recognise the efforts of the .NET
community. Around the country there are a lot of hours volunteered each month preparing
sessions, speaking, catering and hosting events - all run at no charge &lt;i&gt;by&lt;/i&gt; the
community &lt;i&gt;for&lt;/i&gt; the community.&lt;br&gt;
&lt;br&gt;
Without the support of Microsoft and &lt;a href="http://burling.co.nz"&gt;Darryl Burling&lt;/a&gt; in
particular, it would be a lot harder for us to provide pizza every few weeks to hungry
punters. 
&lt;br&gt;
&lt;br&gt;
Last year I calculated I'd ordered &lt;a href="http://pageofwords.com/blog/2007/09/17/RunningAUserGroupSeries.aspx"&gt;800
pizza&lt;/a&gt; since starting the Wellington .NET user group, and it must have been another
200 since then! I recently put together list of all the pizza we buy in a month nationwide,
and it's about 200 pizza across all the user groups. That much fat don't come cheap!&lt;br&gt;
&lt;br&gt;
So, thanks to Darryl and Microsoft, and thanks to all the great speakers and attendees
that come along to meetings every few weeks and make the user group what it is!&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;br&gt;
P.S. Two user group events in Wellington coming up -- one tomorrow and one next Wednesday
-- check out &lt;a href="http://www.dot.net.nz/wellington"&gt;http://www.dot.net.nz/wellington&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=a2575a31-e7ce-4dd8-9ad4-a0dea6b8c0bc" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,a2575a31-e7ce-4dd8-9ad4-a0dea6b8c0bc.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=4fb8c42f-5ad9-4978-a6ef-f7f2b2de1dd3</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,4fb8c42f-5ad9-4978-a6ef-f7f2b2de1dd3.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,4fb8c42f-5ad9-4978-a6ef-f7f2b2de1dd3.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4fb8c42f-5ad9-4978-a6ef-f7f2b2de1dd3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">This Wednesday in Wellington, <a href="http://hestia.typepad.com/">Ivan</a> will
be presenting at the <a href="http://www.dot.net.nz/wellington">Wellington .NET Users
Group</a>.<br /><br />
Ivan is one of my all-time favourite contributors to the <a href="http://www.dot.net.nz/lists">.NET
mailing list</a>, and I am always impressed at the amount of thought he puts into
his mailing list posts, blog posts on his <a href="http://hestia.typepad.com/">personal</a> and
the <a href="http://www.mindscape.co.nz/blog/">Mindscape blog</a>, and into his presentations.<br /><br />
Ivan has recently been awarded a Microsoft MVP award for his contributions to the
.NET community, well deserved too!<br /><br />
Anyway, enough of my geek idol lust...<br /><br />
His talk on Wednesday is titled <a href="http://www.dot.net.nz/wellington">"Build
Your Own Designer: an introduction to Visual Studio DSL Tools"</a>. In the session
he will be talking about when and how you would make a design surface within Visual
Studio, and the designer he has recently been building.<br /><br />
Please RSVP and coming along this Wednesday 18 June.<br /><br />
Kirk<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=4fb8c42f-5ad9-4978-a6ef-f7f2b2de1dd3" /></body>
      <title>Ivan Towlson: DSL Tools</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,4fb8c42f-5ad9-4978-a6ef-f7f2b2de1dd3.aspx</guid>
      <link>http://pageofwords.com/blog/2008/06/16/IvanTowlsonDSLTools.aspx</link>
      <pubDate>Mon, 16 Jun 2008 11:22:14 GMT</pubDate>
      <description>This Wednesday in Wellington, &lt;a href="http://hestia.typepad.com/"&gt;Ivan&lt;/a&gt; will be
presenting at the &lt;a href="http://www.dot.net.nz/wellington"&gt;Wellington .NET Users
Group&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Ivan is one of my all-time favourite contributors to the &lt;a href="http://www.dot.net.nz/lists"&gt;.NET
mailing list&lt;/a&gt;, and I am always impressed at the amount of thought he puts into
his mailing list posts, blog posts on his &lt;a href="http://hestia.typepad.com/"&gt;personal&lt;/a&gt; and
the &lt;a href="http://www.mindscape.co.nz/blog/"&gt;Mindscape blog&lt;/a&gt;, and into his presentations.&lt;br&gt;
&lt;br&gt;
Ivan has recently been awarded a Microsoft MVP award for his contributions to the
.NET community, well deserved too!&lt;br&gt;
&lt;br&gt;
Anyway, enough of my geek idol lust...&lt;br&gt;
&lt;br&gt;
His talk on Wednesday is titled &lt;a href="http://www.dot.net.nz/wellington"&gt;"Build
Your Own Designer: an introduction to Visual Studio DSL Tools"&lt;/a&gt;. In the session
he will be talking about when and how you would make a design surface within Visual
Studio, and the designer he has recently been building.&lt;br&gt;
&lt;br&gt;
Please RSVP and coming along this Wednesday 18 June.&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=4fb8c42f-5ad9-4978-a6ef-f7f2b2de1dd3" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,4fb8c42f-5ad9-4978-a6ef-f7f2b2de1dd3.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=7bc73612-cb50-49a1-8c0b-24d6a3a45c4b</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,7bc73612-cb50-49a1-8c0b-24d6a3a45c4b.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,7bc73612-cb50-49a1-8c0b-24d6a3a45c4b.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7bc73612-cb50-49a1-8c0b-24d6a3a45c4b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It is a busy time in Wellington .NET User Group land. 
</p>
        <p>
Nine months ago I switched us over to fortnightly user group meetings. While
it's sometimes a struggle to find speakers, thanks to the great support of the speakers
and the Wellington community, we're able to entertain, teach and enlighten every 14
days.
</p>
        <p>
I thought a round-up of our activity over the past 12 months would be interesting:
</p>
        <p>
21/05/2008 - Subversion and Cruise Control - <a href="http://skysigal.xact-solutions.com/Blog/tabid/427/Default.aspx">Sky
Sigal</a></p>
        <p>
07/05/2008 - Visual Studio certification &amp; SQL Server Reporting Services - <a href="http://www.geekzone.co.nz/JamesHip">James
Hippolite</a></p>
        <p>
16/04/2008 - There's more to life than C# and VB.NET - <a href="http://pageofwords.com">Kirk
Jackson</a></p>
        <p>
02/04/2008 - Mocking 101 - <a href="http://bgeek.net/">Owen Evans</a></p>
        <p>
19/03/2008 - Silverlight 2.0 - <a href="http://james.newtonking.com/">James Newton
King</a></p>
        <p>
05/03/2008 - 2008 Lightning Strike! - Various Presenters
</p>
        <p>
13/02/2008 - 2008 Summer Road Trip - <a href="http://turtle.net.nz/blog">Jeremy Boyd</a>, <a href="http://www.syringe.net.nz/">Chris
Auld</a>, <a href="http://pageofwords.com">Kirk Jackson</a></p>
        <p>
30/01/2008 - ASP.NET MVC framework - <a href="http://blog.bluecog.co.nz/">John-Daniel
Trask</a></p>
        <p>
05/12/2007 - Introduction to Windows Presentation Foundation (WPF) - <a href="http://hestia.typepad.com/flatlander/">Ivan
Towlson</a></p>
        <p>
21/11/2007 - Dynamic Runtime &amp; Languages - What's it all about? - <a href="http://www.flanders.co.nz/blog">Ivan
Porto Carrero</a></p>
        <p>
07/11/2007 - SQL Server 2008 for Developers - <a href="http://turtle.net.nz/blog/">Jeremy
Boyd</a></p>
        <p>
03/10/2007 - A lap around Visual Studio 2008 - <a href="http://blogs.msdn.com/darrylburling/">Darryl
Burling</a></p>
        <p>
19/09/2007 - ASP.NET Futures: Dynamic Data Controls - <a href="http://andrewtokeley.net/">Andrew
Tokeley</a></p>
        <p>
06/09/2007 - Virtual Earth – Overview on Spatial Development - <a href="http://www.e-spatial.co.nz/aboutus.htm">Matti
Seikkula</a></p>
        <p>
01/08/2007 - Developing with Windows SharePoint Services v3.0 - <a href="http://zac.provoke.co.nz/">Zac
Smith</a></p>
        <p>
04/07/2007 - C# vs VB.NET - continuing the epic battle - Philip Cox and <a href="http://pageofwords.com">Kirk
Jackson</a></p>
        <p>
06/06/2007 - Well MIXed! - <a href="http://www.syringe.net.nz">Chris Auld</a></p>
        <p>
As well as organising 16 of those talks and 20 speakers to present, in the past 12
months I also have:
</p>
        <ul>
          <li>
Presented a PowerShell presentation at TechEd NZ in August 2007 
</li>
          <li>
Presented on C# 3.0 features at a corporate user group 
</li>
          <li>
Given a presentation for <a href="http://www.victoria.ac.nz/home/study/subjects/coursecatalogue.aspx?course=ELCM-351">ELCM351
at Victoria University</a> on "Future Directions in Web Development" (more on this
later) 
</li>
          <li>
Been the treasurer of the NZ .NET User Group Incorporated Society, and written about
100 cheques for beer and pizza, as well as attending committee meetings and procrastinating
about budgets 
</li>
          <li>
Organised the "<a href="http://www.dot.net.nz/Default.aspx?tabid=105">Dev Code Camp
2007</a>" on Sunday 12 August 2007 in Auckland, just before TechEd. It was
a struggle finding speakers, organising catering and sponsorship, and MC'ing the day.
Probably the hardest event I've done so far... Watch out for another one this year
:)</li>
          <li>
Presented on C# 3.0 at the Dev Code Camp as well.<br /></li>
        </ul>
        <p>
It has been great to have the support of the speakers listed above from the Wellington
community, and even greater that 8 of them spoke for the first time at the user group this
year.
</p>
        <p>
I'm always on the lookout for new speakers. If you're interested, drop me a line!
</p>
        <p>
(I'm looking for a speaker for Wed 4 June by the way :)
</p>
        <p>
Cheers,
</p>
        <p>
Kirk<br /></p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=7bc73612-cb50-49a1-8c0b-24d6a3a45c4b" />
      </body>
      <title>Wellington .NET roundup</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,7bc73612-cb50-49a1-8c0b-24d6a3a45c4b.aspx</guid>
      <link>http://pageofwords.com/blog/2008/05/23/WellingtonNETRoundup.aspx</link>
      <pubDate>Fri, 23 May 2008 13:31:07 GMT</pubDate>
      <description>&lt;p&gt;
It is a busy time in Wellington .NET User Group land. 
&lt;/p&gt;
&lt;p&gt;
Nine&amp;nbsp;months ago I switched us over to fortnightly user group meetings. While
it's sometimes a struggle to find speakers, thanks to the great support of the speakers
and the Wellington community, we're able to entertain, teach and enlighten every 14
days.
&lt;/p&gt;
&lt;p&gt;
I thought a round-up of our activity over the past 12 months would be interesting:
&lt;/p&gt;
&lt;p&gt;
21/05/2008 - Subversion and Cruise Control - &lt;a href="http://skysigal.xact-solutions.com/Blog/tabid/427/Default.aspx"&gt;Sky
Sigal&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
07/05/2008 - Visual Studio certification &amp;amp; SQL Server Reporting Services - &lt;a href="http://www.geekzone.co.nz/JamesHip"&gt;James
Hippolite&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
16/04/2008 - There's more to life than C# and VB.NET - &lt;a href="http://pageofwords.com"&gt;Kirk
Jackson&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
02/04/2008 - Mocking 101 - &lt;a href="http://bgeek.net/"&gt;Owen Evans&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
19/03/2008 - Silverlight 2.0 - &lt;a href="http://james.newtonking.com/"&gt;James Newton
King&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
05/03/2008 - 2008 Lightning Strike! - Various Presenters
&lt;/p&gt;
&lt;p&gt;
13/02/2008 - 2008 Summer Road Trip - &lt;a href="http://turtle.net.nz/blog"&gt;Jeremy Boyd&lt;/a&gt;, &lt;a href="http://www.syringe.net.nz/"&gt;Chris
Auld&lt;/a&gt;, &lt;a href="http://pageofwords.com"&gt;Kirk Jackson&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
30/01/2008 - ASP.NET MVC framework - &lt;a href="http://blog.bluecog.co.nz/"&gt;John-Daniel
Trask&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
05/12/2007 - Introduction to Windows Presentation Foundation (WPF)&amp;nbsp;- &lt;a href="http://hestia.typepad.com/flatlander/"&gt;Ivan
Towlson&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
21/11/2007 - Dynamic Runtime &amp;amp; Languages - What's it all about? - &lt;a href="http://www.flanders.co.nz/blog"&gt;Ivan
Porto Carrero&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
07/11/2007 - SQL Server 2008 for Developers - &lt;a href="http://turtle.net.nz/blog/"&gt;Jeremy
Boyd&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
03/10/2007 - A lap around Visual Studio 2008 - &lt;a href="http://blogs.msdn.com/darrylburling/"&gt;Darryl
Burling&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
19/09/2007 - ASP.NET Futures: Dynamic Data Controls - &lt;a href="http://andrewtokeley.net/"&gt;Andrew
Tokeley&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
06/09/2007 - Virtual Earth – Overview on Spatial Development - &lt;a href="http://www.e-spatial.co.nz/aboutus.htm"&gt;Matti
Seikkula&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
01/08/2007 - Developing with Windows SharePoint Services v3.0 - &lt;a href="http://zac.provoke.co.nz/"&gt;Zac
Smith&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
04/07/2007 - C# vs VB.NET - continuing the epic battle - Philip Cox and &lt;a href="http://pageofwords.com"&gt;Kirk
Jackson&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
06/06/2007 - Well MIXed! - &lt;a href="http://www.syringe.net.nz"&gt;Chris Auld&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
As well as organising 16 of those talks and 20 speakers to present, in the past 12
months I also have:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Presented a PowerShell presentation at TechEd NZ in August 2007 
&lt;/li&gt;
&lt;li&gt;
Presented on C# 3.0 features at a corporate user group 
&lt;/li&gt;
&lt;li&gt;
Given a presentation for &lt;a href="http://www.victoria.ac.nz/home/study/subjects/coursecatalogue.aspx?course=ELCM-351"&gt;ELCM351
at Victoria University&lt;/a&gt; on "Future Directions in Web Development" (more on this
later) 
&lt;/li&gt;
&lt;li&gt;
Been the treasurer of the NZ .NET User Group Incorporated Society, and written about
100 cheques for beer and pizza, as well as attending committee meetings and procrastinating
about budgets 
&lt;/li&gt;
&lt;li&gt;
Organised the "&lt;a href="http://www.dot.net.nz/Default.aspx?tabid=105"&gt;Dev Code Camp
2007&lt;/a&gt;"&amp;nbsp;on Sunday 12&amp;nbsp;August 2007 in Auckland, just before TechEd. It was
a struggle finding speakers, organising catering and sponsorship, and MC'ing the day.
Probably the hardest event I've done so far... Watch out for another one this year
:)&lt;/li&gt;
&lt;li&gt;
Presented on C# 3.0 at the Dev Code Camp as well.&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
It has been great to have the support of the speakers listed above from the Wellington
community, and even greater that 8 of them spoke for the first time at the user group&amp;nbsp;this
year.
&lt;/p&gt;
&lt;p&gt;
I'm always on the lookout for new speakers. If you're interested, drop me a line!
&lt;/p&gt;
&lt;p&gt;
(I'm looking for a speaker for Wed 4 June by the way :)
&lt;/p&gt;
&lt;p&gt;
Cheers,
&lt;/p&gt;
&lt;p&gt;
Kirk&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=7bc73612-cb50-49a1-8c0b-24d6a3a45c4b" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,7bc73612-cb50-49a1-8c0b-24d6a3a45c4b.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=3eff8290-ebd0-4e10-94e1-9d18257b924b</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,3eff8290-ebd0-4e10-94e1-9d18257b924b.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,3eff8290-ebd0-4e10-94e1-9d18257b924b.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3eff8290-ebd0-4e10-94e1-9d18257b924b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I'm presenting at the <a href="http://www.dot.net.nz/wellington">Wellington
.NET Users Group</a> this Wednesday night.<br /><br />
The aim is to have a bit of a run-through some of the interesting bits I pulled out
of the <a href="http://langnetsymposium.com/">Lang.NET Symposium</a> videos, run through
how the different CLR languages fit together and into the CLR, and talk about some
of the things we have been hinted at for the future.<br /><br />
More details on the <a href="http://www.dot.net.nz/wellingon">Wellington .NET Users
Group site</a>.<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=3eff8290-ebd0-4e10-94e1-9d18257b924b" /></body>
      <title>Wellington .NET: There's more to life than C# and VB.NET this Wednesday</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,3eff8290-ebd0-4e10-94e1-9d18257b924b.aspx</guid>
      <link>http://pageofwords.com/blog/2008/04/14/WellingtonNETTheresMoreToLifeThanCAndVBNETThisWednesday.aspx</link>
      <pubDate>Mon, 14 Apr 2008 10:46:04 GMT</pubDate>
      <description>I'm presenting at the &lt;a href="http://www.dot.net.nz/wellington"&gt;Wellington .NET Users
Group&lt;/a&gt; this Wednesday night.&lt;br&gt;
&lt;br&gt;
The aim is to have a bit of a run-through some of the interesting bits I pulled out
of the &lt;a href="http://langnetsymposium.com/"&gt;Lang.NET Symposium&lt;/a&gt; videos, run through
how the different CLR languages fit together and into the CLR, and talk about some
of the things we have been hinted at for the future.&lt;br&gt;
&lt;br&gt;
More details on the &lt;a href="http://www.dot.net.nz/wellingon"&gt;Wellington .NET Users
Group site&lt;/a&gt;.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=3eff8290-ebd0-4e10-94e1-9d18257b924b" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,3eff8290-ebd0-4e10-94e1-9d18257b924b.aspx</comments>
      <category>.NET;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=58d0a7ad-8a27-4c20-8f08-2f48c8acb8bd</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,58d0a7ad-8a27-4c20-8f08-2f48c8acb8bd.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,58d0a7ad-8a27-4c20-8f08-2f48c8acb8bd.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=58d0a7ad-8a27-4c20-8f08-2f48c8acb8bd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The .NET user group is kick-starting the
year with a country-wide road trip around New Zealand. <a href="http://www.syringe.net.nz/">Chris
Auld</a> and <a href="http://turtle.net.nz/blog">Jeremy Boyd</a> are travelling to
11 towns and cities around NZ, and this Wednesday Feb 13, they come to Wellington:<br /><br /><a class="moz-txt-link-freetext" href="http://wellingtonroadtrip08.events.live.com/default.aspx">http://wellingtonroadtrip08.events.live.com/default.aspx</a><br /><br />
Please come along and check it out. The event is shaping up to be the biggest .NET
user group event that Wellington has seen yet, with over 350 people registered! I
remember the first .NET user group meeting I organised, it had less than 10 people...<br /><br />
The session starts at 1:30 (doors open at 1pm), and will cover lots of cool new things,
including Windows Server 2008, SQL Server 2008 and Visual Studio 2008, as well as
covering some other cool related technology such as HyperV.<br /><br />
See you there!<br /><br />
Kirk<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=58d0a7ad-8a27-4c20-8f08-2f48c8acb8bd" /></body>
      <title>Road Trip! This Wednesday!</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,58d0a7ad-8a27-4c20-8f08-2f48c8acb8bd.aspx</guid>
      <link>http://pageofwords.com/blog/2008/02/07/RoadTripThisWednesday.aspx</link>
      <pubDate>Thu, 07 Feb 2008 21:22:30 GMT</pubDate>
      <description>The .NET user group is kick-starting the year with a country-wide road trip around New Zealand. &lt;a href="http://www.syringe.net.nz/"&gt;Chris
Auld&lt;/a&gt; and &lt;a href="http://turtle.net.nz/blog"&gt;Jeremy Boyd&lt;/a&gt; are travelling to
11 towns and cities around NZ, and this Wednesday Feb 13, they come to Wellington:&lt;br&gt;
&lt;br&gt;
&lt;a class="moz-txt-link-freetext" href="http://wellingtonroadtrip08.events.live.com/default.aspx"&gt;http://wellingtonroadtrip08.events.live.com/default.aspx&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
Please come along and check it out. The event is shaping up to be the biggest .NET
user group event that Wellington has seen yet, with over 350 people registered! I
remember the first .NET user group meeting I organised, it had less than 10 people...&lt;br&gt;
&lt;br&gt;
The session starts at 1:30 (doors open at 1pm), and will cover lots of cool new things,
including Windows Server 2008, SQL Server 2008 and Visual Studio 2008, as well as
covering some other cool related technology such as HyperV.&lt;br&gt;
&lt;br&gt;
See you there!&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=58d0a7ad-8a27-4c20-8f08-2f48c8acb8bd" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,58d0a7ad-8a27-4c20-8f08-2f48c8acb8bd.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=dea21fd2-665e-4aba-b9fb-4119efc44388</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,dea21fd2-665e-4aba-b9fb-4119efc44388.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,dea21fd2-665e-4aba-b9fb-4119efc44388.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=dea21fd2-665e-4aba-b9fb-4119efc44388</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">On Wednesday I listened to an interesting
talk on <a href="http://www.ironruby.net">IronRuby</a> by <a href="http://www.flanders.co.nz/blog/">Ivan
Porto Carrero</a>.<br /><br />
Ivan has a set of <a href="http://flanders.co.nz/blog/Tags/ironruby/default.aspx">interesting
posts</a> on IronRuby on his blog, including a <a href="http://flanders.co.nz/blog/archive/2007/10/30/a-little-browser-with-iron-ruby-and-wpf.aspx">few</a><a href="http://flanders.co.nz/blog/archive/2007/11/03/boot-camp-session.aspx">examples</a> on
how to wire up WPF apps using IronRuby rather than XAML.<br /><br /><a href="http://flanders.co.nz/blog/archive/2007/11/03/boot-camp-session.aspx">The
slides from his talk are available</a>.<br /><br />
Thanks Ivan!<br /><br />
Next session at the <a href="http://www.dot.net.nz/wellington">Wellington .NET User
Group</a> is 5 December. More details to follow.<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=dea21fd2-665e-4aba-b9fb-4119efc44388" /></body>
      <title>IronRuby with Ivan Porto Carrero</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,dea21fd2-665e-4aba-b9fb-4119efc44388.aspx</guid>
      <link>http://pageofwords.com/blog/2007/11/23/IronRubyWithIvanPortoCarrero.aspx</link>
      <pubDate>Fri, 23 Nov 2007 19:51:10 GMT</pubDate>
      <description>On Wednesday I listened to an interesting talk on &lt;a href="http://www.ironruby.net"&gt;IronRuby&lt;/a&gt; by &lt;a href="http://www.flanders.co.nz/blog/"&gt;Ivan
Porto Carrero&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Ivan has a set of &lt;a href="http://flanders.co.nz/blog/Tags/ironruby/default.aspx"&gt;interesting
posts&lt;/a&gt; on IronRuby on his blog, including a &lt;a href="http://flanders.co.nz/blog/archive/2007/10/30/a-little-browser-with-iron-ruby-and-wpf.aspx"&gt;few&lt;/a&gt; &lt;a href="http://flanders.co.nz/blog/archive/2007/11/03/boot-camp-session.aspx"&gt;examples&lt;/a&gt; on
how to wire up WPF apps using IronRuby rather than XAML.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://flanders.co.nz/blog/archive/2007/11/03/boot-camp-session.aspx"&gt;The
slides from his talk are available&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Thanks Ivan!&lt;br&gt;
&lt;br&gt;
Next session at the &lt;a href="http://www.dot.net.nz/wellington"&gt;Wellington .NET User
Group&lt;/a&gt; is 5 December. More details to follow.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=dea21fd2-665e-4aba-b9fb-4119efc44388" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,dea21fd2-665e-4aba-b9fb-4119efc44388.aspx</comments>
      <category>.NET;UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=fb0425bd-3d7f-4065-86f7-7f1322f0672a</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,fb0425bd-3d7f-4065-86f7-7f1322f0672a.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,fb0425bd-3d7f-4065-86f7-7f1322f0672a.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fb0425bd-3d7f-4065-86f7-7f1322f0672a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Wellington is a happening place if you
want to learn something new. Last week at the .NET user group we had a great presentation
by <a href="http://turtle.net.nz/blog">Jeremy Boyd</a> on the developer features in
SQL 2008.<br /><br />
Next Wednesday we've got a <a href="http://www.dot.net.nz/Default.aspx?tabid=1&amp;mid=388&amp;ctl=Detail&amp;xmid=1772&amp;xmfid=2">presentation
on IronRuby</a> by <a href="http://www.flanders.co.nz/blog">Ivan Porto Carrero</a>.<br /><br /><a href="http://blogs.msdn.com/markcarroll/">Mark Carroll</a> is starting a new Team
System user group in Wellington, the first meeting is 28 November (<a href="http://turtle.net.nz/blog/post/TeamSystemUGStarting">Jeremy
has the details</a>).<br /><br />
As well as <a href="http://www.dot.net.nz">.NET</a> and Team System, other user groups
in Wellington are:<br /><br /><ul><li><a href="http://www.dot.net.nz/Default.aspx?tabid=101">Wellington SQL Server Users
Group</a></li><li><a href="http://www.sharepointusergroup.net.nz/default.aspx">Wellington Sharepoint
Users Group</a></li><li><a href="http://zamdes.com">Zamdes</a> (WPF and Silverlight)<br /></li><li><a href="http://www.mscommunities.net.nz/communities.aspx?details=12">Wellington Connected
Systems User Group</a></li><li><a href="http://woug.info/">Wellington Office Users Group</a></li><li><a href="http://www.mpug.org/chapters/newzealand/public.aspx">Project user group</a></li></ul>
If you managed to go to all of them, you'd be eating lots of pizza!<br /><br />
Kirk<br /><p></p><br /><br /><br /><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=fb0425bd-3d7f-4065-86f7-7f1322f0672a" /></body>
      <title>Wellington: User group capital of the world</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,fb0425bd-3d7f-4065-86f7-7f1322f0672a.aspx</guid>
      <link>http://pageofwords.com/blog/2007/11/16/WellingtonUserGroupCapitalOfTheWorld.aspx</link>
      <pubDate>Fri, 16 Nov 2007 09:45:09 GMT</pubDate>
      <description>Wellington is a happening place if you want to learn something new. Last week at the .NET user group we had a great presentation by &lt;a href="http://turtle.net.nz/blog"&gt;Jeremy
Boyd&lt;/a&gt; on the developer features in SQL 2008.&lt;br&gt;
&lt;br&gt;
Next Wednesday we've got a &lt;a href="http://www.dot.net.nz/Default.aspx?tabid=1&amp;amp;mid=388&amp;amp;ctl=Detail&amp;amp;xmid=1772&amp;amp;xmfid=2"&gt;presentation
on IronRuby&lt;/a&gt; by &lt;a href="http://www.flanders.co.nz/blog"&gt;Ivan Porto Carrero&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/markcarroll/"&gt;Mark Carroll&lt;/a&gt; is starting a new Team
System user group in Wellington, the first meeting is 28 November (&lt;a href="http://turtle.net.nz/blog/post/TeamSystemUGStarting"&gt;Jeremy
has the details&lt;/a&gt;).&lt;br&gt;
&lt;br&gt;
As well as &lt;a href="http://www.dot.net.nz"&gt;.NET&lt;/a&gt; and Team System, other user groups
in Wellington are:&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.dot.net.nz/Default.aspx?tabid=101"&gt;Wellington SQL Server Users
Group&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.sharepointusergroup.net.nz/default.aspx"&gt;Wellington Sharepoint
Users Group&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://zamdes.com"&gt;Zamdes&lt;/a&gt; (WPF and Silverlight)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.mscommunities.net.nz/communities.aspx?details=12"&gt;Wellington Connected
Systems User Group&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://woug.info/"&gt;Wellington Office Users Group&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.mpug.org/chapters/newzealand/public.aspx"&gt;Project user group&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
If you managed to go to all of them, you'd be eating lots of pizza!&lt;br&gt;
&lt;br&gt;
Kirk&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=fb0425bd-3d7f-4065-86f7-7f1322f0672a" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,fb0425bd-3d7f-4065-86f7-7f1322f0672a.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=219fffd4-b57b-42ce-bf58-4223aabd827a</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,219fffd4-b57b-42ce-bf58-4223aabd827a.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,219fffd4-b57b-42ce-bf58-4223aabd827a.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=219fffd4-b57b-42ce-bf58-4223aabd827a</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://blogs.msdn.com/darrylburling/">Darryl
Burling</a> has been posting a <a href="http://blogs.msdn.com/darrylburling/archive/2007/09/13/guest-blogging-starting-and-running-a-user-group.aspx">series</a> on
starting and running a user group for the new site <a href="http://www.mscommunities.net.nz/">mscommunities.net.nz</a>.
He asked me to write a post on "Speakers, topics, costs, refreshments", which he has
now posted:<br /><br /><a href="http://blogs.msdn.com/darrylburling/archive/2007/09/16/continuity-speakers-and-good-running.aspx">"Continuity,
speakers and good running"</a><br /><br />
The most interesting part for me was adding up how many user group events we have
had in Wellington (about 45), and how many pizzas I have ordered (approx 800!). If
anyone from <a href="http://www.pizzahut.co.nz">Pizza Hut</a> or <a href="http://www.dominospizza.co.nz">Dominos</a> is
reading this, they should get in touch with a discount offer!<br /><br />
Details of all our previous meetings are available on the <a href="http://www.dot.net.nz/wellington">Wellington
.NET user group site</a>, and on the <a href="http://www.mcs.vuw.ac.nz/%7Ekirk/DNUG/past">old
website</a>.<br /><br />
As I posted earlier, this week <a href="http://pageofwords.com/blog/2007/09/13/UserGroupHappenings.aspx">Andrew
Tokeley is presenting Dynamic Data Controls</a> - come along.<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=219fffd4-b57b-42ce-bf58-4223aabd827a" /></body>
      <title>Running a user group - series</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,219fffd4-b57b-42ce-bf58-4223aabd827a.aspx</guid>
      <link>http://pageofwords.com/blog/2007/09/17/RunningAUserGroupSeries.aspx</link>
      <pubDate>Mon, 17 Sep 2007 08:09:15 GMT</pubDate>
      <description>&lt;a href="http://blogs.msdn.com/darrylburling/"&gt;Darryl Burling&lt;/a&gt; has been posting
a &lt;a href="http://blogs.msdn.com/darrylburling/archive/2007/09/13/guest-blogging-starting-and-running-a-user-group.aspx"&gt;series&lt;/a&gt; on
starting and running a user group for the new site &lt;a href="http://www.mscommunities.net.nz/"&gt;mscommunities.net.nz&lt;/a&gt;.
He asked me to write a post on "Speakers, topics, costs, refreshments", which he has
now posted:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/darrylburling/archive/2007/09/16/continuity-speakers-and-good-running.aspx"&gt;"Continuity,
speakers and good running"&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
The most interesting part for me was adding up how many user group events we have
had in Wellington (about 45), and how many pizzas I have ordered (approx 800!). If
anyone from &lt;a href="http://www.pizzahut.co.nz"&gt;Pizza Hut&lt;/a&gt; or &lt;a href="http://www.dominospizza.co.nz"&gt;Dominos&lt;/a&gt; is
reading this, they should get in touch with a discount offer!&lt;br&gt;
&lt;br&gt;
Details of all our previous meetings are available on the &lt;a href="http://www.dot.net.nz/wellington"&gt;Wellington
.NET user group site&lt;/a&gt;, and on the &lt;a href="http://www.mcs.vuw.ac.nz/%7Ekirk/DNUG/past"&gt;old
website&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
As I posted earlier, this week &lt;a href="http://pageofwords.com/blog/2007/09/13/UserGroupHappenings.aspx"&gt;Andrew
Tokeley is presenting Dynamic Data Controls&lt;/a&gt; - come along.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=219fffd4-b57b-42ce-bf58-4223aabd827a" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,219fffd4-b57b-42ce-bf58-4223aabd827a.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=24d58adc-5725-4752-99c7-60f8154f1419</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,24d58adc-5725-4752-99c7-60f8154f1419.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,24d58adc-5725-4752-99c7-60f8154f1419.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=24d58adc-5725-4752-99c7-60f8154f1419</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I really enjoy organising the Wellington
user group sessions.<br /><br />
Last week, Matti Seikula did an interesting session on spatial software development
and Virtual Earth. I've seen a bit of mapping stuff over the past few years, but Matti
did a really good job of explaining the various coordinate systems, and how you can
layer different information over (and under) the data displayed in two and three dimensions
in Virtual Earth.<br /><br />
Next week on Wednesday 19th, Andrew Tokeley is going to be presenting the Dynamic
Data Controls (from ASP.NET futures), which are useful for making data-driven web
apps.<br /><br />
Have a look at the <a href="http://www.dot.net.nz/wellington">Wellington user group
page</a>, and RSVP now :)<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=24d58adc-5725-4752-99c7-60f8154f1419" /></body>
      <title>User group happenings...</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,24d58adc-5725-4752-99c7-60f8154f1419.aspx</guid>
      <link>http://pageofwords.com/blog/2007/09/13/UserGroupHappenings.aspx</link>
      <pubDate>Thu, 13 Sep 2007 09:22:07 GMT</pubDate>
      <description>I really enjoy organising the Wellington user group sessions.&lt;br&gt;
&lt;br&gt;
Last week, Matti Seikula did an interesting session on spatial software development
and Virtual Earth. I've seen a bit of mapping stuff over the past few years, but Matti
did a really good job of explaining the various coordinate systems, and how you can
layer different information over (and under) the data displayed in two and three dimensions
in Virtual Earth.&lt;br&gt;
&lt;br&gt;
Next week on Wednesday 19th, Andrew Tokeley is going to be presenting the Dynamic
Data Controls (from ASP.NET futures), which are useful for making data-driven web
apps.&lt;br&gt;
&lt;br&gt;
Have a look at the &lt;a href="http://www.dot.net.nz/wellington"&gt;Wellington user group
page&lt;/a&gt;, and RSVP now :)&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=24d58adc-5725-4752-99c7-60f8154f1419" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,24d58adc-5725-4752-99c7-60f8154f1419.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=9936072c-696e-4f7f-82f9-609f5678c137</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,9936072c-696e-4f7f-82f9-609f5678c137.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,9936072c-696e-4f7f-82f9-609f5678c137.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9936072c-696e-4f7f-82f9-609f5678c137</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The day started at 8am with room preparations,
sessions at 9:30, and it was all over by 5pm. Just 7 hours for 10 sessions, so it
really was a whirlwind tour of .NET devt topics.<br /><br />
We plan to post some of the slides and materials up on the http://www.codecamp.net.nz
site over the next week or so. Here is the list of presenters and their topics:<br /><br /><b>9:40am Chris Auld: Silverlight at MIX and Intergen (30min)</b><br /><br />
Chris introduced some of the features of Silverlight 1.0 and 1.1, and showed a few
sample programs that have been built. One of them from Intergen was an Amazon search
client.<br /><br /><b>10:10am Tom Hollander:  Patterns and Practices (60min)</b><br /><br />
Tom showed some of the cool features that come out of the P&amp;P team, and built
a WCF app using factories and showed how to wrap and hide exceptions so that sensible
exceptions pass across the boundary. He also showed a community project he's involved
in to throw sensible exceptions based upon SQL error codes (part of <a href="http://www.codeplex.com/entlibcontrib">Enterprise
Library Contrib</a>).<br /><br />
I was interested to see some of the things in Enterprise Library that I didn't know
about, and I enjoyed this session.<br /><br /><b>11:10am Ivan Towlson: WPF databinding (45min)</b><br /><br />
Ivan got down to the nitty-gritty in WPF and showed how to databind against data objects
and have changes in the model show up in the UI and vice-versa. He then drilled into
a few different scenarios such as formatting and templating, and showed how to do
those a few different ways in WPF.<br /><br />
We didn't have enough time for his talk, so I think we may have missed out on a cool
demo at the end :(<br /><br /><b>12:00pm Ivan Porto Carrero: Javascript best practices (30min)</b><br /><br />
This talk could've gone on a lot longer, so Ivan covered some of the common points
about writing performant Javascript, and showed some speed comparisons of different
browsers across different tasks.<br /><br /><b>12:45pm-ish OpenXML and Lunchtime panel</b><br /><br />
Sean McBreen talked briefly about OpenXML and some of the standardisation efforts
that are going on right now. Then Chris Auld and Adam Cogan entertained us over lunch
with a little skit on how Adam <strike>does</strike> doesn't do business. Very entertaining!
Some good ideas on how to interact with clients and be prepared for meetings.<br /><br /><b>1:45pm Kirk Jackson: C# 3.0 new features (30min)</b><br /><br />
I went through some of the C# 3.0 features, and talked about when you'd use them (mostly,
if using LINQ), and at the end I showed a few slides of the upcoming XML support in
VB9, which is cool if not scary!<br /><br /><b>2:15pm <a href="http://www.ssw.com.au/SSW/Employees/employeesprofile.aspx?EmpID=AC">Adam
Cogan</a>: TFS and VSTS - what is coming (60min)</b><br /><br />
Adam showed us some of the new features that are coming into Team Foundation / System
in the upcoming release. Interesting thing was that out of the audience, only a handful
are using these products.<br /><br /><b>3:15pm Dave Dustin: SQL 2008 new features (10min)</b><br /><br />
Dave put up a list and talked through some of the new features in SQL2008 -- if you
want to hear more about them, go along to the next SQL user group in your area (<a href="http://randomthoughts.co.nz/sql/">Auckland</a>, <a href="http://www.dot.net.nz/?tabid=101">Wellington</a>).<br /><br />
Dave didn't have a very good afternoon with his powerpoint deck, but I thought he
did well fielding questions from the floor.<br /><br /><b>3:30pm Andrew Peters and Jeremy Boyd: Opinionated domain modeling (30min)</b><br /><br />
Andrew and Jeremy talked about what it means to be an opinionated toolset, how domain
modeling has evolved over the past few years, and what is currently state of the art.
They then showed <a href="http://www.mindscape.co.nz/products/LightSpeed/">Lightspeed</a>,
their product, in action, and Jeremy built up a functioning online store quite quickly
using Lightspeed to persist the data.<br /><br />
I'm biased, because I'm friends with these guys, but I continue to be impressed with
their product and what they've put together. It really seems to be lean, fast, and
does what you need.<br /><br /><b>4:00pm Tony Goodhew: Insights into the development of Orcas (50min)</b><br /><br />
Tony talked without a slide deck about the development process that they use when
developing Visual Studio 2008 right from the inception of the project prior to the
release of 2005. His talk was humorous, and I think showed some insight into how to
effectively run a software development project of that magnitude.<br /><br />
I was particularly interested in how they measure stability of code, and how they
conduct the exit and entry reviews at the end of each milestone.<br /><br /><b>Summary of the day</b><br /><br />
There were a lot of people at Code Camp. I think at the peak we had over 170 people
in the room, though during the day people came and went.<br /><br />
Everything was a bit pressed for time - 10 sessions in 7 hours was a lot. The format
was different to the previous Code Camps that we have spread over 2 days. I am soliciting
feedback on whether people prefer the compressed format or a more sedate Code Camp
-- please email me on kirkj@paradise.net.nz<br /><br />
Thanks for everyone who attended, to our wonderful presenters who gave their time
to entertain and educate us, and to our sponsors (Microsoft, Intergen, Fronde and
the Microsoft Most Valuable Professional program) who helped make the day possible.<br /><br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=9936072c-696e-4f7f-82f9-609f5678c137" /></body>
      <title>Dev Code Camp 2007 -- the day that was</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,9936072c-696e-4f7f-82f9-609f5678c137.aspx</guid>
      <link>http://pageofwords.com/blog/2007/08/12/DevCodeCamp2007TheDayThatWas.aspx</link>
      <pubDate>Sun, 12 Aug 2007 22:30:09 GMT</pubDate>
      <description>The day started at 8am with room preparations, sessions at 9:30, and it was all over by 5pm. Just 7 hours for 10 sessions, so it really was a whirlwind tour of .NET devt topics.&lt;br&gt;
&lt;br&gt;
We plan to post some of the slides and materials up on the http://www.codecamp.net.nz
site over the next week or so. Here is the list of presenters and their topics:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;9:40am Chris Auld: Silverlight at MIX and Intergen (30min)&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Chris introduced some of the features of Silverlight 1.0 and 1.1, and showed a few
sample programs that have been built. One of them from Intergen was an Amazon search
client.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;10:10am Tom Hollander:&amp;nbsp; Patterns and Practices (60min)&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Tom showed some of the cool features that come out of the P&amp;amp;P team, and built
a WCF app using factories and showed how to wrap and hide exceptions so that sensible
exceptions pass across the boundary. He also showed a community project he's involved
in to throw sensible exceptions based upon SQL error codes (part of &lt;a href="http://www.codeplex.com/entlibcontrib"&gt;Enterprise
Library Contrib&lt;/a&gt;).&lt;br&gt;
&lt;br&gt;
I was interested to see some of the things in Enterprise Library that I didn't know
about, and I enjoyed this session.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;11:10am Ivan Towlson: WPF databinding (45min)&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Ivan got down to the nitty-gritty in WPF and showed how to databind against data objects
and have changes in the model show up in the UI and vice-versa. He then drilled into
a few different scenarios such as formatting and templating, and showed how to do
those a few different ways in WPF.&lt;br&gt;
&lt;br&gt;
We didn't have enough time for his talk, so I think we may have missed out on a cool
demo at the end :(&lt;br&gt;
&lt;br&gt;
&lt;b&gt;12:00pm Ivan Porto Carrero: Javascript best practices (30min)&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
This talk could've gone on a lot longer, so Ivan covered some of the common points
about writing performant Javascript, and showed some speed comparisons of different
browsers across different tasks.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;12:45pm-ish OpenXML and Lunchtime panel&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Sean McBreen talked briefly about OpenXML and some of the standardisation efforts
that are going on right now. Then Chris Auld and Adam Cogan entertained us over lunch
with a little skit on how Adam &lt;strike&gt;does&lt;/strike&gt; doesn't do business. Very entertaining!
Some good ideas on how to interact with clients and be prepared for meetings.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;1:45pm Kirk Jackson: C# 3.0 new features (30min)&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
I went through some of the C# 3.0 features, and talked about when you'd use them (mostly,
if using LINQ), and at the end I showed a few slides of the upcoming XML support in
VB9, which is cool if not scary!&lt;br&gt;
&lt;br&gt;
&lt;b&gt;2:15pm &lt;a href="http://www.ssw.com.au/SSW/Employees/employeesprofile.aspx?EmpID=AC"&gt;Adam
Cogan&lt;/a&gt;: TFS and VSTS - what is coming (60min)&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Adam showed us some of the new features that are coming into Team Foundation / System
in the upcoming release. Interesting thing was that out of the audience, only a handful
are using these products.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;3:15pm Dave Dustin: SQL 2008 new features (10min)&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Dave put up a list and talked through some of the new features in SQL2008 -- if you
want to hear more about them, go along to the next SQL user group in your area (&lt;a href="http://randomthoughts.co.nz/sql/"&gt;Auckland&lt;/a&gt;, &lt;a href="http://www.dot.net.nz/?tabid=101"&gt;Wellington&lt;/a&gt;).&lt;br&gt;
&lt;br&gt;
Dave didn't have a very good afternoon with his powerpoint deck, but I thought he
did well fielding questions from the floor.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;3:30pm Andrew Peters and Jeremy Boyd: Opinionated domain modeling (30min)&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Andrew and Jeremy talked about what it means to be an opinionated toolset, how domain
modeling has evolved over the past few years, and what is currently state of the art.
They then showed &lt;a href="http://www.mindscape.co.nz/products/LightSpeed/"&gt;Lightspeed&lt;/a&gt;,
their product, in action, and Jeremy built up a functioning online store quite quickly
using Lightspeed to persist the data.&lt;br&gt;
&lt;br&gt;
I'm biased, because I'm friends with these guys, but I continue to be impressed with
their product and what they've put together. It really seems to be lean, fast, and
does what you need.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;4:00pm Tony Goodhew: Insights into the development of Orcas (50min)&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Tony talked without a slide deck about the development process that they use when
developing Visual Studio 2008 right from the inception of the project prior to the
release of 2005. His talk was humorous, and I think showed some insight into how to
effectively run a software development project of that magnitude.&lt;br&gt;
&lt;br&gt;
I was particularly interested in how they measure stability of code, and how they
conduct the exit and entry reviews at the end of each milestone.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Summary of the day&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
There were a lot of people at Code Camp. I think at the peak we had over 170 people
in the room, though during the day people came and went.&lt;br&gt;
&lt;br&gt;
Everything was a bit pressed for time - 10 sessions in 7 hours was a lot. The format
was different to the previous Code Camps that we have spread over 2 days. I am soliciting
feedback on whether people prefer the compressed format or a more sedate Code Camp
-- please email me on kirkj@paradise.net.nz&lt;br&gt;
&lt;br&gt;
Thanks for everyone who attended, to our wonderful presenters who gave their time
to entertain and educate us, and to our sponsors (Microsoft, Intergen, Fronde and
the Microsoft Most Valuable Professional program) who helped make the day possible.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=9936072c-696e-4f7f-82f9-609f5678c137" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,9936072c-696e-4f7f-82f9-609f5678c137.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=9a27320f-82e7-4514-8906-d7b76c14d5da</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,9a27320f-82e7-4514-8906-d7b76c14d5da.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,9a27320f-82e7-4514-8906-d7b76c14d5da.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9a27320f-82e7-4514-8906-d7b76c14d5da</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Well, <a href="http://codecamp.net.nz">Code
Camp</a> is ready to go.... It has been a fair amount of work to prepare for it, although
I've tried to keep things pretty lean and just focus on the essentials. Thanks PeterB
for organising the website RSVP system and the Camp Fire dinner tomorrow night.<br /><br />
The schedule for tomorrow is now pretty locked-in. Mahesh Prakriya wasn't able to
make it, but a couple of the Mindscape guys have stepped up to present.<br /><br />
Should be a fun day. See you tomorrow, and hopefully at the dinner afterwards!<br /><br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=9a27320f-82e7-4514-8906-d7b76c14d5da" /></body>
      <title>Code Camp RTR</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,9a27320f-82e7-4514-8906-d7b76c14d5da.aspx</guid>
      <link>http://pageofwords.com/blog/2007/08/11/CodeCampRTR.aspx</link>
      <pubDate>Sat, 11 Aug 2007 08:23:32 GMT</pubDate>
      <description>Well, &lt;a href="http://codecamp.net.nz"&gt;Code Camp&lt;/a&gt; is ready to go.... It has been
a fair amount of work to prepare for it, although I've tried to keep things pretty
lean and just focus on the essentials. Thanks PeterB for organising the website RSVP
system and the Camp Fire dinner tomorrow night.&lt;br&gt;
&lt;br&gt;
The schedule for tomorrow is now pretty locked-in. Mahesh Prakriya wasn't able to
make it, but a couple of the Mindscape guys have stepped up to present.&lt;br&gt;
&lt;br&gt;
Should be a fun day. See you tomorrow, and hopefully at the dinner afterwards!&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=9a27320f-82e7-4514-8906-d7b76c14d5da" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,9a27320f-82e7-4514-8906-d7b76c14d5da.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=a6cf5e25-ee6e-4d1c-ab10-c91cae3d43f1</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,a6cf5e25-ee6e-4d1c-ab10-c91cae3d43f1.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,a6cf5e25-ee6e-4d1c-ab10-c91cae3d43f1.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a6cf5e25-ee6e-4d1c-ab10-c91cae3d43f1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">We had a good night at the Wellington .NET
users group meeting last night -- <a href="http://blogs.provoke.co.nz/Zac">Zac Smith</a> from <a href="http://www.provoke.co.nz/">Provoke </a>presented
on "Developing with Windows Sharepoint Services", and we had the meeting here at <a href="http://www.xero.com">Xero</a> HQ
for the first time.<br /><br />
Zac's presentation was interesting. I think Sharepoint has a much better .NET development
story than it did four years ago when I last looked at it -- not surprisingly, I guess!
Zac showed how to add new features to sharepoint menus, how to add items into the
admin screens, how to programmatically access the Sharepoint store, and how to create
custom web parts.<br /><br /><a href="http://www.drury.net.nz">Rod</a> from Xero gave a little intro at the beginning...
this was the first time we've had such a big crowd in the Xero training room:<br /><br /><img src="http://pageofwords.com/blog/images/blog/dotnet.jpg" alt="dotnet.jpg" border="0" width="600" /><br /><br />
    
<br /><p></p><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=a6cf5e25-ee6e-4d1c-ab10-c91cae3d43f1" /></body>
      <title>.NET Users Group last night - Zac Smith</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,a6cf5e25-ee6e-4d1c-ab10-c91cae3d43f1.aspx</guid>
      <link>http://pageofwords.com/blog/2007/08/02/NETUsersGroupLastNightZacSmith.aspx</link>
      <pubDate>Thu, 02 Aug 2007 03:10:04 GMT</pubDate>
      <description>We had a good night at the Wellington .NET users group meeting last night -- &lt;a href="http://blogs.provoke.co.nz/Zac"&gt;Zac
Smith&lt;/a&gt; from &lt;a href="http://www.provoke.co.nz/"&gt;Provoke &lt;/a&gt;presented on "Developing
with Windows Sharepoint Services", and we had the meeting here at &lt;a href="http://www.xero.com"&gt;Xero&lt;/a&gt; HQ
for the first time.&lt;br&gt;
&lt;br&gt;
Zac's presentation was interesting. I think Sharepoint has a much better .NET development
story than it did four years ago when I last looked at it -- not surprisingly, I guess!
Zac showed how to add new features to sharepoint menus, how to add items into the
admin screens, how to programmatically access the Sharepoint store, and how to create
custom web parts.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.drury.net.nz"&gt;Rod&lt;/a&gt; from Xero gave a little intro at the beginning...
this was the first time we've had such a big crowd in the Xero training room:&lt;br&gt;
&lt;br&gt;
&lt;img src="http://pageofwords.com/blog/images/blog/dotnet.jpg" alt="dotnet.jpg" border="0" width="600"&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=a6cf5e25-ee6e-4d1c-ab10-c91cae3d43f1" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,a6cf5e25-ee6e-4d1c-ab10-c91cae3d43f1.aspx</comments>
      <category>UserGroup</category>
    </item>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=563b52ea-7506-423a-bce8-959bb5099928</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,563b52ea-7506-423a-bce8-959bb5099928.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,563b52ea-7506-423a-bce8-959bb5099928.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=563b52ea-7506-423a-bce8-959bb5099928</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">dot.net.nz has got it good!<br /><br /><a href="http://radar.oreilly.com/andyo/">Andy Oram</a><a href="http://radar.oreilly.com/archives/2007/07/recent_research.html">posted
to the O'Reilly Radar</a> about his recent research on mailing lists, and linked to
his article <a href="http://praxagora.com/andyo/professional/mailing_list_follow_up/">"How
to Help Mailing Lists Help Readers"</a>.<br /><br />
In his article, Andy followed threads on some mailing lists (Linux, Perl, Ruby), and
uncovered some patterns of behaviour (summarised below):<br /><ul><li>
Many questions aren't satisfactorily answered (46%)<br /></li><li>
Helpers give up after a few attempts</li><li>
Beginner users have fundamental gaps in knowledge, and need direction to other documentation
sources</li></ul>
Now despite recent unrest about the effectiveness of the dotnet mailing list (at www.dot.net.nz),
in particular the performance of the mail sender, I've always been convinced of the
relevance of the answers given on the list, and impressed by the tone of the replies.
We've got a nice little community going, and people offer quite in-depth help wherever
they can.<br /><br />
I'm always impressed when people go out of their way to solve a problem, such as installing
a piece of software to help diagnose someones problem (<a href="http://hestia.typepad.com/flatlander/">Ivan
Towlson</a>, I think that was you :) ), or reliably pitching in to solve a problem
(PeterB and "shane ~" are among the regular "helpers").<br /><br />
So I collected some statistics following a similar process to Andy's:<br /><ul><li>
15 recent threads from the NZ dotnet mailing list where a specific question was asked</li><li>
I measured similar statistics on the effectiveness and time to resolution, although
for some of the threads where the orginal poster didn't reply with thanks, I defined
"resolution" subjectively as whether I thought a satisfactory answer had been given</li><li>
A count of the number of messages in each thread, the number of helpful / on topic
messages, off-topic, irrelevant and unhelpful messages</li></ul>
Results:<br /><br /><ul><li><b>80% </b>of questions received a <b>satisfactory</b> reply!</li><li>
There were <b>no </b>off-topic, irrelevant or unhelpful messages!</li><li>
Median time to resolution was <b>20 minutes</b>!</li><li>
Longest time to resolution was 2hrs 34mins.</li><li>
Best response times are early-mid morning, and mid-afternoon. Slower responses over
lunch time.</li></ul>
I expected to see the dotnet list coming out well, but when you compare these numbers
to the ones Andy collected, and even if you factor in some differences due to sampling
/ processing technique, the differences are staggering:<br /><br />
Table 1 (modified). Resolution times for questions on mailing lists<br /><table border="1"><tbody><tr><td><br /></td><td><b>Minimum</b></td><td><b>Median</b></td><td><b>Maximum</b></td></tr><tr><td><b>NZ .NET list</b></td><td><b>8 mins</b></td><td><b>20 mins</b></td><td><b>2 hours, 34 mins</b></td></tr><tr><td>
Perl</td><td>
2 hours</td><td>
8 hours</td><td>
1 day, 21 hours</td></tr><tr><td>
Rails</td><td>
0.5 hours</td><td>
16 hours</td><td>
7 days, 10 hours</td></tr><tr><td>
Both operating systems</td><td>
0.1 hours</td><td>
10.5 hours</td><td>
2 days, 10 hours</td></tr><tr><td>
Both languages</td><td>
0.5 hours</td><td>
13.5 hours</td><td>
7 days, 10 hours</td></tr><tr><td>
All lists</td><td>
0.1 hours</td><td>
11.5 hours</td><td>
7 days, 10 hours</td></tr></tbody></table><br /><br />
Some of the things that I believe make the dotnet list so successful:<br /><br /><ul><li>
The list is an extension of the user groups, and many people know each other in person<br /></li><li>
Everyone is in the same timezone and industry, which means the responses are fast,
and usually at the same time of day that you need help<br /></li><li>
Off-topic conversation is kept to a seperate off-topic mailing list</li><li>
The list subscribers have a wide spread of knowledge and experience, with some members
having very deep .NET knowledge</li><li>
Timaru is discussed monthly :)</li></ul>
The list server that runs the mailing lists (dotnet, sqlserver, dotnet-offtopic and
others) has been tirelessly maintained by <a href="http://blog.svoboda.co.nz/">Lukas
Svoboda</a> over the past 5 or 6 years, and the not inconsiderable costs of sending
out many thousands of emails a day has been sponsored by him, Microsoft, Irongate,
Orbiz, Intergen and others over the years. Thanks!<br /><img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=563b52ea-7506-423a-bce8-959bb5099928" /></body>
      <title>Effectiveness of mailing lists</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,563b52ea-7506-423a-bce8-959bb5099928.aspx</guid>
      <link>http://pageofwords.com/blog/2007/07/17/EffectivenessOfMailingLists.aspx</link>
      <pubDate>Tue, 17 Jul 2007 12:10:01 GMT</pubDate>
      <description>dot.net.nz has got it good!&lt;br&gt;
&lt;br&gt;
&lt;a href="http://radar.oreilly.com/andyo/"&gt;Andy Oram&lt;/a&gt; &lt;a href="http://radar.oreilly.com/archives/2007/07/recent_research.html"&gt;posted
to the O'Reilly Radar&lt;/a&gt; about his recent research on mailing lists, and linked to
his article &lt;a href="http://praxagora.com/andyo/professional/mailing_list_follow_up/"&gt;"How
to Help Mailing Lists Help Readers"&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
In his article, Andy followed threads on some mailing lists (Linux, Perl, Ruby), and
uncovered some patterns of behaviour (summarised below):&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Many questions aren't satisfactorily answered (46%)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Helpers give up after a few attempts&lt;/li&gt;
&lt;li&gt;
Beginner users have fundamental gaps in knowledge, and need direction to other documentation
sources&lt;/li&gt;
&lt;/ul&gt;
Now despite recent unrest about the effectiveness of the dotnet mailing list (at www.dot.net.nz),
in particular the performance of the mail sender, I've always been convinced of the
relevance of the answers given on the list, and impressed by the tone of the replies.
We've got a nice little community going, and people offer quite in-depth help wherever
they can.&lt;br&gt;
&lt;br&gt;
I'm always impressed when people go out of their way to solve a problem, such as installing
a piece of software to help diagnose someones problem (&lt;a href="http://hestia.typepad.com/flatlander/"&gt;Ivan
Towlson&lt;/a&gt;, I think that was you :) ), or reliably pitching in to solve a problem
(PeterB and "shane ~" are among the regular "helpers").&lt;br&gt;
&lt;br&gt;
So I collected some statistics following a similar process to Andy's:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
15 recent threads from the NZ dotnet mailing list where a specific question was asked&lt;/li&gt;
&lt;li&gt;
I measured similar statistics on the effectiveness and time to resolution, although
for some of the threads where the orginal poster didn't reply with thanks, I defined
"resolution" subjectively as whether I thought a satisfactory answer had been given&lt;/li&gt;
&lt;li&gt;
A count of the number of messages in each thread, the number of helpful / on topic
messages, off-topic, irrelevant and unhelpful messages&lt;/li&gt;
&lt;/ul&gt;
Results:&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;80% &lt;/b&gt;of questions received a &lt;b&gt;satisfactory&lt;/b&gt; reply!&lt;/li&gt;
&lt;li&gt;
There were &lt;b&gt;no &lt;/b&gt;off-topic, irrelevant or unhelpful messages!&lt;/li&gt;
&lt;li&gt;
Median time to resolution was &lt;b&gt;20 minutes&lt;/b&gt;!&lt;/li&gt;
&lt;li&gt;
Longest time to resolution was 2hrs 34mins.&lt;/li&gt;
&lt;li&gt;
Best response times are early-mid morning, and mid-afternoon. Slower responses over
lunch time.&lt;/li&gt;
&lt;/ul&gt;
I expected to see the dotnet list coming out well, but when you compare these numbers
to the ones Andy collected, and even if you factor in some differences due to sampling
/ processing technique, the differences are staggering:&lt;br&gt;
&lt;br&gt;
Table 1 (modified). Resolution times for questions on mailing lists&lt;br&gt;
&lt;table border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;br&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;b&gt;Minimum&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
&lt;b&gt;Median&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
&lt;b&gt;Maximum&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;b&gt;NZ .NET list&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
&lt;b&gt;8 mins&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
&lt;b&gt;20 mins&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;
&lt;b&gt;2 hours, 34 mins&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Perl&lt;/td&gt;
&lt;td&gt;
2 hours&lt;/td&gt;
&lt;td&gt;
8 hours&lt;/td&gt;
&lt;td&gt;
1 day, 21 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Rails&lt;/td&gt;
&lt;td&gt;
0.5 hours&lt;/td&gt;
&lt;td&gt;
16 hours&lt;/td&gt;
&lt;td&gt;
7 days, 10 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Both operating systems&lt;/td&gt;
&lt;td&gt;
0.1 hours&lt;/td&gt;
&lt;td&gt;
10.5 hours&lt;/td&gt;
&lt;td&gt;
2 days, 10 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
Both languages&lt;/td&gt;
&lt;td&gt;
0.5 hours&lt;/td&gt;
&lt;td&gt;
13.5 hours&lt;/td&gt;
&lt;td&gt;
7 days, 10 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
All lists&lt;/td&gt;
&lt;td&gt;
0.1 hours&lt;/td&gt;
&lt;td&gt;
11.5 hours&lt;/td&gt;
&lt;td&gt;
7 days, 10 hours&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
Some of the things that I believe make the dotnet list so successful:&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
The list is an extension of the user groups, and many people know each other in person&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Everyone is in the same timezone and industry, which means the responses are fast,
and usually at the same time of day that you need help&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Off-topic conversation is kept to a seperate off-topic mailing list&lt;/li&gt;
&lt;li&gt;
The list subscribers have a wide spread of knowledge and experience, with some members
having very deep .NET knowledge&lt;/li&gt;
&lt;li&gt;
Timaru is discussed monthly :)&lt;/li&gt;
&lt;/ul&gt;
The list server that runs the mailing lists (dotnet, sqlserver, dotnet-offtopic and
others) has been tirelessly maintained by &lt;a href="http://blog.svoboda.co.nz/"&gt;Lukas
Svoboda&lt;/a&gt; over the past 5 or 6 years, and the not inconsiderable costs of sending
out many thousands of emails a day has been sponsored by him, Microsoft, Irongate,
Orbiz, Intergen and others over the years. Thanks!&lt;br&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=563b52ea-7506-423a-bce8-959bb5099928" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,563b52ea-7506-423a-bce8-959bb5099928.aspx</comments>
      <category>.NET;UserGroup</category>
    </item>
  </channel>
</rss>