<?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>Endlessly Curious &#187; Lists</title>
	<atom:link href="http://www.endlesslycurious.com/category/misc/lists/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.endlesslycurious.com</link>
	<description>by Daniel Brown</description>
	<lastBuildDate>Thu, 03 Jun 2010 16:53:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Friday Linkage 20/03/2009</title>
		<link>http://www.endlesslycurious.com/2009/03/20/friday-linkage-20032009/</link>
		<comments>http://www.endlesslycurious.com/2009/03/20/friday-linkage-20032009/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 09:00:28 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=1196</guid>
		<description><![CDATA[This weeks interesting pages:
How to broadcast your Google Reader ’starred items’ to an RSS feed or widget on your blog
This post explains how to share your Favorite (starred) items in Google Reader via either an RSS feed or as a widget on your blog.  This is something I am  interested in, as these weekly linkage [...]]]></description>
			<content:encoded><![CDATA[<p>This weeks interesting pages:</p>
<p><a title="www.freewaregenius.com" href="http://www.freewaregenius.com/2008/01/16/how-to-broadcast-your-google-reader-starred-items-to-an-rss-feed-or-widget-on-your-blog/">How to broadcast your Google Reader ’starred items’ to an RSS feed or widget on your blog</a><br />
This post explains how to share your Favorite (starred) items in <a title="Google Reader" href="http://www.google.com/reader/">Google Reader</a> via either an RSS feed or as a widget on your blog.  This is something I am  interested in, as these weekly linkage posts are essential a summary of my starred items in Google Reader for that week.  Although not all my Friday Linkage links come form Google Reader but it would cover most of the interesting blog posts.</p>
<p><a title="www.PixelatedImage.com" href="http://www.pixelatedimage.com/blog/2009/03/playing-in-traffic/">Playing in Traffic</a><br />
David&#8217;s well titled post on generating traffic on your website in a classy manner e.g. not through buzz word bingo is well worth a read.  Especially if you are interested in increasing your traffic while retaining your credibility.  His portfolio of photographs is also well worth a browse.</p>
<p><a title="blog.astrumfutura.com" href="http://blog.astrumfutura.com/archives/388-Unit-Testing-One-Test,-One-Assertion-Why-It-Works.html">Unit Testing: One Test, One Assertion &#8211; Why It Works</a><br />
This post makes the case for one assertion per unit test.  As relative beginner to unit testing and as someone who tends to have multiple assertions per test I find this an interesting idea which I think I will need to try out.</p>
<p><a title="www.getrichslowly.org" href="http://www.getrichslowly.org/blog/2009/03/17/the-psychology-of-passive-barriers-why-your-friends-dont-save-money-eat-healthier-or-clean-their-garages/">The Psychology of Passive Barriers: Why Your Friends Don’t Save Money, Eat Healthier, or Clean Their Garages</a><br />
Ever wondered why people don&#8217;t do things that are clearly beneficial for themselves?  This post discusses some of the Psychology of this phenomenon.  Although this is not specifically about software engineering, it is talking about an important aspect of user interaction: motivating/compelling the user to do something.</p>
<p><a title="Occam's Razor" href="http://www.kaushik.net/avinash/2009/02/insights-web-analytics-kpi-measurement-techniques.html">Actively Avoid Insights: 4 Useful KPI Measurement Techniques</a><br />
This article on Web Analytics discusses four commonly used measurement techniques: averages, percentages, ratios and compound metrics and how they can actually hinder your understanding of your progress against your goals unless they are applied with some thought.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2009/03/20/friday-linkage-20032009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Linkage 02/03/2009</title>
		<link>http://www.endlesslycurious.com/2009/03/06/friday-linkage-02032009/</link>
		<comments>http://www.endlesslycurious.com/2009/03/06/friday-linkage-02032009/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 09:00:56 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=1150</guid>
		<description><![CDATA[This weeks interesting links:
Design Patterns
Design patterns are recyclable solutions to a software design problems and are an essential way to share design experience between designers without each designer having to discover the patterns themselves.  Patterns are not however concrete implementations of solutions like a library they are higher level design concepts and whose implementation should [...]]]></description>
			<content:encoded><![CDATA[<p>This weeks interesting links:</p>
<p><a title="Wikipedia" href="http://en.wikipedia.org/wiki/Design_pattern_(computer_science)">Design Patterns</a></p>
<p>Design patterns are recyclable solutions to a software design problems and are an essential way to share design experience between designers without each designer having to discover the patterns themselves.  Patterns are not however concrete implementations of solutions like a library they are higher level design concepts and whose implementation should be customised to fit the needs of the situation e.g. if you were to use the same pattern a hunderd times you may well end up with a hunderd different implementations.</p>
<p><a title="Wikipedia" href="http://en.wikipedia.org/wiki/Anti-pattern">Anti-Patterns</a></p>
<p>Anti-patterns are the opposite of design patterns they describe negative patterns in software design, programming, project management, organisational behavior and other areas of development.  The main focus of anti-patterns is their detection and removal, not their implementation!  Most anti-patterns consist of an definition of symptoms and a guide to refactoring or otherwise removing or reforming the anti-pattern into something more positive.</p>
<p><a title="www.codinghorror.com" href="http://www.codinghorror.com/blog/archives/001227.html">The Bad Apples: Group Posion<br />
</a></p>
<p>Jeff Atwood discusses the surprisingly dramatic effect that a &#8216;bad apple&#8217; workers can have on their teams chances of success.  The research his post is based on is quite eye opening, the potential effects of a &#8216;bad apple&#8217; on a team are much more dramatic than I would have expected.  It is especially interesting to find out that the rest of the team starts to mimic the traits of the &#8216;bad apple&#8217; after prolonged exposure, which makes an even stronger case for reforming or removing the &#8216;bad apple&#8217; as soon as they are identified.</p>
<p><a title="www.ntfs-3g.org" href="http://www.ntfs-3g.org/">NTFS-3G</a></p>
<p>NTFS-3G is a free <a title="Wikipedia" href="http://en.wikipedia.org/wiki/NTFS">NTFS</a> driver for Linux, FreeBSD, Mac OS X, NetBSD, Solaris, Haiku,  and some other operating systems.  It allows these operating systems to both read and write to NTFS hard drive partitions used by Windows XP, Windows Server 2003,  Windows 2000, Windows Vista and Windows Server 2008  systems.</p>
<p><a title="code.google.com" href="http://code.google.com/p/macfuse/">MacFUSE</a></p>
<p>MacFUSE extends Mac OS X&#8217;s native file system to be able to use third party file systems written on top of MacFUSE&#8217;s SDK.  Combined with the NTFS-3G driver this allows Mac OS X to finally be able to read and <em>write</em> to NTFS file partitions.  This means that NTFS can finally be used for boot camp and VM ware installations on Macs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2009/03/06/friday-linkage-02032009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Linkage 20/02/2009</title>
		<link>http://www.endlesslycurious.com/2009/02/20/friday-linkage-20022009/</link>
		<comments>http://www.endlesslycurious.com/2009/02/20/friday-linkage-20022009/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 09:00:16 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=1136</guid>
		<description><![CDATA[This weeks interesting links are:
Failure as an indication of progress
This post features a great video about Honda&#8217;s Indycar racing experience and how they have an attitude that you have to fail to push the envelope.  This is something I can understand, as I recently started learning to ice skate to play ice hockey.  I noticed [...]]]></description>
			<content:encoded><![CDATA[<p>This weeks interesting links are:</p>
<p><a title="www.WorkHappy.net" href="http://www.workhappy.net/2009/02/failure-is-an-indication-of-progress.html">Failure as an indication of progress</a><br />
This post features a great video about Honda&#8217;s Indycar racing experience and how they have an attitude that you have to fail to push the envelope.  This is something I can understand, as I recently started learning to ice skate to play ice hockey.  I noticed quickly that there are two schools of thought about falling: the first is that it is a bad shameful thing and the second is that it is necessary to find out where your limits are.  Without regular failures it is very hard to continue to improve, nothing focuses the mind like working out what went wrong.</p>
<p><a title="Offical Google Blog" href="http://googleblog.blogspot.com/2009/02/stop-bouncing-tips-for-website-success.html">Stop bouncing: tips for website success<br />
</a>This post is a great introduction to using the Google Analytics service to guide improvements to your website with the aim of helping to retain visitors to your website.  If you find the article useful I would highly recommend the authors personal Analytics blog &#8216;<a title="Occam's Razor" href="http://www.kaushik.net/avinash/">Occam&#8217;s Razor</a>&#8216;.</p>
<p><a title="www.codebetter.com" href="http://codebetter.com/blogs/david.hayden/archive/2009/02/13/patterns-amp-principles-help-me-sleep.aspx">Patterns &amp; principles help me sleep!</a><br />
David&#8217;s post about the effects of truely <em>understanding</em> and using design patterns and principles as opposed to memorising them for buzz word bingo purposes.  As I am currently swatting up on design patterns in preparation to teaching a short course about them in two weeks, I found this post fairly encouraging.</p>
<p><a title="www.DailyBlogTips.com" href="http://www.dailyblogtips.com/are-you-throwing-away-readers-by-posting-at-the-wrong-time/">Are you throwing away readers by posting at the wrong time?</a><br />
An interesting post on when to time your blog posting, as someone who already schedules their posts to publish at a certain time (01:00 PST) I found this a quite interesting read and something I will need to think about when I schedule my posts more.</p>
<p><a title="www.WoWInsider.com" href="http://www.wowinsider.com/2009/02/12/wow-is-the-new-third-place/">World of Warcraft is the new &#8216;third place&#8217;</a><br />
It is very interesting to see a computer game being listed as a &#8216;<a title="Wikipedia" href="http://en.wikipedia.org/wiki/Third_Place">third place</a>&#8216;, with over ten million players I guess it really is a global community now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2009/02/20/friday-linkage-20022009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Linkage 13/02/09</title>
		<link>http://www.endlesslycurious.com/2009/02/13/friday-linkage-130209/</link>
		<comments>http://www.endlesslycurious.com/2009/02/13/friday-linkage-130209/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 09:00:11 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=1048</guid>
		<description><![CDATA[This weeks interesting web pages are:
ASP.Net MVC: Release Candidate One
This week Microsoft released an official release candidate for their ASP.Net MVC framework.  Check out this blog post for a list of whats has changed.  ASP.Net MVC has been in beta for a while and I&#8217;ve been trying to wait patiently for a more concrete release [...]]]></description>
			<content:encoded><![CDATA[<p>This weeks interesting web pages are:</p>
<p><a href="http://www.microsoft.com/web/channel/products/WebPlatformInstaller.aspx">ASP.Net MVC: Release Candidate One</a><br />
This week Microsoft released an official release candidate for their ASP.Net MVC framework.  Check out this <a href="http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx">blog post</a> for a list of whats has changed.  ASP.Net MVC has been in beta for a while and I&#8217;ve been trying to wait patiently for a more concrete release before trying it out myself.  Mostly so that if I do like it and use it for a project that I then don&#8217;t have to do much rewriting if the API changes between beta and release.  So I will hopefully get some time to try this framework out in the next month.</p>
<p><a href="http://www.aptana.com/">Apanta Studio</a><br />
Apanta Studio is a web development IDE which is completely free and based on the <a href="http://www.eclipse.org/">Eclipse</a> platform.  I was inquiring about a decent php and python editor and had this package recommended to me so it is also on my ever expanding list of things to try out.  It also supports AJAX, Ruby on Rails, CSS and HTML editing so unless I end up deciding to write my sites in ASP.Net I will most likely be spending a lot of time getting to know this package.</p>
<p><a href="http://software.ericsink.com/entries/Read_the_Diffs.html">Read the Diffs</a><br />
Eric makes an interesting suggestion about reading the diffs of the changes your co-workers made the day before every morning.  This sounds like a good way of keeping up with what your co-workers are doing, helping improve code consistency and you may well learn something cool as well.</p>
<p><a href="http://www.secretgeek.net/copy_paste_dont_do_it.asp">Can you cure copy &amp; paste disease?</a><br />
I think any experienced programmer has encountered the horror of a code base that has massive amounts of code copy &amp; pasted around inside it.  Mass usage of copy and paste is generally a bad idea: especially if the person doing it does not fully understand what the code they are copying actually does.  This post discusses the idea of disabling or limiting the usage of copy &amp; paste and if it would improve code quality which is an interesting idea.</p>
<p><a href="http://dailyroutines.typepad.com/daily_routines/2009/02/winston-churchill.html">Winston Churchill&#8217;s Daily Routine</a><br />
I found this really interesting given all that Churchill achieved during his life to see his daily routine.  Being British he is one of our national heroes for leading the country through the dark years of the Second World War.  I wonder if the routine mentioned in this post covers the years during World War One and Two?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2009/02/13/friday-linkage-130209/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recent Software Discoveries</title>
		<link>http://www.endlesslycurious.com/2009/02/10/recent-software-discoveries/</link>
		<comments>http://www.endlesslycurious.com/2009/02/10/recent-software-discoveries/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 09:00:52 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Lists]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=1057</guid>
		<description><![CDATA[In the last month I&#8217;ve come across several useful pieces of software which I thought I would share:
Launch Bar (Mac OS X)
One thing I noticed when I switched from using Windows PCs at home to using Macs was that there did not seem to be an obvious equivalent to using the run command (Windows Key [...]]]></description>
			<content:encoded><![CDATA[<p>In the last month I&#8217;ve come across several useful pieces of software which I thought I would share:</p>
<h3><a href="http://www.obdev.at/products/launchbar/">Launch Bar</a> (Mac OS X)</h3>
<p><a href="http://www.obdev.at/products/launchbar/"><img class="alignleft size-full wp-image-1059" title="Launch Bar" src="http://www.endlesslycurious.com/wp-content/uploads/2009/02/launchbar.gif" alt="Launch Bar" width="183" height="85" /></a>One thing I noticed when I switched from using Windows PCs at home to using Macs was that there did not seem to be an obvious equivalent to using the run command (Windows Key + R) to open directories, URLs and launching programs.  The built in Spotlight application can launch applications in a manner similar to run but not open applications or URLs.  Launch Bar is a Mac only application that addresses this and adds extra features like a calculator, targeted Google searches (maps, general, groups etc) to allow you to access any file or application on your Mac or URL on the web quickly and easily.  I highly recommended this application: I now wish there was a Launch Bar equivalent for Windows!</p>
<h3><a href="http://www.rememberthemilk.com/">Remember the Milk</a> (Web)</h3>
<p><a href="http://www.rememberthemilk.com/"><img class="size-full wp-image-1060 alignright" title="Remember The Milk" src="http://www.endlesslycurious.com/wp-content/uploads/2009/02/rememberthemilk.png" alt="Remember The Milk" width="188" height="83" /></a>I admit I was very skeptical about a web based To-Do list application but I kept hearing people raving about Remember the Milk so I eventually decided to try it out myself.  Despite using GMail for almost a year I really was not expecting the responsive and feature-rich user interface this site provides.  There are so many little details that make this one of the most progressive To-Do list applications I have used in years e.g. entering dates is super simple: want tomorrow then enter &#8216;tomorrow&#8217;, want this Friday enter &#8216;friday&#8217;, want the 27 of February enter &#8216;feb 27&#8242;.   It puts grown up To-Do list applications like Microsoft Outlook to shame!</p>
<h3><a href="http://www.twitter.com">Twitter</a> (Web)</h3>
<p><a href="http://www.twitter.com"><img class="alignleft size-full wp-image-1061" title="twitter" src="http://www.endlesslycurious.com/wp-content/uploads/2009/02/twitter.png" alt="twitter" width="183" height="42" /></a>Twitter can best be described as a micro blogging system where all blog entries (called tweets) are one hundred and forty characters or less in size.  Users can follow each other which is similar to subscribing to a blogs RSS feed.  This produces a constant stream of tweets which you can either view through your customised twitter home page or through a client like twhirl (below).  Twitter is very useful for exchanging micro updates over the course of the day with your friends and people you respect or find interesting, especially for details that you would not bother with a blog post about.  Although be careful who you follow or you may get more information about what they are currently doing than you would <a href="http://www.penny-arcade.com/comic/2008/4/23/">prefer</a>.</p>
<h3><a href="http://www.twhirl.org/">Twhirl</a> (Windows &amp; Mac OS X)</h3>
<p><a href="http://www.twhirl.org/"><img class="size-full wp-image-1062 alignright" title="twhirl" src="http://www.endlesslycurious.com/wp-content/uploads/2009/02/twhirl.jpg" alt="twhirl" width="183" height="85" /></a>Twhirl is a client application for twitter that runs on the adobe Air platform (essentially Flash for the desktop).  I had been using twitter via the default web user interface until last week when I switched to twhirl.  I had heard of twhirl before then but had been put off it as it used Adobe Air and I&#8217;ve been burned in the past by Adobe faulty auto update software before which had put me off free Adobe software.  Twhirl has been a very pleasant surprise in terms of quality and ease of use: I especially like the option to fade out the UI if it goes out of focus (e.g. you switch to another application).  It even has built in tools to shorten URLs, which is very useful due to twitters message length constraints.</p>
<p>Have you discovered any great software recently?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2009/02/10/recent-software-discoveries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Linkage 06/02/2009</title>
		<link>http://www.endlesslycurious.com/2009/02/06/friday-linkage-06022009/</link>
		<comments>http://www.endlesslycurious.com/2009/02/06/friday-linkage-06022009/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 09:00:38 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=1039</guid>
		<description><![CDATA[Some of the web pages I found most interesting this week:
Mentoring Other Developers
Mentoring is something we do not see enough of in this industry especially compared to other industries e.g. tradesmen where new workers have to serve under a master tradesmen till they learn their craft.  I personally find one on one sessions very valuable [...]]]></description>
			<content:encoded><![CDATA[<p>Some of the web pages I found most interesting this week:</p>
<p><a href="http://feeds.feedburner.com/~r/CodeBetter/~3/517005882/mentoring-other-developers.aspx">Mentoring Other Developers</a></p>
<p>Mentoring is something we do not see enough of in this industry especially compared to other industries e.g. tradesmen where new workers have to serve under a master tradesmen till they learn their craft.  I personally find one on one sessions very valuable to my personal growth but only if I am having a one on one with the best people available: why learn from anyone else other than a master?</p>
<p><a href="http://www.agileadvice.com/2009/01/22/theoryofagile/the-definition-of-done-is-badly-named/">The definition of Done is Badly Named</a></p>
<p>I&#8217;ve written about <a href="http://www.endlesslycurious.com/2008/10/27/what-done-looks-like-for-tasks/">what done looks like</a> before as it is something software engineers get wrong a lot: every witnessed an engineer claiming they are 99% done on a tasks for days?  This brief article points out that we should not consider done as a concrete definition but as a flexible concept that will change and grow over time: evolving as the scrum team does.</p>
<p><a href="http://feedproxy.google.com/~r/blogspot/tRaA/~3/swcdCBFdOsI/urban-apparel-and-advanced-segments.html">Advanced Segments and E-Commerce</a></p>
<p>This post on the official Google Analytics blog provides an good overview and introduction to the segmentation features that were recently added to the Analytics service.  It also demonstrates their capabilities to create custom segments to help analyse and understand your websites traffic patterns.</p>
<p><a href="https://www.google.com/webmasters/tools/">Google Webmaster Tools</a></p>
<p>This Google service that lets you register your domain and then view <a href="http://en.wikipedia.org/wiki/Googlebot">GoogleBot</a>&#8217;s view of your site.  You can upload <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=40318&amp;hl=en">sitemaps</a> too to help GoogleBot index all the pages on your site correctly.  You can also check out statistics for your domain like top search queries, crawl statistics and subscriber statistics too.  The service also diagnoses common problems detected by GoogleBot like broken links, HTTP errors, times outs and unreachable URLs.  Very useful for anyone running their own website.</p>
<p><a href="http://googlewebmastercentral.blogspot.com/2007/09/quick-security-checklist-for-webmasters.html">Quick Security Checklist for Web Masters</a></p>
<p>Another post from a Google Blog this time from the Webmaster Central blog.  It is an old post but still useful as it provides a short checklist of basic security checks to preform for your website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2009/02/06/friday-linkage-06022009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Linkage 30/01/09</title>
		<link>http://www.endlesslycurious.com/2009/01/30/friday-linkage-300109/</link>
		<comments>http://www.endlesslycurious.com/2009/01/30/friday-linkage-300109/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 09:00:19 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=1005</guid>
		<description><![CDATA[The web pages I&#8217;ve found most interesting this week when I&#8217;ve not been puppy herding or ill:
Open plan offices make workers sick
The results of this research is no real surprise, as putting lots of people is a room is a fairly efficient germ distribution mechanism.  Yet it is another useful bit of information in the [...]]]></description>
			<content:encoded><![CDATA[<p>The web pages I&#8217;ve found most interesting this week when I&#8217;ve not been puppy herding or ill:</p>
<p><a href="http://www.news.com.au/business/story/0,27753,24906913-5017672,00.html">Open plan offices make workers sick</a></p>
<p>The results of this research is no real surprise, as putting lots of people is a room is a fairly efficient germ distribution mechanism.  Yet it is another useful bit of information in the great debate on open office work spaces versus individual/group offices for productivity and worker happiness.</p>
<p><a href="http://www.randsinrepose.com/archives/2009/01/25/a_disclosure.html">Rands in Repose: A disclosure</a> <img class="size-full wp-image-609 alignnone" style="border: 0pt none;" title="Blue Star" src="http://www.endlesslycurious.com/wp-content/uploads/2008/11/star.jpg" alt="Blue Star" width="16" height="16" /></p>
<p>I must admit to being a bit of a Rands fan: I read his blog and own a copy of his book (its even in my recommended reading list).  His latest post is about scaling as a manager to allow yourself to grow, he also talks about skills managers need and the transition from developer to manager.</p>
<p><a href="http://www.perforce.com/perforce/products/p4v.html">Perforce: P4V</a></p>
<p>I&#8217;ve been a long time user of Perforce at work and I&#8217;ve always preferred the original P4Win client application to the newer P4V client.  But I&#8217;ve recently discovered that as of release 2008.2 that P4V now has the features that were in P4Win that I could not live without!  P4V has the added bonus of being less demanding on the Perforce server you are connecting to than P4Win.</p>
<p><a href="http://www.flickr.com/photos/30823543@N03/3208389827/">Vancouver in the Fog</a></p>
<p>We had some seriousally thick fog in Vancouver over the last week, this amazing shot was taken from Cypress a nearby mountain.  This has serious desktop wallpaper potential!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2009/01/30/friday-linkage-300109/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Linkage 16/01/09</title>
		<link>http://www.endlesslycurious.com/2009/01/16/friday-linkage-160109/</link>
		<comments>http://www.endlesslycurious.com/2009/01/16/friday-linkage-160109/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 09:00:44 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=910</guid>
		<description><![CDATA[The web sites that I&#8217;ve found most interesting this week are:
Remember the Milk
In my continuing quest for a decent To-Do list application I have signed up for &#8216;Remember the Milk&#8217; an online To-Do list service and so far it seems pretty decent a distinct improvement over Microsoft Outlook&#8217;s task management anyway but that is not [...]]]></description>
			<content:encoded><![CDATA[<p>The web sites that I&#8217;ve found most interesting this week are:</p>
<p><a href="http://www.rememberthemilk.com">Remember the Milk</a></p>
<p>In my continuing quest for a decent To-Do list application I have signed up for &#8216;Remember the Milk&#8217; an online To-Do list service and so far it seems pretty decent a distinct improvement over Microsoft Outlook&#8217;s task management anyway but that is not particularly hard.  The fact this is an online service originally put me off, as I find some web applications clunky and slow but that worry proved unfounded.  It also has the added bonus of being available from any computer with a web browser and an internet connection, without any need to install anything.</p>
<p><a href="http://www.codinghorror.com/blog/archives/001207.html">Overnight Success: It Takes Years</a></p>
<p>Jeff Atwood (&#8216;Coding Horror&#8217;) wrote an post I found very encouraging about how real success takes years and that the concept of an overnight success really is a bit of a myth.  It is encouraging to me as this blog is a very public project of mine and currently the readership is tiny but that is what I expect, slow growth in readers and if I stick at this then at some point in the future quicker growth.  I also think the concept of an overnight success is really a case of confusing when a project reaches a certain critical mass in terms of public awareness with the duration of a project&#8217;s development.  The results of the project suddenly becoming general knowledge produces a feeling that the project has come from no where (an unknown) to be a success overnight: this is very misleading as work has usually been going on for a <em>long</em> time before critical mass is achieved.</p>
<p><a href="http://www.crayonphysics.com/">Crayon Physics Deluxe<br />
</a></p>
<p>This excellent little PC game merges stylised graphics,sophisticated physics, cunning problems and addictive game play to produce a puzzle game possibly as addictive as the original <a href="http://www.bridgebuilder-game.com/bb-info.php">Bridge Builder</a> game, which seemed to bring game development to a halt world wide upon release.  If you have a PC I&#8217;d highly recommend downloading the demo and giving this truely innovative puzzle game a try.</p>
<p><a href="http://cwe.mitre.org/top25/">25 Most Dangerous Programming Errors</a></p>
<p>The MITRE Corporation released this weak a list it has compiled of the twenty five most dangerous programming errors, the report is well worth a read by all programmers who are interested in self improvement. If you find the length and depth of the report off putting then <span class="description">Jeff Atwood has written an</span> excellent  summary of the report which you can find <a href="http://www.codinghorror.com/blog/archives/001210.html">here</a>.</p>
<p><a href="http://www.last.fm">LastFM</a></p>
<p>A friend tipped me off about this site which is an excellent music site, the feature I have been using most is their excellent (in browser) streaming music player: simply sign up for an account (its free), enter the name of a favorite band and press play.  Then the site will match your favorite band to other bands in its extensive database and play you a mix based on its results the more music you play and rate the better the matches become.</p>
<p>What interesting sites have you discovered this week?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2009/01/16/friday-linkage-160109/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Linkage 09/01/09</title>
		<link>http://www.endlesslycurious.com/2009/01/09/friday-linkage/</link>
		<comments>http://www.endlesslycurious.com/2009/01/09/friday-linkage/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 09:00:41 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[links]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=893</guid>
		<description><![CDATA[Here are the web pages that I have found most interesting this week:

Ten Killer WordPress Hacks
I was surprised to find that this article was interesting enough that I intend to experiment with implementing some of the suggestions.  This is unusual as I usually find lists of essential addons or plugins or hacks for WordPress uninspiring [...]]]></description>
			<content:encoded><![CDATA[<p>Here are the web pages that I have found most interesting this week:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2009/01/07/10-killer-wordpress-hacks/">Ten Killer WordPress Hacks</a><br />
I was surprised to find that this article was interesting enough that I intend to experiment with implementing some of the suggestions.  This is unusual as I usually find lists of essential addons or plugins or hacks for WordPress uninspiring to say the least.</li>
<li><a href="http://www.fruitfultime.com/">Fruitful Time<br />
</a>This is a personal productivity <a href="http://en.wikipedia.org/wiki/Profiler_(computer_science)">profiler</a>, which also has a fairly rich feature set although unfortunately is PC only.   I especially like the fact it can show you the sites you spent the most time looking at as well as the programs and files.  I am both interested and a little scared of the potential findings of this tool, although I think curiosity is going to win out in the end!</li>
<li><a href="http://www.getdropbox.com/">Drop Box<br />
</a>Personal remote storage would seem to come of age with this service: its multi-platform, free, has slick syncing and recover features.  <a href="http://www.randsinrepose.com/archives/2008/11/25/dumbing_down_the_cloud.html">Rands</a> also likes it, which is enough for me to try it out.  I intend to try this for syncing personal files between work and home and also between Vista and MacOS on my iMac at home.</li>
<li><a href="http://cocoadevcentral.com/d/learn_objectivec/">Learn Objective C<br />
</a>I&#8217;m thinking about doing some Mac development, so learning objective C and Cocoa would seem to be required to achieve this.  This Objective C tutorial looks fairly decent: both in terms of content and presentation.</li>
<li><a href="http://www.worldofwarcraft.com/patchnotes/test-realm-patchnotes.html">World Of Warcraft &#8211; Patch notes 3.08</a><br />
I&#8217;ve started dabbling with <a href="http://www.worldofwarcraft.com/">World of Warcraft</a> again and after two years I find my self rolling a <a href="http://www.worldofwarcraft.com/info/classes/druid/">druid</a> again (I used to play one in the UK), mostly to <a href="http://en.wikipedia.org/wiki/Player_versus_player">PvP</a> with mates.  New patch notes means it is time for more entertaining <a href="http://www.wowwiki.com/Theorycraft">theorycrafting</a>, on which classes are being buffed (improved) or nerfed (diminished).</li>
</ul>
<p>What web pages have you found most interesting this week?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2009/01/09/friday-linkage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reaction versus anticipation</title>
		<link>http://www.endlesslycurious.com/2008/11/21/reaction-versus-anticipation/</link>
		<comments>http://www.endlesslycurious.com/2008/11/21/reaction-versus-anticipation/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 09:00:38 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Lists]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Anticipation]]></category>
		<category><![CDATA[planning]]></category>

		<guid isPermaLink="false">http://www.endlesslycurious.com/?p=812</guid>
		<description><![CDATA[It is not enough to react quickly to meet your customers feedback as a software engineer, if you truely want to be an excellent engineer you need to anticipate their needs (to an extent).   This does not mean creating applications that are so generic that they can meet any user need: as such systems [...]]]></description>
			<content:encoded><![CDATA[<p>It is not enough to react quickly to meet your customers feedback as a software engineer, if you truely want to be an excellent engineer you need to anticipate their needs (to an extent).   This does not mean creating applications that are so generic that they can meet any user need: as such systems usually suffer from feature overkill, take too long to develop and are overly complicated to use or maintain.</p>
<p>Anticipation takes many forms and covers many areas of software development:</p>
<ul>
<li><strong>Anticipating Questions: </strong>
<ul>
<li>Have you described your software in terms the customer can understand?</li>
<li>Do they still want the software now they understand what you are proposing?</li>
<li>Have you been precise with your description?  Vague descriptions can lead to confusion and user disinterest or down right resistance to your software (if they think it is something it is not).</li>
<li>Do you have design documentation you can show the customer?</li>
<li>Is your design documentation actually understandable (by the user) and is it user focused e.g. work flows, user interfaces etc?  High quality, readable and concise design documents are an excellent way of allowing the customer to soak in the design in their own time.</li>
</ul>
</li>
<li><strong>Anticipating deployment: </strong>
<ul>
<li>How is the user going to run your software?</li>
<li>Have you test run your software on the customer&#8217;s platform with a similar environment configuration before you attempt to roll it out?</li>
<li>What other dependencies will need to be installed to support your software?</li>
<li>How do you plan to push out those dependencies?</li>
<li>What sort of configuration management (CM) system is your customer using and can you harness it?</li>
<li>How will you install and configure your software?</li>
</ul>
</li>
<li><strong>Anticipating integration:</strong>
<ul>
<li>How will your software integrate with the customers current work flow and application stack?</li>
<li>Does your software have dependencies are shared with other applications that could require those other applications to be upgraded too?  What extra cost would this introduce?</li>
<li>Does your application have specific operating system configuration requirements that could cause side effects for other application?</li>
</ul>
</li>
<li><strong>Anticipating support:</strong>
<ul>
<li>How will you support your software post roll out?</li>
<li>How will diagnose problems on customers computers when you don&#8217;t have your development environment available?</li>
<li>Have you built any logging, metrics or error reporting tools built into your software?</li>
<li>Is there a help system integrated into the software and is that help system&#8217;s content usable and understandable by the target users?</li>
<li>How do you intend to upgrade your software or its dependencies in the future?</li>
<li>What sort of testing do you have in place to prevent upgrades breaking existing functionality?</li>
</ul>
</li>
<li><strong>Anticipating retirement:</strong>
<ul>
<li>How easy would it be to remove your software from the customers application stack?</li>
<li>Do you have some sort of uninstallation script?</li>
<li>What about your applications dependencies: will any dependencies be orphaned and how will you remove them?</li>
<li>How tightly coupled is your software to the other systems it interacts with?  Can it be easily and gracefully decoupled?</li>
</ul>
</li>
</ul>
<p>You don&#8217;t need to answer all of the above questions but spending some time thinking about them and jotting down even single senence answer will help you anticipate potential problems.  It is never fun to have to tell a customer &#8220;I hadn&#8217;t thought about that.&#8221; after some show stopping problem emerges&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.endlesslycurious.com/2008/11/21/reaction-versus-anticipation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
