<?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>Webdevotion.be</title>
	<atom:link href="http://www.webdevotion.be/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdevotion.be/blog</link>
	<description>Freelance Developer and Trainer</description>
	<lastBuildDate>Thu, 20 Sep 2012 10:59:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Fancy Terminal.app with `git branch` name and `git status` icons</title>
		<link>http://www.webdevotion.be/blog/2012/06/06/terminal-git-branch-status-colored-icons/</link>
		<comments>http://www.webdevotion.be/blog/2012/06/06/terminal-git-branch-status-colored-icons/#comments</comments>
		<pubDate>Wed, 06 Jun 2012 13:28:18 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Column 1]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[branch]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://www.webdevotion.be/blog/?p=505</guid>
		<description><![CDATA[@RyanStewart recently tweeted about using git on the command line. Ryan refers to a post by Railsdog, which offers a nice solution to see on which branch you are working in a given folder ( which contains a git repo &#8230; <a href="http://www.webdevotion.be/blog/2012/06/06/terminal-git-branch-status-colored-icons/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://twitter.com/ryanstewart/status/210082836848455681" title="Link to code snippet.">@RyanStewart</a> recently tweeted about using <a href="http://git-scm.com/" title="GIT website">git</a> on the command line.  Ryan refers to a post by <a href="http://railsdog.com/blog/2009/03/07/custom-bash-prompt-for-git-branches/" title="Railsdog">Railsdog</a>, which offers a nice solution to see on which <a href="http://git-scm.com/book/en/Git-Branching" title="Git Branches">branch</a> you are working in a given folder ( which contains a git repo ).</p>
<p>I took this approach one step further and added some nice colored icons that represent the status of the current git repo:</p>
<p><a href="http://www.webdevotion.be/blog/wp-content/nice-git-status-icons.jpg"><img src="http://www.webdevotion.be/blog/wp-content/nice-git-status-icons.jpg" alt="" title="Git status icons in Terminal" width="556" height="239" class="alignnone size-full wp-image-507" /></a></p>
<p><span id="more-505"></span><br />
This sort of functionality already exists of course, but I took this opportunity to learn more about shell scripting.  So don&#8217;t use my solution as the best one out there, it is merely the result of me reading up on shell scripting.  First make a copy of your ~/.bash_profile file.  Paste ( and/or append ) the contents of <a href="https://gist.github.com/2881829" title="Github Gist">this gist</a> ( as seen below ) in your ~/.bash_profile ( create one if it doesn&#8217;t exist yet ), and open a new Terminal window to see the changes.  Make sure you are in a folder that contains a git repo to actually see the branch name and colorful checkmark / x icons.</p>
<p><script src="https://gist.github.com/2881829.js"> </script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2012/06/06/terminal-git-branch-status-colored-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Ruby using RVM, Homebrew and Xcode 4.3.</title>
		<link>http://www.webdevotion.be/blog/2012/06/05/ruby-rvm-homebrew-xcode43/</link>
		<comments>http://www.webdevotion.be/blog/2012/06/05/ruby-rvm-homebrew-xcode43/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 10:11:37 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Column 1]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac - OSX]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.webdevotion.be/blog/?p=490</guid>
		<description><![CDATA[Install Ruby 1.8.7, 1.9.2 and 1.9.3 using RVM, when running Xcode 4.3. <a href="http://www.webdevotion.be/blog/2012/06/05/ruby-rvm-homebrew-xcode43/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.webdevotion.be/blog/2012/02/17/rvm-ruby-1-9-2-xcode-4-3/" title="RVM + Ruby 1.9.2 + Xcode 4.3">My previous post</a> on installing Ruby 1.9.2 in combination with Xcode 4.3 generated some interest.  Since that writeup I did a fresh install of a Lion machine. So here is a follow up post.  I think this is the better way to go.<br />
<span id="more-490"></span><br />
This time, we&#8217;ll use <a href="https://github.com/mxcl/homebrew">Homebrew</a> to fix some of the problems we can run into when using RVM in combination with Xcode 4.3.  As you may, or may not, know, Xcode 4.3 introduced a new version of the compiler.  This is fine to build Ruby 1.9.3+.  Not so for Ruby versions <= 1.9.2.</p>
<p>Homebrew makes it very easy to install the correct compiler, needed to build Ruby 1.9.2 and previous versions.  Parallel to Xcode 4.3 and it's toolchain.<br />
Check if you already have homebrew installed:<br />
<code>$ which brew<br />
</code></p>
<p>If all you get is an empty line or an error, you probably need to install Homebrew:<br />
<code>$ /usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"<br />
</code></p>
<p>It doesn't hurt to check your ( existing ) Homebrew installation for possible problems.<br />
The output from the doctor command is very helpful.  Read it and act to it.<br />
<code>$ brew doctor<br />
</code></p>
<p>Make absolutely sure you have the latest and greatest:<br />
<code>$ brew update<br />
</code></p>
<p>Optional: handy tab-completion ( DO READ THE ADDITIONAL INFO after installing )<br />
<code>$ brew install bash-completion<br />
</code></p>
<p>Install RVM if you haven't done so already:<br />
<code># RVM with latest, stable Ruby<br />
$ curl -L get.rvm.io | bash -s stable --ruby<br />
</code></p>
<p>Using 1.9.3 as the default version of Ruby on your system:<br />
<code># use 1.9.3 as the default Ruby version<br />
$ rvm use 1.9.3-p194 --default<br />
</code></p>
<p>Handy alias pointing to 1.9.3:<br />
<code># make an alias so you can use: `rvm use 1.9.3` ( without the patch number )<br />
$ rvm alias create 1.9.3 1.9.3-p194<br />
</code></p>
<p>This is where the best part of the post is,<br />
to install Ruby prior to 1.9.3 in combination with XCode 4.3+ on Lion.</p>
<p>Unlock extra formulas for homebrew:<br />
<code>$ brew tap homebrew/dupes<br />
</code></p>
<p>Installs gcc without messing with your Xcode compiler tools:<br />
<code>$ brew install apple-gcc42<br />
</code></p>
<p>Installs the older Ruby 1.8.7 patch 357: closest supported version.<br />
<code>$ rvm install 1.8.7<br />
</code></p>
<p>Installs Ruby 1.9.2-p320<br />
<code>$ rvm install 1.9.2-p320<br />
</code></p>
<p>Now run:<br />
<code>$ rvm list</code></p>
<p>If all goes well you should see something like:<br />
<code>ruby-1.8.7-p358 [ i686 ]<br />
ruby-1.9.2-p320 [ x86_64 ]<br />
=* ruby-1.9.3-p194 [ x86_64 ]<br />
</code></p>
<p>That's it.  Depending on your machine, this should take approx. 30 minutes to complete every step in this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2012/06/05/ruby-rvm-homebrew-xcode43/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RVM + Ruby 1.9.2 + Xcode 4.3</title>
		<link>http://www.webdevotion.be/blog/2012/02/17/rvm-ruby-1-9-2-xcode-4-3/</link>
		<comments>http://www.webdevotion.be/blog/2012/02/17/rvm-ruby-1-9-2-xcode-4-3/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 14:24:08 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Column 2]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac - OSX]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.webdevotion.be/blog/?p=479</guid>
		<description><![CDATA[Well, had a hard time today installing some gems. I installed Xcode 4.3 yesterday ( with it&#8217;s command line tools ) and tried to build a little test app. I wanted to load a little data into the test app &#8230; <a href="http://www.webdevotion.be/blog/2012/02/17/rvm-ruby-1-9-2-xcode-4-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Well, had a hard time today installing some gems.<br />
I installed Xcode 4.3 yesterday ( with it&#8217;s command line tools ) and tried to build a little test app.</p>
<p>I wanted to load a little data into the test app so I decided to create a Sinatra app.  An iOS app without some server interaction? Boring!<br />
<span id="more-479"></span><br />
<strong>UPDATE:</strong>  since I wrote this post, I found a better way.  Read more <a href="http://www.webdevotion.be/blog/2012/06/05/ruby-rvm-homebrew-xcode43/" title="Installing Ruby using RVM, Homebrew and Xcode 4.3.">here</a>.</p>
<p>Using <a href="http://beginrescueend.com/" title="Ruby Version Manager">RVM</a> I installed Ruby 1.9.2 and whipped up some classy code.  Looking good, ok,  let&#8217;s add some gems to the Gemfile, right, save, <code>bundle install</code>, crash &#8211; boom -bang &#8230;<br />
Damn.  Installing the gems failed.  </p>
<p><code>Failed to build gem native extension.<br />
Could not create Makefile due to some reason,<br />
probably lack of necessary libraries and/or headers.</code></p>
<p>After a lot of trial &#038; error, looking up possible problems, I ended up <a href="http://groups.google.com/group/restkit/browse_thread/thread/efce273559bc80a9?fwc=1" title="Google Mailing  list with the solution" target="_blank">here</a>.<br />
The post states that in order to install Ruby 1.9.2 on OS X Lion 10.7.3 you should specify the compiler, overriding the default setting in the process.<br />
<code>rvm install ruby-1.9.2-p290 --with-gcc=clang</code></p>
<p>And indeed, this solved my problem.</p>
<p><code>bundle install</code> started working as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2012/02/17/rvm-ruby-1-9-2-xcode-4-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Resources to pick up iOS development</title>
		<link>http://www.webdevotion.be/blog/2011/11/01/resources-to-pick-up-ios-development/</link>
		<comments>http://www.webdevotion.be/blog/2011/11/01/resources-to-pick-up-ios-development/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 10:59:40 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Column 2]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Objective C]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[learning]]></category>

		<guid isPermaLink="false">http://www.webdevotion.be/blog/?p=435</guid>
		<description><![CDATA[A lot of people are trying to learn iOS development. The learning curve is quite steep if you don&#8217;t have a Objective-C or C background. Mix that in with a learning a new IDE ( XCode ) and you have &#8230; <a href="http://www.webdevotion.be/blog/2011/11/01/resources-to-pick-up-ios-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>A lot of people are trying to learn iOS development.<br />
The learning curve is quite steep if you don&#8217;t have a Objective-C or C background.  Mix that in with a learning a new IDE ( XCode ) and you have a recipe for failure.</p>
<p><img src="http://www.webdevotion.be/blog/wp-content/books-ios.jpg" alt="A couple of iOS books" title="Learning Resources iOS" width="500" height="166" class="alignnone size-full wp-image-437" /></p>
<p>I want to give you a headstart with these books, all available on Safari ( O&#8217;Reilly&#8217;s online reading platform ).</p>
<p><span id="more-435"></span></p>
<div>
<strong>Programming in Objective-C ( 3rd Edition )</strong></p>
<p><img src="http://www.webdevotion.be/blog/wp-content/book_04.jpg" alt="Programming in Objective-C Cover ( Third Edition )" title="Programming in Objective-C" width="225" height="300" class="alignleft size-full wp-image-446" /></p>
<blockquote><p>This book does not assume much, if any, previous programming experience.</p></blockquote>
<p>You can&#8217;t write native iOS apps without using Objective C.  This book is an ideal primer and well structured.  After you&#8217;ve read this book, you&#8217;re good to dive into iOS ( and even development for the Mac ).</p>
<p><a href="http://my.safaribooksonline.com/book/programming/objective-c/9780321712172" title="Programming in Objective-C ( Third Edition )" target="_blank">Programming in Objective-C ( Third Edition )</a>
</div>
<div style="clear:both;">
<strong>Beginning iPhone 4 Development</strong></p>
<p><img src="http://www.webdevotion.be/blog/wp-content/book_02.jpg" alt="Beginning iPhone Development ( cover )" title="Beginning iPhone Development" width="227" height="299" class="alignleft size-full wp-image-444" /></p>
<p>A nice book to get started with the basics: <a href="http://my.safaribooksonline.com/book/programming/iphone/9781430216261" title="Beginning iPhone Development" target="_blank">Beginning iPhone Development</a></p>
<p>It covers very simple apps, explains everything very well and also covers more complex topics.</p>
<p>But, it&#8217;s getting a bit outdated. Apress should release a revision of the book to cover XCode 4.3 and iOS 5. It was written for XCode 4 and a lot has changed in XCode 4.3.</p>
<p>I still recommend it to get started.  From time to time you might scratch your head because some screens look different, but it just adds to the learning process.
</p></div>
<div style="clear:both;">
<strong>iOS 5 Cookbook</strong></p>
<p><img src="http://www.webdevotion.be/blog/wp-content/book_01.jpg" alt="The iOS 5 Developer&#039;s Cookbook ( cover ) by Erica Sadun" title="The iOS 5 Developer&#039;s Cookbook" width="225" height="299" class="alignleft size-full wp-image-443" /></p>
<p>In two weeks ( mid november ) this book will come out: <a href="http://my.safaribooksonline.com/book/programming/mobile/9780132613477" title="iOS 5 Cookbook" target="_blank">The iOS 5 Developer&#8217;s Cookbook</a>.  Sample code can allready be found  here: <a href="https://github.com/erica/iOS-5-Cookbook" title="iOS 5 Cookbook Git Repo" target="_blank">https://github.com/erica/iOS-5-Cookbook</a></p>
<p>You can buy the digital version as a &#8220;Rough Cuts&#8221; edition today. The big downside to this book is that the author puts all of the code in one file ( <code>main.m</code> ) &#8211; so it can be hard to learn how to code properly if you&#8217;re just starting out.  Erica&#8217;s ( author of the book ) <a href="https://github.com/erica/iOS-5-Cookbook/blob/master/README.markdown" title="Reasoning on putting all code in main.m on Erica's Git repo">description</a> of the repo on Github explains why things are set up like that:</p>
<blockquote><p>For the sake of pedagogy, this book&#8217;s sample code usually presents itself in a single main.m file. This is not how people normally develop iPhone or Cocoa applications, or should be developing them, but it provides a great way of presenting a single big idea.</p></blockquote>
<p>If you can find yourself in that reasoning, you&#8217;re ready to pick up quite a few tips &#8216;n tricks.
</p></div>
<div style="clear:both;">
<strong>Enterprise iOS Development</strong></p>
<p><img src="http://www.webdevotion.be/blog/wp-content/book_03.jpg" alt="Enterprise iOS Applications ( cover )" title="Enterprise iOS Applications" width="228" height="300" class="alignleft size-full wp-image-445" /></p>
<p>This looks like a cool book.  Including more advanced topics like automated builds etc.  Very interesting once you get stuff like that up and running.  Haven&#8217;t read it myself yet, but it&#8217;s on my &#8220;must read&#8221; list.</p>
<p><a href="http://my.safaribooksonline.com/book/-/9781449317768" title="Enterprise iOS Development">Enterprise iOS Development</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2011/11/01/resources-to-pick-up-ios-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Away3D AS3Mod Explorer</title>
		<link>http://www.webdevotion.be/blog/2011/06/02/away3d-as3mod-explorer/</link>
		<comments>http://www.webdevotion.be/blog/2011/06/02/away3d-as3mod-explorer/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 20:00:41 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webdevotion.be/blog/?p=395</guid>
		<description><![CDATA[A simple explorer, but might be useful for some readers. Away3D is a 3D engine for Flash AS3Mod is a cross-engine modifier library for Flash This explorer shows you how the output of your settings will look like and some &#8230; <a href="http://www.webdevotion.be/blog/2011/06/02/away3d-as3mod-explorer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>A simple explorer, but might be useful for some readers.</p>
<ul>
<li><a href="http://away3d.com/">Away3D</a> is a 3D engine for Flash</li>
<li><a href="http://code.google.com/p/as3dmod/">AS3Mod</a> is a cross-engine modifier library for Flash</li>
<li>This explorer shows you how the output of your settings will look like and some might benefit from taking a look at <a href="http://www.webdevotion.be/lab/away3d-as3mod-explorer/src-view/">the source code.</a></li>
</ul>
<p><a href="http://www.webdevotion.be/lab/away3d-as3mod-explorer"><img src="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2011-06-02-at-21.58.24.png" alt="Away3D AS3Mod Explorer screenshot" title="Away3D AS3Mod Explorer" width="300" height="259" class="size-medium wp-image-399" /></a></p>
<p><a href="http://www.webdevotion.be/lab/away3d-as3mod-explorer">Away3D AS3Mod Explorer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2011/06/02/away3d-as3mod-explorer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Code snippets feature in Flash CS5 is no good.</title>
		<link>http://www.webdevotion.be/blog/2010/10/23/the-new-code-snippets-feature-in-flash-cs5-is-no-good/</link>
		<comments>http://www.webdevotion.be/blog/2010/10/23/the-new-code-snippets-feature-in-flash-cs5-is-no-good/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 10:57:17 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[code snippets]]></category>
		<category><![CDATA[flash cs5]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://webdevotion.be/blog/?p=366</guid>
		<description><![CDATA[The Code Snippet feature in Flash CS5 is not worthy of your bucks.  Here's why. <a href="http://www.webdevotion.be/blog/2010/10/23/the-new-code-snippets-feature-in-flash-cs5-is-no-good/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been playing with the new Flash CS5 trial and went to the &#8220;what&#8217;s new&#8221; page on the Adobe site.  So far so good.  I watched the first video about the improved Text Engine.  Very nice.  Columns ftw!  But upon the second feature I started to scratch myself behind my ears.  What the %*$# went wrong with the new &#8220;Code Snippets&#8221; feature?  Adobe has placed it on number 2 on their list.  But they shouldn&#8217;t have.  Here&#8217;s why.<br />
<span id="more-366"></span></p>
<ol>
<li>One of the first things I did was &#8220;add new code snippet&#8221;. I immediately wanted to created my very own snippets folder, but couldn&#8217;t see anything that allowed me to do so.  Too bad.  I just created a new &#8220;code snippet&#8221; in stead.  A popup jumps up, I saved my new fantastic piece of code and … nothing.  The snippet wasn&#8217;t added anywhere.  Opened all the default snippets folders, but my snippet was gone!  Let&#8217;s try again.  This time it worked.  A &#8220;custom&#8221; folder was created in the code snippet panel and my code snippet was added as expected.  Mmmm … not a great start, but maybe it&#8217;s just me.</li>
<li style="height:350px;">So I clicked on the code snippet and it was inserted nicely in the actions layer of my project, but saw that something was wrong with my script.  So I tried to right click the snippet and looked for an &#8220;edit code snippet&#8221; entry in the context menu.  But I didn&#8217;t find such entry.  I did, however, find a &#8220;edit code snippets xml&#8221;. <br/><img src="http://webdevotion.be/blog/wp-content/Screen-shot-2010-10-23-at-12.21.28.png" alt="context menu code snippet entry, no edit code snippet entry to be seen" title="context menu code snippet entry" width="247" height="237" class="alignnone size-full wp-image-368" /><br/></li>
<li style="height:500px;">Ok, let&#8217;s do the &#8220;edit code snippets xml&#8221; action.  Flash opens a new tab containing the xml for the code snippets.  But half of my code is colored green.  Correct XML color syntaxing anyone?  Reason:  I&#8217;ve used a single quote in the description of one of my snippets.<br />
<img src="http://webdevotion.be/blog/wp-content/Screen-shot-2010-10-23-at-12.18.21.png" alt="color syntax coloring not working in code snippet xml editor in flash cs5" title="it&#039;s all green ..." width="480" class="alignnone size-full wp-image-376" /><br/><br />
Because the &lt;description&gt; tag doesn&#8217;t get CDATA from the code snippet panel, you are left out with just letters and some plain characters if you don&#8217;t want to ruin the color syntax in the XML editor tab.  Booh!<br/>It&#8217;s also not possible to fix this by manually adding CDATA to the description tag.  The code stays green.</li>
<li style="height:380px;">A fourth very annoying thing is the lack of intendations in the &#8220;create new code snippet&#8221; popup.  If you press tab on your keyboard, it just jumps around to the next UI component in the popup.  That&#8217;s very nice, but not when you&#8217;re trying to right some reusable code!<br />
<img src="http://webdevotion.be/blog/wp-content/Screen-shot-2010-10-23-at-12.50.03.png" alt="the new code snippet popup doesn&#039;t allow intendation" title="the new code snippet popup" width="480" class="alignnone size-full wp-image-381" />
</li>
</ol>
<p><br/></p>
<p>
This is where I end my rant on the new &#8211; not ready for production workflows &#8211; code snippets feature in Flash CS5.  It is an great idea to help your fellow collegues with your collection of code snippets, but it lacks a lot of real usage testing in my very humble opinion.  The Code Snippet feature in Flash CS5 is not worthy of your bucks until further development has been done.<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2010/10/23/the-new-code-snippets-feature-in-flash-cs5-is-no-good/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Screator: create your own wallpaper from Flash</title>
		<link>http://www.webdevotion.be/blog/2010/09/15/screator-create-your-own-wallpaper-from-flash/</link>
		<comments>http://www.webdevotion.be/blog/2010/09/15/screator-create-your-own-wallpaper-from-flash/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 15:47:03 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[Hype]]></category>
		<category><![CDATA[lab]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://webdevotion.be/blog/?p=353</guid>
		<description><![CDATA[Well, just something I've been playing around with during the last couple of days: Screator. <a href="http://www.webdevotion.be/blog/2010/09/15/screator-create-your-own-wallpaper-from-flash/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Well, just something I&#8217;ve been playing around with during the last couple of days: <a href="http://www.webdevotion.be/lab/screator/">Screator</a>.  I guess an application says more than a thousand words, so just go ahead and try it.  Ideas, nags or your creations in the comments please!<br />
<span id="more-353"></span><br />
[flickr album=72157624962427464 num=5 size=Square]</p>
<p><a href="http://www.webdevotion.be/lab/screator/">Http://www.webdevotion.be/lab/screator/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2010/09/15/screator-create-your-own-wallpaper-from-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change a column type when using Postgresql in Rails migrations</title>
		<link>http://www.webdevotion.be/blog/2010/06/16/change-a-column-type-when-using-postgresql-in-rails-migrations/</link>
		<comments>http://www.webdevotion.be/blog/2010/06/16/change-a-column-type-when-using-postgresql-in-rails-migrations/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 15:32:23 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[:boolean]]></category>
		<category><![CDATA[:text]]></category>
		<category><![CDATA[change_column]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://webdevotion.be/blog/?p=334</guid>
		<description><![CDATA[When using Rails, you're using migrations a lot.  Migrations are awesome.  But today I ran into a problem.  I had to convert a column to be of type :boolean ( it was of type :text ).  I was suprised when things went wrong. <a href="http://www.webdevotion.be/blog/2010/06/16/change-a-column-type-when-using-postgresql-in-rails-migrations/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>When using Rails, you&#8217;re using <a href="http://guides.rubyonrails.org/migrations.html">migrations</a> a lot.  Migrations are awesome.  But today I ran into a problem.  I had to convert a column to be of type :boolean ( it was of type :text ).  I was suprised when things went wrong.<br />
<span id="more-334"></span><br />
When running the migration I got this error from Postgresql:<br />
<code>cannot be cast to type "pg_catalog.bool"</code></p>
<p>Apparantly, Postgresql can&#8217;t convert a text column into a boolean, even when passing default values.  The standard way of writing the migration didn&#8217;t work:<br />
<code>change_column :projects, :status, :boolean, :default=>true</code></p>
<p>So I started googling and ended up with:<br />
<code>execute "alter table projects ALTER COLUMN status TYPE boolean USING CASE status WHEN '1' THEN true ELSE false END;"</code></p>
<p>While this line did work, there is a problem with it; it&#8217;s not agnostic.  It&#8217;s written specifically for Postgresql, but may cause issues in other environments.</p>
<p>So, the final, agnostic solution ( <a href="http://twitter.com/simonmenke">thanks Simon</a>! )  uses plain Rails code.  Basically we add a temporary column of type :boolean to store the information.  After looping over all Project records we have converted all text values to the type boolean.  Because we have all information stored in the temporary column, it&#8217;s ok to remove the existing status column and rename convert_status to status.</p>
<pre><code>class ConvertStatusToBoolean < ActiveRecord::Migration
  def self.up
    add_column :projects, :convert_status, :boolean, :default => true
    
    # look up the schema's to be able to re-inspect the Project model
    # http://apidock.com/rails/ActiveRecord/Base/reset_column_information/class
    Project.reset_column_information
    
    # loop over the collection
    Project.all.each do |p|
        p.convert_status = p.status == '1'
        p.save
    end
    
    # remove the older status column
    remove_column :projects, :status
    # rename the convert_status to status column
    rename_column :projects,:convert_status,:status
  end

  def self.down
    change_column :projects, :status, :text
  end
end</code></pre>
<p>Handy cheat sheet:<br />
<a href="http://dizzy.co.uk/ruby_on_rails/cheatsheets/rails-migrations#execute">http://dizzy.co.uk/ruby_on_rails/cheatsheets/rails-migrations#execute</a></p>
<p>Useful info on Apidock:<br />
<a href="http://apidock.com/rails/ActiveRecord/Base/reset_column_information/class">http://apidock.com/rails/ActiveRecord/Base/reset_column_information/class</a><br />
<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2010/06/16/change-a-column-type-when-using-postgresql-in-rails-migrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Ubuntu Lucid Netbook Edition on a Asus EEE PC 1201HA</title>
		<link>http://www.webdevotion.be/blog/2010/06/10/running-ubuntu-lucid/</link>
		<comments>http://www.webdevotion.be/blog/2010/06/10/running-ubuntu-lucid/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 20:19:57 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Linux ( Ubuntu )]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[1201AH]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[blank]]></category>
		<category><![CDATA[eee]]></category>
		<category><![CDATA[gma500]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[lucid]]></category>
		<category><![CDATA[resolution]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://webdevotion.be/blog/?p=322</guid>
		<description><![CDATA[Today I installed Ubuntu on my Asus EEE PC 1201HA netbook. Because I've got really good experiences with installing Ubuntu on the computers of my family and friends, I was determined to install Ubuntu Netbook Edition on this one too before passing it on to it's next owner. <a href="http://www.webdevotion.be/blog/2010/06/10/running-ubuntu-lucid/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Today I installed Ubuntu on my Asus EEE PC 1201HA netbook. Because I&#8217;ve got really good experiences with installing Ubuntu on the computers of my family and friends, I was determined to install Ubuntu Netbook Edition on this one too before passing it on to it&#8217;s next owner. ( I just bought it for a temp. side project ).<br />
<span id="more-322"></span><br />
The main reason I recommend Ubuntu to people who are asking for my help is <em>viruses</em>. Most regular home users are still tied to Windows and with Windows comes great responsibility. Most people also rely on old(er) computers, don&#8217;t want to spend money on hardware upgrades and are using computers for very easy tasks.  Enter Ubuntu.</p>
<p>I&#8217;m not saying Ubuntu is not suited for more complicated user profiles. ( With the recent foul play of Apple, I would be more than inclined to use Ubuntu on my MBP on my day to day work. ) I&#8217;m just saying Ubuntu is easy enough to start with for most people to enter a virus free world.  When they see the Firefox logo they now where &#8220;the internet&#8221; is.</p>
<p>But enough mumbo jumbo: how did the installation on the netbook go?  Well, very smooth.  No complaints.  The installation was very straight forward. But&#8230;  the graphics performance was bad.  Problem: Intel&#8217;s GMA500 gfx card.  Intel is not known as a member of the &#8220;we support Linux&#8221; pool.  So, the community is basicly left on it&#8217;s own.  Luckily for us there is a solution.  Created by the community.  It&#8217;s a work in progress, but for now it supports enough to work on your GMA powered netbook.  The biggest thing missing is 3D support.  But if you need that, why would you buy a netbook?</p>
<ol>
<li>First check this wonderful <a href="http://code.google.com/p/gma500/wiki/PPARepository">Google Project</a></li>
<li>Then have a look at my xorg.conf file:
<pre>Section "DRI"
	Mode	0666
EndSection

Section "Extensions"
	Option "Composite" "Enable"
endSection

Section "Device"
	Identifier	"Configured Video Device"
	Driver	"psb"
	Option	"ShadowFB"	"True"
EndSection</pre>
</li>
<li>
Check your grub file ( /etc/default/grub ) and DON&#8217;T forget to <em>sudo run update-grub</em> afterwards.</p>
<pre>
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=Linux acpi_backlight=vendor mem=2000mb splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
</pre>
</li>
<li>Restart your system and your screen resolution should be ok. WIFI works as expected ( writing this blog post on the EEE PC now on WIFI ).</li>
</ol>
<p>As I&#8217;m going to pass this system on shortly after this blog post I will not be able to check additional settings for you.  All I can say is: I installed Ubuntu Lucid Netbook Edition from a USB I created on the existing Windows installation on this machine, before overwriting it with the Ubuntu installation. After that I saw that the screen reso wasn&#8217;t ok, so I installed the repo&#8217;s from the aforementioned Google Project page.  After digging through some Googled pages I found the correct settings for my screen.  It is my expectation that the people behind the Google Project will continue their good work and make a fully compatible driver available for us in the foreseeable future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2010/06/10/running-ubuntu-lucid/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to get up and running with Apparat</title>
		<link>http://www.webdevotion.be/blog/2010/06/02/how-to-get-up-and-running-with-apparat/</link>
		<comments>http://www.webdevotion.be/blog/2010/06/02/how-to-get-up-and-running-with-apparat/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 16:07:39 +0000</pubDate>
		<dc:creator>Webdevotion</dc:creator>
				<category><![CDATA[Air]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[apparat]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[fastmath]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[inline]]></category>
		<category><![CDATA[intmath]]></category>
		<category><![CDATA[joa ebert]]></category>
		<category><![CDATA[reducer]]></category>
		<category><![CDATA[tdsi]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://webdevotion.be/blog/?p=276</guid>
		<description><![CDATA[This article describes how one can build and run Apparat ( by Joa Ebert ).  Getting up and running actually is the hardest part.  I'll try to get you started asap. <a href="http://www.webdevotion.be/blog/2010/06/02/how-to-get-up-and-running-with-apparat/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://twitter.com/joa">@joa</a> recently posted <a href="http://blog.joa-ebert.com/2010/05/26/new-apparat-example/">a simple example</a> to illustrate the power of his powerfull optimization framework called <a href="http://code.google.com/p/apparat/">Apparat</a>.  </p>
<blockquote><p>Apparat is a framework to optimize ABC, SWC and SWF files.</p></blockquote>
<p>From the description of the Google Code page we get a hint of what Apparat actually does: &#8220;Apparat is a framework to optimize ABC, SWC and SWF files.&#8221;.  In layman&#8217;s terms: &#8220;Apparat will speed up your Actionscript projects by optimizing certain method calls.&#8221;.  The Actionscript Library for example provides some ( much ) faster ways of doing math and bitwise operations.  Read on to understand more about how to get up and running with Apparat.<br />
<span id="more-276"></span></p>
<p>First, a confession.  This post you are reading right now, is not the original one.  After I thought I was done writing it, I sent it over to Joa and asked for a * small * review.  A review turned into a complete rewrite as I missed an essential part of the project and made things more complicated for people who just want to integrate Apparat into their projects.  So, credit where due: thank you Joa. Without his help this post wouldn&#8217;t be where it is now.</p>
<p>All in all, there are only three steps:</p>
<ol>
<li>Download Apparat ( the compiled version )</li>
<li>Download Scala ( Apparat is ( being re-) written <a href="http://www.scala-lang.org/">Scala</a> )</li>
<li>Integrate Apparat with a project ( we&#8217;ll use Joa&#8217;s example )</li>
</ol>
<h3>Download Apparat</h3>
<p>Let&#8217;s get started by downloading Apparat:<br/><br />
<a href="http://code.google.com/p/apparat/downloads/detail?name=apparat.zip">http://code.google.com/p/apparat/downloads/detail?name=apparat.zip</a></p>
<p>This file contains the compiled SWC among other compiled build tools ( Reducer, TDSI, Apparat, &#8230; ) that are part of Apparat.<br />
You can extract this file wherever you want but it makes sense to put it somewhere close to your projects so you can go back to it easily in the future.<br />
<a href="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2010-06-03-at-13.22.39.png"><img src="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2010-06-03-at-13.22.39.png" alt="Apparat&#039;s folder structure showing the different tools and SWC file" title="Apparat&#039;s folder structure" width="183" height="314" class="alignnone size-full wp-image-304" /></a></p>
<h3>Download Scala</h3>
<p>We should install Scala from <a href="http://www.scala-lang.org/downloads">http://www.scala-lang.org/downloads</a>.  Scala is a general purpose programming language and states that &#8220;Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application&#8221;.  Sounds interesting to me, but even more to Joa I guess, as he is using Scala to get Apparat to the next level.</p>
<p>The version you need is RC3 at the time of writing this post. Windows users can download this <a href="http://www.scala-lang.org/downloads/distrib/files/scala-2.8.0.RC3.zip">zip</a>, while the Mac / Unix archive would be this <a href="http://www.scala-lang.org/downloads/distrib/files/scala-2.8.0.RC3.tgz">tgz</a> archive.</p>
<p>You can put the extracted folder anywhere, you don&#8217;t need to install anything.  It does makes sense to put it somewhere next to your working directories.  We&#8217;ll need the Scala directory in a moment, but first we&#8217;ll set up our ( example ) project.</p>
<h3>Integrate Apparat with a project</h3>
<p>For brevity&#8217;s sake and to make this howto as easy to follow along as possible, we&#8217;ll download Joa&#8217;s most recent example:<br/><br />
get it from <a href="http://blog.joa-ebert.com/2010/05/26/new-apparat-example/">http://blog.joa-ebert.com/2010/05/26/new-apparat-example/</a>.</p>
<p>After you extracted the source folder of the example project, you should put it in a nice place. Somewhere next to your other Flash projects maybe.  Fire up <a href="http://www.fdt.powerflasher.com/developer-tools/fdt-3/download/">FDT</a>* and click File > New > New Flash Project from the application menu ( top of the window ) and point to the example folder as your working directory.  </p>
<p><em style="font-size:x-small">* We&#8217;re using FDT because it allready comes with an ANT builder plugin.  It should be possible to use Flash Builder but you&#8217;re on your own ( for now &#8211; maybe I&#8217;ll write something about that in a next post if there is interest ).</em></p>
<p>If you&#8217;re not familiar with ANT you will learn something sweet from this post. ANT is a build tool, that can automate the sometimes tedious process of building a project.  Imagine you want to compile an FLA from within FDT or Flash Builder, ANT can do that for you.  It can even upload a compiled file to your staging server if you want.  Do read more about ANT to learn all about it; its definitely worth it.</p>
<p>In the introduction of Joa&#8217;s blog post we read:</p>
<blockquote><p>A complete example is also available. Just change the paths in the build.properties file and compile everything using Ant.</p></blockquote>
<p>So let&#8217;s do that. Open up the example project in your FDT workspace and edit the build.properties file.  You can find all files related to ANT tasks in the &#8220;build&#8221; directory.  You&#8217;ll find three empty variables there: FLEX_HOME, SCALA_HOME and APPARAT_HOME.  Add the correct values for your machine. <del>Windows users should use \ ( backslashes ) in stead of the forward slashes I&#8217;m using on my OS X machine.</del> Update: everyone ( Mac &#038; Win ) should use forward slashes.<br />
<a href="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2010-06-03-at-13.32.44.png"><img src="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2010-06-03-at-13.32.44.png" alt="My build.properties file looks like this with the correct values for the FLEX_HOME, SCALA_HOME and APPARAT_HOME variables" title="My build.properties file" width="560" height="321" class="alignnone size-full wp-image-305" /></a></p>
<p>Save your changes in the build.properties file.</p>
<p>Next we&#8217;ll link our project to the compiled Apparat.swc file.  The SWC is included in the Apparat download we extracted earlier.  In the readme file of the example project we learn that we need to pass an APPARAT_FLEX path to our Flash project in FDT.  Let&#8217;s do that by rightclicking on our example project and choosing New > Linked Libraries. Click the &#8220;add&#8221; button and create a new path &#8220;APPARAT_FLEX&#8221;.  The path should point to your Apparat folder containing the Apparat.swc file.</p>
<p><a href="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2010-06-03-at-14.25.12.png"><img src="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2010-06-03-at-14.25.12.png" alt="Linked Library APPARAT_FLEX" title="Linked Library APPARAT_FLEX" width="538" height="523" class="alignnone size-full wp-image-314" /></a></p>
<p>Now we should be able to compile the project using the ANT task.  Rightclick on the build/build.xml file.  Choose Run as > Ant Build from the context menu.  You should see ANT triggering several tasks in the Console view, with success off course.  The result is a compiled version of both the example-apparat.swf and example-as3.swf files in your &#8220;bin&#8221; folder.</p>
<p>You can see a clear difference in the framerate of the two swf files.  On my recent MBP I get 28fps on the AS3 example and a whopping 40fps on the Apparat version.  And don&#8217;t forget: that&#8217;s 80.000 particles flying by in front of you!</p>
<p><img src="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2010-06-03-at-14.01.38.png" alt="80.000 particles flying around!" title="80.000 particles" width="587" height="41" class="alignnone size-full wp-image-308" /></p>
<p>If you see some errors in the Console, try to figure out what&#8217;s wrong, chances are one of the variables we edited before in the build.properties file are wrong.</p>
<h3>&#8220;What&#8217;s the difference between me and you?&#8221; </h3>
<p>What makes the Apparat version so fast?  Inline methods sir.  If you check out the two class files in the &#8220;src&#8221; folder of the example project in your FDT workspace, you can see they look almost the same.  The only difference is that the the Apparat class file is using FastMath.  As you can see from this screenshot ( click for full size ):</p>
<p><a href="http://webdevotion.be/blog/wp-content/uploads/images/apparat-howto-81.png"><img src="http://webdevotion.be/blog/wp-content/uploads/images/apparat-howto-81-300x183.png" alt="Diff screenshot of the two class files" title="diff screenshot of the two class files" width="300" height="183" class="alignnone size-medium wp-image-311" /></a></p>
<p>FastMath is a class provided by the Apparat SWC ( which we linked before ) and speeds up some mathematical functions. These function are recognized and &#8220;inlined&#8221;, making them so much faster.  Inlining means that the compiler will put the actual method in the executed code, in stead of calling it from memory.  So in stead of storing &#8220;Fastmath.rsqrt&#8221; it will put the actual code of the FastMath.rsqrt method where ever it is needed when compiling.</p>
<p><a href="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2010-06-03-at-14.11.18.png"><img src="http://webdevotion.be/blog/wp-content/uploads/images/Screen-shot-2010-06-03-at-14.11.18.png" alt="Joa&#039;s comments in the FastMath class" title="FastMath class" width="613" height="173" class="alignnone size-full wp-image-310" /></a></p>
<p>E.g.: in stead of using:</p>
<p><code>// AS3 version<br />
dt = 1.0 / Math.sqrt(dx * dx + dy * dy)</code></p>
<p>the Apparat class uses:<br />
<code>// the faster Apparat way, will get inlined by the compiler<br />
dt = FastMath.rsqrt(dx * dx + dy * dy)</code></p>
<p>Don&#8217;t forget to initialize FastMath when using it in your own projects!</p>
<h3>Conclusion</h3>
<p>Getting Apparat into your project should be very easy once you have gone through these ( actually simple ) steps.  The learning curve was a bit steep for me, but I&#8217;m so glad I finally pulled it off with the help of Mr. Ebert.  Please comment, ask, criticize in the comments below and tell us about your progress with this howto.</p>
<p>If there is interest in articles like these, I&#8217;ll try to post more Apparat related articles in the nearby future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webdevotion.be/blog/2010/06/02/how-to-get-up-and-running-with-apparat/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>
