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

<channel>
	<title>Born Again Code Hacker</title>
	<atom:link href="http://bornach.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bornach.wordpress.com</link>
	<description>Coding my way through life</description>
	<lastBuildDate>Sat, 01 Oct 2011 14:17:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bornach.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Born Again Code Hacker</title>
		<link>http://bornach.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bornach.wordpress.com/osd.xml" title="Born Again Code Hacker" />
	<atom:link rel='hub' href='http://bornach.wordpress.com/?pushpress=hub'/>
		<item>
		<title>On Invertibility of Off the Grid</title>
		<link>http://bornach.wordpress.com/2011/10/01/on-invertibility-of-off-the-grid/</link>
		<comments>http://bornach.wordpress.com/2011/10/01/on-invertibility-of-off-the-grid/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 13:44:58 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/?p=47</guid>
		<description><![CDATA[I&#8217;m an avid listener of Security Now!, a podcast by Steve Gibson and Leo Laporte. About a month ago, Steve Gibson proposed a paper based system, called Off the Grid, for hashing domain names into passwords so that that we can use a different password on each website without needing any complicated password management system. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=47&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m an avid listener of <a href="http://twit.tv/sn">Security Now!</a>, a podcast by <a href="http://grc.com/">Steve Gibson</a> and <a href="http://leoville.com/">Leo Laporte</a>. About a month ago, Steve Gibson proposed a paper based system, called <a href="https://www.grc.com/otg/operation.htm">Off the Grid</a>, for hashing domain names into passwords so that that we can use a different password on each website without needing any complicated password management system. In <a href="http://www.grc.com/sn/sn-316.txt">the Q &amp; A for SN 316</a>, he was asked:</p>
<blockquote><p>
<b>LEO</b>:  Great.  Brent Nesbitt wonders if Off The Grid goes both ways.  Is it possible to decipher a message if you have the grid that was used to encipher it?  If so, what&#8217;s the process?</p>
<p><b>STEVE</b>:  Okay.  This is such a neat question, I am posing it to our listeners.</p>
<p><b>LEO</b>:  A stumper.</p>
<p><b>STEVE</b>:  Can you, and under what conditions can you, decrypt from the password back to the domain name?  I mean, it&#8217;s a perfect little puzzle for everyone to think about.</p>
<p><b>LEO</b>:  I like it.</p>
<p><b>STEVE</b>:  So I&#8217;m not going to answer Brent&#8217;s question.  I&#8217;m going to say, well, what does everybody think?
</p></blockquote>
<p>It is fairly easy to show that the Off the Grid system can be made into a many-to-one mapping, so that it become non-invertible. Consider:<br />
<div id="attachment_44" class="wp-caption alignnone" style="width: 500px"><a href="http://bornach.files.wordpress.com/2011/10/latinsq0.png"><img src="http://bornach.files.wordpress.com/2011/10/latinsq0.png?w=490&#038;h=490" alt="Non-invertible Latin Square" title="Non-invertible Latin Square" width="490" height="490" class="size-full wp-image-44" /></a><p class="wp-caption-text">This Latin Square for Steve Gibson&#039;s Off-the-Grid is not invertible</p></div></p>
<p>Following <a href="https://www.grc.com/otg/operation.htm">the unmodified instructions</a> described by Steve to hash the domain names &#8220;AMAZON&#8221; and &#8220;PAYPAL&#8221;, beginning on the first line we find the start point:<br />
<div id="attachment_45" class="wp-caption alignnone" style="width: 500px"><a href="http://bornach.files.wordpress.com/2011/10/latinsq1.png"><img src="http://bornach.files.wordpress.com/2011/10/latinsq1.png?w=490&#038;h=321" alt="" title="Tracing out path to Phase 2 starting point" width="490" height="321" class="size-full wp-image-45" /></a><p class="wp-caption-text">Tracing out the letters of either domain name to find the grid location to begin encryption</p></div></p>
<p>Steve designed the system so that before any encrypted letters are generated, the starting grid location will differ from domain to domain as shown above. To generate the password, we proceed with the next phase:<br />
<div id="attachment_46" class="wp-caption alignnone" style="width: 500px"><a href="http://bornach.files.wordpress.com/2011/10/latinsq2.png"><img src="http://bornach.files.wordpress.com/2011/10/latinsq2.png?w=490&#038;h=321" alt="" title="Enciphering domain name to generate password" width="490" height="321" class="size-full wp-image-46" /></a><p class="wp-caption-text">Using Steve&#039;s overshoot by 2 method to derive password characters yields the same password for both domains</p></div></p>
<p>Thus, this particular Latin Square so happens to produce the same password &#8220;DECIPHERTHIS&#8221; from two different domains &#8220;AMAZON&#8221; and &#8220;PAYPAL&#8221;. Hence, the process is not invertible. A more difficult question is to describe the conditions under which a given grid is invertible or not &#8212; a decidability problem! Can we devise a computer program that accepts Latin Squares and outputs either a yes or a no? The answer is yes, and the program will also run in polynomial time (where n = grid size, not the domain name length). Steve&#8217;s Off the Grid system operates on no more than 6 letters of a domain name, so the set of all possible plain texts is a finite size of 26^6 (multiply again by 52 if we need to consider the possibility of starting on a different row or column). For a given input grid, the testing program simply tries encrypting all possible domain names then looks for duplicate passwords. Although this is clearly a P time problem, a naive implementation will still take a long time to execute on a 26&#215;26 grid, so clearly this cannot be decided &#8220;off the grid&#8221;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=47&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2011/10/01/on-invertibility-of-off-the-grid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>

		<media:content url="http://bornach.files.wordpress.com/2011/10/latinsq0.png" medium="image">
			<media:title type="html">Non-invertible Latin Square</media:title>
		</media:content>

		<media:content url="http://bornach.files.wordpress.com/2011/10/latinsq1.png" medium="image">
			<media:title type="html">Tracing out path to Phase 2 starting point</media:title>
		</media:content>

		<media:content url="http://bornach.files.wordpress.com/2011/10/latinsq2.png" medium="image">
			<media:title type="html">Enciphering domain name to generate password</media:title>
		</media:content>
	</item>
		<item>
		<title>Double Pendulum Experiment</title>
		<link>http://bornach.wordpress.com/2011/05/31/double-pendulum-experiment/</link>
		<comments>http://bornach.wordpress.com/2011/05/31/double-pendulum-experiment/#comments</comments>
		<pubDate>Tue, 31 May 2011 20:20:38 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[gadget]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/?p=42</guid>
		<description><![CDATA[There are several double pendulum videos on YouTube that demonstrate its chaotic motion, however only a few illustrate one key property of chaotic systems &#8212; very tiny differences in starting conditions can yield very large variations in the eventual path that the double pendulum follows. This is not true of a single pendulum. To illustrate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=42&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://bornach.wordpress.com/2011/05/31/double-pendulum-experiment/"><img src="http://img.youtube.com/vi/0ZyUmnAxEnk/2.jpg" alt="" /></a></span>
<p>There are several double pendulum videos on YouTube that demonstrate its chaotic motion, however only a few illustrate one key property of chaotic systems &#8212; very tiny differences in starting conditions can yield very large variations in the eventual path that the double pendulum follows. This is not true of a single pendulum. To illustrate this, I created a release mechanism to ensure that the double pendulum would always start in the same configuration and filmed multiple releases. Overlaying four trial runs in the same video reveals the very divergent paths followed by the same double pendulum in spite of starting from almost identical initial conditions. Very minor, near imperceptible deviations in the repeatability of the release mechanism were enough to cause this.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=42&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2011/05/31/double-pendulum-experiment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>
	</item>
		<item>
		<title>Snow melting over Christmas</title>
		<link>http://bornach.wordpress.com/2009/12/29/snow-melting-over-christmas/</link>
		<comments>http://bornach.wordpress.com/2009/12/29/snow-melting-over-christmas/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 22:47:58 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[photography]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/?p=39</guid>
		<description><![CDATA[Testing a modification I made to some DirectShow video capture code to allow me to capture time lapse video. This sequence was captured from a webcam aimed outside of my window over three days. The script was programmed to capture one frame a minute to be played back later at 29.97 fps.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=39&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="text-align:center; display: block;"><a href="http://bornach.wordpress.com/2009/12/29/snow-melting-over-christmas/"><img src="http://img.youtube.com/vi/MZuB5Y3O9hI/2.jpg" alt="" /></a></span><br />
Testing a modification I made to some DirectShow video capture code to allow me to capture time lapse video. This sequence was captured from a webcam aimed outside of my window over three days. The script was programmed to capture one frame a minute to be played back later at 29.97 fps.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=39&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2009/12/29/snow-melting-over-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>
	</item>
		<item>
		<title>Bornach Ambigram</title>
		<link>http://bornach.wordpress.com/2009/05/28/bornach-ambigram/</link>
		<comments>http://bornach.wordpress.com/2009/05/28/bornach-ambigram/#comments</comments>
		<pubDate>Thu, 28 May 2009 23:39:11 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[art]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/?p=37</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=37&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://bornach.wordpress.com/2009/05/28/bornach-ambigram/"><img src="http://img.youtube.com/vi/Md72-z3ziqQ/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=37&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2009/05/28/bornach-ambigram/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>
	</item>
		<item>
		<title>Youtube Ambigram</title>
		<link>http://bornach.wordpress.com/2009/05/27/youtube-ambigram/</link>
		<comments>http://bornach.wordpress.com/2009/05/27/youtube-ambigram/#comments</comments>
		<pubDate>Wed, 27 May 2009 09:29:39 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[art]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/2009/05/27/youtube-ambigram/</guid>
		<description><![CDATA[My first attempt at creating an ambigram for Youtube.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=35&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="text-align:center; display: block;"><a href="http://bornach.wordpress.com/2009/05/27/youtube-ambigram/"><img src="http://img.youtube.com/vi/zdqptE12ba0/2.jpg" alt="" /></a></span><br />
My first attempt at creating an <a href="http://www.ambigram.net/">ambigram</a> for Youtube.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=35&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2009/05/27/youtube-ambigram/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>
	</item>
		<item>
		<title>Create a live CD for secure online banking</title>
		<link>http://bornach.wordpress.com/2009/05/25/create-a-live-cd-for-secure-online-banking/</link>
		<comments>http://bornach.wordpress.com/2009/05/25/create-a-live-cd-for-secure-online-banking/#comments</comments>
		<pubDate>Mon, 25 May 2009 23:26:12 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/?p=33</guid>
		<description><![CDATA[I spent the better part of this bank holiday trying to create a custom live Linux CD for the specific purpose of secure online web surfing. The intention is to boot Linux from the CD-R on any PC so that I have a virus/worm/spyware free environment from which to surf online banking websites. Since the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=33&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I spent the better part of this bank holiday trying to create a custom live Linux CD for the specific purpose of secure online web surfing. The intention is to boot Linux from the CD-R on any PC so that I have a virus/worm/spyware free environment from which to surf online banking websites. Since the OS and websurfing applications run off the CD-R and RAM, there is no risk that something nefarious might contaminate the installation. Everything is reset on the next reboot. I just have to make sure I visit the banking websites first before I venture to any more riskier domains. Thanks to<a href="http://http://www.geekconnection.org/remastersys/remastersystool.html"> the remastersys package</a>, creating live CDs is now easier than ever. This works particularly well with <a href="http://www.ubuntu.com/">Ubuntu Linux</a>, or so I thought. </p>
<p>A few months ago I had based my custom CD on the <a href="http://www.kubuntu.org/">Kubuntu</a> 8.10 desktop CD which worked fine on the notebook PC I use for managing finances. Now that Ubuntu 9.04 has been out for a month I thought now would be a good opportunity to upgrade, or so I thought. As it turned out, <a href="http://www.itnewstoday.com/?p=293">WiFi support on Kubuntu 9.04 is seriously broken</a>. This I wasn&#8217;t expecting since in the previous version wifi was quite usable. Newer version should be an improvement, no? So much for the adage &#8220;if it ain&#8217;t broke don&#8217;t fix it&#8221;. It seems that the Kubuntu team saw it fit to replace <a href="http://www.kde-apps.org/content/show.php/KNetworkManager?content=46395">the knetworkmanager applet</a> with the newer and much nicer looking <a href="http://www.osnews.com/story/20758/KDE_4_2_Progress_New_NetworkManager_Plasmoid_Coming">plasmoid network manager</a>, but ended up somehow breaking wifi. My attempts to work around the problem using <a href="http://wicd.sourceforge.net/">wicd</a> met with little success. I simply could not get Kubuntu to connect to my encrypted wireless access point.</p>
<p>So by late evening  my frustrations motivated a switch to <a href="http://www.xubuntu.org/">Xubuntu</a> 9.04. I&#8217;m now blogging this using my freshly burned live CD-RW via the wifi connection on my notebook. The custom modifications included installing <a href="http://www.keepassx.org/">Keepassx</a>, <a href="http://www.truecrypt.org/">Truecrypt</a> 6.2, python-tk, and my own password hashing script (I&#8217;ll blog on this later). Also removed a bunch of packages I shouldn&#8217;t really need to use for online banking. The CD image came to less than 550MB. I could probably shrink this further if I had more time to do through the list of installed packages in more detail. With Kubuntu I always had about 50-100MB extra worth of additional software. I should have been using the leaner Xubuntu from day one especially given the security requirements. A minimal desktop implies lower complexity and fewer places for exploitable security holes. It seems much more responsive also.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=33&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2009/05/25/create-a-live-cd-for-secure-online-banking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>
	</item>
		<item>
		<title>London Panoramas</title>
		<link>http://bornach.wordpress.com/2009/04/15/london-panoramas/</link>
		<comments>http://bornach.wordpress.com/2009/04/15/london-panoramas/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 10:54:45 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/?p=31</guid>
		<description><![CDATA[Here are a couple of scrolling panoramas I put together from photographs I took during a recent walk around London. I let YouTube supply the audio track for this one. The audio clip was from Magnatune Records for this one. The panorama was created using stitch assist mode of the Canon Powershot A570 IS and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=31&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here are a couple of scrolling panoramas I put together from photographs I took during a recent walk around London.</p>
<p><span style="text-align:center; display: block;"><a href="http://bornach.wordpress.com/2009/04/15/london-panoramas/"><img src="http://img.youtube.com/vi/0HnBTEcT6E4/2.jpg" alt="" /></a></span><br />
I let YouTube supply the audio track for this one.</p>
<p><span style="text-align:center; display: block;"><a href="http://bornach.wordpress.com/2009/04/15/london-panoramas/"><img src="http://img.youtube.com/vi/BZEOKw4hZyY/2.jpg" alt="" /></a></span><br />
The audio clip was from Magnatune Records for this one.</p>
<p>The panorama was created using stitch assist mode of the Canon Powershot A570 IS and Canon&#8217;s included photo stitching software. From this a scrolling panorama video clip was created using a <a href="http://www.pythonware.com/products/pil/">Python Image Library script</a>, <a href="http://mjpeg.sourceforge.net/">mjpegtools</a>, and <a href="http://www.mplayerhq.hu/">mencoder</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=31&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2009/04/15/london-panoramas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>
	</item>
		<item>
		<title>Solving Puzzles with Python</title>
		<link>http://bornach.wordpress.com/2009/02/03/solving-puzzles-with-python/</link>
		<comments>http://bornach.wordpress.com/2009/02/03/solving-puzzles-with-python/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 00:09:53 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/?p=20</guid>
		<description><![CDATA[For Christmas I was once given a 16 piece puzzle that you had to fit together to form a 4 x 4 arrangement. To add to the complexity of this task, on each of the pieces&#8217; four sides was either a protrusion or a recess. Both protrusions and recesses could only be one of four [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=20&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For Christmas I was once given a 16 piece puzzle that you had to fit together to form a 4 x 4 arrangement. To add to the complexity of this task, on each of the pieces&#8217; four sides was either a protrusion or a recess. Both protrusions and recesses could only be one of four shapes. When fitting adjacent pieces together, the protrusion of one piece had to match the recess of the other. I wondered how quickly I could solve this by writing a quick program.</p>
<div id="attachment_21" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-21" title="piece_encoding" src="http://bornach.files.wordpress.com/2009/02/piece_encoding.jpg?w=480&#038;h=360" alt="Encoding the puzzle pieces" width="480" height="360" /><p class="wp-caption-text">Encoding the puzzle pieces</p></div>
<p>First I would have to encode each piece as a vector of 4 integers to represent what shape was on each of the four sides. I chose the numbers such that protrusions were positive and recesses were negative, and that pieces would fit together if  matching sides summed to zero.</p>
<div id="attachment_22" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-22" title="piece_fitting" src="http://bornach.files.wordpress.com/2009/02/piece_fitting.jpg?w=480&#038;h=360" alt="Finding the perfect fit" width="480" height="360" /><p class="wp-caption-text">Finding the perfect fit</p></div>
<p>The puzzle pieces were thus reduced to a list of 4-vectors:</p>
<blockquote><p>-4 -1 1 4<br />
-3 -4 4 3<br />
-1 -3 2 2<br />
-3 -2 4 2<br />
-4 -3 4 2<br />
-1 -1 4 3<br />
-4 -3 1 4<br />
-1 -4 3 1<br />
-3 -2 3 1<br />
-4 -2 1 1<br />
-4 -1 4 4<br />
-2 -4 4 3<br />
-2 -1 4 2<br />
-1 -4 2 1<br />
-1 -2 2 3<br />
-4 -3 2 2
</p></blockquote>
<p>Solving the puzzle was now a matter of scanning through all arrangements and orientations of the pieces. The search space can be heavily pruned by discarding solutions whenever mismatches are found. I&#8217;ve made use of recursion to handle the backtracking for when no piece can be found that builds upon a trial configuration. Coding in Python took less than half an hour.</p>
<pre>
#!/usr/bin/env python

# load piece data

f = open("puzzle_pieces.txt")
pieces = []
while 1:
    line = f.readline()
    if line=="": break
    a = map(int,line.split())
    if len(a)&lt;4: break
    pieces.append(a)
f.close()

#create spaces for 4x4 tiles
tiles = [None]*16

#keep track of which tiles are already used
used = [0]*len(pieces)

#does piece j0 orientation k0 fit the tile t1 above
def fit_top(j0,k0,t1):
    j1,k1 = t1
    return pieces[j1][(k1+3)%4] == -pieces[j0][(k0+1)%4]

#does piece j0 orientation k0 fit the tile t1 on the left
def fit_left(j0,k0,t1):
    j1,k1 = t1
    return pieces[j1][(k1+2)%4] == -pieces[j0][k0%4]

#recursively fit pieces and backtrack upon failure
def fit_pieces(i,used):
    for j in range(len(pieces)):
        if used[j]: continue
        used[j] = 1
        #try every orientation
        for k in range(4):
            if (i&lt;4 or fit_top(j,k,tiles[i-4])) \
                   and (i%4==0 or fit_left(j,k,tiles[i-1])):
                tiles[i] = j,k
                #piece fits; advance to next tile
                if i==15 or fit_pieces(i+1,used):
                    return 1 #success
        #make tile available for future use
        used[j] = 0
    #failed - must backtrack
    return 0

#solve
if fit_pieces(0,used):
    #output solution
    n = 0
    for j,k in tiles:
        print n,&quot;:&quot;,
        for i in range(4):
            print pieces[j][(i+k)%4],
        print
        n = n + 1
        if n%4==0: print
</pre>
<p>Execution only took a few seconds on an old PC to yield the following solution:</p>
<blockquote><p>0 : -4 -1 1 4<br />
1 : -1 -1 4 3<br />
2 : -4 -1 4 4<br />
3 : -4 -3 2 2</p>
<p>4 : -3 -4 4 3<br />
5 : -4 -3 1 4<br />
6 : -1 -4 3 1<br />
7 : -3 -2 4 2</p>
<p>8 : 1 -3 -2 3<br />
9 : 2 -4 -3 4<br />
10 : 3 -1 -2 2<br />
11 : 2 -2 -1 4</p>
<p>12 : -1 -3 2 2<br />
13 : -2 -4 4 3<br />
14 : -4 -2 1 1<br />
15 : -1 -4 2 1
</p></blockquote>
<p>which was confirmed by practical means:</p>
<p><img class="alignnone size-full wp-image-23" title="puzzle4x4" src="http://bornach.files.wordpress.com/2009/02/puzzle4x4.jpg?w=500&#038;h=375" alt="puzzle4x4" width="500" height="375" /></p>
<p>I wonder how long it would&#8217;ve taken me without the use of computers.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=20&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2009/02/03/solving-puzzles-with-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>

		<media:content url="http://bornach.files.wordpress.com/2009/02/piece_encoding.jpg" medium="image">
			<media:title type="html">piece_encoding</media:title>
		</media:content>

		<media:content url="http://bornach.files.wordpress.com/2009/02/piece_fitting.jpg" medium="image">
			<media:title type="html">piece_fitting</media:title>
		</media:content>

		<media:content url="http://bornach.files.wordpress.com/2009/02/puzzle4x4.jpg" medium="image">
			<media:title type="html">puzzle4x4</media:title>
		</media:content>
	</item>
		<item>
		<title>Securely Managing Multiple Online Savings Accounts</title>
		<link>http://bornach.wordpress.com/2008/11/30/securely-managing-multiple-online-savings-accounts/</link>
		<comments>http://bornach.wordpress.com/2008/11/30/securely-managing-multiple-online-savings-accounts/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 23:56:15 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/?p=15</guid>
		<description><![CDATA[Recent upheavals in the UK banking industry has panicked many British earners into splitting their main savings account amongst several banks. Better not to have all one&#8217;s eggs in one basket given the length of time for the FSCS to kick in, however one is now faced with the problem of managing multiple accounts and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=15&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recent upheavals in the UK banking industry has panicked many British earners into splitting their main savings account amongst several banks. Better not to have all one&#8217;s eggs in one basket <a href="http://www.telegraph.co.uk/finance/personalfinance/savings/3471622/Icesave-customers-start-to-receive-their-money.html">given the length of time for the FSCS to kick in</a>, however one is now faced with the problem of managing multiple accounts and their various login schemes. It is temptingly easy to use the same password and personal identifying information on every account but this is extremely risky. A criminal need only compromise the security of one account to gain access to all other accounts. This is where software like <a href="http://keepass.info/">Keepass</a> comes in.</p>
<p><a href="http://bornach.files.wordpress.com/2008/11/keepass_gui.png"><img class="alignnone size-full wp-image-16" title="keepass_gui" src="http://bornach.files.wordpress.com/2008/11/keepass_gui.png?w=500&#038;h=408" alt="keepass_gui" width="500" height="408" /></a></p>
<p>The user only has to remember one master password which should never to be entered on any website. It is only to be used to unlock an encrypted database that contains all the login details for each bank account. There are <a href="http://keepass.info/plugins.html">several plugins</a> that improve web browser integration, minimise cut-n-paste, and automate online account logins.</p>
<p>Keepass currently only runs on WIndows. Luckily for Linux and Mac OS X users there is the functionally equivalent, <a href="http://www.keepassx.org/">KeepassX</a>, which can also open Keepass database files.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=15&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2008/11/30/securely-managing-multiple-online-savings-accounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>

		<media:content url="http://bornach.files.wordpress.com/2008/11/keepass_gui.png" medium="image">
			<media:title type="html">keepass_gui</media:title>
		</media:content>
	</item>
		<item>
		<title>Poor Man&#8217;s Mouse Jiggler</title>
		<link>http://bornach.wordpress.com/2008/09/28/poor-mans-mouse-jiggler/</link>
		<comments>http://bornach.wordpress.com/2008/09/28/poor-mans-mouse-jiggler/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 19:25:27 +0000</pubDate>
		<dc:creator>bornach</dc:creator>
				<category><![CDATA[gadget]]></category>
		<category><![CDATA[cheap]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[sleep]]></category>
		<category><![CDATA[watch]]></category>

		<guid isPermaLink="false">http://bornach.wordpress.com/?p=12</guid>
		<description><![CDATA[The work PC in my office is part of the institution&#8217;s domain and the domain administrators have set up various group policies that take over the control of various system setting. One consequence of this is that my work PC goes to sleep if there is no keyboard or mouse activity over a short duration. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=12&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The work PC in my office is part of the institution&#8217;s domain and the domain administrators have set up various group policies that take over the control of various system setting. One consequence of this is that my work PC goes to sleep if there is no keyboard or mouse activity over a short duration. This is good for saving energy but can sometimes be inconvenient when I have to leave a program executing on a problem overnight. Ideally I&#8217;d set up the power settings to never sleep but the group policy for the domain prevents this. Last year I discovered a gadget that prevents PCs going to sleep/hibernate/shutdown, called <a href="http://www.wiebetech.com/products/MouseJiggler.php">Mouse Jiggler</a>. Although it was affordable, I realised I could quickly put together a simple device that fulfilled the same purpose although with far less elegance. My poor man&#8217;s mouse jiggler consists of an optical mouse placed on top of an analogue watch that has a second hand.</p>
<span style="text-align:center; display: block;"><a href="http://bornach.wordpress.com/2008/09/28/poor-mans-mouse-jiggler/"><img src="http://img.youtube.com/vi/QiMtad1T85I/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornach.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornach.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornach.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornach.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornach.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornach.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornach.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornach.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornach.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornach.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornach.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornach.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornach.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornach.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornach.wordpress.com&amp;blog=3266182&amp;post=12&amp;subd=bornach&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornach.wordpress.com/2008/09/28/poor-mans-mouse-jiggler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">bornach</media:title>
		</media:content>
	</item>
	</channel>
</rss>
