<?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/"
	>

<channel>
	<title>Quasipartikel</title>
	<atom:link href="http://quasipartikel.at/feed/" rel="self" type="application/rss+xml" />
	<link>http://quasipartikel.at</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Mon, 11 Jan 2010 22:48:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Quadratic bezier curves for Processing.js</title>
		<link>http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/</link>
		<comments>http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 01:56:25 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[canvas]]></category>

		<category><![CDATA[processing.js]]></category>

		<guid isPermaLink="false">http://quasipartikel.at/?p=397</guid>
		<description><![CDATA[Since Processing and respectively Processing.js don't support quadratic curves, you are forced to construct them with a conventional cubic bezier curve. I've never used bezier curves before, so I took this as a lesson.]]></description>
			<content:encoded><![CDATA[<p>I came up at least with an implementation for quadraticBezierVertex(cpx, cpy, x, y), which you can use to create shapes.</p>
<p><script src="http://gist.github.com/270898.js?file=gistfile1.js"></script></p>
<p>You can put this code into a .lib file and import() it into your sketch to add support for quadratic curves to <a href="http://www.processingjs.org">Processing.js</a>.</p>
<p>The actual reason I created this was the need for flexible rounded rectangles, which don&#8217;t look smart unless you use quadratic curves for the corners. Because it&#8217;s a shape based on a path you can modify <em>fill</em> and <em>stroke</em> as usual.</p>
<p><script src="http://gist.github.com/270899.js?file=gistfile1.java"></script></p>
<p>Finally here&#8217;s the result. I&#8217;m using a stroke weight of 2 pixels and a 10 pixel radius for the rounded corners.</p>
<p><canvas id="quadraticcurve" class="wp-caption" datasrc="/js/quadraticcurve.pjs" width="400" height="150"></canvas></p>
]]></content:encoded>
			<wfw:commentRss>http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Etage 12900</title>
		<link>http://quasipartikel.at/2009/12/08/etage-12300/</link>
		<comments>http://quasipartikel.at/2009/12/08/etage-12300/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 17:29:11 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
		
		<category><![CDATA[Arty]]></category>

		<category><![CDATA[visuals]]></category>

		<category><![CDATA[vvvv]]></category>

		<guid isPermaLink="false">http://quasipartikel.at/?p=279</guid>
		<description><![CDATA[Last April I played a VJ-set at the closing event of vienna's <a href="http://www.soundframe.at/">sound:frame</a> festival at the Fluc Wanne. Now i finally managed to patch up some documentation about the content I built especially for this event.]]></description>
			<content:encoded><![CDATA[<p>I wanted to take a different approach to what I usually do: instead of combining various smaller <a href="http://vvvv.org">VVVV</a>-Effects, I created an entire new scenario featuring an endlessly high tower, providing various elements and sites, which appear during the time of the show. This approach is very much inspired by the audiovisual show <strong>Orbit</strong> by <strong>AV</strong>, which i saw on last year&#8217;s <a href="http://node08.vvvv.org/">Node08-Festival</a> in Frankfurt.</p>
<p>Evolving shapes and camera movement are controlled by audio events on the one hand, and my NintendoDS featuring the <a href="http://ndsvisuals.zive.at">NDSVisuals-Project</a> on the other hand.</p>
<p><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage186_web.png" alt="etage186_web" title="etage186_web" width="696" height="261" class="aligncenter size-full wp-image-347" /></p>
<p><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage116_web.png" alt="etage186_web" title="etage186_web" width="696" height="261" class="aligncenter size-full wp-image-347" /></p>
<p>The video below is a 2-min-overview of what potentially would happen &#8212; the actual colors usually depend on my current mood :). Watch it on the <a href="http://vimeo.com/8405276">Vimeo Site</a> for better quality. Additionally, there are some screenshots of the running VVVV-patch below.</p>
<p><center><br />
<object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8405276&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8405276&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><br />
</center></p>
<p><br/><br/><br />

<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage106_web/' title='etage106_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage106_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage186_web/' title='etage186_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage186_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage19_web/' title='etage19_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage19_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage26_web/' title='etage26_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage26_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage39_web/' title='etage39_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage39_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage76_web/' title='etage76_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage76_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage101_web/' title='etage101_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage101_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage107_web/' title='etage107_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage107_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage109_web/' title='etage109_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage109_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage110_web/' title='etage110_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage110_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage112_web/' title='etage112_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage112_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage116_web/' title='etage116_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage116_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage130_web/' title='etage130_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage130_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage150_web/' title='etage150_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage150_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage158_web/' title='etage158_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage158_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage165_web/' title='etage165_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage165_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage198_web/' title='etage198_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage198_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage255_web/' title='etage255_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage255_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage218_web/' title='etage218_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage218_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://quasipartikel.at/2009/12/08/etage-12300/etage238_web/' title='etage238_web'><img src="http://quasipartikel.at/wp-content/uploads/2009/12/etage238_web-150x150.png" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://quasipartikel.at/2009/12/08/etage-12300/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Motion Tweening for Processing.js</title>
		<link>http://quasipartikel.at/2009/11/30/motion-tweening-for-processingjs/</link>
		<comments>http://quasipartikel.at/2009/11/30/motion-tweening-for-processingjs/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 19:00:42 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[Webscience]]></category>

		<category><![CDATA[infovis]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[processing.js]]></category>

		<guid isPermaLink="false">http://quasipartikel.at/?p=218</guid>
		<description><![CDATA[Creating animations in Processing.js can be a quite hard and repetitive job. Having a simple library for animating graphical objects probably makes the ambitious animator's life easier.]]></description>
			<content:encoded><![CDATA[<p>Due to usability improvements to <a href="http://askken.heroku.com">ASKKEN™</a> I had to add some animations. However creating animations by hand turned out to be a quite hard and repetitive job. I soon realized that I need some abstraction for managing animations in a smart way.</p>
<p>Since I don&#8217;t have much experience in the animation business, I did some research and found a really good introduction to <a href="http://www.robertpenner.com/easing/penner_chapter7_tweening.pdf">Motion Tweening</a> by Robert Penner.<br />
I also found an existing library for Processing called <a href="http://www.megamu.com/processing/shapetween/">Shapetween</a>. However, I favoured the approach Robert Penner takes for his ActionScript Motion Tweening Library. Letting a Motion Tween directly manipulate properties on objects totally makes sense to me (at least for Processing.js). </p>
<p>Fortunately Philippe Maegerman has already put together a <a href="http://jstween.blogspot.com/#TweenEasing">Javascript version</a> of Robert Penner&#8217;s tweening library. So all I had to do is adapting the code for use with Processing.js.</p>
<p>Here&#8217;s what I came up with:</p>
<h4>Motion Tweening</h4>
<p><canvas id="tween" class="wp-caption" datasrc="/js/tween1.pjs" width="400" height="150"></canvas></p>
<p>This first example shows the application of two different Tweens for manipulating x and y coordinates of the graphical object. Please click on the canvas to start/restart the Tween. </p>
<p><script src="http://gist.github.com/245489.js?file=motiontween.js"></script></p>
<p>The code for this example is quite simple. Two Tween objects are created and bound to the object (most often &#8220;this&#8221;) and property that should be manipulated. You also specify start and end values, the desired easing function and the Tween&#8217;s duration (in seconds). </p>
<p>An easing function thereby  is a mathematical function used to transform data. Provided a number between 0 and 1, an easing function will return a number usually between 0 and 1 corresponding to the nature of that function.</p>
<p>There are a couple of easing functions to choose from:</p>
<ul>
<li>Tween.backEaseIn</li>
<li>Tween.backEaseOut</li>
<li>Tween.backEaseInOut</li>
<li>Tween.elasticEaseIn</li>
<li>Tween.elasticEaseOut</li>
<li>Tween.elasticEaseInOut</li>
<li>Tween.bounceEaseOut</li>
<li>Tween.bounceEaseIn</li>
<li>Tween.bounceEaseInOut</li>
<li>Tween.strongEaseInOut</li>
<li>Tween.regularEaseIn</li>
<li>Tween.regularEaseOut</li>
<li>Tween.regularEaseInOut</li>
<li>Tween.strongEaseIn</li>
<li>Tween.strongEaseOut</li>
<li>Tween.strongEaseInOut</li>
<li>&#8230; more to come</li>
</ul>
<h4>Color Tweening</h4>
<p>But Tweening is not restricted to motion. You can use the same approach to change a color over time.</p>
<p><canvas id="tween" class="wp-caption" datasrc="/js/tween2.pjs" width="400" height="150"></canvas></p>
<p>In this example the blue level of a colored object is tweened from 255 downto 0 within two seconds.</p>
<p><script src="http://gist.github.com/245490.js?file=colortween.js"></script></p>
<h4>In the wild</h4>
<p>Additionally here&#8217;s the result of my animated donut chart, which will be integrated in the next version of <a href="http://askken.heroku.com">ASKKEN™</a>. It makes heavy use of Tweens.</p>
<p><canvas id="tween" class="wp-caption" datasrc="/js/donut.pjs" width="400" height="400"></canvas></p>
<p>You can find a dedicated demo page at <a href="http://quasipartikel.at/donut">http://quasipartikel.at/donut</a> and get the source code from <a href="http://github.com/donut">Github</a>.</p>
<h4>Finally</h4>
<p>There&#8217;s a dedicated <a href="http://quasipartikel.at/tween/">demo</a> for the tweening library as well. And *surprise* you can get the source code at <a href="http://github.com/michael/tween">Github</a>. Well, I have to put some more documentation to the example page.</p>
<p>Please let me know what you think. There’s so much room for ideas and improvements.<br />
I’d be happy to get your feedback. If you’d like to contribute, I’d be even happier.</p>
]]></content:encoded>
			<wfw:commentRss>http://quasipartikel.at/2009/11/30/motion-tweening-for-processingjs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>18Bit Webshop launches</title>
		<link>http://quasipartikel.at/2009/09/19/18bit/</link>
		<comments>http://quasipartikel.at/2009/09/19/18bit/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 20:32:13 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
		
		<category><![CDATA[Linz]]></category>

		<category><![CDATA[launch]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[shop]]></category>

		<guid isPermaLink="false">http://quasipartikel.at/?p=185</guid>
		<description><![CDATA[Our dear friend, the 18Bit shop, expands its business from Linz to the rest of the world, by launching the 18Bit Webeshop <a href="http://www.18bit.com">www.18bit.com</a>, created here in the Quasioffice.]]></description>
			<content:encoded><![CDATA[<div id="attachment_190" class="wp-caption alignleft" style="width: 234px"><img class="size-medium wp-image-190  " title="18bit Webshop" src="http://quasipartikel.at/wp-content/uploads/2009/09/18bit_page_small-231x300.png" alt="The 18Bit Webshop" width="224" height="300" /><p class="wp-caption-text">The 18Bit Webshop</p></div>
<p>Technical implementation and site layout was done here at the Quasioffice. This gave me a good opportunity to make some research on existing shop frameworks, which finally lead me to <a href="http://spreecommerce.com">Spree</a>, an open source e-commerce package based on ruby on rails.</p>
<p>Until now, this seems to have been the right decision, because the extendability and the way to customize the shop totally convinced me. Being a ruby-kind-of-nooby, I definitly had problems understanding all the ruby magic, while reading and adapting the source code. But yeah, it runs.</p>
<p><br style="clear: both;" /></p>
<div id="attachment_190" class="wp-caption alignleft" style="width: 234px"><a href="http://www.18bit.com/t/category/toys/various/p/carrot-shake-jake-6"><img class="size-medium wp-image-190 " title="Carrot Shake Jake" src="http://www.18bit.com/assets/products/372/product/carrotshakejake1.jpg?1249480649" alt="Carrot Shake Jake" width="224" height="240" /></a><p class="wp-caption-text">Carrot Snake Jake</p></div>
<p>You know what comes next: visit <a href="http://www.18bit.com">www.18bit.com</a>, and get <a href="http://www.18bit.com/t/category/toys/various/p/carrot-shake-jake-6">this awesome little guy</a>, before someone else does!</p>
<p><br style="clear: both;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://quasipartikel.at/2009/09/19/18bit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery UI Multiselect</title>
		<link>http://quasipartikel.at/2009/05/10/jqueryui-multiselect/</link>
		<comments>http://quasipartikel.at/2009/05/10/jqueryui-multiselect/#comments</comments>
		<pubDate>Sun, 10 May 2009 10:16:31 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jquery]]></category>

		<category><![CDATA[jqueryui]]></category>

		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://www.quasipartikel.at/wordpress/?p=80</guid>
		<description><![CDATA[Whenever you are dealing with Select Multiple inputs, be assured it hurts. Using Javascript you can spice up that unhandy plain old vanilla Select Multiple element that comes with your browser. Inspired by various existing solutions I ended up in creating my own version of a <em>sortable</em>, <em>searchable</em> Multiselect Widget.]]></description>
			<content:encoded><![CDATA[<p>First off, you can visit the <a href="http://www.quasipartikel.at/multiselect">demo</a> to see the widget in action.</p>
<p>The script depends on <a href="http://jquery.com">jQuery 1.3</a> and <a href="http://jqueryui.com">jQuery UI 1.7</a> and is style-able using <a href="http://http://jqueryui.com/themeroller/">Themeroller</a>. It works in an unobtrusive fashion, by just turning html multiple select inputs into a sexier equivalent. There&#8217;s no extra markup needed.</p>
<h4>Usage</h4>
<p>Add the library references.<br />
<script src="http://gist.github.com/98231.js"></script></p>
<p>Define your selectbox having the <em>multiple</em> attribute set.<br />
 <script src="http://gist.github.com/98232.js"></script></p>
<p>Finally, you are ready to invoke the Multiselect spirits.<br />
<script src="http://gist.github.com/98234.js"></script></p>
<p>I already received a multitude of <a href="http://groups.google.com/group/jquery-ui-dev/browse_thread/thread/6f32044df3689e06/f9fe3d87d15bcc00?lnk=gst&amp;q=multiselect#f9fe3d87d15bcc00">suggestions</a> and contributions on this. The response was simply overwhelming.</p>
<h4>List of potential improvements</h4>
<ul>
<li><del datetime="2009-05-10T18:00:45+00:00">Search within available options, if there are a lots of them</del></li>
<li><del datetime="2009-05-10T18:00:45+00:00">Displaying counts of selected</del> and available items</li>
<li><del datetime="2009-05-10T18:00:45+00:00">Select All / Deselect All Buttons</del></li>
<li><del datetime="2009-05-16T16:00:45+00:00">Dragging items from the available list to the selected list directly</del></li>
<li>AJAX Support (thanks to <a href="http://github.com/yanickrochon/multiselect/">Yanick Rochon</a>)</li>
</ul>
<p>I&#8217;ll try to get some time for improving the widget based on the suggestions. I&#8217;ll keep you posted about progress. Please feel free to work on my code. The latest source code is always available on <a href="http://github.com/michael/multiselect">Github</a>. Just let me know if you did some modifications, so I&#8217;m able to include them.</p>
<h4>Update#1</h4>
<p>Added search capabilities, count of selected items and Select/Deselect All Buttons.</p>
<h4>Update#2</h4>
<p>Added Drag&amp;Drop support. Also some major IE bugs have been addressed (still some remaining&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://quasipartikel.at/2009/05/10/jqueryui-multiselect/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A call from the past</title>
		<link>http://quasipartikel.at/2009/05/08/a-call-from-the-past/</link>
		<comments>http://quasipartikel.at/2009/05/08/a-call-from-the-past/#comments</comments>
		<pubDate>Fri, 08 May 2009 11:39:21 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
		
		<category><![CDATA[Office]]></category>

		<category><![CDATA[launch]]></category>

		<category><![CDATA[party]]></category>

		<category><![CDATA[quasioffice]]></category>

		<guid isPermaLink="false">http://www.quasipartikel.at/wordpress/?p=127</guid>
		<description><![CDATA[Half a year ago we had our grand office launch party, the <em>Quasipartikeller</em>. Unfor&#173;tunately, documentary material is absolutly rare. Most of the photos taken are from the morning after -- and believe us: nobody will ever see those pics. But now some explosive evidence appeared. ]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very happy to have found at least<em> something</em> on my harddrive: the images you guys drew on the graphic tablet, when you were asked to draw how you would imagine a <em>quasiparticle</em>, if one passed by.  I&#8217;m totally surprised, that there&#8217;s not a single penis among them!</p>
<p><img class="alignleft size-full wp-image-132" title="quasiparticles1" src="http://quasipartikel.at/wp-content/uploads/2009/05/quasiparticles1.gif" alt="quasiparticles1" width="180" height="112" /> However, I put them together in a flickery animated gif, maybe some of you recognize their own monumental creation:<br />
<br class="clear" /></p>
<p><img class="size-medium wp-image-129 alignleft" title="img_1283" src="http://quasipartikel.at/wp-content/uploads/2009/05/img_1283-300x225.jpg" alt="img_1283" width="300" height="225" /> Those little guys were then projected on the wall, dancing to the music on the window edges and on top of pictures. This did in fact <em>not at all </em>look like on this photo below, which i found on my tiny spare-SD-card (it seems the camera was a bit tipsy too, that evening). But at least it&#8217;s some evidence.<br />
<br class="clear" /></p>
]]></content:encoded>
			<wfw:commentRss>http://quasipartikel.at/2009/05/08/a-call-from-the-past/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ken - A Ruby API for accessing Freebase</title>
		<link>http://quasipartikel.at/2009/05/02/ken/</link>
		<comments>http://quasipartikel.at/2009/05/02/ken/#comments</comments>
		<pubDate>Sat, 02 May 2009 10:16:08 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[freebase]]></category>

		<category><![CDATA[mql]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://www.quasipartikel.at/wordpress/?p=1</guid>
		<description><![CDATA[I'd like to introduce a project I've been working on since a while. I simply called it <em>Ken</em>. Basically <em>Ken</em> is a data layer for knowledge representation. More precisely it's a <em>Ruby</em> Library that is being built to access the <em>Metaweb</em> Services supplied by <a href="http://www.freebase.com">Freebase</a>. Just born, the project's goal is the provision of a concise API for querying and writing structured data.]]></description>
			<content:encoded><![CDATA[<p>Freebase is a collaborative database that underlies a huge graph of interconnected nodes, representing knowledge (in a much more structured way than Wikipedia does). That graph can be viewed at a higher level through an object-oriented lens, which leads to easier interaction. To understand the fundamental Metaweb Architecture please read the official <a href="http://mql.freebaseapps.com/">MQL Reference Guide</a> (with focus on chapter 2) provided by <em>Freebase</em>.</p>
<p>Normally you would use <em>MQL</em> (Metaweb Query Language) to express queries against the database. If Freebase finds something that matches your request, you get a result back in form of a <em>JSON Hash</em>. With <em>Ken</em> at your hands, you no longer need to parse the JSON result. Instead you can work with <em>Ruby Objects</em> which should be much more convenient.</p>
<p>Enough the talk, let&#8217;s play around with young <em>Ken</em>:<br />
<script src="http://gist.github.com/88107.js" language="javascript"></script></p>
<p>Actually this the only way you can use <em>Ken</em> at the moment. But there&#8217;s more to come. The development is at an early stage and my focus lies on building a simple API for exploring Freebase Resources first. However, if things go right, you should be able to use this library as a Data Layer (instead of or in addition to ActiveRecord / DataMapper) for your web framework of choice (Merb, Rails).</p>
<p>You can track development progress at <a href="http://www.github.com/michael/ken">Github</a>. There you can find a more detailed explanation on features as well. I&#8217;m planning to build a sample app in <a href="http://www.rubyonrails.org">Ruby On Rails</a> or <a href="http://www.merbivore.com">Merb</a> to demonstrate the features.</p>
<p>Please let me know what you think. There&#8217;s so much room for ideas and improvements.<br />
I&#8217;d be happy to get your feedback. If you&#8217;d like to contribute, I&#8217;d be even happier.</p>
<h4>Update #1</h4>
<p><a href="http://rdoc.info/projects/michael/ken"> API Docs </a>now available (generated using the brand-new <a href="http://docs.github.com">docs.github.com</a> service). </p>
]]></content:encoded>
			<wfw:commentRss>http://quasipartikel.at/2009/05/02/ken/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visualizing the Semantic Web</title>
		<link>http://quasipartikel.at/2009/04/28/visualizing_the_semantic_web/</link>
		<comments>http://quasipartikel.at/2009/04/28/visualizing_the_semantic_web/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 16:17:11 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Webscience]]></category>

		<category><![CDATA[infovis]]></category>

		<category><![CDATA[semantic web]]></category>

		<guid isPermaLink="false">http://www.quasipartikel.at/wordpress/?p=10</guid>
		<description><![CDATA[It's been almost one year since I finished my bachelor thesis "Information Visualization in the Semantic Web". Still being an abstract and scientific topic, the Semantic Web needs tools for the masses to get going. While looking for the best tools out there, I discovered various visualization techniques that can be applied on structured (semantic) data.]]></description>
			<content:encoded><![CDATA[<p>If you speak german, you can scroll through that <a href='http://quasipartikel.at/wp-content/uploads/2009/05/informationsvisualisierung_im_semantic-web1.pdf'>paper</a> question.<br />
For those who don&#8217;t and those lazy folks here&#8217;s just a list of tools, which attracted my attention:</p>
<h4>Elastic lists</h4>
<div class="wp-caption alignnone" style="width: 478px"><a href="http://moritz.stefaner.eu/projects/elastic-lists/" target="_blank"><img title="Elastic Lists" src="http://moritz.stefaner.eu/public/images/facet-principle.gif" alt="Elastic Lists by Moritz Stefaner" width="468" height="329" /></a><p class="wp-caption-text">Elastic Lists by Moritz Stefaner</p></div>
<h4>Newsmap</h4>
<div id="attachment_32" class="wp-caption alignnone" style="width: 478px"><a href="http://marumushi.com/apps/newsmap"><img class="size-full wp-image-32" title="Newsmap" src="http://quasipartikel.at/wp-content/uploads/2009/03/newsmap.png" alt="Newsmap" width="468" height="405" /></a><p class="wp-caption-text">Newsmap</p></div>
<h4>SIMILE Exhibit</h4>
<div id="attachment_33" class="wp-caption alignnone" style="width: 478px"><a href="http://www.simile-widgets.org/exhibit/examples/presidents/presidents.html"><img class="size-full wp-image-33" title="Exhibit" src="http://quasipartikel.at/wp-content/uploads/2009/03/exhibit.png" alt="SIMILE Exhibit" width="468" height="336" /></a><p class="wp-caption-text">SIMILE Exhibit</p></div>
<h4>JIT - JavaScript Information Visualization Toolkit</h4>
<p>I just found out that Nicolas Garcia Belmonte (he was mentioned in the paper as the creator of the Javascript Hyperbolic Browser) combined his scripts to the so great <a href="http://www.thejit.org">JavaScript Information Visualization Toolkit</a>.</p>
<p>My favorite visualization out of that toolkit, the RGraph is simply impressive. </p>
<div id="attachment_107" class="wp-caption alignnone" style="width: 478px"><a href="http://blog.thejit.org/wp-content/jit-1.0a/examples/rgraph.html"><img src="http://quasipartikel.at/wp-content/uploads/2009/03/rgraph.png" alt="RGraph" title="RGraph" width="468" height="469" class="size-full wp-image-107" /></a><p class="wp-caption-text">RGraph</p></div>
<p>Now I&#8217;m totally excited about creating Visualizations in Javascript. Thus I&#8217;ll definitely have a look at <a href="http://ejohn.org/">John Resig&#8217;s</a> <a href="http://processingjs.org/">Processing.js</a> too.</p>
<p>Being my pet subject I&#8217;m still playing around with Semantic Web technologies, currently working on a Ruby API for accessing Freebase.com. I&#8217;ll keep you posted about that thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://quasipartikel.at/2009/04/28/visualizing_the_semantic_web/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
