<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Adventures of Wannabe Geek</title>
    <description>My ramblings on my latest findings whilst @ work</description>
    <link>http://paulstack.co.uk/blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.5.0.6</generator>
    <language>en-GB</language>
    <blogChannel:blogRoll>http://paulstack.co.uk/blog/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Paul Stack</dc:creator>
    <dc:title>Adventures of Wannabe Geek</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/stack72" /><feedburner:info uri="stack72" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>TeamCitySharp now builds with Mono</title>
      <description>&lt;p&gt;I am pleased to be able to say that &lt;a href="http://github.com/stack72/TeamCitySharp" target="_blank"&gt;TeamCitySharp&lt;/a&gt; is now supports &lt;a href="http://www.mono-project.com/" target="_blank"&gt;mono&lt;/a&gt;. In order to get the project supported I had to change a few parts of the system.&lt;/p&gt;
&lt;p&gt;Up until now, each project within the solution has a &amp;ldquo;BeforeBuild&amp;rdquo; event that downloaded the nuget packages needed to build the solution. This was in place to keep the github repository small enough to facilitate a fast download for people who fork it. &lt;a href="http://www.nuget.org" target="_blank"&gt;Nuget&lt;/a&gt; doesn&amp;rsquo;t work with mono so there was a trade off I had to make. In this instance I chose supporting mono over the &amp;ldquo;BeforeBuild&amp;rdquo; event. This does mean that once the repository is cloned or forked. then it will work instantly. I hope to revisit this if / when someone manages to get nuget working with mono.&lt;/p&gt;
&lt;p&gt;The sample build monitor was a standard ASP.NET MVC 3 project. I found that this didn&amp;rsquo;t build with mono out of the box. It was throwing errors due to the references contained. The following references were present:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=before.gif"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="before" src="http://paulstack.co.uk/blog/image.axd?picture=before_thumb.gif" alt="before" width="189" height="317" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On running a reference analysis, I was able to see that the following references were not used:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=ToRemove.gif"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="ToRemove" src="http://paulstack.co.uk/blog/image.axd?picture=ToRemove_thumb.gif" alt="ToRemove" width="240" height="227" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This meant that only the core references were left behind. This meant that the entire solution was able to build under mono.&lt;/p&gt;
&lt;p&gt;In order to build the project with mono, you can run the following command: &lt;br /&gt;&lt;strong&gt;xbuild TeamCitySharp.sln&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/L5CWXPtbI2Y" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/L5CWXPtbI2Y/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/teamcitysharp-now-builds-with-mono.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=813f3316-dd69-4c69-bcc5-29c22007c210</guid>
      <pubDate>Wed, 08 Feb 2012 23:46:00 +0100</pubDate>
      <category>Tools</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=813f3316-dd69-4c69-bcc5-29c22007c210</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=813f3316-dd69-4c69-bcc5-29c22007c210</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/teamcitysharp-now-builds-with-mono.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=813f3316-dd69-4c69-bcc5-29c22007c210</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=813f3316-dd69-4c69-bcc5-29c22007c210</feedburner:origLink></item>
    <item>
      <title>Installing Mono on Windows</title>
      <description>&lt;p&gt;I have recently been thinking about making &lt;a href="http://github.com/stack72/TeamCitySharp"&gt;TeamCitySharp&lt;/a&gt; supported on &lt;a href="http://www.mono-project.com/Main_Page"&gt;mono&lt;/a&gt;. This would require me to either run a VM (that you can download form the mono project site) or install mono on Windows. As I would continue to develop TeamCitySharp in VS2010, I thought it would be better to install mono on windows.&lt;/p&gt;
