<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns: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/" version="2.0">

<channel>
	<title>www.steveneely.org</title>
	
	<link>http://www.steveneely.org</link>
	<description>Steve Neely :: Meanderings in technology</description>
	<lastBuildDate>Wed, 20 Jan 2010 18:19:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/wwwsteveneelyorg" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="wwwsteveneelyorg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Shuffles &amp; randoms</title>
		<link>http://www.steveneely.org/2010/01/20/shuffles-randoms/</link>
		<comments>http://www.steveneely.org/2010/01/20/shuffles-randoms/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 18:19:43 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[algorithms]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[shuffle]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=86</guid>
		<description><![CDATA[I was asked a question about shuffling yesterday which got me thinking. How do you write an algorithm to truly shuffle a deck of cards without any bias?
There are a couple of well-known algorithms to do this, both popularized by Donald Knuth. At a very abstract high-level they are:

generate a random number for each card [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked a question about shuffling yesterday which got me thinking. How do you write an algorithm to truly shuffle a deck of cards without any bias?</p>
<p>There are a couple of well-known algorithms to do this, both popularized by Donald Knuth. At a <em>very</em> abstract high-level they are:</p>
<ol>
<li>generate a random number for each card in the deck then sort the cards by number. If two cards are assigned the same number then try again;</li>
<li>go through the deck, taking each card in turn and swap it with some random position in the deck.</li>
</ol>
<p>Clearly #1 could take a longer time to run since you&#8217;ve got to sort cards and deal with clashes. Although with only 52 cards in a deck you are probably not too worried about algorithmic complexity.</p>
<p>#2 looks good on the surface but there are a few gotchas to be aware of. With a deeper mathematical analysis you can see why. The first is that if you swap cards with <em>any</em> position in the pack you will not get an even distribution with shuffles. This is because you&#8217;ve written an algorithm that has n^n execution paths and there are only n! permutations. Using the <a href="http://en.wikipedia.org/wiki/Shuffling#Poorly_implemented_Knuth_shuffles">wikipedia example</a> consider just 3 cards: your algorithm can produce 3^3 = 27 outcomes but there are only 6 permutations for shuffling. You cannot fit 27 into 6 so there must be some outcomes from your algorithm that are more likely (see pigeonhole principal).</p>
<p>The solution is to swap with the portion of the pack that has not yet been swapped with.</p>
<p>Wikipedia has a <a href="http://en.wikipedia.org/wiki/Shuffling#Poorly_implemented_Knuth_shuffles">clear article on shuffling and implementations</a> with further details on the impact of using the mod operator with random numbers (again, the space of randoms being generated then having mod applied is not an even distribution). A final note is that you need to seed your random number generator or it&#8217;ll be pseudo-random. Or better yet use <a href="http://www.random.org/">random.org</a></p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2010/01/20/shuffles-randoms/&amp;title=Shuffles &#038; randoms' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2010/01/20/shuffles-randoms/&amp;title=Shuffles &#038; randoms' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2010/01/20/shuffles-randoms/&amp;title=Shuffles &#038; randoms' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2010/01/20/shuffles-randoms/&title=Shuffles &#038; randoms' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2010/01/20/shuffles-randoms/&amp;title=Shuffles &#038; randoms' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2010/01/20/shuffles-randoms/&amp;title=Shuffles &#038; randoms' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2010/01/20/shuffles-randoms/&amp;t=Shuffles &#038; randoms' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Shuffles &#038; randoms&amp;uri=http://www.steveneely.org/2010/01/20/shuffles-randoms/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2010/01/20/shuffles-randoms/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2010/01/20/shuffles-randoms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Location based services for mobiles</title>
		<link>http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/</link>
		<comments>http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 15:49:53 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[pervasive computing]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[location based services]]></category>
		<category><![CDATA[near me now]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=84</guid>
		<description><![CDATA[Location based services have been around for a number of years in the research community. They were always fun to build and excellent research vehicles but needed something to change before hitting the streets. Well, now we&#8217;re beginning to carry GPS enabled devices these services have hit the mainstream. I regularly use Yelp and Around [...]]]></description>
			<content:encoded><![CDATA[<p>Location based services have been around for a number of years in the research community. They were always fun to build and excellent research vehicles but needed something to change before hitting the streets. Well, now we&#8217;re beginning to carry GPS enabled devices these services have hit the mainstream. I regularly use <a href="http://www.yelp.com">Yelp</a> and <a href="http://www.tweakersoft.com/mobile/aroundme.html">Around Me</a> on the iPhone to find local restaurants, gas stations, and coffee shops. The integration with the maps application is a fantastic coupling. Now Google have released their search services with the <a href="http://googlemobile.blogspot.com/2010/01/finding-places-near-me-now-is-easier.html">&#8220;Near me now&#8221;</a> service (iPhone and Andriod in US only).</p>
<p>Location data for these applications is usually derived from GPS readings but it is not limited to that. You can use wifi spotting, video capture, parse user calendars or discover location by inference (I am near Alice and Alice knows where she is so I can find where I am). But in practice are these other inputs really required? Or are they all part of a larger model of the real world?</p>
<p>Location based services are a manifestation of pervasive computing in the real world. Next will come more complex context aware services with social aspects and recommendations. I&#8217;ve oft heard the question &#8220;who will pay for the infrastructure for pervasive computing?&#8221;. I think the answer is still &#8220;we will&#8221; but now you can add &#8220;and already are&#8221;.</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/&amp;title=Location based services for mobiles' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/&amp;title=Location based services for mobiles' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/&amp;title=Location based services for mobiles' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/&title=Location based services for mobiles' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/&amp;title=Location based services for mobiles' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/&amp;title=Location based services for mobiles' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/&amp;t=Location based services for mobiles' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Location based services for mobiles&amp;uri=http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2010/01/08/location-based-services-for-mobiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing dd-wrt on a Linksys WRT160N-RM v.3</title>
		<link>http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/</link>
		<comments>http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 00:33:54 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=79</guid>
		<description><![CDATA[So I cheaped out and bought a refurbished Linksys WRT160N from Amazon for $28. Great price for a 802.11n enabled router (most are in the $100 range) but it kept dropping wifi connections, slowing up and refusing to respond. Wired connections were fine so I suspected a dodgy radio. Linksys support couldn&#8217;t fix the wifi [...]]]></description>
			<content:encoded><![CDATA[<p>So I cheaped out and bought a refurbished <a href="http://amzn.com/B001VMAYAM">Linksys WRT160N from Amazon</a> for $28. Great price for a 802.11n enabled router (most are in the $100 range) but it kept dropping wifi connections, slowing up and refusing to respond. Wired connections were fine so I suspected a dodgy radio. Linksys support couldn&#8217;t fix the wifi issues so I was about to send it back when I decided to wipe the Linksys firmware and flash <a title="dd-wrt" href="http://dd-wrt.com/">dd-wrt</a> to it. The router wasn&#8217;t doing much anyhow.</p>
<p>The latest version of dd-wrt supports the WRT160N v.3 router. It is easy to install via the router&#8217;s web admin interface and rather than repeat myself here I&#8217;ve updated the <a title="dd-wrt installation on WRT160N step-by-step" href="http://www.dd-wrt.com/wiki/index.php/Linksys_WRT150N_%26_WRT160N">dd-wrt community wiki page</a> with the step-by-step instructions.</p>
<p>Note: when you search the dd-wrt <a title="dd-wrt router database" href="http://www.dd-wrt.com/site/support/router-database">router database</a> it&#8217;ll give you back three different bin files to choose from. You only need one of those to kick off: <a title="download firmware bin file" href="http://www.dd-wrt.com/routerdb/de/download/Linksys/WRT160N/3.0/dd-wrt.v24-13309_NEWD-2_K2.6_mini_wrt160nv3.bin/2294">dd-wrt.v24-13309_NEWD-2_K2.6_mini_wrt160nv3.bin</a> AKA &#8220;mini&#8221; is the basic dd-wrt firmware that I used. It has more than enough features to keep most users happy.</p>
<p>My router has been up and running with dd-wrt for the last 4h29m without any problems and it feels faster (not sure if that is psychological). The best part is that the nerd in me is now super excited to have a working, fully featured, Linux-based router in the office.</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/&amp;title=Installing dd-wrt on a Linksys WRT160N-RM v.3' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/&amp;title=Installing dd-wrt on a Linksys WRT160N-RM v.3' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/&amp;title=Installing dd-wrt on a Linksys WRT160N-RM v.3' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/&title=Installing dd-wrt on a Linksys WRT160N-RM v.3' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/&amp;title=Installing dd-wrt on a Linksys WRT160N-RM v.3' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/&amp;title=Installing dd-wrt on a Linksys WRT160N-RM v.3' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/&amp;t=Installing dd-wrt on a Linksys WRT160N-RM v.3' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Installing dd-wrt on a Linksys WRT160N-RM v.3&amp;uri=http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2009/12/08/installing-dd-wrt-on-a-linksys-wrt160n-rm-v-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Construct at University of Colorado at Boulder</title>
		<link>http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/</link>
		<comments>http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 16:51:32 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[pervasive computing]]></category>
		<category><![CDATA[Computer science]]></category>
		<category><![CDATA[Construct]]></category>
		<category><![CDATA[pervasive]]></category>
		<category><![CDATA[ubiquitous computing]]></category>
		<category><![CDATA[University of Coloarao]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=72</guid>
		<description><![CDATA[I&#8217;ve been talking with faculty staff at CU CSCI about the kind of work they&#8217;re doing and to see if there is any projects that we might collaborate on. After a chat with Katie Siek we decided that the most efficient way to introduce my research from UCD and Glasgow was to drop by and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been talking with faculty staff at CU CSCI about the kind of work they&#8217;re doing and to see if there is any projects that we might collaborate on. After a chat with <a href="http://www.cs.colorado.edu/people/katie_siek.html">Katie Siek</a> we decided that the most efficient way to introduce my research from UCD and Glasgow was to drop by and give <a title="CU CSCI Colloquium - Construct" href="http://www.cs.colorado.edu/events/colloquia/2009-2010/neely.html">a presentation</a>.</p>
<p>For the opening I talked a little about the data binding technologies we developed at Strathclyde. These &#8220;type projection&#8221; systems provide a safe and extremely efficient mechanism for computing over semistructured data sources (if you&#8217;ve ever used JAXB from Sun they&#8217;re kind of similar). I skipped pretty quickly over that, hopefully didn&#8217;t loose too many listeners, and jumped into <a title="Construct Platform" href="http://www.construct-infrastructure.org/">Construct</a>.</p>
<p>Construct is our open-source community platform for Pervasive Computing. It is a middleware that provides the plumbing for developers of Pervasive or Ubiquitous systems. Rather than spend time writing code for management of services and data flow across the network developers can concentrate on the problem domain for their specific project.</p>
<p>I was invited back to talk with <a href="http://www.cs.colorado.edu/people/rick_han.html">Ric Han</a>&#8217;s group early January.</p>
<p>[<a href="http://www.steveneely.org/wp-content/uploads/2009/12/Colorado_2009.pdf">slides</a>]</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/&amp;title=Construct at University of Colorado at Boulder' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/&amp;title=Construct at University of Colorado at Boulder' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/&amp;title=Construct at University of Colorado at Boulder' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/&title=Construct at University of Colorado at Boulder' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/&amp;title=Construct at University of Colorado at Boulder' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/&amp;title=Construct at University of Colorado at Boulder' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/&amp;t=Construct at University of Colorado at Boulder' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Construct at University of Colorado at Boulder&amp;uri=http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2009/12/07/construct-at-university-of-colorado-at-boulder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tiddlywiki</title>
		<link>http://www.steveneely.org/2009/11/02/tiddlywiki/</link>
		<comments>http://www.steveneely.org/2009/11/02/tiddlywiki/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 20:54:42 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[organization]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[getting things done]]></category>
		<category><![CDATA[note taking]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=70</guid>
		<description><![CDATA[I&#8217;m a note writer.
I&#8217;ve got Google docs full of notes, dropbox notes, iPhone notes, plain text files for GTD, and inked back-of-envelopes everywhere. Or at least, I did.
After a pointer from a friend and colleague I decided to consolidate and digitize my notes using TiddlyWiki. TiddlyWiki is a personal wiki wrapped up in a single [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a note writer.</p>
<p>I&#8217;ve got Google docs full of notes, dropbox notes, iPhone notes, plain text files for GTD, and inked back-of-envelopes everywhere. Or at least, I did.</p>
<p>After a pointer from a <a href="http://www.simondobson.org/">friend and colleague</a> I decided to consolidate and digitize my notes using <a href="http://www.tiddlywiki.com/">TiddlyWiki</a>. TiddlyWiki is a personal wiki wrapped up in a single web page. Because key text automatically hyperlinks (these are called wikiwords) a TiddlyWiki can be thought of as a &#8220;non-linear notepad&#8221;. You don&#8217;t write or read from top to bottom but rather jump from &#8220;tiddler&#8221; to tiddler.</p>
<p>A tiddler is a block of text or a given topic. Collectively they form your TiddlyWiki. Let me try explain better with my <em>Getting Things Done </em>Tiddler. I&#8217;ve got a GTD note (a tiddler) in my TiddlyWiki that links to three other notes: ToDo, Done, and Waiting. Clicking on any of these three opens a new note with a list of either &#8220;todos&#8221;, &#8220;done stuff&#8221; or &#8220;waiting on something&#8221;. Within each of these are further links to notes on tasks in my every day life.</p>
<p>TiddlyWiki is immediately useful to anyone with a modicum of HTML knowledge. If you know what &lt;a href means then you can easily learn how to create your own TIddlyWiki in about an hour. It is well worth the effort.</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2009/11/02/tiddlywiki/&amp;title=Tiddlywiki' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2009/11/02/tiddlywiki/&amp;title=Tiddlywiki' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2009/11/02/tiddlywiki/&amp;title=Tiddlywiki' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2009/11/02/tiddlywiki/&title=Tiddlywiki' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2009/11/02/tiddlywiki/&amp;title=Tiddlywiki' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2009/11/02/tiddlywiki/&amp;title=Tiddlywiki' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2009/11/02/tiddlywiki/&amp;t=Tiddlywiki' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Tiddlywiki&amp;uri=http://www.steveneely.org/2009/11/02/tiddlywiki/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2009/11/02/tiddlywiki/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2009/11/02/tiddlywiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave</title>
		<link>http://www.steveneely.org/2009/10/12/google-wave/</link>
		<comments>http://www.steveneely.org/2009/10/12/google-wave/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 16:49:51 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[passive-aggressive communications]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=67</guid>
		<description><![CDATA[So I&#8217;ve been playing with Google Wave for the last couple of days and I&#8217;m still not sold on it. Perhaps because of all the hype, and hyperbole descriptions that say things like Wave is what we&#8217;d have &#8220;if email was created today&#8221;.
When you first log in to Wave you&#8217;re presented with a set of [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been playing with Google Wave for the last couple of days and I&#8217;m still not sold on it. Perhaps because of all the hype, and hyperbole descriptions that say things like Wave is what we&#8217;d have &#8220;if email was created today&#8221;.</p>
<p>When you first log in to Wave you&#8217;re presented with a set of panels. These are for navigating through your folders, selecting contacts and participating in Wave conversations. Waves are a mix between email and IM. You can edit/add comments to any section of the conversation and these appear in real-time to other online participants. <a href="http://www.techcrunch.com/2009/10/12/google-wave-and-the-dawn-of-passive-aggressive-communication/">This Techcrunch article</a> sums up the abstract concepts nicely by grouping e-comms mechanisms as passive-aggressive.</p>
<p>The Wave team have integrated a widget model (like those on iGoogle home pages) to allow programmers to extend the environment. Of particular note is the  Ribbit teleconferencing application that makes use of this API. It allows you to jump out of written Waves and into a phone conference call. I&#8217;m less excited about the Sudoku app.</p>
<p>To get going I created a Wave to discuss Wave with my friends and colleagues who are also beta testers. So far the poll I posed has 4 votes for unimpressed and zero for impressed. Since Google are performing a slow roll out of Wave it looks like they&#8217;re testing the water to see how people use it. The ingenuity of the online world can often produce some unexpected uses of new technologies. I&#8217;ll be interested to see what happens with this one.</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2009/10/12/google-wave/&amp;title=Google Wave' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2009/10/12/google-wave/&amp;title=Google Wave' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2009/10/12/google-wave/&amp;title=Google Wave' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2009/10/12/google-wave/&title=Google Wave' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2009/10/12/google-wave/&amp;title=Google Wave' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2009/10/12/google-wave/&amp;title=Google Wave' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2009/10/12/google-wave/&amp;t=Google Wave' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Google Wave&amp;uri=http://www.steveneely.org/2009/10/12/google-wave/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2009/10/12/google-wave/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2009/10/12/google-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmented reality steps closer</title>
		<link>http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/</link>
		<comments>http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 14:54:05 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[pervasive computing]]></category>
		<category><![CDATA[AR]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=65</guid>
		<description><![CDATA[BBC tech News is reporting on mobile phone handsets with augmented reality. The article says that this is the first time AR has been available on handsets which is not strictly true. In CIS at Strathclyde University we had MSc students developing prototype map assistants on handsets with AR back in 2003, and I&#8217;m sure [...]]]></description>
			<content:encoded><![CDATA[<p>BBC tech News is <a href="http://news.bbc.co.uk/2/hi/technology/8193951.stm">reporting on mobile phone handsets with augmented reality</a>. The article says that this is the first time AR has been available on handsets which is not strictly true. In CIS at Strathclyde University we had MSc students developing prototype map assistants on handsets with AR back in 2003, and I&#8217;m sure we were not the first. Maybe the BBC mean this is the first time AR handsets have hit the mainstream.</p>
<p>If you read the article bear in mind that the cyborg theme is erroneous and misleading. Yet another UK media attempt to glamorize a story and attract attention. Regardless, the technology  is very cool. Sign me up.</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/&amp;title=Augmented reality steps closer' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/&amp;title=Augmented reality steps closer' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/&amp;title=Augmented reality steps closer' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/&title=Augmented reality steps closer' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/&amp;title=Augmented reality steps closer' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/&amp;title=Augmented reality steps closer' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/&amp;t=Augmented reality steps closer' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Augmented reality steps closer&amp;uri=http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2009/08/12/augmented-reality-steps-closer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network Addressable Storage</title>
		<link>http://www.steveneely.org/2009/07/02/network-addressable-storage/</link>
		<comments>http://www.steveneely.org/2009/07/02/network-addressable-storage/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 11:10:39 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[networking]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[network addressable storage]]></category>
		<category><![CDATA[usb to ethernet dongle]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=63</guid>
		<description><![CDATA[We&#8217;ve got a bunch of USB hard disks at home that are used for backup and media storage. I&#8217;m fairly good about plugging them in and running backup utilities (rsync and SyncToy, mostly) but it is a bit of a pain. So I spent an hour looking at options for network addressable storage.
You can now [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve got a bunch of USB hard disks at home that are used for backup and media storage. I&#8217;m fairly good about plugging them in and running backup utilities (rsync and <a title="Microsoft SyncToy 2.0" href="http://tinyurl.com/brqq9v">SyncToy</a>, mostly) but it is a bit of a pain. So I spent an hour looking at options for network addressable storage.</p>
<p>You can now buy a USB to Ethernet dongle that shares disks over the network. They come in a variety of flavours: feature-low <a title="Newlink USB to Ethernet Dongle" href="http://www.kenable.co.uk/product_info.php?referer=froogle&amp;products_id=1835">Newlink</a> [£26] which says Windows only; <a title="Addonics USB to Ethernet Adapter" href="http://www.addonics.com/products/nas/nasu2.asp">Addonics</a> [£37] which has a load of extra features such as BitTorrent, iTunes, SMB/Samba, XBox media (<a title="CrunchGear.com Addonics NAS Adapter review" href="http://www.crunchgear.com/2009/01/05/review-addonics-usb-nas-adapter/">great review at crunchgear.com</a>). I&#8217;m not sure if you can put a USB hub on either of these and access multiple drives.</p>
<p>Another alternative would be to take the drives out of their USB enclosures (they&#8217;re usually just laptop or 3.5&#8243; drives) and put them into a NAS enclosure. I found these enclosures on ebay for as low as £13. Again, prices and features vary for them &#8212; the <a href="http://www.amazon.co.uk/NEWLink-Single-IDE-Network-Enclosure/dp/B001ELK9W8/ref=cm_cr_pr_sims_t">Newlink</a> offering at Amazon gets decent reviews for the price [£27].</p>
<p>The final goal is  to create a multi-disk box with RAID on an <a title="Ubuntu home fileserver setup" href="http://www.howtoforge.com/ubuntu-home-fileserver">Ubuntu Server</a>. I&#8217;ll use that for all backups, media and remote storage. By setting up port forwarding on a home router I&#8217;ll be able to access them from anywhere in the world. I&#8217;ll wait until we&#8217;ve moved into our new home before working on that.</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2009/07/02/network-addressable-storage/&amp;title=Network Addressable Storage' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2009/07/02/network-addressable-storage/&amp;title=Network Addressable Storage' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2009/07/02/network-addressable-storage/&amp;title=Network Addressable Storage' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2009/07/02/network-addressable-storage/&title=Network Addressable Storage' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2009/07/02/network-addressable-storage/&amp;title=Network Addressable Storage' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2009/07/02/network-addressable-storage/&amp;title=Network Addressable Storage' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2009/07/02/network-addressable-storage/&amp;t=Network Addressable Storage' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Network Addressable Storage&amp;uri=http://www.steveneely.org/2009/07/02/network-addressable-storage/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2009/07/02/network-addressable-storage/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2009/07/02/network-addressable-storage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Post from Google Reader shared items to your Facebook profile</title>
		<link>http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/</link>
		<comments>http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/#comments</comments>
		<pubDate>Sun, 24 May 2009 21:43:46 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[shared items]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=61</guid>
		<description><![CDATA[I&#8217;ve just figured out how to post from my shared items in Google Reader (and this blog) to my Facebook profile. Log in to Facebook and click on the profile tab. Under the &#8220;share&#8221; button is a &#8220;settings&#8221; link. Click on that link and you should see the Google Reader option there (and Digg, Pandora, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just figured out how to post from my shared items in Google Reader (and this blog) to my Facebook profile. Log in to Facebook and click on the profile tab. Under the &#8220;share&#8221; button is a &#8220;settings&#8221; link. Click on that link and you should see the Google Reader option there (and Digg, Pandora, Blog/RSS, Flickr, Picasa, and much more).</p>
<p>To find the public link to your Google Reader shared items go to <a href="http://www.google.com/reader/view/user/-/state/com.google/broadcast">http://www.google.com/reader/view/user/-/state/com.google/broadcast</a> and look for the text that says &#8220;Your shared items are available publicly <span class="link broadcast-page-link">at this web page</span>&#8220;</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/&amp;title=Post from Google Reader shared items to your Facebook profile' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/&amp;title=Post from Google Reader shared items to your Facebook profile' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/&amp;title=Post from Google Reader shared items to your Facebook profile' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/&title=Post from Google Reader shared items to your Facebook profile' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/&amp;title=Post from Google Reader shared items to your Facebook profile' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/&amp;title=Post from Google Reader shared items to your Facebook profile' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/&amp;t=Post from Google Reader shared items to your Facebook profile' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Post from Google Reader shared items to your Facebook profile&amp;uri=http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2009/05/24/post-from-google-reader-shared-items-to-your-facebook-profile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So long desktops</title>
		<link>http://www.steveneely.org/2009/05/12/so-long-desktops/</link>
		<comments>http://www.steveneely.org/2009/05/12/so-long-desktops/#comments</comments>
		<pubDate>Tue, 12 May 2009 06:27:03 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[pervasive computing]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[chip design]]></category>
		<category><![CDATA[desktops]]></category>
		<category><![CDATA[pervasive]]></category>

		<guid isPermaLink="false">http://www.steveneely.org/?p=58</guid>
		<description><![CDATA[Reflecting on people and places I&#8217;ve visited the home desktop PC seems to be a thing of the past. Now you can buy tricked out consoles for gaming, e-readers, lightweight netbooks and smart phones for connectivity on the move. Why would we want desktops in our homes?
This morning I was listening to a discussion with [...]]]></description>
			<content:encoded><![CDATA[<p>Reflecting on people and places I&#8217;ve visited the home desktop PC seems to be a thing of the past. Now you can buy tricked out consoles for gaming, e-readers, lightweight netbooks and smart phones for connectivity on the move. Why would we want desktops in our homes?</p>
<p>This morning I was listening to a discussion with Leo Laport on the TWiT podcast [from 3 May] in which they were discussing <a href="http://www.engadget.com/2008/04/23/apple-buys-chip-p-a-semi-chip-designer-intel-says-wha/">Apple&#8217;s aquisition of chip designer P.A. Semi</a> and what this meant. On the <a href="http://jobs.apple.com">Apple jobs site</a> a quick search for hardware turns up a bunch of new posts for hardware engineering positions so there is movement in that space. I subscribe to the theory that Apple will start designing their own chips for mobile devices with the longer term view of dropping desktops and eventually laptops (they just started with Intel chips in desktops/laptops so I don&#8217;t think they&#8217;ll design for those).</p>
<p>What the TWiT podcasters didn&#8217;t pursue was where the long view of this takes us. Underlying the chat of <em>so long to the desktops</em> are the first trickles of pervasive and ubiquitous computing. To paraphrase Mark Weiser, it is certain that computational machinery is disappearing into the fabric of everyday life. That is now never a question. Yet we&#8217;re still a long way from the ubiquitous support system envisaged as omnipresent smart dust that unobtrusively manipulates our world in our benefit.</p>
<p>It will take a whole new set of standards and technologies in spaces such as location, context, communications, and human understanding before we can start to see this next generation of technology in everyday life. The reason that Apple may have a big advantatge here is that they like to live in a closed world of machines, networking, peripherals and storage. This means that their systems can work together right out the box. All-Apple environments can safely rely on homogeneous hardware and software in which to operate.</p>
<p>So what about Windows? After the Vista debacle it is likely that Windows 7 will be the penultimate desktop OS from Microsoft. Their research labs already host world-class minds who are working towards the Weiser-world.</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'>Bookmark and Share</div><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://www.steveneely.org/2009/05/12/so-long-desktops/&amp;title=So long desktops' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.steveneely.org/2009/05/12/so-long-desktops/&amp;title=So long desktops' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.steveneely.org/2009/05/12/so-long-desktops/&amp;title=So long desktops' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://www.linkedin.com/shareArticle?mini=true&url=http://www.steveneely.org/2009/05/12/so-long-desktops/&title=So long desktops' title='Share on LinkedIn' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/linkedin.png' style='width:16px; height:16px;' alt='[LinkedIn] ' /></a> <a href='http://www.stumbleupon.com/submit?url=http://www.steveneely.org/2009/05/12/so-long-desktops/&amp;title=So long desktops' title='Stumble It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/stumbleupon.png' style='width:16px; height:16px;' alt='[StumbleUpon] ' /></a> <a href='https://favorites.live.com/quickadd.aspx?mkt=en-us&amp;url=http://www.steveneely.org/2009/05/12/so-long-desktops/&amp;title=So long desktops' title='Save to Windows Live' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/windowslive.png' style='width:16px; height:16px;' alt='[Windows Live] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.steveneely.org/2009/05/12/so-long-desktops/&amp;t=So long desktops' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=So long desktops&amp;uri=http://www.steveneely.org/2009/05/12/so-long-desktops/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.steveneely.org/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.steveneely.org/2009/05/12/so-long-desktops/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div><div class='brand'><small><a href='http://www.bookmarkify.com/'>Powered by Bookmarkify&trade;</a></small></div></div>]]></content:encoded>
			<wfw:commentRss>http://www.steveneely.org/2009/05/12/so-long-desktops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
