<?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>about: things &#187; fun</title>
	<atom:link href="http://www.sofasportler.de/dirk.blog/category/fun/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sofasportler.de/dirk.blog</link>
	<description>on me and coding and some things</description>
	<lastBuildDate>Mon, 27 Oct 2008 00:47:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>it&#8217;s about time for the closing tag</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/its-about-time-for-the-closing-tag</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/its-about-time-for-the-closing-tag#comments</comments>
		<pubDate>Wed, 20 Feb 2008 00:40:49 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/articles/its-about-time-for-the-closing-tag</guid>
		<description><![CDATA[yep, found @ http://www.woostercollective.com/2008/01/geek_graffiti.htmlTechnorati Tags: politics, usa, geek, humor]]></description>
			<content:encoded><![CDATA[<p>yep, <br /><br /><img style="cursor: -moz-zoom-out;" alt="The image “http://www.woostercollective.com/bushgeek.jpg” cannot be displayed, because it contains errors." src="http://www.woostercollective.com/bushgeek.jpg" /><br /><br />found @ <a href="http://www.woostercollective.com/2008/01/geek_graffiti.html">http://www.woostercollective.com/2008/01/geek_graffiti.html</a><br /><br /><br /><br /><br />Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/politics" rel="tag">politics</a>, <a class="performancingtags" href="http://technorati.com/tag/usa" rel="tag">usa</a>, <a class="performancingtags" href="http://technorati.com/tag/geek" rel="tag">geek</a>, <a class="performancingtags" href="http://technorati.com/tag/humor" rel="tag">humor</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/its-about-time-for-the-closing-tag/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>0.16 to 0.76 inch saves my day</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/016-to-076-inch-saves-my-day</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/016-to-076-inch-saves-my-day#comments</comments>
		<pubDate>Sat, 19 Jan 2008 13:00:26 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[apple & OSX]]></category>
		<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/articles/016-to-076-inch-saves-my-day</guid>
		<description><![CDATA[unvermeidliches macbook air post. aber dank bild brauch ich zum glueck nix dazu sagen.found at: joyoftech.com, indeed.Technorati Tags: macbook, air, apple, fun]]></description>
			<content:encoded><![CDATA[<p>unvermeidliches macbook air post. aber dank bild brauch ich zum glueck nix dazu sagen.<br /><br />found at: <a href="http://joyoftech.com/joyoftech/joyarchives/1059.html">joyoftech.com</a>, indeed.<br /><br /><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><img src="http://joyoftech.com/joyoftech/joyimages/1059.gif" alt="The Joy of Tech comic" border="0" height="611" width="632" /></font><br /><br /><br /><br />Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/macbook" rel="tag">macbook</a>, <a class="performancingtags" href="http://technorati.com/tag/air" rel="tag">air</a>, <a class="performancingtags" href="http://technorati.com/tag/apple" rel="tag">apple</a>, <a class="performancingtags" href="http://technorati.com/tag/fun" rel="tag">fun</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/016-to-076-inch-saves-my-day/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nuke the planet!</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/nuke-the-planet</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/nuke-the-planet#comments</comments>
		<pubDate>Tue, 27 Nov 2007 11:00:06 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[horror]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/articles/nuke-the-planet</guid>
		<description><![CDATA[reminds me to the old alt.destroy-the-earth newsgroup. Now the folks at Los Alamos finally worked out a concept to bring light to darkness without the hassle of an ICBM. Their convenient &#8220;portable nuclear reactor is the size of a hot tub&#8221;. You just &#8220;bury it underground&#8221;(see picture corners) and voila! clean green energy for 25,000 [...]]]></description>
			<content:encoded><![CDATA[<p><img style="padding: 0pt 0.5em 0.5em 0pt; float: left;" src="http://farm3.static.flickr.com/2272/2067792219_7c6a9ca473.jpg?v=0" />reminds me to the old alt.destroy-the-earth newsgroup. Now the folks at Los Alamos finally worked out a concept to bring light to darkness without the hassle of an <a href="http://en.wikipedia.org/wiki/Intercontinental_ballistic_missile">ICBM</a>. Their convenient <a href="http://sfreporter.com/articles/publish/outtake-112107-nuke-to-the-future.php">&#8220;</a><span class="general_text"></span><span class="article_text"><a href="http://sfreporter.com/articles/publish/outtake-112107-nuke-to-the-future.php">portable nuclear reactor is the size of a hot tub&#8221;</a>. You just </span><span style="font-style: italic;">&#8220;bury it underground&#8221;</span>(see picture corners) and voila! clean green energy for 25,000 Homes.</p>

<p>An annual production of 4,000 unit will be up by late 2012. Great! Oh, just in case you&#8217;re worried about security, listen to Deborah Blackwell, spokeswomen of Hyperion:&nbsp; <span class="general_text"></span><span class="article_text"></span></p>

<blockquote>“Like you don’t open a double-A battery, you just plug [the reactor] in &#8230; You don’t ever open it or mess with it.”</blockquote>

<p>Right, just don&#8217;t mess with it! Deborah, ever watched a malicious 7 year old while not opening a double-A battery just to find out what&#8217;s in there?</p>

<p>But i guess they will solve that easily by only allowing people with an <em>nuclear reactor license </em>to install the hot tub in their homes. As that already works so well to keep hand guns in the rightful hands. The hands of the god loving people, in the land of the brave and the free.</p>

<p>have fun</p>

<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/clean" rel="tag">clean</a>, <a class="performancingtags" href="http://technorati.com/tag/nuclear" rel="tag">nuclear</a>, <a class="performancingtags" href="http://technorati.com/tag/power" rel="tag">power</a>, <a class="performancingtags" href="http://technorati.com/tag/USA" rel="tag">USA</a>, <a class="performancingtags" href="http://technorati.com/tag/climate" rel="tag">climate</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/nuke-the-planet/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>interpolate hex color vectors in one line of ruby</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/interpolate-hex-color-vectors-in-one-line-of-ruby</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/interpolate-hex-color-vectors-in-one-line-of-ruby#comments</comments>
		<pubDate>Wed, 27 Jun 2007 07:30:53 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/2007/06/27/interpolate-hex-color-vectors-in-one-</guid>
		<description><![CDATA[which color lies halfway inbetween #ff00ff and #00ff00 you ask?One line of ruby code can interolate two color vectors like they are usually found inside css files, like: body{background: #ff00ff; color: #00ff00}.%w{ff00ff 00ff00}.map{&#124;a&#124;a.scan(/../).map{&#124;b&#124;b.hex}}.inject{&#124;c,d&#124;(0...c.size).each{&#124;i&#124;c[i]+=d[i]};c}.map{&#124;e&#124;"%02x"%(e&#62;&#62;1)}.join@UPDATE: #121 character solution by schmidt(http://www.nach-vorne.de)%w{ff00ff 00ff00}.map{&#124;a&#124;a.scan(/../).map{&#124;b&#124;b.hex}}.inject{&#124;c,d&#124;c.size.times{&#124;i&#124;c[i]+=d[i]};c}.map{&#124;e&#124;"%0x"%(e&#62;&#62;1)}.joinAnswer -&#62; 0x7f7f7f. sure, there must be a shorter version. Can you show it to me?next step: [...]]]></description>
			<content:encoded><![CDATA[<p>which color lies halfway inbetween <span style="font-weight: bold; color: rgb(255, 0, 255);">#ff00ff</span> and <span style="font-weight: bold; color: rgb(0, 255, 0);">#00ff00</span> you ask?<br /><br />One line of ruby code can interolate two color vectors like they are usually found inside css files, like: <code>body{background: #ff00ff; color: #00ff00}</code>.<br /><pre><code class="ruby">%w{</code><code class="ruby"></code><code class="ruby">ff00ff 00ff00</code><code class="ruby"></code><code class="ruby">}.map{|a|a.scan(/../).map{|b|b.hex}}.inject{|c,d|(0...c.size).each{|i|c[i]+=d[i]};c}.map{|e|"%02x"%(e&gt;&gt;1)}.join</code></pre><br /><span style="font-weight: bold;">@UPDATE:</span> <br /><pre><code class="ruby">#</code>121 character solution by <a href="http://www.nach-vorne.de/">schmidt(http://www.nach-vorne.de)</a><br /><code class="ruby">%w{ff00ff 00ff00}.map{|a|a.scan(/../).map{|b|b.hex}}.inject{|c,d|c.size.times{|i|c[i]+=d[i]};c}.map{|e|"%0x"%(e&gt;&gt;1)}.join</code></pre><br /><br />Answer -&gt; <span style="font-weight: bold; color: rgb(127, 127, 127);">0x7f7f7f</span><code></code>. sure, there must be a shorter version. Can you show it to me?<br /><br />next step: color animations and gradients and HSR colorspace conversions mayby. <br /><br />have fun<br /><br /><br /><br />Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/ruby" rel="tag">ruby</a>, <a class="performancingtags" href="http://technorati.com/tag/coding" rel="tag">coding</a>, <a class="performancingtags" href="http://technorati.com/tag/puzzle" rel="tag">puzzle</a>, <a class="performancingtags" href="http://technorati.com/tag/css" rel="tag">css</a>, <a class="performancingtags" href="http://technorati.com/tag/hex" rel="tag">hex</a>, <a class="performancingtags" href="http://technorati.com/tag/color" rel="tag">color</a>, <a class="performancingtags" href="http://technorati.com/tag/interpolation" rel="tag">interpolation</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/interpolate-hex-color-vectors-in-one-line-of-ruby/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>assert_raises_kind_of with Module error tagging</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/assert_raises_kind_of-with-module-error-tagging</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/assert_raises_kind_of-with-module-error-tagging#comments</comments>
		<pubDate>Sun, 24 Jun 2007 20:44:00 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[whatever]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/2007/06/24/assert_raises_kind_of-with-module-err</guid>
		<description><![CDATA[this sunny sunday afternoon i was putting together some utility code(stupid me!) to do some remote blogging from the shell or the cosy inside of my vim editing session. This for some later time, but while i was going on with my test-driven/test first development i hit the problem of missing a test to check [...]]]></description>
			<content:encoded><![CDATA[<p>this sunny sunday afternoon i was putting together some utility code(stupid me!) to do some remote blogging from the shell or the cosy inside of my vim editing session. This for some later time, but while i was going on with my test-driven/test first development i hit the problem of missing a test to check for the base class of my errors. I wanted to:</p>

<p><pre><code>assert_raise(StandardError) { @blog.find_post(:postid =&gt; 123456789) }</code></pre></p>

<p>to generally check for any kind of trouble bubbling up but it was not working as expected. Instead i got nasty Failure reports:</p>

<p><pre><code>1) Failure:
test_find_post(XMLRPCTest) [mylib.rb:83]:
&lt;StandardError&gt; exception expected but was
Class: &lt;XMLRPC::FaultException&gt;
Message: &lt;&quot;Sorry, no such post.&quot;&gt;</code></pre></p>

<p>I suspected <code>XMLRPCTest::FaultException</code> to maybe not beeing derived from StandardError, but that was not the case. A look in the <a href='http://www.ruby-doc.org/core/classes/Test/Unit/Assertions.html#M006671'>ruby documentation</a> and the <a href='http://www.ruby-forum.com/topic/57328'>ruby-talk</a> thread confirmed:</p>

<p><strong><code>assert_raise(*args) {|| ...}</code> is checking for the EXCACT exception type only!</strong></p>

<h3 id='how_was_it_for_you'>How was it for you?</h3>

<p>On the <a href='http://www.ruby-forum.com/topic/57328'>ruby-talk</a> mailing list there was a little discussion about this topic and i pretty much agree with all the <strong>+1</strong> sayers on the list. <a href='http://www.ruby-forum.com/topic/57328#170232'>Edwin Fine</a> propsed adding his own <code>assert_raise_s</code> method the Assertions class. You easily get into muddy waters with <em>opening</em> standard ruby classes for some duck-typing but reverting to:</p>

<p><pre><code>assert_raise(XMLRPC::FaultException) { @blog.find_post(:postid =&gt; 123456789) }</code></pre></p>

<p>was not an option. This would expose way to much implementation detail to this very high level coding of the very first tests so early in the project. So I was <a href='http://computing-dictionary.thefreedictionary.com/Use+the+Source+Luke'>using the source, as yoda said</a> and found another solution for me.</p>

<h3 id='modules_as_base_class_arguments_to_'>Modules as base class arguments to <code>assert_raises</code></h3>

<p>After i read <a href='http://www.ruby-forum.com/topic/57328#170232'>Edwin&#8217;s</a> post i checked the source for <code class='ruby'>def
assert_raise</code> and learned that this method is actually checking for some kind of exception base class. The argument to <code>assert_raise</code> is an array of exception types. <code>assert_raise</code> does partition this types into <code>Class</code> and <code>Module</code>.</p>

<p>The <code>assertion_raise</code> checks for <code>Class</code> types is exact, but the <code>Module</code> is not(can&#8217;t be). They are checked with an <code>is_a?</code> condition &#8211; there can&#8217;t be no object instance of module type or course.</p>

<p>My original test therefor simply fails because <code>StandardError</code> is not a <code>Module</code> but a class. The <code>XMLRPC::FaultException</code> implementation is not mine but it is bubbling through my lib which i&#8217;m testing and this is precisly the condition i want to write tests for.</p>

<h3 id='module_tagged_exceptions_and_'><em>&#8220;Module tagged&#8221;</em> exceptions and <code>assert_raises_kind_of</code></h3>

<p>First i wrote an empty <em>tagging</em> module for lib to tag all Errors and exceptions coming from my lib:</p>

<p><pre><code>module MyLib
    module Error; end
end</code></pre></p>

<p>Now i can tag all exception from some deeper laying code with my Error module:</p>

<p><pre><code>begin
    ...
rescue =&gt; e # errors bubbling from the underworld
        # tag it
    class &lt;&lt; e; include MyLib::Error; end 
        # throw it
    raise e
end</code></pre></p>

<p>Voila, and now i can write:</p>

<p><pre><code>assert_raise(BlogMist::Error) { @blog.find_post(:postid =&gt; 123456789) }</code></pre></p>

<p>and finally got what i wanted but you&#8217;re milage may vary. Basically this gives me a way to create some kind of folksonomy of errors coming from my library. Don&#8217;t know yet where this might lead me, but hey, ruby is the best for protoyping and playing around!</p>

<!-- Now when i get the feeling this actually works
out for me in the longer run i will deduce a assert_raises_kind_of patch which
does some meta programming on the fly to achieve the same effect in a more
generic way. -->

<h3 id='dont_be_lazy'>Don&#8217;t be lazy!</h3>

<p>Testing for error base classes instead of pricise error handling is not to make you lazy! As discussed on the <a href='http://www.ruby-forum.com/topic/57328'>forum thread</a> it is to start with tests early on and being able to refine error condition testing over time.</p>

<p>Technorati tag: <a href="http://technorati.com/tag/ruby" rel="tag">ruby</a>, <a href="http://technorati.com/tag/ducktyping" rel="tag">ducktyping</a>, <a href="http://technorati.com/tag/assert_raise" rel="tag">assert_raise</a>, <a href="http://technorati.com/tag/test-first" rel="tag">test-first</a>,</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/assert_raises_kind_of-with-module-error-tagging/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sharper images for foto-foo</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/sharper-images-for-foto-foo</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/sharper-images-for-foto-foo#comments</comments>
		<pubDate>Thu, 14 Jun 2007 11:23:47 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[socialweb]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/2007/06/14/sharper-images-for-foto-foo/</guid>
		<description><![CDATA[form the &#8220;competition drives innovation&#8221; department i would like to tell you about the foto-foo (of my company) update for sharper images, but see for yourself!nobody blogged about us(sigh), but with cameroid and phozi two other sites similar to us got mentioned on techcrunch and elsewhere. And as competition drives&#8230;, you know, we are glad [...]]]></description>
			<content:encoded><![CDATA[<p><img style="padding: 0pt 0.5em 0.5em 0pt; float: left;" src="http://s3.foto-foo.com/3a6d9a90-fc9b-0129-98f4-00304884fd8c.png" alt="" /><br /><br />form the <span style="font-style: italic;">&#8220;competition drives innovation</span>&#8221; department i would like to tell you about the <a href="http://foto-foo.com/">foto-foo</a> (of my company) update for sharper images, but <a href="http://foto-foo.com/">see for yourself!</a><br /><br />nobody blogged about us(sigh), but with <a href="http://www.cameroid.com/">cameroid</a> and <a href="http://www.phozi.com/">phozi</a> two other sites similar to us got mentioned on <a href="http://www.techcrunch.com/2007/05/21/phozi-/trackbackbringing-a-photo-booth-experience-to-myspace/">techcrunch</a> and elsewhere. And as competition drives&#8230;, you know, we are glad to have them around. To keep us motivated. So we got sharper images for today, lets see whats next? <a href="mailto:prodev@idmedia.com">Ideas?</a> <br /><br />Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/foto-foo" rel="tag">foto-foo</a>, <a class="performancingtags" href="http://technorati.com/tag/photobooth" rel="tag">photobooth</a>, <a class="performancingtags" href="http://technorati.com/tag/cameroid" rel="tag">cameroid</a>, <a class="performancingtags" href="http://technorati.com/tag/phozi" rel="tag">phozi</a>, <a class="performancingtags" href="http://technorati.com/tag/onlinewebcam" rel="tag">onlinewebcam</a>, <a class="performancingtags" href="http://technorati.com/tag/webcam" rel="tag">webcam</a>, <a class="performancingtags" href="http://technorati.com/tag/widget" rel="tag">widget</a>, <a class="performancingtags" href="http://technorati.com/tag/idmedia" rel="tag">idmedia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/sharper-images-for-foto-foo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DHH snapshot with foto-foo</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/ddh-snapshot-with-foto-foo</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/ddh-snapshot-with-foto-foo#comments</comments>
		<pubDate>Fri, 18 May 2007 21:48:45 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/2007/05/18/ddh-snapshot-with-foto-foo/</guid>
		<description><![CDATA[what&#8217;s there more left to say? As steffen already posted on our company/product blog he managed to shoot the man himself! David(of ruby on rails fame) in front of our foto-foo webcam snapshot solution. This is best practice par excellence, right there, on location, from there to internet with no inbetween. That is foto-foo: no [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0pt 1em 1em 0pt; float: left;" src="http://prodev.idmedia.com/blog/assets/2007/5/18/b4b76d50-e795-0129-98ce-00304884fd8c.png" /></p>

<p>what&#8217;s there more left to say? As steffen already posted on <a href="http://prodev.idmedia.com/blog/2007/5/18/foto-foo-catches-the-greatest-snapshot-ever">our company/product blog</a> he managed to shoot <a href="http://www.loudthinking.com/about.html">the man himself!</a> <a href="http://www.rubyonrails.org/">David(of ruby on rails fame) </a>in front of our <a href="http://foto-foo.com/">foto-foo webcam snapshot solution</a>. This is best practice par excellence, right there, <a href="http://conferences.oreillynet.com/cs/rails2007/view/e_sess/14334">on location</a>, from there to internet with no inbetween. <a href="http://foto-foo.com/">That is foto-foo: no files, no upload, no hazzle, </a>and, Thanks! David! You are the man, have a good time over there at the rails conf in portland and hope to see you all back in berlin in september!</p>

<p>cheers</p>

<p><br />
Technorati Tags: <a class="performancingtags" rel="tag" href="http://technorati.com/tag/rails">rails</a>,
<a class="performancingtags" rel="tag" href="http://technorati.com/tag/dhh">dhh</a>,
<a class="performancingtags" rel="tag" href="http://technorati.com/tag/foto-foo">foto-foo</a>,
<a class="performancingtags" rel="tag" href="http://technorati.com/tag/idmedia">idmedia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/ddh-snapshot-with-foto-foo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LASER Tagging</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/laser-tagging</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/laser-tagging#comments</comments>
		<pubDate>Sun, 25 Feb 2007 11:40:48 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[socialweb]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/2007/02/25/laser-tagging/</guid>
		<description><![CDATA[military laser guidance technic in the hands of urban rebels makes for a super cool new way of tagging tall buildings with laser pointers. Graffitiresearch from rotterdam is putting high tech in the hands of &#8220;writers, protesters, artists and the citizens of Rotterdam&#8221;. go see the movie!Technorati Tags: laser, graffiti, tagging, media, art, guerilla, marketing]]></description>
			<content:encoded><![CDATA[<p>military laser guidance technic in the hands of urban rebels makes for a super cool new way of tagging tall buildings with laser pointers. <a href="http://graffitiresearchlab.com">Graffitiresearch</a> from rotterdam is putting high tech in the hands of <span style="font-style: italic;">&#8220;writers, protesters, artists and the citizens of Rotterdam&#8221;</span>. <br /><br /><a href="http://graffitiresearchlab.com/?p=68http://graffitiresearchlab.com/?page_id=76#video"><img src="http://farm1.static.flickr.com/179/401826396_e069effe5d.jpg?v=0" /></a><br /><br /><br /><a href="http://graffitiresearchlab.com/?page_id=76#video">go see the movie</a>!<br /><br /><br />Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/laser" rel="tag">laser</a>, <a class="performancingtags" href="http://technorati.com/tag/graffiti" rel="tag">graffiti</a>, <a class="performancingtags" href="http://technorati.com/tag/tagging" rel="tag">tagging</a>, <a class="performancingtags" href="http://technorati.com/tag/media" rel="tag">media</a>, <a class="performancingtags" href="http://technorati.com/tag/art" rel="tag">art</a>, <a class="performancingtags" href="http://technorati.com/tag/guerilla" rel="tag">guerilla</a>, <a class="performancingtags" href="http://technorati.com/tag/marketing" rel="tag">marketing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/laser-tagging/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On top of (second) life</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/on-top-of-second-life</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/on-top-of-second-life#comments</comments>
		<pubDate>Sat, 10 Feb 2007 12:36:10 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[evaluation]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/2007/02/10/on-top-of-second-life/</guid>
		<description><![CDATA[In a kind of talking-to-myself action i dated my companies avatar in the romantic scenery setting of a sundown on Ideas Island(not yet open to the public). Its him(AyDee Kubrick) sitting on top me. My face is streamed live from my macbook, it is not a still image. It still surprises me actually when these [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/sixpack-shots/385389742/"><img style="margin: 0pt 1em 0.5em 0pt; float: left;" src="http://farm1.static.flickr.com/169/385389742_1691f68c59_m.jpg" alt="" height="240" width="150" /></a>In a kind of talking-to-myself action i dated my companies avatar in the romantic scenery setting of a sundown on <span style="font-style: italic;">Ideas Island</span>(not yet open to the public). Its him(<span style="font-style: italic;">AyDee Kubrick</span>) sitting on top me. My face is streamed live from my macbook, it is not a still image. It still surprises me actually when these things do work like advertised. This is all about testing the live streaming setup which we want to apply on the island. And  i can tell you, there are lurking surprises all the way. With the real stream setup(streaming me is not the plan:-) i have a mysterious lag&nbsp; between voice and image for example. It is not about lip sync, it is something like 1-2 minutes! I have no idea yet where the image stream gets delayed for such long. A couple of seconds i could understand, but a whole minute? The other still unsolved mystery to me is how to setup the darwin streaming server for serving incoming RTSP request on port 80. The manuals say where and how to enable it, but the server fails to comply to my commands. A nice little catch22 you get: The&nbsp; server fails serving port 80 without root permissions but when you give it root permission it fails to run at all due to missing configurations. Googl&#8217;ing this you get tons of stupid forum post about rebooting your mac to make it work and similar smart proposals.  We got it working now with IP tables. <br /></p>

<p><br /><br /><br /></p>

<p><a href="http://www.flickr.com/photos/sixpack-shots/385389691/"><img style="margin: 0pt 0pt 0.5em 1em; float: right;" src="http://farm1.static.flickr.com/173/385389691_3983298a57_m.jpg" alt="" height="185" width="240" /></a>Now that our island emerged from the deep waters of californian virtuallity we are just a couple of days away from opening our space there. I hope for&nbsp; a&nbsp; lekker housewarming party next week. creating tomorrow and stay tuned!&nbsp; </p>

<p><br /><br />Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/idmedia%20secondlife%20webcam%20streaming%20avatar" rel="tag">idmedia secondlife webcam streaming avatar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/on-top-of-second-life/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sofameilen!!!???</title>
		<link>http://www.sofasportler.de/dirk.blog/articles/sofameilen</link>
		<comments>http://www.sofasportler.de/dirk.blog/articles/sofameilen#comments</comments>
		<pubDate>Fri, 02 Feb 2007 21:41:16 +0000</pubDate>
		<dc:creator>crux</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[horror]]></category>
		<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://www.sofasportler.de/dirk.blog/2007/02/02/sofameilen/</guid>
		<description><![CDATA[Belohn´ Dich beim Fernsehen&#8230; mit Sofameilen, dem ersten TV-Bonussystem das laufend während des Fernsehens gesammelt werden kann. Beantworten sie Fragen während sie fernsehen auf dem Display der Betty-Fernbedienung und erhöhen sie ständig ihren Kontostand. arerrgh, das kann ich aus verstaendlichen gruenden natuerlich nicht unerwaehnt lassen. Ich habe schon lange aufgehoert mich ueber diese leute vom [...]]]></description>
			<content:encoded><![CDATA[<blockquote><a href="http://www.betty-tv.de/de/betty/miles/miles.php"><span style="font-weight: bold;">Belohn´ Dich beim Fernsehen</span></a><br /><span style="font-weight: bold;"></span><br /><span style="font-weight: bold;"></span>&#8230; mit <span style="font-weight: bold;">Sofameilen</span>, dem ersten TV-Bonussystem das laufend während des Fernsehens gesammelt werden kann. Beantworten sie Fragen während sie fernsehen auf dem Display der Betty-Fernbedienung und erhöhen sie ständig ihren Kontostand.</blockquote>

<p><br />arerrgh, das kann ich aus verstaendlichen gruenden natuerlich nicht unerwaehnt lassen. Ich habe schon lange aufgehoert mich ueber diese leute vom fernsehn zu wundern.&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sofasportler.de/dirk.blog/articles/sofameilen/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