&lt;p&gt;When trying to install mono, I went to the mono project download page and was presented with 3 options for windows:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=image_39.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="image" src="http://paulstack.co.uk/blog/image.axd?picture=image_thumb_37.png" alt="image" width="368" height="288" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I had no idea what to install &amp;amp; tweeted to that effect. Almost immediately, &lt;a href="http://twitter.com/ferventcoder"&gt;Rob Reynolds&lt;/a&gt; tweeted this back:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;cinst mono&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is a reference to chocolatey which I have used before. &lt;a href="http://chocolatey.org/"&gt;Chocolatey&lt;/a&gt; is described as &amp;ldquo;apt-get for windows&amp;rdquo;. In order to install mono I had a number of steps to follow:&lt;/p&gt;
&lt;p&gt;1. Set the execution policy of PowerShell to unrestricted&lt;/p&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=execution-policy.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="execution-policy" src="http://paulstack.co.uk/blog/image.axd?picture=execution-policy_thumb.png" alt="execution-policy" width="308" height="159" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2. Install chocolatey&lt;/p&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=chocolatey-install.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="chocolatey-install" src="http://paulstack.co.uk/blog/image.axd?picture=chocolatey-install_thumb.png" alt="chocolatey-install" width="313" height="173" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3. cinst mono&lt;/p&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=mono-install-1.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="mono-install-1" src="http://paulstack.co.uk/blog/image.axd?picture=mono-install-1_thumb.png" alt="mono-install-1" width="313" height="173" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;which, when downloaded triggers the install&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=mono-install-2.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="mono-install-2" src="http://paulstack.co.uk/blog/image.axd?picture=mono-install-2_thumb.png" alt="mono-install-2" width="283" height="220" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mono is now installed and ready to be used. This was extremely easy using chocolatey. I have used it before to install &lt;a href="http://nodejs.org/"&gt;nodejs&lt;/a&gt; but I have to admit I didn't really pay attention to what packages it contained. I will be doing so from now on. If you have not checked out chocolatey then please do so &amp;ndash; it rocks!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/lhxtVyicVms" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/lhxtVyicVms/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/Installing-mono-on-windows.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=bcf17a00-7330-4a66-8240-6a03d115ef9d</guid>
      <pubDate>Tue, 31 Jan 2012 11:30:00 +0100</pubDate>
      <category>Thinktank</category>
      <category>Tools</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=bcf17a00-7330-4a66-8240-6a03d115ef9d</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=bcf17a00-7330-4a66-8240-6a03d115ef9d</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/Installing-mono-on-windows.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=bcf17a00-7330-4a66-8240-6a03d115ef9d</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=bcf17a00-7330-4a66-8240-6a03d115ef9d</feedburner:origLink></item>
    <item>
      <title>How Nuget could improve</title>
      <description>&lt;p&gt;Late in December 2011, I stuck my oar into a conversation on twitter (as I usually do) between &lt;a href="http://twitter.com/lazycoder"&gt;Scott Koon&lt;/a&gt;, &lt;a href="http://twitter.com/davidebbo"&gt;David Ebbo&lt;/a&gt;, &lt;a href="http://twitter.com/sumitkm"&gt;Sumit Maitra&lt;/a&gt;&amp;nbsp; and &lt;a href="http://twitter.com/Ang3lFir3"&gt;Eric Ridgeway&lt;/a&gt;. This conversation was about why &lt;a href="http://nuget.org"&gt;Nuget.org&lt;/a&gt; was not the best place for a &lt;a href="http://nuget.org/packages/Northwind.Db"&gt;Northwind DB Sample&lt;/a&gt; package. My comment was as follows:&lt;/p&gt;
