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

<channel>
	<title>Simplifying Complication</title>
	<atom:link href="http://mgrowan.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mgrowan.wordpress.com</link>
	<description>Keep looking, there is a simpler solution</description>
	<lastBuildDate>Thu, 21 Mar 2013 21:19:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mgrowan.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/cb6683abe7aafce1e6946c8666e6d188?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Simplifying Complication</title>
		<link>http://mgrowan.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mgrowan.wordpress.com/osd.xml" title="Simplifying Complication" />
	<atom:link rel='hub' href='http://mgrowan.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Windows Phone Apps Download Count Challenge</title>
		<link>http://mgrowan.wordpress.com/2012/08/22/windows-phone-apps-download-count-challenge/</link>
		<comments>http://mgrowan.wordpress.com/2012/08/22/windows-phone-apps-download-count-challenge/#comments</comments>
		<pubDate>Tue, 21 Aug 2012 20:36:40 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[Competition]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/?p=257</guid>
		<description><![CDATA[As I mentioned previously, Dave Glover had another competition running for the most download app, with 30 Nokia Lumia 800’s to give away. I submitted Memory Classic which had at the time, 2,023 downloads, and is currently at 2,500. Memory Classic The classic game of Memory Match with a standard set of playing cards. This [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=257&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>As I mentioned <a title="Publish Apps and Get a Nokia Lumia" href="https://mgrowan.wordpress.com/2012/03/29/publish-apps-and-get-a-nokia-lumia/" target="_blank">previously</a>, <a href="http://blogs.msdn.com/b/dglover/" target="_blank">Dave Glover</a> had another competition running for the <a title="Windows Phone Apps Download Challenge to win a Nokia Lumia 800 #20120330" href="http://blogs.msdn.com/b/dglover/archive/2012/03/30/windows-phone-apps-download-challenge-and-win-a-nokia-lumia-800-20120330.aspx">most download app</a>, with 30 Nokia Lumia 800’s to give away. I submitted Memory Classic which had at the time, 2,023 downloads, and is currently at 2,500.</p>
<h3><a title="Memory Classic - Windows Phone Marketplace" href="http://windowsphone.com/s?appid=168a7944-7fda-4dad-b7fd-e64292e64d25">Memory Classic</a></h3>
<p>The classic game of Memory Match with a standard set of playing cards. This game comes complete with 3 difficulty levels with up to 21 pairs to match. Game high scores and statistics are recorded to ensure you always have a goal to beat. </p>
<p>
<table cellspacing="0" cellpadding="2" width="400" border="0">
<tbody>
<tr>
<td valign="top" width="133">
<h5>Difficulty</h5>
</td>
<td valign="top" width="133">
<h5>Rows</h5>
</td>
<td valign="top" width="133">
<h5>Columns</h5>
</td>
</tr>
<tr>
<td valign="top" width="133">Easy</td>
<td valign="top" width="133">4</td>
<td valign="top" width="133">5</td>
</tr>
<tr>
<td valign="top" width="133">Normal</td>
<td valign="top" width="133">5</td>
<td valign="top" width="133">6</td>
</tr>
<tr>
<td valign="top" width="133">Hard</td>
<td valign="top" width="133">6</td>
<td valign="top" width="133">7</td>
</tr>
</tbody>
</table>
<p><img title="Memory Classic - Easy" alt="Memory Classic - Easy" src="http://catalog.zune.net/v3.2/en-AU/image/47eb269c-ff4b-4cfc-bf8a-9860f216dba8?width=1280&amp;height=720&amp;resize=true" width="173" height="289" />&#160;<img title="Memory Classic - Start Screen" alt="Memory Classic - Start Screen" src="http://catalog.zune.net/v3.2/en-AU/image/65303933-b25f-4bc2-9f10-a641c396c364?width=1280&amp;height=720&amp;resize=true" width="173" height="289" />&#160;<img title="Memory Classic - High Scores" alt="Memory Classic - High Scores" src="http://catalog.zune.net/v3.2/en-AU/image/4434888f-6d1a-49e1-a6dd-8ae7685efb9d?width=1280&amp;height=720&amp;resize=true" width="173" height="288" /></p>
<p>This time I was successful and Dave sent me a beautiful, Nokia Lumia 800. Thanks Dave!</p>
<p><img title="Nokia Lumia 800" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" border="0" alt="Nokia Lumia 800" src="http://mgrowan.files.wordpress.com/2012/08/image.png?w=227&#038;h=240" width="227" height="240" /></p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6bc0eaa4-dc3f-4543-ae7d-a4b1a376a4b2" class="wlWriterEditableSmartContent" style="float:none;margin:0;display:inline;padding:0;">Technorati Tags: <a href="http://technorati.com/tags/Competition" rel="tag">Competition</a>,<a href="http://technorati.com/tags/Windows+Phone" rel="tag">Windows Phone</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/257/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=257&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2012/08/22/windows-phone-apps-download-count-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-AU/image/47eb269c-ff4b-4cfc-bf8a-9860f216dba8?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">Memory Classic - Easy</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-AU/image/65303933-b25f-4bc2-9f10-a641c396c364?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">Memory Classic - Start Screen</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-AU/image/4434888f-6d1a-49e1-a6dd-8ae7685efb9d?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">Memory Classic - High Scores</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/08/image.png" medium="image">
			<media:title type="html">Nokia Lumia 800</media:title>
		</media:content>
	</item>
		<item>
		<title>Don&#8217;t Develop Features, Build Designed Products</title>
		<link>http://mgrowan.wordpress.com/2012/07/30/dont-build-features-develop-designed-products/</link>
		<comments>http://mgrowan.wordpress.com/2012/07/30/dont-build-features-develop-designed-products/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 11:37:00 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/?p=253</guid>
		<description><![CDATA[When faced with a hard deadline you are forced to make decisions fast. Below I am going to detail briefly the design decisions that took place to deliver PlaygroundCommunity for the hack::data competition. As I stated in my last post, Developers’ Weak Spot, time and time again I fall for this trap. In PlaygroundCommunity I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=253&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>When faced with a hard deadline you are forced to make decisions fast. Below I am going to detail briefly the design decisions that took place to deliver <a href="http://playgroundcommunity.com/" target="_blank">PlaygroundCommunity</a> for the hack::data competition.</p>
<p>As I stated in my last post, Developers’ Weak Spot, time and time again I fall for this trap. In PlaygroundCommunity I started all wrong. I thought, after my success of the <a title="Easy Kindergarten IT Infrastructure and Web Site" href="https://mgrowan.wordpress.com/2012/05/21/easy-kindergarten-it-infrastructure-and-web-site/" target="_blank">Kindy Web Site</a>, surely there must be a good platform for me to begin this site with. It could give me logins, forums, comments, Facebook integration etc. So began the search. I fired up the Microsoft Web Platform installer and had a look at the open source .NET based blog, forums, content management systems, to find something just right. What I found was that I had fast headed out in the wrong direction on a new project and completely wasted my time.</p>
<p>I did not design the product that I wanted. I had a feature ideas written down, but the problem is <strong>shopping list requirements are just plain wrong</strong>. They give the false impression that you have thought about your product when you haven’t. My motive for searching for base that had it all was that I did not want to waste anytime coding something that is already done. However, <strong>more time is wasted building the <em>wrong</em> thing</strong>. I started designing the product wrong. I went:</p>
<blockquote><p>Idea &gt; Feature Shopping List &gt; Search for existing platform to save development time</p>
</blockquote>
<p>After I waste my time, I started again. It still starts with the idea. From the idea you generally cannot help thinking of all the things the application could do. A feature shopping list. Only do this briefly. You don’t even need to write this down and can skip it completely. Coming up with features is usually easy. You need to put all that aside and think of the user experience (UX) and the work flow that is desirable for your users first. When that is taken into account, requirements that sounded good on their own, that don’t fit in the UX get dropped easily. The same goes for discovering features that fall out of the workflow that would not have been easily considered on their own. <strong>Always come from the user perspective when considering a new feature</strong>. It is like grocery shopping. You plan your meals for the week, check out the recipes and <em>then</em> build a shopping list based on what you need.</p>
<p>The solution for PlaygroundCommunity was to mock the interfaces to determine the functionality that is required. What I ended up with was 2 pages, with external services consumed with JavaScript. Nothing difficult that required a heavy, feature-filled platform to start from. Although this is very clear in hindsight, from my feature shopping list, it was not. Below are the mocks I did in PowerPoint Storyboarding, an extension for PowerPoint that comes with Visual Studio 2012.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/07/image.png" target="_blank"><img title="PlaygroundCommunity Mock Page 1" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" border="0" alt="PlaygroundCommunity Mock Page 1" src="http://mgrowan.files.wordpress.com/2012/07/image_thumb.png?w=244&#038;h=185" width="244" height="185" /></a><a href="http://mgrowan.files.wordpress.com/2012/07/image1.png" target="_blank"><img title="PlaygroundCommunity Mock Page 2" style="border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;" border="0" alt="PlaygroundCommunity Mock Page 2" src="http://mgrowan.files.wordpress.com/2012/07/image_thumb1.png?w=273&#038;h=182" width="273" height="182" /></a></p>
<p>From here you can see how close the end product came. I had a few changes on the mocks after consulting a couple of people before I even started coding. It was easy to determine what could also be cut to be able to make the deadline. What makes it interesting is due to the clear scope I was then able to take a risk and use technologies I had no previous experience with, for my learning and improved user experience.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:74917035-42e6-4c44-b858-53d1fe1b9347" class="wlWriterEditableSmartContent" style="float:none;margin:0;display:inline;padding:0;">Technorati Tags: <a href="http://technorati.com/tags/Development" rel="tag">Development</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/253/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=253&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2012/07/30/dont-build-features-develop-designed-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/07/image_thumb.png" medium="image">
			<media:title type="html">PlaygroundCommunity Mock Page 1</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/07/image_thumb1.png" medium="image">
			<media:title type="html">PlaygroundCommunity Mock Page 2</media:title>
		</media:content>
	</item>
		<item>
		<title>Developers&#8217; Weak Spot</title>
		<link>http://mgrowan.wordpress.com/2012/06/19/developers-weak-spot/</link>
		<comments>http://mgrowan.wordpress.com/2012/06/19/developers-weak-spot/#comments</comments>
		<pubDate>Tue, 19 Jun 2012 11:11:00 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/?p=244</guid>
		<description><![CDATA[The Internet and code sharing has made the developers who get stuck in Analysis Paralysis potentially worse. Searching the Internet for a solution to prevent reinventing the wheel (or to be diligent to ensure that you do not get it wrong) can end up wasting more time than it saves. If there are things a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=244&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The Internet and code sharing has made the developers who get stuck in <a href="http://en.wikipedia.org/wiki/Analysis_paralysis" target="_blank">Analysis Paralysis</a> potentially worse. Searching the Internet for a solution to prevent <a href="http://en.wikipedia.org/wiki/Reinventing_the_wheel" target="_blank">reinventing the wheel</a> (or to be diligent to ensure that you do not <a title="Reinventing the Square Wheel" href="http://en.wikipedia.org/wiki/Reinventing_the_square_wheel#Related_phrases" target="_blank">get it wrong</a>) can end up wasting more time than it saves.</p>
<p>If there are things a good developer knows how to do, often it is worthwhile just doing them without seeing if you can get it already done. There does need to be a balance. But I would argue that the search for an existing solution should be much shorter than typically expected. I’m talking no more than 5% of the estimated time to do it from scratch, with a hard limit of a day for a really big project. </p>
<p>You need to make sure what you are trying to do is not supported by existing code. I remember way back at University in Java 1.3 other students trying to do manually what was provided by the framework with string.EndsWith. All they had to do was check the documentation. IntelliSense makes this much easier these days, but the frameworks, extension methods, available libraries and packages (e.g. NuGet) make the search for ‘<em>does it already exist’</em> so much harder. When you do not find what you want fairly quickly, do not hesitate to abandon the search and create it yourself. </p>
<p>Consult the Internet, but do not lean on it so that you spend more time looking than you do doing. The Internet certainly is a great resource; we just need to make sure it is used as a resource and not as procrastinator or a crutch.</p>
<p>I wanted to highlight this, because in posts coming up with my development on <a href="http://playgroundcommunity.com/" target="_blank">PlaygroundCommunity</a> I failed in this and also succeeded. It is a delicate balance.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8f400f4e-cea3-4bfe-87f8-993a7ecab651" class="wlWriterEditableSmartContent" style="float:none;margin:0;display:inline;padding:0;">Technorati Tags: <a href="http://technorati.com/tags/Development" rel="tag">Development</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=244&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2012/06/19/developers-weak-spot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>
	</item>
		<item>
		<title>hack::Brisbane &#8211; PlaygroundCommunity</title>
		<link>http://mgrowan.wordpress.com/2012/05/31/hackbrisbane-playgroundcommunity/</link>
		<comments>http://mgrowan.wordpress.com/2012/05/31/hackbrisbane-playgroundcommunity/#comments</comments>
		<pubDate>Thu, 31 May 2012 11:08:00 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[Competition]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/?p=239</guid>
		<description><![CDATA[With the releasing of public data from Australian governments the Brisbane City Council (BCC) has done an awesome job making available a large range of data sets. To encourage the development community make good of this data BCC ran a competition, hack::Brisbane. The goal was to create anything to help improve Brisbane using this data [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=239&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>With the releasing of <a href="http://data.gov.au/" target="_blank">public data from Australian governments</a> the Brisbane City Council (BCC) has done an awesome job making available a <a href="http://data.brisbane.qld.gov.au/" target="_blank">large range of data sets</a>. To encourage the development community make good of this data BCC ran a competition, <a href="http://data.brisbane.qld.gov.au/index.php/about-hack-brisbane/" target="_blank">hack::Brisbane</a>. The goal was to create anything to help improve Brisbane using this data in an app, web site or tool. The prize: $10,000. That was too big for me (and many other developers!) to ignore. Months of late nights were spent getting something done to enter.</p>
<p>What I came up with, was a very self-serving web site that hopefully serves many other Brisbane parents, and will work better if it does. For a little background, Brisbane has great weather; warm and sunny most the year. I have 3 young boys and we like to be outside as much as possible. Very often on a Saturday, if we have nothing on, and the weather is good, we like to go to a local playground. Brisbane has lots of brilliant playgrounds; over 1000 playgrounds. We like variety. Finding new playgrounds to try however, is more difficult than it needs to be. The BCC does have the information on its web site, but it is in <a href="http://www.brisbane.qld.gov.au/facilities-recreation/parks-and-venues/parks/parks-by-suburb/index.htm" target="_blank">lists by suburb of Parks</a>. Of which you would need to check the details if it has a playground. As you can see below, not the nicest way to browse:</p>
<p><a href="http://www.brisbane.qld.gov.au/facilities-recreation/parks-and-venues/parks/parks-by-suburb/index.htm" target="_blank"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Listed Suburbs" src="http://mgrowan.files.wordpress.com/2012/05/image.png?w=557&#038;h=386" alt="Listed Suburbs" width="557" height="386" border="0" /></a></p>
<p><a href="http://www.brisbane.qld.gov.au/facilities-recreation/parks-and-venues/parks/parks-by-suburb/acacia-ridge-parks/index.htm" target="_blank"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Suburb Park Details" src="http://mgrowan.files.wordpress.com/2012/05/image1.png?w=553&#038;h=466" alt="Suburb Park Details" width="553" height="466" border="0" /></a></p>
<p>As you can also see, if you go to the site, there is more going on in the parks, like <a href="http://www.brisbane.qld.gov.au/whats-on/type/Recreation-programs/active-parks/index.htm" target="_blank">active parks</a> events, <a href="http://www.brisbane.qld.gov.au/facilities-recreation/sports-and-leisure/parks-with-exercise-equipment/index.htm" target="_blank">exercise equipment</a>, <a href="http://www.brisbane.qld.gov.au/facilities-recreation/sports-and-leisure/walking/index.htm" target="_blank">walking groups</a>,  <a href="http://www.brisbane.qld.gov.au/whats-on/type/Recreation-programs/real-adventure-women/index.htm" target="_blank">real adventure women</a> events,  kids and teenager <a href="http://www.brisbane.qld.gov.au/whats-on/type/Recreation-programs/chill-out/index.htm" target="_blank">chill out</a> programs, <a href="http://www.brisbane.qld.gov.au/facilities-recreation/sports-and-leisure/skate-parks/index.htm" target="_blank">skate parks</a>,  <a href="http://www.brisbane.qld.gov.au/facilities-recreation/sports-and-leisure/boating-canoeing/index.htm" target="_blank">boat/canoe ramps</a>, <a href="http://www.brisbane.qld.gov.au/facilities-recreation/parks-and-venues/parks/dog-parks/index.htm" target="_blank">dog off-leash areas</a>, <a href="http://www.brisbane.qld.gov.au/environment-waste/natural-environment/bushland-parklands-wetlands/natural-areas/index.htm" target="_blank">bush land areas</a>, <a href="http://www.brisbane.qld.gov.au/facilities-recreation/sports-and-leisure/cycling/bikeway-and-shared-pathway-maps/index.htm" target="_blank">bikeways and shared pathways</a>, and <a href="http://www.brisbane.qld.gov.au/facilities-recreation/parks-and-venues/parks/featured-parks/index.htm" target="_blank">featured parks</a> which has a whole other list again. Each of these is displayed in a different way, lists of lists, PDF&#8217;s, RSS feeds and interactive maps. I would commonly browse the parks lists for playgrounds but with the release of the playground data, complete with Latitude and Longitude coordinates, I knew there was a better way. Welcome PlaygroundCommunity.</p>
<p><a href="http://playgroundcommunity.com/"><img style="border:0 currentColor;padding-top:0;padding-right:0;padding-left:0;display:inline;background-image:none;" title="PlaygroundCommunity Web Site" src="http://mgrowan.files.wordpress.com/2012/05/image_thumb.png?w=587&#038;h=424" alt="PlaygroundCommunity Web Site" width="587" height="424" border="0" /></a></p>
<p>Here&#8217;s the spiel I put on the About page:</p>
<p>Playground Community exposes in an easy to browse way all the wonderful playgrounds that Brisbane has on offer. It is especially useful for parents to find local or age appropriate playgrounds to visit. The playground information is able to be added to by anyone to extend the playground data in a useful way for the community benefit. It features:</p>
<p>• Playground descriptions, editable by anyone, which detail park and playground facilities and equipment<br />
• 5 Star Community Rating<br />
• Age appropriateness<br />
• Picnic areas and Off-leash dog parks within the park<br />
• Brisbane Active Parks live feed for community events held in the park<br />
• Map filtering of playground features<br />
• Community discussions for each playground<br />
• Easy reporting issues to the council</p>
<p>Accessing this site on any phone with a mobile browser will give you a very different view. It is designed to be used on the road, using location services to find the top 10 nearest playgrounds, and gives minimal details to reduce mobile data usage.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/image3.png" target="_blank"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="PlaygroundCommunity on Windows Phone" src="http://mgrowan.files.wordpress.com/2012/05/image_thumb1.png?w=252&#038;h=484" alt="PlaygroundCommunity on Windows Phone" width="252" height="484" border="0" /></a></p>
<p>The competition ended very successfully with 54 Entries, many very nice, submitted by 18<sup>th</sup> May 2012. For $20,000 (2 x $10,000 prizes) the council certainly got its money worth for the development done. There are now a bunch of Web Sites, iPhone, Android and Windows Phone apps promoting Brisbane and making more of it known to its residents and visitors. All the entries can be checked out on the <a href="http://data.brisbane.qld.gov.au/index.php/hack-brisbane-entries/" target="_blank">hack::Brisbane entries page</a>, including my entry. The winner is to be announced by 22<sup>nd</sup> June.</p>
<p><a href="http://data.brisbane.qld.gov.au/index.php/showcase/playgroundcommunity/" target="_blank"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="PlaygroundCommunity Entry" src="http://mgrowan.files.wordpress.com/2012/05/image4.png?w=222&#038;h=220" alt="PlaygroundCommunity Entry" width="222" height="220" border="0" /></a></p>
<p>I didn&#8217;t get to include all I wanted to, as often happens with a hard deadline, but I am happy with what I did. In doing this project I took the opportunity to skill up a little on JavaScript and ASP.NET MVC. I tried out Visual Studio 11 Beta and therefore MVC 4.0 and made use of TFS Preview, Microsoft hosted TFS on Windows Azure, and SQL Server 2008 Spatial functions. All of which I intend to share my experiences with.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:196061e3-fba3-46a9-ae7d-d48522e360f6" class="wlWriterEditableSmartContent" style="margin:0;display:inline;float:none;padding:0;">Technorati Tags: <a href="http://technorati.com/tags/Competition" rel="tag">Competition</a>,<a href="http://technorati.com/tags/ASP.NET+MVC" rel="tag">ASP.NET MVC</a>,<a href="http://technorati.com/tags/Software+Development" rel="tag">Software Development</a>,<a href="http://technorati.com/tags/Brisbane" rel="tag">Brisbane</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=239&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2012/05/31/hackbrisbane-playgroundcommunity/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/image.png" medium="image">
			<media:title type="html">Listed Suburbs</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/image1.png" medium="image">
			<media:title type="html">Suburb Park Details</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/image_thumb.png" medium="image">
			<media:title type="html">PlaygroundCommunity Web Site</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/image_thumb1.png" medium="image">
			<media:title type="html">PlaygroundCommunity on Windows Phone</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/image4.png" medium="image">
			<media:title type="html">PlaygroundCommunity Entry</media:title>
		</media:content>
	</item>
		<item>
		<title>Easy Kindergarten IT Infrastructure and Web Site</title>
		<link>http://mgrowan.wordpress.com/2012/05/21/easy-kindergarten-it-infrastructure-and-web-site/</link>
		<comments>http://mgrowan.wordpress.com/2012/05/21/easy-kindergarten-it-infrastructure-and-web-site/#comments</comments>
		<pubDate>Mon, 21 May 2012 11:10:00 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[IT Infrastructure]]></category>
		<category><![CDATA[Web Site Design]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/?p=230</guid>
		<description><![CDATA[This year with my oldest boy starting Kindergarten I was keen to get involved. The Kindergarten is a Community and Parent run organization via a committee and a new role was created this year for IT Coordinator. That fit perfectly. The role was undefined, but basically any IT need would come to me rather than [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=230&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This year with my oldest boy starting Kindergarten I was keen to get involved. The Kindergarten is a Community and Parent run organization via a committee and a new role was created this year for IT Coordinator. That fit perfectly. The role was undefined, but basically any IT need would come to me rather than the previous process of asking a Dad familiar with &quot;Computers&quot; to help out or give purchasing advice. As you can imagine then, as I&#8217;m sure with many small non-profit community organizations, the systems and processes can gain some great improvement with just a bit of continuity.</p>
<p>First task is always to listen to the issues people are having with the current environment. These are often things that are just blocking or frustrating normal computer experiences. In this case, printer problems and Wi-Fi signal strength. The solutions to these things are usually quite simple to those in the know, but worlds away from people who just need things to work.</p>
<p>Secondly, a personal email accounts for the teachers @&lt;kindy&gt;.com is something that they hoped they could get, but never had anyone who knew how to do it. The current office email address is the ISP given email account. I put a new web site on the agenda with this to give a whole new online experience. The existing site was the second iteration done by a Dad one year giving his time to help out. The web site content had been updated once in two years. Hosting has been graciously provided by the son of one of the teachers for several years. My goal was to provide a web site that was a modern useful communication channel for the teachers and current parents. The previous sites where just a web presence with an about, contact and enrolment details.</p>
<h3></h3>
<h3>Printers and Wi-Fi</h3>
<p>Tracking down the details to get these things done, like the Wi-Fi connection details, hosting sites and accounts, web site accounts, and Internet provider details is a difficult task. Anything thought important was kept in a single IT folder. One task that I am yet to complete is to throw out all the existing information, which had history, not just current, and replace it with a clear guide to how everything is, now that I have deciphered it and documented it in OneNote.</p>
<p>Solution to the printers was tied up in the Wi-Fi as it was a wireless printer. The signal strength into the classrooms was poor due to the Internet connection coming into the office and the Wi-Fi access point being set up there. Fortunately the building has a small room between the two classrooms, closer to the office that has just over 50% signal strength. Plugging in a Netgear WN2000RPT Universal Wi-Fi Range Extender gave a strong signal into the two classrooms, one which had absolutely none previously. This allowed the teachers to be able to have their laptops in their classroom online, making more useful personal email accounts to allow direct parent interactions, rather than the shared computer and inbox in the office.</p>
<h3>Email Accounts</h3>
<p>Email accounts for domain names are usually provided by the hosting provider. And in this case that was the same, however, it is not a path I would recommend at all. The web mail clients are usually very poor, especially by today&#8217;s standards, and there is usually very low data allowance. The solution is <a href="https://domains.live.com/">Windows Live Admin Center</a> <a href="https://domains.live.com/">- Custom Domains</a>. As the description on the site says &quot;If you manage a domain for the neighborhood Little League or the photography club, you can personalize Windows Live for your group.&quot;. The process is very easy. Just click on Get Started, fill in your Domain Name and Set your MX records though you DNS provider as shown in the setup.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image001.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Windows Live Domains" border="0" alt="Windows Live Domains" src="http://mgrowan.files.wordpress.com/2012/05/clip_image001_thumb.png?w=584&#038;h=425" width="584" height="425" /></a></p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image002.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="MX Records" border="0" alt="MX Records" src="http://mgrowan.files.wordpress.com/2012/05/clip_image002_thumb.png?w=584&#038;h=466" width="584" height="466" /></a></p>
<p>User management is then done via the settings in Member Accounts. You can create up to 500 accounts in your domain; far more than the typical 5 for a low cost hosting provider. However, not that many were required for the Kindy.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image003.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Member Accounts" border="0" alt="Member Accounts" src="http://mgrowan.files.wordpress.com/2012/05/clip_image003_thumb.png?w=584&#038;h=300" width="584" height="300" /></a></p>
<p>Custom Url&#8217;s to access other Windows Live services such as Mail and SkyDrive can be configured. This makes the whole experience for your users seamless, while letting Microsoft take care of the infrastructure.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image004.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Custom Adresses" border="0" alt="Custom Adresses" src="http://mgrowan.files.wordpress.com/2012/05/clip_image004_thumb.png?w=584&#038;h=345" width="584" height="345" /></a></p>
<p>You can also drop your logo into the page, albeit very small.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image005.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Mail Logo" border="0" alt="Mail Logo" src="http://mgrowan.files.wordpress.com/2012/05/clip_image005_thumb.png?w=584&#038;h=265" width="584" height="265" /></a></p>
<h3>Web Site</h3>
<p>Creating web site for the Kindergarten is a little more difficult, but not much. I began with looking at the existing site usage to see the current main use of it. Clearly, as can be seen below, it was just used for enrolment information and secondary finding out about the Staff. Also updating of the site was too difficult for the staff since after the setup in Sept-Oct 2010 the site was only modified once in August 2011.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image006.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Page Hits" border="0" alt="Page Hits" src="http://mgrowan.files.wordpress.com/2012/05/clip_image006_thumb.png?w=584&#038;h=387" width="584" height="387" /></a></p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image007.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Update Log" border="0" alt="Update Log" src="http://mgrowan.files.wordpress.com/2012/05/clip_image007_thumb.png?w=584&#038;h=404" width="584" height="404" /></a></p>
<p>It was built using Joomla 1.5 and looked quite dated.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image008.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Existing Joomla Web Site" border="0" alt="Existing Joomla Web Site" src="http://mgrowan.files.wordpress.com/2012/05/clip_image008_thumb.png?w=584&#038;h=404" width="584" height="404" /></a></p>
<p>When creating a new site like this needs to be as simple as possible for the staff to be able to own or subsequent committee members to take up. As I stated, I wanted the site to be useful for the current parents. There is a lot of communication that goes on between parents and the Kindy. They is always multiple notes and letters going home with parents at pick up and drop off and a monthly newsletter. This left no shortage of information that could be provided on the web site as a &quot;single point of truth&quot; for parents about all that is going on and have a clear view without having to scrimmage through the loads of paper picked up. Not to mention just the ease of losing one critical piece of paper due to the turmoil of picking up the 3 year old with a 2 year old and 6 month old that also want to stay and play. Choice came fairly quickly to rely on WordPress for several reasons:</p>
<ul>
<li>Super simple to configure </li>
<li>Simple for staff or committee members to update, and plenty of help available online </li>
<li>Plugins for anything, so no coding required </li>
<li>Themes galore </li>
<li>Hosting by many providers, including WordPress.com</li>
<li>Quick preview created on my local machine with Microsoft&#8217;s <a href="http://www.microsoft.com/web/downloads/platform.aspx">Web Platform Installer</a> </li>
</ul>
<p>With this, each new piece of information required to go to parents can be put up as a new post. All event information is in the calendar and up to date. I was able to create a mock up in about an hour. I then exposed this instance on my machine to the Staff and Committee so that it could be previewed and feedback given before going live.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image009.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Quick Preview Web Site" border="0" alt="Quick Preview Web Site" src="http://mgrowan.files.wordpress.com/2012/05/clip_image009_thumb.png?w=584&#038;h=382" width="584" height="382" /></a></p>
<p>Two main pieces of feedback that came up was privacy and director discretion. Creating a login for each parent is undesirable and impractical. The site needs to be low maintenance. Fortunately WordPress has a Protected Post feature. Just set a password for the post and that post is then locked. This gives us a good balance to allow some posts to be public, which is easier to use and gives prospective parents and feeling for how the Kindy works and enough privacy for security of our children. For the director discretion to review anything posted, at the moment only I am making the posts and have a login. WordPress however providers the ability to allow only drafts to be published by some users which would allow the review process, if more people become keen on posting themselves.</p>
<p>After a few more hours picking the best plugins and tweaking the theme with the background provided by another committee member the new site was approved and uploaded. The plugins I went with were:</p>
<ul>
<li>All-in-One Event Calendar </li>
<li>Contact Form 7 </li>
<li>Image Widget </li>
<li>Simple Slideshow </li>
<li>WordPress Importer (for transferring from my computer to the host server) </li>
</ul>
<p>And the base theme was Adventure Journal by Contexture International.</p>
<p><a href="http://mgrowan.files.wordpress.com/2012/05/clip_image010.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Final Web Site" border="0" alt="Final Web Site" src="http://mgrowan.files.wordpress.com/2012/05/clip_image010_thumb.png?w=584&#038;h=358" width="584" height="358" /></a></p>
<p>There are a few outstanding items to do, but quite low priority as to getting the site live. These are:</p>
<ul>
<li>Mobile Site friendly (this can be done with a plugin) </li>
<li>Details for the staff profiles </li>
<li>Move DNS hosting to an account controlled own by the Kindy </li>
<li>Move hosting to WordPress premium </li>
<li>Document Posting and Calendar updating process </li>
<li>Minor outstanding style tweaks </li>
<li>Documents online in a shared SkyDrive account </li>
</ul>
<p>For now I am maintaining and publishing all the posts to the site. But as the staff get use to the new things introduced I will slowly hand more over. For new posts the staff can now just email what they want posted (usually a Word document that would be given to parents) from their new personal email accounts.</p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:22a3d280-2074-4216-a603-cb4041905164" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/WordPress" rel="tag">WordPress</a>,<a href="http://technorati.com/tags/Web+Site+Design" rel="tag">Web Site Design</a>,<a href="http://technorati.com/tags/IT+Infrastructure" rel="tag">IT Infrastructure</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=230&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2012/05/21/easy-kindergarten-it-infrastructure-and-web-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image001_thumb.png" medium="image">
			<media:title type="html">Windows Live Domains</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image002_thumb.png" medium="image">
			<media:title type="html">MX Records</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image003_thumb.png" medium="image">
			<media:title type="html">Member Accounts</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image004_thumb.png" medium="image">
			<media:title type="html">Custom Adresses</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image005_thumb.png" medium="image">
			<media:title type="html">Mail Logo</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image006_thumb.png" medium="image">
			<media:title type="html">Page Hits</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image007_thumb.png" medium="image">
			<media:title type="html">Update Log</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image008_thumb.png" medium="image">
			<media:title type="html">Existing Joomla Web Site</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image009_thumb.png" medium="image">
			<media:title type="html">Quick Preview Web Site</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/05/clip_image010_thumb.png" medium="image">
			<media:title type="html">Final Web Site</media:title>
		</media:content>
	</item>
		<item>
		<title>Publish Apps and Get a Nokia Lumia</title>
		<link>http://mgrowan.wordpress.com/2012/03/29/publish-apps-and-get-a-nokia-lumia/</link>
		<comments>http://mgrowan.wordpress.com/2012/03/29/publish-apps-and-get-a-nokia-lumia/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 11:09:00 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[Competition]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/?p=205</guid>
		<description><![CDATA[I had been wanting to create Windows Phone apps for about 6 months now but had been continuing to put it off. When Dave Glover announced the challenge, it was the kick I needed. Publish 3 or 4 apps and receive a Nokia Lumia 710 or 800. Working almost every night, from early January, this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=205&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I had been wanting to create Windows Phone apps for about 6 months now but had been continuing to put it off. When <a href="http://blogs.msdn.com/b/dglover/" target="_blank">Dave Glover</a> announced the <a title="Publish 3 new apps to receive a Nokia Lumia 710 or 4 new apps to receive a Nokia Lumia 800 (Australia Offer Only)" href="http://blogs.msdn.com/b/dglover/archive/2012/01/05/publish-3-new-apps-for-a-nokia-lumia-710-or-4-new-apps-for-a-nokia-lumia-800-australia-offer-only.aspx" target="_blank">challenge</a>, it was the kick I needed. Publish 3 or 4 apps and receive a Nokia Lumia 710 or 800. Working almost every night, from early January, this is what I achieved:</p>
<h3><a href="http://windowsphone.com/s?appid=95d2839e-abaf-41c9-b209-da23971622ab" target="_blank">Memory Speed</a></h3>
<p>This is NOT a standard game of Memory. Once a pair is matched, it will flip back over if you do not find all the others quick enough. This game comes complete with 3 difficulty levels with up to 21 pairs to match. You must match all pairs within the Matched Pair Timeout. If a matched pair flips back over you can simply match it again, and it will be another matched pair timeout interval for that pair. If you are not quick enough, you’ll end up spending all your time rematching pairs you have already found. Game high scores and statistics are recorded to ensure you always have a goal to beat. </p>
<p><img alt="1 of 5" src="http://catalog.zune.net/v3.2/en-AU/image/c8e0eb36-366f-43e8-b033-4960e7dcaada?width=1280&amp;height=720&amp;resize=true" width="144" height="240" />&#160;<img alt="2 of 5" src="http://catalog.zune.net/v3.2/en-AU/image/a788713b-1594-4a0f-be83-6ad60ab5c382?width=1280&amp;height=720&amp;resize=true" width="144" height="240" />&#160;<img alt="3 of 5" src="http://catalog.zune.net/v3.2/en-AU/image/bc352231-382f-46d7-ab16-71bd47ab29f5?width=1280&amp;height=720&amp;resize=true" width="144" height="240" /></p>
<h3><a href="http://windowsphone.com/s?appid=aaf74aa2-94e5-4312-b27e-dfd4bb52cc19" target="_blank">Maths Defender</a></h3>
<p>There are incoming bombs falling towards the city. The only way to stop them destroying the buildings is to denote them with the code. The code is the answer to a maths equation. This game comes complete with individual operator (+, -, x, ÷) or all options, adjustable number range from 0 to 100 and 3 speed settings to challenge everyone</p>
<p><img alt="1 of 6" src="http://catalog.zune.net/v3.2/en-US/image/10ae1a8c-16c4-4ba5-abe0-28bd265fd4b5?width=1280&amp;height=720&amp;resize=true" width="144" height="240" />&#160;<img alt="2 of 6" src="http://catalog.zune.net/v3.2/en-US/image/adfdc3dc-f05a-4b07-a803-9f90b0fcaa99?width=1280&amp;height=720&amp;resize=true" width="144" height="240" />&#160;<img alt="5 of 6" src="http://catalog.zune.net/v3.2/en-US/image/8cf62120-a4b5-4e5f-8c5b-c1a6ffc7beea?width=1280&amp;height=720&amp;resize=true" width="144" height="240" /></p>
<h3><a href="http://windowsphone.com/s?appid=5ae60a08-f853-4e33-b485-c6b6b8cbbea6" target="_blank">Count With Me</a></h3>
<p>Keep the little ones entertained while they learn to count. Tap each object to highlight the numbers as you count. Select the right number and they objects will fly off as the count goes up. It features many different objects from robots to trees to cars and bright varying backgrounds.</p>
<p><img alt="1 of 6" src="http://catalog.zune.net/v3.2/en-US/image/b460cb78-22ff-4659-bbde-75cf4d9cfb3a?width=1280&amp;height=720&amp;resize=true" width="144" height="240" />&#160;<img alt="2 of 6" src="http://catalog.zune.net/v3.2/en-US/image/9a6464a8-90b2-4c33-a1d7-13e2f2445cea?width=1280&amp;height=720&amp;resize=true" width="144" height="240" />&#160;<img alt="6 of 6" src="http://catalog.zune.net/v3.2/en-US/image/56d135d4-8819-442f-b7d9-dedaff4b8df3?width=1280&amp;height=720&amp;resize=true" width="144" height="240" /></p>
<h3><a href="http://windowsphone.com/s?appid=c1fbf0ae-5b45-4e8f-bd9a-6584f6e86dab" target="_blank">Color Bubble</a></h3>
<p>Help the kids learn their colors by popping bubbles. The player is given a colored instruction of which color bubble to pop. The bubbles then bounce around while they try and pop only the specified color. If they hit the wrong color it just bounces the bubble around more.</p>
<p><img alt="1 of 5" src="http://catalog.zune.net/v3.2/en-US/image/c6c507db-18d6-4225-8a8e-cfa0e0840ec5?width=1280&amp;height=720&amp;resize=true" width="144" height="240" />&#160;<img alt="2 of 5" src="http://catalog.zune.net/v3.2/en-US/image/a8c879e5-3c47-4e22-93d2-98081ec88af1?width=1280&amp;height=720&amp;resize=true" width="144" height="240" />&#160; <img alt="3 of 5" src="http://catalog.zune.net/v3.2/en-US/image/0c9ecbd0-6ffa-4ff5-8909-7bfedcd6aa9c?width=1280&amp;height=720&amp;resize=true" width="144" height="240" /></p>
<p>I wanted applications that would engage the brain in some way. I&#8217;ve never been interested in writing games and never done it before, but taking the approach for educational games that will be also entertaining for my three boys (3, 2 and 1/2) became very fun. I would draw the concept on the white board and then my eldest boy would watch as the development progressed and the game came to life. And he really enjoyed them.</p>
<p>Having developed back in 2004 for the Pocket PC I wanted to see how far the development tools had come. I thought they were really good back then and what I have found is that the experience is even more seamless. Considering I have now published 4 apps on the store without ever running them on a physical device should give a good testament to the development environment. Not to mention 4 games in a few hours a night over 2 months, never having done games development before. A far cry from my first horrible experience in 2008 in the Android Development environment. However, I assume it has progressed and would now love to port these apps over to it now.</p>
<p>Unfortunately, my last app was published on the 04/03/2012, two thirds through the competition and by half way through the limit of 50 entries had already been received. So I missed out on a phone. A big thank you to Dave Glover for organizing the challenge and really engaging the Australia development community. So much so that he currently has another competition running for the <a href="http://blogs.msdn.com/b/dglover/archive/2012/03/30/windows-phone-apps-download-challenge-and-win-a-nokia-lumia-800-20120330.aspx" target="_blank">most download app</a>. Unfortunately, I’m fresh out of ideas, especially ones that would appeal to the masses of Windows Phone users. Although, I still do need a Windows Phone to be able to have my boys play them whenever we are out, and they need to be distracted.</p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6be4b272-4594-49b8-8f4d-762c07367d2c" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Windows+Phone" rel="tag">Windows Phone</a>,<a href="http://technorati.com/tags/Software+Development" rel="tag">Software Development</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/205/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=205&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2012/03/29/publish-apps-and-get-a-nokia-lumia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-AU/image/c8e0eb36-366f-43e8-b033-4960e7dcaada?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">1 of 5</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-AU/image/a788713b-1594-4a0f-be83-6ad60ab5c382?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">2 of 5</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-AU/image/bc352231-382f-46d7-ab16-71bd47ab29f5?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">3 of 5</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-US/image/10ae1a8c-16c4-4ba5-abe0-28bd265fd4b5?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">1 of 6</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-US/image/adfdc3dc-f05a-4b07-a803-9f90b0fcaa99?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">2 of 6</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-US/image/8cf62120-a4b5-4e5f-8c5b-c1a6ffc7beea?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">5 of 6</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-US/image/b460cb78-22ff-4659-bbde-75cf4d9cfb3a?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">1 of 6</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-US/image/9a6464a8-90b2-4c33-a1d7-13e2f2445cea?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">2 of 6</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-US/image/56d135d4-8819-442f-b7d9-dedaff4b8df3?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">6 of 6</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-US/image/c6c507db-18d6-4225-8a8e-cfa0e0840ec5?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">1 of 5</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-US/image/a8c879e5-3c47-4e22-93d2-98081ec88af1?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">2 of 5</media:title>
		</media:content>

		<media:content url="http://catalog.zune.net/v3.2/en-US/image/0c9ecbd0-6ffa-4ff5-8909-7bfedcd6aa9c?width=1280&#38;height=720&#38;resize=true" medium="image">
			<media:title type="html">3 of 5</media:title>
		</media:content>
	</item>
		<item>
		<title>Failure of Search TFS</title>
		<link>http://mgrowan.wordpress.com/2012/03/15/failure-of-search-tfs/</link>
		<comments>http://mgrowan.wordpress.com/2012/03/15/failure-of-search-tfs/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 12:06:00 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[MicroISV]]></category>
		<category><![CDATA[Search TFS]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/?p=159</guid>
		<description><![CDATA[Well over a year ago I set up a landing page to start gathering emails for interest in Search TFS. A dynamic integrated TFS work item search experience. Today I am calling an end to the project. Although the project didn’t go anywhere, by the process I followed I wasted little time and could fully [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=159&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Well over a year ago I <a title="Setting up a Landing Page" href="https://mgrowan.wordpress.com/2010/12/23/setting-up-a-landing-page/">set up a landing page</a> to start gathering emails for interest in Search TFS. A dynamic integrated TFS work item search experience. Today I am calling an end to the project. Although the project didn’t go anywhere, by the process I followed I wasted little time and could fully justify the position the product was to take. The main reason to kill it is that Visual Studio 11 is shipping with integrated TFS work item searching. Finally.</p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Team Explorer VS11 Search" border="0" alt="Team Explorer VS11 Search" src="http://mgrowan.files.wordpress.com/2012/03/image.png?w=290&#038;h=259" width="290" height="259" /></p>
<p>I think this helps justify that there is a need for what I wanted to do. The existing <em>Search <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/3f31bfff-5ecb-4e05-8356-04815851b8e7?SRC=VSIDE">Work Items for TFS 2010</a></em> had 7,076 downloads on the 1<sup>st</sup> January 2011 when I was starting this and now has, 23,093. That’s not a bad niche. How many would be willing to pay for something better is another question. On my landing page, I got 12 emails. Considering that there was absolutely no push, SEO, linking (apart from this blog) or advertising I’m happy there was something and I have a baseline.</p>
<p>Soon after I launched the landing page I got wind the Microsoft was finally going to do something. So I waited to see. Now that I’ve been playing with Visual Studio 11, I’m happy with the new Team Explorer for the most part, but I was quite disappointed with the search. It’s no better that the current available plug-in. That means it’s slow and query based. I wanted more like OneNote, where you see results as you start typing:</p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="OneNote Search" border="0" alt="OneNote Search" src="http://mgrowan.files.wordpress.com/2012/03/image1.png?w=409&#038;h=212" width="409" height="212" /></p>
<p>The market though, even for something substantially better I feel is drastically reduced now that it is first party. I’m disappointed Microsoft didn’t do better since search is one of the most important features of work item tracking. The way that <a title="UserVoice" href="http://www.uservoice.com/feedback/" target="_blank">UserVoice</a> does it to help prevent duplicates is brilliant. I’m hoping the search works better with TFS 11 but&#160; since running it against Team Foundation Services (fantastic btw, especially the just announce <a title="Announcing a Build Service for Team Foundation Service" href="http://blogs.msdn.com/b/bharry/archive/2012/03/27/announcing-a-build-service-for-team-foundation-service.aspx" target="_blank">build service</a>) I have little hope for that.</p>
<p>All is not lost. <a href="http://tfsworkingon.com/" target="_blank">TFS Working On</a> has improved in its download rate. ClickOnce deployment having less friction may have helped that. It’s long overdue for an overhaul. I’ve had plans for nice Windows 7 integration for a long time, now I should be looking at Windows 8 perhaps. Search TFS will still fit nicely into TFS Working On, especially for those that don’t live in Visual Studio.</p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:43f92d14-20b3-4be1-8442-3a85c4b2cb6b" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Software+Development" rel="tag">Software Development</a>,<a href="http://technorati.com/tags/MicroISV" rel="tag">MicroISV</a>,<a href="http://technorati.com/tags/Visual+Studio" rel="tag">Visual Studio</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=159&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2012/03/15/failure-of-search-tfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/03/image.png" medium="image">
			<media:title type="html">Team Explorer VS11 Search</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2012/03/image1.png" medium="image">
			<media:title type="html">OneNote Search</media:title>
		</media:content>
	</item>
		<item>
		<title>TFS Working On &#8211; Version 1.3 Released</title>
		<link>http://mgrowan.wordpress.com/2011/08/20/tfs-working-on-version-1-3-released/</link>
		<comments>http://mgrowan.wordpress.com/2011/08/20/tfs-working-on-version-1-3-released/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 10:18:53 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[TFS Working On]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/2011/08/20/tfs-working-on-version-1-3-released/</guid>
		<description><![CDATA[This release of TFS Working On includes is mostly just about TFS 2010 native support but includes some minor things that were annoyingly missing from the previous version. Firstly, native TFS 2010 support. This means no need to install Team Explorer 2008 and the forward compatibility update. Unfortunately you still need Team Explorer 2010 since [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=144&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This <a title="Download TFS Working On - Version 1.3" href="http://tfsworkingon.codeplex.com/releases/view/44467" target="_blank">release</a> of <a href="http://tfsworkingon.com/" target="_blank">TFS Working On</a> includes is mostly just about TFS 2010 native support but includes some minor things that were annoyingly missing from the previous version.</p>
<p>Firstly, native TFS 2010 support. This means no need to install Team Explorer 2008 and the forward compatibility update. Unfortunately you still need Team Explorer 2010 since Microsoft has not released TFS API redistributables, as far as I know. Some of the nice things that come with TFS 2010 support hierarchical queries in the context menu and native query picker for the menu query.</p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Hierarchical Menu Query" border="0" alt="Hierarchical Menu Query" src="http://mgrowan.files.wordpress.com/2011/08/image1.png?w=476&#038;h=264" width="476" height="264" /></p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Query picker" border="0" alt="Query picker" src="http://mgrowan.files.wordpress.com/2011/08/image.png?w=355&#038;h=222" width="355" height="222" /></p>
<p>ClickOnce deployment is now used. The intent it too easily allow users to know if updates are available, since I have such a sporadic release timeline. Note that you will need to manually uninstall the previous version. In theory the two should coexist. I haven’t tried it and I don’t recommend it. Having the two would just become confusing. The installer is still available if that’s your cup-of-tea.</p>
<p>I would like to thank some volunteers that helped with this release contributing to the project. It is great to know it is not just my work team using TFS Working On and others are finding the tool useful and a great time saver. </p>
<p>Here is the simple everyday improvements made that should alleviate users:</p>
<ul>
<li>Refresh option in the Menu Query </li>
<li>Rounding time tracked to 2 decimal places </li>
<li>Right-click context menu to allow viewing working items from the search results </li>
<li>Prompt for estimate if none set </li>
<li>Esc key dismisses Select Work Item dialog </li>
<li>Work Item mappings stored in version control </li>
<p> For more details see the <a href="http://tfsworkingon.codeplex.com/documentation" target="_blank">Documentation</a>.</ul>
<p>As usual a bunch of bugs fixes included:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<p><b>ID</b></p>
</td>
<td valign="top">
<p><b>Title</b></p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/7029">7029</a></p>
</td>
<td valign="top">
<p>Unhandled exception viewing current working on work item when connection to server is lost</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/7348">7348</a></p>
</td>
<td valign="top">
<p>Permissions on shared configuration file</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/7349">7349</a></p>
</td>
<td valign="top">
<p>Move format of workitem history update entry to configuration</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/11630">11630</a></p>
</td>
<td valign="top">
<p>TFS 2010 hierarchical query in context menu exception</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/11671">11671</a></p>
</td>
<td valign="top">
<p>Menu Query exception when Query no longer exists</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/11948">11948</a></p>
</td>
<td valign="top">
<p>Duration, remaining and elapsed time fields don&#8217;t get updated if no mappings are defined for the first team project in &quot;Connect&#8230;&quot; list</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/13172">13172</a></p>
</td>
<td valign="top">
<p>Switching connections causes error in FormSearchWorkItems with TFS 2010 upgrade</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/13174">13174</a></p>
</td>
<td valign="top">
<p>Mappings Path no longer working with TFS 2010 upgrade</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/13175">13175</a></p>
</td>
<td valign="top">
<p>Query List no longer working with TFS 2010 direct connection upgrade</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/13288">13288</a></p>
</td>
<td valign="top">
<p>Default Mappings path fails due to folder not existing</p>
</td>
</tr>
<tr>
<td valign="top">
<p><a href="http://tfsworkingon.codeplex.com/workitem/13457">13457</a></p>
</td>
<td valign="top">
<p>Last item in query menu does not work if at bottom of screen</p>
</td>
</tr>
</tbody>
</table>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:85135e74-c441-4bec-bb16-1601bc99808c" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/TFS+Working+On" rel="tag">TFS Working On</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=144&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2011/08/20/tfs-working-on-version-1-3-released/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2011/08/image1.png" medium="image">
			<media:title type="html">Hierarchical Menu Query</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2011/08/image.png" medium="image">
			<media:title type="html">Query picker</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio Minimalist Toolbar</title>
		<link>http://mgrowan.wordpress.com/2011/07/22/visual-studio-minimalist-toolbar/</link>
		<comments>http://mgrowan.wordpress.com/2011/07/22/visual-studio-minimalist-toolbar/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 09:23:09 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/2011/07/22/visual-studio-minimalist-toolbar/</guid>
		<description><![CDATA[Although for most functions in Visual Studio, I use shortcut keys, a couple of buttons for when you are already on the mouse is very handy. Visual Studio however has multiple toolbars and a load of buttons that, for the most part, just take up valuable screen real estate. Even on my new triple 22” [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=142&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Although for most functions in Visual Studio, I use shortcut keys, a couple of buttons for when you are already on the mouse is very handy. Visual Studio however has multiple toolbars and a load of buttons that, for the most part, just take up valuable screen real estate. Even on my new triple 22” wide screen setup.</p>
<p>The question of using the <a title="Incorporate the ribbon and ditch the toolbars!" href="http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2027865-incorporate-the-ribbon-and-ditch-the-toolbars-" target="_blank">Ribbon</a> in Visual Studio was raised on the new <a title="Visual Studio UserVoice site" href="http://visualstudio.uservoice.com/forums/121579-visual-studio" target="_blank">Visual Studio UserVoice feedback</a> forums. I personally gave this three votes, but I am also in favour of as little toolbars as possible. So I added the comment:</p>
<blockquote><p>The Ribbon done right would have a customizable quick access toolbar which would include the Debug button and your other frequent ones there. And as with the Office Ribbons you can collapse it to just the tabs, so in effect, you can have more screen real estate all the time while still accessing any functions you want with, at most, two clicks. Much better than continually showing and hiding the relevant toolbars. However, Visual Studio currently lets you put toolbar buttons right up in the menu row, which is where I have my common buttons and can remove any other toolbar.</p>
</blockquote>
<p>That would give you something like this, as I have in Windows Live Writer:</p>
<p><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Windows Live Writer Ribbon - Customizable and Collapsed" border="0" alt="Windows Live Writer Ribbon - Customizable and Collapsed" src="http://mgrowan.files.wordpress.com/2011/07/image.png?w=432&#038;h=73" width="432" height="73" /></p>
<p>However, I just want to elaborate what I meant by buttons in the menu bar, as my colleagues didn’t know you could do it either. </p>
<ol>
<li>Right-click any where on the toolbars and click <em>Customize…</em></li>
<li>Select the <em>Commands</em> tab      <br /><a href="http://mgrowan.files.wordpress.com/2011/07/clip_image00215.jpg"><img style="display:inline;" title="Commands Tab" alt="Commands Tab" src="http://mgrowan.files.wordpress.com/2011/07/clip_image00215_thumb.jpg?w=340&#038;h=101" width="340" height="101" /></a></li>
<li>Menu Bar is already selected, so click, <em>Add Command…       <br /><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="Add Command..." border="0" alt="Add Command..." src="http://mgrowan.files.wordpress.com/2011/07/image1.png?w=177&#038;h=99" width="177" height="99" /></em></li>
<li>Select the command you want     <br /><a href="http://mgrowan.files.wordpress.com/2011/07/clip_image00212.jpg"><img style="display:inline;" title="Add Command Dialog" alt="Add Command Dialog" src="http://mgrowan.files.wordpress.com/2011/07/clip_image00212_thumb.jpg?w=341&#038;h=216" width="341" height="216" /></a></li>
<li>Position and Customize it’s details     <br /><a href="http://mgrowan.files.wordpress.com/2011/07/clip_image0026.jpg"><img style="display:inline;" title="Customize Item" alt="Customize Item" src="http://mgrowan.files.wordpress.com/2011/07/clip_image0026_thumb.jpg?w=362&#038;h=148" width="362" height="148" /></a></li>
</ol>
<p>And here is the result:</p>
<p><a href="http://mgrowan.files.wordpress.com/2011/07/clip_image002.jpg"><img style="display:inline;" title="Visual Studio Minimal toolbar" alt="Visual Studio Minimal toolbar" src="http://mgrowan.files.wordpress.com/2011/07/clip_image002_thumb.jpg?w=568&#038;h=71" width="568" height="71" /></a></p>
<h3></h3>
<h3>Debug Lambda Expressions</h3>
<p>Although I think the Ribbon would clean things up nicely and allow everyone easy minimal toolbars with the quick access, better function and shortcut key discovery, as seen above, it is already quite customizable. With that in mind I think the time would be much better spent getting the debugger able to evaluate Lambda expressions. Time and time again, I am stopped because I cannot evaluate a simple <em>.Select(x =&gt;x == y)</em>. Whether this is in the code you have written, or just something you want to write in the quick watch or immediate window to determine the contents of something quickly. I raised this <em><a title="Debug Lambda expressions" href="http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2049821-debug-lambda-expressions" target="_blank">suggestion</a></em>:</p>
<blockquote><h3>Debug Lambda expressions</h3>
<p>Allow Quick Watch and other Debug functions to work with Lambda expressions.</p>
<p>&quot;Expression cannot contain lambda expressions&quot; makes this powerful language feature second-class within the IDE.</p>
<p>Especially for data intensive applications being able to write Lambda expressions in the Quick Watch, Watch, Immediate Windows and debug evaluation is a must have.</p>
</blockquote>
<p>Which I am pleased to say has got to the top 3 on the Hottest Ideas. So please <a title="Debug Lambda expressions" href="http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2049821-debug-lambda-expressions" target="_blank">vote on it</a>.</p>
<p><a href="http://mgrowan.files.wordpress.com/2011/07/image2.png"><img style="display:inline;" title="Debug Lambda expressions - 3rd Hottest Idea" alt="Debug Lambda expressions - 3rd Hottest Idea" src="http://mgrowan.files.wordpress.com/2011/07/image_thumb.png?w=537&#038;h=397" width="537" height="397" /></a></p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7d208e3c-6b93-43c6-9fb0-472b01c06a96" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Visual+Studio" rel="tag">Visual Studio</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=142&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2011/07/22/visual-studio-minimalist-toolbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2011/07/image.png" medium="image">
			<media:title type="html">Windows Live Writer Ribbon - Customizable and Collapsed</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2011/07/clip_image00215_thumb.jpg" medium="image">
			<media:title type="html">Commands Tab</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2011/07/image1.png" medium="image">
			<media:title type="html">Add Command...</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2011/07/clip_image00212_thumb.jpg" medium="image">
			<media:title type="html">Add Command Dialog</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2011/07/clip_image0026_thumb.jpg" medium="image">
			<media:title type="html">Customize Item</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2011/07/clip_image002_thumb.jpg" medium="image">
			<media:title type="html">Visual Studio Minimal toolbar</media:title>
		</media:content>

		<media:content url="http://mgrowan.files.wordpress.com/2011/07/image_thumb.png" medium="image">
			<media:title type="html">Debug Lambda expressions - 3rd Hottest Idea</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting things done Moonlighting</title>
		<link>http://mgrowan.wordpress.com/2011/01/23/getting-things-done-moonlighting/</link>
		<comments>http://mgrowan.wordpress.com/2011/01/23/getting-things-done-moonlighting/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 11:02:31 +0000</pubDate>
		<dc:creator>mgrowan</dc:creator>
				<category><![CDATA[MicroISV]]></category>

		<guid isPermaLink="false">https://mgrowan.wordpress.com/2011/01/23/getting-things-done-moonlighting/</guid>
		<description><![CDATA[I’m married with 2 boys, a 2½ year old and a 9 month old. As you can imagine this leaves very little time to do projects on the side if I also want to be a good father and husband (which to me is far higher priority). Whenever I do get a chance to work [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=126&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I’m married with 2 boys, a 2½ year old and a 9 month old. As you can imagine this leaves very little time to do projects on the side if I also want to be a good father and husband (which to me is far higher priority). Whenever I do get a chance to work on my side projects, I have to be as effective as possible each time. Here are a few guidelines I use to help me complete my products.</p>
<ul>
<li><strong>Strictly define your task        <br /></strong>Each time I get to my computer for what is usually between 1 and 3 hour blocks I need to ensure I aim to complete a specific task in that time. Obviously not much can be done in such sort blocks, but even if you only get 20 minutes, try and define a task that can be completed in that time. It may be simply a single function. It may be outlining and estimating tasks for later. </li>
<li><strong>Make sure everything you are doing is on task        <br /></strong>Everything you do, you need to ask yourself, “is this going to help me do my task right now?”. If the answer is no drop it. In such short blocks and when they come sporadically it is very difficult to keep multiple things going at once. It takes a longer time to pick up from where you left off and that leaves you less time to get things done. Sticking to just the task at hand and completing helps you see real progress on your project which helps with motivation. </li>
<li><strong>Do things once</strong>       <br />You should always aim to do a task and move on. Do it quickly, and mostly correctly. This is a hard one, because every developer loves to mull over code and make sure it is perfect, optimized, generic, reusable and solve every problem you may encounter. This one requires a very good balance of ensuring progress while ensuring the really important aspects such as good architecture and well tested while ensuring you are coding for the problem at hand, not one that may be. </li>
<li><strong>Learn only what you <em>need </em>to know</strong>       <br />Do not over analyse possible solutions or completely learn new frameworks that you might need. Certainly be diligent, but if you find something that works that is not obviously bad, go with it and stick with it until you learn otherwise. Even if you later learn that there is a better way to do that task, do not redo it unless it is causing an issue (see above Do things once). </li>
<li><strong>Set yourself Deadlines        <br /></strong>Even if you have no one waiting on you, and your schedule is yours to decide (or worse, not decide), you still need to have reasonable targets and really aim to hit them. This helps you cut any tasks that aren’t going to get you to that goal. This will give you only the important tasks and help you progress faster. You do not want to feel you are stagnant on a never ending project. </li>
<li><strong>Get out version 1.0</strong>       <br />1.0 is something to be proud of but by no means is it your complete vision for the product. Getting it out quickly helps you get vital feedback from you users and can help direct your tasks to what people want. This something need to be done carefully since if you have a big launch and get lots of people to try it out and version 1.0 is buggy and incomplete, they may be reluctant to try again. You should aim for minimal features to do the primary task and well tested. Be open with the users so that they can see more is coming and that you are open and responsive to feedback. </li>
</ul>
<p>This should result in just enough software with little-to-no waste. If you want to really see how extreme you can successfully go, check out <a href="http://37signals.com/" target="_blank">37 Signals</a>’ <a href="http://gettingreal.37signals.com/toc.php" target="_blank">Getting Real</a> book.</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:14706d26-04f5-4319-b422-6a45a1ffab9f" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Software+Development" rel="tag">Software Development</a>,<a href="http://technorati.com/tags/MicroISV" rel="tag">MicroISV</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgrowan.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgrowan.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgrowan.wordpress.com&#038;blog=18190264&#038;post=126&#038;subd=mgrowan&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgrowan.wordpress.com/2011/01/23/getting-things-done-moonlighting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c51d43b7b7e8bab94a257419c8ea97e2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mgrowan</media:title>
		</media:content>
	</item>
	</channel>
</rss>
