<?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>JeeLabs &#187; Musings</title>
	<atom:link href="http://jeelabs.org/category/musings/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeelabs.org</link>
	<description>Computing stuff tied to the physical world</description>
	<lastBuildDate>Tue, 22 May 2012 22:18:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Virtuality vs Reality</title>
		<link>http://jeelabs.org/2012/05/23/virtuality-vs-reality/</link>
		<comments>http://jeelabs.org/2012/05/23/virtuality-vs-reality/#comments</comments>
		<pubDate>Tue, 22 May 2012 22:01:34 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=19543</guid>
		<description><![CDATA[The worlds I dabble in at of JeeLabs are twofold: Software &#8211; a virtual world, artificially constructed, and limited only by imagination Hardware &#8211; a real world, where electrons and atoms set the rules and the constraints I&#8217;ve long been pondering about the difference between the two, and how I enjoy both, but in very [...]]]></description>
			<content:encoded><![CDATA[<p>The worlds I dabble in at of JeeLabs are twofold:</p>

<ul>
<li><strong>Software</strong> &#8211; a virtual world, artificially constructed, and limited only by imagination</li>
<li><strong>Hardware</strong> &#8211; a real world, where electrons and atoms set the rules and the constraints</li>
</ul>

<p>I&#8217;ve long been pondering about the difference between the two, and how I enjoy both, but in very different ways. And now I think I&#8217;ve figured out, at last, what makes each so much fun and why the mix is so interesting.</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/05/DSC_32081.jpg" alt="DSC 3208" title="DSC_3208.jpg" border="0" width="273" height="190" />
&nbsp;
<img src="http://jeelabs.org/wp-content/uploads/2012/05/DSC_32091.jpg" alt="DSC 3209" title="DSC_3209.jpg" border="0" width="295" height="190" /></p>

<p>I&#8217;ve spent most of my professional life in the software world. This is the place which you can create and shape in whatever way you like. You set up your working environment, you pick and extend your tools, and you get to play with essentially super-natural powers where nearly everything goes.</p>

<p>No wonder people like me get hooked to it &#8211; <em>this entire software world is one big addictive game!</em></p>

<p>The hardware world is very different. You don&#8217;t <em>set</em> the rules, you have to <em>discover</em> and <em>obey</em> them. Failure to do so leads to non-functional circuits, or even damage and disaster. You&#8217;re at the mercy of real constraints, and your powers are severly limited &#8211; by lack of knowledge, lack of instruments, lack of &#8230; power.</p>

<p>Get stuff working in either world can be exhilarating and deeply satisfying. <em>Yes! I got it right! It works!</em></p>

<p>All of this appeals to an introvert technical geek like me, and all of this requires little human interaction, with all its complex / ambiguous / emotional aspects. It&#8217;s a competition between the mind and the software / hardware. There are infinitely many paths, careers, and explorations lying ahead. This is the domain of engineers and architects. This is where puzzles meet minds. I love it.</p>

<p>The key difference between software and hardware, when you approach it from this angle, is how things evolve over time: with software, there is no center of gravity &#8211; everything you do can become irrelevant or obsolete later on, when a different approach or design is selected. With hardware, no matter how elaborate or ingenious your design, it will have to deal with the realities of the real world.</p>

<p>So while after decades of software we still move from concept to concept, and from programming language to programming language, the hardware side more and more becomes a stable domain with fixed rules which we understand better and better, and take more and more advantage of.</p>

<p><em>In a nutshell: software drifts, hardware solidifies.</em></p>

<p>Old software becomes <em>useless</em>. Old hardware becomes <em>used less</em>. A very subtle difference!</p>

<p>The software I&#8217;ve built in the past becomes irrelevant as it gets superceded by new code and things are simply no longer done they way they used to be. There&#8217;s no way to keep using it, beyond a certain point.</p>

<p>Hardware might become too bulky or slow or power-consuming to keep using it, or it might mechanically wear out. But I can still hook up a <a href="http://jeelabs.org/2012/01/26/tektronix-475/">40-year old scope</a> and it&#8217;ll serve me amazingly well. Even when measuring the latest chips or MOSFETs or LCDs or any other stuff that didn&#8217;t exist at the time.</p>

<p>Software suffers from <a href="http://en.wikipedia.org/wiki/Bit_rot">bit rot</a> &#8211; this happens especially when not used much. Hardware wears out, but only when used. If you put it away, it can essentially survive for decades and still work.</p>

<p>In practice, this has a huge impact on how things feel when you fool around &#8211; eh, I mean experiment &#8211; to try and to learn new things.</p>

<p>Software needs to be accompanied by documentation about its internals and it needs to be frequently used and revisited to keep it alive. Writing software is always about adding new cards to an existing house of cards &#8211; assuming I can remember what those cards were before. It&#8217;s all virtual, and it tends to fade and become stale if not actively managed.</p>

<p>Hardware, on the other hand, lives in a world which exists even when you don&#8217;t explore it. Each time I sit down at my electronics bench, I think &#8220;hm, what aspect of the real world shall I dive into this time?&#8221;.</p>

<p><em>I love &#8216;em both, even though working on software feels totally different from working on hardware.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/05/23/virtuality-vs-reality/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Documentation Dilemma&#8217;s</title>
		<link>http://jeelabs.org/2012/05/11/documentation-dilemmas/</link>
		<comments>http://jeelabs.org/2012/05/11/documentation-dilemmas/#comments</comments>
		<pubDate>Thu, 10 May 2012 22:01:58 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=19445</guid>
		<description><![CDATA[Let&#8217;s face it &#8211; some parts of the JeeNode / JeePlug documentation isn&#8217;t that great. Some of it is incomplete, too hard, missing, obsolete, or in some cases even just plain wrong. I think that the fact that things are nevertheless workable is mostly because the &#8220;plug and play&#8221; side of things still tends to [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s face it &#8211; some parts of the JeeNode / JeePlug documentation isn&#8217;t that great. Some of it is incomplete, too hard, missing, obsolete, or in some cases even just plain wrong.</p>

<p>I think that the fact that things are nevertheless workable is mostly because the &#8220;plug and play&#8221; side of things still tends to work &#8211; for <em>most</em> people and in <em>most</em> cases, anyway. You assemble the kits, solder the header, hook things up, plug it into USB, get the latest code, upload an example sketch, and yippie&#8230; success!</p>

<p>But many things <em>can</em> and <em>do</em> go wrong &#8211; electrically (soldering / breadboarding mistakes), mechanically (bad connections), and especially on the software side of things. Software on the host, but most often the problems are about the software &#8220;sketch&#8221; running on the JeeNode. You upload and nothing happens, or weird results come out.</p>

<p><em>Ok, so it doesn&#8217;t work. Now what?</em></p>

<p>There&#8217;s a chasm, and sooner or later everyone will have to cross it. That&#8217;s when you switch from following steps described on some web page or in some PDF document, to taking charge and making things do what <em>you</em> want, as opposed to <em>replicating</em> a pre-existing system.</p>

<p>To be honest, following instructions is boring &#8211; <em>unless</em> they describe steps which are new to you. Soldering for the first time, heck even just <em>connecting</em> something for the first time can be an exhilarating experience. Because it lets you explore new grounds. <em>And because it lets you grow!</em></p>

<p>As far as I&#8217;m concerned, JeeLabs is all about personal growth. Yours, mine, anyone&#8217;s, anywhere. Within a very specific domain (Physical Computing), but still as a very broad goal. The somewhat worn-out phrase applies more than ever here: it&#8217;s better to teach someone how to fish (which can feed them for a lifetime) than to give them a fish (which only feeds them for a day).</p>

<p>IMO, this should also drive how documentation is set up: to <em>get</em> you going (quick start instructions) and to <em>keep</em> you going, hopefully forever (reference material and pointers to other relevant information). A small part of the documentation has to be about getting a first success experience (&#8220;don&#8217;t ask why, just <em>do</em> it!&#8221;), but the main focus should be on opening up the doors to infinitely many options and adventures. Concise and precise knowledge. Easy to find, to the point, and up to date.</p>

<p><em>Unfortunately, that&#8217;s where things start to become complicated.</em></p>

<p>I&#8217;m a fast reader. I tend to devour books (well, &#8220;skimming&#8221; is probably a more accurate description). But I don&#8217;t really think that thick books are what we need. Sure, they are convenient to cover a large field from A to Z. But they are reducing our options, and discourage creative patterns &#8211; What if I try X? What if I combine Y and Z? What if I don&#8217;t want to go a certain way, or don&#8217;t have exactly the right parts for that?</p>

<p>This weblog on the other hand, is mostly a <em>stream-of-conscience</em> &#8211; describing my adventures as I hop from one topic to the next, occasionally sticking to it for a while, and at times diving in to really try and push the envelope. But while it may be entertaining to follow along, that approach has led to over 1000 articles which are quite awkward as documentation &#8211; neither &#8220;getting started&#8221; nor &#8220;finding reference details&#8221; is very convenient. Worse still, older weblog posts are bound to be obsolete or even plain wrong by now &#8211; since a weblog is not (and should not be) about going back and changing them after publication.</p>

<p>I&#8217;ve been pondering for some time now about how to improve the documentation side of things. There is so much information out there, and there is so much JeeLabs-specific stuff to write about.</p>

<p>Write a book? Nah, too static, as I&#8217;ve tried to explain above.</p>

<p>Write an eBook? How would you track changes if it gets updated regularly? Re-read it all?</p>

<p>A website? That&#8217;s what I&#8217;ve been doing with the <a href="http://jeelabs.net/projects/cafe/wiki">Café</a>, which is really a wiki. While it has sections about <a href="http://jeelabs.net/projects/cafe/wiki/Libraries">software</a> and <a href="http://jeelabs.net/projects/hardware/wiki/">hardware</a>, I still find it quite tedious (and sluggish) for frequent use.</p>

<p>I&#8217;ve been wanting to invest a serious amount of time into a good approach, but unfortunately, that means <em>deciding</em> on such an approach first, and <em>then</em> putting in the blood, sweat, and tears.</p>

<p>My hunch is that a proper solution is not so far away. The weblog can remain the <em>avant garde</em> of what&#8217;s going on at JeeLabs, including announcing new stuff happening on the documentation side of things. Some form of web-based system may well be suited for all documentation and reference material. And the forum is excellent in its present role of asking around and being pointed to various resources.</p>

<p>Note that &#8220;reference material&#8221; is not just about text and images. There is so much information out there that pointers to other web pages are at least as important. Especially if the links are combined with a bit of info so you can decide whether to follow a link <em>before</em> being forced to surf around like a madman.</p>

<p>The trick is to decide on the right system for a <em>live</em> and growing knowledge base. The web is perfect for up-to-date info, and if there&#8217;s a way to generate decent PDFs from (parts of) it, then you can still take it off-line and read it all from A to Z on the couch. All I want, is a system which is <em>effective</em> &#8211; over a period of several years, preferably. I&#8217;m willing to invest quite a bit of energy in this. I <em>love</em> writing, after all.</p>

<p><em>Suggestions would be welcome &#8211; especially with examples of how other sites are doing this successfully.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/05/11/documentation-dilemmas/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Back from Istanbul</title>
		<link>http://jeelabs.org/2012/05/05/back-from-istanbul/</link>
		<comments>http://jeelabs.org/2012/05/05/back-from-istanbul/#comments</comments>
		<pubDate>Fri, 04 May 2012 22:01:15 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=19412</guid>
		<description><![CDATA[Due to the wonders of automation, yours truly was able to sneak away for a few days without missing a beat on the weblog and webshop (but away from the forum) &#8211; with Liesbeth and me ending up on the other side of Europe: The &#8220;Blue Mosque&#8221;, and lots more fascinating / touristy things. A [...]]]></description>
			<content:encoded><![CDATA[<p>Due to the wonders of automation, yours truly was able to sneak away for a few days without missing a beat on the weblog and webshop (but away from the forum) &#8211; with Liesbeth and me ending up on the other side of Europe:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/05/Image1.jpg" alt="Image" title="Image.jpg" border="0" width="604" height="378" /></p>

<p>The &#8220;Blue Mosque&#8221;, and lots more fascinating / touristy things. A humbling experience for a Westerner like me.</p>

<p>With apologies for not responding immediately to all emails &#8211; I&#8217;ll catch up on this in the next few days.</p>

<p><em>Onwards!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/05/05/back-from-istanbul/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Weblog post 1000 !</title>
		<link>http://jeelabs.org/2012/04/17/weblog-post-1000/</link>
		<comments>http://jeelabs.org/2012/04/17/weblog-post-1000/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 22:01:20 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=18899</guid>
		<description><![CDATA[Today is a huge milestone for JeeLabs. This is weblog post number:   It all started on October 25th in 2008, with a weblog post about &#8211; quite appropriately &#8211; the Arduino. Then it took a few more months to evolve into a daily habit, and yet another few months to set up a shop, [...]]]></description>
			<content:encoded><![CDATA[<p>Today is a huge milestone for JeeLabs. This is weblog post number:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/04/Screen-Shot-2012-04-16-at-17.15.32.png" alt="Screen Shot 2012 04 16 at 17 15 32" title="Screen Shot 2012-04-16 at 17.15.32.png" border="0" width="531" height="111" /></p>

<p> </p>

<p>It all started on October 25th in 2008, with a weblog post about &#8211; <em>quite appropriately</em> &#8211; the Arduino.</p>

<p>Then it took a few more months to evolve into a daily habit, and yet another few months to set up a shop, but apart from that it has all remained more or less the same ever since.</p>

<p>You might have been following this from the start, and you might even have been going through the long list of daily posts later, but there you have it &#8211; a personal account of my adventures in the world of Physical Computing. If anything, these years have been the source of immense inspiration and delight. I&#8217;ve been able to re-connect to my inner geek, or rather: my inner ever-curious and joyful child. And to so many like-minded souls &#8211; thank you.</p>

<p>&#8220;Standing on the shoulder of giants&#8221; is a bit over-used as a phrase, but it really does apply when it comes to technology and engineering. What we can do today is only possible because many generations of tinkerers, inventors, and researchers before us have created the foundations and the tools on which we can  build today. It feels silly even to try and list them &#8211; such a list would be virtually endless.</p>

<p>I&#8217;m not a technocrat. I think our IT world has done its share to rob people of numerous meaningful and competence-building jobs, and to introduce new mind-numbing and RSI-inducing repetitive tasks. Our (Western) societies have become de-humanized as more and more screens take over in the most unexpected workplaces, and our car trips and train rides are turning us into very <em>selectively-social</em> beings, reserving our emotions but even our respect and courtesy for our families and the people we <em>choose</em> as our friends. Technology&#8217;s impact on daily life is a pretty horrible mess, if you ask me.</p>

<p>But what drives me, are the passion and the creativity and the excitement in the field of technology. Not for the sake of technology, but because that&#8217;s one of the major domains where cognition and rationality have free reign. You can <em>learn</em> (and reason) all about history, medicine, psychology, or you can <em>invent</em> (and reason about) things which do new things, be it electrical, mechanical, biological, informational, or otherwise. Technology as a source of boundless evolution and innovation is breath-taking, we &#8220;merely&#8221; have to tap it and put it to good use.</p>

<p>And what thrills me most is not what <em>I</em> can do in that direction, but what others have done in the past and are still doing every day. Learning about all that existing technology around us is like looking into the minds of the persons who came up with all that stuff, <em>feeling</em> their struggles, their puzzles, and ultimately the solutions they came up with. I&#8217;m in awe of all the cleverness that has emerged before us, and even more in awe of the thought that this will no doubt go on forever.</p>

<p>It&#8217;s really all about nurturing curiosity, asking questions, and solving the puzzles they bring to the surface:</p>

<blockquote>
  <p>I have no special talents. I am only passionately curious. &#8212; Albert Einstein</p>
</blockquote>

<p>Here&#8217;s the good news: we all have that ability. We all came into the world the same way. We can all be explorers.</p>

<p>If you start doing this early on in life and hold onto it, you&#8217;ll never be hungry and you&#8217;ll never get bored. And if you didn&#8217;t have that opportunity back then: nothing of substance prevents you from starting today!</p>

<p>We live in amazing times. Ubiquitous internet and access to knowledge. Open source Physical Computing. Online communities with a common language. This weblog is simply my way of reciprocating all these incredible gifts.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/04/17/weblog-post-1000/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Pressure cooker</title>
		<link>http://jeelabs.org/2012/03/31/pressure-cooker/</link>
		<comments>http://jeelabs.org/2012/03/31/pressure-cooker/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 22:01:44 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=18727</guid>
		<description><![CDATA[These past 36 hours have been absolutely fabulous, and exhausting&#8230; First there was the 7th HackersNL meeting in Utrecht. The name of the event is unfortunate, IMO (this whole &#8220;hacker&#8221; monicker doesn&#8217;t sit well with normal people, i.e. 99.9% of humanity), but the presentations were both absolutely fantastic. A wide scale of design topics by [...]]]></description>
			<content:encoded><![CDATA[<p><em>These past 36 hours have been absolutely fabulous, and exhausting&#8230;</em></p>

<p>First there was the 7th <a href="http://hackersnl.nl/2012/2012-03-29-hackersnl-7/">HackersNL</a> meeting in Utrecht. The name of the event is unfortunate, IMO (this whole &#8220;hacker&#8221; monicker doesn&#8217;t sit well with normal people, i.e. 99.9% of humanity), but the presentations were both absolutely fantastic. A wide scale of design topics by <a href="http://nut-bolt.nl/">David Menting</a>, including his &#8220;linear clock&#8221; for which he designed custom hardware based on a standard tiny Linux + WiFi board, and then a talk about turning a cheap laser cutter into a pretty amazing unit by ripping out the driver board and software, and replacing it with their own custom hardware with an MBED module plus software (<a href="http://wiki.laoslaser.org/index.php/OpensourceLasercutterdriver">wiki</a>) &#8211; by <a href="http://www.laoslaser.org/">Jaap Vermaas and Peter Brier</a>. Both cutting edge, if you pardon the pun, and above all a pressure cooker where two dozen people get to talk about &#8220;stuff&#8221;, mostly related to Physical Computing really. Everything is open source.</p>

<p>If you live in the neighborhood of Utrecht, I can highly recommend this recurring meeting, scheduled for the last Thursday of each month &#8211; so take note, hope to see you there, one day!</p>

<p>The other event was the <a href="http://www.meetup.com/iotamsterdam/events/57709522/">Air Quality Egg Workshop</a>, by Joe Saavedra. Basic idea: a sensor unit, to measure air quality in some way, plus an &#8220;egg&#8221; base station which can tie into Pachube (both ways), relays the sensor data, and includes an RGB color light plus push-button.</p>

<p>Except that it doesn&#8217;t exist yet. We built a wired prototype based on a <a href="http://nanode.eu/">Nanode</a> with SparkFun <a href="http://www.sparkfun.com/products/7914">protoshield</a>, a CO sensor, an NO2 sensor, and a DHT22 temperature/humidity sensor.</p>

<p>Here&#8217;s my concoction (three of the sensors were mounted away from the heat generated by the Nanode):</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/04/DSC_3002.jpg" alt="DSC 3002" title="DSC_3002.jpg" border="0" width="604" height="330" /></p>

<p>It&#8217;s now sitting next to the JeeLabs server, <a href="https://pachube.com/feeds/53914">feeding</a> Pachube periodically. We&#8217;ll see how it goes, since apparently these sensors need 24..48 hours to stabilize. Here are some of the readings so far:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/04/airQuality.png" alt="AirQuality" title="airQuality.png" border="0" width="604" height="200" /></p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/04/CO.png" alt="CO" title="CO.png" border="0" width="604" height="200" /></p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/04/NO2.png" alt="NO2" title="NO2.png" border="0" width="604" height="200" /></p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/04/temperature.png" alt="Temperature" title="temperature.png" border="0" width="604" height="200" /></p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/04/humidity.png" alt="Humidity" title="humidity.png" border="0" width="604" height="200" /></p>

<p>What I took away from this, is:</p>

<ol>
<li><em>Whee, there sure is a lot more fun stuff waiting to be explored!</em></li>
<li><em>When you put a fantastic bunch of creative people together, you get magic!</em></li>
<li><em>Not enough time! Would it help to keep flying westwards to cram more hours into a day?</em></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/03/31/pressure-cooker/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Power-up</title>
		<link>http://jeelabs.org/2012/03/03/power-up/</link>
		<comments>http://jeelabs.org/2012/03/03/power-up/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 23:01:00 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=17940</guid>
		<description><![CDATA[My PC has been updated. I left it unattended for a month, and now I&#8217;m powering it up again. It&#8217;s got a new motherboard, a new display, and a new OS revision. It&#8217;s quiet, because it&#8217;s all-SSD now, and it&#8217;s actually a bit slower than the previous one. The above paragraph is a mix of [...]]]></description>
			<content:encoded><![CDATA[<p>My PC has been updated. I left it unattended for a month, and now I&#8217;m powering it up again. It&#8217;s got a new motherboard, a new display, and a new OS revision. It&#8217;s quiet, because it&#8217;s all-SSD now, and it&#8217;s actually a bit slower than the previous one.</p>

<p>The above paragraph is a mix of reality and fiction, BTW. Because I&#8217;m talking about two things at once &#8211; the Mac I work on, and&#8230; my brain. <em>Both have changed :)</em></p>

<p>The past month has been extremely chaotic for me. I&#8217;ve been trying to figure out what I really want to do, and how to make it happen. The outcome <em>surprised</em> me: I absolutely want to keep doing what I&#8217;ve been doing these past few years, with JeeLabs. So the good news, if you been following along, is that I will. But there will be changes, because the intensity of it all is not sustainable for me, not at the previous <em>energy level</em> anyway. I will spread out stories over more weblog posts &#8211; thus also making it easier for you to keep up and follow along.</p>

<p>In this day and age of instant gratification, mass consumption, and immediate mail-order fulfillment, I&#8217;m going to go against the grain and buck the trend &#8211; by reducing short term the frequency of JeeLabs shop fulfillments, dealing with shop-related tasks less often. The shop will become even more of a secondary activity here, but fulfillment improvements are in the pipeline. The product range will grow further, but the pace and scale of commerce most likely not. It gives me pleasure to send out packages and to stay in contact with the people who are going to use these products. The shop isn&#8217;t about volume and turnover, but about allowing others to reproduce and extend some projects I&#8217;m coming up with and working on. Because making stuff is fun.</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/02/board-part.png" alt="Board part" title="board-part.png" border="0" width="604" height="268" /></p>

<p>My passion, my energy, and my time will remain focused on the weblog, or rather on the projects that drive it all. Whether the frequency can stay as is, time will tell. I hope it can &#8211; with occasional breaks in the year &#8211; because the daily cycle is great fun, keeps me focused, and is clearly being appreciated.</p>

<p>As Seth Godin describes in his <a href="http://www.squidoo.com/stop-stealing-dreams">manifesto</a>, the schooling system has taken our dreams away. I&#8217;ve been lucky to keep (or rather, rediscover) mine, and want to help as much as I can to make sure others will be able to latch onto their dreams as well, with curiosity and creativity as the driving forces &#8211; in the context of Physical Computing, that is.</p>

<p>The internet, at least the part I care about, is evolving into an extra-ordinary global learning powerhouse. It started with <a href="http://www.wikipedia.org/">Wikipedia</a> and led to the inspiring <a href="http://www.ted.com/">TED</a> presentations, MIT&#8217;s <a href="http://ocw.mit.edu/index.htm">Open Courseware</a>, and the <a href="http://www.khanacademy.org/">Khan Academy</a> (an absolutely <em>astounding</em> initiative which is turning the way education works on its head). There is no excuse anymore for not knowing what you&#8217;d like to know, <em>it&#8217;s all there.</em></p>

<p><em>And as I&#8217;m finding out, there is no excuse anymore for not sharing what you know, either.</em></p>

<p>Onwards!</p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/03/03/power-up/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Watchdog kicking in &#8230;</title>
		<link>http://jeelabs.org/2012/02/02/watchdog-kicking-in/</link>
		<comments>http://jeelabs.org/2012/02/02/watchdog-kicking-in/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 23:01:18 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=17868</guid>
		<description><![CDATA[History is about to repeat itself&#8230; With this 954&#8242;th post, I have an important announcement to make: I&#8217;m slamming on the brakes and taking a one month break away from this weblog. It&#8217;s a bit radical and unexpected, but there is no way around it. This weblog is &#8220;driven by passion&#8221;, as you will probably [...]]]></description>
			<content:encoded><![CDATA[<p><em>History is about to <a href="http://jeelabs.org/2011/02/27/something-needs-to-change/">repeat</a> itself&#8230;</em>
With this 954&#8242;th post, I have an important announcement to make: I&#8217;m slamming on the brakes and taking a <em>one month break</em> away from this weblog.</p>

<p>It&#8217;s a bit radical and unexpected, but there is no way around it. This weblog is &#8220;driven by passion&#8221;, as you will probably know, and the crazy bit is that there&#8217;s just too much going on here to keep things going smoothly. I&#8217;ve been running behind on shop fulfillment again, and I&#8217;ve been running behind even more on answering emails and with helping out on the forum. First thing I hope this will do, is to let me catch up and regain my footing.</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/01/resistor.png" alt="Resistor" border="0" width="604" height="176" /></p>

<p>In sharp contrast to last year&#8217;s emergency stop, this time it&#8217;s not so much lack of ideas or lack of energy, but lack of clear focus and direction. The stories I would love to tell need more time &#8211; diving into various aspects of physical computing in considerably more depth and detail than what&#8217;s been happening on the weblog lately. And it&#8217;s not happening because the daily bite-sized cycle is chopping up my attention (even at times when I have enough weblog posts queued up for many days on end &#8211; go figure!).
And <em>maybe</em> it&#8217;s also a <a href="http://sethgodin.typepad.com/seths_blog/2012/02/hills.html">hill climbing</a> issue.</p>

<p>For an interesting insight about attention, see Paul Graham&#8217;s essay titled <a href="http://www.paulgraham.com/makersschedule.html">Maker&#8217;s Schedule, Manager&#8217;s Schedule</a>.</p>

<p>I&#8217;ve updated the <a href="http://jeelabs.org/pub/index-a.html">alphabetical</a> and <a href="http://jeelabs.org/pub/index-c.html">chronological</a> indexes to all the posts on this weblog, to give you something to go through for the coming weeks. It&#8217;s a stopgap measure, but it&#8217;ll just have to do &#8211; and there should be enough to keep you interested and hopefully also pique your interest and keep you excited in the month ahead.</p>

<p>The difference with last year, is that I&#8217;m putting a precise cap on the duration of this &#8220;outage&#8221;: 30 days from now. That&#8217;s when this weblog will resume, probably with some announcements and adjustments to its style and format.</p>

<p><em>Talk to you one month from now!</em></p>

<p>PS. If you want to learn about electricity, then there are numerous resources on the web. Let me single out one: a 50-minute video by Walter Lewin at MIT about batteries and power (lecture 10 on <a href="http://www.archive.org/details/MIT8.02S02">this page</a>). You can get a deep understanding of what a battery is, why its internal resistance matters, what power is, how heat comes out, what shorting a battery does, and even sparks. It&#8217;s a <strong>fantastic</strong> presentation, <em>and the video was just picked at random!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/02/02/watchdog-kicking-in/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>DIY versus outsourcing</title>
		<link>http://jeelabs.org/2012/01/28/diy-versus-outsourcing/</link>
		<comments>http://jeelabs.org/2012/01/28/diy-versus-outsourcing/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 23:01:08 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=17741</guid>
		<description><![CDATA[Currently on the front page of the JeeLabs shop: The benefit of doing everything yourself, is that you can make things work exactly as you want them. The drawback of doing everything yourself, is that you have to do everything yourself&#8230; Having become pretty independent in my work areas, my hobbies, and my income streams [...]]]></description>
			<content:encoded><![CDATA[<p>Currently on the front page of the JeeLabs <a href="http://jeelabs.com/">shop</a>:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/01/Screen-Shot-2012-01-27-at-16.15.38.png" alt="Screen Shot 2012 01 27 at 16 15 38" border="0" width="408" height="79" /></p>

<p>The <em>benefit</em> of doing everything yourself, is that you can make things work exactly as you want them.</p>

<p>The <em>drawback</em> of doing everything yourself, is that you have to do everything yourself&#8230;</p>

<p>Having become pretty independent in my work areas, my hobbies, and my income streams over the years, I know all about those trade-offs. Or at least I think I know about most aspects of this <em>DIY-vs-outsourcing</em> range.</p>

<p><em>It&#8217;s a bit like trying to stay on your feet with a floor covered with marbles&#8230;</em></p>

<p>Example: I used to rent a web server (a real physical one, with full root access and Linux on it). No worries about hardware outages or connectivity details. Being housed at an ISP with thousands of servers, means they&#8217;ll have round-the-clock watchdogs and support staff, and will jump into action the <em>minute</em> something is seriously wrong.</p>

<p>At the same time, I had total control over the web server software and operating system configuration. With a Linux distribution such as Debian, maintenance was delightfully simple (&#8220;apt-get update &amp;&amp; apt-get upgrade&#8221;).</p>

<p>The flip side is that I had to choose and configure a web server (&#8220;lighty&#8221; / lighttpd at the time), and technologies to create dynamic database-driven websites (I built my own back then, based on Metakit &#8211; my own database).</p>

<p>Did it work? Sure. Did it evolve? Nope. Too busy. Didn&#8217;t want to risk breaking anything.</p>

<p>Only thing that setup did was track security updates (automatically). I had two break-ins over the 10 years that this went on. Learned more about <a href="http://en.wikipedia.org/wiki/Rootkit">rootkits</a> than I care about (they&#8217;re evolving to amazingly sophisticated levels).</p>

<p>Did I learn a lot? You bet. And some of that knowledge is priceless and timeless. Big, big benefit.</p>

<p>But I also had to learn lots of stuff I really care very little about. For me, network routing, package installation dependencies, mail server configuration, and lighttpd configuration were a waste of time. The latter because lighttpd wasn&#8217;t really kept up to date very actively by its developer(s). Other options became more practical, meaning that all that lighttpd-specific knowledge is now useless to me.</p>

<p>The story is repeating itself right now. Redmine, which I use on <a href="http://jeelabs.net/">http://jeelabs.net/</a> is not up to date, because I haven&#8217;t found a simple upgrade path. The <em>difference</em> is that it&#8217;s not just me not updating <em>my</em> stuff, I now have the same stagnant state with stuff from <em>others</em>. So what&#8217;s the point of Redmine? As far as I&#8217;m concerned, it&#8217;s a dead end (luckily, everything in there is stored in <a href="http://daringfireball.net/projects/markdown/">Markdown</a> format &#8211; a solid long-term standard which I also use for the forum and the weblog).</p>

<p>With the forum, running on Drupal, it&#8217;s different again. Module updates are automated more or less, so I tend to track them from time to time. But Drupal itself is a little harder to update. And sure enough, it&#8217;s falling behind&#8230;
With Drupal, I&#8217;m also running into not being knowledgeable enough to put it to really good use.</p>

<p>But the reason for writing this post is a different one &#8211; see the message at the top.</p>

<p>For the web shop, I use the Shopify web store service. They have the servers (at Rackspace &#8211; very good ops, I&#8217;ve used them for a couple of years). And Shopify develop and run the web store software (using Ruby on Rails).</p>

<p>They take care of dealing with nasty things such as possible DoS attacks, heavy data security, financial gateway interfaces &#8211; lots of important issues I no longer need to worry about. <em>So far so good.</em></p>

<p>But they have their own agenda:</p>

<ul>
<li>some things don&#8217;t change, and that&#8217;s good: it works, the shop is operational</li>
<li>some things don&#8217;t change, but that&#8217;s bad: years have gone by, and they still haven&#8217;t got a clue about VAT</li>
<li>some things change, and that&#8217;s good: improvements to the service, new features for customers</li>
<li>some things change, but that&#8217;s bad: they change their API and their XML data structures</li>
</ul>

<p>That last one is what bites me now. I created a little scripted setup whereby I always pull information about orders from their shop database, to fill <em>my</em> database here with all the details, so I can generate paper invoices, and do the fulfillment of orders here. Doing this here was necessary to be able to do the Value Added Tax thing properly, as required by law and as my accountant wants it, of course.</p>

<p>So to summarize, the choices are:</p>

<ol>
<li>do everything yourself (and pay in time)</li>
<li>outsource everything (and pay in money)</li>
<li>choose a mix (and deal with the interface changes)</li>
</ol>

<p>Everything is a trade-off, of course.
In my case, I&#8217;m moving more and more to #1 as far as operational choices are concerned (own server, own fiber connection), and #2 as far as day-to-day software use is concerned (solid, but actively developed open source software, and Apple hardware + Mac OSX for my main workplaces). These choices are optimal for me, in terms of cost and stability.</p>

<p>The choice to host my own servers was made a lot simpler because I&#8217;m running VM&#8217;s for the different sites, built from ready-to-run images from <a href="http://www.turnkeylinux.org/">TurnKey Linux</a>. What makes them (and others, like <a href="http://bitnami.org/">Bitnami</a>) different, is that all VMs are automatically backed up to the cloud (Amazon S3 in my case). The way TKL does this is really clever, reducing the amount of data in incremental backups, even for all the records stored in MySQL. So not only are my VM&#8217;s pre-configured and run out of the box, they automatically self-update and they automatically self-backup &#8211; if anything goes completely wrong, I can switch to cloud-based <em>instances</em> and be up and running again in no time.</p>

<p>TurnKey Linux is an example of using third-party stuff to side-step (and in fact avoid) a massive amount of effort, while retaining maximum operational flexibiity. My Amazon S3 bill is a whopping $1.01 per month&#8230;</p>

<p>But the web shop setup at Shopify is <em>far</em> from optimal. It was supposed to be choice #2, but ended up being #3 due to the mismatch between what I need (a European shop with <em>correct</em> VAT handling) and what they offer (flashy stuff, aimed at the masses). In hindsight, it was a bad choice, but I really don&#8217;t want to do this myself.</p>

<p><em>Oh well, I&#8217;ll suffer the consequences &#8211; will fix my scripts and get everything going again by next Monday!</em></p>

<p>PS. My little presentation yesterday at <a href="http://hackersnl.nl/2012/2012-01-26-hackersnl-5/">HackersNL #5</a> can be found <a href="http://jeelabs.org/pub/hackersnl5.pdf">here</a> (PDF) &#8211; for those who read Dutch.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/01/28/diy-versus-outsourcing/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New payment options</title>
		<link>http://jeelabs.org/2012/01/15/new-payment-options/</link>
		<comments>http://jeelabs.org/2012/01/15/new-payment-options/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 23:01:30 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=17484</guid>
		<description><![CDATA[The JeeLabs Shop has gained a new payment option, as provided by the DIRECTebanking service: This is a German site which supports direct bank-to-bank transfers. Looks like it&#8217;s working in 5 countries: Austria Belgium Germany Netherlands Switzerland I can&#8217;t find a trace of UK or Italy in the setup, even though it&#8217;s mentioned on their [...]]]></description>
			<content:encoded><![CDATA[<p>The JeeLabs <a href="http://jeelabs.com/">Shop</a> has gained a new payment option, as provided by the <a href="https://www.payment-network.com/deb_com_en">DIRECTebanking</a> service:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/01/sb_200x61.png" alt="Sb 200x61" border="0" width="200" height="61" /></p>

<p>This is a German site which supports direct bank-to-bank transfers. Looks like it&#8217;s working in 5 countries:</p>

<ul>
<li>Austria</li>
<li>Belgium</li>
<li>Germany</li>
<li>Netherlands</li>
<li>Switzerland</li>
</ul>

<p>I can&#8217;t find a trace of UK or Italy in the setup, even though it&#8217;s mentioned on their web site. My impression is that this service is still very young &#8211; the &#8220;Payment Network AG&#8221; company behind this was registered last October. But the good news is that their support is responsive and effective, by email as well as by phone.</p>

<p>One benefit for customers is speed: I get immediate notification, avoiding the usual 1..3 day delay normally involved with bank transfers. The other benefit is convenience, since you can complete the payment as part of the order, instead of having to switch to your online bank account and manually copy all the relevant info.</p>

<p>The benefit for me is lower cost: a <em>third</em> of what PayPal charges (it does add up: VAT, payment/bank/shop fees).</p>

<p>The thing with this sort of service, is that it&#8217;s very hard for me to get an impression of how well it works in practice. I did a &#8220;test payment&#8221; while setting things up, but that&#8217;s a weak approximation of the whole process when using it for real, and I can only do a more realistic test with my own country and my own bank account.</p>

<p>So if you ever feel an uncontrollable urge to order something from the JeeLabs web shop (yeah, I know, it&#8217;s unlikely) and live in one of the above-mentioned countries, then please feel free to give this a go:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/01/Screen-Shot-2012-01-14-at-12.40.45.png" alt="Screen Shot 2012 01 14 at 12 40 45" border="0" width="190" height="107" /></p>

<p>The name is in German (Sofort Überweisung), but the page will be in English by default (all pages are available in multiple languages by clicking on the flag &#8211; top right).</p>

<p>Please feel free to email me with anything odd (or neat) which comes up, especially if it doesn&#8217;t work as expected of course. I can easily cancel an entire transaction if things get really out of hand.</p>

<p><em>But with a little luck, life will simply have become one notch simpler with this new option &#8211; for everyone!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/01/15/new-payment-options/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Ultimate Bookshelf</title>
		<link>http://jeelabs.org/2011/12/25/the-ultimate-bookshelf/</link>
		<comments>http://jeelabs.org/2011/12/25/the-ultimate-bookshelf/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 23:01:31 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=16893</guid>
		<description><![CDATA[I do a lot of reading&#8230; Reading has changed a lot these past few decades. I used to devour books in the library and subscribe to lots of magazines. As a kid, when visiting New York one summer, I spent weeks on the floors of the the New York Public Library &#8211; because they had [...]]]></description>
			<content:encoded><![CDATA[<p><em>I do a lot of reading&#8230;</em></p>

<p>Reading has changed a lot these past few decades. I used to devour books in the library and subscribe to lots of magazines. As a kid, when visiting New York one summer, I spent <em>weeks</em> on the floors of the the <a href="http://www.nypl.org/">New York Public Library</a> &#8211; because they had <em>all</em> the back issues of <a href="http://www.scientificamerican.com/">Scientific American</a> and you could read <em>as much as you want!</em></p>

<p>The thing with SciAm, is that it had a column every month, called <a href="http://en.wikipedia.org/wiki/The_Amateur_Scientist_">The Amateur Scientist</a> &#8211; which, in hindsight, was really the ultimate &#8220;maker&#8221; breeding ground. I don&#8217;t think I ever <em>built</em> anything described in it (&#8217;cause teenagers don&#8217;t have any money), but that did not diminish the fun and learning experience one bit.</p>

<p>A side-effect of all this was that my environment filled itself with books, papers, magazines, and articles.</p>

<p>And although the human mind is incredibly good at remembering where things are, by association, and particularly by how it looks and its location, there comes a point when ya&#8217; can&#8217;t find that one friggin&#8217; article back. With computers, things quickly got (much!) worse&#8230; no more clues as to which book (file!) is large, which one looks worn-out, what the books (files!) around it look like, or to leaf through it quickly to locate a section (bits!) by its visual appearance.</p>

<p>Besides, most magazines and books are really just meant to be read once. You digest the info, learn from it, and never look back. It seems silly to buy them in dead-tree form, and continuously add more bookshelves for them.</p>

<p>So I started to get more and more books, articles, and magazines in PDF form. They were easy to store, could be browsed as well as searched via keywords. I bought &#8211; and still buy &#8211; lots of books that way. My favorite PDF shop (for programming-related books) is probably the <a href="http://pragprog.com/">Pragmatic Programmers</a> &#8211; nice collection, well-written and good-looking books, and you get update notifications when books get revised (a key benefit of the electronic format).</p>

<p>My collection of PDFs is growing fast. Purchased as well as downloaded. And now also lots of electronics datasheets.</p>

<p>This reached a point where I decided that I wanted to get rid of the paper stuff, at least for normal technical books to which I have no particular emotional attachment. So I got one of these a couple of years ago:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/12/s510m_header.gif" alt="S510m header" title="s510m_header.gif" border="0" width="300" height="150" /></p>

<p>That&#8217;s a Fuijistu <a href="http://www.fujitsu.com/us/services/computing/peripherals/scanners/scansnap/s510m.html">ScanSnap S510M</a> document scanner. There are newer models now, for Mac and PC. The thing about this scanner is that it&#8217;s surprisingly <em>effective.</em> It scans quickly, and does both sides of the page at the same time. But the real gem is the supporting software. It knows what&#8217;s color and what&#8217;s black and white, it knows what&#8217;s up and what&#8217;s down, it knows what&#8217;s portrait and what&#8217;s landscape, and it it knows how to start up the software when you press the big button on the front. Best of all, it comes with OCR software which places the recognized text <em>inside</em> the PDF, and puts it there <em>invisibly</em> &#8211; behind the scanned images, so to speak. That sounds crazy, but the result is that the pages you look at are complete photographic reproductions, and yet <em>the document is fully searchable!</em></p>

<p>To be honest, the OCR process is so time-consuming that I don&#8217;t enable it for books &amp; magazines. But for invoices and loose sheets of paper, this is incredibly useful. I do not need to <em>organize</em> it &#8211; text search does it all!</p>

<p>I&#8217;ve cut up some 10 meters of books already, and turned them into PDFs. <em>Yeah, it hurts a little at first, but hey.</em></p>

<p>For reading PDFs, I use the Mac&#8217;s built-in <em>Preview</em>, which is a lot better (and faster) than Adobe&#8217;s, eh&#8230; junk.</p>

<p>For locating documents, by file name or by content, there is <em>Spotlight</em> in the Mac, which also works with a server. This search technology is fast enough to instantly locate documents in many dozens of gigabytes of data. And since it&#8217;s available to all applications, there are some great front ends for it such as <a href="http://yepthat.com/yep/index.html">Yep</a>, <a href="http://yepthat.com/leap/index.html">Leap</a>, and <a href="http://www.mekentosj.com/papers/">Papers</a>. I&#8217;ve been using <a href="http://www.devontechnologies.com/products/devonthink/overview.html">DEVONthink Pro Office</a> for all my docs and notes, because of its integration with the ScanSnap.</p>

<p>The above is all for the Mac, but there are probably similar offerings for Windows.</p>

<p><em>But the real revolution is much more recent&#8230;</em></p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/12/Screen-Shot-2011-12-18-at-03.10.33.png" alt="Screen Shot 2011 12 18 at 03 10 33" border="0" width="533" height="235" /></p>

<p>There&#8217;s an &#8220;app&#8221; for the iPad, called <a href="http://itunes.apple.com/app/id363448914?mt=8">GoodReader</a>. This little bit of software lets me put over a thousand documents on the iPad and actually be able to find stuff, read stuff, and manage stuff. About 25 GB so far. <em>Offline.</em></p>

<p>Which means I can now manage my entire collection as a folder on the server, add books, reorganize as needed, add tags and quickly access it from multiple Macs through Yep, as well as have the entire set on an iPad.</p>

<p>The Ultimate Bookshelf, no less, if you ask me. Alan Kay&#8217;s <a href="http://en.wikipedia.org/wiki/Dynabook">DynaBook</a> has become  an affordable reality.</p>

<p><em>To put it differently: food for thought &#8211; especially slow food for slow (off-line) thought, as far as I&#8217;m concerned!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2011/12/25/the-ultimate-bookshelf/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.598 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-23 09:47:46 -->