&lt;p align="center"&gt;&lt;em&gt;@lazycoder @davidebbo @sumitkm @Ang3lFir3 maybe have the ability for codeplex to have a nuget style feed of its own for sample libraries?&lt;/em&gt;&lt;/p&gt;
&lt;p align="left"&gt;I thought I should clarify my thoughts further. Nuget (and &lt;a href="http://www.openwrap.org/"&gt;OpenWrap&lt;/a&gt;) have set the .net world into a new era for dependency management but there are not many enforced rules or moderation of the packages you can upload. For example, I &lt;strong&gt;maintain&lt;/strong&gt; the NUnit package. This means I submit updates to the package when a new version is released by NUnit. I once received a comment on how I should split the package up into just a dll package and then have a full package.I really had to think hard about why I should do this. Who am I to change the way the guys who create NUnit distribute the package. All I do is to get the contents of their .zip and redistribute that &amp;ndash; and I do struggle to think how I have the authority to do that sometimes. This led me to a very prudent question:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Is Nuget.org a site that should have strict regulations about the packages that get uploaded there?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have heard about a few broken packages and actually sample applications. Is this the correct place for these packages to go to?Has it become a dumping ground for software. Sites like &lt;a href="http://www.codeplex.com"&gt;codeplex&lt;/a&gt;, &lt;a href="http://www.github.com"&gt;github&lt;/a&gt; and &lt;a href="http://www.bitbucket.org"&gt;bitbucket&lt;/a&gt; are used more frequently for source control. Are these sites the correct areas for the sample applications? I would argue yes. I feel that Nuget should contain only packages that I can download and use immediately. I don&amp;rsquo;t want to have to download a 12mb sample application when I could view the source in github or codeplex. Maybe a way to take this further would be to set up the ability for nuget to hook into these types of systems:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;nuget install-sample &amp;lt;path to codeplex&amp;gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This would keep the nuget library free of the packages not deemed useful. Who can classify a package as useful in this theory I hear you say? Well the users of the site, via a stackoverflow style voting system. A broken package gets a downvote, then any packages below &amp;ndash;4 (for example) would get archived by the system and the package owner to get notified. There would have to be some sort of moderation of this though or people with rival packages could eliminate the competition &lt;img class="wlEmoticon wlEmoticon-devil" style="border-style: none;" src="http://paulstack.co.uk/blog/image.axd?picture=wlEmoticon-devil.png" alt="Devil" /&gt;&lt;/p&gt;
&lt;p&gt;I do believe that uploads to the nuget library should be regulated. There are more than enough people in the .net community that would spend a few minutes a day clearing out / verifying packages. If we regulate the packages then developers will continue to use for nuget. If it continues with the following types of packages then this may not be the case:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=NuGet%20Gallery.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="NuGet Gallery" src="http://paulstack.co.uk/blog/image.axd?picture=NuGet%20Gallery_thumb.png" alt="NuGet Gallery" width="500" height="528" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The naming conventions of these packages contain the letters &amp;lsquo;&amp;ndash;ci&amp;rsquo;. How on earth can I work out what the different between MvcContrib.MVC3-ci is? Is it a special kind of package for CI use only or was it built with a CI system? This is exactly the issue. Some kind of visual check around this would have stopped &amp;ndash; for the record I actually installed MvcContrib before I realised it was not compatible with MVC3 &amp;ndash; this should have been noted in the description, in my opinion.&lt;/p&gt;
&lt;p&gt;I enjoy using nuget and I really want to continue enjoying it. All we (as a community) need to do is to be respectful of other developers when we create a package. When delivering software to paying customers, do we release potentially untested applications or do we make sure that they work?&lt;/p&gt;
&lt;p&gt;$0.02&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/VcADwgeKHSc" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/VcADwgeKHSc/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/how-nuget-could-improve.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=80c5d584-ab65-4d31-a6f8-8eacaec11a2f</guid>
      <pubDate>Tue, 17 Jan 2012 19:45:00 +0100</pubDate>
      <category>Thinktank</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=80c5d584-ab65-4d31-a6f8-8eacaec11a2f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=80c5d584-ab65-4d31-a6f8-8eacaec11a2f</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/how-nuget-could-improve.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=80c5d584-ab65-4d31-a6f8-8eacaec11a2f</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=80c5d584-ab65-4d31-a6f8-8eacaec11a2f</feedburner:origLink></item>
    <item>
      <title>CodeMash 2012–what an awesome event!</title>
      <description>&lt;p&gt;This past weekend (January 10th &amp;ndash; 14th 2012) &lt;a href="http://codemash.org"&gt;CodeMash&lt;/a&gt; was held in the Kalahari resort in Sandusky, OH. Yes I know &amp;ndash; Ohio in January!! I had been warned that firstly its cold there and secondly there is usually a lot of snow. This time we were quite lucky and only got a little snow. I arrived on Wednesday night after a very long journey and walked into what was just a hive of activity. I have been to a lot of conferences, this one was not only huge but very interactive and social. A lot of the attendees brought their families for the week!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=495876401.jpg"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="495876401" src="http://paulstack.co.uk/blog/image.axd?picture=495876401_thumb.jpg" alt="495876401" width="244" height="139" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I was very lucky to have a session accepted for this conference (Introducing Continuous Delivery) and was extremely pleased to know that my session had made it from over 700 applications. I was also lucky enough to have my session early on Thursday. If you look at the &lt;a href="http://codemash.org/CodeMashSchedule.pdf"&gt;schedule&lt;/a&gt;, marvel at the level of speakers here and you will see why I was so pleased!&lt;/p&gt;
