<?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>Shaping Clouds &#187; General Posts</title>
	<atom:link href="http://shapingclouds.com/category/general-posts/feed/" rel="self" type="application/rss+xml" />
	<link>http://shapingclouds.com</link>
	<description>A blog on developing, deploying and maintaining web applications at Firmhouse</description>
	<lastBuildDate>Mon, 14 Nov 2011 22:00:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Two other blogs: Developer Founder and -&gt; Inbound</title>
		<link>http://shapingclouds.com/2011/11/14/two-other-blogs-developer-founder-and-inbound/</link>
		<comments>http://shapingclouds.com/2011/11/14/two-other-blogs-developer-founder-and-inbound/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 22:00:04 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=587</guid>
		<description><![CDATA[Hi! I haven&#8217;t written for a while now on this blog. Since my last post I moved to a little bit more specific content goal in terms of writing. In the past, the technical blog posts on this blog were highly popular. I plan to continue them on my new blog, Developer Founder. Here, I [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Hi!</p>
<p>I haven&#8217;t written for a while now on this blog. Since my last post I moved to a little bit more specific content goal in terms of writing.</p>
<p>In the past, the technical blog posts on this blog were highly popular. I plan to continue them on my new blog, <a title="Developer Founder" href="http://developerfounder.com">Developer Founder</a>. Here, I will write about my daily activities as founding partner and developer of <a href="http://firmhouse.com">Firmhouse</a>. Also, I will be posting code samples and other cool technical-related items.</p>
<p>My other new blog is <a title="A blog on customer discovery and inbound marketing" href="http://blog.inboundmarketingdashboard.com">-&gt; Inbound</a> (pronounced: Dash Inbound). On this blog I am planning to write about how you can use inbound marketing techniques and principles to boost customer discovery for your own product. I will also write about creating a channel for your product using inbound marketing.</p>
<p>I hope to see you on my new blogs, since I will put this blog on hold for a while.</p>
<p>If you&#8217;re interested, you might want to follow me on Twitter: <a href="http://twitter.com/michiels">@michiels</a> and <a href="http://twitter.com/inboundboard">@inboundboard</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2011/11/14/two-other-blogs-developer-founder-and-inbound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some downtime this morning</title>
		<link>http://shapingclouds.com/2010/04/21/some-downtime-this-morning/</link>
		<comments>http://shapingclouds.com/2010/04/21/some-downtime-this-morning/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 12:34:49 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=544</guid>
		<description><![CDATA[Hi all, I had some downtime today so I&#8217;m sorry if you could not access this blog to get help on all the topics I right about. Everything should be fixed now. There seemed to be an error with our hosting provider. I&#8217;m trying to see if it was something major or if it was [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Hi all,</p>
<p>I had some downtime today so I&#8217;m sorry if you could not access this blog to get help on all the topics I right about. Everything should be fixed now. There seemed to be an error with our hosting provider. I&#8217;m trying to see if it was something major or if it was just a minor glitch in the power or connectivity or something.</p>
<p>Anyways, back up now so enjoy!</p>
<p><strong>Update: </strong>It seemed there was an administrative error with the supplier of my hosting provider. Will not happen again!</p>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2010/04/21/some-downtime-this-morning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The newspaper is going to rock, but not in it&#8217;s current form</title>
		<link>http://shapingclouds.com/2010/03/03/the-newspaper-is-going-to-rock-but-not-in-its-current-form/</link>
		<comments>http://shapingclouds.com/2010/03/03/the-newspaper-is-going-to-rock-but-not-in-its-current-form/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 19:02:58 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=484</guid>
		<description><![CDATA[This morning I got out of bed, made myself a bowl of cornflakes with milk and headed over to the kitchen table where my dad always puts down the newspaper I&#8217;m subscribed to: NRC Next. It&#8217;s a Dutch tabloid-format newspaper with daily news and in-depth articles around recent happenings in the world. I recently resubscribed [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This morning I got out of bed, made myself a bowl of cornflakes with milk and headed over to the kitchen table where my dad always puts down the newspaper I&#8217;m subscribed to: <a href="http://nrcnext.nl">NRC Next</a>. It&#8217;s a Dutch tabloid-format newspaper with daily news and in-depth articles around recent happenings in the world.</p>
<p>I recently resubscribed to it and I love it: I have redacted important news that fit&#8217;s to my size of wanting to read a newspaper. I just HATE folding around a large newspaper all the time. I want to have a portable newspaper that I can take with me, easily put in my bag and that falls on my doormat every day. Every night when I read the last less important articles in NRC Next, I&#8217;m already waiting for the new issue so I can enjoy another new newspaper-reading day.</p>
<p><span id="more-484"></span></p>
<p>So, that&#8217;s form and function. Now for the other great thing about NRC next: content.</p>
<p>I really HATE newspaper that just list all the news that happened the day before. They are just paper versions of the RSS feeds and news sites I refresh about 60 times a day. Those newspaper are old news in the morning and waste my time by reading the same content another time.</p>
<p>NRC Next provides in-depth articles and also covers topics that other newspapers do not cover like more Tech, Science and Philosophy. I like those topics in this paper because except from techcrunch.com I don&#8217;t really read about them, but they are actually the most important subjects in my life. NRC Next provides the most important &#8220;recent news&#8221; stories and than gets on to the good stuff.</p>
<p>Now, I think &#8220;old newspapers&#8221; are dying because of paper, because of the form and size they are printed on but also because they just provide &#8220;recent news&#8221;. All I see in most conventional newspapers is still the sum of stuff I&#8217;ve already read yesterday in my browser. They should cut that crap! Especially young internet-savvy people (25 and younger) already read those breaking news stories on the web. They get it trough sms, e-mail newsletters, blogs, RSS or refreshing newsportals 20 times a day. At least the more interested target group is interested in in-depth articles or articles about a not so well known topics: the niches. Most people tend to find content on niche blogs which are mostly amateur and the good ones are either popular and write about the same stuff from within a single standpoint or are hard to find.</p>
<p>I refresh techcrunch.com about 15 times a day because I won&#8217;t find that stuff in any newspaper.</p>
<p>So what would be the (or at least my) ideal newspaper?</p>
<p>My ideal newspaper is a newspaper where both journalists create but also just redact content. Professional journalists should have a moderation role over news and should add their own commentary about what they find. They should put together a newspaper with content from various sources and add their own content to it. Journalists are educated in filtering the crap articles and picking the right ones or the special ones. They can add some &#8220;recent news/breaking stories&#8221; articles, especially on bigger developing ones but they should but the crap with those small &#8220;a cat fell out of the tree and hit a car which caused a major accident&#8221;-kind of stuff. I already read that yesterday!</p>
<p>Also, I want to cut the paper out of newspaper. I have too many papers laying around all the time and I want to be able to view movies and stuff and listen to documentaries or audio clips while reading the articles. A device like the iPad would be ideal for this. I want to be able to drag, drop, click, view, interact, bookmark, sync and share the content the editors wrote and moderated for me. And I want to take my newspaper with me all the time and I want to be able to read it anywhere. And no, that doesn&#8217;t mean on a smartphone.</p>
<p>Have you seen the sizes of those screens? When reading a paper I scan, I look at the pictures beside it, I switch between articles etc. That&#8217;s just nog possible on the screen size of smart phone. A laptop? No. I don&#8217;t need a keyboard when reading the newspaper, I don&#8217;t want to open/close my lid every time I switch trains when commuting, talk to somebody at the office, go out lunch or just switch channels on my TV. I want it to &#8220;feel&#8221; like a traditional paper tabloid-size version so I can carry it around everywhere without fuzz.</p>
<p>So the last thing I would like to add that relates to content and realtime and carrying the device. Carrying the device with you DOES NOT mean that I want to update it all the time! When I get a lot of great articles in the morning I don&#8217;t want them to be lost in the stream all the news stories in the world. The professionals behind the paper can select and moderate them for me until I get my new newspaper release the next morning and leave out all the unimportant or boring stuff. The state should be maintained in every release. I want to be sure that when I wake up there is a great new digital and interactive release of that days paper and I want to be sure that it&#8217;s still there when I get home in the evening or go to lunch so I can read on where I left off.</p>
<p>I want a newspaper where <strong>content is moderated and written by professional journalists</strong> so I won&#8217;t have to do the moderation myself and check 2000 feeds every day. I want it to be i<strong>nteractive, be able to share and bookmark stuff</strong>. I want it to p<strong>ortable on a comfortable size</strong>. Not a phone size and not something sluggish like a laptop.</p>
<p>Finally I want the content to <strong>stay all day</strong>. I want to have that traditional newspaper feeling. In the evening, I want to have the traditional newspaper feeling that tomorrow there will be a great new newspaper release waiting for me to be consumed. I want to be sure that I&#8217;m never leaving any important piece behind and that the professional journalists will tell me the next day, if I do.</p>
<p>No, mainstream consumers are not ready for this yet, but I think they&#8217;re going to become very close in the next 2 &#8211; 4 years. I believe that in 6 years, everyone will be reading the news on an iPad-like device while commuting. And I believe this is currently the only way that non-internet-tech-journalist-savvy people can consume news in a better way.</p>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2010/03/03/the-newspaper-is-going-to-rock-but-not-in-its-current-form/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Add Some Security with a Self-Signed SSL Certificate to Your Rails App Served by Nginx</title>
		<link>http://shapingclouds.com/2010/01/02/how-to-add-some-security-with-a-self-signed-ssl-certificate-to-your-rails-app-running-on-nginx/</link>
		<comments>http://shapingclouds.com/2010/01/02/how-to-add-some-security-with-a-self-signed-ssl-certificate-to-your-rails-app-running-on-nginx/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 20:59:16 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=399</guid>
		<description><![CDATA[At Firmhouse, we are working on a new web service and we&#8217;re releasing an in-development demo to everyone who is interested. Normally, in demo apps security is less the case and there is always some disclaimer that says you shouldn&#8217;t use real production data like passwords and API keys. In my opinion, this sucks because [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>At <a href="http://firmhouse.com">Firmhouse</a>, we are working on a new web service and we&#8217;re releasing an in-development demo to everyone who is interested. Normally, in demo apps security is less the case and there is always some disclaimer that says you shouldn&#8217;t use real production data like passwords and API keys. In my opinion, this sucks because you allways want to use your real-life data to test a demo and see if it&#8217;s useful for you specifically. That&#8217;s why, the best way to have some security in your demo app is by using a self-signed SSL certificate to secure passwords and other sensitive account information your demo users will be adding.</p>
<p>For our web app, we use <a href="http://rubyonrails.org">Ruby on Rails</a> running on <a href="http://modrails.com">Phusion Passenger</a>, served by <a href="http://nginx.net">Nginx</a>.</p>
<p>This blog post will guide you trough the process of adding a self-signed SSL certificate to your Rails app, running on Phusion Passenger and Nginx by following these steps:</p>
<ol>
<li>Generating the required SSL key and certificate files for use with nginx.</li>
<li>Recompiling the nginx server through the <strong>passenger-install-nginx-module </strong>command.</li>
<li>Configuring your web app in nginx to redirect non-secure connections to the secure address of the app with https:// and make sure www. will get redirected on both versions as well.</li>
</ol>
<p>I use a few other blog posts in this article, so I would like to thank the authors for providing the information publicly and freely.</p>
<p>Ok, now let&#8217;s start:</p>
<p><span id="more-399"></span></p>
<h2>1. Generating the required SSL key and certificate files</h2>
<p>This step is largely taken from the Slicehost Articles: <a href="http://articles.slicehost.com/2007/12/19/ubuntu-gutsy-self-signed-ssl-certificates-and-nginx">http://articles.slicehost.com/2007/12/19/ubuntu-gutsy-self-signed-ssl-certificates-and-nginx</a>.</p>
<p>First of all, generate an SSL private key to sign your certificate with:</p>
<pre><code>openssl genrsa -des3 -out myssl.key 1024</code></pre>
<p>And enter a passphrase for the key which we will remove later on.</p>
<p>Now, we need to generate a Certificate Signing Request:</p>
<pre><code>openssl req -new -key myssl.key -out myssl.csr</code></pre>
<p>This command will ask you various questions. Fill them as you see fit. You can skip the extra attributes by just pressing enter when asked.</p>
<p>Now, we are going to remove the passphrase from your key by making a copy and then generating it back to the original file without entering a passphrase. You can do this with the following commands:</p>
<pre><code>cp myssl.key myssl.key.org
openssl rsa -in myssl.key.org -out myssl.key
rm myssl.key.org</code></pre>
<p>We now have a key file, and a csr file. We can use these to generate the actual SSL certificate with the following command:</p>
<pre><code>openssl x509 -req -days 365 -in myssl.csr -signkey myssl.key -out myssl.crt</code></pre>
<p>We should now move these files to the SSL configuration directory on your host. On Ubuntu, this is /etc/ssl/certs and /etc/ssl/private. Do this with the following commands (assuming you use sudo):</p>
<pre><code>sudo cp myssl.crt /etc/ssl/certs/
sudo cp myssl.key /etc/ssl/private/</code></pre>
<p>All required SSL key and certificate files are in place so we can continue with the next section: preparing nginx to be SSL-enabled with the <strong>passenger-install-nginx-module</strong> command.</p>
<h2>2. Recompiling the nginx server with the passenger-install-nginx-module command</h2>
<p>By default, the passenger-install-nginx-module command does not enable the SSL compile option in the default installation steps. Here&#8217;s how to use the custom build step to configure nginx with SSL.</p>
<p>First of all, be sure you already have nginx installed with the passenger-install-nginx-module command because this will have downloaded the nginx source code in /tmp, which you will need to enter in the custom build steps. If you haven&#8217;t already done this, run:</p>
<pre><code>sudo passenger-install-nginx-module</code></pre>
<p>Press enter after you&#8217;ve read the introduction message and choose step one &#8220;Yes: download, compile and install Nginx for me&#8221; by pressing `1&#8242;. (recommended) when the installer asks for the install options.</p>
<p>After nginx has been compiled and installed you can now run the</p>
<pre><code>sudo passenger-install-nginx-module</code></pre>
<p>command again. Press enter after you&#8217;ve read the introduction message and choose step two &#8220;No: I want to customize my Nginx installation. (for advanced users)&#8221; by pressing `2&#8242;.</p>
<p>You are now asked for the directory of the Nginx source code. The recommended installer step should have downloaded and extracted the source code in /tmp/nginx-x.x.xx. At the time of writing, this was <code>/tmp/nginx-0.7.64</code>. So enter:</p>
<pre><code>Where is your Nginx source code located?

Please specify the directory: /tmp/nginx-0.7.64</code></pre>
<p>And press `Enter&#8217;.</p>
<p>The next question will ask you where you want to install Nginx to. The default is /opt/nginx. To leave it this way (I recommend this), just press `Enter&#8217; again.</p>
<p>Now the installer will ask your for extra Nginx configure options as shown in the following screenshot.</p>
<p><a href="http://shapingclouds.com/wp-content/uploads/Schermafbeelding-2010-01-02-om-21.24.02.png"><img class="aligncenter size-full wp-image-404" title="Nginx configuration script to configure extra compile options" src="http://shapingclouds.com/wp-content/uploads/Schermafbeelding-2010-01-02-om-21.24.02.png" alt="Terminal screenshot of Nginx configuration script" width="521" height="181" /></a></p>
<p>Here you should add the <code>--with-http_ssl_module</code> argument which will make sure the configure script will enable the Nginx HTTP SSL module for compilation.</p>
<pre><code>Extra arguments to pass to configure script: --with-http_ssl_module</code></pre>
<p>The script will ask you for a confirmation if you really would like to modify the configure arguments. And yes, you would like to so press `Enter&#8217; to confirm.</p>
<p>The script will now start to configure, compile and install Nginx in /opt/nginx.</p>
<p>Wait a few seconds or minutes for it to finish and continue to the next section: configuring Nginx to use the SSL certificate and create a secure connection for your Rails application.</p>
<h2>3. Configure your Nginx to use the SSL certificate to secure the connection to your application</h2>
<p>First of all, we will need to add a server block to the Nginx configuration so your application will listen on port 443 and use Phusion Passenger for serving your app. Open <code>/opt/nginx/conf/nginx.conf</code> and add the following block below everything else:</p>
<pre><code>server {
    listen 443;
    ssl on;
    ssl_certificate /etc/ssl/certs/myssl.crt;
    ssl_certificate_key /etc/ssl/private/myssl.key;
    ssl_session_timeout 5m;
    ssl_protocols SSLv2 SSLv3 TLSv1;
    ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;

    server_name yourdomain.com;
    root /srv/apps/qloudwatch/current/public;

    passenger_enabled on;
    passenger_use_global_queue on;
}</code></pre>
<p>Make sure you use yourdomain.com or www.yourdomain.com here (not both) for nice HTTP redirection to the correct domain name.</p>
<p>Now we need to configure that all non-secure request are redirected to the secure address of the web app. For example: all requests to http://yourdomain.com/ and http://www.yourdomain.com/ should be redirected to https://yourdomain.com.</p>
<p>To do this, add the following before the server section we just added:</p>
<pre><code>server {
    listen 80;
    server_name www.yourdomain.com yourdomain.com;
    rewrite ^(.*) https://yourdomain.com$1 permanent;
}</code></pre>
<p>Now, restart your Nginx server by calling `sudo killall nginx -HUP&#8217;. Wait a few moments for Nginx to launch and try http://yourdomain.com/ to see if everything works.</p>
<p>And that&#8217;s all! You have just generated a self-signed SSL certificate, installed Nginx with the SSL-module enabled and configured the domain with your web application to be reached trough SSL.</p>
<p>I understand this can be quite something to take in if you&#8217;re new to SSL and Nginx so if you have any questions, any questions at all about this or other web app deployment strategies please post a comment, contact me on Twitter (<a href="http://twitter.com/michiels">@michiels</a> is my account) or send me an e-mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2010/01/02/how-to-add-some-security-with-a-self-signed-ssl-certificate-to-your-rails-app-running-on-nginx/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Rational emotions</title>
		<link>http://shapingclouds.com/2009/12/09/rational-emotions/</link>
		<comments>http://shapingclouds.com/2009/12/09/rational-emotions/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 16:17:30 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=389</guid>
		<description><![CDATA[I know how you are, world I know how you need to be. That&#8217;s why I can&#8217;t get mad at you, When you are sometimes so cruel to me. I just liked this poem]]></description>
			<content:encoded><![CDATA[<p></p><p style="padding-left: 30px;">I know how you are, world<br />
I know how you need to be.</p>
<p style="padding-left: 30px;">That&#8217;s why I can&#8217;t get mad at you,<br />
When you are sometimes so cruel to me.</p>
<p>I just liked this poem <img src='http://shapingclouds.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2009/12/09/rational-emotions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sneak preview of Cash Buddy</title>
		<link>http://shapingclouds.com/2009/09/29/sneak-preview-of-cash-buddy/</link>
		<comments>http://shapingclouds.com/2009/09/29/sneak-preview-of-cash-buddy/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 16:06:19 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=295</guid>
		<description><![CDATA[This is a sneak preview screenshot of Cash Buddy. Cash Buddy is about tracking your personal cashflow. It helps you plan bills and expenses and let&#8217;s you keep track of what money is coming in and going out. Just to make you sure you won&#8217;t have to worry about your personal finances. What do you [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This is a sneak preview screenshot of Cash Buddy. Cash Buddy is about tracking your personal cashflow. It helps you plan bills and expenses and let&#8217;s you keep track of what money is coming in and going out. Just to make you sure you won&#8217;t have to worry about your personal finances. What do you think?</p>
<p><a href="http://shapingclouds.com/wp-content/uploads/cash-buddy-design.png"><img class="aligncenter size-medium wp-image-296" title="Cash Buddy Design" src="http://shapingclouds.com/wp-content/uploads/cash-buddy-design-288x300.png" alt="Cash Buddy Design" width="288" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2009/09/29/sneak-preview-of-cash-buddy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The yacht I&#8217;m going to own in 5 years</title>
		<link>http://shapingclouds.com/2009/09/29/the-yacht-im-going-to-own-in-5-years/</link>
		<comments>http://shapingclouds.com/2009/09/29/the-yacht-im-going-to-own-in-5-years/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 14:29:03 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=291</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p></p><div id="attachment_292" class="wp-caption aligncenter" style="width: 300px">
	<a href="http://shapingclouds.com/wp-content/uploads/Azimut-Leonardo.jpg"><img class="size-medium wp-image-292" title="Azimut---Leonardo" src="http://shapingclouds.com/wp-content/uploads/Azimut-Leonardo-300x187.jpg" alt="Yacht" width="300" height="187" /></a>
	<p class="wp-caption-text">Yacht</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2009/09/29/the-yacht-im-going-to-own-in-5-years/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why The Pirate Bay deal is great</title>
		<link>http://shapingclouds.com/2009/06/30/why-the-pirate-bay-deal-is-great/</link>
		<comments>http://shapingclouds.com/2009/06/30/why-the-pirate-bay-deal-is-great/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 10:20:14 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=249</guid>
		<description><![CDATA[Today TPB announced it would sell itself to the Global Gaming Factory X AB. This is great for the future of the open internet and might be a step forwards to open up the conservative big copyright watchers and media companies Here&#8217;s why: It shows commercial interest in an &#8220;illegal&#8221; practice started by a wide [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Today TPB announced it would sell itself to the Global Gaming Factory X AB. This is great for the future of the open internet and might be a step forwards to open up the conservative big copyright watchers and media companies Here&#8217;s why:</p>
<ul>
<li>It shows commercial interest in an &#8220;illegal&#8221; practice started by a wide community of both regular people and people interested in protecting the openness of the internet.</li>
<li>If I believe TPBs blogpost, the company buying the torrent site is not only interested in earning money, but also in keeping the site running in the philosophy as it started, but also find ways to maybe bring commercial methods of downloading the files linked to as torrents.</li>
<li>The money will go into a foundation protecting the freedom of speach, freedom of information and openness of the internet.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2009/06/30/why-the-pirate-bay-deal-is-great/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solution for undefined method `alias_method_chain&#8217; after upgrading to Rails 2.3.2</title>
		<link>http://shapingclouds.com/2009/06/11/solution-for-undefined-method-alias_method_chain-after-upgrading-to-rails-2-3-2/</link>
		<comments>http://shapingclouds.com/2009/06/11/solution-for-undefined-method-alias_method_chain-after-upgrading-to-rails-2-3-2/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 22:34:32 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>
		<category><![CDATA[alias_method_chain]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[passenger]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[silence_warning]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=223</guid>
		<description><![CDATA[Tonight I was working on an old Rails app which I upgraded to Rails 2.3.2. All code went fine and on my local Mac installation all worked perfect. When I tried to deploy to the live environment I got the following strange error: undefined method `alias_method_chain&#8217; for I18n::Backend::Simple:Class At first, I thought this had something [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Tonight I was working on an old Rails app which I upgraded to Rails 2.3.2. All code went fine and on my local Mac installation all worked perfect. When I tried to deploy to the live environment I got the following strange error:</p>
<p style="padding-left: 30px;">undefined method `alias_method_chain&#8217; for I18n::Backend::Simple:Class</p>
<p>At first, I thought this had something to do with new i18n stuff in Rails 2.3.2 and after half an hour of Googling I finally got the answer. ActiveSupport and ActiveRecord in Rails now require ruby-iconv to be installed. This is probably available in most installations &#8211; because there where only 2 pages of unhelpfull answers on Google &#8211; but it wasn&#8217;t on my production environment.</p>
<p>I hope this blogpost will save you some Googling and it will fix the undefined method `alias_method_chain&#8217; for I18n::Backend::Simple:Class error message. Also this error can happen with the following message: undefined method `silence_warnings&#8217; for main:Object.</p>
<p><strong>So the solution is: install ruby-iconv</strong>.<strong> </strong> If you&#8217;re running FreeBSD, that&#8217;s in /usr/ports/convertors/ruby-iconv (via: <a href="http://forums.freebsd.org/archive/index.php/t-763.html">http://forums.freebsd.org/archive/index.php/t-763.htm</a>l)</p>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2009/06/11/solution-for-undefined-method-alias_method_chain-after-upgrading-to-rails-2-3-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>5 things I do to keep enjoying doing stuff</title>
		<link>http://shapingclouds.com/2009/06/07/5-things-i-do-to-keep-enjoying-doing-stuff/</link>
		<comments>http://shapingclouds.com/2009/06/07/5-things-i-do-to-keep-enjoying-doing-stuff/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 20:14:35 +0000</pubDate>
		<dc:creator>Michiel</dc:creator>
				<category><![CDATA[General Posts]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://shapingclouds.com/?p=219</guid>
		<description><![CDATA[Here&#8217;s a list of practical things I do to keep productive. Reset your mind every evening (especially before a work-day): go read a book an hour before you usually go to bed. Read it in your living room or somewhere where you can&#8217;t go to bed and can&#8217;t get to a computer. I like to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Here&#8217;s a list of practical things I do to keep productive.</p>
<ul>
<li><strong>Reset your mind every evening</strong> (especially before a work-day): go read a book an hour before you usually go to bed. Read it in your living room or somewhere where you can&#8217;t go to bed and can&#8217;t get to a computer. I like to do this at 11pm with a nice cup of tea.</li>
<li><strong>Have a healthy eating rhythm</strong>. By this I do not explicitly mean eat healthy food! Just have breakfast, lunch and dinner each day. Snacks are fine too, as long as you keep your 3-meals a day rhythm. I force to have breakfast the last few weeks and I&#8217;m feeling better already. If you&#8217;re like me and you hate having breakfast try something light like some fruit, cornflakes or yesterdays leftovers.</li>
<li><strong>Schedule your off-time</strong>. Don&#8217;t see relaxation as a reward for getting things done. Plan your relaxation so you know you <strong>will</strong> get things done after relaxing. If you don&#8217;t plan time to unstress, you never will. Also, it will make sure you don&#8217;t worry about relaxing because you know you can because you scheduled it.</li>
<li><strong>Don&#8217;t worry about finances.</strong> Make sure you have a system for keeping track of your finances so you won&#8217;t have to worry about them. This doesn&#8217;t stop you worrying from not having money to pay your bills but knowing you can&#8217;t pay them and finding out when you <em>can</em> pay them relieves stress about finances.</li>
<li><strong>Keep your inbox clean and actions organized. </strong>Just like with finances. You can relieve mental stress if you know what to do and when you&#8217;ve answered to all your running projects and tasks. It might be possible you can&#8217;t do every task you have but it helps knowing having actions you can&#8217;t do, rather than not knowing what to do with them. I just Dave Allen&#8217;s Getting Things Done system for this. Read his book <a href="http://www.amazon.com/gp/product/0142000280?ie=UTF8&amp;tag=shapclou-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0142000280">Getting Things Done: The Art of Stress-Free Productivity</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=shapclou-20&amp;l=as2&amp;o=1&amp;a=0142000280" border="0" alt="" width="1" height="1" /> about this.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://shapingclouds.com/2009/06/07/5-things-i-do-to-keep-enjoying-doing-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

