<?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>cpbotha.net &#187; tech</title>
	<atom:link href="http://cpbotha.net/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://cpbotha.net</link>
	<description>voices in my head</description>
	<lastBuildDate>Wed, 02 May 2012 15:51:40 +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>I crushed the GSVideo problematic frame error!</title>
		<link>http://cpbotha.net/2011/03/04/i-crushed-the-gsvideo-problematic-frame-error/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=i-crushed-the-gsvideo-problematic-frame-error</link>
		<comments>http://cpbotha.net/2011/03/04/i-crushed-the-gsvideo-problematic-frame-error/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 20:44:27 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[nerd]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[gsvideo]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=1233</guid>
		<description><![CDATA[Nerd warning: This post really belongs on my nerd blog VXLabs.com, but as this blog has a rich tradition of popular processing posts, I&#8217;m posting it here. GSVideo is a brilliant library that you can use in processing to capture &#8230; <a href="http://cpbotha.net/2011/03/04/i-crushed-the-gsvideo-problematic-frame-error/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2010/03/04/processing-gsvideo-nyartoolkit-on-linux-x86_64/' rel='bookmark' title='Processing + GSVideo + NyARToolkit on Linux x86_64'>Processing + GSVideo + NyARToolkit on Linux x86_64</a></li>
<li><a href='http://cpbotha.net/2003/03/17/suspend-to-disc-update/' rel='bookmark' title='Suspend-to-disc update'>Suspend-to-disc update</a></li>
<li><a href='http://cpbotha.net/2010/06/05/processing-nyartoolkit-multiple-marker-tracking/' rel='bookmark' title='Processing + NyARToolkit + multiple marker tracking'>Processing + NyARToolkit + multiple marker tracking</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p><em>Nerd warning: This post really belongs on my nerd blog <a title="VXLabs.com, my favourite nerd blog!" href="http://vxlabs.com/">VXLabs.com</a>, but as this blog has a rich tradition of popular <a title="All posts on this site tagged with &quot;processing&quot;." href="http://cpbotha.net/tag/processing/">processing posts</a>, I&#8217;m posting it here.</em></p>
<p><a title="Debugging by mikemol, on Flickr" href="http://www.flickr.com/photos/28208534@N07/4047355843/"><img src="http://farm3.static.flickr.com/2676/4047355843_0fd2fa0036_m.jpg" alt="Debugging" width="240" height="180" /></a></p>
<p><a title="GSVideo website" href="http://gsvideo.sourceforge.net/">GSVideo</a> is a brilliant library that you can use in <a title="processing website" href="http://processing.org/">processing</a> to capture live video, on Windows, Linux and OSX, and it&#8217;s a huge improvement over the built-in capturing support. Unfortunately, a number of us (including some of the 123 students we got to build augmented reality music instruments this September) have been running into a problematic frame error crash that meant captures didn&#8217;t last for very long before unceremoniously crashing the application. Error info and stack trace look something like the following (edited for brevity):</p>
<pre class="brush: plain; title: ; notranslate">
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c342eee, pid=1564, tid=2052
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) Client VM (16.3-b01 mixed mode windows-x86 )
# Problematic frame:
# C  [msvcr71.dll+0x2eee]
#
---------------  T H R E A D  ---------------

Current thread (0x18db7000):  JavaThread &quot;Animation Thread&quot; [_thread_in_native, id=2052, stack(0x1bfd0000,0x1c020000)]

Stack: [0x1bfd0000,0x1c020000],  sp=0x1c01f8a0,  free space=13e1c01f384k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [msvcr71.dll+0x2eee]
C  1
J  java.nio.Bits.copyToByteArray(JLjava/lang/Object;JJ)V
j  java.nio.DirectIntBufferU.get([III)Ljava/nio/IntBuffer;+126
j  java.nio.IntBuffer.get([I)Ljava/nio/IntBuffer;+5
j  codeanticode.gsvideo.GSCapture.read()V+24
j  CathetAR.draw()V+22
</pre>
<p>Read more about it on this <a title="forum thread 1 concerning the problematic frame crash" href="http://forum.processing.org/topic/gsvideo-0-6-crash-problem">forum thread</a>.</p>
<p>In any case, today I spent some hours I don&#8217;t really have and finally managed to crush it. Turns out, and some of you will probably not be surprised, that it was a threading problem. The capture event handler invokeEvent() and the read() call were being interleaved, and the buffer they were using is also not thread-safe. Doh. Some synchronization here and there, and an extra capture buffer, now I can&#8217;t get it to crash anymore.</p>
<p>Get the <a title="gsvideo problematic frame fix" href="http://cpbotha.net/files/gsvideo-20110203-patch-20110304/gsvideo-20110203-problematic-frame-fix-cpbotha.diff">patch here</a>, and a <a title="patched and built GSVideo.jar" href="http://cpbotha.net/files/gsvideo-20110203-patch-20110304/GSVideo.jar">patched GSVideo.jar</a> here. Both of these are for the GSVideo 20110203 test version. If you can&#8217;t patch and build it yourself, just copy my GSVideo.jar over the GSVideo.jar in your unpacked GSVideo 20110203 plugin directory (sub-directory library). <strong>Update: See below, GSVideo 0.8 has been released and now contains my patch. Rather get the 0.8 download!</strong></p>
<p>Leave me a comment if this helps!</p>
<h3>Update on 2011-03-06</h3>
<p>Andres Colubri, author of GSVideo, has refined and <a title="gsvideo changeset integrating crash fix" href="http://gsvideo.svn.sourceforge.net/viewvc/gsvideo/trunk/src/codeanticode/gsvideo/GSCapture.java?r1=152&amp;r2=151&amp;pathrev=152">integrated</a> my patch. The next GSVideo release (0.8 and newer) should have this fix.</p>
<h3>Update on 2011-03-15</h3>
<p>Andres has just released GSVideo 0.8, which integrates my fix and many other improvements. Go read his <a title="gsvideo 0.8 release post" href="http://codeanticode.wordpress.com/2011/03/15/gsvideo-0-8/">0.8 release post</a>!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2011/03/04/i-crushed-the-gsvideo-problematic-frame-error/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2011%252F03%252F04%252Fi-crushed-the-gsvideo-problematic-frame-error%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fis.gd%2FNMIKU8%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22I%20crushed%20the%20GSVideo%20problematic%20frame%20error%21%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2010/03/04/processing-gsvideo-nyartoolkit-on-linux-x86_64/' rel='bookmark' title='Processing + GSVideo + NyARToolkit on Linux x86_64'>Processing + GSVideo + NyARToolkit on Linux x86_64</a></li>
<li><a href='http://cpbotha.net/2003/03/17/suspend-to-disc-update/' rel='bookmark' title='Suspend-to-disc update'>Suspend-to-disc update</a></li>
<li><a href='http://cpbotha.net/2010/06/05/processing-nyartoolkit-multiple-marker-tracking/' rel='bookmark' title='Processing + NyARToolkit + multiple marker tracking'>Processing + NyARToolkit + multiple marker tracking</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2011/03/04/i-crushed-the-gsvideo-problematic-frame-error/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Processing + NyARToolkit + multiple marker tracking</title>
		<link>http://cpbotha.net/2010/06/05/processing-nyartoolkit-multiple-marker-tracking/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=processing-nyartoolkit-multiple-marker-tracking</link>
		<comments>http://cpbotha.net/2010/06/05/processing-nyartoolkit-multiple-marker-tracking/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 22:59:24 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[augmented reality]]></category>
		<category><![CDATA[nyartoolkit]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=943</guid>
		<description><![CDATA[For various reasons, I need to do multiple marker tracking in processing with NyARToolkit.  However, with the default NyAR4psg layer between these two, multiple marker tracking is downright hard, and when you get it working, it&#8217;s not quite what you &#8230; <a href="http://cpbotha.net/2010/06/05/processing-nyartoolkit-multiple-marker-tracking/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2010/03/04/processing-gsvideo-nyartoolkit-on-linux-x86_64/' rel='bookmark' title='Processing + GSVideo + NyARToolkit on Linux x86_64'>Processing + GSVideo + NyARToolkit on Linux x86_64</a></li>
<li><a href='http://cpbotha.net/2011/03/06/spring-has-arrived-in-suburbia-weekly-head-voices-40/' rel='bookmark' title='Spring has arrived in suburbia! [Weekly Head Voices #40]'>Spring has arrived in suburbia! [Weekly Head Voices #40]</a></li>
<li><a href='http://cpbotha.net/2003/05/04/where-should-that-dang-button-go/' rel='bookmark' title='Where should that dang button go?'>Where should that dang button go?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>For various reasons, I need to do multiple marker tracking in <a title="processing website" href="http://processing.org/">processing</a> with <a title="NyARToolkit website" href="http://nyatla.jp/nyartoolkit/wiki/index.php?FrontPage.en">NyARToolkit</a>.  However, with the default <a title="Link to NyAR4psg page" href="http://nyatla.jp/nyartoolkit/wiki/index.php?NyAR4psg.en">NyAR4psg</a> layer between these two, multiple marker tracking is downright hard, and when you get it working, it&#8217;s not quite what you expect. After a few days of Java hacking, during which I was very pleasantly surprised with eclipse, I am now pleased to present to you my modifications to the NyAR4psg that makes multiple marker tracking easy! See here:</p>
<div id="attachment_944" class="wp-caption aligncenter" style="width: 310px"><a href="http://cpbotha.net/wp-content/uploads/2010/06/nyarmultiboard_ss.jpg"><img class="size-medium wp-image-944" title="nyarmultiboard_ss" src="http://cpbotha.net/wp-content/uploads/2010/06/nyarmultiboard_ss-300x240.jpg" alt="" width="300" height="240" /></a><p class="wp-caption-text">Standard hiro and kanji markers tracked simultaneously with augmented reality sphere and cube.  In the background some artwork by my daughter!</p></div>
<p>I&#8217;ve called it NyARMultiBoard, and you can use it instead of the default NyARBoard if you want to track multiple markers.</p>
<p>Download a ZIP file containing everything (source code, jar files) from <a title="Link to NyARMultiBoard archive" href="http://cpbotha.net/files/nyar4psg_multimarker/">this directory</a>.  If you unpack this into your processing sketchbook/libraries directory, it should work out of the box.  It&#8217;s a drop-in replacement for NyAR4psg, so you don&#8217;t need to have that installed as well. There is an example to get you started in NyAR2/example/NyARMultiTest.  Note: This uses the GSVideo capturing stack as I explain <a title="howto getting gsvideo going on x76_64" href="http://cpbotha.net/2010/03/04/processing-gsvideo-nyartoolkit-on-linux-x86_64/">here</a>, you should easily be able to change it back to processing defaults (just change GSCapture to Capture).</p>
<p><em>Please let me know in the comments if this works (or doesn&#8217;t) for you!</em></p>
<p>I made this screencast to demonstrate the multiple marker tracking, assisted by <a title="The New Roomie blog" href="http://cpbotha.net/2009/09/20/weekly-head-voices-4-the-new-roomie-medvis-at-mevis-fairy-tale-beach/">TNR</a>:</p>
<p><a href="http://cpbotha.net/2010/06/05/processing-nyartoolkit-multiple-marker-tracking/"><em>Click here to view the embedded video.</em></a></p>
<p>I also made this really bad screencast (old webcam + night time lighting + transcoding):</p>
<p><a href="http://cpbotha.net/2010/06/05/processing-nyartoolkit-multiple-marker-tracking/"><em>Click here to view the embedded video.</em></a></p>
<p><strong>If you&#8217;re really into the details</strong></p>
<p>I&#8217;ve just added two new classes NyARMultiBoard and NyARMultiBoardMarker to the default NyAR4psg distribution. Very importantly, NyARToolkit itself needs to be patched with one extra method in NyARDetectMarker, see the NyARMultiBoard comments.</p>
<p><strong>Update on 20110304</strong></p>
<p>I&#8217;ve fixed the problematic frame bug in gsvideo that many of you have been running into. See <a title="post with gsvideo problematic frame error fix" href="http://cpbotha.net/2011/03/04/i-crushed-the-gsvideo-problematic-frame-error/">this post</a>.</p>
<p><strong>Update on 20110305</strong></p>
<p>I&#8217;ve updated NyAR2 so it works with the P3D renderer as well, which is often faster for blitting the webcam image onto the display. The updated zip file is named NyAR2-20110305.zip, and it can be downloaded from the <a title="NyAR2 multimarker download directory." href="http://cpbotha.net/files/nyar4psg_multimarker/">usual directory</a>. My changes are based on NyAR4psg 0.3.0 and NyARToolkit 2.5.2.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2010/06/05/processing-nyartoolkit-multiple-marker-tracking/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2010%252F06%252F05%252Fprocessing-nyartoolkit-multiple-marker-tracking%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fis.gd%2FcE3Hb%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Processing%20%2B%20NyARToolkit%20%2B%20multiple%20marker%20tracking%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2010/03/04/processing-gsvideo-nyartoolkit-on-linux-x86_64/' rel='bookmark' title='Processing + GSVideo + NyARToolkit on Linux x86_64'>Processing + GSVideo + NyARToolkit on Linux x86_64</a></li>
<li><a href='http://cpbotha.net/2011/03/06/spring-has-arrived-in-suburbia-weekly-head-voices-40/' rel='bookmark' title='Spring has arrived in suburbia! [Weekly Head Voices #40]'>Spring has arrived in suburbia! [Weekly Head Voices #40]</a></li>
<li><a href='http://cpbotha.net/2003/05/04/where-should-that-dang-button-go/' rel='bookmark' title='Where should that dang button go?'>Where should that dang button go?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2010/06/05/processing-nyartoolkit-multiple-marker-tracking/feed/</wfw:commentRss>
		<slash:comments>98</slash:comments>
		</item>
		<item>
		<title>Facebook Like, Share and Retweet buttons in your WordPress</title>
		<link>http://cpbotha.net/2010/06/02/facebook-like-share-and-retweet-buttons-in-your-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=facebook-like-share-and-retweet-buttons-in-your-wordpress</link>
		<comments>http://cpbotha.net/2010/06/02/facebook-like-share-and-retweet-buttons-in-your-wordpress/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 21:09:36 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=932</guid>
		<description><![CDATA[Hey man, I&#8217;m really busy at the moment, but it took me unnecessarily long to get those really hip facebook like, facebook share and retweet buttons everywhere on my blog, so I thought I&#8217;d try and save you some time &#8230; <a href="http://cpbotha.net/2010/06/02/facebook-like-share-and-retweet-buttons-in-your-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2004/03/26/bad-interface-bad/' rel='bookmark' title='Bad, interface, bad!'>Bad, interface, bad!</a></li>
<li><a href='http://cpbotha.net/2003/05/04/where-should-that-dang-button-go/' rel='bookmark' title='Where should that dang button go?'>Where should that dang button go?</a></li>
<li><a href='http://cpbotha.net/2001/04/05/1474/' rel='bookmark' title='1474'></a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>Hey man, I&#8217;m really busy at the moment, but it took me unnecessarily long to get those really hip facebook like, facebook share and retweet buttons everywhere on my blog, so I thought I&#8217;d try and save you some time by dropping a quick note on how I did it.</p>
<p>Adding the Facebook Like button functionality wasted the most time, because there are far too many plugins and howtos that claim to work and don&#8217;t quite.  I ended up using the Like plugin (<a title="Wordpress page for like plugin" href="http://wordpress.org/extend/plugins/like/">official wordpress page</a> and <a title="Like plugin website" href="http://blog.bottomlessinc.com/2010/04/creating-a-wordpress-plugin-add-the-new-facebook-like-button-to-your-posts/">plugin website</a>), because it has the best documentation that includes details on <a title="Like plugin FAQ" href="http://wordpress.org/extend/plugins/like/faq/">all the ways in which things can go wrong</a>, and there are many.  I&#8217;m using the IFRAME option, also because that seems to work most of the time.  I had a hard time finding this plugin in the built-in directory, so I downloaded and installed it manually.</p>
<p>For the facebook share button, I use the <a title="facebook share (new) button plugin homepage" href="http://wordpress.org/extend/plugins/facebook-share-new/"><em>Facebook Share (New) Button</em> plugin</a>, and for the retweet button, I&#8217;m using the <a title="Topsy Retweet Button plugin homepage" href="http://wordpress.org/extend/plugins/topsy/"><em>Topsy Retweet Button</em> plugin</a>.  I installed both of them from the built-in &#8220;Plugins | Add New&#8221; directory.</p>
<p>In all three cases, I made use of the plugin options to have the buttons placed all over my blog, instead of manually editing the theme.</p>
<p>I hope that you enjoy your shiny buttons, and I look forward to seeing you for the next <a title="Weekly Head Voices category" href="http://cpbotha.net/category/weekly-head-voices/">Weekly Head Voices</a>!</p>
<p><em>P.S. feel free to click on my buttons, right below this post.</em></p>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2010/06/02/facebook-like-share-and-retweet-buttons-in-your-wordpress/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2010%252F06%252F02%252Ffacebook-like-share-and-retweet-buttons-in-your-wordpress%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fis.gd%2FcA7c7%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Facebook%20Like%2C%20Share%20and%20Retweet%20buttons%20in%20your%20Wordpress%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2004/03/26/bad-interface-bad/' rel='bookmark' title='Bad, interface, bad!'>Bad, interface, bad!</a></li>
<li><a href='http://cpbotha.net/2003/05/04/where-should-that-dang-button-go/' rel='bookmark' title='Where should that dang button go?'>Where should that dang button go?</a></li>
<li><a href='http://cpbotha.net/2001/04/05/1474/' rel='bookmark' title='1474'></a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2010/06/02/facebook-like-share-and-retweet-buttons-in-your-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>An Even More Ultimate Boot Disk!</title>
		<link>http://cpbotha.net/2010/05/24/an-even-more-ultimate-boot-disk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=an-even-more-ultimate-boot-disk</link>
		<comments>http://cpbotha.net/2010/05/24/an-even-more-ultimate-boot-disk/#comments</comments>
		<pubDate>Mon, 24 May 2010 14:29:09 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[knoppix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubcd]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ultimatebootcd]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=907</guid>
		<description><![CDATA[In this short howto, I show you how to combine the Ultimate Boot CD (UBCD) with both Knoppix 6.2.1 and Ubuntu 10.04 onto a single USB stick to create An Even More Ultimate Boot Disk (EMUBD)! UBCD is a bootable &#8230; <a href="http://cpbotha.net/2010/05/24/an-even-more-ultimate-boot-disk/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2003/03/10/knoppix/' rel='bookmark' title='Knoppix'>Knoppix</a></li>
<li><a href='http://cpbotha.net/2007/09/02/a-first-whiff-of-gutsy-gibbon-power-management/' rel='bookmark' title='A first whiff of Gutsy Gibbon power-management'>A first whiff of Gutsy Gibbon power-management</a></li>
<li><a href='http://cpbotha.net/2003/04/06/another-small-step-on-the-way-to-s3-str/' rel='bookmark' title='Another small step on the way to S3 STR'>Another small step on the way to S3 STR</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>In this short howto, I show you how to combine the Ultimate Boot CD (UBCD) with both Knoppix 6.2.1 and Ubuntu 10.04 onto a single USB stick to create An Even More Ultimate Boot Disk (EMUBD)!</p>
<p style="text-align: center;"><a href="http://cpbotha.net/wp-content/uploads/2010/05/emubd_logo_400.jpg"><img class="aligncenter size-full wp-image-910" style="border: none;" title="emubd_logo_400" src="http://cpbotha.net/wp-content/uploads/2010/05/emubd_logo_400.jpg" alt="" width="400" height="181" /></a></p>
<p><a title="Ultimate Boot CD website" href="http://ultimatebootcd.com/">UBCD</a> is a bootable CD image that&#8217;s fantastic if you&#8217;re trying to save grandma&#8217;s PC from a certain death, as it contains a number of different bootable utilities for testing memory, testing and low-level repair of hard drives, partition repair, antivirus and so forth. It even contains Parted Magic, a compact linux distribution for fixing partitions, amongst others.</p>
<p><a title="Knoppix website" href="http://www.knoppix.net/">Knoppix</a> is the swiss knife of live linux distributions, and <a title="Ubuntu website" href="http://www.ubuntu.com/">Ubuntu</a> 10.04 is probably the slickest distribution out there at the moment. Both of these can be ran live from your USB disc, so they don&#8217;t have to touch your hard drive.  However, both of them are also able to install to your hard disc if you so choose.</p>
<p>To me it seemed logical to combine <strong>all three of these elements onto the single USB flash drive</strong> that I carry on my keychain, as I know of many grandmas with broken PCs&#8230;</p>
<p>Let&#8217;s go!</p>
<ol>
<li>make sure the single FAT32 partition on your USB stick is bootable (use command &#8216;a&#8217; in linux fdisk) and large enough (you&#8217;ll need just a bit less than 2G).</li>
<li>mount your flash drive on a directory, henceforth referred to as FLASH_MNT.</li>
<li>copy all files from the ubcd5 iso into a directory, henceforth referred to as CUSTOM_UBCD5.</li>
<li>mount the ubuntu 10.04 i386 iso on a directory, henceforth referred to as LUCID_MNT</li>
<li>mount the knoppix iso on a directory, henceforth referred to as KNOPPIX_MNT.</li>
<li>copy necessary boot files from the ubuntu ISO to UBCD:
<pre class="brush: bash; title: ; notranslate">
mkdir CUSTOM_UBCD5/ubcd/custom/lucid
cp LUCID_MNT/casper/vmlinuz LUCID_MNT/casper/initrd.lz CUSTOM_UBCD5/ubcd/custom/lucid
</pre>
</li>
<li>copy ubuntu-10.04-desktop-i386.iso to your flash disk:
<pre class="brush: bash; title: ; notranslate">
mkdir /FLASH_MNT/isos
cp ubuntu-10.04-desktop-386.iso /FLASH_MNT/isos/
</pre>
</li>
<li>Knoppix can&#8217;t be booted directly from its iso like Ubuntu, so we have to copy the actual contents of the ISO to your flash:
<pre class="brush: bash; title: ; notranslate">
cp -r KNOPPIX_MNT/KNOPPIX to FLASH_MNT/
cp -r KNOPPIX_MNT/boot/isolinux to FLASH_MNT/KNOPPIX/isolinux
</pre>
</li>
<li>replace FLASH_MNT/KNOPPIX/isolinux/isolinux.cfg with the isolinux.cfg at the bottom of this post. (It&#8217;s the same file, except that &#8220;KERNEL linux&#8221; is replaced with &#8220;KERNEL /KNOPPIX/isolinux/linux&#8221;, &#8220;initrd=minirt.gz&#8221; with &#8220;initrd=/KNOPPIX/isolinux/minirt.gz&#8221;, F1, F2, F3 and DISPLAY paths all fixed, e.g. &#8220;F2 f2&#8243; becomes &#8220;F2 /KNOPPIX/f2&#8243; and finally all instances of &#8220;quiet&#8221; removed)</li>
<li>Now replace CUSTOM_UBCD5/ubcd/custom/custom.cfg with the custom.cfg at the bottom of this post.</li>
<li>copy all files from CUSTOM_UBCD5 to your usb flash disk:
<pre class="brush: bash; title: ; notranslate">
cp -r CUSTOM_UBCD5/* FLASH_MNT/
</pre>
</li>
<li>Finally, make the whole thing bootable with the following invocation.  It&#8217;s really important that you replace /dev/sdX1 with the correct device for your flash disk.  To see what this is, type &#8220;mount&#8221; and see the device associated with your FLASH_MNT.
<pre class="brush: bash; title: ; notranslate">
cd FLASH_MNT
sudo ./ubcd/tools/linux/ubcd2usb/syslinux -s -d /boot/syslinux /dev/sdX1
</pre>
</li>
</ol>
<p>You&#8217;re done.  You should now be able to boot with your EMUBD! Knoppix and Ubuntu can be found under &#8220;User defined&#8221;.</p>
<p>Here are those files that you&#8217;ll need.  First <strong>FLASH_MNT/KNOPPIX/isolinux/isolinux.cfg</strong>:</p>
<pre class="brush: bash; title: ; notranslate">
DEFAULT knoppix
APPEND ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off vga=0x311 initrd=/KNOPPIX/isolinux/minirt.gz nomce loglevel=0 tz=localtime
TIMEOUT 50
# TOTALTIMEOUT 20
# KBDMAP german.kbd
PROMPT 1
F1 /KNOPPIX/isolinux/boot.msg
F2 /KNOPPIX/isolinux/f2
F3 /KNOPPIX/isolinux/f3
DISPLAY /KNOPPIX/isolinux/boot.msg
LABEL adriane
KERNEL /KNOPPIX/isolinux/linux
APPEND ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off vga=0x311 initrd=/KNOPPIX/isolinux/minirt.gz nomce loglevel=0 tz=localtime adriane
LABEL knoppix
KERNEL /KNOPPIX/isolinux/linux
APPEND ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off vga=791 initrd=/KNOPPIX/isolinux/minirt.gz nomce loglevel=0 tz=localtime
LABEL fb1024x768
KERNEL /KNOPPIX/isolinux/linux
APPEND ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off vga=791 xmodule=fbdev initrd=/KNOPPIX/isolinux/minirt.gz nomce loglevel=0 tz=localtime
LABEL fb1280x1024
KERNEL /KNOPPIX/isolinux/linux
APPEND ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off vga=794 xmodule=fbdev initrd=/KNOPPIX/isolinux/minirt.gz nomce loglevel=0 tz=localtime
LABEL fb800x600
KERNEL /KNOPPIX/isolinux/linux
APPEND ramdisk_size=100000 lang=en vt.default_utf8=0 apm=power-off vga=788 xmodule=fbdev initrd=/KNOPPIX/isolinux/minirt.gz nomce loglevel=0 tz=localtime
LABEL memtest
KERNEL memtest
APPEND foo
LABEL dos
KERNEL memdisk
APPEND initrd=balder.img
LABEL failsafe
KERNEL /KNOPPIX/isolinux/linux
APPEND ramdisk_size=100000 lang=en vt.default_utf8=0 vga=normal atapicd nosound noapic nolapic noacpi pnpbios=off acpi=off nofstab noscsi nodma noapm nousb nopcmcia nofirewire noagp nomce nonetwork nodhcp xmodule=vesa initrd=/KNOPPIX/isolinux/minirt.gz
</pre>
<p>&#8230; and then <strong>CUSTOM_UBCD5/ubcd/custom/custom.cfg</strong>:</p>
<pre class="brush: bash; title: ; notranslate">
MENU INCLUDE /ubcd/menus/syslinux/defaults.cfg
UI /boot/syslinux/menu.c32

# option to be able to go back to the main menu
LABEL -
MENU LABEL ..
COM32 /boot/syslinux/menu.c32
APPEND /ubcd/menus/syslinux/main.cfg

# this clause will boot directly from the ubuntu iso
LABEL ubuntulive
MENU LABEL Ubuntu 10.04 i386 Desktop LIVE
LINUX /ubcd/custom/lucid/vmlinuz
INITRD /ubcd/custom/lucid/initrd.lz
APPEND boot=casper iso-scan/filename=/isos/ubuntu-10.04-desktop-i386.iso --

# and this one will chain into the knoppix boot setup
LABEL knoppix
MENU LABEL Knoppix 6.2.1 LIVE
CONFIG /KNOPPIX/isolinux/isolinux.cfg
</pre>
<p><strong>Post scriptum</strong></p>
<ul>
<li>The instructions in this post are derived from the UBCD linux documentation and various forum posts.  Credits to their authors!</li>
<li>If you <em>don&#8217;t want Knoppix</em> on your bootable USB and you have a Windows computer, you could also use <a title="Link to post explaining MultiBootISOs" href="http://www.pendrivelinux.com/boot-multiple-iso-from-usb-multiboot-usb/">MultiBootISOS</a> to add multiple ISOs to a USB boot disk.</li>
</ul>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2010/05/24/an-even-more-ultimate-boot-disk/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2010%252F05%252F24%252Fan-even-more-ultimate-boot-disk%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22An%20Even%20More%20Ultimate%20Boot%20Disk%21%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2003/03/10/knoppix/' rel='bookmark' title='Knoppix'>Knoppix</a></li>
<li><a href='http://cpbotha.net/2007/09/02/a-first-whiff-of-gutsy-gibbon-power-management/' rel='bookmark' title='A first whiff of Gutsy Gibbon power-management'>A first whiff of Gutsy Gibbon power-management</a></li>
<li><a href='http://cpbotha.net/2003/04/06/another-small-step-on-the-way-to-s3-str/' rel='bookmark' title='Another small step on the way to S3 STR'>Another small step on the way to S3 STR</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2010/05/24/an-even-more-ultimate-boot-disk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Head Voices #15: Auto-tune my cloud.</title>
		<link>http://cpbotha.net/2010/02/28/weekly-head-voices-15-auto-tune-my-cloud/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=weekly-head-voices-15-auto-tune-my-cloud</link>
		<comments>http://cpbotha.net/2010/02/28/weekly-head-voices-15-auto-tune-my-cloud/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 15:50:25 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[auto-tune]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[weekly head voices]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=777</guid>
		<description><![CDATA[In this 15th edition of my weekly head voices, I move yet more of my life into the cloud, discover (years after everyone else) the delightful auto-tune internet meme and finally go all backyard-psychological whilst staring into the distance, obviously &#8230; <a href="http://cpbotha.net/2010/02/28/weekly-head-voices-15-auto-tune-my-cloud/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2010/02/14/weekly-head-voices-13-so-you-want-to-sue-me/' rel='bookmark' title='Weekly Head Voices #13: So you want to sue me?!'>Weekly Head Voices #13: So you want to sue me?!</a></li>
<li><a href='http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/' rel='bookmark' title='Weekly Head Voices #8: Uninterruptible Fun Supply'>Weekly Head Voices #8: Uninterruptible Fun Supply</a></li>
<li><a href='http://cpbotha.net/2010/02/21/weekly-head-voices-14-my-week-was-a-wormhole/' rel='bookmark' title='Weekly Head Voices #14: My Week Was A Wormhole.'>Weekly Head Voices #14: My Week Was A Wormhole.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>In this 15th edition of my weekly head voices, I move yet more of my life into the cloud, discover (years after everyone else) the delightful auto-tune internet meme and finally go all backyard-psychological whilst staring into the distance, obviously defocused, and waxing on about the purpose of this weblog.</p>
<p>Before continuing, you might like to watch this clip explaining why you shall build a turtle fence (I&#8217;ll get back to the clip after my dropbox story):</p>
<p><a href="http://cpbotha.net/2010/02/28/weekly-head-voices-15-auto-tune-my-cloud/"><em>Click here to view the embedded video.</em></a></p>
<p>Last week I completed, you guessed it, 21 GTD tasks spread over 10 projects.  Once again, one more task than last week.  The question is thus not <em>if</em>, but <em>when</em> I&#8217;m going to have to disappoint you. :)  Worth mentioning on the miscellany front is that I&#8217;ve started playing around with <a title="processing.org website" href="http://processing.org/">processing</a>, a fantastic little system for programming visual effects and interaction, in preparation for a new first year course. My goal is to get the students irrevocably addicted to the coolness that is media processing! I&#8217;ll keep you up to date&#8230;</p>
<p>In a <a title="previous WHV dropbox mention" href="http://cpbotha.net/2010/02/14/weekly-head-voices-13-so-you-want-to-sue-me/">previous post</a>, I was quite enthusiastic about Dropbox and its possibilities for collaboration. As some of you might now, I really like this whole living-in-the-cloud idea: I use GMail, Google Calendar and Google Documents quite extensively and I&#8217;m even paying for extra storage with the big G.  So, during the past week, I decided to bite the bullet some more and to move 12G more of my data right into the cloud, courtesy of a 50G Dropbox Pro account.  Up to now, I had a ridiculously complex synchronisation system keeping various subsets of my data up to date between a netbook, a laptop and three different servers. At the core of this system was <a title="Link to unison file sync tool." href="http://www.cis.upenn.edu/~bcpierce/unison/">unison</a>, a brilliant multi-way open source synchronisation tool. In spite of this system mostly working, its complexity and the starkly contrasting It-Just-Works nature of Dropbox convinced me to give the simple solution a shot.</p>
<p>So far I can only report that I remain impressed: At one stage I manually copied a complete dropbox (12Gigs) from one already synced machine to a fresh target machine and started the Dropbox software on the target. It politely asked:</p>
<blockquote><p>There is already a folder in your home folder called Dropbox. Do you want to merge all the existing files in that folder into your dropbox?</p></blockquote>
<p>After clicking on the &#8220;HELL YEAH!&#8221; button (that&#8217;s how it felt, ok), the software went on indexing for a minute or two and then correctly claimed that everything was nicely synced up. Very much understated robustness, kudos to the developers. I&#8217;m going to test-drive this whole business for one month, and then let you know whether it&#8217;s going to be  a permanent fixture in my cloud-home.</p>
<p>Still wondering why you should build a turtle fence? Well, you can blame the Auto-Tune internet meme. Very shortly, auto-tune is an audio effect that corrects one voice to be perfectly in tune with backing music. In other words, a vocalist who can&#8217;t sing is in fact no problem at all, computer will fix! Initially it was used quite sparingly and its application was even sometimes kept a secret, until artists such as Cher and especially <a title="My favourite T-Pain clip: I'm on a boat!" href="http://www.youtube.com/watch?v=avaSdC0QOUM&amp;feature=channel">T-Pain</a> turned it into an art form, in fact exaggerating the effect until it gave a decidedly unsubtle robotic voice effect. The effect has become so famous that it now gets to call itself an internet meme and is often parodied.  The turtle clip above is just one of a whole series (auto-tune the news, see them all!). In the clip below, internet scientists *ahem*, including the well-known Professor Weird Al Yankovic, take an in-depth look at this phenomenon:</p>
<p><a href="http://cpbotha.net/2010/02/28/weekly-head-voices-15-auto-tune-my-cloud/"><em>Click here to view the embedded video.</em></a></p>
<p>Finally, back to the purpose of this weblog&#8230; Good blogs all seem to have some central theme, such as <a title="francoism's photography blog" href="http://francoism.wordpress.com/">photography</a>, environmental issues, science or pokemon. I seem to recall that I&#8217;d also seen this in more than one &#8220;how to become an A-list blogger&#8221; guides.  I don&#8217;t find it hard to believe that this is very important.  However, this blog has never had a central theme, it&#8217;s always been me blabbing about the various things that I find blab-worthy.  I&#8217;ve never been able to come up with something better, and it was definitely not for lack of trying.  The Weekly Head Voices, by focusing my blabbing into slightly more coherent episodes, have finally helped me to come to a conclusion.  Besides acting as a creative outlet, sitting down every week and carefully externalising a specific subset of my experiences with the express purpose of having it read by a small number of people, is an important ritual during which I am forced to distance myself from the events of the week, and to self-reflect.  By formally concluding the previous period in this way, one has the mental room to manoeuvre in preparation for the next. If you by any chance find any of it entertaining, or at least you just can&#8217;t look away, it&#8217;s a win-win situation!</p>
<p>In other words: Theme-schmeme! The voices in my head will continue to be the many and various topics of this weblog, thank you very much. :)</p>
<p>Have a great week kids!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2010/02/28/weekly-head-voices-15-auto-tune-my-cloud/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2010%252F02%252F28%252Fweekly-head-voices-15-auto-tune-my-cloud%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Weekly%20Head%20Voices%20%2315%3A%20Auto-tune%20my%20cloud.%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2010/02/14/weekly-head-voices-13-so-you-want-to-sue-me/' rel='bookmark' title='Weekly Head Voices #13: So you want to sue me?!'>Weekly Head Voices #13: So you want to sue me?!</a></li>
<li><a href='http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/' rel='bookmark' title='Weekly Head Voices #8: Uninterruptible Fun Supply'>Weekly Head Voices #8: Uninterruptible Fun Supply</a></li>
<li><a href='http://cpbotha.net/2010/02/21/weekly-head-voices-14-my-week-was-a-wormhole/' rel='bookmark' title='Weekly Head Voices #14: My Week Was A Wormhole.'>Weekly Head Voices #14: My Week Was A Wormhole.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2010/02/28/weekly-head-voices-15-auto-tune-my-cloud/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Weekly Head Voices #9: Windows 7 Geek-o-Rama.</title>
		<link>http://cpbotha.net/2009/11/23/weekly-head-voices-9-windows-7-geek-o-rama/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=weekly-head-voices-9-windows-7-geek-o-rama</link>
		<comments>http://cpbotha.net/2009/11/23/weekly-head-voices-9-windows-7-geek-o-rama/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 20:35:02 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[medical visualization]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[weekly head voices]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=700</guid>
		<description><![CDATA[I&#8217;ve unfortunately not been involved in any quantum entanglement accidents recently &#8212; teaching duties are mostly to be blamed for my two-week silence.  Besides spending at least a whole work-day every week on our Data Visualisation practical, I&#8217;ve been lecturing &#8230; <a href="http://cpbotha.net/2009/11/23/weekly-head-voices-9-windows-7-geek-o-rama/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/' rel='bookmark' title='Weekly Head Voices #8: Uninterruptible Fun Supply'>Weekly Head Voices #8: Uninterruptible Fun Supply</a></li>
<li><a href='http://cpbotha.net/2010/02/21/weekly-head-voices-14-my-week-was-a-wormhole/' rel='bookmark' title='Weekly Head Voices #14: My Week Was A Wormhole.'>Weekly Head Voices #14: My Week Was A Wormhole.</a></li>
<li><a href='http://cpbotha.net/2010/02/28/weekly-head-voices-15-auto-tune-my-cloud/' rel='bookmark' title='Weekly Head Voices #15: Auto-tune my cloud.'>Weekly Head Voices #15: Auto-tune my cloud.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>I&#8217;ve unfortunately not been involved in any quantum entanglement accidents recently &#8212; teaching duties are mostly to be blamed for my two-week silence.  Besides spending at least a whole work-day every week on our <a title="datavis practical website" href="http://graphics.tudelft.nl/Courses/in4086p">Data Visualisation practical</a>, I&#8217;ve been lecturing and also been preparing a new lecture block on information visualisation with a dash of visual data analysis.  Due to my not secretly being an infovis expert, this latter activity has taken up quite a chunk of my time and effort.  On the other hand, the exercise has forced me to acquire a significant amount of new infovis brain juice which I&#8217;ll probably soon be applying to <em>impressive</em> effect.</p>
<p>In any case.</p>
<p>On the geek front, I have to say that I&#8217;m <strong>really liking Windows 7</strong>.  Partly eye-candy, partly the SuperBar, partly the revamped file manager: I&#8217;m a happy camper both on the NetBook (just installed 4GB of SDHC especially for <a title="wikipedia page on readyboost" href="http://en.wikipedia.org/wiki/ReadyBoost">ReadyBoost</a>) and on the quad core workstation.  Feel free to discuss this in the comments, even, or especially, my black turtleneck-wearing friends! :)  Unrelated to the big 7, it turns out that if you use large removable (USB) drives between computers with different operating systems, NTFS is your best bet.  Even more unrelated, I&#8217;ve also discovered that one can implement complete independent Windows applications using <a title="AutoHotkey website" href="http://www.autohotkey.com/">AutoHotkey</a>.  Before I knew what I was doing, I had re-implemented most of my<a title="envedit website" href="http://cpbotha.net/software/envedit/"> envedit</a> application in AutoHotKey, with GUI and all (you can find my efforts in <a title="source of envedit.ahk" href="http://code.google.com/p/envedit/source/browse/trunk/ahk/envedit.ahk">SVN</a>, AHK&#8217;s a strange little language).  The resultant stand-alone app is 400k, which compares favourably to the 4MB envedit installation.  To conclude this week&#8217;s edition of I Really Like Geeking Out, I broke down and bought 20G of extra Google storage for slightly less than EUR 5 per year.  I&#8217;m not using it (yet), but I somehow get a kick from seeing this at the bottom of my GMail interface (click the image for a slightly larger version):</p>
<p style="text-align: center;"><a href="http://cpbotha.net/wp-content/uploads/2009/11/gmail_storage_screenie.png"><img class="aligncenter size-medium wp-image-701" title="gmail_storage_screenie" src="http://cpbotha.net/wp-content/uploads/2009/11/gmail_storage_screenie-300x88.png" alt="gmail_storage_screenie" width="300" height="88" /></a></p>
<p>With regard to research, things have been going just swimmingly.  There are a number of really cool articles being lovingly incubated as we speak.  Some mathematical visualization and some time-varying VDA will go to Eurovis, whilst one other submission is already being carefully groomed for the Vis deadline in March next year.</p>
<p>In other news that absolutely made my day on Monday, November 9, 2009: After being in the oven for almost two years, our pathological shoulder segmentation article should soon appear at a news-stand near you:</p>
<div>
<blockquote><p>Peter R Krekel, Edward R Valstar, Frits H Post, Piet M Rozing, and Charl P Botha. 2009. <em><a title="Link to paper website." href="http://graphics.tudelft.nl/Publications/Krekel2010">Combined Surface and Volume Processing for Fused Joint Segmentation</a>.</em> The International Journal for Computer Assisted Radiology and Surgery.</p></blockquote>
<p><strong>Mr Cricket, that was just marvelous!</strong></p>
<p>Finally, I&#8217;m ecstatic to report that due to an unfair dose of serendipity, not in the least brought about by the involvement of <a title="website of said extremely resourceful individual" href="http://gpsgek.nl/">one extremely resourceful individual</a>, <strong>Longitudinal Medical Visualisation</strong> (google should take you to the right place) looks like it might be getting off the ground in a Really Big Way soon.  Stay tuned kids, stay tuned.</p>
</div>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2009/11/23/weekly-head-voices-9-windows-7-geek-o-rama/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2009%252F11%252F23%252Fweekly-head-voices-9-windows-7-geek-o-rama%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Weekly%20Head%20Voices%20%239%3A%20Windows%207%20Geek-o-Rama.%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/' rel='bookmark' title='Weekly Head Voices #8: Uninterruptible Fun Supply'>Weekly Head Voices #8: Uninterruptible Fun Supply</a></li>
<li><a href='http://cpbotha.net/2010/02/21/weekly-head-voices-14-my-week-was-a-wormhole/' rel='bookmark' title='Weekly Head Voices #14: My Week Was A Wormhole.'>Weekly Head Voices #14: My Week Was A Wormhole.</a></li>
<li><a href='http://cpbotha.net/2010/02/28/weekly-head-voices-15-auto-tune-my-cloud/' rel='bookmark' title='Weekly Head Voices #15: Auto-tune my cloud.'>Weekly Head Voices #15: Auto-tune my cloud.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2009/11/23/weekly-head-voices-9-windows-7-geek-o-rama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Head Voices #8: Uninterruptible Fun Supply</title>
		<link>http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=weekly-head-voices-8-uninterruptible-fun-supply</link>
		<comments>http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 22:29:38 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[weekly head voices]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=686</guid>
		<description><![CDATA[Dear readers, Due to a small accident with a friend&#8217;s quantum entanglement device, I briefly got stuck in a high pressure reality vortex. The headaches have subsided, but I do still seem to be suffering from slight time compression artifacts. &#8230; <a href="http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2002/01/11/emusic-legal-mp3s/' rel='bookmark' title='emusic &#8211; legal mp3s'>emusic &#8211; legal mp3s</a></li>
<li><a href='http://cpbotha.net/2009/11/23/weekly-head-voices-9-windows-7-geek-o-rama/' rel='bookmark' title='Weekly Head Voices #9: Windows 7 Geek-o-Rama.'>Weekly Head Voices #9: Windows 7 Geek-o-Rama.</a></li>
<li><a href='http://cpbotha.net/2011/03/28/taxing-but-fun-weekly-head-voices-43/' rel='bookmark' title='Taxing but fun. [Weekly Head Voices #43]'>Taxing but fun. [Weekly Head Voices #43]</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>Dear readers,</p>
<p>Due to a small accident with a friend&#8217;s quantum entanglement device, I briefly got stuck in a high pressure reality vortex.  The headaches have subsided, but I do still seem to be suffering from slight time compression artifacts.  In any case, that&#8217;s why there&#8217;s only this one edition of the Weekly Head Voices to cover weeks 43 to 45.  As is always the case, please make use of the <strong>bolded phrases to guide you through this post</strong>.  In other words, the fat words tell you what you you might find interesting so that you can skip the rest.</p>
<p>Week 43 was for a large part about re-learning a lesson that I&#8217;ve learned and forgotten more times than I care to count, but it was mostly about joining <a title="The same people are mentioned in a previous post..." href="http://cpbotha.net/2009/08/29/starting-today-head-voices-every-week/">Superbly Cool Extraordinarily Lovely People</a> (hi there y&#8217;all!) and going here:</p>
<p><span style="background-color: #ffffff;"><p><a href="http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/"><em>Click here to view the embedded video.</em></a></p> HEAD ASPLODE!</span></p>
<p>Now how about that lesson?  Let&#8217;s go:</p>
<p><strong>On the Importance of Not Getting Interrupted.</strong></p>
<p>During these past weeks I&#8217;ve been hard at work completing a mini-thesis (some call it a teaching portfolio) documenting my teaching activities, meaning that I had to spend a significant amount of Contiguous Time(tm) producing a significant body of text.  In order to supplement the scarce supply of said Contiguous Time, I spent two mornings working at home.  Furthermore, I for some or other vague reason decided not to check email before I started early in the morning and of course also not to keep my e-mail client running whilst working.</p>
<p>My word, what a difference!</p>
<p>Who woulda thunk it, it turns out that that habitual and reflexive email checking really breaks one&#8217;s speed and, in my case, causes unnecessary stress as each time the inbox piles up with even more remotely injected work.  Bottom line: I&#8217;m going back (for the umpteenth time) to 3 fixed email checks and inbox emptying sessions per day: one before the early morning daily review, one just after lunch when my brain is too busy coping with digestion anyway and one in the late afternoon.</p>
<p><strong>Operating Systems all-you-can-eat Buffet</strong></p>
<p>During wind-down time in these past three weeks, I installed and tried out the following operating systems:</p>
<ul>
<li><span style="background-color: #ffffff;">Moblin 2.1 preview on my netbook:  Oh my it boots really fast and is very pretty.  It would take some getting used to, my experience was too much mobile internet device and too little computer.</span></li>
<li><span style="background-color: #ffffff;">OSX 10.5.7 on my <a title="my q9450 blog post" href="http://cpbotha.net/2008/07/15/pleasure-apparatus-2008/">Q9450 quad-core</a>:  First: No, I have no idea how that got there!  Second: Meh.  Looks nice, not my thing though.  Third: Eventually I&#8217;m going to port DeVIDE to OSX, when either wxCocoa or pySide is ready.  I&#8217;m only doing this for my goateed, turtle-necked and beret-wearing apologist friends and definitely not for the OS or the company behind it.</span></li>
<li><span style="background-color: #ffffff;">Ubuntu 9.10 Netbook Remix on my, err, netbook:  My jotted down thoughts at the time: Very slick, clutter interface (including maximus) is great for netbooks.  It seems the ath9k wlan adapter still has minor problems connecting / staying connected at full speed.</span></li>
<li><span style="background-color: #ffffff;">Windows 7 on my netbook:  Yes, the TU does in fact give us all licenses for this type of stuff, it&#8217;s a cool perk.  Wow, it went on there quite easily, I simply ran &#8220;setup.exe&#8221; from the unpacked ISO and installed it to an extra 70G partition.  After installing the usual suspects (truecrypt, 7zip, avira, vim, asus stuff  [Super Hybrid Engine, Hotkey, Asus Update, Touchpad driver], fastcopy, chrome), I was up and running.  Looooong battery life seems to be intact.</span></li>
</ul>
<p><strong>The End, My Friend</strong></p>
<p><span style="background-color: #ffffff;">In week 44 a number of us went to defend the whole <strong>TU Delft Computer Science research programme</strong> at an <strong>international research evaluation</strong>.  Besides leading to my <a title="powerpoint 2007 two tricks post" href="http://cpbotha.net/2009/10/31/two-powerpoint-2007-tricks-that-could-save-your-life/">recent PowerPoint post</a>, this occasion surprisingly turned out to be great fun (probably thanks to the 5-star evaluation committee and their interviewing style) and we seem to have done quite well in the evaluation.</span></p>
<p>Preparing for the evaluation and finishing my teaching portfolio took up much of my time, so much so that I have not been giving the people around me all the time and attention that they deserve.  People around me, I am acutely aware of this and I will make it up to you!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2009%252F11%252F07%252Fweekly-head-voices-8-uninterruptible-fun-supply%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Weekly%20Head%20Voices%20%238%3A%20Uninterruptible%20Fun%20Supply%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2002/01/11/emusic-legal-mp3s/' rel='bookmark' title='emusic &#8211; legal mp3s'>emusic &#8211; legal mp3s</a></li>
<li><a href='http://cpbotha.net/2009/11/23/weekly-head-voices-9-windows-7-geek-o-rama/' rel='bookmark' title='Weekly Head Voices #9: Windows 7 Geek-o-Rama.'>Weekly Head Voices #9: Windows 7 Geek-o-Rama.</a></li>
<li><a href='http://cpbotha.net/2011/03/28/taxing-but-fun-weekly-head-voices-43/' rel='bookmark' title='Taxing but fun. [Weekly Head Voices #43]'>Taxing but fun. [Weekly Head Voices #43]</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2009/11/07/weekly-head-voices-8-uninterruptible-fun-supply/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Your GMail account CAN be hacked over insecure WiFi</title>
		<link>http://cpbotha.net/2009/11/01/your-gmail-account-can-be-hacked-over-insecure-wifi/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=your-gmail-account-can-be-hacked-over-insecure-wifi</link>
		<comments>http://cpbotha.net/2009/11/01/your-gmail-account-can-be-hacked-over-insecure-wifi/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 08:39:32 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[insecure]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=678</guid>
		<description><![CDATA[Today The Next Web posted an episode of BBC Watchdog where it was demonstrated how a GMail account was hacked through insecure (WEP) WiFi. For those of you still wondering, I&#8217;d like to confirm that it is indeed possible to &#8230; <a href="http://cpbotha.net/2009/11/01/your-gmail-account-can-be-hacked-over-insecure-wifi/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2005/06/02/gmail-favour/' rel='bookmark' title='GMail Favour'>GMail Favour</a></li>
<li><a href='http://cpbotha.net/2007/10/12/even-more-gmail-also-for-domains-storage-for-free/' rel='bookmark' title='Even more GMail (also for domains) storage for free!'>Even more GMail (also for domains) storage for free!</a></li>
<li><a href='http://cpbotha.net/2005/09/09/gmail-i-love-you-dearly/' rel='bookmark' title='GMail I love you dearly'>GMail I love you dearly</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>Today <a title="Link to The Next Web post concerning GMail WiFi hack" href="http://thenextweb.com/2009/10/31/bbc-hacks-gmail-account-wifi-scary-st/">The Next Web posted an episode of BBC Watchdog</a> where it was demonstrated how a GMail account was hacked through insecure (WEP) WiFi.</p>
<p><img class="aligncenter size-full wp-image-679" title="https_gmail_url" src="http://cpbotha.net/wp-content/uploads/2009/11/https_gmail_url.jpg" alt="https_gmail_url" width="420" height="62" /></p>
<p>For those of you still wondering, <strong>I&#8217;d like to confirm that it is indeed possible to hack a GMail account over insecure WiFi</strong>: GMail does indeed always send your password through secure HTTP (SSL) so that this can&#8217;t be directly hacked, BUT, by default, the rest of your session happens through normal clear-text HTTP.  The Watchdog episode of course gives absolutely no technical details, but it&#8217;s most probably the <a title="Details on sidejacking attack" href="http://www.tgdaily.com/content/view/34324/108/">&#8220;sidejacking&#8221; attack</a> first published by <a title="Robert Graham's blog" href="http://erratasec.blogspot.com/">Robert Graham</a>, where the <strong>attacker reads the cookies of the post-authentication HTTP traffic and uses them to fool GMail into thinking that they are in fact the legitimate owners attacked GMail account</strong>.  This attack works on other webmail and -service providers too.</p>
<p>In short, if you EVER use a network connection that you don&#8217;t trust, simply change the &#8220;http:&#8221; in your URL bar to &#8220;https:&#8221;, or, even better, change your browser connection to &#8220;Always use https&#8221; on the GMail Settings &#8211; General page.   <strong>With both of these solutions, the whole connection will use secure HTTPS (SSL), and cookies can&#8217;t be sidejacked</strong>.</p>
<p>The drawback of the secure setting is that your GMail access will be slightly slower than usual:  The encryption costs more compute time at both ends, and the transmission of data is slightly less efficient.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2009/11/01/your-gmail-account-can-be-hacked-over-insecure-wifi/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2009%252F11%252F01%252Fyour-gmail-account-can-be-hacked-over-insecure-wifi%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Your%20GMail%20account%20CAN%20be%20hacked%20over%20insecure%20WiFi%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2005/06/02/gmail-favour/' rel='bookmark' title='GMail Favour'>GMail Favour</a></li>
<li><a href='http://cpbotha.net/2007/10/12/even-more-gmail-also-for-domains-storage-for-free/' rel='bookmark' title='Even more GMail (also for domains) storage for free!'>Even more GMail (also for domains) storage for free!</a></li>
<li><a href='http://cpbotha.net/2005/09/09/gmail-i-love-you-dearly/' rel='bookmark' title='GMail I love you dearly'>GMail I love you dearly</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2009/11/01/your-gmail-account-can-be-hacked-over-insecure-wifi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Two PowerPoint 2007 tricks that could save your life</title>
		<link>http://cpbotha.net/2009/10/31/two-powerpoint-2007-tricks-that-could-save-your-life/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=two-powerpoint-2007-tricks-that-could-save-your-life</link>
		<comments>http://cpbotha.net/2009/10/31/two-powerpoint-2007-tricks-that-could-save-your-life/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 13:27:13 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[avi]]></category>
		<category><![CDATA[black box]]></category>
		<category><![CDATA[embedded movie]]></category>
		<category><![CDATA[powerpoint]]></category>
		<category><![CDATA[slow transition]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=673</guid>
		<description><![CDATA[On Wednesday evening I was putting the finishing touches on probably the most important presentation I&#8217;ve given in the past few years.  As I was testing everything on my trusty little netbook just before bed-time, two scary problems reared their &#8230; <a href="http://cpbotha.net/2009/10/31/two-powerpoint-2007-tricks-that-could-save-your-life/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2005/03/06/hyperlinked-avis-and-powerpoint-2003/' rel='bookmark' title='Hyperlinked AVIs and PowerPoint 2003'>Hyperlinked AVIs and PowerPoint 2003</a></li>
<li><a href='http://cpbotha.net/2007/10/29/second-day-of-ieee-visualization-2007/' rel='bookmark' title='Second day of IEEE Visualization 2007'>Second day of IEEE Visualization 2007</a></li>
<li><a href='http://cpbotha.net/2007/11/01/final-day-of-ieee-visualization-2007/' rel='bookmark' title='Final day of IEEE Visualization 2007'>Final day of IEEE Visualization 2007</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>On Wednesday evening I was putting the finishing touches on probably the most important presentation I&#8217;ve given in the past few years.  As I was testing everything on my trusty little netbook just before bed-time, two scary problems reared their ugly heads: 1) An embedded MS-MPEG4 encoded AVI simply showed a black box when played and, perhaps even more disheartening, 2) the last and most important slide took between 4 and 6 seconds to appear.</p>
<div id="attachment_675" class="wp-caption aligncenter" style="width: 443px"><a href="http://cpbotha.net/wp-content/uploads/2009/10/ms.jpg"><img class="size-full wp-image-675" title="the people that brought you powerpoint" src="http://cpbotha.net/wp-content/uploads/2009/10/ms.jpg" alt="the people that brought you powerpoint" width="433" height="341" /></a><p class="wp-caption-text">The people that brought you PowerPoint.</p></div>
<p>Some of you might remember that I posted about a <a title="Link to previous PowerPoint 2003 bug" href="http://cpbotha.net/2005/03/06/hyperlinked-avis-and-powerpoint-2003/">strange PowerPoint 2003 bug and its work-around</a> back in 2005.  In short, hyperlinking to an MS-MPEG4 encoded AVI would result in a completely unnecessary warning dialogue.  Renaming the AVI to MPG made this problem go away.</p>
<p>Guess how I worked around the <strong>movie clip black box problem in PowerPoint 2007</strong>?  Yes, children, <strong>changing the file extension from AVI to MPG and re-embedding</strong> the movie-clip resulted in a perfectly-playing embedded AVI.  You can thank the clever guys and girls at Microsoft for keeping life interesting with these pleasant little surprises.</p>
<p>Problem #2 took slightly longer to solve, but Uncle Google soon had me on the <a title="tech-recipes site with more information concerning compression of ppts" href="http://www.tech-recipes.com/rx/1423/powerpoint_compress_and_optimize_presentations_ppt_to_decrease_size/">right track</a>.  The last slide in my presentation, the one that took 4 to 6 seconds to appear, was quite image-heavy.  It turns out that PowerPoint saves embedded images in a relatively inefficient non-compressed form.  This does, contrary to what we expect from MS, make sense, as one would like to retain all image information.  However, when one is doing a slide-show, the processing that has to take place scaling and displaying all images takes an inordinate amount of time.  Having an upwards of 4 second delay before the next slide appears is simply not acceptable.</p>
<p>The solution is <strong>saving a copy of your presentation, but with image compression activated</strong>.  Do &#8220;Save As&#8221; and on the bottom-left of the dialogue that appears, select the &#8220;Tools&#8221; menu button, then &#8220;Compress Pictures&#8221;, then &#8220;Options&#8221; and finally &#8220;Screen (150ppi)&#8221;.  Now &#8220;Ok&#8221; twice, then finally select a new filename and click on &#8220;Save&#8221;.  In my case, the presentation file was reduced from 10MB to 2MB, and the load time for that crucial last slide from 4 seconds (minimum) to slightly less than 1.</p>
<p>That concludes the second installment in my exciting life as a PowerPoint flunky!</p>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2009/10/31/two-powerpoint-2007-tricks-that-could-save-your-life/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2009%252F10%252F31%252Ftwo-powerpoint-2007-tricks-that-could-save-your-life%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Two%20PowerPoint%202007%20tricks%20that%20could%20save%20your%20life%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2005/03/06/hyperlinked-avis-and-powerpoint-2003/' rel='bookmark' title='Hyperlinked AVIs and PowerPoint 2003'>Hyperlinked AVIs and PowerPoint 2003</a></li>
<li><a href='http://cpbotha.net/2007/10/29/second-day-of-ieee-visualization-2007/' rel='bookmark' title='Second day of IEEE Visualization 2007'>Second day of IEEE Visualization 2007</a></li>
<li><a href='http://cpbotha.net/2007/11/01/final-day-of-ieee-visualization-2007/' rel='bookmark' title='Final day of IEEE Visualization 2007'>Final day of IEEE Visualization 2007</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2009/10/31/two-powerpoint-2007-tricks-that-could-save-your-life/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Futuristic Betting at VisWeek 2009.</title>
		<link>http://cpbotha.net/2009/10/18/futuristic-betting-at-visweek-2009/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=futuristic-betting-at-visweek-2009</link>
		<comments>http://cpbotha.net/2009/10/18/futuristic-betting-at-visweek-2009/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 12:26:00 +0000</pubDate>
		<dc:creator>cpbotha</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[visionary]]></category>
		<category><![CDATA[visualisation]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[visweek]]></category>

		<guid isPermaLink="false">http://cpbotha.net/?p=666</guid>
		<description><![CDATA[So I went to IEEE VisWeek 2009, and it was far more awesome and enjoyable than even my most optimistic expectations. Besides contributing to the tweetstorm (see #visweek) but not being able to liveblog due to higher priority activities, attending &#8230; <a href="http://cpbotha.net/2009/10/18/futuristic-betting-at-visweek-2009/">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://cpbotha.net/2003/12/01/setup-cvs-read-only-access/' rel='bookmark' title='Setup CVS Read-Only Access'>Setup CVS Read-Only Access</a></li>
<li><a href='http://cpbotha.net/2009/06/25/bill-buxton-at-cars-2009/' rel='bookmark' title='Bill Buxton at CARS 2009'>Bill Buxton at CARS 2009</a></li>
<li><a href='http://cpbotha.net/2004/06/03/care-and-feeding-of-your-lithium-ion-batteries/' rel='bookmark' title='Care and feeding of your Lithium-Ion batteries'>Care and feeding of your Lithium-Ion batteries</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>So I went to IEEE VisWeek 2009, and it was far more awesome and enjoyable than even my most optimistic expectations.  Besides contributing to the tweetstorm (see <a title="link to visweek hashtag search" href="http://twitter.com/#search?q=%23visweek">#visweek</a>) but not being able to liveblog due to higher priority activities, attending paper presentations and chatting with as many cool people as possible (much higher priority activities), this year I&#8217;ve also made a number of elaborate bets with a subset of said cool people concerning the future of our technology.  If all goes according to plan, the bets&#8217;ll end up being visionary, if not, they might be slightly embarrassing and we&#8217;ll have a good laugh at VisWeek 2019.</p>
<p>Because these bets only realise in 10 or 20 years, I&#8217;ve told my betting partners that I would write it up on my blog so that we could check in that much time, and that they would then owe me copious amounts of beer.  This also gives them the opportunity to check my wording for suitability, as we might have to cleave hairs when the time comes.</p>
<p><em>Bet #1: At VisWeek 2019, I and at least one other person will be wearing a HUD pretty much all the time, OR I will have at least one bionic eye.</em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em></p>
<div id="attachment_667" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.popsci.com/gear-amp-gadgets/article/2009-06/heads-display-embedded-glasses"><img class="size-medium wp-image-667" src="http://cpbotha.net/wp-content/uploads/2009/10/interactive-data-eyeglasses-300x209.jpg" alt="Courtesy of Fraunhofer-Gesellschaft." width="300" height="209" /></a><p class="wp-caption-text">Courtesy of Fraunhofer-Gesellschaft.</p></div>
<p></em></p>
<p>I made this bet with the infamous Dr. Bob Laramee, proprietor of the <a title="5-star webpage" href="http://www.winslam.com/rlaramee/star/index.html">5-star webpage</a>.  This came up in a conversation about having some form of non-intrusive display device always available with which things could be looked up, relatively unobtrusively, during for example a conversation.</p>
<p>I do expect that sometime within the next 10 years, HUDs (heads-up display) will be offered as an option with every new set of spectacles.  This is definitely not a push-over bet, but that makes it all the more exciting.</p>
<p>I&#8217;m not sure how the bionic eye clause slipped in there, honestly!</p>
<p><em>Bet #2: 19.5 years from now, there will be more cars with alternative propulsion systems than there are cars with fossil-fuel based internal combustion engines.</em></p>
<p>This one was made with Dr Helmut Doleisch, linked view data analysis guru and now CEO of <a title="SimVis website" href="http://www.simvis.at/">SimVis</a> (hey man, BUY THEIR SOFTWARE!).  He is concerned with all the vested interests in fossil-fuel combustion, whereas I think that 19.5 years is more than enough time to introduce non-fossil fuel based propulsion systems on the road, so much so that less than 50% of cars on the road will have need of fossil fuel.</p>
<p>Brazil with its 190 million inhabitants is an interesting example in this regard: A large number of their cars already run on either gasoline or sugarcane ethanol &#8211; clearly a great step in the direction of non-fossil fuel options.</p>
<p><em>Bet #3: In 2029, distributed conferences with tele-presence will be common.</em></p>
<p>In this case, the beer-donor is Dr Stefan Bruckner, master of all things volume visualisation and father of the VolumeShop software system.  My contention is that in 20 years, conferences where attendees take part via tele-presence systems, whatever they may be, will be common-place.</p>
<p>I&#8217;ve called one of the models I envision of this &#8220;clustered telepresence&#8221;, which would entail that groups of attendees would indeed gather physically, but that these remote clusters would be connected by advanced tele-presence systems, involving advanced displays (think very large, or perhaps even some form of mobile volumetric displays) and distributed and mobile sound.</p>
<p>During the discussion preceding the making of this bet, valid concerns were raised with regard to the efficacy of remote socialising, especially beer-drinking.  I agree that this is an issue of utmost importance, but still contend that technology and efficiency concerns will conspire to address this problem in a way that is at least good enough to fool, to a sufficient extent, all parties involved.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;margin-top: 5px;"><g:plusone size="medium" count="1" href="http://cpbotha.net/2009/10/18/futuristic-betting-at-visweek-2009/"></g:plusone></div><div class="topsy_widget_data topsy_theme_jade" style="margin-bottom: 5px; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcpbotha.net%252F2009%252F10%252F18%252Ffuturistic-betting-at-visweek-2009%252F%22%2C%20%22style%22%3A%20%22small%22%2C%20%22title%22%3A%20%22Futuristic%20Betting%20at%20VisWeek%202009.%22%20%7D);"></div>

<p>Related posts:<ol>
<li><a href='http://cpbotha.net/2003/12/01/setup-cvs-read-only-access/' rel='bookmark' title='Setup CVS Read-Only Access'>Setup CVS Read-Only Access</a></li>
<li><a href='http://cpbotha.net/2009/06/25/bill-buxton-at-cars-2009/' rel='bookmark' title='Bill Buxton at CARS 2009'>Bill Buxton at CARS 2009</a></li>
<li><a href='http://cpbotha.net/2004/06/03/care-and-feeding-of-your-lithium-ion-batteries/' rel='bookmark' title='Care and feeding of your Lithium-Ion batteries'>Care and feeding of your Lithium-Ion batteries</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://cpbotha.net/2009/10/18/futuristic-betting-at-visweek-2009/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