&lt;p&gt;The big thing for me on this conference is that there were a lot of companies there in force. &lt;a href="http://edgecase.com/"&gt;Edgecase&lt;/a&gt; and &lt;a href="http://leandog.com/"&gt;Leandog&lt;/a&gt; are the 2 that stick out for me. Edgecase as they were usually in the hot tub drinking and leandog because of those hats &lt;img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://paulstack.co.uk/blog/image.axd?picture=wlEmoticon-smile_7.png" alt="Smile" /&gt;. There was also the small matter of a party on Thursday evening after the sessions that actually moved to take over the waterpark between 10pm and 1am. A-Maze-ing! I, in fact, did &amp;lsquo;a &lt;a href="https://twitter.com/#!/coreyhaines"&gt;Corey Haines&amp;rsquo;&lt;/a&gt; and smashed my head off the bottom of the pool. At one point on the Friday, Cleveland were trying to get me to stand on the runway as a beacon for the planes to find the runway as it was so red!&lt;/p&gt;
&lt;h5&gt;a Corey Haines :&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;To injure oneself at CodeMash in the waterpark&lt;/li&gt;
&lt;li&gt;&lt;em&gt;OMG Dude you just did a Corey Haines &amp;ndash; are you ok? &lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;Oh and the bacon bar &amp;ndash; bacon with all sorts of toppings available &amp;ndash; from butterscotch to white chocolate.&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=i4hea.jpg"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="i4hea" src="http://paulstack.co.uk/blog/image.axd?picture=i4hea_thumb.jpg" alt="i4hea" width="183" height="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Without the &lt;a href="http://codemash.org/Sponsors"&gt;sponsors&lt;/a&gt; this event would never have been able to happen. Please do say a thank you &amp;ndash; tweet them even! I seen tweets as to the magnitude of the event:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;a href="http://twitter.com/#!/codemash/status/155385899197276160"&gt;Just picked up cashier's check to Kalahari for partial conference payment: $330,000. Nice double-take from the cashier when I said amount&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Most importantly, I would sincerely like to thank all the organisers. These guys work on this conference while holding down jobs. Its an incredible accomplishment. It was what I would certainly class as &lt;strong&gt;the best&lt;/strong&gt; conference ever. Thinking of 1300 geeks in a waterpark in Ohio in January doesn&amp;rsquo;t do this event justice at all. It is quite literally a software conference for the entire family.&lt;/p&gt;
&lt;p&gt;I met so many cool people &amp;ndash; I couldn't begin to name them all or acknowledge them all! I will certainly be back next year! For now I will have to get over the bacon sweats, keep icing my head from my stupidity and start working on my submission next year!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/q9eDcmdeVRo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/q9eDcmdeVRo/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/codemash-2012-truly-awesome.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=4f64f8b3-37a6-456e-b609-b5fbd166dbd1</guid>
      <pubDate>Sat, 14 Jan 2012 17:29:00 +0100</pubDate>
      <category>Events</category>
      <category>Thinktank</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=4f64f8b3-37a6-456e-b609-b5fbd166dbd1</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=4f64f8b3-37a6-456e-b609-b5fbd166dbd1</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/codemash-2012-truly-awesome.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=4f64f8b3-37a6-456e-b609-b5fbd166dbd1</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=4f64f8b3-37a6-456e-b609-b5fbd166dbd1</feedburner:origLink></item>
    <item>
      <title>2011 – My Year in Review</title>
      <description>&lt;p&gt;2011 was an excellent year for me. Unfortunately I didn&amp;rsquo;t see the point in setting myself clear personal goals for it.&amp;nbsp; But here is my retrospective of my personal work. This post does not include anything that happened at work or in my personal life. 2011 was the year:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. I started speaking at user groups / events&lt;/strong&gt; &lt;br /&gt;In total I spoke at 26 events. This included some bigger events (DDD) in Reading. Scotland, Bristol and Sunderland as well as a lot of user group events all around the country. Unfortunately, 2 had to be cancelled due to unforeseen circumstances but I will make it up to those groups in 2012.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.&amp;nbsp; I was made a Jetbrains Academy Member &lt;br /&gt;&lt;/strong&gt;I still cannot believe this happened and I am honoured at being involved with it. I hope to be part of some big things with this academy and I look forward to continuing to be part of it in 2012. You can read more about this program on the Jetbrains &lt;a href="http://www.jetbrains.com/devnet/academy/index.html"&gt;site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. I helped organise GiveCamp UK&lt;/strong&gt; &lt;br /&gt;Even now, almost 3 months after the event, I am still on a high about this. It was certainly something I can look back on in my career and be really proud to have been part of such a fantastic weekend. More information on GiveCamp and a chance to sign up for the 2012 event can be done on the GiveCamp UK &lt;a href="http://www.givecamp.org.uk/"&gt;site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. I was Technical Reviewing books &lt;br /&gt;&lt;/strong&gt;I was part of the reviewing effort of &lt;a href="http://manning.com/palermo3/"&gt;MVC3 In Action&lt;/a&gt; and &lt;a href="http://manning.com/jackson/"&gt;HTML5 for the .Net Developer&lt;/a&gt; both by Manning Books. For those who know me, I can be quite opinionated and this was a great opportunity for me to take those opinions in order to help shape a book.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. I was accepted as a Friend of Redgate &lt;br /&gt;&lt;/strong&gt;Redgate run a program that helps bring together some well known community members and MVPs in order to help give feedback on their products. This was another great opportunity for me to use my opinions and experience in order to help evaluate the products developers use on a daily basis. You can read more about this program on the Redgate &lt;a href="http://www.red-gate.com/our-company/about/community-relations/friends-of-rg"&gt;site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6. I started my first real OSS project &amp;ndash; TeamCitySharp &lt;br /&gt;&lt;/strong&gt;As an avid TeamCity user, this was a project that I really enjoyed writing. IT is now approaching 100 downloads from Nuget.org, 27 watchers, 7 forks and 11 pull requests on github. I am very happy with it. You can find the project on my &lt;a href="http://github.com/stack72/TeamCitySharp"&gt;github repository&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;What does 2012 hold for me?&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;m honestly not too sure what 2012 has in store for me. 2011 was such a fantastic year that I am not sure I can top it.&amp;nbsp; Bit it does give me the opportunity to speak at 2 international events. &lt;a href="http://codemash.org/"&gt;Codemash&lt;/a&gt; and &lt;a href="http://softwarepassion.se/"&gt;Software Passion Summit&lt;/a&gt;. Hopefully there will be more well known events that I can submit sessions and speak at but there are so many fantastic speakers that I have to be on top of my game.&lt;/p&gt;
