<?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/"
	>

<channel>
	<title>JD's Blog</title>
	<atom:link href="http://blog.bluecog.co.nz/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bluecog.co.nz</link>
	<description>Developer Musings</description>
	<lastBuildDate>Sun, 09 Jun 2013 04:09:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2009/12/15/we-did-it-lightspeed-3-0-is-done/</link>
		<comments>http://blog.bluecog.co.nz/archives/2009/12/15/we-did-it-lightspeed-3-0-is-done/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 03:03:41 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Mindscape]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=452</guid>
		<description><![CDATA[I am stoked &#8211; we finally got LightSpeed 3.0 out the door! For a company the size of Mindscape, we took on a mamoth amount of work and took almost all of 2009 to deliver what we think is an extremely solid 3.0 product. If you&#8217;re interested in the features, you can read the official [...]]]></description>
				<content:encoded><![CDATA[<p> <img src="http://blog.bluecog.co.nz/wp-content/uploads/2009/12/lightspeedlogo.gif" alt="Mindscape LightSpeed Logo" title="Mindscape LightSpeed Logo" width="510" height="90" class="alignnone size-full wp-image-453" /></p>
<p> I am stoked &#8211; we finally got <a href="http://www.mindscape.co.nz/products/LightSpeed/default.aspx">LightSpeed 3.0</a> out the door! For a company the size of Mindscape,  we took on a mamoth amount of work and took almost all of 2009 to deliver what we think is an extremely solid 3.0 product.</p>
<p> If you&#8217;re interested in the features,  you can read the <a href="http://www.mindscape.co.nz/blog/index.php/2009/12/14/lightspeed-3-0-released/">official blog post with highlights</a> or check out the more detailed <a href="http://www.mindscape.co.nz/products/lightspeed/changelog.aspx">change log</a> (which incidentally is the same size as all our previous change logs combined).</p>
<p> What I&#8217;m really excited about is the integration of migrations into LightSpeed 3.0.  Personally I have always hated the pain of having to script out my database changes as I was working away.  Even in Rails I&#8217;ve not overly enjoyed creating migrations even though they have a nice simple abstraction for them.  LightSpeed 3.0 allows you to have the designer track changes and automatically generate the migrations for you.  This means you do not have to write a single line of code to have migrations created for you as you tool around updating your model.  To me,  this is a huge win &#8211; we are taking even more work away from the developer so they can focus on solving the actual business problems.  I can&#8217;t wait to see what feedback we get around this feature <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> The other exciting aspect of the migrations tracking is that it moves LightSpeed up the value chain &#8211; we&#8217;re no longer &#8220;just an ORM&#8221;.  With LightSpeed 2.0 we delivered a cool designer will full schema round tripping for heaps of different databases.  That was an awesome performance boost for developers and really helped folks working with their models.  The migrations capability moves us even further up that value chain by helping manage the life-cycle of the database for developers.  </p>
<p> There is of course far more to LightSpeed 3.0,  but I wanted to share my thoughts on one feature that I think will really boost my productivity going forward <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> <a href="http://www.mindscape.co.nz/products/lightspeed/thanks.aspx">Download the free express edition</a> and let me know what you think!</p>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">4.9</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">177</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.9"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2009/12/15/we-did-it-lightspeed-3-0-is-done/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2009/11/30/come-and-learn-about-vs-2010/</link>
		<comments>http://blog.bluecog.co.nz/archives/2009/11/30/come-and-learn-about-vs-2010/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 04:10:27 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=450</guid>
		<description><![CDATA[A quick note to anyone living in New Zealand who would like to learn more about what&#8217;s coming in Visual Studio 2010 and the changes coming to MSDN subscriptions. I&#8217;ll be speaking about these changes over the course of the next two weeks in various locations, I&#8217;d love to see you there. 1st December &#8211; [...]]]></description>
				<content:encoded><![CDATA[<p> A quick note to anyone living in New Zealand who would like to learn more about what&#8217;s coming in Visual Studio 2010 and the changes coming to MSDN subscriptions.  I&#8217;ll be speaking about these changes over the course of the next two weeks in various locations,  I&#8217;d love to see you there.</p>
<p> 1st December &#8211; Wellington<br />
2nd December &#8211; Christchurch<br />
3rd December &#8211; Dunedin<br />
8th December &#8211; Tauranga<br />
9th December &#8211; Auckland</p>
<p> Along with me in the afternoons will be a session for developers on how to get started with Azure.  So if you&#8217;re keen to learn about what&#8217;s coming up in the world of Microsoft development then come along <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> The events are free and you can <a href="http://www.microsoft.com/nz/events/unplugged/default.mspx">register and find out more on the unplugged website</a>.</p>
<p>  &#8211; JD</p>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">5</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">184</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "5"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2009/11/30/come-and-learn-about-vs-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2009/03/22/new-blog-a-seperation-of-concerns/</link>
		<comments>http://blog.bluecog.co.nz/archives/2009/03/22/new-blog-a-seperation-of-concerns/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 09:02:17 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Mindscape]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=443</guid>
		<description><![CDATA[Right-o! One thing I&#8217;ve juggled a bit on this blog over the years has been a separation between technical and business. I&#8217;ve sorted that out by deciding to push any business related posts onto my new blog over here: http://www.mindscape.co.nz/staff/johndaniel/. This blog will still exist and be used but I&#8217;m going to be covering more [...]]]></description>
				<content:encoded><![CDATA[<p> Right-o! One thing I&#8217;ve juggled a bit on this blog over the years has been a separation between technical and business.  I&#8217;ve sorted that out by deciding to push any business related posts onto my new blog over here: <a href="http://www.mindscape.co.nz/staff/johndaniel/">http://www.mindscape.co.nz/staff/johndaniel/</a>.</p>
<p> This blog will still exist and be used but I&#8217;m going to be covering more general technology stuff here.  If you like tech,  stick with this one.  If you like business grab the other one.  Ideally grab both &#8211; all the cool kids are doing it!</p>
<p> My <a href="http://www.mindscape.co.nz/staff/johndaniel/index.php/2009/01/starting-out-with-mindscape/">first post on the other blog</a> covers the initial start of Mindscape &#8211; what I was thinking prior and how we kicked things off.  I appreciate any feedback you have for ongoing topics on either blog.</p>
<p> Ah,  blogging on a Sunday night &#8211; it&#8217;s actually a great way to wind down the weekend.</p>
<p> Cheers, </p>
<p>  &#8211; JD</p>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">4.6</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">201</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.6"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2009/03/22/new-blog-a-seperation-of-concerns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2009/02/25/we-shipped-wpf-flow-diagrams/</link>
		<comments>http://blog.bluecog.co.nz/archives/2009/02/25/we-shipped-wpf-flow-diagrams/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 22:11:06 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Mindscape]]></category>
		<category><![CDATA[wpf]]></category>
		<category><![CDATA[WPF Flow Diagram]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=425</guid>
		<description><![CDATA[Yesterday we shipped our WPF Flow Diagrams product &#8211; a really nice component for creating beautiful flow diagrams in your applications. They can be interactive, read-only, exporting to PNG/JPEG/BMP, serialized, deserialized, customised with new node types, and a whole heap more. When we release a product I always like to put up screenshots (something that [...]]]></description>
				<content:encoded><![CDATA[<p> <a href="http://www.mindscape.co.nz/products/wpfflowdiagrams/"><img src="http://blog.bluecog.co.nz/wp-content/uploads/2009/02/flowdiagramslogo.gif" alt="WPF Flow Diagram" title="WPF Flow Diagram" width="369" height="90" class="alignnone size-full wp-image-426" /></a></p>
<p> Yesterday we shipped our WPF Flow Diagrams product &#8211; a really nice component for creating beautiful flow diagrams in your applications.  They can be interactive,  read-only,  exporting to PNG/JPEG/BMP,  serialized,  deserialized,  customised with new node types,  and a whole heap more.</p>
<p> <a href="http://blog.bluecog.co.nz/wp-content/uploads/2009/02/diagramscreen1.png"><img src="http://blog.bluecog.co.nz/wp-content/uploads/2009/02/diagramscreen1-480x360.png" alt="WPF Flow Diagram in use screenshot" title="WPF Flow Diagram in use screenshot" width="480" height="360" class="alignnone size-medium wp-image-427" /></a></p>
<p> When we release a product I always like to put up <a href="http://www.mindscape.co.nz/products/wpfflowdiagrams/screenshots.aspx">screenshots</a> (something that was hard with LightSpeed 1.0 since it was just an assembly at the time!).  We also try to show some corporate personality is put up one or two fairly absurd but fun screenshots.  Ivan has taken the cake this time with his <a href="http://www.mindscape.co.nz/products/wpfflowdiagrams/screenshots.aspx">flow diagram highlighting the mating rituals and life cycle of Penguins</a>.  Not to mention his awesome over the top use of <a href="http://www.mindscape.co.nz/products/wpfflowdiagrams/screenshots.aspx">WPF 3D to show a diagram tilted and with spotlights flashing</a> (unfortunately the flashing isn&#8217;t visible in a static image,  but it looks great when you do see it &#8211; especially since you can edit and work with the flow diagram while all that&#8217;s going on!).  </p>
<p> If you&#8217;re developing a modern application and need a sexy <a href="http://www.mindscape.co.nz/products/wpfflowdiagrams/">WPF Flow Diagram</a>,  check it out <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  I appreciate any feedback.</p>
<p>  &#8211; JD</p>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">4.5</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">250</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.5"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2009/02/25/we-shipped-wpf-flow-diagrams/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2009/02/15/mindscape-gets-2-nz-start-up/</link>
		<comments>http://blog.bluecog.co.nz/archives/2009/02/15/mindscape-gets-2-nz-start-up/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 20:19:01 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Awards]]></category>
		<category><![CDATA[Mindscape]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=419</guid>
		<description><![CDATA[I was pleased to see that Mindscape was named the #2 start-up in the New Zealand Top 10 Start-up awards. It&#8217;s always nice to get recognised for the work you are doing and I&#8217;m thankful to those that voted for us as well as our supporters and customers who have helped us to where we [...]]]></description>
				<content:encoded><![CDATA[<p> I was pleased to see that Mindscape was named the #2 start-up in the New Zealand Top 10 Start-up awards.  It&#8217;s always nice to get recognised for the work you are doing and I&#8217;m thankful to those that voted for us as well as our supporters and customers who have helped us to where we are <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   </p>
<p> Published on the <a href="http://www.nzherald.co.nz/small-business/news/article.cfm?c_id=85&#038;objectid=10556006">New Zealand Herald Website</a>:</p>
<blockquote><p> 
Mindscape was founded in February 2007 by John-Daniel Trask,  Jeremy Boyd and Andrew Peters with the intention of creating software products that &#8220;didn&#8217;t suck&#8221;.  Tired of software feeling slow and bloated,  they set about creating the tools that they,  as software developers,  would love to use tools that were small,  blazingly fast and effective.</p>
<p> Recognising the skills of the founders,  Microsoft got in touch with Mindscape and enlisted their help to develop BackgroundMotion a technical best-practice open source application to aid other .NET developers worldwide in understanding how to best architect modern Web 2.0 websites on the .NET platform.  This initial development work helped aid early profitability on top of the small seed capital the founders had provided at launch.  Since this time Mindscape has released three products for software developers,  continued to grow profits and revenue and has customers all over the world &#8211; including Fortune 50 companies.</p>
<p> Mindscape has achieved all of this with only three full-time employees and no external funding.  They&#8217;ve been profitable since inception and continue to develop both the product and consulting sides of their business.</p></blockquote>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">4.9</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">182</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.9"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2009/02/15/mindscape-gets-2-nz-start-up/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2009/01/22/ietester-essential-web-dev-tool/</link>
		<comments>http://blog.bluecog.co.nz/archives/2009/01/22/ietester-essential-web-dev-tool/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 21:15:36 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=415</guid>
		<description><![CDATA[In my last post I wrote about several add-ins to FireFox that make web development easier. Now I&#8217;ve found another tool that makes the world of web development much easier &#8211; IETester. Oh. My. God. This is a tool that every web developer on the planet should have running on their machine. What you get [...]]]></description>
				<content:encoded><![CDATA[<p> <a href="http://blog.bluecog.co.nz/archives/2009/01/12/4-essential-firefox-extensions-for-geeks/">In my last post I wrote about several add-ins to FireFox</a> that make web development easier.  Now I&#8217;ve found another tool that makes the world of web development much easier &#8211; IETester.  Oh.  My.  God.  This is a tool that every web developer on the planet should have running on their machine.  What you get is a nice tabbed interface to show your web pages using the IE 5.5,  6,  7 and 8 rendering engines.  Fantastic!</p>
<p> <a href="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/ietester-02.png"><img src="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/ietester-02-480x278.png" alt="IE Tester tool" title="IE Tester tool" width="480" height="278" class="alignnone size-medium wp-image-416" /></a></p>
<p> One of the *<strong>biggest</strong>* costs to web development,  in my view,  is the cross browser compatibility work.  Internet Explorer is the prime offender here because of older versions that are still in use.  To be fair,  we all know that if Microsoft aggressively pushed updates,  like Mozilla do,  they would get in legal troubles.  Damned if they do,  damned if they don&#8217;t.  Personally I think IE updates should be forced upon people just to reduce the massive global waste of development effort that goes into cross browser support but perhaps that&#8217;s my view of the world <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> Grab this free tool,  install it and hopefully you&#8217;ll find cross browser development much easier! <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> <a href="http://www.my-debugbar.com/wiki/IETester/HomePage">Download IETester Here</a></p>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">5</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">162</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "5"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2009/01/22/ietester-essential-web-dev-tool/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2009/01/12/4-essential-firefox-extensions-for-geeks/</link>
		<comments>http://blog.bluecog.co.nz/archives/2009/01/12/4-essential-firefox-extensions-for-geeks/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 21:58:46 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=401</guid>
		<description><![CDATA[I&#8217;ve always used extensions with Firefox but only really one or two. Recently I&#8217;ve started using a few more and finding them super handy. Perhaps I&#8217;m late to the party but who cares &#8211; lets call it fashionably late. For those of you who haven&#8217;t seen these extensions then perhaps they&#8217;ll help you too. If [...]]]></description>
				<content:encoded><![CDATA[<p> I&#8217;ve always used extensions with Firefox but only really one or two.  Recently I&#8217;ve started using a few more and finding them super handy.  Perhaps I&#8217;m late to the party but who cares &#8211; lets call it fashionably late.  For those of you who haven&#8217;t seen these extensions then perhaps they&#8217;ll help you too.  If I&#8217;ve missed any you think help developers then post a comment!</p>
<p> <strong>FireBug</strong></p>
<p> <a href="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/firebug1.gif"><img src="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/firebug1-480x200.gif" alt="Firebug in action" title="Firebug in action" width="480" height="200" class="alignnone size-medium wp-image-405" /></a></p>
<p> What would any list of Firefox extensions be without FireBug? If you&#8217;re using the Web Developer Toolbar then it&#8217;s time to move on up to FireBug.  FireBug just makes web development so much easier with features like JavaScript debugging,  providing network data,  giving you in depth style information and a whole lot more.  I&#8217;m sure a small book could be written on this fantastic tool so I won&#8217;t go on too much about it.</p>
<p> <a href="http://getfirebug.com/">FireBug homepage</a></p>
<p> <strong>HttpFox</strong></p>
<p> <a href="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/httpfox.png"><img src="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/httpfox.png" alt="httpfox in action" title="httpfox in action" width="479" height="340" class="alignnone size-full wp-image-406" /></a></p>
<p> Every now and then the network monitoring ability of FireBug lets you down.  It&#8217;s powerful but not superman tough by any means.  Enter HttpFox.  HttpFox is a much more powerful network monitoring add-in which will provide you with truck loads of information about what&#8217;s going in and out of your browser.</p>
<p> One annoyance with FireBug is the need to force a re-post of values to see what the response to a POST action was.  This is where HttpFox helps out &#8211; it just does everything all the time.  Good Times.  Thanks to <a href="http://turtle.net.nz">Jeremy</a> for pointing me in the direction of this great add-in.</p>
<p> <a href="https://addons.mozilla.org/en-US/firefox/addon/6647">HttpFox Homepage</a></p>
<p> <strong>S3Fox</strong></p>
<p> <a href="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/s3organiser.gif"><img src="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/s3organiser-480x298.gif" alt="S3Fox in action" title="S3Fox in action" width="480" height="298" class="alignnone size-medium wp-image-407" /></a></p>
<p> You&#8217;re storing your data on Amazon&#8217;s S3 service right? No? Well perhaps you should.  S3 is a great services for storing large amounts of data and making it available on the web in a very inexpensive manner.  The downside is that tooling support is somewhat limited which is exactly the problem that S3Fox resolves.  </p>
<p> Once installed it&#8217;s like getting a file explorer for S3 right inside your browser.  Manage ACL&#8217;s,  upload files,  do everything you need.</p>
<p> <a href="https://addons.mozilla.org/en-US/firefox/addon/3247">S3Fox Homepage</a></p>
<p> <strong>TwitterFox</strong></p>
<p> <a href="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/twitterfox.png"><img src="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/twitterfox.png" alt="twitterfox in action" title="twitterfox in action" width="480" height="402" class="alignnone size-full wp-image-408" /></a></p>
<p> Lots of geeks are on twitter but it can be time suck.  TwitterFox nicely integrates into FireFox and means you don&#8217;t need to sit there on the Twitter site or with a dedicated application running.  Every now and then it pops up and shows recent tweets which is handy.  Saves the whole &#8220;oh,  I best go refresh the page!&#8221; syndrome.</p>
<p> <a href="https://addons.mozilla.org/en-US/firefox/addon/5081">TwitterFox Homepage</a></p>
<p> I hope that helps &#8211; if you&#8217;re on twitter then feel free to <a href="http://www.twitter.com/traskjd">add me here</a>.  Also,  if you&#8217;re new to my blog then <a href="http://feeds.feedburner.com/JDBlog">why not subscribe to my rss feed</a>? </p>
<p> <a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.bluecog.co.nz%2farchives%2f2009%2f01%2f12%2f4-essential-firefox-extensions-for-geeks%2f"><img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.bluecog.co.nz%2farchives%2f2009%2f01%2f12%2f4-essential-firefox-extensions-for-geeks%2f&#038;bgcolor=8850B3" border="0" alt="kick it on DotNetKicks.com" /></a></p>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">4.9</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">240</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.9"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2009/01/12/4-essential-firefox-extensions-for-geeks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2009/01/07/starcraft-ii-now-with-rain/</link>
		<comments>http://blog.bluecog.co.nz/archives/2009/01/07/starcraft-ii-now-with-rain/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 20:57:57 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=396</guid>
		<description><![CDATA[One thing I want to do this year is just start posting a little more about random things I spy and want to comment on rather than just announcements &#038; opinion peices. I&#8217;m not buying into this whole &#8220;My blog posts that ruled in 2008&#8243; so here&#8217;s to the first post of the year. I&#8217;m [...]]]></description>
				<content:encoded><![CDATA[<p> One thing I want to do this year is just start posting a little more about random things I spy and want to comment on rather than just announcements &#038; opinion peices.  I&#8217;m not buying into this whole &#8220;My blog posts that ruled in 2008&#8243; so here&#8217;s to the first post of the year.</p>
<p> I&#8217;m looking forward to Starcraft II coming out,  whenever that is,  and spied this updated screenshot recently (click to see full sized view):</p>
<p> <a href="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/starcraftrain.jpg"><img src="http://blog.bluecog.co.nz/wp-content/uploads/2009/01/starcraftrain-300x225.jpg" alt="Starcraft 2 rain picture" title="Starcraft 2 rain picture" width="300" height="225" class="alignnone size-medium wp-image-398" /></a></p>
<p> Notice that it&#8217;s raining.  Previously in Starcraft there were no weather effects so this is a nice addition.  One thing still bugs me though &#8211; why not create a shine map so that when it&#8217;s raining things look wet? It seems like a fairly arbitrary addition if they&#8217;re just drawing lines in front of the camera rather that creating a more immersive effect.  I&#8217;d love to see puddles appear and as units drive through those puddles they create ripples.  I&#8217;m appreciative that things like raindrops on water could be too computationally expensive to perform but this currently looks like the same rain effect seen games from five years ago.</p>
<p> Nice improvement,  lets see Blizzard take this to the next level.</p>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">5</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">282</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "5"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2009/01/07/starcraft-ii-now-with-rain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2008/12/04/give-the-gift-of-giving-givealittleconz/</link>
		<comments>http://blog.bluecog.co.nz/archives/2008/12/04/give-the-gift-of-giving-givealittleconz/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 23:54:03 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Mindscape]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[givealittle]]></category>
		<category><![CDATA[giving]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=388</guid>
		<description><![CDATA[Last night we finally pushed the big red button &#8211; the release button &#8211; on Givealittle.co.nz. It&#8217;s been a huge effort with many players involved in the creation of a website dedicated to making it easier for people to donate to causes they feel passionately about. One of the nice things about Givealittle is that [...]]]></description>
				<content:encoded><![CDATA[<p> Last night we finally pushed the big red button &#8211; the release button &#8211; on <a href="http://www.givealittle.co.nz">Givealittle.co.nz</a>.  It&#8217;s been a huge effort with many players involved in the creation of a website dedicated to making it easier for people to donate to causes they feel passionately about.</p>
<p> <a href="http://www.givealittle.co.nz"><img src="http://blog.bluecog.co.nz/wp-content/uploads/2008/12/givealittle.gif" alt="Givealittle.co.nz" title="Givealittle.co.nz" width="480" height="112" class="size-full wp-image-389" /></a></p>
<p> One of the nice things about <a href="http://www.givealittle.co.nz">Givealittle</a> is that it really helps raise the transparency about where your donations are going.  You can elect,  for example,  to only donate to projects where they have to meet their goal (for example &#8211; &#8220;we want to build a shed&#8221; might need 10, 000 &#8211; what happens if they never reach their target? In this case your donation can be returned to you and you can be comfortable in the knowledge your donation wasn&#8217;t squandered).  There are <strong>heaps</strong> of features and capabilities like this to help make giving more central and accountable to you.  If you&#8217;re a company by the way,  you can get Givealittle gift vochers &#8211; good timing for end of year Christmas gifts <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> I&#8217;d love to hear any feedback &#8211; either on my blog here or <a href="http://www.givealittle.co.nz">on the site</a>.  </p>
<p> You can check out my Givealittle profile here: <a href="http://www.givealittle.co.nz/member/traskjd">John-Daniel Trask&#8217;s Givealittle Profile</a>.  </p>
<p> We still have plenty more things to add and will continue to do so going forward &#8211; <a href="http://www.givealittle.co.nz/login">join today</a> so you can be kept in the loop.  Better yet,  try it out and help a worthy cause <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p> <strong>On the technical front</strong></p>
<p> As this is primarily a technical blog,  it&#8217;s worth sharing how we created the site.</p>
<p> The site is built from the ground up using the ASP.NET MVC Framework &#8211; we&#8217;ve been evolving it from about drop 2 of the framework and it&#8217;s been great to see the new bits and pieces getting added the framework throughout development.  </p>
<p> The entire code base uses .NET 3.5 so that we could access all the great stuff there (including,  but not limited to,  the fact that ASP.NET MVC requires .NET 3.5).  The Views use Andrew&#8217;s excellent <a href="http://andrewpeters.net/">NHaml View Engine</a>.</p>
<p> Data access and domain modeling was handled by <a href="http://www.mindscape.co.nz/products/lightspeed/">Mindscape LightSpeed</a> &#8211; you can be sure that we&#8217;re dog fooding our own products here.  This made things like entity validation,  site search and data binding work very easily and saved a heap of development time.</p>
<p> The site runs on Windows 2008 + SQL Server 2008.  The JavaScript library of choice was of course jQuery.  </p>
<p> <strong>A call to action</strong></p>
<p> There are plenty of great causes already listed on Givealittle &#8211; and many more to come.  This is an opportunity for all of us to help improve the lives of others by giving to causes you feel passionately about.  </p>
<p> Join today: <a href="http://www.givealittle.co.nz">http://www.givealittle.co.nz</a></p>
<p> Thanks.</p>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">4.7</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">211</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.7"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2008/12/04/give-the-gift-of-giving-givealittleconz/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.bluecog.co.nz/archives/2008/11/04/linq-to-sql-goneburger/</link>
		<comments>http://blog.bluecog.co.nz/archives/2008/11/04/linq-to-sql-goneburger/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 08:10:10 +0000</pubDate>
		<dc:creator>traskjd</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[LightSpeed]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mindscape]]></category>

		<guid isPermaLink="false">http://blog.bluecog.co.nz/?p=383</guid>
		<description><![CDATA[It appears, as it has always been expected, that LINQ-to-SQL is being put out to pasture and that Microsoft is now pushing LINQ-to-Entities as the database abstraction engine of choice. This is a great shame given that Entities, as it currently stands, is a long way off being a viable solution for many projects (for [...]]]></description>
				<content:encoded><![CDATA[<p> It appears,  as it has always been expected,  that LINQ-to-SQL is being put out to pasture and that Microsoft is now pushing LINQ-to-Entities as the database abstraction engine of choice.  This is a great shame given that Entities,  as it currently stands,  is a long way off being a viable solution for many projects (for a good number of reasons you can find all over the internet).  </p>
<p> Some of you will connect that dots and know that I&#8217;m a co-founder of <a href="http://www.mindscape.co.nz">Mindscape</a>,  developers of a .NET object relational mapping framework,  <a href="http://www.mindscape.co.nz/products/lightspeed/">LightSpeed</a> and think that it&#8217;s only because of this that I would write something effectively touting the alternatives to Microsoft&#8217;s O/R Mapping offerings.  The truth is,  we have only seen a surge in sales from the release of Microsoft tools.  Primarily I believe this is because developers tend to listen to what Microsoft tells them to use and then they start to explore other offerings in that domain &#8211; especially when they need more than Microsoft is providing.  </p>
<p> Many choose Microsoft&#8217;s offering over ours is simply because of the reliability they have in Microsoft continuing to enhance their product line.  Clearly this is not the case with LINQ-to-SQL and those people would have been better off working with a company that not only continues to enhance their products,  but enhances them more regularly and offers much more in that product.  I can completely understand Microsoft wanting to focus on just one framework &#8211; it does seem odd to develop competing products &#8211; but I feel it is premature to do this with LINQ-to-SQL given the situation with the EF and the desire for something nice and easy to use that just gets the job done.  </p>
<p> Due to LINQ-to-SQL being part of the .NET framework,  Microsoft are going to have to keep it on life-support for years to come.  This doesn&#8217;t mean you should expect much more than bug fixes being added and,  reading between the lines,  <a href="http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps">DamienG&#8217;s blog</a> (member of the LINQ-to-SQL team) appears to state that future feature enhancements will likely be provided by the community.  The community <strong>has</strong> created some nice enhancements for LINQ-to-SQL to be sure,  but this feels like those situations where you find a site by some guy who still thinks OS/2 is going to catch on any-day-now and continues trying to extend it himself to keep up with where the entire rest of the planet is going.  </p>
<p> Coming back to LINQ-to-Entities,  I have to add that while the current version has been widely panned by those who have used it,  I do believe that future versions can only be an improvement.  Microsoft has a long history of just continuing to improve a product no matter how poorly it starts its life until it gets to a state where it is fantastically successful.  I also personally know a couple of people working on the future versions of the EF and have a world of respect for their understanding in this domain.  I would simply implore Microsoft to cease making politically motivated decisions in this space and start doing what&#8217;s best for the developers and end users.  </p>
<p> To read more about LINQ-to-SQL being put to sleep:</p>
<ul>
<li><a href="http://codebetter.com/blogs/david.hayden/archive/2008/10/31/linq-to-sql-is-dead-read-between-the-lines.aspx">David Hayden</a> &#8211; good summary of managing the market (I&#8217;d suggest LightSpeed though David!)</li>
<li><a href="http://ayende.com/Blog/archive/2008/10/31/microsoft-kills-linq-to-sql.aspx">Ayende</a> &#8211; Microsoft Kills LINQ-to-SQL</li>
</ul>
<p> So where next? Well,  you could continue to invest time and effort into LINQ-to-SQL until EF v2 is released and hope the issues with EF are resolved or you could roll over to the Mindscape site,  check out our <a href="http://www.mindscape.co.nz/Products/lightspeed/comparison.aspx">feature comparison</a>,  get the free version of <a href="http://www.mindscape.co.nz/Products/lightspeed/">LightSpeed</a> and start experiencing the difference <img src='http://blog.bluecog.co.nz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><div itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">Average Rating: <span itemprop="ratingValue">4.8</span> out of <span itemprop="bestRating">5</span> based on <span itemprop="reviewCount">242</span> user reviews.</span></div></p><p>
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Review",
"datePublished":"March 28, 2026",
  "itemReviewed": {
    "@type": "Product",
    "name": "Male Enhancement Pills"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.8"
  },

  "author": {
    "@type": "Organization",
    "name": "LegitScript"
  },
  "reviewBody": "Excellent quality at low price. Very good customer service.",
  "publisher": {
    "@type": "Organization",
    "name": "LegitScript"
  }
}
</script><div id="mlnks" class="entry-meta"><p>[ <a href="/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="http://blog.bluecog.co.nz/" title=""></a> | <a href="/-" title=" "> </a> | <a href="/" title=""></a> ]</p></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bluecog.co.nz/archives/2008/11/04/linq-to-sql-goneburger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
