<?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>blog.joa-ebert.com - Blog of Joa Ebert &#187; news</title>
	<atom:link href="http://blog.joa-ebert.com/category/personal/news/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.joa-ebert.com</link>
	<description>Actionscript3, Flash, Scala, Java, C#, C++, Algorithms &#38; Imageprocessing</description>
	<lastBuildDate>Fri, 11 Nov 2011 11:13:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Project Hiddenwood</title>
		<link>http://blog.joa-ebert.com/2011/11/11/project-hiddenwood/</link>
		<comments>http://blog.joa-ebert.com/2011/11/11/project-hiddenwood/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 11:12:01 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[audiotool]]></category>
		<category><![CDATA[hiddenwood]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=863</guid>
		<description><![CDATA[This years FOTB was special. At the end of my session I showed a sneak preview of project Hiddenwood. I demonstrated complete playback of Audiotool tracks on stage &#8212; in a browser. Now that does not sound too special&#8230; But then again, the playback was done using JavaScript only and calculated in realtime. Audiotool is [...]]]></description>
			<content:encoded><![CDATA[<p>This years FOTB was special. At the end of my session I showed a sneak preview of project Hiddenwood. I demonstrated complete playback of Audiotool tracks on stage &#8212; in a browser. Now that does not sound too special&#8230;</p>
<p>But then again, the playback was done using JavaScript only and calculated in realtime.</p>
<p>Audiotool is a complex piece of software so you might ask how one could torture themselves by implementing it in JavaScript? We didn&#8217;t. Instead we started building our own vision of a cross-platform application framework a couple of months ago.</p>
<p>Introducing project Hiddenwood.</p>
<p>Hiddenwood is a collection of libraries and tools specifically designed to support different devices and platforms. The core libraries are the &#8220;driver layer&#8221; and always platform-specific with a platform-independent interface.<br />
On top of that we provide a basic layer of libraries like our UI system, animation framework or managed collections which guarantee 0% garbage collection activity and have been battle-tested in Audiotool.</p>
<p>The framework is all about speed and consistency. The rendering pipeline is optimized for OpenGL and although we offer something similar to Flash&#8217;s display list a lot of features are not available because they would compromise the speed.</p>
<p>Speaking about speed: we are always interested in staying as native as possible on our target platform. So for the browser we emit JavaScript, for Android you will get the full DalvikVM performance and for the desktop you will get JVM performance. This approach has also another very important aspect. If you want to go platform-specific for certain features you can do that.<br />
For instance if we want to render Audiotool songs on the server using a fork-join pool for our audio calculation this is possible and might not make sense on an Android device.</p>
<p>You write Java code and the supported platforms are native desktop applications, Android (minimum requirements  are Gingerbread and OpenGL ES 2.0) and modern browsers. Now for browsers we even go one step further and support multiple options. That means if WebGL is not available we simply fallback to a normal canvas based render-engine. The same applies to some of the Android drivers.</p>
<p>iOS is of course important as well and we are actively researching the best option that will give us the most flexibility and performance.</p>
<p>We are currently working on two real applications built with Hiddenwood. So far it is a real pleasure to enjoy quick build times and simply test what you want on the desktop with great debugging capabilities. When you are ready you can try the same app on Android or in the browser &#8212; which might take a little bit longer to compile.</p>
<p>Because we see Hiddenwood as an application framework there are a lot of goodies built-in like a sprite-sheet based class generator. Think <code>Image mixerBackground = Textures.mixer.background();</code> where <em>mixer</em> was the folder name and <em>background</em> the name of the file.</p>
<p>We believe that as a developer you really do not care about what kind of technology you are using and just want a great result. We also think that you should be able to reuse platform-independent code across multiple projects. However we do not want to take power away from the developer because if you know what you are doing: go for it.</p>
<p>Of course we are not the only ones with this idea. Nicolas Cannasse saw the signs years ago and invented <a href="http://www.haxe.org/" target="_blank" title="haXe">haXe</a> which gives you a comparable experience and Google released <a href="http://code.google.com/p/playn/" target="_blank" title="playN">playN</a> a couple of weeks ago which takes a similar approach (and requires another 25 committers :P).</p>
<p>But when we started Hiddenwood we wanted the Java tooling experience and playN was not public at that time. We also think that a game engine is not what you want to use for all kinds of applications. So we like to be able to give people the freedom to build their own game engine on top of Hiddenwood &#8212; and calculate physics in a different thread peut-être.<br />
Speaking about threading: the only possible solution that works across all platforms is a shared-nothing architecture which we put in place. However if you write platform specific code you can use of course everything the platform offers and a lot of the Hiddenwood core libraries like the network- or cache-layer make use of multiple threads.</p>
<p>In the end what makes Hiddenwood special in my opinion is that we do not believe in <em>write once run anywhere</em> because that just does not make sense. The essence and philosophy behind Hiddenwood is to write platform-agnostic code using kickass-libraries and being able to reuse that. Audiotool on a tablet would look completely different from Audiotool running in a browser. And Audiotool on iOS would probably be also a little bit different from Audiotool on an Android device because there are simply different paradigms you should respect.</p>
<p>I hope that we can share more information with you soon. With the news of mobile Flash Player being deprecated and the ongoing demand for cross-platform development we have exciting times ahead of us. I am also super excited about the (beautiful <3) applications which we are going to release in the not so distant future.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2011/11/11/project-hiddenwood/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=863&amp;md5=016803472af4ff23bde4b179e3582c71" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2011/11/11/project-hiddenwood/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=863&amp;md5=016803472af4ff23bde4b179e3582c71" type="text/html" />
	</item>
		<item>
		<title>Adobe MAX 2010 Opener</title>
		<link>http://blog.joa-ebert.com/2010/10/27/adobe-max-2010-opener/</link>
		<comments>http://blog.joa-ebert.com/2010/10/27/adobe-max-2010-opener/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 23:42:39 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[livecoding]]></category>
		<category><![CDATA[max]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=690</guid>
		<description><![CDATA[This year I had the honor to be part of the opener show for Adobe MAX 2010. I really appreciate that the people at Adobe working on the keynote took the risk to try this out. Mike Chambers asked me already in April this year if I would like to do it. He had the [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><iframe src="http://player.vimeo.com/video/16183360" width="400" height="225" frameborder="0"></iframe></div>
<p>This year I had the honor to be part of the opener show for Adobe MAX 2010. I really appreciate that the people at Adobe working on the keynote took the risk to try this out.<a href="http://blog.joa-ebert.com/wp-content/2010/10/IMG_20101022_182336.jpg" rel="lightbox[690]"><img src="http://blog.joa-ebert.com/wp-content/2010/10/IMG_20101022_182336-300x225.jpg" alt="Nokia Theatre" title="Nokia Theatre" width="300" height="225" class="alignright size-medium wp-image-691" /></a></p>
<p>Mike Chambers asked me already in April this year if I would like to do it. He had the idea of Erik Natzke generating art, me doing live coding and a DJ playing music. Eric Clark has been a fantastic supporter of Audiotool so I thought it would be really nice to have him do it. Luckily he agreed.<br />
<span id="more-690"></span><br />
We had several meetings and finalized the idea of the performance. We really wanted to connect the work from everyone of us and create one piece. Otherwise it would have been only three persons doing their stuff. But eventually we got it to a point were I was visualizing the music Eric Clark was playing using pictures that Erik Natzke has been drawing on stage.</p>
<p>I as a developer always want to know how things work. So I also want to explain the technological aspect and challenge of such a performance.</p>
<p>Eric D. Clark was using Audiotool on a touch screen and we really wanted to show how Audiotool can shine there. The idea was of course to support gestures one might intuitively expect. This was done in Germany already. We are using a custom built event handling system so I had to add gesture support there. We do currently support only zooming the desktop since the schedule was so tight. In fact the week before going to MAX we also launched <a href="http://www.burnenergydrink.com/en_GB/burnstudios/burn-studios-audiotool.html" target="_blank">a collaboration of Audiotool and Coca-Cola</a>. Everything was a little bit crazy.</p>
<p>However not as crazy as it went when we came to LA. When doing livecoding I usually prepare my final result already so I know what I want to create. You know where the little problems are and you can make the most out of the time you have. But because of the launch I did not have that much time to prepare. So I wrote one demo for me already in Germany. It was also my first time using the new 3D capabilities I was allowed to use which will be available as a public beta in 2011. Building software with a beta version of something is always fun because it can break for unknown reasons etc.</p>
<p>I also wrote a server that streams arbitrary recording devices into Flash at a very low latency. This was very important of course since I needed to access what Eric Clark was outputting. I did a version that does FFT and normal amplitudes but went only with the amplitudes since an FFT terrain looks not as interesting. It can. But then you have to do more analysis.<br />
On the flight to LA I build another program that would help me save some time during the performance. It is basically automatically compiling and launching a Flash Player. A lot of people asked me about this actually. But you can built it for yourself very easy or I can even release the source code. It is really not much to do. I also contributed this code to Flexmojos as the continuous compilation goal. In fact this was my first idea. But since I did not have internet access most of the time and I was developing this on my tiny netbook I thought I want to have something as slik as possible. <a href="http://blog.joa-ebert.com/wp-content/2010/10/IMG_20101023_214916.jpg" rel="lightbox[690]"><img src="http://blog.joa-ebert.com/wp-content/2010/10/IMG_20101023_214916-225x300.jpg" alt="" title="Eric D. Clark and the Audiotool" width="225" height="300" class="alignright size-medium wp-image-692" /></a><br />
Then there was another server involved I quickly wrote for Erik Natzkes machine. That one was also nothing special. It simply watches a folder and serves always the latest file. That way Erik only had to save an image to a certain folder with AIR and I would get it.<br />
Last but not least we also used FlashMate. My old companion when it comes to multi monitor development. FlashMate hooks into the window procedure of the Flash Player and simply repositions the window always where you left it.</p>
<p>Because of the tools I built I never had to worry about starting the compiler, moving the Flash Player window around etc. </p>
<p>The program I wrote was actually quite simple. It was a subdivided plane in 3D space and I was drawing the audio feed I got from Eric Clark onto a BitmapData. That BitmapData was used as a heightmap for the vertices of the plane. In fact each pixel was assigned to exactly one vertex. That way I could get a really nice and smooth terrain. Thanks to Molehill this was rendering even at 1920&#215;1080 without any hickups.<br />
The heightmap was also used as a lightmap to fake some kind of ambient occlusion. I know that this was rather cheap. But keep in mind that we also had a limited amount of time. Even worse: We had some cue points in the performance. Like when Serge Jespers came on stage and was giving me the audio cable. At that point everyone was expecting me to be ready to visualize the amplitudes. Otherwise the whole thing would not have made any sense.</p>
<p>However we also wanted to show even more at the end because it would have been boring to see only the terrain flight the whole time. That is the reason why I flipped the terrain and started to rotate it. We agreed to this on Saturday, two <a href="http://blog.joa-ebert.com/wp-content/2010/10/IMG_20101022_192611.jpg" rel="lightbox[690]"><img src="http://blog.joa-ebert.com/wp-content/2010/10/IMG_20101022_192611-150x150.jpg" alt="" title="Erik&#039;s Touchscreen" width="150" height="150" class="alignleft size-thumbnail wp-image-693" /></a>days before the keynote. But luckily this is a rather cheap copy and paste operation. You take the code you already have and rotate the terrain by 180° around the z-axis. The rest of the animation was really only rotating everything around the y- and z-axis.<br />
During the keynote we were also on IFB and at one point we were told that we have to stretch for five more minutes. That is the reason why the terrain was bouncing, freezing and whatever at the end.</p>
<p>I really enjoyed this whole experience. I love to have a look behind the scenes and it was an absolut pleasure to work together with everyone at the keynote. Friendly people all over the place. And a lot of hackers too.<br />
However it was stressful. It is really not easy to type and concentrate in front of such a big audience. And it is not like a Flash event where you know most people anyways. All of a sudden there is the international press and all the executives sitting front row.</p>
<p>But I really liked the whole thing. Especially the last five minutes freestyle coding. I also want to thank Erik and Eric. The artwork matched the music very well. And I love the idea of us going on stage, each with a blank canvas on its own, creating something in a limited amount of time and having it connect as one piece.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2010/10/27/adobe-max-2010-opener/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=690&amp;md5=9319a06cbe93db0e72393717e1afcc1f" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2010/10/27/adobe-max-2010-opener/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=690&amp;md5=9319a06cbe93db0e72393717e1afcc1f" type="text/html" />
	</item>
		<item>
		<title>FATC Awards</title>
		<link>http://blog.joa-ebert.com/2010/06/10/fatc-awards/</link>
		<comments>http://blog.joa-ebert.com/2010/06/10/fatc-awards/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 13:19:28 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[assurf]]></category>
		<category><![CDATA[fatc]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=601</guid>
		<description><![CDATA[A couple of weeks ago the FlashAndTheCity conference took place in New York. Part of the program was also the FATC Awards ceremony. I am really happy, proud and thankful for winning two awards: &#8220;Most Talended Flash Developer of 2010&#8243; and &#8220;Best Contributor of 2010&#8243;. A big thank you goes out to the organizers and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/images/fatc_award.jpg" alt="Lucky Me!" width="200" height="322" border="0" style="float: left; padding-right: 8px"/> A couple of weeks ago the <a href="http://www.flashandthecity.com/" target="_blank" title="FlashAndTheCity">FlashAndTheCity</a> conference took place in New York. Part of the program was also the FATC Awards ceremony. I am really happy, proud and thankful for winning two awards: &#8220;Most Talended Flash Developer of 2010&#8243; and &#8220;Best Contributor of 2010&#8243;. </p>
<p>A big thank you goes out to the organizers and the Flash community. It really shows that the opensource work I do is appreciated and not meaningless.</p>
<p>Part of the prize I already received has been donated to <a href="http://blog.inspirit.ru/" target="_blank" title="Eugene Zatepyakin">Eugene Zatepyakin</a>. I think he is doing great work on <a href="http://code.google.com/p/in-spirit/wiki/ASSURF" target="_blank" title="ASSURF">ASSURF</a> and was in desperate need of an FDT license ;)</p>
<p>Thank you. I hope I will be able to surprise you with some new stuff later this year.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2010/06/10/fatc-awards/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=601&amp;md5=e3506827a5a8e965bfa448d990a4b083" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2010/06/10/fatc-awards/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=601&amp;md5=e3506827a5a8e965bfa448d990a4b083" type="text/html" />
	</item>
		<item>
		<title>We All Have To Agree</title>
		<link>http://blog.joa-ebert.com/2010/04/11/we-all-have-to-agree/</link>
		<comments>http://blog.joa-ebert.com/2010/04/11/we-all-have-to-agree/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 09:52:17 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[section311]]></category>
		<category><![CDATA[unity3d]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=568</guid>
		<description><![CDATA[We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform. That is so right. The first thing that comes to my mind is Java on the Mac: sub-standard, castrated and broken. The second argument is even better. Intermediate layers can hinder [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.
</p></blockquote>
<p>That is so right. The first thing that comes to my mind is Java on the Mac: sub-standard, castrated and broken. The second argument is even better. Intermediate layers can hinder the progress of a platform. So true. Apple, the intermediate layer between you and the iPhone, stops you from improving the platform. You have built something cool &#8212; like Unity3D &#8212; and can empower creative people with better tools? Sorry, you are out.</p>
<p>The only way to improve the progress of a platform is by opening it up. Yes, I think we have been there before.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2010/04/11/we-all-have-to-agree/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=568&amp;md5=83cd7ee4dbe7d548eaf5c2de02c1a3f6" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2010/04/11/we-all-have-to-agree/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=568&amp;md5=83cd7ee4dbe7d548eaf5c2de02c1a3f6" type="text/html" />
	</item>
		<item>
		<title>What Apple Just Did&#8230;</title>
		<link>http://blog.joa-ebert.com/2010/04/09/what-apple-just-did/</link>
		<comments>http://blog.joa-ebert.com/2010/04/09/what-apple-just-did/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 13:41:11 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[free software]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=549</guid>
		<description><![CDATA[Musician: Hey Apple, I just had to accept a new license agreement for your iTunes platform. Apple: So what? You have been really reading through it? Musician: It says that I have to use GarageBand if I want to see any music I produce on iTunes. Apple: Correct. Musician: Well but I do not like [...]]]></description>
			<content:encoded><![CDATA[<p><b>Musician:</b> Hey Apple, I just had to accept a new license agreement for your iTunes platform.<br />
<b>Apple:</b> So what? You have been really reading through it?<br />
<b>Musician:</b> It says that I have to use GarageBand if I want to see any music I produce on iTunes.<br />
<b>Apple:</b> Correct.<br />
<b>Musician:</b> Well but I do not like GarageBand. I would like to use Ableton Live.<br />
<b>Apple:</b> Sorry but you are not allowed to use that.<br />
<b>Musician:</b> But it is suited very well for electronic music.<br />
<b>Apple:</b> Use GarageBand then. It is a magical and amazing product!<br />
<b>Musician:</b> Okay fair enough, but what if I would like to play the piano? An instrument I have practiced since more than eight years. I think I am creating better music on a piano than with GarageBand.<br />
<b>Apple:</b> Then you invested your time in the wrong instrument.<br />
<b>Musician:</b> Okay. What about the Audiotool? Can I use it?<br />
<b>Apple:</b> That application does not even run on our devices. Those developers are lazy.<br />
<b>Musician:</b> Errr, okay. So if I use GarageBand I can do what I want?<br />
<b>Apple:</b> No. If you use the F-word in a song for example it won&#8217;t be distributed via iTunes.<br />
<b>Musician:</b> You are kidding. Why?<br />
<b>Apple:</b> Because we think that it is not appropriate.<br />
<b>Musician:</b> That must be a joke.<br />
<b>Apple:</b> Not at all. Your child could listen to that song &#8212; think about it.<br />
<b>Musician:</b> Well, I think I know best what&#8217;s good for my child. Besides, would some parental control system not help here?<br />
<b>Apple:</b> Next question please.<br />
<b>Musician:</b> Okay, assume I use GarageBand and that my content is &#8220;appropriate&#8221;. Can I be sure it will make it to the iTunes store?<br />
<b>Apple:</b> First we will check it.<br />
<b>Musician:</b> How long will that take?<br />
<b>Apple:</b> Up to two months.<br />
<b>Musician:</b> Are you serious?<br />
<b>Apple:</b> Yes. There is plenty of music being created and we want to filter only whats best for our users.<br />
<b>Musician:</b> And you think you can decide that?<br />
<b>Apple:</b> Sure.<br />
<b>Musician:</b> Okay, let me sum this up quickly: I have to use GarageBand to create any music for iTunes. It has to be &#8220;appropriate&#8221; and then you let me wait for quite some time to tell me whether you like it or not?<br />
<b>Apple:</b> Now you make it sound like as if we were evil. Google is evil. We are the good guys! And look, the new iPad. Isn&#8217;t it beautiful?<br />
<b>Musician:</b> Oh, yeah. I really want that overpriced product. Where can I buy it?<br />
<b>Apple:</b> In our certified Apple retail stores.<br />
<b>Musician:</b> And you will not pull me over this time like you did with the iPhone when you dropped the price dramatically two weeks after its release?<br />
<b>Apple:</b> No. Not exactly. We will release an iPad with a webcam soon. And we will charge $200 extra for that.<br />
<i>[...]</i></p>
<p>Sounds strange doesn&#8217;t it? Thank god this was just a fictional interview and will never become reality.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2010/04/09/what-apple-just-did/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=549&amp;md5=dcdce4e1612584b34b70d1737bd0f3e1" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2010/04/09/what-apple-just-did/feed/</wfw:commentRss>
		<slash:comments>62</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=549&amp;md5=dcdce4e1612584b34b70d1737bd0f3e1" type="text/html" />
	</item>
		<item>
		<title>FOTB Recordings</title>
		<link>http://blog.joa-ebert.com/2009/09/28/fotb-recordings/</link>
		<comments>http://blog.joa-ebert.com/2009/09/28/fotb-recordings/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 20:29:19 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=484</guid>
		<description><![CDATA[The people from Powerflasher were kind enough to upload their recording of my FOTB session. I am sorry that the microphone stopped working at the end. But you might still be able to understand what I was talking about if you turn up the volume of your speakers. Link: Link: The recording of the jam [...]]]></description>
			<content:encoded><![CDATA[<p>The people from <a href="http://www.powerflasher.com/" target="_blank">Powerflasher</a> were kind enough to upload their recording of my FOTB session. I am sorry that the microphone stopped working at the end. But you might still be able to understand what I was talking about if you turn up the volume of your speakers.<br />
<span id="more-484"></span></p>
<div align="center">
<script type="text/javascript" src="http://de.sevenload.com/pl/admzN8j/400x258"></script>
<p>Link: <a href="http://de.sevenload.com/videos/admzN8j-Joa-Ebert-FOTB-Part-01"><img src="http://static.sevenload.com/img/sevenload.png" width="66" height="10" alt="Joa Ebert @ FOTB - Part 01" /></a></p>
<p><script type="text/javascript" src="http://de.sevenload.com/pl/Z4NlqkP/400x258"></script>
<p>Link: <a href="http://de.sevenload.com/videos/Z4NlqkP-Joa-Ebert-FOTB-Part-02"><img src="http://static.sevenload.com/img/sevenload.png" width="66" height="10" alt="Joa Ebert @ FOTB - Part 02" /></a></p>
</div>
<p>The recording of the jam session is also available.  I just want to note that I used the <a href="http://www.processing.org" target="_blank">processing</a> library inside Eclipse for the speedcoding. This time I also practiced at home unlike for other jam sessions. The visualizer was an homage to a <a href="http://www.youtube.com/watch?v=zCA79Du-WqY" target="_blank">table</a> designed by <a href="http://www.daftpunk.com/" target="_blank">Daft Punk</a> for <a href="http://www.habitat.net/" target="_blank">habitat</a>.</p>
<div align="center"><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6749871&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6749871&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></div>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2009/09/28/fotb-recordings/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=484&amp;md5=270fb455c9e8364d6abe93e0fb4d6820" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2009/09/28/fotb-recordings/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=484&amp;md5=270fb455c9e8364d6abe93e0fb4d6820" type="text/html" />
	</item>
		<item>
		<title>After The Sandbox</title>
		<link>http://blog.joa-ebert.com/2009/09/28/after-the-sandbox/</link>
		<comments>http://blog.joa-ebert.com/2009/09/28/after-the-sandbox/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 12:48:39 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[apparat]]></category>
		<category><![CDATA[fotb09]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=477</guid>
		<description><![CDATA[In 2006 I got invited to the FlashForum Conference in Düsseldorf, Germany. It was my very first Flash conference and my topic was AS3 code optimization. I have talked a lot about bitwise operators, lookup tables and other techniques to speed your code up. Now about three years later I wanted to prepare a very [...]]]></description>
			<content:encoded><![CDATA[<p>In 2006 I got invited to the <a href="http://www.flashforum.de/" target="_blank">FlashForum</a> Conference in Düsseldorf, Germany. It was my very first Flash conference and my topic was AS3 code optimization. I have talked a lot about bitwise operators, lookup tables and other techniques to speed your code up.<br />
Now about three years later I wanted to prepare a very special talk for FOTB and make a step forward by getting rid of old <a href="http://wiki.joa-ebert.com/" target="_blank">habits</a> and <a href="http://je2050.de/files/misc/as3opt.pdf" target="_blank">idioms</a>. </p>
<p>Before <a href="http://www.flashonthebeach.com/" target="_blank">FOTB</a> I was not sure if I can present <a href="http://apparat.googlecode.com" target="_blank">Apparat</a> at all. For me as an autodidact it is not always easy to solve certain issues. <a href="http://www.quasimondo.com/" target="_blank">Mario Klingemann</a> talked about <i>Magic Moments</i> in Brighton. I guess I had one after a long time of thinking and failing. I got really into the flow and everything became so clear. Stay tuned for more detailed posts on the technique behind the different compilers.</p>
<p><span id="more-477"></span></p>
<p>However this was a really special conference for me. The standing ovations made me completely happy and I was absolutely overwhelmed by the response. After all those sleepless nights it was a huge gift of appreciation for my work. I will definitely  never forget that moment and all I can say is thank you. If you spend so much time working on an opensource project this is really the best that can happen. “Leaving the Sandbox” came from a long background. The end of the session was a really emotional for me. Thank you John for inviting me.</p>
<div align="center">
<div style="width:425px;text-align:left" id="__ss_2042016"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=render-090922122545-phpapp02&#038;stripped_title=leaving-the-sandbox" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=render-090922122545-phpapp02&#038;stripped_title=leaving-the-sandbox" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
</div>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2009/09/28/after-the-sandbox/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=477&amp;md5=483cac548e6031f3dacc9ab77888f242" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2009/09/28/after-the-sandbox/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=477&amp;md5=483cac548e6031f3dacc9ab77888f242" type="text/html" />
	</item>
		<item>
		<title>This is an outrage!</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/</link>
		<comments>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 12:41:21 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[as3doc]]></category>
		<category><![CDATA[as3v]]></category>
		<category><![CDATA[asc]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[pbdt]]></category>
		<category><![CDATA[tamarin]]></category>
		<category><![CDATA[tdsi]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407</guid>
		<description><![CDATA[First of all I think I have to clarify at least one thing. I have criticised Adobe in the past for a lof of reasons. Not because I do not like them or the technologies they produce but because I want to improve the Flash Platform. This is of course pure self-interest since Flash is [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.joa-ebert.com/wp-content/images/farnsworth.png" width="196" height="153" border="0" style="float: right; padding-left: 3px"/> First of all I think I have to clarify at least one thing. I have criticised Adobe in the past for a lof of reasons. Not because I do not like them or the technologies they produce but because I want to improve the Flash Platform. This is of course pure self-interest since Flash is a key technology for the <a href="http://www.hobnox.com/audiotool" target="_blank" title="Hobnox AudioTool">Hobnox AudioTool</a>.<br />
<span id="more-407"></span><br />
The <a href="http://www.youtube.com/watch?v=eNzrn8-JFSE" target="_blank">Open at Adobe</a> video made me already smile. I have no problem with a closed source Flash Player. The semi-opensource Flex SDK is already cool. Otherwise I could not have fixed and extended the ASC for in-house uses and also tools like AS3V would have required a lot more work. But certain parts are really annoying. Especially the documentation of the AVM2 and the ActionScript Bytecode format. This document is old and the Flash Player has advanced since. There are now a lot of undocumented bytecodes existing and also structures that are not described anywhere. This means you have to reverse engineer the (open) format again. Of course the Flex SDK and Tamarin sources are a great help here.</p>
<p>This is not why I am angry at all. Actually the last straw was <a href="http://onflash.org/ted/2009/08/future-of-flash-platform.php" target="_blank" title="Future of the Flash Platform">this post</a> by Ted Patrick. So we are the community and we can change the Flash Player. Of course our <a href="http://www.make-some-noise.info/" target="_blank" title="Adobe, MAKE SOME NOISE!">Adobe, MAKE SOME NOISE!</a> campaign was a success but I am really frustrated. It is definitly not easy to contribute to the Flex SDK or to the Flash Player directly.</p>
<p>Have a look at <a href="https://bugs.adobe.com/jira/browse/SDK-18954" target="_blank">this report</a>.  I took the time and fixed the <code>[Embed]</code> tag of the compiler to support a quality attribute and a special way of embedding PNG files which significantly reduces the filesize of your SWF. After taking the time and generating the patch nothing happened. No response and not even the ability to submit a patch.<br />
I have even more examples. I do not know many Flash developers that ever compiled Tamarin but if you take the time to modify it you can do cool stuff. Again take a look at <a href="https://bugs.adobe.com/jira/browse/FP-487" target="_blank" title="FP-487">this report.</a> I provided the complete source code for my request and spent a day or so on getting Tamarin to compile  and run with a <code>playerglobal.abc</code> that has a modified Math class bound to new native methods. Since a year has passed without any kind of response I can mark that time as wasted.</p>
<p>You may have noticed I am not so motivated to fix AS3V at the moment. The <a href="http://forums.adobe.com/message/2061121#2061121" target="_blank">reason</a> is quite simple.</p>
<blockquote cite="http://forums.adobe.com/message/2061121#2061121"><p>
Again, the existing Node classes are subject to change in the very near future and  I can almost guarantee that any work based on the current intermediate representation will be incompatible with ongoing work.
</p></blockquote>
<p>Knowing that AS3V will break soon is not a really good motivation to continue working on it. There is no roadmap for the Flex SDK available. So basically linking against it or modifying it is some kind of timebomb you can not control. I still do not know when I will have to rewrite AS3V. Even more examples would include the story of <a href="http://blog.joa-ebert.com/2006/06/17/as3-documentation-tool-preview/" target="_blank" title="AS3Doc">AS3Doc</a> which was a documentation tool I just finished a day before Adobe released ASDoc.</p>
<p>I hope you can understand why I am a little bit frustrated when reading something like how open Adobe is and how close they work with the community. At least to me it seems like the future of the Flash Platform is defined in some conference room in some Adobe office. But it seems like I am not alone with this opinion if you take a look at the comments of Ted&#8217;s post. How many people have complained about the lack of generics, threading and poor runtime performance?</p>
<p>There is always a way to make things better. I want to split them in three parts.</p>
<h4>Contributing</h4>
<p>Contributing to the SDK and to the Flash Player is a great option and I am thankful for having it. But this includes also contributing to the Flash Platform with tools.</p>
<ul>
<li>Extend the opensource Wiki for up-to-date specifications and allow people to contribute to them.</li>
<li>Create an open ActionScript documentation.</li>
<li>Do not develop something closed source to open it six months later like the TextLayoutFramework.</li>
<li>Create a progress for code reviews and allow people to contribute without having to go through JIRA hell.</li>
<li>Make a roadmap available so developers know what happens inside Adobe.</li>
</ul>
<h4>Language</h4>
<p>To be honest no rational human being could say that ActionScript 3 (aka Flash) is superior to C# (aka Silverlight). Although love is not always rational of course. But in order to stay competitive here is my masterplan.</p>
<ul>
<li>Add support for generics.</li>
<li>True method overloading.</li>
<li>Threading support has to be implemented including synchronization features.</li>
<li>Rethink the <code>const</code> keyword which is currently completly unusable.</li>
<li>Implement standard OOP features like private constructors, abstract methods and classes.</li>
<li>Create a collection framework making use of genercics.</li>
<li>Create a robust concurrency framework.</li>
</ul>
<h4>Performance</h4>
<p>Google&#8217;s V8 is getting faster and faster. Once JavaScript performance is better than ActionScript 3 it becomes ridiculous.</p>
<ul>
<li>Improve the VM performance especially for object allocation and method calls.</li>
<li>A tracing JIT would be great, hotspot would be fantastic.</li>
<li>Improve the performance of the compiler and its produced output.</li>
</ul>
<p>I hope that noone misunderstands me. I still love what I am doing and the reason why I continously release projects like AS3V, PBDT, TDSI, etc. free of charge is simply because I want to improve our platform and workflow. I just hope someone at Adobe will read this post and understand how frustrating it is to develop such programs and to fix some stuff when not sitting right next to the product manager. Hopefully something changes. A man can still dream&#8230;</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=407&amp;md5=5fc8ea6064c34730a4eed5c1b5ed8729" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=407&amp;md5=5fc8ea6064c34730a4eed5c1b5ed8729" type="text/html" />
	</item>
		<item>
		<title>Flash on Tap and Flashbelt</title>
		<link>http://blog.joa-ebert.com/2009/05/26/flash-on-tap-and-flashbelt/</link>
		<comments>http://blog.joa-ebert.com/2009/05/26/flash-on-tap-and-flashbelt/#comments</comments>
		<pubDate>Tue, 26 May 2009 15:47:25 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[as3v]]></category>
		<category><![CDATA[ffk09]]></category>
		<category><![CDATA[flashbelt]]></category>
		<category><![CDATA[flashontap]]></category>
		<category><![CDATA[usa]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=377</guid>
		<description><![CDATA[Tomorrow I will leave for my trip to the USA. First conference will be the Flash on Tap conference which is happening for the first time. Then shortly afterwards I will speak at flashbelt. This is now the 3rd 6th flashbelt conference but for me the first time speaking there. I have never been to [...]]]></description>
			<content:encoded><![CDATA[<p>Tomorrow I will leave for my trip to the USA. First conference will be the <a href="http://www.flashontap.com/" target="_blank" title="FoT">Flash on Tap</a> conference which is happening for the first time. Then shortly afterwards I will speak at <a href="http://www.flashbelt.com/" target="_blank" title="flashbelt">flashbelt</a>. This is now the <del datetime="2009-05-31T14:00:48+00:00">3rd</del> 6th flashbelt conference but for me the first time speaking there.</p>
<p>I have never been to the States before so I am really looking forward to it. At my session &#8220;AudioTool&#8217;s Private Parts&#8221; which had been completely renewed for the <a href="http://ffk09.flashforum.de/" target="_blank" title="FFk09">FFK09</a> in Germany I will talk of course about the technologies that our tool uses and show some examples using <a href="http://opensource.hobnox.com" target="_blank" title="Hobnox Open Source">Hobnox Open Source</a>. I will also show a live preview of AS3V running in Eclipse and how it integrates into the daily workflow.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2009/05/26/flash-on-tap-and-flashbelt/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=377&amp;md5=1312976c3be0ad11b8a250170d3a348c" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2009/05/26/flash-on-tap-and-flashbelt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=377&amp;md5=1312976c3be0ad11b8a250170d3a348c" type="text/html" />
	</item>
		<item>
		<title>Domain Problems Fixed</title>
		<link>http://blog.joa-ebert.com/2009/03/12/domain-problems-fixed/</link>
		<comments>http://blog.joa-ebert.com/2009/03/12/domain-problems-fixed/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 13:01:56 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[void]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=290</guid>
		<description><![CDATA[I had a couple of problems with my old domain http://www.je2050.de because it was for about two to three weeks in the void. Therefore I could not receive any e-mails going to that domain and a lot of links in the blog were broken. Everything should be fixed now and all the old links should [...]]]></description>
			<content:encoded><![CDATA[<p>I had a couple of problems with my old domain <a href="http://www.je2050.de/" target="_self">http://www.je2050.de</a> because it was for about two to three weeks in the void.</p>
<p>Therefore I could not receive any e-mails going to that domain and a lot of links in the blog were broken. Everything should be fixed now and all the old links should work again. I am also able to answer my mails now. Unfortunately everything I received during the last weeks is completly lost.</p>
<p>Sorry for any inconvenience caused.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2009/03/12/domain-problems-fixed/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=290&amp;md5=f4802c184af1bd07bd1f36a95689538c" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2009/03/12/domain-problems-fixed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=290&amp;md5=f4802c184af1bd07bd1f36a95689538c" type="text/html" />
	</item>
		<item>
		<title>Back online</title>
		<link>http://blog.joa-ebert.com/2009/01/19/back-online/</link>
		<comments>http://blog.joa-ebert.com/2009/01/19/back-online/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 11:59:21 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[vacation]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=271</guid>
		<description><![CDATA[I was nearly a whole month offline and recharged my batteries for a challenging new year while chilling out at the beach and enjoying the sun. To make it short: I am back and I have lots of ideas in my mind.]]></description>
			<content:encoded><![CDATA[<div align="center"><a href="http://blog.joa-ebert.com/wp-content/images/particlepaths_big.png" target="_blank" title="Particle paths" rel="lightbox[271]"><img src="http://blog.joa-ebert.com/wp-content/images/particlepaths_small.png" width="460" height="234" alt="Particle paths" border="0"/></a></div>
<p>I was nearly a whole month offline and recharged my batteries for a challenging new year while chilling out at the beach and enjoying the sun. To make it short: I am back and I have lots of ideas in my mind.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2009/01/19/back-online/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=271&amp;md5=d8c8e64217ed18c7dd94282870505611" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2009/01/19/back-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=271&amp;md5=d8c8e64217ed18c7dd94282870505611" type="text/html" />
	</item>
		<item>
		<title>Tones</title>
		<link>http://blog.joa-ebert.com/2008/11/20/tones/</link>
		<comments>http://blog.joa-ebert.com/2008/11/20/tones/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 11:50:30 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[audiotool]]></category>
		<category><![CDATA[hobnox]]></category>
		<category><![CDATA[soundcloud]]></category>

		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=263</guid>
		<description><![CDATA[I just put up a site with all the AudioTool recordings that I think are quite interesting. It is way easier to share them like that instead of posting about every single track. I will also put some more sets and other tracks there if I find the time. The site will update randomly. Tones]]></description>
			<content:encoded><![CDATA[<p>I just put up a site with all the AudioTool recordings that I think are quite interesting. It is way easier to share them like that instead of posting about every single track.</p>
<p>I will also put some more sets and other tracks there if I find the time. The site will update randomly.</p>
<ul>
<li><a href="/tones">Tones</a></li>
</ul>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2008/11/20/tones/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=263&amp;md5=21566c9369c42db7be54bb675a7a3a49" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2008/11/20/tones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=263&amp;md5=21566c9369c42db7be54bb675a7a3a49" type="text/html" />
	</item>
		<item>
		<title>Grimme Online Award 2008 &#8211; Hobnox wins!</title>
		<link>http://blog.joa-ebert.com/2008/06/11/grimme-online-award-2008/</link>
		<comments>http://blog.joa-ebert.com/2008/06/11/grimme-online-award-2008/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 19:30:51 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[audiotool]]></category>
		<category><![CDATA[grimme online award 2008]]></category>
		<category><![CDATA[hobnox]]></category>

		<guid isPermaLink="false">http://blog.je2050.de/?p=190</guid>
		<description><![CDATA[I am more than proud to announce that we won the Grimme Online Award in the category &#8220;Special&#8221;. It is the most prestigious award in Germany releated to new media. Hobnox has been picked out of 1900 nominees and we made it. The category &#8220;Special&#8221; has been introduced to cover high quality and highly innovative [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.grimme-institut.de/html/index.php?id=7" target="_blank" title="Grimme Institut - Online Award"><img src="http://blog.je2050.de/wp-content/images/praemiert_2008.gif" alt="Grimme Online Award 2008" border="0" width="120" height="85" style="float: left; padding-right: 3px"/></a>I am more than proud to announce that we won the <a href="http://www.grimme-institut.de/html/index.php?id=7" target="_blank" title="Grimme Institut - Online Award">Grimme Online Award</a> in the category &#8220;Special&#8221;. It is the most prestigious award in Germany releated to new media. Hobnox has been picked out of 1900 nominees and we made it.</p>
<p>The category &#8220;Special&#8221; has been introduced to cover high quality and highly innovative projects which do not fit into any other category like &#8220;Information&#8221;, &#8220;Education&#8221; or &#8220;Entertainment&#8221;. Regarding to the press statement Hobnox has been picked not only because of its high quality content and design but also because of the Noxtools &#8212; and this makes me especially happy.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2008/06/11/grimme-online-award-2008/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=190&amp;md5=b032edc00f45f00157b6137326e35779" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2008/06/11/grimme-online-award-2008/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=190&amp;md5=b032edc00f45f00157b6137326e35779" type="text/html" />
	</item>
		<item>
		<title>Back from FITC and Hobnox Evolution Festival</title>
		<link>http://blog.joa-ebert.com/2008/03/01/back-from-fitc-and-hobnox-evolution-festival/</link>
		<comments>http://blog.joa-ebert.com/2008/03/01/back-from-fitc-and-hobnox-evolution-festival/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 12:49:28 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[fitc 2008]]></category>
		<category><![CDATA[hobnox]]></category>

		<guid isPermaLink="false">http://blog.je2050.de/2008/03/01/back-from-fitc-and-hobnox-evolution-festival/</guid>
		<description><![CDATA[I am finally back home and feel sort of alive. Thanks to Shawn for a great event in Amsterdam. I had a lot of fun at FITC and took a lot of new ideas with me. The FITC in Europe was a total success in my opinion. I hope that I will be able to [...]]]></description>
			<content:encoded><![CDATA[<p>I am finally back home and feel sort of alive. Thanks to <a href="http://www.fitc.ca/" target="_blank">Shawn</a> for a great event in Amsterdam. I had a lot of fun at FITC and took a lot of new ideas with me. The FITC in Europe was a total success in my opinion. I hope that I will be able to attend it next year as well.</p>
<p>After the FITC we went from Amsterdam to Berlin and celebrated the launch of the Hobnox platform and the winners of the Evolution contest.</p>
<p>If you were able to register at <a href="http://www.hobnox.com/" target="_blank">www.hobnox.com</a> you are now finally able to try out our latest baby. I am looking forward to get some feedback.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2008/03/01/back-from-fitc-and-hobnox-evolution-festival/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=166&amp;md5=87c404faa2f957a15cd5fb318c7f1846" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2008/03/01/back-from-fitc-and-hobnox-evolution-festival/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=166&amp;md5=87c404faa2f957a15cd5fb318c7f1846" type="text/html" />
	</item>
		<item>
		<title>Das Keyboard</title>
		<link>http://blog.joa-ebert.com/2008/01/11/das-keyboard/</link>
		<comments>http://blog.joa-ebert.com/2008/01/11/das-keyboard/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 11:37:31 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[das keyboard]]></category>

		<guid isPermaLink="false">http://blog.je2050.de/2008/01/11/das-keyboard/</guid>
		<description><![CDATA[Since more than two years I think I was looking at Das Keyboard and never had the cojones to buy it. Since five days now I am the proud owner of this masterpiece and I am more than happy with it. If you ever hesitated to buy it &#8212; do it. I never experienced a [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="http://blog.je2050.de/wp-content/images/keyboard.png" alt="Das Keyboard"/></div>
<p>Since more than two years I think I was looking at <a href="http://www.daskeyboard.com/" target="_blank">Das Keyboard</a> and never had the cojones to buy it. Since five days now I am the proud owner of this masterpiece and I am more than happy with it. If you ever hesitated to buy it &#8212; do it. I never experienced a typing comfort like this. The mechanical key switches will charm your fingers and the sound of it is completly addictive too :)</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2008/01/11/das-keyboard/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=158&amp;md5=288005c3340236ec8c3182ab11a9844d" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2008/01/11/das-keyboard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=158&amp;md5=288005c3340236ec8c3182ab11a9844d" type="text/html" />
	</item>
		<item>
		<title>FITC Amsterdam</title>
		<link>http://blog.joa-ebert.com/2007/12/05/fitc-amsterdam/</link>
		<comments>http://blog.joa-ebert.com/2007/12/05/fitc-amsterdam/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 20:24:33 +0000</pubDate>
		<dc:creator>joa</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[hydra]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[fitc 2008]]></category>

		<guid isPermaLink="false">http://blog.je2050.de/2007/12/05/fitc-amsterdam/</guid>
		<description><![CDATA[I am happy to announce that I will speak at the FITC in Amsterdam. My session is titled &#8220;Chop the Hydra!&#8221; and guess what it is about? Probably you noticed that I was working with Hydra a lot in the past. Everyone who worked with BitmapData will love Hydra and I have the honor to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://je2050.de/blog/wp-content/images/fitc_amsterdam.png" alt="FITC Amsterdam"/><br />
I am happy to announce that I will speak at the <a href="http://www.fitc.ca" target="_blank">FITC</a> in Amsterdam. My session is titled &#8220;<a href="http://www.fitc.ca/presentation_detail.cfm?festival_id=29&#038;presentation_id=598" target="_blank">Chop the Hydra!</a>&#8221; and guess what it is about?</p>
<p>Probably you noticed that I was working with <a target="_blank" href="http://labs.adobe.com/wiki/index.php/AIF_Toolkit">Hydra</a> a lot in the past. Everyone who worked with BitmapData will love Hydra and I have the honor to introduce you into the world of shaders. And even better: It is not only about Flash since Hydra filters work with AfterEffects too.</p>
<div class="none"><div class="g-plusone" data-href="http://blog.joa-ebert.com/2007/12/05/fitc-amsterdam/" size="standard" count="true"></div></div> <p><a href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=156&amp;md5=a47d6b2d9592cd5344b36a2c337b86e3" title="Flattr" target="_blank"><img src="http://blog.joa-ebert.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.joa-ebert.com/2007/12/05/fitc-amsterdam/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="http://blog.joa-ebert.com/?flattrss_redirect&amp;id=156&amp;md5=a47d6b2d9592cd5344b36a2c337b86e3" type="text/html" />
	</item>
	</channel>
</rss>