&lt;p&gt;I hope 2012 is half as good a year for me as 2011! I look forward to it&amp;hellip;&amp;hellip;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/oaU5wEuaYms" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/oaU5wEuaYms/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/2011-my-year-in-review.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=4492d903-f18d-4aed-b8da-eab3529da790</guid>
      <pubDate>Thu, 29 Dec 2011 17:01:00 +0100</pubDate>
      <category>Thinktank</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=4492d903-f18d-4aed-b8da-eab3529da790</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=4492d903-f18d-4aed-b8da-eab3529da790</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/2011-my-year-in-review.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=4492d903-f18d-4aed-b8da-eab3529da790</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=4492d903-f18d-4aed-b8da-eab3529da790</feedburner:origLink></item>
    <item>
      <title>Features Nuget Would Benefit From</title>
      <description>&lt;p&gt;I look to &lt;a href="http://nuget.org/"&gt;Nuget&lt;/a&gt; as the package manager for Windows development in the same way that &lt;a href="http://rubygems.org/"&gt;RubyGems&lt;/a&gt; is to Ruby development. This may be immature of me but it works for my scenarios. In comparing the different systems, I feel that Nuget is lacking a few key features that sometimes I look for.&lt;/p&gt;
&lt;h4&gt;1. Install a specific version of a package&lt;/h4&gt;
&lt;p&gt;Currently from the Nuget console in Visual Studio a command like the following is run:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Install-package TeamCitySharp&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This would install the &lt;em&gt;latest&lt;/em&gt; package available. This is sometimes not always the best solution. If the package owner releases a package that has a bug in it then we cannot use the package at all. I would like the be able to install a version of the package that I know works:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Install-package TeamCitySharp &amp;ndash;version:0.2&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This would mean I can then update at a time when I am happy with the new package or when a fix has been added.&lt;/p&gt;
&lt;h4&gt;2. Download package direct from the Nuget gallery&lt;/h4&gt;
&lt;p&gt;I may want to download&amp;nbsp; package without the need to open the Nuget console. A simple download link would be a welcome addition to be able to help this.&lt;/p&gt;
&lt;h4&gt;3. Global installation of a package&lt;/h4&gt;
&lt;p&gt;Currently, you would select the project from the list in the console and then call the install command. I would like to be able able install a package to a number of packages. For example, I have 20 unit test assemblies. I wouldn't want to have to type the command to install NUnit 20 times. I would like to be able to do something like:&lt;/p&gt;
&lt;p&gt;Install-package NUnit&amp;nbsp; -include *.UnitTest.dll &amp;ndash;exclude *.config&lt;/p&gt;
&lt;p&gt;This would utilise the full power of the PowerShell console. This is purely a timesaver and would help when working in a multi project environment.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/dWveATFmBJA" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/dWveATFmBJA/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/features-nuget-would-benefit-from.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=3a41ed07-3994-431c-b9ca-3dde41386960</guid>
      <pubDate>Thu, 29 Dec 2011 00:02:00 +0100</pubDate>
      <category>Thinktank</category>
      <category>Tools</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=3a41ed07-3994-431c-b9ca-3dde41386960</pingback:target>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=3a41ed07-3994-431c-b9ca-3dde41386960</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/features-nuget-would-benefit-from.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=3a41ed07-3994-431c-b9ca-3dde41386960</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=3a41ed07-3994-431c-b9ca-3dde41386960</feedburner:origLink></item>
    <item>
      <title>Memory Management In .Net–Story Board</title>
      <description>&lt;p&gt;During a work trip, I was prompted to get back into recalling how memory management in .net works as my company found a bit of an issue when they migrated their codebase from .net 3.5 to .net 4.&lt;/p&gt;
