<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Title Pending</title>
	<atom:link href="http://peterdrew.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://peterdrew.wordpress.com</link>
	<description>A work in progress.</description>
	<lastBuildDate>Thu, 11 Jun 2009 00:29:43 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='peterdrew.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/826a30574dab92e9b6763ca19969044e?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Title Pending</title>
		<link>http://peterdrew.wordpress.com</link>
	</image>
			<item>
		<title>Book Review: Charles Petzold &#8211; &#8220;Applications = Code + Markup&#8221;</title>
		<link>http://peterdrew.wordpress.com/2009/06/05/book-review-charles-petzold-applications-code-markup/</link>
		<comments>http://peterdrew.wordpress.com/2009/06/05/book-review-charles-petzold-applications-code-markup/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 15:54:53 +0000</pubDate>
		<dc:creator>peterdrew</dc:creator>
				<category><![CDATA[Book Review]]></category>

		<guid isPermaLink="false">http://peterdrew.wordpress.com/?p=14</guid>
		<description><![CDATA[For those who haven’t been paying attention, Windows Presentation Foundation (WPF) is the next generation platform for Windows Forms Application development.  I recently decided to investigate.  It was something of a whim as I’ve not been working on Rich Client applications in some time.  Most of the work we do at CIBIS is focussed on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peterdrew.wordpress.com&blog=873811&post=14&subd=peterdrew&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>For those who haven’t been paying attention, Windows Presentation Foundation (WPF) is the next generation platform for Windows Forms Application development.  I recently decided to investigate.  It was something of a whim as I’ve not been working on Rich Client applications in some time.  Most of the work we do at CIBIS is focussed on web applications development but I figured that the skills would be transferrable to Silverlight.  Given his reputation I decided to read Charles Petzold’s book <a href="http://www.mspress.com.au/searchresults.aspx?s=a2V5d29yZA==-I7x1ozBkcPY=&amp;k=QXBwbGljYXRpb25zID0gQ29kZSArIE1hcmt1cA==-fPErXBhjBg0=" target="_blank">“Applications = Code + Markup”</a>.</p>
<p>It just so happened that before I started reading the book I was talking to a well regarded expert in the WPF field.  I mentioned that I was about to start reading and was told that several other books would have been a better place to start.  When pressed he said that this wasn’t Charles Petzold’s best book, not that it was a bad book, just that he expected better of someone so great.  I was nonplussed to say the least.</p>
<p>I pressed on regardless and worked my way through the book.  At around a thousand pages it’s fairly solid book with numerous examples and exercises.  Now that I’ve read the book I can honestly say that I disagree with my friend’s assessment of the book.</p>
<p>A lot of technical manuals are written using very simple language and are deliberately written to make it easy for the reader to reference information in the book as and when they require it.  This type of manual has always served a rather important purpose for programmers – as a vital information source on syntax and architecture when we’re actively engaged in the process of creating software.  In recent years this type of book has been supplanted largely by blogs and technical references on the internet.  The ability to access information on demand enables you to search and find the information faster than it would take you to walk to the bookshelf and open the book.</p>
<p>However, looking back to when I began programming there were a number of books that I would consider to have been instrumental in my development as a programmer.  These manuals were well written and made the concepts they were explaining approachable, but were written specifically to be read through in order to initiate the reader into a broader understanding of the underlying concepts.  These are the books we look back at years later and revere as inspirations that made us pursue one technology or another.  Perhaps with the advent of blogs and new media I’m just showing my age.  But for anyone who still sees value in the act of reading, “Applications = Code + Markup” is such a book.</p>
<p>As per the title, the book itself is broken up into two sections reflecting the two main aspects to WPF programming: “Code”, the instruction and control structures of the language and “Markup” the declarative and descriptive side of the language.  Please note, this book is written for programmers, not designers.  While the mark-up section could very easily have focused on how to use tools like Expression to create the required Markup, the book instead focuses on how to write Markup directly in the Visual Studio designer in the same way a web developer may write html code without accessing the design tools.  Petzold is encouraging developers to gain a deeper understanding of how to build WPF applications without simply dragging and dropping objects onto a form.</p>
<p>The book begins simply, walking the user through the basics of WPF, but the explanations are quite erudite.  Overall the level of knowledge included in this book is impressive.  For someone like myself who has primarily worked on business applications, I’ve rarely had to delve into complex mathematics underlying Bezier curves to describe the path of animated objects.  With the focus of WPF on the ability to present data in new and visually appealing ways understanding such concepts becomes imperative.  There are extensive examples that demonstrate how to simply and easily build applications to do a wide range of tasks.  The chapters on animation and graphics manipulation are particularly enjoyable.</p>
<p>Petzold not only explains the how of WPF but also the why.  He gives insight into the reasons that the WPF team have constructed the language in the way that they have.  His insight into the history of application development and the place of WPF in the technological landscape give this book a unique perspective.  In short, I really enjoyed this book and would definitely recommend it to others who were interested in learning WPF.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peterdrew.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peterdrew.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peterdrew.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peterdrew.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peterdrew.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peterdrew.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peterdrew.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peterdrew.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peterdrew.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peterdrew.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peterdrew.wordpress.com&blog=873811&post=14&subd=peterdrew&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peterdrew.wordpress.com/2009/06/05/book-review-charles-petzold-applications-code-markup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b02b4b5d50f63db4553388b52beabdc7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">peterdrew</media:title>
		</media:content>
	</item>
		<item>
		<title>Adam Cogan at the Newcastle Coders Group</title>
		<link>http://peterdrew.wordpress.com/2009/05/07/adam-cogan-at-the-newcastle-coders-group/</link>
		<comments>http://peterdrew.wordpress.com/2009/05/07/adam-cogan-at-the-newcastle-coders-group/#comments</comments>
		<pubDate>Thu, 07 May 2009 14:04:04 +0000</pubDate>
		<dc:creator>peterdrew</dc:creator>
				<category><![CDATA[Newcastle Coders Group]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://peterdrew.wordpress.com/?p=6</guid>
		<description><![CDATA[Last night at the May meeting of the Newcastle Coders Group we were treated to Adam Cogan presenting on SharePoint.  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peterdrew.wordpress.com&blog=873811&post=6&subd=peterdrew&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I think by now it has been established that I&#8217;m not much of a blogger.  Two posts and then nothing for years.  And yet I&#8217;ve been thinking that I should get back into this. </p>
<p>Last night at the May meeting of the Newcastle Coders Group we were treated to <a href="http://www.adamcogan.com" target="_blank">Adam Cogan</a> presenting on SharePoint.  Despite having just flown back from Brisbane and dealing with a crisis back in Sydney, Adam was on form and sporting a new &#8216;biker&#8217; look to go with his &#8216;Yamaharley&#8217;.  The talk mostly dealt with lists and workflow. </p>
<p>I think the tip of the night was probably the discussion about how many task lists we have these days and how SharePoint gives you the ability to integrate them all.  I&#8217;ve implemented SharePoint previously but certainly didn&#8217;t make the most of it.  Fortunately we&#8217;re in the process of setting up a new SharePoint server at CIBIS at the moment so a lot of the tips Adam went through will come in handy.</p>
<p>Edit: Adam dropped me a line to let me know that he has gone through his suggestions page on sharepoint and is looking for feedback.  You can see his latest &#8216;whinges&#8217; about sharepoint <a href="http://www.ssw.com.au/ssw/standards/BetterSoftwareSuggestions/SharePointTeamServices.aspx" target="_blank">here</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peterdrew.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peterdrew.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peterdrew.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peterdrew.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peterdrew.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peterdrew.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peterdrew.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peterdrew.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peterdrew.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peterdrew.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peterdrew.wordpress.com&blog=873811&post=6&subd=peterdrew&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peterdrew.wordpress.com/2009/05/07/adam-cogan-at-the-newcastle-coders-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b02b4b5d50f63db4553388b52beabdc7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">peterdrew</media:title>
		</media:content>
	</item>
		<item>
		<title>What makes a good presentation?</title>
		<link>http://peterdrew.wordpress.com/2007/05/16/what-makes-a-good-presentation/</link>
		<comments>http://peterdrew.wordpress.com/2007/05/16/what-makes-a-good-presentation/#comments</comments>
		<pubDate>Wed, 16 May 2007 15:03:27 +0000</pubDate>
		<dc:creator>peterdrew</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://peterdrew.wordpress.com/2007/05/16/what-makes-a-good-presentation/</guid>
		<description><![CDATA[I must admit I’ve not had all that much to do with the open source community. However, the advent of Open Source has had a distinct effect on the nature of development. In recent years Microsoft has changed its approach in response to this change. One of the most encouraging aspects of these changes has [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peterdrew.wordpress.com&blog=873811&post=4&subd=peterdrew&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I must admit I’ve not had all that much to do with the open source community.<span> </span>However, the advent of Open Source has had a distinct effect on the nature of development.<span> </span>In recent years Microsoft has changed its approach in response to this change.<span> </span>One of the most encouraging aspects of these changes has been the adoption of the principle of standards compliance.</p>
<p class="MsoNormal">At the last coders group meeting, Andrew Coates talked about the OpenXML standard that Microsoft has used for Office 2007.<span> </span>The standard is now ratified and publicly available for download.<span> </span>As someone who has had to struggle with document management systems incorporating Office documents in the past I am fully aware of how important this step is.<span> </span>Andrew is a great speaker and an enthusiastic advocate of this technology.<span> </span>Yes he is employed as a Microsoft Developer Evangelist, but his enthusiasm seems genuine and infectious.<span> </span>He also has a solid background in coding, so he can speak with authority.<span> </span></p>
<p class="MsoNormal">It&#8217;s hard not to get caught up in his presentations and the audience threw questions at him left and right.<span> </span>Our group can be quite cynical when it comes to new technologies.<span> </span>There were a number of questions relating to the need to create another standard instead of using an existing one such as Open Office’s.<span> </span>I think he managed to answer most of the questions on the night.<span> </span></p>
<p class="MsoNormal">I’ve had so much positive feedback since the meeting that I wanted to remark on it.<span> </span>More generally though I think the best speakers we get at the meetings are those that involve the audience taking questions and attempting to answer them as they go.<span> </span>Lively debate has often ensued although fortunately no fights have broken out at time of writing. It really isn’t possible to get any level of discussion going unless you have a speaker with a good understanding and passion for the subject.<span> </span>Knowledge and Passion: there are no doubt many other elements that combine to make a good speaker, but<span> </span>I suspect those two are the key factors.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peterdrew.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peterdrew.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peterdrew.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peterdrew.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peterdrew.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peterdrew.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peterdrew.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peterdrew.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peterdrew.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peterdrew.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peterdrew.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peterdrew.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peterdrew.wordpress.com&blog=873811&post=4&subd=peterdrew&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peterdrew.wordpress.com/2007/05/16/what-makes-a-good-presentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b02b4b5d50f63db4553388b52beabdc7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">peterdrew</media:title>
		</media:content>
	</item>
		<item>
		<title>So what&#8217;s this blogging thing all about anyway?</title>
		<link>http://peterdrew.wordpress.com/2007/03/15/so-whats-this-blogging-thing-all-about-anyway/</link>
		<comments>http://peterdrew.wordpress.com/2007/03/15/so-whats-this-blogging-thing-all-about-anyway/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 13:24:56 +0000</pubDate>
		<dc:creator>peterdrew</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://peterdrew.wordpress.com/2007/03/15/so-whats-this-blogging-thing-all-about-anyway/</guid>
		<description><![CDATA[After reading numerous blogs for a number of years I&#8217;ve decided to start one for myself. I&#8217;m not really one for self promotion, so I&#8217;m not really sure why I&#8217;m doing this. Well, other than the fact that I enjoy reading blogs and have met a few of the authors. Lately I’ve been on the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peterdrew.wordpress.com&blog=873811&post=3&subd=peterdrew&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After reading numerous blogs for a number of years I&#8217;ve decided to start one for myself.<span> </span>I&#8217;m not really one for self promotion, so I&#8217;m not really sure why I&#8217;m doing this.<span> </span>Well, other than the fact that I enjoy reading blogs and have met a few of the authors.<span> </span>Lately I’ve been on the receiving end of comments like &#8220;you should really start a blog&#8221;.<span> </span></p>
<p class="MsoNormal">So it&#8217;s peer pressure really. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p class="MsoNormal">The blogging phenomenon seems to be something more than just a vanity exercise.<span> </span>Publicly airing your thoughts, feelings or (particularly in the technical blogs I gravitate towards) your expertise may seem extroverted.<span> </span>I suspect that the people involved may in fact be wildly different with perhaps only one thing in common: the desire to participate in a larger community.<span> </span></p>
<p class="MsoNormal">There has been a lot written on the subject of <a title="http://en.wikipedia.org/wiki/Virtual_community" href="http://en.wikipedia.org/wiki/Virtual_community" target="_blank">online communities</a> to which I won&#8217;t be adding much right now.<span> </span>Suffice to say the technical community, particularly in relation to coding has been something that I&#8217;ve been giving a great deal of consideration to lately.</p>
<p class="MsoNormal">Let me introduce myself.<span> </span>I&#8217;m a software developer with a small software house that produces a product sold to an international market.<span> </span>My role tends to be 1 part developer, 1 part business analyst and 1 part support person.<span> </span>Not that I mind this last role. Unlike many of my fellow programmers, in addition to enjoying wrestling with coding problems I quite enjoy meeting the end user and helping them to deal with their difficulties.<span> </span>At the end of the day that bit of code I&#8217;m writing has to be used by someone or else it would all be a pointless exercise.<span> </span></p>
<p>I live near Newcastle with my fiancé.<span> </span>We’ve only been in the area for a few years but have already begun putting down roots. Newcastle really is a great place to live and work.</p>
<p class="MsoNormal">For the last year and a half I’ve been the public face of the <a title="http://www.ncg.asn.au" href="http://www.ncg.asn.au" target="_blank">Newcastle Coders Group</a>.<span> </span>Between me and another couple of guys we’ve managed to get some really impressive speakers to stand up and talk about their favourite subject, coding!<span> </span>The aim is to provide Newcastle with access to learning opportunities that have previously been only available if we were prepared to head south to Sydney.<span> </span>It’s also a chance to meet the people in the area also battling problems to share ideas and ‘war’ stories.<span> </span></p>
<p class="MsoNormal">While we aren’t solely a Microsoft based group, the majority of the presentations have come from the Microsoft community.<span> </span>This has largely been in response to the preparedness of speakers to come forward from within that community and share their expertise.<span> </span>I’m a Microsoft developer, a background in MS Access, VB6, SQL server and most recently .NET.<span> </span>Even so, we’re always keen to hear from anyone, as long as it’s related to coding.<span> </span></p>
<p class="MsoNormal">So that’s it; my first blog entry. Perhaps to read by one or two people who’ll leave a comment.<span> </span>If so, perhaps I’ll be inspired to continue making entries on this thing.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/peterdrew.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/peterdrew.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/peterdrew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/peterdrew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/peterdrew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/peterdrew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/peterdrew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/peterdrew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/peterdrew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/peterdrew.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/peterdrew.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/peterdrew.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=peterdrew.wordpress.com&blog=873811&post=3&subd=peterdrew&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://peterdrew.wordpress.com/2007/03/15/so-whats-this-blogging-thing-all-about-anyway/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b02b4b5d50f63db4553388b52beabdc7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">peterdrew</media:title>
		</media:content>
	</item>
	</channel>
</rss>