<?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>noCreativity.com &#187; Open-source</title>
	<atom:link href="http://nocreativity.com/blog/category/open-source/feed" rel="self" type="application/rss+xml" />
	<link>http://nocreativity.com</link>
	<description>The life and discoveries of a new media artist</description>
	<lastBuildDate>Sat, 07 Jan 2012 17:03:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Particle power!</title>
		<link>http://nocreativity.com/blog/particle-power</link>
		<comments>http://nocreativity.com/blog/particle-power#comments</comments>
		<pubDate>Mon, 05 Apr 2010 11:44:36 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Actionscript3]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[FITC]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[letitbloom]]></category>
		<category><![CDATA[particles]]></category>
		<category><![CDATA[ralph hauwert]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=948</guid>
		<description><![CDATA[Ever since Ralph Hauwert first announced his part of the LetItBloom site, I kinda wondered how he did it. V1 A few weeks ago, in Amsterdam, Ralph explained a bit about it during his session. And then finally yesterday (actually the day before&#8230;), I bit the bullet and spent the evening making it happen. Only [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since <a href="http://unitzeroone.com" target="_blank" target="_blank">Ralph Hauwert</a> first announced <a href="http://www.letitbloom.com/#ralph" target="_blank" target="_blank">his part</a> of the <a href="http://letitbloom.com" target="_blank" target="_blank">LetItBloom</a> site, I kinda wondered how he did it.</p>
<p><a href="http://www.letitbloom.com/#ralph" target="_blank" target="_blank"><img class="alignnone size-full wp-image-949" title="Ralph Hauwert's LetItBloom part (preview)" src="http://nocreativity.com/blog-engine/wp-content/uploads/2010/04/bloom.jpg" alt="" width="580" height="361" /></a></p>
<h3><strong>V1</strong></h3>
<p>A few weeks ago, in Amsterdam, Ralph explained a bit about it during his session. And then finally yesterday (actually the day before&#8230;), I bit the bullet and spent the evening making it happen. Only 4 hours later I had a first version that got pretty close to it.</p>
<p><a href="http://labs.nocreativity.com/particles/one/?inspired%20by%20Ralph%20Hauwert" target="_blank"><img class="alignnone size-full wp-image-950" title="Particle testing - Part one (no blur preview)" src="http://nocreativity.com/blog-engine/wp-content/uploads/2010/04/particleFun_V1.jpg" alt="" width="580" height="266" /></a></p>
<p>Check this very first edition on the following URLs. The text is generated using AS3, so you can just make it show any text you want. Just change the URL params <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<ul>
<li><a href="http://labs.nocreativity.com/particles/one/?inspired%20by%20Ralph%20Hauwert" target="_blank">Particle fun V1 (with blur)</a></li>
<li><a href="http://labs.nocreativity.com/particles/one/noblur/?inspired%20by%20Ralph%20Hauwert" target="_blank">Particle fun V1 (without blur)</a></li>
</ul>
<p>The particles move to a perlin-map (red &amp; green) with text in front of it. The color of each pixel is used to determine whether the particles has to move up,down,left or right and how far. Not how fast&#8230; That left all particles moving almost equally fast&#8230; Which is kind of a minor downside to me&#8230; Seeing how it almost was 6AM, I felt it were a good idea to catch some sleep&#8230;<span id="more-948"></span></p>
<h3><strong>V2</strong></h3>
<p>When I woke up a few hours later, I felt the irresistible need to improve the effect of the particle swarms and optimize some code in order to squeeze a few more frames per second out of the code.</p>
<p><a href="http://labs.nocreativity.com/particles/two/?OMGWTFBBQ%20particles%20rock!" target="_blank"><img class="alignnone size-full wp-image-951" title="Particle Fun V2" src="http://nocreativity.com/blog-engine/wp-content/uploads/2010/04/particleFun_v2.jpg" alt="" width="580" height="269" /></a></p>
<p>I ruined the rest of my day coming up with another version. This time the perlin-map&#8217;s color would not just serve as a guide who tells the particles where to go and how far. The map would actually act as a force field: Each pixel would accelerate the particles on both the x and y-axis. As a result: we have now very different speeds of particles! And it looks pretty cool too! Example below. The text can be controlled using the URL parameters.</p>
<ul>
<li><a href="http://labs.nocreativity.com/particles/two/?OMGWTFBBQ%20particles%20rock!" target="_blank">Particle fun V2 </a></li>
</ul>
<p><strong>Watch out! Nerd time!</strong></p>
<p>This final version (well&#8230; final&#8230;) looks pretty good in my opinion. A few details about it:</p>
<ul>
<li>25000 particles (1 particle = 1 pixel)</li>
<li>runs up to 85fps (Capped this at 50fps, otherwise it the animation would be too wild)</li>
<li>The bitmapdata object&#8217;s dimensions: 750 x 350</li>
</ul>
<p><strong>Most important things</strong></p>
<p>During this experiment I learned a lot about optimization. A few things that might come in handy some time:</p>
<ul>
<li>Instead of using setPixel() for every single pixel you wish to animate, only update the bitmapdata once using setVector(). You can get the vector of pixelvalues from the bitmapdata obj using getVector(). Then change the values in the vector. When done, appy the new values to the bitmapdata object using setVector(). This will give you some valuable milliseconds (believe me: every millisecond counts when doing 25 000 loops per frame)</li>
<li>Instead of looping through long arrays  (or even vectors) use <a href="http://blog.open-design.be/2009/01/04/as3-arrays-against-linked-lists-performance-benchmarking/" target="_blank" target="_blank">linked lists</a>: They&#8217;re easy and fast!</li>
<li>Bitwise operations might look very unhuman, but they can buy you a great deal of milliseconds! Make sure you check the bitwise possibilities that there are out there. A lot of great minds have shared &#8216;common&#8217; calculations in the form of bitwise operations that turn out to be just a bit faster.</li>
<li>Think a <strong>lot</strong> about what kind of calculations you&#8217;re going to make and most importantly: When? For example in my first version: I get the pixelvalue from the perlinmap every iteration of the loop (times 25 000). However in version 2, after generating the perlin map, I immediately calculated the forces of every pixel and saved the values in a vector. I then request those values in the loops. This kind of precalculations will give you valuable milliseconds per frame and thus more fps.</li>
<li>When editing pixel per pixel, make sure to lock()/unlock() your bitmapdata. That will prevent the bitmap from updating after every change. Again: giving you more milliseconds for your viewing pleasure!</li>
</ul>
<p>I can&#8217;t really post any technical optimization tips (since I really just got started myself) but there are tons of articles out there on this topic. I suggest you check those out for more practical optimization tips.</p>
<p>I&#8217;m looking into doing more experimentation regarding particles. If you have any optimization techniques that I should know off, don&#8217;t hold back to educate me <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Either way: I really love this, so stay tuned!</p>
<p><strong>Sources</strong>: <a href="http://nocreativity.com/blog-engine/wp-content/plugins/download-monitor/download.php?id=7" title="ParticleLab - Downloaded 320 times">Click</a> (Flash Builder 4 project)</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/particle-power/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Updated version of Playr</title>
		<link>http://nocreativity.com/blog/updated-version-of-playr</link>
		<comments>http://nocreativity.com/blog/updated-version-of-playr#comments</comments>
		<pubDate>Fri, 29 Jan 2010 13:53:06 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Download]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Playr]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=867</guid>
		<description><![CDATA[It took a while&#8230; A long while&#8230; Like&#8230; A year. But I finally updated Playr and made actual plans for V3. Thanks again for all of your great support and feedback during the past year! It really means a lot to me! It was really great to see how Playr popped up on different blogs; [...]]]></description>
			<content:encoded><![CDATA[<p>It took a while&#8230; A long while&#8230; Like&#8230; A year.<br />
But I finally updated Playr and made actual plans for V3. Thanks again for all of your great support and feedback during the past year! It really means a lot to me!</p>
<p>It was really great to see how Playr popped up on different blogs; Sometimes mentioned as part of a project/experiment, sometimes mentioned in lists of handy AS3 classes. That really made me happy and it inspired me to add even more features, and make it even more useful. But those are to yet to be built <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>For now I just fixed a few bugs and I added a pretty important feature which wasn&#8217;t there yet: the <em>debug</em> property. Set <em>debug</em> to <em>true</em> and Playr will trace any errors that occur without breaking your app, without you having to listen to these errorEvents.</p>
<p>I also changed the shuffle internals (I still wonder what I was thinking when I wrote a &#8216;setShuffle&#8217; instead of simple getters/setters&#8230;) and as far as I know: Nothing seems broken after updating old projects using Playr to the new Playr version (but I&#8217;ve been wrong before&#8230;).</p>
<p>And the last thing I want to mention: I changed the way Playr handles stream errors. The old version would just skip the track, and try again later. However I think the new implementation is better: The &#8216;broken&#8217; track just gets removed from the playlist before proceeding to the next track.</p>
<p>So there you go: It&#8217;s online, it&#8217;s free, it&#8217;s open-source, it&#8217;s for you to use and save time!<br />
(And it&#8217;s created by me, so you&#8217;ll probably find bugs sooner or later: Do tell me about them and I&#8217;ll look into fixing them <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
<p>Happy playing!</p>
<p>Playr Site: <a href="http://playr.nocreativity.com/" target="_blank">Playr.noCreativity.com</a><br />
Download Playr: <a href="http://playr.nocreativity.com/download.php" target="_blank">Click</a><br />
Playr Documentation: <a href="http://playr.nocreativity.com/docs/" target="_blank">Playr.noCreativity.com/docs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/updated-version-of-playr/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dooodls for everyone!</title>
		<link>http://nocreativity.com/blog/dooodls-for-everyone</link>
		<comments>http://nocreativity.com/blog/dooodls-for-everyone#comments</comments>
		<pubDate>Sun, 20 Sep 2009 14:46:49 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[doodles]]></category>
		<category><![CDATA[Dooodl]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[I can haz Dooodl]]></category>
		<category><![CDATA[sidebar]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[you can haz Dooodl too]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=623</guid>
		<description><![CDATA[A few days ago I presented the Dooodle application I built. You guys created some cool doodles and I totally love it! But it&#8217;s still an independent application hacked into WordPress using basic widget.  That means I can&#8217;t just share the code so you can use it too on your website (since you&#8217;ll have to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-624 alignleft" title="Wordpress logo" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/09/screenshot-2009-09-20-at-17.36.18.jpg" alt="Wordpress logo" width="342" height="80" /> A few days ago <a href="http://nocreativity.com/blog/dooodle-fun" target="_self">I presented</a> the Dooodle application I built. You guys created some cool doodles and I totally love it!</p>
<p>But it&#8217;s still an independent application hacked into WordPress using basic widget.  That means I can&#8217;t just share the code so you can use it too on your website (since you&#8217;ll have to set up a database, fill in config files, etc&#8230; Boring stuff). So yesterday I decided to compact this into a handy WordPress plugin.<br />
And this is what I did: <em>I give you Dooodl!</em></p>
<p>[UPDATE] <a href="http://blog.stroep.nl" target="_blank" target="_blank">Mark</a> asked me to share the source of the Dooodl Creator App, so I did <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Feel free to send me links to your own creator. I might add different creators to the plugin, and let you choose in the WP-admin which one you&#8217;d like your visitors to use <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em><span id="more-623"></span></em></p>
<p>Plugin page: <a href="http://wordpress.org/extend/plugins/dooodl/" target="_blank" target="_blank">http://wordpress.org/extend/plugins/dooodl</a><br />
Direct download: <a href="http://downloads.wordpress.org/plugin/dooodl.zip" target="_blank" target="_blank">http://downloads.wordpress.org/plugin/dooodl.zip</a><br />
Dooodl Creator source (Flash Builder Beta): <a href="http://nocreativity.com/blog-engine/wp-content/plugins/download-monitor/download.php?id=4" title="Dooodl Creator Source - Downloaded 573 times">Click</a></p>
<p>If you install it, feel free to drop me a line. Feel free to post the url to your blog as well. I&#8217;d be happy to see who&#8217;s using it and what people are drawing <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>(And yes: If you find any bugs, do post them as comment underneath <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/dooodls-for-everyone/feed</wfw:commentRss>
		<slash:comments>76</slash:comments>
		</item>
		<item>
		<title>Bezier animation fun revisited</title>
		<link>http://nocreativity.com/blog/bezier-animation-fun-revisited</link>
		<comments>http://nocreativity.com/blog/bezier-animation-fun-revisited#comments</comments>
		<pubDate>Mon, 07 Sep 2009 22:17:36 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Bezier]]></category>
		<category><![CDATA[BezierAnimation]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=600</guid>
		<description><![CDATA[A few months ago I experimented with Bezier Animation and allthough I uploaded my SWF files and shared them, I never really shared the source. This is what I wanted to do a few days ago when I thought &#8220;Oh, what the hell&#8230; Let&#8217;s clean that code up before uploading it&#8230;&#8221;. So I started moving [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago <a href="http://nocreativity.com/blog/bezier-animation-fun" target="_blank">I experimented</a> with Bezier Animation and allthough I uploaded my SWF files and shared them, I never <span style="text-decoration: line-through;">really</span> shared the source. This is what I wanted to do a few days ago when I thought &#8220;Oh, what the hell&#8230; Let&#8217;s clean that code up before uploading it&#8230;&#8221;.</p>
<p>So I started moving some code around and after a few minutes, I found myself rewriting the whole thing&#8230; That&#8217;s not a bad thing since now we&#8217;ve got one handy class that can do about just everything a Bezier Animator should be able to do. <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<a href="http://labs.nocreativity.com/bezier/BezierAnimationDemo.html"rel="shadowbox;width=900;height=450" >Demo time</a>!</p>
<p style="text-align: center;"><a href="http://labs.nocreativity.com/bezier/BezierAnimationDemo.html"rel="shadowbox;width=900;height=450" ><img class="size-full wp-image-601 aligncenter" title="Bezier Animation Demo" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/09/screenshot-2009-09-07-at-23.38.10.JPG" alt="Bezier Animation Demo" width="559" height="262" /></a></p>
<p style="text-align: left;">There&#8217;s still a little bug somewhere which allows the target to &#8216;run away&#8217; from the bezier, and I haven&#8217;t gotten quite to the root of the problem, but I really felt I had to share this. Also there are some imperfections when you disable the orientToPath and scaleByPath properties. I will look into fixing those asap.</p>
<p style="text-align: left;">I really love the idea of animation movieclips using bezier curves. It looks so natural and yet zo intriguing&#8230; I will do some experiments and upload them later on, showing the coolness behind this simple animation engine.</p>
<p><strong>Sources<br />
</strong>Download the above demo source (Flash Builder 4 project): <a href="http://nocreativity.com/blog-engine/wp-content/plugins/download-monitor/download.php?id=2" title="BezierAnimation Demo Sources - Downloaded 387 times">Click</a><br />
Download the BezierAnimatioin class: <a href="http://nocreativity.com/blog-engine/wp-content/plugins/download-monitor/download.php?id=3" title="BezierAnimation class - Downloaded 419 times">Click</a></p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/bezier-animation-fun-revisited/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Webcam motion detection coolness</title>
		<link>http://nocreativity.com/blog/webcam-motion-detection-coolness</link>
		<comments>http://nocreativity.com/blog/webcam-motion-detection-coolness#comments</comments>
		<pubDate>Sun, 18 Jan 2009 17:43:21 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[webcam]]></category>
		<category><![CDATA[webcam motion]]></category>
		<category><![CDATA[webcam motion detection]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=355</guid>
		<description><![CDATA[A few weeks ago I had to create an innovative way to scroll in a page. I have seen tons of scrollbars in Flash and I found it hard to create something completely new. At one point I wondered if I could wire the scrollbar to a webcam using Actionscript&#8230; So I started experimenting around&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/picture-1071.jpg"><img class="aligncenter size-large wp-image-357" title="Webcam motion detection: step by step development" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/picture-1071-1024x533.jpg" alt="Webcam motion detection: step by step development" width="491" height="256" /></a></p>
<p>A few weeks ago I had to create an innovative way to scroll in a page. I have seen tons of scrollbars in Flash and I found it hard to create something completely new. At one point I wondered if I could wire the scrollbar to a webcam using Actionscript&#8230; So I started experimenting around&#8230;</p>
<p>When I first started I quickly ran into a problem: How the hell do I know if anything is moving? So I actually got stuck right in the beginning.<br />
I went on a Google trip which led me to <a href="http://newmovieclip.wordpress.com/" target="_blank" target="_blank">Koen</a>&#8216;s post about <a href="http://newmovieclip.wordpress.com/2006/06/11/detect-and-locate-webcam-motion-in-flash-8/" target="_blank" target="_blank">motion detection</a>. Koen was checking all the pixels (using nested loops) to calculate color values. I figured this generated way too much overhead. There had to be a better/simpeler way.</p>
<p>In his post Koen mentioned an article, written by <a href="http://www.flashguru.co.uk/" target="_blank" target="_blank">Guy Watson</a>, concerning <a href="http://www.adobe.com/devnet/flash/articles/webcam_motion.html" target="_blank" target="_blank">an other way</a> to get motion detection going. To make things simple: Guy just takes 2 pictures &#8211; one of the previous frame, one of the current &#8211; puts them on top of eachother, and applies the difference blend mode to the upper one: Tadaaa! There we go! The &#8216;unchanged&#8217; pixels are blacked out. The remaining pixels are the difference in the picture&#8230; which reflects movement. <span id="more-355"></span></p>
<p>So I went back to Flash and put something similar together. All I had to do now was clean up the image, turn the difference remainings white, and detect what in the picture remains white.</p>
<p>That last part turned out to be quite tricky too. When I first got to that milestone I quickly checked the BitmapData class for intresting methods, but I didn&#8217;t find anything intresting. Later on, I talked to <a href="http://Peterelst.com" target="_blank" target="_blank">Peter Elst</a> and Koen at Flex Camp, and they told me to look again because there actually was a function: getColorBoundsRect()</p>
<p>There we go: that&#8217;s a solution right there! And it worked out just fine!<br />
You can test it for yourself in this <a href="http://labs.nocreativity.com/webcammotiondetection/"rel="shadowbox"  target="_blank">little test application</a> &#8211; requires a webcam (duh!)</p>
<h3>Download</h3>
<p>Flex Project source: <a href="http://labs.nocreativity.com/webcammotiondetection/source.zip">source.zip</a><br />
Webcam motion detector class (Actionscript 3): <a href="http://labs.nocreativity.com/webcammotiondetection/MotionDetector.zip">MotionDetector.zip</a></p>
<p>I was planning on adding a &#8216;sensitivity&#8217; property for motion detection but that turned out to be a bit harder. So I decided to postpone that for now (procrastination is a bitch <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )<br />
Feel free to suggest better ways of doing this. I&#8217;m still pretty sure I&#8217;m creating a bit too much overhead to make this work <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/webcam-motion-detection-coolness/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress Theme SuperMini reloaded</title>
		<link>http://nocreativity.com/blog/wordpress-theme-supermini-reloaded</link>
		<comments>http://nocreativity.com/blog/wordpress-theme-supermini-reloaded#comments</comments>
		<pubDate>Thu, 15 Jan 2009 17:22:46 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Download]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[Wordpress theme]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=342</guid>
		<description><![CDATA[A long time ago Smashing Magazine listed 100 of the best WordPress themes. That list totally kicked ass to be honest. At one point I decided to restyle my poetry site. I took a look at their list and when I found the SuperMini theme, my choice was immediately made. After I downloaded the theme [...]]]></description>
			<content:encoded><![CDATA[<p>A long time ago <a href="http://www.smashingmagazine.com/" target="_blank" target="_blank">Smashing Magazine</a> listed<a href="http://www.smashingmagazine.com/2008/01/08/100-excellent-free-high-quality-wordpress-themes/" target="_blank" target="_blank"> 100 of the best WordPress themes</a>. That list totally kicked ass to be honest. At one point I decided to restyle <a href="http://ikdicht.be" target="_blank" target="_blank">my poetry site</a>. I took a look at their list and when I found the SuperMini theme, my choice was immediately made.</p>
<p>After I downloaded the theme I realized a lot of features were missing: No searchbox, no searchresults page, no archives, no global archives, no blogroll support, no pages support, no 404 pages and a few design flaws&#8230;</p>
<p>I actually went on, and built those things myself. Later on I wanted to contact the orginal author (<a href="http://www.statictype.com" target="_blank" target="_blank">Patrick Behrend</a>) of the theme to send him my updates but by the time I got to send my mail, his site was down and he completely dissappeared from the web. I never received an aswer regarding the theme updates I sent him.</p>
<p><strong>UPDATE</strong>: Patrick commented in on this post and I got in touch with him. Patrick seemed pleased I kept the theme alive. I updated the URL in the footer which now links to Patrick&#8217;s (new) site. Make sure you go check it out and leave him a comment <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>By now the original download isn&#8217;t even online anymore, and Smashing Magazine disabled the link to the SuperMini theme (as it is a 404). So I recently decided to finish the theme, and translate it back to English and re-publish it. I thought the initial theme was awesome, and I figured it would be cool if other people would be able to actually use the completed theme.<span id="more-342"></span></p>
<p>I think Patrick did a great job designing a very clean and simple theme, which doesn&#8217;t look like most other WordPress themes.</p>
<h3>SuperMini V1.0</h3>
<p>Download: <a href="http://nocreativity.com/blog-engine/wp-content/plugins/download-monitor/download.php?id=9" title="SuperMini Wordpress Theme - Downloaded 2620 times">Click</a><br />
Preview: <a href="http://ikdicht.be" target="_blank" target="_blank">ikDicht.be</a></p>
<p><strong>Screenshots</strong></p>
<div><a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/screenshot.jpg"><img class="size-medium wp-image-343 alignleft" title="Screenshot" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/screenshot-226x300.jpg" alt="Screenshot" width="226" height="300" /></a>It&#8217;s a one column theme, showing the latest post. Other posts are shown, but only the title and post date is visible.Pages and blogroll links are also featured in the same column, in almost the same style as the links to the other posts.</p>
<p>The searchbox is initially hidden and replaced by text in order to keep the layout as clean as possible.<br />
Clicking the search links reveals the search box.</p>
</div>
<p><br style="clear: both;" /></p>
<div><a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/sidebar.jpg"><img class="alignleft size-medium wp-image-344" title="Sidebar  Preview" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/sidebar_preview-160x300.jpg" alt="Sidebar  Preview" width="160" height="300" /></a> The list of other posts, blogroll links, pages, and the searchbox is set up as clean as possible, yet very transparent.</div>
<div>(<a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/sidebar.jpg">Click</a> to see the different sections)</div>
<div>You can enable the Archives page by adding a new page (leave it empty), and then choosing the &#8216;Archives&#8217; page template.</div>
<p><br style="clear: both;" /></p>
<div><a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/moderation.jpg"><img class="alignleft size-medium wp-image-346" title="Comment awaiting moderation" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/moderation-300x93.jpg" alt="Comment awaiting moderation" width="300" height="93" /></a></div>
<p>The comments area is as clean as the rest of the theme. No gravaters in order to keep the comments area pretty light.<br style="clear: both;" /></p>
<p>I hope you guys like it. Feel free to report bugs, or browser errors.</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/wordpress-theme-supermini-reloaded/feed</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
		<item>
		<title>Playr 2.0 is here!</title>
		<link>http://nocreativity.com/blog/playr-20-is-here</link>
		<comments>http://nocreativity.com/blog/playr-20-is-here#comments</comments>
		<pubDate>Thu, 18 Dec 2008 00:31:10 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[Playr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=299</guid>
		<description><![CDATA[It almost took me an eternity, but at last it&#8217;s there: Playr 2.0 is ready. Playr is a Flash Actionscript 3 class built to take the heavy lifting off your hands when building any kind of music player appliction in Flash, Flex or AIR. I put a lot of work and time in this project, [...]]]></description>
			<content:encoded><![CDATA[<p>It almost took me an eternity, but at last it&#8217;s there: Playr 2.0 is ready.<br />
Playr is a Flash Actionscript 3 class built to take the heavy lifting off your hands when building any kind of music player appliction in Flash, Flex or AIR. I put a lot of work and time in this project, and I think the result is amazing: Playr is hands down the easiest way to do so!</p>
<p>I&#8217;m very happy to finally release this. A lot of people helped me test it and gave me feedback.<br />
That helped me a lot, and changed a lot of features. Special thanks to all of you!</p>
<p>I&#8217;ve put up <a href="http://playr.nocreativity.com/" target="_blank">a dedicated site for Playr</a> where all of the information, code examples, downloads are gathered.<br />
Head over there to read more about it!</p>
<p><strong>More info</strong>:<br />
Playr site: <a href="http://playr.nocreativity.com/" target="_blank">Click</a><br />
Download Playr 2.0: <a href="http://playr.nocreativity.com/download.php">Click</a><br />
Playr 2.0 documentation: <a href="http://playr.nocreativity.com/docs" target="_blank">Click</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/playr-20-is-here/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Playr 2.0 is coming!</title>
		<link>http://nocreativity.com/blog/playr-20-is-coming</link>
		<comments>http://nocreativity.com/blog/playr-20-is-coming#comments</comments>
		<pubDate>Wed, 12 Nov 2008 13:21:35 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Everything else]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Playr 2.0]]></category>
		<category><![CDATA[PlayrDiscovr]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=232</guid>
		<description><![CDATA[I just wanted to update you guys on how the update for the next version of Playr is progressing. In the past week, I&#8217;ve been pretty busy adding the finishing  touches to the features and fixing the last few bugs that popped up. Most of the last-minute changes are a result of using the class [...]]]></description>
			<content:encoded><![CDATA[<p>I just wanted to update you guys on how the update for the next version of <a href="http://nocreativity.com/blog/playr-de-actionscript-3-music-player-class" target="_blank">Playr</a> is progressing.</p>
<p>In the past week, I&#8217;ve been pretty busy adding the finishing  touches to the features and fixing the last few bugs that popped up. Most of the last-minute changes are a result of using the class in <a href="http://nocreativity.com/blog/my-latest-project-walter-ego" target="_blank">one of my own projects</a>.</p>
<p>It&#8217;s then when I realized I&#8217;m missing some key features like adding the music directory, and some properties of the PlayrEvents. I also added some ear candy like fadeIn() and fadeOut() methods.</p>
<p>On a more functional note: I&#8217;ve abstracted the playlist to an independent class. So now you&#8217;re provided with lots and lots of ways to customize and manage your playlists.</p>
<p>The shuffle mode is now smart. In English that means the playlist remembers what songs have played and which ones haven&#8217;t.</p>
<p>Finally I&#8217;m happy to tell you guys won&#8217;t ever have to write an XML playlist file yourself. I&#8217;ve got a <a href="http://nocreativity.com/blog/playrdiscovr-de-playlistxml-bouwer" target="_blank">PHP4</a> and <a href="http://nocreativity.com/blog/playrdiscovr-update" target="_blank">PHP5</a> version of PlayrDiscovr which reads a directory and returns the corresponding XML listing the tracks and their properties.<br />
On top of that, I&#8217;ve got some help from other people (I still need to contact you guys) who are willing to help me out with building PlayrDiscover in ASP, Ruby and Python.</p>
<p>Even though I&#8217;m listing all of the new features, the Playr class is still the easiest way of implementing any kind of sound-feature in any Flash/Flex/AIR application. But the simplicity shouldn&#8217;t be a limitation, which it isn&#8217;t: you&#8217;re still able to build full-feature media-playing applications.</p>
<p>One of the little challenges I still have to tackle is the Tween problem. I&#8217;ve implemented fadeIn() and fadeOut() methods. Those methods actually tween the volume property of the Playr instance. The problem with that is when using the Playr class in a Flex project, you get a cool error message telling you it can&#8217;t import fl.transitions (which is the class package for the Tween class and the easing package).<br />
I still haven&#8217;t figured out how to work around this problem. If any of you have any suggestion on this problem, feel free to tell me about it.</p>
<p>I plan on releasing Playr 2.0 in the coming week (or 2) depending on PlayrDiscovr impementations, final changes, demo&#8217;s and site development (yes, I&#8217;m building a dedicated site for Playr <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) Feel free to suggest other implementations you&#8217;d like <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/playr-20-is-coming/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAXed websites done right</title>
		<link>http://nocreativity.com/blog/ajaxed-websites-done-right</link>
		<comments>http://nocreativity.com/blog/ajaxed-websites-done-right#comments</comments>
		<pubDate>Sat, 18 Oct 2008 00:13:38 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[byDust]]></category>
		<category><![CDATA[com.bydust.ajax]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Nick Van der Vreken]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=170</guid>
		<description><![CDATA[Mijn beste maat, Nick, heeft zonet een van zijn coolste Javascript projecten online gepost. Het gaat om zijn Javascript class die het toelaat om een standaard (werkende) HTML site on-the-fly om te bouwen naar een full-option AJAX site. Het idee was ooit ontstaan bij gesprekken over Flash-sites, AJAX-sites, Google-vriendelijke sites, en de snelst mogelijke en [...]]]></description>
			<content:encoded><![CDATA[<p>Mijn beste maat, <a href="http://bydust.com" target="_blank" target="_blank">Nick</a>, heeft zonet een van zijn coolste Javascript projecten online gepost. Het gaat om zijn Javascript class die het toelaat om een standaard (werkende) HTML site on-the-fly om te bouwen naar een full-option AJAX site.</p>
<p><a href="http://www.bydust.com/examples/com.bydust.ajax/" target="_blank"><img class="aligncenter size-full wp-image-171" title="afbeelding-559" src="http://nocreativity.com/blog-engine/wp-content/uploads/2008/10/afbeelding-559.jpg" alt="" width="499" height="105" /></a></p>
<p>Het idee was ooit ontstaan bij gesprekken over Flash-sites, AJAX-sites, Google-vriendelijke sites, en de snelst mogelijke en goedkoopste oplossing om deze RIA-oplossingen zo dicht mogelijk bij elkaar te brengen. Nick had de smaak te pakken en is er enkele maanden geleden in zijn vrije tijd aan begonnen. Gelukkig is hij koppig genoeg, zodat hij een paar weken geleden met een brede smile op zijn gezicht liet zijn hoe het ermee stond&#8230; Ik keek ernaar&#8230; Ik was onder de indruk&#8230;<span id="more-170"></span></p>
<p>Onlangs ging hij live met zijn nieuwe portfolio waarop je de Javascript class al in volle actie kan zien.</p>
<p>Enkele features:</p>
<ul>
<li>1 site bouwen: geen extra XML, geen bijkomende PHP functionaliteit, niets. Elke HTML site kan een AJAX site worden in enkele simpele stappen.</li>
<li>Het is simpel.</li>
<li>De site wordt niet destructief bewerkt door het AJAX script òf de implementatie ervan. Als je browser de AJAX functionaliteit niet aan kan, surf je gewoon door de standaard HTML site, zonder te bemerken dat er in feite &#8216;meer onder de motorkap&#8217; zit.</li>
<li>Het script kan omgaan met &#8216;incorrecte&#8217; HTML. Dit wordt niet aangeraden, maar de class is robuust genoeg om dit soort fouten te hanteren.</li>
<li>Je site blijft Google vriendelijk: ondanks het feit dat je bezoekers allerhande cool shit zien gebeuren, blijft Google een standaard HTML site zien, die goed kan geïndexeerd worden.</li>
<li>Deeplinking: gezien Google je site kan indexeren, kan je content van je site dus ook volwaardig naar voor komen in de zoekresultaten. Deze zoekresultaten zullen je naar de juiste pagina op de website brengen, vanwaar het AJAX script jou weer met eye-candy kan bedienen.</li>
<li>Crossbrowser: Internet Explorer, Firefox, Safari, Opera. Zelfs op de iPhone kan de website inclusieve AJAX features ten volle naar voor komen.</li>
<li>Error-handling en browser selection: Als er fouten gebeuren probeert de class dit zelf op te lossen. Hetzij door correctie, hetzij disablen van de class zelf, en de gebruiker zonder AJAX features verder laten surfen. Als de browser geen AJAX ondersteund schakelt de class zichzelf uit.</li>
<li>Animaties: Niets is leuker dan bewegende onderdelen om de gebruiker te laten weten dat de site verstaan heeft wat er gevraagd werd. De class preload de afbeeldingen en maakt vloeiende transities van één pagina naar de andere.</li>
</ul>
<p>En dit zijn er slechts een paar. Er zijn nog heel wat features. Meer hierover op <a href="http://www.bydust.com/ajaxed-website-automatically-convert-to-ajax-website-combydustajax/" target="_blank" target="_blank">Nick&#8217;s blog</a>.</p>
<p><strong>Voorbeeld</strong>: <a href="http://bydust.com" target="_blank" target="_blank">byDust.com</a><strong><br />
Documentatie</strong>: <a href="http://www.bydust.com/examples/com.bydust.ajax/" target="_blank" target="_blank">byDust.com</a></p>
<p>Ik ben erg onder de indruk, en zal deze class binnenkort zelf inbouwen in mijn eigen site.<br />
Lees er meer over op <a href="http://www.bydust.com/ajaxed-website-automatically-convert-to-ajax-website-combydustajax/" target="_blank" target="_blank">Nick&#8217;s blog</a> (Engels).</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/ajaxed-websites-done-right/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PlayrDiscovr update!</title>
		<link>http://nocreativity.com/blog/playrdiscovr-update</link>
		<comments>http://nocreativity.com/blog/playrdiscovr-update#comments</comments>
		<pubDate>Tue, 19 Aug 2008 16:32:28 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Download]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Playlist.xml]]></category>
		<category><![CDATA[Playr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=131</guid>
		<description><![CDATA[Ik heb enkele dagen geleden mijn eerste versie van de geautomatiseerde playlist.xml gemaakt, en online gezet. Gisteren heeft Ward Werbrouck (die wat meer verstand van PHP dan ik heeft) dit geoptimaliseerd en opgekuist. Deze versie is volledig object oriented geschreven, en is vanaf nu PHP5-only. Deze nieuwe versie kun je hier downloaden. Thx Ward!]]></description>
			<content:encoded><![CDATA[<p>Ik heb enkele dagen geleden mijn eerste versie van de geautomatiseerde <em>playlist.xml</em> gemaakt, en online gezet. Gisteren heeft <a href="http://blog.wardonline.be/" target="_blank">Ward Werbrouck</a> (die wat meer verstand van PHP dan ik heeft) dit geoptimaliseerd en opgekuist.</p>
<p>Deze versie is volledig object oriented geschreven, en is vanaf nu PHP5-only.<br />
Deze nieuwe versie kun je <a href="http://nocreativity.com/Playr/PlayrDiscovrOO.zip">hier</a> downloaden.</p>
<p>Thx Ward! <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/playrdiscovr-update/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