&lt;p&gt;Lots of searching on Google and reading of MSDN documentation helped me get back to speed on what I knew before and then I found an email from &lt;a href="http://www.red-gate.com/"&gt;Redgate&lt;/a&gt; in my inbox. Those awesome folk have created a simple storyboard of how it works to make it easy to understand. This has been sent to all the developers on my team as this is a great resource.&lt;/p&gt;
&lt;p&gt;I strongly suggest checking this resource out: &lt;a title="http://stack72.me/uT8A1z" href="http://stack72.me/uT8A1z"&gt;Memory Management in .Net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/VpjzMx1hRJk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/VpjzMx1hRJk/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/memory-management-in-net-story-board.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=b4cb0e4d-a286-4f6c-ab74-cf57f83f4764</guid>
      <pubDate>Mon, 19 Dec 2011 12:39:00 +0100</pubDate>
      <category>Tools</category>
      <category>Memory Management</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=b4cb0e4d-a286-4f6c-ab74-cf57f83f4764</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=b4cb0e4d-a286-4f6c-ab74-cf57f83f4764</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/memory-management-in-net-story-board.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=b4cb0e4d-a286-4f6c-ab74-cf57f83f4764</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=b4cb0e4d-a286-4f6c-ab74-cf57f83f4764</feedburner:origLink></item>
    <item>
      <title>TeamCitySharp v0.2</title>
      <description>&lt;p&gt;Hot on the heels of the first release of &lt;a href="http://github.com/stack72/teamcitysharp"&gt;TeamCitySharp&lt;/a&gt;, a new update has been released for the project to &lt;a href="http://nuget.org/List/Packages/TeamCitySharp"&gt;nuget&lt;/a&gt;. There were 2 major additions to the project both contributed via pull requests on Github.&lt;/p&gt;
