<?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; Tutorial</title>
	<atom:link href="http://nocreativity.com/blog/category/tutorial/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.2.1</generator>
		<item>
		<title>Getting started with Red5</title>
		<link>http://nocreativity.com/blog/getting-started-with-red5</link>
		<comments>http://nocreativity.com/blog/getting-started-with-red5#comments</comments>
		<pubDate>Mon, 01 Aug 2011 12:17:17 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Red5]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[netstatusinfo]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=1345</guid>
		<description><![CDATA[If you ever wanted to get started with Red5 and actually start creating apps for/with it, you know how hard it is to finally make it work for the first time. I decided to create a few tutorials that help you get started by sharing everything I learned using The Internet, messing around and having [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever wanted to get started with Red5 and actually start creating apps for/with it, you know how hard it is to finally make it work for the first time. I decided to create a few tutorials that help you get started by sharing everything I learned using <em>The Internet</em>, messing around and having great lecturers at school. <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Here&#8217;s the first step: Setting up Red5 and Eclipse so you can do what matters which is &#8216;<em>creating stuff</em>&#8216;.</p>

<!-- powered by Iframe plugin ver. 1.7 (wordpress.org/extend/plugins/iframe/) -->
<iframe class="iframe-class" width="580" height="363" src="http://player.vimeo.com/video/27059211?byline=0&amp;portrait=0&amp;color=d6d6d6" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" allowtransparency="true"></iframe>
<h3>Links mentioned in the tutorial</h3>
<ul>
<li><a href="http://www.red5.org/" target="_blank" target="_blank">Red5</a></li>
<li><a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigor" target="_blank" target="_blank">Eclipse for Java EE Developers</a></li>
<li><a href="http://nocreativity.com/blog/fixing-the-netstatusevent-info-code-ugliness-in-actionscript-3" target="_blank">NetStatusInfo class</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/getting-started-with-red5/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to install RED5 on CentOS 5 &#8211; The complete guide</title>
		<link>http://nocreativity.com/blog/how-to-install-red5-on-centos-5-the-complete-guide</link>
		<comments>http://nocreativity.com/blog/how-to-install-red5-on-centos-5-the-complete-guide#comments</comments>
		<pubDate>Mon, 25 Jul 2011 09:41:09 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Red5]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=1319</guid>
		<description><![CDATA[About 18 months ago I got my first VPS and figured out how to install RED5, the free open-source alternative to Adobe&#8217;s Flash Media Server. It&#8217;s a great alternative and the price (0.00 $) is just right. A few weeks ago I decided to upgrade my VPS plan at Vexxhost to a cloud server which meant [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1325 aligncenter" title="020209-1820-red5theinst1" src="http://nocreativity.com/blog-engine/wp-content/uploads/2011/07/020209-1820-red5theinst1.png" alt="" width="429" height="173" /></p>
<p>About 18 months ago I got my first VPS and figured out how to install <a href="http://www.red5.org/" target="_blank" target="_blank">RED5</a>, the free open-source alternative to <a href="http://www.adobe.com/products/flashmediaserver/" target="_blank" target="_blank">Adobe&#8217;s Flash Media Server</a>. It&#8217;s a great alternative and the price (0.00 $) is just right. A few weeks ago I decided to upgrade my VPS plan at <a href="http://vexxhost.com/" target="_blank" target="_blank">Vexxhost</a> to a <a href="http://vexxhost.com/cloud_hosting" target="_blank" target="_blank">cloud server</a> which meant I had to install everything all over again. Including RED5. I then decided to write a tutorial that includes all the steps needed to get RED5 up and running on your CentOS server.</p>
<p>It takes about 20-40 minutes depending on how much of a brainless copy-paster you are. And on that last note I&#8217;d like to add that I take no responsibility if anything goes wrong. These steps are the ones I followed and worked great for me. If for some obscure reason you do something that might mess up your server, I&#8217;m not going to take the heat for that. <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
So, how about it? Let&#8217;s get started, shall we?</p>
<h2>Requirements</h2>
<ol>
<li>SSH access to your VPS</li>
<li>The root login to your server</li>
<li>Basic knowledge of Java servers, SVN, etc</li>
<li>A clue: If you don&#8217;t have a clue what you&#8217;re about to do here, it means you don&#8217;t need to do this and thus don&#8217;t need this tutorial.</li>
</ol>
<h2>Let&#8217;s go</h2>
<div>Connect to your server over SSH. Make sure you are logged in as root. Everything from here on is assumed to be done over SSH with root privileges.<span id="more-1319"></span></div>
<h2>Prepare your server</h2>
<h3>JAVA</h3>
<p>Red5 is a JAVA server. So you&#8217;ll need to have JAVA installed and running on your server. Check if you have JAVA installed by just using the following command:</p>
<p><code>java</code></p>
<p>If your server responds with information about the java command, you have java installed. Check to see if you have a valid version of JAVA running by using the following command:</p>
<p><code>java -version</code></p>
<p>The first line of the response should be something like &#8220;<em>java version &#8220;1.6.0_20</em>&#8220;. The really important bit here is 1.6.  If that is the case, you can skip this step. If it&#8217;s not, you&#8217;ll need to update Java. I can&#8217;t tell you how to do that. You&#8217;ll have to Google that. If you got a response similar to &#8216;<em>command not found</em>&#8216;, you&#8217;ll need to install JAVA.<br />
Installing JAVA on CentOS can be done using Yum. Like this:</p>
<p><code>yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel</code></p>
<p>Just sit back and watch the lines of text scroll by. This could take a while.<br />
When the scrolling ends: tap yourself on the back. You just installed JAVA on your server. One step closer to success.</p>
<p>RED5 will run on JAVA. We will download the sources later on and then build the RED5 application ourselves. We will build the source using ANT.</p>
<h3>ANT</h3>
<p>First we need to check if  you have ANT installed. You can check this out by typing:</p>
<p><code>ant --help</code></p>
<p>If you get a manual page, you&#8217;re in the green. You can skip this step. If you don&#8217;t, you&#8217;ll have to install ANT. First off let&#8217;s change to another directory.</p>
<p><code>cd /usr/src</code></p>
<p>We need to download the latest ANT version. You can find the most recent versions <a href="http://opensource.become.com/apache/ant/binaries/" target="_blank" target="_blank">here</a>. The one provided in the following step is the most current one at the time of writing. Copy the url and enter it in the following command. This will download the file to your server in the directory /usr/src/.</p>
<p><code>wget http://opensource.become.com/apache/ant/binaries/apache-ant-1.8.2-bin.tar.gz</code></p>
<p>This is some kind of strange zip format. We need to uncompress this. (Remember to update the filename in the next step to the one you just downloaded in the previous step)</p>
<p><code>tar zxvf apache-ant-1.8.2-bin.tar.gz</code></p>
<p>So now we have all these files in the uncompressed folder, we need to move it to a save place&#8230; (Again keep in mind to change the foldername to your version of ANT you just downloaded, 2 steps ago)</p>
<p><code>mv apache-ant-1.8.2/ /usr/local/ant</code></p>
<p>So now we have JAVA installed, and ANT is in place. We need to make sure there are some environment variables set. These are global variables with paths to different binaries or applications. ANT and JAVA will need those. Copy and paste the following commands, one by one, BUT MAKE SURE the quotes are valid charachters. I noticed that copy/pasting from websites might mess this up. I suggest you take the time and replace them by hand before actually executing these commands.<br />
<code>export ANT_HOME=/usr/local/ant<br />
export JAVA_HOME=/usr/lib/jvm/java<br />
export PATH=$PATH:/usr/local/ant/bin<br />
export CLASSPATH=.:$JAVA_HOME/lib/classes.zip<br />
echo 'export ANT_HOME=/usr/local/ant' &gt;&gt; /etc/bashrc<br />
echo 'export JAVA_HOME=/usr/lib/jvm/java' &gt;&gt; /etc/bashrc<br />
echo 'export PATH=$PATH:/usr/local/ant/bin' &gt;&gt; /etc/bashrc<br />
echo 'export CLASSPATH=.:$JAVA_HOME/lib/classes.zip' &gt;&gt; /etc/bashrc</code></p>
<p>All set? Good!<br />
Okay, now ANT and JAVA should know enough about each other to get started. So now we essentially have everything to build the actual RED5 server except for the RED5 source. We will fetch the latest release from the SVN repository at Google Code. For that we will need SVN.</p>
<h3>SVN</h3>
<p>Let&#8217;s see if we have SVN installed:</p>
<p><code>svn --help</code></p>
<p>If you get the man pages, you&#8217;re free to skip this step. If you don&#8217;t: Let&#8217;s make it happen!</p>
<p><code>yum install subversion</code></p>
<p>If the SVN installation works right away: You&#8217;re done here. Skip to the next part. You might get an error like &#8220;<em>Error: Missing Dependency: perl(URI) &gt;= 1.17 is needed by package subversion</em>&#8220;. That means you&#8217;re missing an RPM. Sucks, right? Let&#8217;s take care of this&#8230;</p>
<p>If your server is a 32bit machine, do the following:</p>
<p><code>wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/releases/7/Everything/i386/os/Fedora/perl-URI-1.35-3.noarch.rpm</code></p>
<p>If you&#8217;re on a 64bit machine:</p>
<p><code>wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/releases/7/Everything/x86_64/os/Fedora/perl-URI-1.35-3.noarch.rpm</code></p>
<p>Okay, so now you got that new RPM file. You&#8217;ll need to add this to the internal list of RPMs (I don&#8217;t even know what it&#8217;s called). That&#8217;ll take care of the error message mentioned above.</p>
<p><code>rpm -i perl-URI-1.35-3.noarch.rpm</code></p>
<p>You might get a warning after inserting this command. Don&#8217;t worry, I&#8217;ve seen it too and yet the world didn&#8217;t implode. So ignore that <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Try installing subversion again using the following command:</p>
<p><code>yum install subversion</code></p>
<p>It will ask you if it&#8217;s okay to download all this stuff. Of course it is. Type &#8216;y&#8217; and hit enter to watch the server work away. You should end up with a &#8216;<em>Complete!</em>&#8216; message in the end. If you see the &#8216;<em>Complete!</em>&#8216; message: It&#8217;s okay to feel happy about yourself. You have now subversion running on your server. Or at least a client (from what I got). Getting closer!</p>
<h2>Actually installing the RED5 server</h2>
<h3>Source</h3>
<p>It&#8217;s finally time to get down to business: RED5. This is why we&#8217;re here!<br />
Let&#8217;s make sure we&#8217;re in the right folder:</p>
<p><code>cd /usr/src</code></p>
<p>Let&#8217;s get the RED5 source:</p>
<p><code>svn checkout http://red5.googlecode.com/svn/java/server/trunk/ red5</code></p>
<p>This will fetch the complete Red5 source and save it in a new folder called, red5 (so in <code>/usr/src/red5</code>)<br />
Now that we have the source, let&#8217;s move it to /usr/local/ using</p>
<p><code>mv red5 /usr/local/</code></p>
<p>Now let&#8217;s dive into the red5 source folder</p>
<p><code>cd /usr/local/red5</code></p>
<p>This is the folder where all the source files reside. From here on, we prepare and build the red5 source&#8230; This should be interesting. Run these commands one at a time:</p>
<p><code>ant prepare<br />
ant dist</code></p>
<p>There&#8217;s a (I think the scientific term is) <em>crapload</em> of text going to scroll across the terminal window. Don&#8217;t freak out&#8230; Just enjoy the show. This is where you call your friends and make them watch the screen as the mass of text freakishly scrolls over your screen. This makes you look very smart. It also makes you look nerdy, but that&#8217;s okay. You kind of are&#8230; You _ARE_ in fact building a RED5 server&#8230; Ohwell&#8230; Being a nerd is cool. We can do mighty cool stuff. Let&#8217;s wait for the build to complete. After a few minutes you should end up with the last line in your terminal window looking like this:</p>
<p><code>BUILD SUCCESSFUL</code></p>
<p>That&#8217;s good news! This means that you now have a working RED5 build!<br />
Let&#8217;s copy the conf directory from the dist folder to the current directory. (Don&#8217;t ask me why&#8230; Turns out this is important)</p>
<p><code>cp -r dist/conf .</code></p>
<p>Okay, so right now we have a build of the RED5 server. As far as servers go: This one should be ready to rock. Let&#8217;s check this out!</p>
<p><code> ./red5.sh</code></p>
<p>You should get lots of more text scrolling across the screen (again, looks so harcore!). What this does is, it runs the RED5 server. If you wanna make sure your server is actually running, you should be able to see the webroot of Red5 when hitting your server at port 5080 (yourserver.com:5080)(watch the firewall <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Add ports 5080 and 1935 to the whitelist)<br />
Note that the server is currently only running as long as you keep that terminal window open. Once you close it RED5 stops running. Let&#8217;s make sure RED5 can run on its own from now on. Hit <em>CTRL+C</em> to stop the process. (if you visit yourserver.com:5080 again, it should tell you the browser can&#8217;t open the page at that address)</p>
<h3>Service</h3>
<p>We will create a little service script for RED5. Let&#8217;s start here:</p>
<p><code>vi /etc/init.d/red5</code></p>
<p>You&#8217;ll be dropped into vi, a basic UNIX text editor.<br />
Here we will write down the init script that will give us a simple API to start, stop, restart the server and get the status of the server.</p>
<p>Enter the following script into vi. Note: Copy pasting might be buggy, so first copy/paste this script into a local texteditor and make sure all quotes are normal quotes. I ran into this problem. For easy measure: You can download the script <a href="http://nocreativity.com/blog-engine/wp-content/uploads/2011/07/red5.txt" target="_blank">here</a>. This version is copy/past-safe <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><code>#!/bin/bash<br />
# For RedHat and cousins:<br />
# chkconfig: 2345 85 85<br />
# description: Red5 flash streaming server<br />
# processname: red5<br />
# Created By: Sohail Riaz (sohaileo@gmail.com)</code></p>
<p>PROG=red5<br />
RED5_HOME=/usr/local/red5<br />
DAEMON=$RED5_HOME/$PROG.sh<br />
PIDFILE=/var/run/$PROG.pid</p>
<p># Source function library<br />
. /etc/rc.d/init.d/functions</p>
<p>[ -r /etc/sysconfig/red5 ] &amp;&amp; . /etc/sysconfig/red5</p>
<p>RETVAL=0</p>
<p>case &#8220;$1&#8243; in<br />
start)<br />
echo -n $&#8221;Starting $PROG: &#8221;<br />
cd $RED5_HOME<br />
$DAEMON &gt;/dev/null 2&gt;/dev/null &amp;<br />
RETVAL=$?<br />
if [ $RETVAL -eq 0 ]; then<br />
echo $! &gt; $PIDFILE<br />
touch /var/lock/subsys/$PROG<br />
fi<br />
[ $RETVAL -eq 0 ] &amp;&amp; success $&#8221;$PROG startup&#8221; || failure $&#8221;$PROG startup&#8221;<br />
echo<br />
;;<br />
stop)<br />
echo -n $&#8221;Shutting down $PROG: &#8221;<br />
killproc -p $PIDFILE<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL -eq 0 ] &amp;&amp; rm -f /var/lock/subsys/$PROG<br />
;;<br />
restart)<br />
$0 stop<br />
$0 start<br />
;;<br />
status)<br />
status $PROG -p $PIDFILE<br />
RETVAL=$?<br />
;;<br />
*)<br />
echo $&#8221;Usage: $0 {start|stop|restart|status}&#8221;<br />
RETVAL=1<br />
esac</p>
<p>exit $RETVAL</p>
<p>Once you&#8217;ve pasted the text, hit ESC. Then type the following to save and quit vi:</p>
<p><code>:wq</code></p>
<p>On the bottom of the screen the &#8216;<em>:wq</em>&#8216; should appear (in a status bar style fashion)<br />
Hit enter. Vi should close and the terminal window should look like before. To make sure you saved the init script correctly, just do this once again:</p>
<p><code>vi /etc/init.d/red5</code></p>
<p>You should now see the script you pasted earlier. If you don&#8217;t, you haven&#8217;t saved the script before properly. Go back a few steps and try again. If the script got saved, just enter the following to close vi again:</p>
<p><code>:q</code></p>
<p>Since this is unix land, we need to make sure this init script has permissions to actually be executed. Let&#8217;s do this! Do it using chmod, like this:</p>
<p><code>chmod +x /etc/init.d/red5</code></p>
<p>Now we should be able to start red5 by using this script. Give this a shot</p>
<p><code>/etc/init.d/red5 start</code></p>
<p>If your server responds by writing <code>starting Red5: [ OK ]</code>, you&#8217;re golden. Let&#8217;s check the status!</p>
<p><code>/etc/init.d/red5 status</code></p>
<p>You should see something like</p>
<p><code>red5 (pid 11232) is running...</code></p>
<p>This means that the RED5 server is running on its own. We could close this terminal window and the RED5 server would stay up and running. That&#8217;s looking mighty good, right!?<br />
However, whenever we reboot the VPS, the RED5 server won&#8217;t start by itself&#8230;yet. You know where I&#8217;m going with this, right?<br />
In order for RED5 to start when the server boots, we need to do some chkconfig magic. First we need to add the RED5 service to chkconfig:</p>
<p><code>chkconfig --add red5</code></p>
<p>Now we need to tell chkconfig that red5 should start asap when booting:</p>
<p><code>chkconfig red5 on</code></p>
<p>That should do it&#8230; Red5 is installed, you have a simple way of restarting the RED5 service and it starts as soon as possible whenever the server starts. I&#8217;d say that&#8217;s all we need. Let&#8217;s have a little applause for yourself. You did it! You have RED5 running on your server! Now go and have fun with it <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Thank you</h2>
<p>I think I (= we) should thank a lot of people and communities for what has just been done. All of these apps, binaries, sources and files have been shared for your freedom of using, experimenting and building apps with it. You didn&#8217;t have to pay anything for it. You just had to figure out how to use it. A little bit of gratitude is well in order.</p>
<p>At the same time I want to give credit to all of the people who published tutorials and manuals on their own site about how to install RED5 and other apps needed for this to work. Listed below are all the sources I referenced in order to compile this complete guide to RED5-awesomeness.</p>
<ul>
<li><a href="http://blog.umbralechoes.com/2010/09/13/how-to-install-red5-0-9-1-on-centos-5/" target="_blank" target="_blank">http://blog.umbralechoes.com/2010/09/13/how-to-install-red5-0-9-1-on-centos-5/</a></li>
<li><a href="http://opensource.become.com/apache/ant/binaries/ " target="_blank" target="_blank">http://opensource.become.com/apache/ant/binaries/ </a></li>
<li><a href="http://linuxwindowsmaster.com/how-to-install-subversion-client-on-linux-server/ " target="_blank" target="_blank">http://linuxwindowsmaster.com/how-to-install-subversion-client-on-linux-server/ </a></li>
<li><a href="http://code.google.com/p/red5/source/checkout " target="_blank" target="_blank">http://code.google.com/p/red5/source/checkout </a></li>
<li><a href="http://www.sohailriaz.com/how-to-install-red5-server-on-centos-53/ " target="_blank" target="_blank">http://www.sohailriaz.com/how-to-install-red5-server-on-centos-53/ </a></li>
<li><a href="http://www.cs.colostate.edu/helpdocs/vi.html " target="_blank" target="_blank">http://www.cs.colostate.edu/helpdocs/vi.html </a></li>
<li><a href="http://linuxcommand.org/man_pages/chkconfig8.html" target="_blank" target="_blank">http://linuxcommand.org/man_pages/chkconfig8.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/how-to-install-red5-on-centos-5-the-complete-guide/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I got Publish(ed)</title>
		<link>http://nocreativity.com/blog/i-got-publish-ed</link>
		<comments>http://nocreativity.com/blog/i-got-publish-ed#comments</comments>
		<pubDate>Fri, 30 Oct 2009 19:43:13 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[oh-my-god-im-so-happy]]></category>
		<category><![CDATA[publish]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=772</guid>
		<description><![CDATA[Back in July the people over Publish &#8211; a Dutch magazine for digital creatives &#8211; asked me if I wanted to write a Flash workshop. The issue featuring the workshop I wrote came out earlier this week. Today I got one in the mail. I look better in magazines than I figured I would The [...]]]></description>
			<content:encoded><![CDATA[<p>Back in July the people over <a href="http://publish.nl" target="_blank" target="_blank">Publish</a> &#8211; a Dutch magazine for digital creatives &#8211; asked me if I wanted to write a Flash workshop. The issue featuring the workshop I wrote came out earlier this week. Today I got one in the mail. I look better in magazines than I figured I would <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>The workshop I wrote is about how to make a basic image viewer in Flash. I explain how to load an XML file, interpret the data and load the corresponding image depending on what button has been clicked.</p>
<p>Anyway: A few pictures! (Yes, I&#8217;m very proud&#8230;. How can you tell?)</p>
<p style="text-align: center; "><a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/page1.jpg"><img class="aligncenter size-large wp-image-773" title="Page 1" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/page1-1024x768.jpg" alt="Page 1" width="598" height="448" /></a></p>
<p><a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/page2.jpg"><img class="size-large wp-image-774 alignnone" title="Page 2" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/page2-1024x768.jpg" alt="Page 2" width="598" height="448" /></a></p>
<p style="text-align: center;"><a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/page3.jpg"><img class="size-large wp-image-775  aligncenter" title="Page 3" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/page3-1024x768.jpg" alt="Page 3" width="598" height="448" /></a></p>
<p style="text-align: left;">And they <a href="http://www.flickr.com/photos/babycreative/2849079493/" target="_blank" target="_blank">featured</a> <a href="http://www.flickr.com/photos/babycreative/3564745971/" target="_blank" target="_blank">a</a> <a href="http://www.flickr.com/photos/babycreative/3743599729/" target="_blank" target="_blank">few</a> <a href="http://www.flickr.com/photos/babycreative/3374558712/" target="_blank" target="_blank">of</a> <a href="http://www.flickr.com/photos/babycreative/3439237369/" target="_self" target="_blank">my</a> <a href="http://www.flickr.com/photos/babycreative/3373739259/" target="_blank" target="_blank">pictures</a> <a href="http://www.flickr.com/photos/babycreative/3373736623/" target="_blank" target="_blank">on</a> <a href="http://www.flickr.com/photos/babycreative/3339931993/" target="_blank" target="_blank">Flickr</a> <a href="http://www.flickr.com/photos/babycreative/2849921608/in/photostream/" target="_blank" target="_blank">in</a> the magazine too! I&#8217;m really proud ^^</p>
<p style="text-align: left;">Anyway: I hadn&#8217;t heard about Publish before, so I was pretty curious on how they would bring the content. But now I&#8217;ve got the October issue I must say: The magazine is great. Definitely something to look into if you&#8217;re looking for a Dutch magazine focussed on digital creatives.</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/i-got-publish-ed/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Time-lapse fun</title>
		<link>http://nocreativity.com/blog/timelapse-fun</link>
		<comments>http://nocreativity.com/blog/timelapse-fun#comments</comments>
		<pubDate>Tue, 07 Apr 2009 09:13:06 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[dslr]]></category>
		<category><![CDATA[lapse]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[Time-lapse]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=457</guid>
		<description><![CDATA[Some time ago I started looking into the wonderful world of &#8216;Time-lapse&#8216;. I really found it intriguing and I wanted to do something like that myself. So I started experimenting around, and soon people asked me how I actually do this, so here goes&#8230; Let me start with a disclaimer: I&#8217;m still experimenting to find [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="326" data="http://vimeo.com/moogaloop.swf?clip_id=4023894&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4023894&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" /></object></p>
<p>Some time ago I started looking into the wonderful world of &#8216;<a href="http://en.wikipedia.org/wiki/Time-lapse" target="_blank" target="_blank">Time-lapse</a>&#8216;. I really found it intriguing and I wanted to do something like that myself. So I started experimenting around, and soon people asked me how I actually do this, so here goes&#8230;</p>
<p>Let me start with a disclaimer: I&#8217;m still experimenting to find the perfect workflow, and figure out a lot of stuff. If you got any suggestions to make: Don&#8217;t hold back <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> <span id="more-457"></span></p>
<h1>Equipment</h1>
<p>Recording a time-lapse is pretty easy, but you do need a few (pretty damn important) items in order to do so.</p>
<h2>Digital camera</h2>
<p>I am using a DSLR (Sony Alfa 200). This allows me to take pretty cool pictures (sometimes impossible to capture with a video camera). If you would like to use a photo camera as well, you&#8217;ll have to make sure it comes with an intervalometer.<br />
Some cameras (like the Sony Alfa 200) don&#8217;t come with such a feature. I had to buy a shutter remote that allows this kind of functionality. 45$ is not too expensive in my opinion.</p>
<p>If you&#8217;d like to use a video camera to shoot your footage, make sure you&#8217;ve got enough storage capacity. Depending on the time and quality of your recording 8GB might only be enough for 60 to 90 minutes. Seen as a time-lapse video only becomes intresting when a long timespan is shown in a few seconds/minutes, using a video camera might be a bad decision.</p>
<h2>Tripod</h2>
<p>A tripod or a steady surface where you can leave your camera for a few hours. You don&#8217;t want your camera to move randomly. This creates a pretty annoying shaking effect (which in most cases is unwanted)</p>
<h1>Getting ready</h1>
<p>Recording a time-lapse takes time. A lot of time. At least a few hours. Nonetheless setting up your stuff is 90% of the job.</p>
<h2>Subject</h2>
<p>Basically time-lapse is about evolution. Making changes visible which normally are overlooked. That is what makes time-lapse videos interesting.<br />
Whatever your subject will be, you&#8217;ll want your viewer to watch it during a few seconds or even minutes. Showing a steady, almost unchanged scene during half a minute isn&#8217;t really entertaining. Choose an interesting subject that evolves during the period of recording. Choose something like a flower standing in front of window, and shoot it from midnigh to midday. You&#8217;ll see a beautiful evolution (because the flower is moving towards the sunlight). Record night-to-day shots: watch the night explode into light and day, and see how the city wakes up. Really amazing stuff.</p>
<h2>Settings</h2>
<p>Depending on the shot you&#8217;re going to make, you&#8217;ll have to set up your camera differently.</p>
<h3>Shutter speed</h3>
<p>Especially at night, setting up the shutter speed correctly results in amazing stuff. I usually set mine to 15-20 seconds. That allows a lot of light to come in; something which is nearly impossible to imitate with a video camera. Not to mention the trailing lights of moving cars.</p>
<h3>Aperture</h3>
<p>I actually don&#8217;t really mess around with the aperture a lot. When doing day-to-night/night-to-day shots I set this to AUTO in order to autmatically adjust to the lighting (which is constantly changing). Don&#8217;t set this to auto if you&#8217;re not expecting any big changes of lighting.</p>
<h3>Auto-focus</h3>
<p>Absolutely disable this. Set it to manual focus and adjust it for your shot. Otherwise you&#8217;ll end up with a constantly changing focus in the resulting video.</p>
<h3>Anti-shake / SteadyShot</h3>
<p>Disable this. Since you are using a tripod or a steady surface, your camera isn&#8217;t moving. Therefor no correction is needed. If you enable this during the recording, your camera might think some pictures need correction which will result in unwanted changes in some pictures.</p>
<h3>Other settings</h3>
<p>Anything that can be set to auto: <strong>set it to manual</strong>. Everything.  You don&#8217;t want your camera to change its mind on something all the time. White balance, dynamic range, ISO-speed, set them all to a fixed setting that fits you best right from the beginning. It&#8217;s a bit more work to get everything right, but once set every other shot will be taken <strong>exactly</strong> like it. And that is very important because the eye of the viewer is unforgiving. Even at 25 frames per second, the eye notices any unnatural changes that shouldn&#8217;t be there.</p>
<h2>Location</h2>
<p>Make sure the view of the camera stays clear of people walking right in front of it.<br />
If you are shooting from behind a window at night, make sure the room stays darkened. You don&#8217;t want your shot to be messed up by the reflection of your room in the window <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h1>Shooting the time-lapse</h1>
<p>Alright, you&#8217;re set! Let&#8217;s go&#8230; No, wait. No quite yet&#8230;<br />
Before starting you should think about the following:</p>
<ol>
<li>How much time will you be recording (the time between the first picture and the last one) (Example: 6 hours = 6 * 3600 seconds = 21600 seconds)</li>
<li>How long do you want your resulting video to be? (Example: 45 seconds)</li>
<li>What framerate will you be using to play the video? (Example: 25fps)</li>
</ol>
<p>These facts determine the length of the interval between each picture. In this case, we will be shooting 6 hours of footage and display it within 45 seconds at a framerate of 25fps. That means we need 1125 frames (25 x 45). Eventually we will be using an interval of 19.2 seconds (21600 seconds / 1125 frames).</p>
<p>Alright, set your intervalometer to the desired interval and push the start button. Now you can leave your camera alone during the time of the recording. This baby needs time&#8230; And you know what they say: <em>Good things will happen to those who wait</em>&#8230; So we wait <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h1>Processing the images</h1>
<p>The 6 hours are over. The pictures are shot (or your camera&#8217;s battery was exhausted). Let&#8217;s put this in a movie!<br />
I normally use Premiere to generate the movie. It allows you to import all of the images you just shot, and automatically generates a movie sequence. (For those who don&#8217;t know: Right click the library, click &#8216;import&#8217;, select the first image, and check the &#8216;numbered stills&#8217; checkbox at the bottom of the dialog.)</p>
<p>Render it and share it with the world!<br />
So now you know: Go ahead, play with it and feel free to share anything you created.</p>
<p>If you have any tips, tricks or suggestions of any kind: Please do share them. I&#8217;d love to learn more about this awesome technique!</p>
<h1>Last but not least</h1>
<p>A few examples of what I&#8217;ve created so far. (I&#8217;ll be adding more on my <a href="http://vimeo.com/nocreativity" target="_blank" target="_blank">Vimeo</a> account. Feel free to add me to your contacts <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p><object width="580" height="326" data="http://vimeo.com/moogaloop.swf?clip_id=4024110&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4024110&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" /></object></p>
<p><object width="580" height="326" data="http://vimeo.com/moogaloop.swf?clip_id=4024931&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4024931&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" /></object></p>
<p><object width="580" height="334" data="http://vimeo.com/moogaloop.swf?clip_id=4040292&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4040292&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" /></object></p>
<p><object width="580" height="326" data="http://vimeo.com/moogaloop.swf?clip_id=4023960&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4023960&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffff00&amp;fullscreen=1" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/timelapse-fun/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Flash Lite en basic HTTP auth</title>
		<link>http://nocreativity.com/blog/flash-lite-en-basic-http-auth</link>
		<comments>http://nocreativity.com/blog/flash-lite-en-basic-http-auth#comments</comments>
		<pubDate>Sun, 21 Sep 2008 12:42:45 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[Base64]]></category>
		<category><![CDATA[Basic HTTP Auth]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[LoadVars]]></category>
		<category><![CDATA[WebService]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=148</guid>
		<description><![CDATA[Ik ben de laatste dagen erg druk bezig geweest met een (erg cool) Flash Lite project (waar ik binnenkort eindelijk over zal schrijven). Hoewel deze post over mijn ervaring in Flash Lite gaat is het in Actionscript 2 voor Flash Player ook van toepassing. Voor Actionscript 3 zal de werkwijze vrijwel analoog zijn. Tijdens het [...]]]></description>
			<content:encoded><![CDATA[<p>Ik ben de laatste dagen erg druk bezig geweest met een (erg cool) Flash Lite project (waar ik binnenkort eindelijk over zal schrijven). Hoewel deze post over mijn ervaring in Flash Lite gaat is het in Actionscript 2 voor Flash Player ook van toepassing. Voor Actionscript 3 zal de werkwijze vrijwel analoog zijn.</p>
<p>Tijdens het ontwikkelen van de applicatie ben ik op het probleem gestoten dat ik data moest inladen die gebruikersspecifiek waren. Daarenboven zat er ook gevoelige data bij, die dus beveiligd moest verstuurd worden.</p>
<p>Mijn collega (die de server-side van het project ontwikkelt) stelde een aantal mogelijkheden voor waaronder basic HTTP authentication. Dit leek me een goede manier om het te proberen. Jammer genoeg bleven mijn zoektochten op Google naar duidelijke uitleg onbeantwoord. Door het samenrapen van een 3 tutorials en bronbestanden had ik het eindelijk door.</p>
<p>In feite is basic HTTP auth in Flash (Lite) echt doodsimpel. (Ik versta niet waarom iedereen daar altijd zo&#8217;n rond-de-pot-gedraai aan toevoegd.)</p>
<p>To the point: Stel ik wil XML inladen (mbv Actionscript 2). Dat doen we over het algemeen zo:</p>
<pre class="brush: actionscript">var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = xmlComplete;
xml.load(&#039;http://example.com/somepage.php&#039;);

function xmlComplete(success){
	if(success){
		//logica komt hier
	}
}</pre>
<p>Heel basic, zonder authentication. Niets nieuws, dus. Maar wat als somepage.php je om een gebruikersnaam en wachtwoord vraagt?</p>
<p><img class="size-full wp-image-149" title="Voorbeeld van een Basic HTTP authentication venster" src="http://nocreativity.com/blog-engine/wp-content/uploads/2008/09/basicauth.jpg" alt="Voorbeeld van een Basic HTTP authentication venster" width="500" height="198" /></p>
<p>Dit kan blijkbaar heel makkelijk opgelost worden, door gebruik te maken van de <em>addRequestHeaders</em> method (die zowel voor de XML class, de webservice class, alsook voor LoadVars class beschikbaar is), en de Base64 class (download <a href="http://blog.jasonnussbaum.com/?p=108" target="_blank" target="_blank">hier</a>).</p>
<p>Je code ziet er dan als volgt uit.</p>
<pre class="brush: actionscript">var auth:String = Base64.Encode(&quot;myUsername:myPassword&quot;);
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = xmlComplete;
xml.addRequestHeader(&quot;Authorization&quot;,&quot;Basic &quot;+auth);
xml.sendAndLoad(&#039;http://example.com/somepage.php&#039;,xml);

function xmlComplete(success) {
	if(success){
		//logica komt hier
	}
}</pre>
<p>Er zijn 2 grote verschillen. In dit voorbeeld gebruiken we de <em>addRequestHeaders</em> method om de gebruikernaam en het wachtwoord aan de requestHeaders van het XML object toe te voegen. Deze moeten wel eerst via Base64 geëncode worden alvorens dat de basic HTTP auth deze ontvangt. Daarnaast gebruiken we ook de <em>sendAndLoad</em> method zodat de headers meegestuurd worden naar de server.</p>
<p>Het is dus op zich erg simpel, maar je zou bijna niet geloven hoeveel tijd ik gespendeerd heb om tot deze conclusie te komen. Ik kan het nog altijd niet geloven als ik naar de simpelheid ervan kijk.<br />
Hopelijk kan ik enkelen hiermee wat tijd besparen.</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/flash-lite-en-basic-http-auth/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screencasting en demo recording voor de Mac</title>
		<link>http://nocreativity.com/blog/screencasting-en-demo-recording-voor-de-mac</link>
		<comments>http://nocreativity.com/blog/screencasting-en-demo-recording-voor-de-mac#comments</comments>
		<pubDate>Sat, 15 Dec 2007 01:34:49 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/screencasting-en-demo-recording-voor-de-mac</guid>
		<description><![CDATA[Ik ben een persoon die graag zijn kennis deelt. Gevolg daarvan is dat ik weleens graag een tutorial maak, en daarbij goed uitleg wat er gebeurd, waar en waarom. Gezien ik een lui iemand ben, zit ik niet te wachten op lange teksten schrijven,  veel screenshots maken, en deze bewerken. De enige goede, en meteen [...]]]></description>
			<content:encoded><![CDATA[<p>Ik ben een persoon die graag zijn kennis deelt. Gevolg daarvan is dat ik weleens graag een tutorial maak, en daarbij goed uitleg wat er gebeurd, waar en waarom. Gezien ik een lui iemand ben, zit ik niet te wachten op lange teksten schrijven,  veel screenshots maken, en deze bewerken.</p>
<p>De enige goede, en meteen ook veel effectievere oplossing, is een video-tutorial, of ook &#8216;screencasting&#8217; genoemd.</p>
<p>Voor Windows zijn daar heel wat mogelijkheden waaronder  <a href="http://www.techsmith.com/camtasia.asp" target="_blank" target="_blank">Camtasia</a>, <a href="http://www.adobe.com/products/captivate/" target="_blank" target="_blank">Captivate</a> en <a href="http://www.etrusoft.com/screen-recorder/" target="_blank" target="_blank">Quick Screen Recorder</a>. Al bij al goede programma&#8217;s die op een aangename manier werken. Na wat trials had ik besloten bij Camtasia studio te blijven. De meesten die mij kennen weten ondertussen dat ik een tweetal maanden ben overgestapt op Mac. Software op een Mac valt echt onder het motto &#8216;Just Works&#8217;&#8230; maar dan moet je eerst software hebben. Het lijkt er wel op dat software developers voor Mac ofwel het gat in de markt niet zien, of dat de screen recording bedrijven gewoon Mac over het hoofd zien.</p>
<p>De juiste software om mooie screencasts mee te maken, waar de kijker rustig kan volgen en waar de kwaliteit niet moet onderdoen voor hun Windows varianten, is moeilijk te vinden.<br />
Er zijn een aantal mogelijkheden &#8211; om eerlijk te zijn best wel veel- wat dit soort software betreft voor de Mac.  Na wat zoeken heb ik <a href="http://www.polarian.com/products/ScreenMimic.php" target="_blank" target="_blank">Screen Mimic</a> gevonden dat echt wel exact voldeed aan mijn eisen voor een goed screencast programma.</p>
<p>Screen Mimic is enorm simpel qua gebruik: Start het op, stel in hoe groot je opname-gebied moet zijn, en of het moet meevolgen met de muis. Daarna neem je je video op. Eens je klaar bent kun je kiezen of je exporteert naar een SWF (Flash Movie), FLV (Flash Video) of Quicktime. Je kunt kiezen om het huidige audiospoor te gebruiken (Standaard was dat bij mij de microfoon) of om een extern bestand te gebruiken (vooraf opgenomen stem om de videobeelden te begeleiden). Gezien mijn doel is om achteraf gewoon een bestand te uploaden naar de server is het exporteren naar FLV echt wel perfect.</p>
<p>Screen Mimic is een Universal Application, en maakt dus volledig gebruik van het potentieel van de huidige Intel Macs. Een van de redenen waarom ik niet (zoals iedereen mij aanraadde) voor <a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.ambrosiasw.com%2Futilities%2Fsnapzprox%2F&amp;ei=XC1jR8upJoS-wQG6o7jWDQ&amp;usg=AFQjCNGJuNxeJlbad1rCYA7uyjmjW2eCeg&amp;sig2=QLLxdz7W18BEroi1wjnCUQ" target="_blank" target="_blank">Snapz Pro X</a> gekozen heb, is omdat de camera voortdurend in beweging is met de muisaanwijzer. Er is geen &#8216;dood vlak&#8217; waarin de pijl kan bewegen zonder dat de camera meebeweegt. Bij Screen Mimic ligt dit anders. Ook neemt Snapz Pro meteen de screenshot functionaliteiten over. Dat zijn mogelijkheden die ik niet wil, en ook niet nodig heb. Uiteindelijk scheelt de prijs van Screen Mimic nog eens de volle 5$, dus was er voor mij geen twijfel mogelijk. De goedkopere software voldeed perfect aan mijn wensen.</p>
<p>Ik ben blij met mijn zoektocht (die toch wel enkele dagen heeft geduurd), en ik hoop dat ik binnenkort tijd vind om enkele tutorials op te nemen.</p>
<p>Alvast bedankt aan de mensen die tips gestuurd hebben <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/screencasting-en-demo-recording-voor-de-mac/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial over hoe mail te versturen vanuit Flash (AS3)</title>
		<link>http://nocreativity.com/blog/tutorial-over-hoe-mail-te-versturen-vanuit-flash-as3</link>
		<comments>http://nocreativity.com/blog/tutorial-over-hoe-mail-te-versturen-vanuit-flash-as3#comments</comments>
		<pubDate>Tue, 20 Nov 2007 19:35:14 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[eMail]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/tutorial-over-hoe-mail-te-versturen-vanuit-flash-as3</guid>
		<description><![CDATA[Sinds ik bezig ben met ActionScript 3 ben ik er niet meer van af te krijgen. Onlangs werd op mijn schoolforum gevraagd hoe je nu een mail kunt verzenden vanuit Flash met AS3 (gezien de LoadVars klasse uit AS2 er niet meer is). Toen besloot ik er een kleine tutorial over te maken, en die [...]]]></description>
			<content:encoded><![CDATA[<p>Sinds ik bezig ben met ActionScript 3 ben ik er niet meer van af te krijgen.</p>
<p>Onlangs werd op mijn schoolforum gevraagd hoe je nu een mail kunt verzenden vanuit Flash met AS3 (gezien de LoadVars klasse uit AS2 er niet meer is).<br />
Toen besloot ik er een kleine tutorial over te maken, en die is er dan ook gekomen.</p>
<p><a href="http://www.nocreativity.com/tutorials/AS3-send-email/" target="_blank">Tutorial: Mail verzenden vanuit Flash CS3 </a></p>
<p>Veel plezier.</p>
<p>Vragen en suggesties zijn zeker welkom.</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/tutorial-over-hoe-mail-te-versturen-vanuit-flash-as3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSX en NTFS schijven: Hoe Read-Write rechten te verkrijgen.</title>
		<link>http://nocreativity.com/blog/osx-en-ntfs-schijven-hoe-read-write-rechten-te-verkrijgen</link>
		<comments>http://nocreativity.com/blog/osx-en-ntfs-schijven-hoe-read-write-rechten-te-verkrijgen#comments</comments>
		<pubDate>Fri, 19 Oct 2007 10:50:46 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[iMac]]></category>
		<category><![CDATA[MacFuse]]></category>
		<category><![CDATA[NTFS]]></category>
		<category><![CDATA[NTFS3G]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/osx-en-ntfs-schijven-hoe-read-write-rechten-te-verkrijgen</guid>
		<description><![CDATA[Ik ben sinds enkele dagen trotse bezitter van een Apple iMac, en gezien dit nu de eerste keer is ik echt ga &#8216;werken&#8217; op een Mac is het waarschijnlijk meer dan normaal ik problemen ondervind bij bepaalde dingen. Een van de problemen waar ik al mee gekampt heb is het volgende: Ik heb een externe [...]]]></description>
			<content:encoded><![CDATA[<p>Ik ben sinds enkele dagen trotse bezitter van een <a href="http://www.apple.com/imac/"title="Apple iMac"  target="_blank" target="_blank">Apple iMac</a>, en gezien dit nu de eerste keer is ik echt ga &#8216;werken&#8217; op een Mac is het waarschijnlijk meer dan normaal ik problemen ondervind bij bepaalde dingen.</p>
<p>Een van de problemen waar ik al mee gekampt heb is het volgende:<br />
Ik heb een externe USB schijf van 1TB groot. Deze gebruikte ik vroeger altijd op mijn Windows laptop.  Het is dan ook maar normaal dat ik op die schijf een <a href="http://nl.wikipedia.org/wiki/New_Technology_File_System"title="NTFS: New Technology File System"  target="_blank" target="_blank">NTFS  filesystem</a> heb.</p>
<p>Het probleem is dat ik deze schijf nu wil gebruiken op mijn iMac. OSX kan echter alleen lezen vanop NTFS schijven. Vandaar mijn probleem: ik wil kunnen schrijven.<br />
Op het internet heb ik wel oplossingen gevonden, maar geen van deze was echt volledig beschreven. Dat ga ik nu  proberen te verbeteren <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Eerst en vooral</strong>: Voordat je hieraan begint, maak een backup van de cruciale data. Normaal mag er niets mislopen, maar mijn ervaring leert dat Murphy een heel nuchtere persoon was.</p>
<ol>
<li>Ontkoppel de NTFS USB Schijf van je Windows computer. <strong>Maak gebruik van <em>&#8216;USB Apparaat uitwerpen</em>&#8216;!</strong> Als je gewoon de USB kabel eruit trekt zal de schijf nog door Windows gelocked zijn, en OSX zal hem niet kunnen mounten.</li>
<li>Download en installeer <a href="http://code.google.com/p/macfuse/"title="MacFuse: Een project op Code.Google.com"  target="_blank" target="_blank">MacFuse</a>.</li>
<li>Download en installeer <a href="http://www.ntfs-3g.org/"title="NTFS-3G: Een open-source project."  target="_blank" target="_blank">NTFS-3G</a>.</li>
<li>Herstart je computer.</li>
<li>Als je aangemeld bent, mag je de USB device pas inpluggen.</li>
<li>OSX mount de schijf: als je &#8216;Toon info&#8217; aanklikt bij de schijf zal je bij de rechten zien staan: <em>Read &amp; Write</em></li>
</ol>
<p>Ik ben geen Mac-Expert, dus als je vragen hebt kan ik geen antwoord garanderen. Ik sta zeker open voor suggesties, of opmerkingen.</p>
<p>Ik hoop dat ik jullie hiermee iets kon helpen <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/osx-en-ntfs-schijven-hoe-read-write-rechten-te-verkrijgen/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Tutorial: Transparante Flash en HTML</title>
		<link>http://nocreativity.com/blog/tutorial-transparante-flash-html</link>
		<comments>http://nocreativity.com/blog/tutorial-transparante-flash-html#comments</comments>
		<pubDate>Wed, 26 Sep 2007 15:22:11 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Eolas]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[SWFObject]]></category>
		<category><![CDATA[Transparant]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/tutorial-transparante-flash-html</guid>
		<description><![CDATA[Naar aanleiding van heel wat hits op mijn site, en enkele emails om uit te leggen hoe ik het transparante pixel-teken effect op mijn portfolio-site heb gemaakt, heb ik besloten om even een korte tutorial te schrijven hiervoor. Om de tut te volgen heb je alleen een text-editor nodig (Notepad is al genoeg. Ik gebruik [...]]]></description>
			<content:encoded><![CDATA[<p>Naar aanleiding van heel wat hits op mijn site, en enkele emails om uit te leggen hoe ik het transparante pixel-teken effect op mijn <a href="http://www.nocreativity.com"title="Persoonlijk Portfolio van Ronny Welter"  target="_blank">portfolio-site</a> heb gemaakt, heb ik besloten om even een korte tutorial te schrijven hiervoor.</p>
<p>Om de tut te volgen heb je alleen een text-editor nodig (Notepad is al genoeg. Ik gebruik Dreamweaver <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). Een Flashmovie kun je tijdens de tutorial zelf downloaden.</p>
<p>Basis kennis van HTML en &#8216;weten wat de Canvas in Flash is&#8217; is vereist. <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-40"></span></p>
<p><strong>Tutorial:</strong></p>
<p>We willen een Flashobject in een HTML pagina laten weergeven, en de onderliggende HTML gebruiken, om het achtergrond kleur te bepalen van het geheel.</p>
<blockquote><p>Maak een nieuw html document aan en sla het op als &#8216;index.htm&#8217; .</p></blockquote>
<p>We willen nu kunnen bepalen waar we onze Flash willen laten weergeven. Hiervoor maken we een DIV object aan in HTML waar we later onze Flashmovie inladen.</p>
<blockquote><p>Voeg dit toe aan de BODY in je HTML:</p></blockquote>
<p>[html4strict]&lt;div id=&#8221;flashDIV&#8221; style=&#8221;width:500px; height:400px; margin-left:-250px; margin-top:-200px;position:absolute;top:50%;left:50%; background-color:#FF0066;&#8221;&gt;<br />
Download de Adobe Flash Player om de FlashMovie te zien!<br />
&lt;/div&gt;[/html4strict]</p>
<p>In bovenstaande regel zie je meteen ook wat CSS staan. Dat is mijn manier van werken als ik iets wil centreren in het browservenster. Meteen ook een achtergrondkleur ingesteld oor deze DIV. <em>#FF0066 for a better world</em> <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Om verder te gaan willen we nu (op een verantwoorde wijze) Flash in deze DIV gaan laden.<br />
Mensen die Microsoft Internet Explorer 6 of Windows Internet Explorer 7 gebruiken zijn ongetwijfeld al op websites gestoten waar men eerst op een Flashobject moest klikken om het te activeren. Dit is een kwestie waar men veel naar verwijst als &#8216;<a href="http://en.wikipedia.org/wiki/EOLAS"title="Meer info rond de Microsoft - Eolas kwestie"  target="_blank">Het Eolas Patent</a>&#8216;. Het gebeuren rond Microsoft en Eolas had als gevolg dat alle &#8216;<a href="http://en.wikipedia.org/wiki/ActiveX"title="Meer info over ActiveX"  target="_blank">ActiveX objecten</a>&#8216;  in de Microsoft browsers eerst moesten geactiveerd worden. Dit valt op te lossen door <a href="http://blog.deconcept.com/swfobject/"title="SWFobject (door Deconcept)"  target="_blank">SWFObject</a> of andere JavaScript oplossingen te gebruiken. Het fijne hieraan is dat we meteen ook verantwoorde markup in onze broncode hebben.</p>
<blockquote><p>Download <a href="http://blog.deconcept.com/swfobject/#download"title="Download SWFObject hier"  target="_blank">SWFObject.js</a> en zet het in dezelfde map als je index.htm bestand.</p></blockquote>
<p>Als de HTML pagina geladen wordt moet de browser weten dat we het SWFObject.js bestand willen gaan gebruiken. Dit doen we door de volgende tag <strong>in de HEAD-tag </strong>van ons HTML document te steken.</p>
<blockquote><p>De volgende regel moet in de HEAD van je HTML document.</p></blockquote>
<p>[html4strict]&lt;script type=&#8221;text/javascript&#8221; src=&#8221;swfobject.js&#8221;&gt;&lt;/script&gt;[/html4strict]</p>
<p>Nu hebben we nog een Flashobject nodig dat we in onze DIV willen laden.</p>
<blockquote><p>Download <a href="http://nocreativity.com/tutorials/transparante-flash/DodgeMovie.zip"title="Unzip dit bestand ter hoogte van je index.htm bestand" >deze Flashmovie</a> en unzip deze ter hoogte van je index.htm. Je .SWF bestand staat dan in dezelfde map als je index.htm bestand.<br />
<strong>Nota:</strong> Deze Flashmovie is <strong>niet</strong> door mij ontworpen of gemaakt. Ik eis <strong>geen </strong>rechten op.</p></blockquote>
<p>Nu brengen we onze Flash en de DIV samen, door gebruik van SWFObject.</p>
<blockquote><p>De volgende code komt <strong>onder de DIV </strong>in onze HTML.</p></blockquote>
<p>[html4strict]&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
var so = new SWFObject(&#8220;dodgesquad.swf&#8221;, &#8220;flashmovie&#8221;, &#8220;500&#8243;, &#8220;400&#8243;, &#8220;8&#8243;, &#8220;#000000&#8243;,&#8221;true&#8221;);<br />
so.write(&#8220;flashDIV&#8221;);<br />
&lt;/script&gt;[/html4strict]</p>
<p>Als we dit resultaat nu in een browser bekijken zien we een FlashMovie, met 3 actieve mannetjes, maar de achtergrond is nog altijd zwart (het achtergrondkleur ingesteld in Flash). Hiervoor gaan we een extra parameter meegeven aan het SWFObject.</p>
<blockquote><p>Maak van:</p></blockquote>
<p>[html4strict]&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
var so = new SWFObject(&#8220;dodgesquad.swf&#8221;, &#8220;flashmovie&#8221;, &#8220;500&#8243;, &#8220;400&#8243;, &#8220;8&#8243;, &#8220;#000000&#8243;,&#8221;true&#8221;);<br />
so.write(&#8220;flashDIV&#8221;);<br />
&lt;/script&gt;[/html4strict]</p>
<blockquote><p>het volgende:</p></blockquote>
<p>[html4strict]&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
var so = new SWFObject(&#8220;dodgesquad.swf&#8221;, &#8220;flashmovie&#8221;, &#8220;500&#8243;, &#8220;400&#8243;, &#8220;8&#8243;, &#8220;#000000&#8243;,&#8221;true&#8221;);<br />
so.addParam(&#8220;wmode&#8221;,&#8221;transparent&#8221;);<br />
so.write(&#8220;flashDIV&#8221;);<br />
&lt;/script&gt;[/html4strict]</p>
<p>Als we nu naar het resultaat kijken zien we weer de 3 actieve mannetjes, maar deze keer is de achtergrond pink! Het achtergrond kleur is nu #FF0066, wat we ingesteld hebben in onze DIV.style <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>Dit is de volledige source code die je nu zou moeten hebben.</p></blockquote>
<p>[html4strict]&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=utf-8&#8243; /&gt;<br />
&lt;title&gt;Tutorial: Transparante Flash&lt;/title&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;swfobject.js&#8221;&gt;&lt;/script&gt;<br />
&lt;/head&gt;</p>
<p>&lt;body&gt;<br />
&lt;div id=&#8221;flashDIV&#8221; style=&#8221;width:500px; height:400px; margin-left:-250px; margin-top:-200px;position:absolute;top:50%;left:50%; background-color:#FF0066;&#8221;&gt;<br />
Download de Adobe Flash Player om de FlashMovie te zien!<br />
&lt;/div&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
var so = new SWFObject(&#8220;dodgesquad.swf&#8221;, &#8220;flashmovie&#8221;, &#8220;500&#8243;, &#8220;400&#8243;, &#8220;8&#8243;, &#8220;#000000&#8243;,&#8221;true&#8221;);<br />
so.addParam(&#8220;wmode&#8221;,&#8221;transparent&#8221;);<br />
so.write(&#8220;flashDIV&#8221;);<br />
&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;[/html4strict]</p>
<p>Het resultaat kun je <a href="http://nocreativity.com/tutorials/transparante-flash/TransFlashResultaat.zip"title="Download het resultaat om zelf verder te bouwen op de bron." >hier downloaden</a> of  <a href="http://www.nocreativity.com/tutorials/transparante-flash/"title="Bekijk het resultaat hier."  target="_blank">hier bekijken</a>.</p>
<p>Ik hoop hiermee een aantal mensen mee verder te kunnen helpen. Veel succes en vooral veel plezier!</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/tutorial-transparante-flash-html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

