<?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>benediktweiss blog</title>
	<atom:link href="http://benediktweiss.de/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://benediktweiss.de/blog</link>
	<description>design code interaction</description>
	<lastBuildDate>Wed, 05 Jan 2011 09:46:13 +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>Decoded Conference</title>
		<link>http://benediktweiss.de/blog/2010-10/decoded-conference/</link>
		<comments>http://benediktweiss.de/blog/2010-10/decoded-conference/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 15:13:36 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Inspiration]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=174</guid>
		<description><![CDATA[Yesterday the first decoded conference took place in Munich. There were five speeches that related to the interplay of design and code. The speakers were 1. Benedikt Groß and Hartmut Bonacker, the authors of the book Generative Gestaltung 2. Mario &#8230; <a href="http://benediktweiss.de/blog/2010-10/decoded-conference/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-175" src="http://benediktweiss.de/blog/wp-content/2010/10/decoded.jpg" alt="Massimo Banzi at the decoded conference" width="500" height="286" /></p>
<p>Yesterday the first <a title="decoded conference" href="http://decoded-conference.com" target="_blank">decoded conference</a> took place in Munich. There were five speeches that related to the interplay of design and code. The speakers were</p>
<p>1. <a title="looksgood.de" href="http://www.looksgood.de" target="_blank">Benedikt Groß</a> and <a href="http://www.hartmut-bohnacker.de/" target="_blank">Hartmut Bonacker</a>, the authors of the book <a href="http://www.generative-gestaltung.de/" target="_blank">Generative Gestaltung</a><br />
2. <a href="http://www.quasimondo.com/" target="_blank">Mario Klingemann</a>, who calls himself a &#8220;computational artisan&#8221;<br />
3. <a href="http://moritz.stefaner.eu/" target="_blank">Moritz Stefaner</a>, who creates beautiful information visualizations<br />
4. Tilman Reiff and Volker Morawe aka <a href="http://www.fursr.com/" target="_blank">//////////fur////</a>, two guys who create incredible gaming machines<br />
5. <a href="http://www.massimobanzi.com/about/" target="_blank">Massiomo Banzi</a>, co- founder of <a href="http://arduino.cc" target="_blank">arduino</a> and chief technical officer of <a href="http://tinker.it" target="_blank">tinker.it</a></p>
<p><span id="more-174"></span></p>
<p>The speech of Benedikt and Hartmut was focused on generative design. They talked about the principles of generative design and the associated shift in the design process.</p>
<p>The incredible Mario Klingemann showed some of the methods and tools which he uses in his works (<a href="http://en.wikipedia.org/wiki/Delaunay_triangulation" target="_blank">delaunay triangulation</a>, <a href="http://en.wikipedia.org/wiki/Voronoi" target="_blank">voronoi diagram</a>, etc). His ActionSpript library <a href="http://code.google.com/p/quasimondolibs/" target="_blank">quasimondolibs</a> is available at google code.</p>
<p>Moritz Stefaner talked about information visualization and some of his projects like <a href="http://wellformed.eigenfactor.org/" target="_blank">wellformed.eigenfactor</a> and <a href="http://moritz.stefaner.eu/projects/x-by-y/" target="_blank">X by Y</a>.</p>
<p>When the guys from //////////fur//// entered the stage, the focus switched from generative art to &#8230; well, let&#8217;s call it physical computing. They create beautiful gaming machines that are hard to describe:</p>
<p><iframe src="http://player.vimeo.com/video/3956100" width="640" height="448" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/3349957" width="480" height="272" frameborder="0"></iframe></p>
<p><iframe src="http://player.vimeo.com/video/3970069" width="480" height="368" frameborder="0"></iframe></p>
<p>Last but not least Massimo Banzi talked about arduino and the do-it-yourself community. He called the audience up to build their own products instead of just consuming what the industry serves.</p>
<p>All speakers gave an insight into their working process and the thoughts behind their work. Every speaker showed at least one project where circles were placed randomly on a canvas without overlapping each other, so it seams that this is the most important technique in the generative design field.</p>
<p>Here are some of the speaker&#8217;s favorite projects, that they showed yesterday:</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/rKhbUjVyKIc?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rKhbUjVyKIc?fs=1" type="application/x-shockwave-flash" width="640" height="385" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><iframe src="http://player.vimeo.com/video/4305165" width="640" height="480" frameborder="0"></iframe></p>
<p><object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/viX6kC9C0Yc?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/viX6kC9C0Yc?fs=1" type="application/x-shockwave-flash" width="640" height="505" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/ROEZs0HpFQc?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ROEZs0HpFQc?fs=1" type="application/x-shockwave-flash" width="640" height="385" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/0XjwoVqM_qE?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/0XjwoVqM_qE?fs=1" type="application/x-shockwave-flash" width="640" height="385" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The first decoded conference was a beautiful and inspiring event. I am looking forward to see the decoded conference in 2011 again. </p>
]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2010-10/decoded-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with superclass methods</title>
		<link>http://benediktweiss.de/blog/2010-02/working-with-superclass-methods/</link>
		<comments>http://benediktweiss.de/blog/2010-02/working-with-superclass-methods/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 15:58:16 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[override]]></category>
		<category><![CDATA[super()]]></category>
		<category><![CDATA[superclass]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=149</guid>
		<description><![CDATA[The superclass constructor In this post I will explain how to invoke superclass constructors and how to override superclass methods. Let&#8217;s start with the superclass constructor: package &#123; public class ParentClass &#123; public function ParentClass&#40;&#41;:void &#123; trace&#40;&#34;Constructor of ParentClass executed&#34;&#41;; &#8230; <a href="http://benediktweiss.de/blog/2010-02/working-with-superclass-methods/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>The superclass constructor</h3>
<p>In this post I will explain how to invoke superclass constructors and how to override superclass methods. Let&#8217;s start with the superclass constructor:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ParentClass
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> ParentClass<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Constructor of ParentClass executed&quot;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ChildClass extends ParentClass
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> ChildClass<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>This is a very easy example. In fact you do not even have to call the super() statement in ChildClass. If you do not explicitly call it, a call with no arguments is automatically inserted before the first statement in the subclass constructor body.<br />
<span id="more-149"></span></p>
<h3>Superclass constructor with arguments</h3>
<p>If your superclass constructor takes one or more arguments, you must explicitly call the superclass constructor with the correct number of arguments. If you do not call the superclass, the following error occures: <em>1203: No default constructor found in base class ParentClass.</em></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ParentClass
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> ParentClass<span style="color: #000000;">&#40;</span>a<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Constructor of ParentClass executed&quot;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ChildClass extends ParentClass
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> ChildClass<span style="color: #000000;">&#40;</span>a<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000000;">&#40;</span>a<span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<h3>Calling methods of a superclass</h3>
<p>So how can you call any method of your superclass? First of all, your method should not be private, because private functions are not accessible in subclasses. If the method does not have to be public, it is a good idea to make it protected.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ParentClass
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> ParentClass<span style="color: #000000;">&#40;</span>a<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Constructor of ParentClass executed&quot;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> MyMethod<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;MyMethod executed&quot;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ChildClass extends ParentClass
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> ChildClass<span style="color: #000000;">&#40;</span>a<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000000;">&#40;</span>a<span style="color: #000000;">&#41;</span>;
			<span style="color: #0033ff; font-weight: bold;">super</span>.MyMethod<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<h3>Overriding superclass methods</h3>
<p>You can override superclass methods in your subclass:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ChildClass extends ParentClass
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> ChildClass<span style="color: #000000;">&#40;</span>a<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000000;">&#40;</span>a<span style="color: #000000;">&#41;</span>;
			<span style="color: #0033ff; font-weight: bold;">super</span>.MyMethod<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		override <span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> MyMethod<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Overriden MyMethod executed&quot;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<h3>Add additional behaviour to a superclass method</h3>
<p>Sometimes you want to invoke a superclass method, but want to add additional behaviour to it. You can do this by overriding the method and in the first statement of your overriding function call the superclass method. After this statement you can add additionl behaviour:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ParentClass
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> ParentClass<span style="color: #000000;">&#40;</span>a<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Constructor of ParentClass executed&quot;</span><span style="color: #000000;">&#41;</span>;
			MyMethod<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> MyMethod<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;MyMethod executed&quot;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> ChildClass extends ParentClass
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> ChildClass<span style="color: #000000;">&#40;</span>a<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">String</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000000;">&#40;</span>a<span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
&nbsp;
		override <span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> MyMethod<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">super</span>.MyMethod<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
			<span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Overriden MyMethod executed&quot;</span><span style="color: #000000;">&#41;</span>;
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2010-02/working-with-superclass-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototyping for the iPhone with LiveView</title>
		<link>http://benediktweiss.de/blog/2009-12/prototyping-for-the-iphone-with-liveview/</link>
		<comments>http://benediktweiss.de/blog/2009-12/prototyping-for-the-iphone-with-liveview/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 10:23:59 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=130</guid>
		<description><![CDATA[Recently I designed a news app for the iPhone at work. Sadly I have to work on a Windows PC and I could not find an easy way to make a good prototype for the iPhone on Windows. But fortunatelly &#8230; <a href="http://benediktweiss.de/blog/2009-12/prototyping-for-the-iphone-with-liveview/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<img src="http://benediktweiss.de/blog/wp-content/2009/12/live_view.jpg" alt="LiveView is a prototyping application for the iPhone" title="LiveView" width="500" height="330" class="size-full wp-image-133" />
<p>Recently I designed a news app for the iPhone at work. Sadly I have to work on a Windows PC and I could not find an easy way to make a good prototype for the iPhone on Windows. But fortunatelly I have my good old MacBook Pro at home. I found a very usefull prototyping application created by <a href="http://www.zambetti.com">Nicholas Zambetti</a> called <a href="http://www.zambetti.com/projects/liveview/">LiveView</a>.</p>
<p>LiveView has two parts: A screencaster application for your Mac and the iPhone app. The system allows you to transfer a part of your computer screen to your iPhone.</p>
<p>You can create a prototype in your prefered prototyping application (for example Flash), run this protoype on your computer and transfer the computer screen to the iPhone. It is even possible to use your iPhone touchscreen to interact with the prototype.</p>
]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2009-12/prototyping-for-the-iphone-with-liveview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to remove a specific item from an array</title>
		<link>http://benediktweiss.de/blog/2009-09/how-to-remove-a-specific-item-from-an-array/</link>
		<comments>http://benediktweiss.de/blog/2009-09/how-to-remove-a-specific-item-from-an-array/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 14:25:19 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[array]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=111</guid>
		<description><![CDATA[To remove a specific item from an array we use the array&#8217;s splice method: function splice&#40;startIndex:int, deleteCount:uint, ... values&#41;:Array startIndex: The first item to be removed deleteCount: The number of items to be removed values: is optional and allows you &#8230; <a href="http://benediktweiss.de/blog/2009-09/how-to-remove-a-specific-item-from-an-array/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>To remove a specific item from an array we use the array&#8217;s splice method:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #339966; font-weight: bold;">function</span> <span style="color: #004993;">splice</span><span style="color: #000000;">&#40;</span>startIndex<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">int</span>, deleteCount<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">uint</span>, ... values<span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Array</span></pre></div></div>

<p><strong>startIndex:</strong> The first item to be removed<br />
<strong>deleteCount:</strong> The number of items to be removed<br />
<strong>values:</strong> is optional and allows you to insert new items into the array.</p>
<p>So let&#8217;s say we want to remove a specific item from our array but don&#8217;t know the items position inside the array:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #6699cc; font-weight: bold;">var</span> objectToBeRemoved<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Sprite</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Sprite</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #6699cc; font-weight: bold;">var</span> myArray<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Array</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Array</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
myArray.<span style="color: #004993;">push</span><span style="color: #000000;">&#40;</span>objectToBeRemoved<span style="color: #000000;">&#41;</span>;
&nbsp;
<span style="color: #009900;">// Remove item from myArray</span>
myArray.<span style="color: #004993;">splice</span><span style="color: #000000;">&#40;</span>myArray.<span style="color: #004993;">indexOf</span><span style="color: #000000;">&#40;</span>objectToBeRemoved<span style="color: #000000;">&#41;</span>, <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span>;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2009-09/how-to-remove-a-specific-item-from-an-array/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove all children from a Sprite</title>
		<link>http://benediktweiss.de/blog/2009-08/remove-all-children-from-a-sprite/</link>
		<comments>http://benediktweiss.de/blog/2009-08/remove-all-children-from-a-sprite/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 08:42:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[as3]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=104</guid>
		<description><![CDATA[There are other ways to remove all children of a Sprite, but for me this is the smartest solution: while&#40;mySprite.numChildren &#62; 0&#41; &#123; mySprite.removeChildAt&#40;0&#41;; &#125;]]></description>
			<content:encoded><![CDATA[<p>There are other ways to remove all children of a Sprite, but for me this is the smartest solution:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">while</span><span style="color: #000000;">&#40;</span>mySprite.<span style="color: #004993;">numChildren</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
	mySprite.<span style="color: #004993;">removeChildAt</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000000;">&#41;</span>;
<span style="color: #000000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2009-08/remove-all-children-from-a-sprite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brandon Morse: A Confidence of Vertices</title>
		<link>http://benediktweiss.de/blog/2009-08/brandon-morse-a-confidence-of-vertices/</link>
		<comments>http://benediktweiss.de/blog/2009-08/brandon-morse-a-confidence-of-vertices/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 14:31:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[generative art]]></category>
		<category><![CDATA[houdini]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=98</guid>
		<description><![CDATA[This video is so beautiful. Seen on generator.x. You can find more of Brandon Morses art on his website coplanar.org.]]></description>
			<content:encoded><![CDATA[<p><object width="640" height="361" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" type="application/x-shockwave-flash"><param name="flashvars" value="intl_lang=en-us&amp;photo_secret=a794045164&amp;photo_id=2399356089" /><param name="bgcolor" value="#000000" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.flickr.com/apps/video/stewart.swf?v=71377" /><param name="allowfullscreen" value="true" /></object></p>
<p>This video is so beautiful. Seen on <a href="http://www.generatorx.no/20080409/structural-tension-brandom-morse/" target="_blank">generator.x</a>. You can find more of Brandon Morses art on his website <a href="http://www.coplanar.org/" target="_blank">coplanar.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2009-08/brandon-morse-a-confidence-of-vertices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GridIron Flow</title>
		<link>http://benediktweiss.de/blog/2009-07/gridiron-flow/</link>
		<comments>http://benediktweiss.de/blog/2009-07/gridiron-flow/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 11:39:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[file management]]></category>
		<category><![CDATA[interface]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=92</guid>
		<description><![CDATA[Flow is a visual workflow manager for design projects. It is a little bit like a version control system for designers. Flow visualizes dependencies of files and helps you to handle different versions of a file. The interface of this &#8230; <a href="http://benediktweiss.de/blog/2009-07/gridiron-flow/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><object width="640" height="520" data="http://www.youtube.com/v/owGWVarUWDw&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/owGWVarUWDw&amp;hl=de&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
<p><a title="Flow" href="http://www.gridironsoftware.com/products/flow.html" target="_blank">Flow</a> is a visual workflow manager for design projects. It is a little bit like a version control system for designers. Flow visualizes dependencies of files and helps you to handle different versions of a file.<br />
The interface of this beautful software was created by <a title="Mark Coleran" href="http://coleran.com" target="_blank">Mark Coleran</a>, who is well known for his fantasy user interfaces for films like Bourne Ultimatum and Tomb Rider.</p>
]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2009-07/gridiron-flow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unable to resolve resource bundle &#8220;CairngormMessages&#8221; for locale &#8220;en_US&#8221;</title>
		<link>http://benediktweiss.de/blog/2009-05/unable-to-resolve-resource-bundle-cairngormmessages-for-locale-en_us/</link>
		<comments>http://benediktweiss.de/blog/2009-05/unable-to-resolve-resource-bundle-cairngormmessages-for-locale-en_us/#comments</comments>
		<pubDate>Sun, 17 May 2009 09:31:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[flex cairngorm]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=84</guid>
		<description><![CDATA[I get this error every time I start a new flex project with cairngorm. Because I don&#8217;t want to google this anymore, I write the solution down. Just add the following compiler argument and it should work. -source-path+=locale/&#123;locale&#125;]]></description>
			<content:encoded><![CDATA[<p>I get this error every time I start a new flex project with cairngorm. Because I don&#8217;t want to google this anymore, I write the solution down. Just add the following compiler argument and it should work.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">-</span>source<span style="color: #000000; font-weight: bold;">-</span>path<span style="color: #000000; font-weight: bold;">+</span>=locale<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">&#123;</span>locale<span style="color: #000000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2009-05/unable-to-resolve-resource-bundle-cairngormmessages-for-locale-en_us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Article about &#8220;Das Astronomische Jahr&#8221; in PAGE</title>
		<link>http://benediktweiss.de/blog/2009-05/article-about-das-astronomische-jahr-in-page/</link>
		<comments>http://benediktweiss.de/blog/2009-05/article-about-das-astronomische-jahr-in-page/#comments</comments>
		<pubDate>Wed, 06 May 2009 15:43:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=70</guid>
		<description><![CDATA[PAGE, one of the most popular design magazines in Germany, published an article about my project Das Astronomische Jahr. In their new magazine &#8220;weave&#8221; they published the article &#8220;Generation Interactive&#8221;, in which Jens Franke gives an overview of current trends &#8230; <a href="http://benediktweiss.de/blog/2009-05/article-about-das-astronomische-jahr-in-page/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<img src="http://benediktweiss.de/blog/wp-content/2009/05/page.png" alt="Set &quot;Stop exporting&quot; to &quot;Ater time elapsed&quot;" title="page" width="500" height="335" class="size-full wp-image-72" />
<p><a href="http://page-online.de">PAGE</a>, one of the most popular design magazines in Germany, published an article about my project <a href="http://astronomicalyear.com">Das Astronomische Jahr</a>. In their new magazine &#8220;weave&#8221; they published the article &#8220;Generation Interactive&#8221;, in which Jens Franke gives an overview of current trends in interaction design. He presents some interesting student projects, among others my 6th semester project &#8220;Das Astronomische Jahr&#8221;:<br />
<span id="more-70"></span></p>
<blockquote><p>For their project &#8220;Das Astronomische Jahr&#8221;, Paul Wortberg, David Jacobsen and Benedikt Weiß from the Hochschule für Gestaltung Schwäbisch Gmünd turned ordinary input devices – a mouse and a PowerMate-knob from Griffin Technology – into a intuitive Interface: The circular projection area is mounted on a ball bearing, the underlying knob detects velocity and directon of rotation and passes it as keyboard signals to a flash application. &#8230; It is appearent, that the sophisticated design of the interface replaces a classical interface control. Interface designers can so focus on the design of the content and don&#8217;t have to think about buttons et cetera.</p></blockquote>
<p><object width="500" height="400"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4443678&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4443678&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="400"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2009-05/article-about-das-astronomische-jahr-in-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s Productivity Future Vision</title>
		<link>http://benediktweiss.de/blog/2009-04/microsofts-productivity-future-vision/</link>
		<comments>http://benediktweiss.de/blog/2009-04/microsofts-productivity-future-vision/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 13:05:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[eInk]]></category>
		<category><![CDATA[ePaper]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[touchscreen]]></category>

		<guid isPermaLink="false">http://benediktweiss.de/blog/?p=51</guid>
		<description><![CDATA[This video of the Microsoft Office Labs shows Microsoft&#8217;s vision of how we will interact with computers in the year 2019. I particularly like: The idea of the interactive board as window to other classrooms The ePaper boarding pass The &#8230; <a href="http://benediktweiss.de/blog/2009-04/microsofts-productivity-future-vision/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://www.microsoft.com/video/en/us/player/embed/e7728af1-3fe4-4e25-a907-3dbf689fe11a" allowtransparency="true" width="430" height="326" scrolling="no" frameborder="0"></iframe><br/></p>
<p><span id="more-51"></span></p>
<p>This video of the <a href="http://www.officelabs.com">Microsoft Office Labs</a> shows Microsoft&#8217;s vision of how we will interact with computers in the year 2019. </p>
<ul>
I particularly like:</p>
<li>The idea of the interactive board as window to other classrooms</li>
<li>The ePaper boarding pass</li>
<li>The guidance system at the airport (is this a cellphone?)</li>
<li>The keychain</li>
<li>The gesture based interactions, especially the data transfer between the devices</li>
<li>The visual appearance of the interfaces. It looks as though it were printed on paper, not like a screen (and definitely not like Windows Vista)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://benediktweiss.de/blog/2009-04/microsofts-productivity-future-vision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