&lt;h4&gt;Introduction of Build Locator&lt;/h4&gt;
&lt;p&gt;This makes the protocol for obtaining build information easier as we use the locator in the url rather than trying to build a query string manually. Previously we built a query string as follows:&lt;/p&gt;
&lt;p&gt;http://myserver.com/httpAuth/app/rest/buildTypes/id:bt437/builds?status=SUCCESS&lt;/p&gt;
&lt;p&gt;This would get the successful builds for build config id 437. This has now been replaced by the following query string:&lt;/p&gt;
&lt;p&gt;http://myserver.com/httpAuth/app/rest/builds?locator=buildType:id:bt437,status:SUCCESS&lt;/p&gt;
&lt;p&gt;Thanks must go to &lt;a href="http://twitter.com/#!/sibartlett"&gt;Simon Bartlett&lt;/a&gt; for this addition to the codebase. The existing methods will work in this way as the code behind the public methods has been changed to us the build locator pattern. Therefore you can still call the method:&lt;/p&gt;
&lt;script type="text/javascript" src="https://gist.github.com/90d156986380a6f43bd5.js"&gt;&lt;/script&gt;
&lt;p&gt;Behind the scenes TeamCitySharp does the following call:&lt;/p&gt;
&lt;script type="text/javascript" src="https://gist.github.com/47fa6fdb8ec5f4e2159c.js"&gt;&lt;/script&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;New Sample Build Monitor&lt;/h4&gt;
&lt;p&gt;There is now a new project included in the source code. This project is a sample implementation of a build monitor using TeamCitySharp based on MVC3 and Knockout.js. Thanks to &lt;a href="http://twitter.com/codingbadger"&gt;Barry Mooring&lt;/a&gt; for contributing this sample to the project.&lt;/p&gt;
&lt;p&gt;In order to use the build monitor you just need to go to the settings file and add the TeamCity url, username and password.&lt;/p&gt;
&lt;p&gt;This gives a look and feel as follows:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://paulstack.co.uk/blog/image.axd?picture=image_38.png"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px; border: 0px;" title="image" src="http://paulstack.co.uk/blog/image.axd?picture=image_thumb_36.png" alt="image" width="497" height="282" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can download the source from &lt;a href="http://github.com/stack72/TeamCitySharp"&gt;Github&lt;/a&gt; or via nuget (install-package TeamCitySharp). Please feel free to leave feedback about what you feel it is lacking or what you don&amp;rsquo;t like about the project. This library will only be able to get better through help from users.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/-5jbEEeY4ys" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/-5jbEEeY4ys/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/teamcitysharp-v02.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=568fc237-dd62-4393-ba95-14bd5d5c901b</guid>
      <pubDate>Wed, 30 Nov 2011 23:40:00 +0100</pubDate>
      <category>TeamCity</category>
      <category>Tools</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=568fc237-dd62-4393-ba95-14bd5d5c901b</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=568fc237-dd62-4393-ba95-14bd5d5c901b</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/teamcitysharp-v02.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=568fc237-dd62-4393-ba95-14bd5d5c901b</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=568fc237-dd62-4393-ba95-14bd5d5c901b</feedburner:origLink></item>
    <item>
      <title>TeamCity Pricing Model Discussion</title>
      <description>&lt;p&gt;I have heard people talking for a while on the TeamCity pricing strategy and thought I&amp;rsquo;d write a post to start to get some opinions on what you think it should be changed to.&lt;/p&gt;
&lt;p&gt;TeamCity users are very lucky that we have a free, without restriction, version of the software to use. It comes with 20 build configurations and 3 build agents. Unfortunately, people still do not find this adequate for their needs. The enterprise version has unlimited build configurations and 3 build agents and is approx. &amp;pound;1600. So the question here is:&lt;/p&gt;
&lt;h4&gt;What do you think the pricing model of TeamCity should be?&lt;/h4&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If we can get good feedback, we can give this to Jetbrains in order to let them see what their customers feel they need. This post, or discussion, does not in any way guarantee that the pricing of the tool will change.&lt;/p&gt;
&lt;p&gt;I have heard the following suggestions:&lt;/p&gt;
&lt;p&gt;- Make the enterprise version come with 5 build agents &lt;br /&gt;- Have a version between Free and Enterprise that allows like 70 build configurations &lt;br /&gt;- Give the ability to buy package extras e.g. 20 build configurations for $500 etc.&lt;/p&gt;
&lt;p&gt;What do you think? Comments required please!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/mVNf5XKyA7w" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/mVNf5XKyA7w/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/teamcity-pricing-model-discussion.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=fb57b93c-0bff-451d-a192-ae6b84d547bf</guid>
      <pubDate>Tue, 29 Nov 2011 12:23:00 +0100</pubDate>
      <category>TeamCity</category>
      <category>Thinktank</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=fb57b93c-0bff-451d-a192-ae6b84d547bf</pingback:target>
      <slash:comments>11</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=fb57b93c-0bff-451d-a192-ae6b84d547bf</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/teamcity-pricing-model-discussion.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=fb57b93c-0bff-451d-a192-ae6b84d547bf</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=fb57b93c-0bff-451d-a192-ae6b84d547bf</feedburner:origLink></item>
    <item>
      <title>TeamCitySharp</title>
      <description>&lt;p&gt;&lt;a href="http://github.com/stack72/TeamCitySharp"&gt;TeamCitySharp&lt;/a&gt; (TCS) is a simple .net wrapper that will let you interact with a TeamCity server providing you have a login for that system. TeamCity has a REST API but this wrapper will help simplify the calls that that API and deserialize the response for the server into POCOs for you.&lt;/p&gt;
