<?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/tag/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.3.2</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>12</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>7</slash:comments>
		</item>
		<item>
		<title>OSX for Dummies: How to make screenshots</title>
		<link>http://nocreativity.com/blog/osx-for-dummies-how-to-make-screenshots</link>
		<comments>http://nocreativity.com/blog/osx-for-dummies-how-to-make-screenshots#comments</comments>
		<pubDate>Fri, 23 Oct 2009 20:46:12 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[dummies]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Screenshots]]></category>
		<category><![CDATA[shortcuts]]></category>
		<category><![CDATA[tinygrab]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=740</guid>
		<description><![CDATA[I can&#8217;t believe I&#8217;m doing this (but it&#8217;s driving me crazy)&#8230; So I&#8217;ve read (millions of times), heard (thousands of times) and seen (I don&#8217;t even want to think about it) how people keep using the standard shortcut to take screenshots on a Mac. I can&#8217;t really remember how long I did it that way [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t believe I&#8217;m doing this (but it&#8217;s driving me crazy)&#8230;</p>
<p>So I&#8217;ve read (millions of times), heard (thousands of times) and seen (I don&#8217;t even want to think about it) how people keep using the standard shortcut to take screenshots on a Mac. I can&#8217;t really remember how long I did it that way but it sure as hell wasn&#8217;t long enough to remember the shortcut. Appearently it&#8217;s <strong>CMD + SHIFT + 4</strong> for a screenshot (I had to Google this).</p>
<p>What I&#8217;ll be showing here is how you can remap this action to one (1) keystroke using standard built-in OSX magic.<span id="more-740"></span></p>
<ol>
<li>Open System Preferences<br />
<img class="alignnone size-medium wp-image-741" title="Picture 20" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/Picture-20-220x300.jpg" alt="Picture 20" width="220" height="300" /></li>
<li>Go to &#8216;Keyboard &amp; Mouse&#8217;<br />
<img class="alignnone size-thumbnail wp-image-742" title="Picture 21" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/Picture-21-150x150.jpg" alt="Picture 21" width="150" height="150" /></li>
<li>Hit the &#8216;Keyboard Shortcuts&#8217; tab<br />
<img class="alignnone size-medium wp-image-743" title="Picture 21" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/Picture-211-300x35.jpg" alt="Picture 21" width="300" height="35" /></li>
<li>Scroll down the the &#8216;Screen Shots&#8217; group<br />
<img class="alignnone size-full wp-image-744" title="Picture 21" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/Picture-212.jpg" alt="Picture 21" width="494" height="121" /></li>
<li>I think you&#8217;ll be able to handle yourself from here&#8230;</li>
</ol>
<p>I would suggest a screenshot program but apparently the developers in some companies aren&#8217;t that bright either&#8230;<br />
For example: There&#8217;s that TinyGrab thing, which is really making its name ever since Snow Leopard hit the stores and f#cked up GrabUp. They have their own keyboard shortcut and you WOULD think they&#8217;d make it easy for you&#8230;but they don&#8217;t.</p>
<p style="text-align: center;"><img class="size-full wp-image-745  aligncenter" title="Picture 21" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/Picture-213.jpg" alt="Picture 21" width="467" height="148" /></p>
<p>I can see how the OSX shortcut is the same as the original &#8216;short&#8217;cut&#8230; But what the hell were they thinking for Windows users? Windows users have a &#8216;Print Screen&#8217; button on their keyboard! What&#8217;s wrong with that!? It&#8217;s right there! USE IT! (Seriously, it&#8217;s stuff like this, that makes me <a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/10/facepalm.jpg" target="_blank">facepalm</a>)(or turn your neighbor into an<em> </em><em>Oxford-cloth psycho who stalks from office to office with an Armalite AR-10 carbine gas-powered semi-automatic weapon, pumping round after round into colleagues and co-workers)</em></p>
<p>Anyway: I hope you can remap that insane shortcut to something easier (either for your brain or for your fingers) on your Mac and go on and enjoy your new <em>screenshot-button</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/osx-for-dummies-how-to-make-screenshots/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Duidelijke tutorial over hoe je een WordPress theme maakt</title>
		<link>http://nocreativity.com/blog/duidelijke-tutorial-over-hoe-je-een-wordpress-theme-maakt</link>
		<comments>http://nocreativity.com/blog/duidelijke-tutorial-over-hoe-je-een-wordpress-theme-maakt#comments</comments>
		<pubDate>Wed, 11 Jun 2008 18:23:02 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Matt Brett]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=111</guid>
		<description><![CDATA[Matt Brett heeft een erg goede tutorial, die duidelijk uitlegt hoe hij WordPress themes voor zijn klanten maakt. Erg duidelijk, en interessant. [ Link ]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mattbrett.com"title="Matt Brett"  target="_blank" target="_blank">Matt Brett</a> heeft een erg goede tutorial, die duidelijk uitlegt hoe hij WordPress themes voor zijn klanten maakt. Erg duidelijk, en interessant.</p>
<p>[ <a href="http://mattbrett.com/2008/05/faq-how-do-you-build-your-wordpress-themes/"title="FAQ: How do you make your WordPress themes?"  target="_blank" target="_blank">Link</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/duidelijke-tutorial-over-hoe-je-een-wordpress-theme-maakt/feed</wfw:commentRss>
		<slash:comments>3</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>

