<?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; News</title>
	<atom:link href="http://jeelabs.org/category/news/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>TD &#8211; LED flashlight</title>
		<link>http://jeelabs.org/2012/05/22/td-led-flashlight/</link>
		<comments>http://jeelabs.org/2012/05/22/td-led-flashlight/#comments</comments>
		<pubDate>Mon, 21 May 2012 22:01:27 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Teardown]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=19580</guid>
		<description><![CDATA[Welcome to the Tuesday Teardown series, about looking inside the technology around us. Today&#8217;s episode will be a short one, it&#8217;ll become clear halfway down&#8230; This is a little bargain LED flashlight, nothing to it really: Three AAA (not AA) cells, a toggle button, 24 + 4 white LEDs, and that&#8217;s it. Press the button [...]]]></description>
			<content:encoded><![CDATA[<p><em>Welcome to the <a href="http://jeelabs.org/tag/teardown/">Tuesday Teardown</a> series, about looking inside the technology around us.</em></p>

<blockquote>
  <p>Today&#8217;s episode will be a short one, it&#8217;ll become clear halfway down&#8230;</p>
</blockquote>

<p>This is a little bargain LED flashlight, nothing to it really:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/05/DSC_3228.jpg" alt="DSC 3228" title="DSC_3228.jpg" border="0" width="604" height="273" /></p>

<p>Three AAA (not AA) cells, a toggle button, 24 + 4 white LEDs, and that&#8217;s it. Press the button once, and the 4 LEDs on the side turn on, press again to light the 24 on the top, and again to turn it off.</p>

<p>Quite a bright light BTW. The 4 LEDs draw 190 mA, with 16 it rises to 270 mA. That&#8217;s perhaps 4 hours of use with 16 LEDs before the batteries run out.</p>

<p>The circuit is as ridiculously simple as can be &#8211; one 4.7 Ω resistor and a switch:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/05/DSC_3229.jpg" alt="DSC 3229" title="DSC_3229.jpg" border="0" width="604" height="223" /></p>

<p>That &#8220;metal&#8221; reflector is actually plastic with a chrome finish.
The PCB is one-sided, no doubt to lower the cost:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/05/DSC_3230.jpg" alt="DSC 3230" title="DSC_3230.jpg" border="0" width="604" height="386" /></p>

<p>(it won&#8217;t take much bending to create a short with that top wire!)</p>

<p>Using Ohm&#8217;s law (V = I x R), we can deduce that the LED&#8217;s forward voltage is 4.5 &#8211; X = 0.190 x 4.7 &#8211; in other words, X = 4.5 &#8211; 0.190 x 4.7 = 3.6V. Note that the light intensity will vary considerably with battery voltage and that this lamp won&#8217;t work at all with 3 AAA EneLoop batteries which only supply 1.2V to 1.3V when fully charged.</p>

<p>The reason I&#8217;m opening up this trivial little gadget is not to marvel at the deep electronic engineering that went into it, but to show how custom plastics and a custom case makes something quite practical and nice to the touch. The top and bottom have a rubbery feel to them. The bottom has a little plastic hook in it, which can be folded out.</p>

<p><em>The bigger news today is a bit of a mess, unfortunately.</em></p>

<p>Last night I decided to upgrade the JeeLabs server from Mac OSX 10.7.3 to 10.7.4 &#8211; that update had been out for a few days, worked fine on two other machines here, so it seemed safe to apply the update to the server as well.</p>

<p><strong>It failed.</strong></p>

<p>This server is connected via wired Ethernet, and I usually only look at the GUI via a VNC-like &#8220;Screen Sharing&#8221; mechanism built into Mac OSX. It works well, because that connection is re-established even when the machine is in an exclusive &#8220;Updating&#8230;&#8221; mode, so you get to track progress even while the system is busy replacing some of its own bits and pieces. No screen needed, even though part of admin interface sometimes uses the GUI.</p>

<p>Last night, the server failed to come back online. Which is a major hassle, because then I have to move it to another spot to hook up a mouse, keyboard, and monitor to see what&#8217;s going on. Never happened before.</p>

<p>Trouble is (probably), that I turned the darn thing off forcefully. I knew that all the VM&#8217;s had been properly shut down, and I heard the characteristic reboot &#8220;pling&#8221;, so I thought it was waiting for a GUI response&#8230; or something.</p>

<p>Then the trouble started. Hooked it up, did a restart: no go. So I restarted it in recovery mode, and did a disk check/repair of all the disks. Guess what: the startup disk with all VM&#8217;s could not be repaired&#8230; <em>whoops!</em></p>

<p>Time to kick my backup strategy in gear. I have two in place: local hourly Time Machine backups to a second drive, and daily backups for all VM&#8217;s to the cloud.</p>

<p>To make a very long <del>night</del> story short: the local hourly backups are fine, but they do not include the VM&#8217;s (whole-file backups of a VM disk every hour is not really practical). And the daily backups? Well, they are indeed all there &#8211; I can get any day in the past 3 months back, for any of the 4 VM&#8217;s. Awesome.</p>

<p>But Turnkey Linux does things a bit differently. Very clever in fact: it only backs up the minimum. The Linux Debian packages for example: these are not backed up, but re-installed from some other source. The rest is a well thought-out mix of full and incremental backups, and it all works just as expected.</p>

<p>Except that my VM&#8217;s are about two years old now, and no longer the latest base images used by Turnkey Linux. No problem, they say: you can get the latest, and then recover your own stuff on top of that.</p>

<p>So I spent about 6 hours trying to work out how to get my VM&#8217;s back up from the Amazon S3 storage. No joy. I can see all the files being restored, but the result is not a working VM. At some point, package installs &amp; updates hang, with either udev restart problems or bootdisk image generation problems.</p>

<p>And now the crazy bit: the JeeLabs weblog + forum + café sites are all back up again (phew!). I restored from Time Machine to a freshly freed disk partition, and restarted the Mac &#8211; it&#8217;s alive! Right now, the server is running from the new disk partition, but with the 4 VM disk images <em>still</em> on the damaged partition. So apparently they did not get any damage, although the Mac file system <em>structure</em> on that disk seems to be hosed.</p>

<p>I&#8217;ll spend some time thinking about how to clean up this mess, and how to avoid it in the future. The good news is that I lost no data &#8211; just a lot of time and some hair. Yikes &#8230; this really was <em>uncomfortably</em> close to the edge!</p>

<p><em>The moral: test the backup strategy regularly. It can still break, even when not changing anything!</em></p>

<p><strong>Update</strong> &#8211; all systems are &#8220;go&#8221; again.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/05/22/td-led-flashlight/feed/</wfw:commentRss>
		<slash:comments>6</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>Learning to program</title>
		<link>http://jeelabs.org/2012/04/15/learning-to-program/</link>
		<comments>http://jeelabs.org/2012/04/15/learning-to-program/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 22:01:29 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=19008</guid>
		<description><![CDATA[As it so happens, someone very recently brought to my attention a site called www.udacity.com, which announces itself as simple and as clearly as can be: Free online university classes for everyone. It&#8217;s a phenominally exciting initiative, second only to the Khan Academy, if you ask me: The idea: great video lectures plus exercises to [...]]]></description>
			<content:encoded><![CDATA[<p>As it so happens, someone very recently brought to my attention a site called <a href="http://www.udacity.com/">www.udacity.com</a>, which announces itself as simple and as clearly as can be:</p>

<blockquote>
  <p><strong>Free online university classes for everyone.</strong></p>
</blockquote>

<p>It&#8217;s a phenominally exciting initiative, second only to the <a href="http://www.khanacademy.org/">Khan Academy</a>, if you ask me:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2012/04/Screen-Shot-2012-04-14-at-21.23.47.png" alt="Screen Shot 2012 04 14 at 21 23 47" title="Screen Shot 2012-04-14 at 21.23.47.png" border="0" width="571" height="302" /></p>

<p>The idea: great video lectures plus exercises to let anyone with (good) internet access learn some major topic really well. You have to be fluent in English, evidently, but apart from that the courses seem to be designed to give the broadest possible group of people access to this new form of &#8211; <em>literally!</em> &#8211; world-class education.</p>

<p>These guys are serious. With a pool of well-known researchers and teachers and set up to scale massively (the class on Artificial Intelligence which led to all this had over 160,000 people signed up).</p>

<p>For some background info about this project, see these <a href="http://www.hackeducation.com/2012/01/31/stanford-professors-daphne-koller-and-andrew-ng-launch-coursera/">Hack Education</a> and <a href="http://blogs.reuters.com/felix-salmon/2012/01/31/udacitys-model/">Reuters</a> articles.</p>

<p>The format is slightly different from the Khan Academy in that the courses start on a fixed date and have a fixed duration. So you really have to &#8220;sign up&#8221; for class if you want to benefit from what they have to offer.</p>

<p><em>As it so happens, these classes start <strong>tomorrow, Monday, April 16th</strong> and they will last for 7 weeks.</em></p>

<p>It looks like there will be a bunch of videos each week, plus some homework assignments, which you can then follow whenever you have time that week. You can enroll in multiple courses, but I&#8217;m sure they will be repeated at a later date, so it&#8217;s probably best to just pick what feels like a good match right now.</p>

<p>What can I say? IMO, this is a unique chance to learn about modern software programming on many levels. Whether you&#8217;ve never built any software or whether you are curious about how some really sophisticated problems can be solved, these six courses cover a breathtaking range of topics.</p>

<p>I don&#8217;t know how these courses will turn out, but I do know about some of the names involved, and frankly, I&#8217;d have loved to have this sort of access when starting out in programming.</p>

<p>FWIW, out of curiosity, I&#8217;ve signed up for CS101. What a nice birthday present.</p>

<p><em>There has never been a better time to learn than now. This world will never be the same again.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/04/15/learning-to-program/feed/</wfw:commentRss>
		<slash:comments>4</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>Happy tinkering in 2012!</title>
		<link>http://jeelabs.org/2012/01/01/happy-tinkering-in-2012/</link>
		<comments>http://jeelabs.org/2012/01/01/happy-tinkering-in-2012/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 23:01:37 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=17038</guid>
		<description><![CDATA[Happy 2012. We each have roughly 5,000 waking hours ahead of us in 2012. Let&#8217;s use &#8216;em &#8211; slowly and wisely. As my contribution to slowing down, I&#8217;d like to encourage everyone interested in Computing Stuff tied to the Physical World to deepen your understanding and broaden your experience. So allow me to introduce a [...]]]></description>
			<content:encoded><![CDATA[<p>Happy 2012. We each have roughly 5,000 waking hours ahead of us in 2012. Let&#8217;s use &#8216;em &#8211; <em>slowly and wisely.</em></p>

<p>As my contribution to slowing down, I&#8217;d like to encourage everyone interested in <em>Computing Stuff tied to the Physical World</em> to deepen your understanding and broaden your experience. So allow me to introduce a little <em>tinkering kit</em>, for those of you who are into ATmega&#8217;s and wireless stuff &#8211; the <strong>JeeNode Block</strong>:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/12/DSC_2827-Version-3.jpg" alt="DSC 2827  Version 3" border="0" width="604" height="518" /></p>

<p>This is a recent experiment to fool around with the JeeNode form factor, as a way to create a little self-contained unit which needs <em>no</em> wires to operate. I&#8217;m using these blocks to try things out on my desktop (you know, the real physical one), without turning it into a huge spaghetti bowl of power supply wires, USB cables, and test hookups.</p>

<p>It&#8217;s basically just a JeeNode, but with a different layout (and RFM12B&#8217;s &#8220;INT&#8221; pin reallocated from PD2 to PB0):</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/12/DSC_2829.jpg" alt="DSC 2829" border="0" width="604" height="436" /></p>

<p>It&#8217;s <em>exactly</em> the right size to support simple low-cost 5&#215;7 cm prototyping boards (lets <em>not</em> call &#8216;em &#8220;shields&#8221;, ok?):</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/12/DSC_2828.jpg" alt="DSC 2828" border="0" width="604" height="457" /></p>

<p>The three headers at the bottom are: 8 digital I/O pins, 4 power pins, and 6 analog I/O pins. The two headers at the top are JeeNode ports 1 and 2. There&#8217;s a reset button, an LED, and an FTDI header for uploading new code. The 3x AA battery pack will power the whole thing at 3.6 .. 4.5 V, depending on the type of batteries used. There&#8217;s a regulator on board to run at 3.3V, as with all the other JeeNode variants.</p>

<p>Note that this is not a product in the shop. It&#8217;s just an exploration by yours truly. And it&#8217;s also a one-time offer:</p>

<blockquote>
  <p>As special encouragement to &#8220;start 2012 by tinkering&#8221;, I&#8217;ll add a JeeNode Block PCB <em>and</em> a prototype board for free to the first three dozen or so people who order a JeeNode from the shop and ask for it. You can then simply re-use all the JeeNode parts for this board (except for the JeeNode&#8217;s PCB), since everything is more or less the same. A few missing components will also be included: extra headers, an LED, and the reset button. To take advantage of this offer, select &#8220;<strong>JeeNode w/ extra Block</strong>&#8221; from the pop-up list on the order page. Note: this offer is limited to at most one Block per person.</p>
</blockquote>

<p>If you come up with a neat project for the JeeNode Block, I encourage you to share your invention on the <a href="http://forum.jeelabs.net/">forum</a>.</p>

<p><em>Happy 2012. With 5000 hours to discover your passion, extend your knowledge, and unleash your creativity.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2012/01/01/happy-tinkering-in-2012/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Coming back for more</title>
		<link>http://jeelabs.org/2011/10/18/coming-back-for-more/</link>
		<comments>http://jeelabs.org/2011/10/18/coming-back-for-more/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 22:01:23 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=15033</guid>
		<description><![CDATA[The JeeLabs shop has always been based on the Shopify service (which I won&#8217;t recommend for European shops, because they haven&#8217;t got a clue about VAT). It looks nice, and I guess I fell for it before understanding all the implications. So Shopify it is, as far as JeeLabs is concerned. I&#8217;ve worked my way [...]]]></description>
			<content:encoded><![CDATA[<p>The JeeLabs <a href="http://jeelabs.com">shop</a> has always been based on the Shopify service (which I won&#8217;t recommend for European shops, because they haven&#8217;t got a clue about VAT). It looks nice, and I guess I fell for it before understanding all the implications. So Shopify it is, as far as JeeLabs is concerned. I&#8217;ve worked my way around VAT by simply refunding and issuing a VAT-exempt invoice where needed.</p>

<p>Anyway, it turns out that there is now a &#8220;customer login&#8221; option, which I activated a few days ago. What that means is that whenever you shop at JeeLabs, you now get a choice when checking out your order:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/10/Screen-Shot-2011-10-11-at-17.59.07.png" alt="Screen Shot 2011 10 11 at 17 59 07" border="0" width="600" height="183" /></p>

<p>What that <em>really</em> means, is that you won&#8217;t have to re-enter your shipping details over and over again if you decide to come back for more. And judging from the info in Shopify, that&#8217;s about a third of all JeeLabs customers. I am <em>very</em> proud of that fact BTW, because in my view a return customer is someone who is genuinely satisfied with what he/she got the first time around. It feels good to be able to follow up.</p>

<p>If you don&#8217;t want to leave this sort of info on the Shopify servers, please keep in mind that the only difference is that you get to pick a password for re-using what you&#8217;ll need to enter anyway.</p>

<p>In case you&#8217;re worried that this information is going to be used (by me or anyone else), for anything but order fulfillment: <em>don&#8217;t be.</em> I&#8217;m probably far more extreme in my position than you on privacy. <em>I do not track personal details.</em> The internet is a nightmare in that respect as it is. I <em>Really</em> Do Not Track, nor keep logs, nor &#8220;forget&#8221; to remove logs. I don&#8217;t do Google Analytics. I don&#8217;t have the Shopify &#8220;stats&#8221; option. I don&#8217;t &#8220;visualize&#8221; web accesses. All I keep are recent activity logs of my own servers, to be able to figure out problems when needed.</p>

<p><em>Life&#8217;s too short for lots of things &#8211; and that includes feeding ego&#8217;s and spying on people, IMO :)</em></p>

<p>But that doesn&#8217;t mean you have to suffer and re-enter the same info over and over in the JeeLabs shop, eh?</p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2011/10/18/coming-back-for-more/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Elektro:Camp</title>
		<link>http://jeelabs.org/2011/10/11/elektrocamp/</link>
		<comments>http://jeelabs.org/2011/10/11/elektrocamp/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 22:01:05 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=14920</guid>
		<description><![CDATA[Looks like I&#8217;ll be participating in this year&#8217;s Elektro:Camp (updated link) coming November 4th and 5th. Not sure what it&#8217;s all about and how it&#8217;s set up &#8211; I&#8217;ve never been to a &#8220;barcamp-style&#8221; meeting &#8211; but it seems like a good place to be for anyone in the area and interested in hacking on [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like I&#8217;ll be participating in this year&#8217;s <a href="http://developer.mysmartgrid.de/doku.php?id=ec1110-coordination">Elektro:Camp</a> (updated link) coming November 4th and 5th. Not sure what it&#8217;s all about and how it&#8217;s set up &#8211; I&#8217;ve never been to a &#8220;barcamp-style&#8221; meeting &#8211; but it seems like a good place to be for anyone in the area and interested in hacking on their energy consumption and automation systems at home:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/10/elektro.camp_.2011.10.final_.jpg" alt="Elektro camp 2011 10 final" border="0" width="604" height="851" /></p>

<p>If you&#8217;re into this sort of thing, consider joining. It&#8217;s bound to be fun, and it&#8217;ll be great to meet up in person :)</p>

<p><em>(Groningen brings up lots of memories, I grew up there &#8211; most of my primary school time anyway)</em></p>

<p>Soooo&#8230; see you there?</p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2011/10/11/elektrocamp/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The bits have moved</title>
		<link>http://jeelabs.org/2011/09/03/the-bits-have-moved/</link>
		<comments>http://jeelabs.org/2011/09/03/the-bits-have-moved/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 22:01:04 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=14276</guid>
		<description><![CDATA[There are some changes planned in how things are going to be done around here. I want to streamline things a bit more, and make it easier for people to get involved. One of the major changes is to move all JeeLabs open source software to GitHub: The main reason for doing this, is that [...]]]></description>
			<content:encoded><![CDATA[<p>There are some changes planned in how things are going to be done around here. I want to streamline things a bit more, and make it easier for people to get involved.</p>

<p>One of the major changes is to move all JeeLabs open source software to <a href="https://github.com/jcw">GitHub</a>:</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/09/Screen-Shot-2011-09-02-at-22.01.27.png" alt="Screen Shot 2011 09 02 at 22 01 27" title="Screen Shot 2011-09-02 at 22.01.27.png" border="0" width="600" height="236" /></p>

<p>The main reason for doing this, is that it makes it much easier for anyone to make changes to the code, regardless of whether these are changes for personal use or changes which you&#8217;d like to see applied to the JeeLabs codebase.</p>

<p>For the upcoming Arduino IDE 1.0 release (which appears to break lots of 0022 projects), I&#8217;ve moved and converted a couple of JeeLabs libraries so far:</p>

<ul>
<li><em>Ports</em> and <em>RF12</em> have been merged into a single <em>new</em> library called <strong>JeeLib</strong></li>
<li>the <strong>EtherCard</strong> and <strong>GLCDlib</strong> libraries have been moved without name change</li>
<li>all <code>*.pde</code> files have been renamed to <code>*.ino</code>, the new 1.0 IDE filename extension</li>
<li>references to <code>WProgram.h</code> have been changed to <code>Arduino.h</code></li>
<li>the return type of the <code>write()</code> virtual function has been adjusted</li>
<li>some <code>(char)</code> casts were needed for <code>byte</code> to fix unintended hex conversion</li>
</ul>

<p>If you run into any other issues while using this code with the new <a href="http://code.google.com/p/arduino/wiki/Arduino1">Arduino IDE 1.0beta2</a>, let me know.</p>

<p><em>So what does all this mean for you, working with the Arduino IDE and these JeeLabs libraries?</em></p>

<p>Well, first of all: <em>if you&#8217;re using IDE 0022, there&#8217;s no need to change anything</em>. The new code on GitHub is <em>only</em> for the <em>next</em> IDE release. The subversion repositories and ZIP archives on the <a href="http://jeelabs.net/projects/cafe/wiki/Libraries">libraries page</a> in the Café will remain as is until at least the end of this year.</p>

<p>New development by yours truly will take place on GitHub, however. This applies to all embedded software as well as the JeeMon/JeeRev stuff.</p>

<p>The new JeeLib should make it easier to use Ports and RF12 stuff &#8211; just use <code>#include &lt;JeeLib.h&gt;</code>.</p>

<p>Note that you don&#8217;t need to sign up with GitHub to view or download any of the JeeLabs software. The code stored there is public, and can be used by anyone. Just follow the <code>zip</code> or <code>tar</code> links in the README section at the bottom of the project pages, or use <code>git</code> to &#8220;clone&#8221; a repository.</p>

<p>To follow <em>all</em> my changes on GitHub, you can use this <a href="https://github.com/jcw.atom">RSS feed</a>. To follow just the changes to JeeLib in slightly more detail, <a href="feed:https://github.com/jcw/jeelib/commits/master.atom">this feed</a> should do the trick.</p>

<p>One of the features provided by GitHub is &#8220;Issue Tracking&#8221;, i.e. the ability to file bugs, comment on them, and see what has been reported and which ones are still open. This too is open to anyone, but you have to be signed up and logged in to GitHub to submit issues or discuss them.</p>

<p>For questions and support, please continue to use the <a href="htpp://forum.jeelabs.net/">JeeLabs forum</a> as before. But if you&#8217;re really pretty sure there&#8217;s a bug in there, you&#8217;re welcome to use the issue trackers (as you know, Mr Murphy and me tend to sprinkle bugs around from time to time, just to keep y&#8217;all sharp and busy ;)</p>

<p>And if you&#8217;d like to suggest a change, consider forking the code on GitHub and submitting a &#8220;pull request&#8221;. This is GitHub-speak for submitting patches. Small changes (even multiple ones) are more likely to go in than one big sweeping request to change everything.
I&#8217;m open for suggestions (in fact, I&#8217;ve got a couple of patches from people still waiting to be applied), but please do keep in mind that code changes often imply doc changes, as well as making sure nothing breaks under various scenarios.</p>

<p>All in all, I hope that <a href="https://github.com/jcw">GitHub</a> will help us all keep better track of all the latest changes to the software, work together more actively to fix bugs and add more functionality. I haven&#8217;t heard of GitHub ever going offline, but if it ever does, I&#8217;ll make sure that the latest code is also available from the JeeLabs servers as backup.</p>

<p><strong>Update</strong> &#8211; Here&#8217;s an excellent <a href="http://scottchacon.com/2011/08/31/github-flow.html">article</a> on how to collaborate via Git and GitHub.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2011/09/03/the-bits-have-moved/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Self-imposed hiatus</title>
		<link>http://jeelabs.org/2011/06/30/self-imposed-hiatus/</link>
		<comments>http://jeelabs.org/2011/06/30/self-imposed-hiatus/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 22:01:54 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=14195</guid>
		<description><![CDATA[It&#8217;s time for a break. And this one was planned :) But it&#8217;s only fitting that today is also a great time to celebrate. Because this weblog has reached&#8230; That&#8217;s right. Eight hundred articles on this weblog, published on a daily basis &#8211; at midnight Central European Time. About all the fun in physical computing [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time for a break. <em>And this one was planned :)</em></p>

<p>But it&#8217;s only fitting that today is also a great time to celebrate. Because this weblog has reached&#8230;</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/06/800.png" alt="800" title="800.png" border="0" width="574" height="139" /></p>

<p>That&#8217;s right. Eight hundred articles on this weblog, published on a daily basis &#8211; at midnight Central European Time. About all the fun in physical computing and the electronics, hardware, software, and mechanics surrounding it &#8211; collected as a stream of notes describing my adventures in this geeky world of techno-babble.</p>

<p>The posts on this daily JeeLabs Weblog are &#8211; by definition &#8211; organized as a timeline. Some of it will inevitably be wildly obsolete by now, other parts are timeless and still useful, but if you didn&#8217;t tag along from the beginning in 2008, then it might all be somewhat overwhelming &#8211; or ridiculously frustrating, depending on your expectations.</p>

<p>There are a few ways to find your way around here. First of all, there are six categories (some of them quite large by now): <a href="http://jeelabs.org/category/avr/">AVR</a>, <a href="http://jeelabs.org/category/hardware/">Hardware</a>, <a href="http://jeelabs.org/category/musings/">Musings</a>, <a href="http://jeelabs.org/category/news/">News</a>, <a href="http://jeelabs.org/category/software/">Software</a>, and the catch-all <a href="http://jeelabs.org/category/uncategorized/">Uncategorized</a>. A somewhat more fine-grained structure is available through 28 &#8220;tags&#8221;, shown at the top of each post. There&#8217;s an updated listing of them on the <a href="http://jeelabs.org/intro/">intro page</a>.</p>

<p>Another approach to finding your way around here, is to use the <strong>Search</strong> box at the bottom right of each page. It works quite well, but don&#8217;t search too broadly or you&#8217;ll get a result with hundreds of posts.</p>

<p>The third place to look for interesting posts is on the &#8220;<a href="http://jeelabs.net/">Café</a>&#8220;, and especially the pages in the <a href="http://jeelabs.net/projects/hardware/wiki">hardware</a> wiki, many of which have a <strong>Related Weblog Posts</strong> section at the end. I&#8217;ve tried to add links to new pages there whenever I could, although there&#8217;s still lots of room for improvement.</p>

<p>And last but not least, there&#8217;s the <a href="http://forum.jeelabs.net/">forum</a> area, which is getting more and more traffic these days, so it could be a good place to search and ask questions. I tend to participate at least once a day (although quite a bit less in the two months ahead).</p>

<p>If shopping for <a href="/jn6">JeeNodes</a> and other <a href="http://jeelabs.com/collections/all">JeeStuff</a> is your kind of thing, don&#8217;t forget that the shop will close for one month, starting two weeks from now, and that there&#8217;s a discount / sale right now for current customers and contributors. See <a href="http://jeelabs.org/2011/06/15/sale/">this page</a> for all the details.</p>

<p>I&#8217;d like to thank everyone who in some form or other voiced their appreciation and encouraged me to push further. Techie as it all may be, this weblog is still about people, creativity, and shared passions. Because without all that, there is no point.</p>

<p>Scattered over the coming two months, Liesbeth and I will break away and travel in Europe for a while, and I&#8217;ll fill in the rest of this long summer by relaxing, learning, tinkering, experimenting, working on top-secret stuff, and cooking up all sorts of crazy hardware and software for future JeeLabs projects and products.</p>

<p>These daily weblog posts will resume on September 1st.</p>

<p>Until then, for your entertainment, a tale of two worlds: <a href="http://vimeo.com/25451551">Splitscreen</a>.</p>

<p><em>Enjoy!</em><br />
-jcw</p>

<p><strong>Update</strong> &#8211; Full <a href="http://jeelabs.org/pub/index-a.html">alphabetical</a> and <a href="http://jeelabs.org/pub/index-c.html">chronological</a> index.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2011/06/30/self-imposed-hiatus/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Sale!</title>
		<link>http://jeelabs.org/2011/06/15/sale/</link>
		<comments>http://jeelabs.org/2011/06/15/sale/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 22:01:35 +0000</pubDate>
		<dc:creator>jcw</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://jeelabs.org/?p=13871</guid>
		<description><![CDATA[Ok, here we go again&#8230; 1. The JeeLabs online shop will be closed from July 16 to August 15, 2011. 2. The JeeLabs daily weblog will be on hold from July 1st to August 31st. 3. Sale! Each order will be checked, if I can&#8217;t figure it out I&#8217;ll contact you by email (this may [...]]]></description>
			<content:encoded><![CDATA[<p><em>Ok, here we go again&#8230;</em></p>

<p><strong>1.</strong> The JeeLabs <strong>online shop</strong> will be closed from July 16 to August 15, 2011.</p>

<p><strong>2.</strong> The JeeLabs <strong>daily weblog</strong> will be on hold from July 1st to August 31st.</p>

<p><strong>3.</strong> Sale!</p>

<p><img src="http://jeelabs.org/wp-content/uploads/2011/06/discount_20112.png" alt="Discount 2011" /></p>

<p><em>Each order will be checked, if I can&#8217;t figure it out I&#8217;ll contact you by email (this may add to the delay).</em></p>

<p><em><strong>Update</strong> &#8211; Similar conditions now also apply for JeeLabs products in the <a href="http://www.moderndevice.com">Modern Device</a> &#8211; same discount code!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeelabs.org/2011/06/15/sale/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.781 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-23 09:48:38 -->