&lt;p&gt;In order to get a list of projects on a TeamCity server you would make the request to the following URL:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://&amp;lt;serverurl&amp;gt;/httpAuth/app/rest/projects"&gt;http://&amp;lt;serverurl&amp;gt;/httpAuth/app/rest/projects&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In order to interact with this, you could use &lt;a href="https://github.com/hhariri/EasyHttp"&gt;EasyHTTP&lt;/a&gt; or HTTP WebRequest. You would set up a connection, specify a content type, give user credentials and then get a response back that you can use. TeamCitySharp has taken care of this for you. The corresponding code to make the same code using TeamCitySharp would be as follows:&lt;/p&gt;
&lt;script type="text/javascript" src="https://gist.github.com/2a382b5c0699444d8cf4.js"&gt;&lt;/script&gt;
&lt;p&gt;There are a number of methods available that will let you get projects, build status&amp;rsquo;, build types, users, agents, user groups and server information. The project cannot be used to create projects or build types. This is due to the absence of the appropriate calls on the TeamCity REST API. A full list of functionality of the TeamCitySharp API calls can be found in the &lt;a href="http://github.com/stack72/TeamCitySharp/blob/master/README.md"&gt;documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I have created a TeamCitySharp &lt;a href="http://nuget.org/List/Packages/TeamCitySharp"&gt;nuget package&lt;/a&gt; and you can install that from nuget command line using the comment:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;install-package TeamCitySharp&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is very much an early version of the project in order to get user feedback. If you do try it then please do let me know what you don&amp;rsquo;t like about it and what you feel it would benefit from. Thanks really must go to &lt;a href="http://twitter.com/hhariri"&gt;Hadi Hariri&lt;/a&gt; for the idea after I saw&amp;nbsp;&lt;a href="https://github.com/JetBrains/YouTrackSharp"&gt;YouTrackSharp&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Please feel free to fork the project and send any requests back you feel the project would benefit from. The project is distributed under the &lt;a href="http://stack72.mit-license.org/"&gt;MIT license&lt;/a&gt; so please adhere to this when using it.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stack72/~4/13fDSiLklnk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/stack72/~3/13fDSiLklnk/post.aspx</link>
      <author>public@paulstack.co.uk</author>
      <comments>http://paulstack.co.uk/blog/post/introducing-teamcitysharp.aspx#comment</comments>
      <guid isPermaLink="false">http://paulstack.co.uk/blog/post.aspx?id=4cbe47f4-57c9-4082-8186-458b6cf889a1</guid>
      <pubDate>Thu, 24 Nov 2011 09:05:00 +0100</pubDate>
      <category>TeamCity</category>
      <category>Tools</category>
      <dc:publisher>stack72</dc:publisher>
      <pingback:server>http://paulstack.co.uk/blog/pingback.axd</pingback:server>
      <pingback:target>http://paulstack.co.uk/blog/post.aspx?id=4cbe47f4-57c9-4082-8186-458b6cf889a1</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://paulstack.co.uk/blog/trackback.axd?id=4cbe47f4-57c9-4082-8186-458b6cf889a1</trackback:ping>
      <wfw:comment>http://paulstack.co.uk/blog/post/introducing-teamcitysharp.aspx#comment</wfw:comment>
      <wfw:commentRss>http://paulstack.co.uk/blog/syndication.axd?post=4cbe47f4-57c9-4082-8186-458b6cf889a1</wfw:commentRss>
    <feedburner:origLink>http://paulstack.co.uk/blog/post.aspx?id=4cbe47f4-57c9-4082-8186-458b6cf889a1</feedburner:origLink></item>
  </channel>
</rss>

