<?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"
	>

<channel>
	<title>Seven Goslings</title>
	<atom:link href="http://sevengoslings.net/feed" rel="self" type="application/rss+xml" />
	<link>http://sevengoslings.net</link>
	<description>by Morten Fangel</description>
	<pubDate>Mon, 31 Mar 2008 12:39:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6-bleeding</generator>
	<language>en</language>
			<item>
		<title>HMAC-SHA1 in Javascript, with Mootools support</title>
		<link>http://sevengoslings.net/2008/hmac-sha1-in-javascript-with-mootools-support</link>
		<comments>http://sevengoslings.net/2008/hmac-sha1-in-javascript-with-mootools-support#comments</comments>
		<pubDate>Sun, 16 Mar 2008 10:20:11 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[hmac-sha1]]></category>

		<category><![CDATA[mootools]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/?p=50</guid>
		<description><![CDATA[I&#8217;ve been reading up on the OAuth spec. And for call signing one of the ways is by using HMAC-SHA1 as a hash function.
This is great and all - but since I need to call my own API from Javascript I needed a way to do this algorithm in Javascript. Well, off to Google I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading up on the <a href="http://oauth.net">OAuth spec</a>. And for call signing one of the ways is by using <a href="http://wikipedia.org/wiki/HMAC">HMAC</a>-<a href="http://wikipedia.org/wiki/SHA-1">SHA1</a> as a hash function.</p>
<p>This is great and all - but since I need to call my own API from Javascript I needed a way to do this algorithm in Javascript. Well, off to Google I went.<br />
After a few misses I found the script made by <a href="http://pajhome.org.uk">Paj</a> which is located at <a href="http://pajhome.org.uk/crypt/md5/sha1src.html">http://pajhome.org.uk/crypt/md5/sha1src.html</a>.<br />
This is also where I got the MD5 algorithm when I needed one of those. </p>
<p>The next step was to add a Mootools wrapper for it, so I can do things like <code>"some string".hmac_sha1("key");</code></p>
<p>For this I conjured up this little piece of code:</p>
<pre>
/*
 * Mootools wrapper for the SHA1 functions.
 * This adds String.sha1 and String.hmac_sha1
 * Requires http://pajhome.org.uk/crypt/md5/sha1src.html
 */
String.extend({
	sha1: function(output) {
		if( output == 'base64' ) {
			return b64_sha1(this);
		} else if( output == 'hex' ) {
			return hex_sha1(this);
		} else {
			return str_sha1(this);
		}
	},
	hmac_sha1: function( key, output ) {
		if( output == 'base64' ) {
			return b64_hmac_sha1(key, this);
		} else if( output == 'hex' ) {
			return hex_hmac_sha1(key, this);
		} else {
			return str_hmac_sha1(key, this);
		}
	}
});
</pre>
<p>-fangel</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2008/hmac-sha1-in-javascript-with-mootools-support/feed</wfw:commentRss>
		</item>
		<item>
		<title>Public Alpha Tryout of the iCalendar Parser</title>
		<link>http://sevengoslings.net/2008/public-alpha-tryout-of-the-icalendar-parser</link>
		<comments>http://sevengoslings.net/2008/public-alpha-tryout-of-the-icalendar-parser#comments</comments>
		<pubDate>Sat, 01 Mar 2008 15:23:56 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[SG_iCalReader]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/2008/public-alpha-tryout-of-the-icalendar-parser</guid>
		<description><![CDATA[Since most of you probably aren&#8217;t going to fetch the SVN version of my iCalendar parser - known as SG_iCalReader - I&#8217;ve made a simple alpha-page.
It allows you to type in the URL of a iCalendar feed, and it will display the contents of the feed in a nice week-view calendar.
SG iCalReader Tryout (http://sevengoslings.net/try_ical/)
Note: The [...]]]></description>
			<content:encoded><![CDATA[<p>Since most of you probably aren&#8217;t going to fetch the SVN version of my iCalendar parser - known as SG_iCalReader - I&#8217;ve made a simple alpha-page.</p>
<p>It allows you to type in the URL of a iCalendar feed, and it will display the contents of the feed in a nice week-view calendar.</p>
<p><a href="http://sevengoslings.net/try_ical/">SG iCalReader Tryout (http://sevengoslings.net/try_ical/)</a></p>
<p><strong>Note</strong>: The SG iCalReader Tryout is designed for <a href="http://www.apple.com/macosx/">Mac OS X</a> and <a href="http://www.apple.com/safari/">Safari</a>. All other combinations might have graphic glitches or worse.</p>
<p>-fangel</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2008/public-alpha-tryout-of-the-icalendar-parser/feed</wfw:commentRss>
		</item>
		<item>
		<title>In the Works: iCalendar parser</title>
		<link>http://sevengoslings.net/2008/in-the-works-icalendar-parser</link>
		<comments>http://sevengoslings.net/2008/in-the-works-icalendar-parser#comments</comments>
		<pubDate>Tue, 26 Feb 2008 16:15:16 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[SG_iCalReader]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/2008/in-the-works-icalendar-parser</guid>
		<description><![CDATA[I&#8217;ve got myself a new project. A iCalendar parser.
Right now it&#8217;s getting close to some initial testing. Which is why I need you!
Do you have any need for parsing iCalendar files/feeds? If you do, I&#8217;d like to bounce some ideas on how to create the API.
Also - I&#8217;m looking for testing-material. If you have a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got myself a new project. A <a href="http://en.wikipedia.org/wiki/iCalendar" title="iCalendar at Wikipedia">iCalendar</a> parser.</p>
<p>Right now it&#8217;s getting close to some initial testing. Which is why I need you!</p>
<p>Do you have any need for parsing iCalendar files/feeds? If you do, I&#8217;d like to bounce some ideas on how to create the API.<br />
Also - I&#8217;m looking for testing-material. If you have a custom-written iCalendar feed send it my way so I can see if my parser blows up.</p>
<p>The code I do have can be found here: <a href="https://svn.uniteit.dk/icalreader" title="SVN Repo. Do a checkout!">https://svn.sevengoslings.net/icalreader</a>.</p>
<p>The code is released under a Creative Commons license. More specifically the Attribution-Share Alike 2.5 Denmark license.</p>
<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/dk/deed.en_GB"><br />
<img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /><br />
</a></p>
<p><a href="http://sevengoslings.net/2008/public-alpha-tryout-of-the-icalendar-parser"><strong>Update</strong></a>: There is now a nice test page: the <a href="http://sevengoslings.net/try_ical/">SG iCalReader Tryout</a>.</p>
<p>-fangel</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2008/in-the-works-icalendar-parser/feed</wfw:commentRss>
		</item>
		<item>
		<title>So. Then what.</title>
		<link>http://sevengoslings.net/2008/so-then-what</link>
		<comments>http://sevengoslings.net/2008/so-then-what#comments</comments>
		<pubDate>Sun, 03 Feb 2008 15:13:37 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/2008/so-then-what</guid>
		<description><![CDATA[I am pretty much clueless when it comes to what I should blog about. This is what came up in my mind when pondering what to write about:

PHP - But I haven&#8217;t really coded anything or much worse: felt like coding anything in the while.
Web Security - But I&#8217;m not sure I&#8217;m best suited for [...]]]></description>
			<content:encoded><![CDATA[<p>I am pretty much clueless when it comes to what I should blog about. This is what came up in my mind when pondering what to write about:</p>
<ul>
<li>PHP - But I haven&#8217;t really coded anything or much worse: felt like coding anything in the while.</li>
<li>Web Security - But I&#8217;m not sure I&#8217;m best suited for this. I might be better than some, which could make it worth while though.</li>
<li>Macs and me buying a new one - But I haven&#8217;t yet.</li>
<li>Microsoft <em>(heart)</em> Yahoo! - But it&#8217;s just darn depressing</li>
<li>My addiction to watching TV series - But after Gorram It the post would probably stop because I started watching a new series.</li>
</ul>
<p>So. Then what.</p>
<p>Since I might as well done one of these now - I&#8217;ll do the first one. Or more, my reasons for not writing something about PHP sooner.</p>
<p>I haven&#8217;t felt the need to do any programming in quite some time now. I force myself to code sometimes. It gets some work done. Other times I find cool projects that I would like to do. But after a few hours I kinda lose interest.</p>
<p>The last few things I worked on:</p>
<ul>
<li>My exam for my OOPD course. I got it done. I had to. I&#8217;m satisfied with how it turned out, and the first 80% was fun, quick and nicely done. The last 20% took more time that the first 80% because.. Well.. I don&#8217;t know why.</li>
<li>Useful Account. Me and <a href="http://jimwhimpey.com">Jim Whimpeys</a> joint project. It&#8217;s getting close, but some of the codes need re-factoring. I got some work done on it last weekend but none in this weekend.</li>
<li>Playing around with <a href="http://labs.adobe.com/technologies/air/">Adobe Air</a>. I have a project lined up, but it&#8217;s just not coming anywhere. It took a full 2 hours before I stopped working on it.</li>
</ul>
<p>I just loose interest. I don&#8217;t know why. The periods of coding gets shorter and shorter, interrupted by me juuuust checking up on IRC and my email. After a while I find something else to do. Check <a href="http://reddit.com">Reddit</a>, <a href="http://boingboing.net">Boing Boing</a> or watch some tv-series (uhh, cross-over to the 5th subject. Snap out of it!) <br />
I distract myself. I admit. I do it, and I&#8217;m not proud of it. This was why I wanted to work at the office of my employee instead of from home. And it works. I don&#8217;t distract myself when working there. I know I am at work and getting paid and therefore force myself to actually work.</p>
<p>How about you? Have you ever been in the same situation? Any hints?</p>
<p>XOXO <br />
Go&#8230; - No wait. Crossing over into TV series again.</p>
<p>Regards.</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2008/so-then-what/feed</wfw:commentRss>
		</item>
		<item>
		<title>OS X Leopard, PHP, PDO MySQL - yes, they will all fit</title>
		<link>http://sevengoslings.net/2007/os-x-leopard-php-pdo-mysql-yes-they-will-all-fit</link>
		<comments>http://sevengoslings.net/2007/os-x-leopard-php-pdo-mysql-yes-they-will-all-fit#comments</comments>
		<pubDate>Mon, 19 Nov 2007 21:44:59 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/2007/os-x-leopard-php-pdo-mysql-yes-they-will-all-fit</guid>
		<description><![CDATA[After installing OS X Leopard I quickly realized that the bundled PHP lacks a very important (at least to me) part. PDO MySQL.
UPDATE:
This was a a build that worked - almost. You couldn&#8217;t get GD, PEAR or PECL working. So I set out to fix this issue. But what - Sean Coates had already found [...]]]></description>
			<content:encoded><![CDATA[<p>After installing OS X Leopard I quickly realized that the bundled PHP lacks a very important (at least to me) part. PDO MySQL.</p>
<p><strong>UPDATE:</strong><br />
This was a a build that worked - almost. You couldn&#8217;t get GD, PEAR or PECL working. So I set out to fix this issue. But what - Sean Coates had already found the right way of doing it. So instead, use his way:</p>
<p><a href="http://blog.phpdoc.info/archives/83-php-5.2.5-on-Leopard.html">http://blog.phpdoc.info/archives/83-php-5.2.5-on-Leopard.html</a></p>
<p><strong>But if you feel like a almost working setup - here&#8217;s the original post:</strong></p>
<p>For some reason Apple included MySQL, MySQLi, PDO SQLite and PDO SQLite2, but not PDO MySQL. And because Pundit is highly dependent on PDO MySQL I had to find a solution..</p>
<p>Well - here it is:</p>
<p>1. Install the XCode developer tools (from the Leopard install cd, or downloadable from Apple)</p>
<p>2. Download and install MySQL from <a href="http://dev.mysql.com">http://dev.mysql.com</a></p>
<p>3. Download PHP Source from <a href="http://php.net">http://php.net</a></p>
<p>4. Create some symlinks for the MySQL libraries (otherwise PHP won&#8217;t find them)</p>
<pre>
> sudo mkdir /usr/local/mysql/lib/mysql
> sudo ln -sf /usr/local/mysql/lib/lib* /usr/local/mysql/lib/mysql/
</pre>
<p>5. Compile PHP - not as hard as it sounds..</p>
<pre>
> cd <i>~/where/you/placed/php</i>
> ./configure &#8208;&#8208;with-pdo-mysql=/usr/local/mysql &#8208;&#8208;with-apxs2=/usr/sbin/apxs
   &#8208;&#8208;with-mysql=/usr/local/mysql &#8208;&#8208;prefix=/usr &#8208;&#8208;mandir=/usr/share/man
   &#8208;&#8208;infodir=/usr/share/info &#8208;&#8208;disable-dependency-tracking
   &#8208;&#8208;with-ldap=/usr &#8208;&#8208;with-kerberos=/usr
   &#8208;&#8208;enable-cli &#8208;&#8208;with-zlib-dir=/usr &#8208;&#8208;enable-trans-sid &#8208;&#8208;with-xml
   &#8208;&#8208;enable-exif &#8208;&#8208;enable-ftp &#8208;&#8208;enable-mbstring &#8208;&#8208;enable-mbregex
   &#8208;&#8208;enable-dbx &#8208;&#8208;enable-sockets &#8208;&#8208;with-iodbc=/usr &#8208;&#8208;with-curl=/usr
   &#8208;&#8208;with-config-file-path=/etc &#8208;&#8208;sysconfdir=/private/etc
   &#8208;&#8208;with-mysql-sock=/var/mysql
   &#8208;&#8208;with-mysqli=/usr/local/mysql/bin/mysql_config
> make all
> make install
</pre>
<p>6. Restart Apache</p>
<pre>
sudo apachectl graceful
</pre>
<p>7. Check that it worked. There are a gazillion ways of doing so, here&#8217;s one:</p>
<pre>
> php -i | grep PDO
</pre>
<p>Check the output for a line like: <i>PDO Driver for MySQL, client library version => 5.0.45</i></p>
<p>8. &#8230;</p>
<p>9. Profit!</p>
<p><b>Disclaimer:</b> I have no idea if this breaks anything. <s>It worked for me, and I haven&#8217;t found anything broken yet.</s>. I didn&#8217;t break stuff, but it was the best either. Read update at top of post..</p>
<p>-fangel</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2007/os-x-leopard-php-pdo-mysql-yes-they-will-all-fit/feed</wfw:commentRss>
		</item>
		<item>
		<title>The necessity of MD5 salts for ordinary people.</title>
		<link>http://sevengoslings.net/2007/the-necessity-of-md5-salts-for-ordinary-people</link>
		<comments>http://sevengoslings.net/2007/the-necessity-of-md5-salts-for-ordinary-people#comments</comments>
		<pubDate>Fri, 12 Oct 2007 11:21:00 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/2007/the-necessity-of-md5-salts-for-ordinary-people</guid>
		<description><![CDATA[I recently did a small topic on md5 salts in my latest project, the
Danish podcast Tech3. The other presenters
got me thinking: Is it really necessary for ordinary people to add
salts to their MD5 hashes?
Well, is it?
Yes.
The Power Of Example
At least that&#8217;s my opinion. Lets take a very simple example here: I,
for some reason or the [...]]]></description>
			<content:encoded><![CDATA[<p>I recently did a small topic on md5 salts in my latest project, the<br />
Danish podcast <a href="http://tech3.dk" title="Tech3">Tech3</a>. The other presenters<br />
got me thinking: Is it really necessary for <em>ordinary</em> people to add<br />
salts to their MD5 hashes?</p>
<p>Well, is it?</p>
<p>Yes.</p>
<h2 id="the_power_of_example">The Power Of Example</h2>
<p>At least that&#8217;s my opinion. Lets take a very simple example here: I,<br />
for some reason or the other, got the hands on a very simple dataset: <br />
<code>username=darthvader&amp;passwd=7d9b53f484b070d715252daf0a3f334b</code></p>
<p>Wauw - that looks all secure and protected. There is no way I am going<br />
to know what password our dear Darth Vader used to protect his user<br />
account, is there?</p>
<p>Well, let&#8217;s do a real life demonstration.</p>
<ol>
<li><a href="http://www.google.com/search?q=md5+rainbow+table" title="MD5 rainbow table">Google your way to a rainbow table.</a></li>
<li>Uhh, a Digg entry - let&#8217;s <a href="http://digg.com/security/New_Online_MD5_Hash_Cracker_" title="New Online MD5 Hash Cracker">read that</a></li>
<li>Find the form to supply your hash to: <a href="http://gdataonline.com/seekhash.php" title="Hash Cracker">Hash Cracker</a> sounds just right</li>
<li>Supply your hash (sorry, post form - can&#8217;t link)</li>
<li>Find the resulting password: <em>deathstar</em>.</li>
</ol>
<p>So yes - Darth Vader should have chosen a better password. But really,<br />
<em>deathstar</em> isn&#8217;t that bad compared to many ordinary users password.</p>
<p>So, what can we learn from this? That Darth Vader has a very<br />
narrow field of interest? That we shouldn&#8217;t use MD5?<br />
In the same order: Yes and No.</p>
<h2 id="to_the_point_8212_please">To The Point &#8212; Please</h2>
<p>By all means - continue using MD5. But this is the trick: Salt it.</p>
<p>And if you have no idea what salting your hash is, this is the short<br />
version: Add a string of text that you know, but nobody else does in<br />
the beginning or end of the string before hashing it.</p>
<p>So, instead of doing <br />
    <code>$passwd = md5($userSuppliedPassword);</code></p>
<p>Use <br />
    <code>$password = md5("MySalt_" . $userSuppliedPassword);</code></p>
<p>Do this every time you need to find the hash for a users password, both<br />
setting and getting it. And the end result: Darth Vader&#8217;s hash ends up<br />
being <code>721797113d36f5604089ed8f90b82ea9</code> instead.<br />
And this hash isn&#8217;t in the rainbow table. And if you had (as you should)<br />
used a better salt it shouldn&#8217;t be in any rainbow table.</p>
<p>A simple solution would be to define a constant in some file - preferably<br />
outside your webroot - and pre- or append this constant to the user<br />
supplied password at every check. Or if you feel like you are going to<br />
forget to do this, create your own MD5-wrapper function that auto adds<br />
the constant.</p>
<h2 id="i_already_have_my_passwords_as_plain_md5_now_what">I already have my passwords as plain MD5 - now what?</h2>
<p>Well, the methods above pretty much all require that they be implemented<br />
prior to any users signing up and their password being stored. But we<br />
all know that most user-databases are carried over from older setups.<br />
So how do we add the salt without knowing the users password.</p>
<p>Well - I can come up with two methods:</p>
<ol>
<li>
<p>Add a second field to the database where you will add the salted hash<br />
after their first login since the addition. This way all users will<br />
eventually have had the new hash set, and you can change over to<br />
using it.</p>
</li>
<li>
<p>Double-hash your password with your hash in the middle. A rough<br />
example is <code>md5("MySalt_" . md5($userSuppliedPassword))</code>. This is<br />
pretty much the same as before, but you can add this new hash to<br />
existing hashes. The drawback is that you now have to calculate the<br />
hash twice.</p>
</li>
</ol>
<p>So, which one of these is the best? The first one is obviously the hardest<br />
one to do, and will also require more resources in the near future. But<br />
it does have a certain touch as it will eventually have the correct format.<br />
Where as the format that options number two provides just smells of &#8220;I did<br />
this poorly first time around, this is my have to make it better&#8221;. And we<br />
don&#8217;t like that.</p>
<p>So - if you don&#8217;t mind smelly pseudo-hacks, go for options number two. It is<br />
by far the easiest and quickest to implement. I would go for option<br />
number one as it will, eventually, produce the best end result. Darth Vader<br />
should tackle his most important problem first and come up with a replacement<br />
for his poor choice of password. Then he should chose which salting option<br />
suits him best. A good salting doesn&#8217;t turn bad passwords good.</p>
<h2 id="but_i_need_the_code_for_this_handed_to_me">But I Need The Code For This Handed To Me</h2>
<p>No. No. And if you still think you should, then no. It is way more important<br />
that you understand why than how. And if nothing else, you should know how.<br />
And having the code brought to you on a silver platter gives you neither.</p>
<p>I hope that this post has spurred a few thoughts in you mind about why you<br />
should care about salting your MD5-hashed passwords. And if you know why<br />
the last part - the how - should come easily. I have given some examples that<br />
should point you in the right direction.</p>
<p>And if you haven&#8217;t thought about anything but my silly Star Wars references,<br />
then you&#8217;ve missed an important point. But you&#8217;ll live. Especially since we<br />
are now able to easily figure out Darth Vaders passwords as he forgot to salt<br />
his hash.</p>
<p>-fangel</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2007/the-necessity-of-md5-salts-for-ordinary-people/feed</wfw:commentRss>
		</item>
		<item>
		<title>The real reason for Ruby incline according to Terry Chay</title>
		<link>http://sevengoslings.net/2007/tychay-at-it-again-with-the-ruby-fun</link>
		<comments>http://sevengoslings.net/2007/tychay-at-it-again-with-the-ruby-fun#comments</comments>
		<pubDate>Mon, 24 Sep 2007 18:58:55 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/2007/tychay-at-it-again-with-the-ruby-fun</guid>
		<description><![CDATA[Terry Chay apparently decided that his blog was short of visitors and he was short of lady-pictures to lure people in. Luckily for Chay he has a trick up his sleeve. It&#8217;s called Ruby and does by no means include coding with it.
No, his latest post Why PHP triumphs over Ruby is the triumphant return [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://terrychay.com/blog/">Terry Chay</a> apparently decided that his blog was short of visitors and he was short of lady-pictures to lure people in. Luckily for Chay he has a trick up his sleeve. It&#8217;s called Ruby and does by no means include coding with it.</p>
<p>No, his latest post <a href="http://terrychay.com/blog/article/php-ruby-evil-good.shtml">Why PHP triumphs over Ruby</a> is the triumphant return of his much beloved ruby-bashing posts which also includes such classics as <a href="http://terrychay.com/blog/article/is-ruby-the-dog-and-php-the-dogfood.shtml">Is Ruby the dog and PHP the dogfood?</a>.</p>
<p>One of his points includes the fact that the holiday season is over (wait - just now? I started a month ago!) and so all the college kids have returned to their duties as soulless soldiers of the Ruby army</p>
<p>Ohh - yes. And he told me (yes - I&#8217;m sure he meant me personally) to <a href="http://twitter.com/tychay/statuses/289460022">plug this post</a> - but really it deserves it..</p>
<p>In a side-note, in the <a href="http://www.cerado.com/web20quiz.htm">The Web 2.0 or Star Wars Character?</a> quiz that Chay <a href="http://terrychay.com/blog/article/too-much-techcrunch.shtml">mentioned</a> I scored a meagre 27. Yes I admit my Crunch-foo is weak.</p>
<p>I will now end this <a href="http://terrychay.com/blog/">Terry-Chay</a>-loving even though I&#8217;m sure it&#8217;s mutually enjoyed.. Or something..</p>
<p>-fangel</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2007/tychay-at-it-again-with-the-ruby-fun/feed</wfw:commentRss>
		</item>
		<item>
		<title>Starting at the University</title>
		<link>http://sevengoslings.net/2007/starting-at-the-university</link>
		<comments>http://sevengoslings.net/2007/starting-at-the-university#comments</comments>
		<pubDate>Sat, 25 Aug 2007 18:29:21 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/2007/starting-at-the-university</guid>
		<description><![CDATA[Soooo.. The time has come. It&#8217;s time to start at the University. As you might have figured out already I will be attending DIKU (Department of Computer Science, University of Copenhagen) as of this Monday.
I have been away on a intro-get-to-know-your-classmates-tour the last five days. I was expecting a bit more binge drinking and pressure [...]]]></description>
			<content:encoded><![CDATA[<p>Soooo.. The time has come. It&#8217;s time to start at the University. As you might have figured out already I will be attending <a href="http://diku.dk">DIKU</a> (Department of Computer Science, University of Copenhagen) as of this Monday.</p>
<p>I have been away on a intro-get-to-know-your-classmates-tour the last five days. I was expecting a bit more binge drinking and pressure on me to join in. But there wasn&#8217;t - so it was all a pleasant time with lots of info and games to get to know your class and more importantly classmates.</p>
<p>I will also be moving the last of my stuff to my apartment tomorrow, so as of tomorrow I will officially be living in Copenhagen. Feel free to stop by at virtually any time you like (except when sleeping or at Uni). Haven&#8217;t got my stove yet, so don&#8217;t expect the biggest feast, but hey.. Who needs food to have fun?</p>
<p>-fangel</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2007/starting-at-the-university/feed</wfw:commentRss>
		</item>
		<item>
		<title>Fifth And Final Day At The Fringe</title>
		<link>http://sevengoslings.net/2007/fifth-and-final-day-at-the-fringe</link>
		<comments>http://sevengoslings.net/2007/fifth-and-final-day-at-the-fringe#comments</comments>
		<pubDate>Thu, 16 Aug 2007 21:46:44 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[Fringe]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/2007/fifth-and-final-day-at-the-fringe</guid>
		<description><![CDATA[My last day here at the Fringe was well spent catching up on some more shows and performances. I had a whopping five planned, but only managed to catch four with one of them not being the originally planned.
I also spent some time on the Mile with the guys from The Black Tie Band as [...]]]></description>
			<content:encoded><![CDATA[<p>My last day here at the Fringe was well spent catching up on some more shows and performances. I had a whopping five planned, but only managed to catch four with one of them not being the originally planned.<br />
I also spent some time on the Mile with the guys from <em>The Black Tie Band</em> as I keep running into them. I handed out a few fliers before moving on.</p>
<p>Without further ado - my selected playlist of the day:</p>
<p><strong>Dogfight</strong> at <em>Underbelly, Cowgate</em>. I kept seeing them handing out fliers on the Mile, and they had these wonderfully 50&#8242;ies era clothing on. So a quick viewing was in order. The show itself was about small town conflicts and was quite fast pasted with short scenes introduced by a headline from a recording of a small child. Not the best show I&#8217;ve seen, but by far not the worst. </p>
<p><strong>Johanna</strong> at <em>The Jazz Bar</em>. This show which was originally a radio play was fantastic! The story was about a grand piano and its owners and adventures through the years. A really gripping story with its fair share of humorous delights in the form of the pianos thoughts. This show, if any, deserves a viewing because of its great story, good acting and lovely piano tunes.</p>
<p><strong>A Beginners Guide To Fringe Greatness</strong> at <em>Sweet City</em>. This was a story about two guys writing a play for the Fringe. You get introduced to a lot of the genres available at the Fringe as seen though the minds of two adolescence wannabe play-writers. Their ideas went from Muppets, to &#8220;art&#8221;-theatre, to Sex-shows with girls in stockings, to Muppets to Joe Average shows to the Muppets. All in all a very fairly good show if you don&#8217;t mind it taking the piss on the whole concept.</p>
<p><strong>Playing Life</strong> at <em>Sweet ECA</em>. This show about a jazz-singer and her troubles was fairly good. It was almost a one-woman-show with only the pianist assisting her, and he really didn&#8217;t have that many lines. All other characters were imitated by pieces of clothing which worked better than you should assume. Worth a showing if you have nothing to do a the time - but don&#8217;t cancel your plans to make time to see it.</p>
<p>All there is left now is for me to sleep, get up, pack up, head to the airport and then fly home. But this was a great week. Don&#8217;t know when I&#8217;ll have time to go though all the pictures (the amount of pictures is in the 250-300 range). But keep a keen eye on my Flickr page and they will appear sooner or later..</p>
<p>-fangel</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2007/fifth-and-final-day-at-the-fringe/feed</wfw:commentRss>
		</item>
		<item>
		<title>On the fourth day, the Fringe continued on as if nothing had happend</title>
		<link>http://sevengoslings.net/2007/on-the-fourth-day-the-fringe-continued-on-as-if-nothing-had-happend</link>
		<comments>http://sevengoslings.net/2007/on-the-fourth-day-the-fringe-continued-on-as-if-nothing-had-happend#comments</comments>
		<pubDate>Wed, 15 Aug 2007 21:40:49 +0000</pubDate>
		<dc:creator>fangel</dc:creator>
		
		<category><![CDATA[Fringe]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://sevengoslings.net/2007/on-the-fourth-day-the-fringe-continued-on-as-if-nothing-had-happend</guid>
		<description><![CDATA[As mentioned yesterday I had a plan to go see four plays today. Well, yes - I will end up having seen four shows today, but it surely wasn&#8217;t the four shows I planed. Well, even the best plans of mice&#8230;
I caught two of the shows planned, missed one and skipped the last. Instead I [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned yesterday I had a plan to go see four plays today. Well, yes - I will end up having seen four shows today, but it surely wasn&#8217;t the four shows I planed. Well, even the best plans of mice&#8230;</p>
<p>I caught two of the shows planned, missed one and skipped the last. Instead I revisited a show I saw two days ago and found a new show to add to my list. The limited time left is really having its effect on my planing as you really have to prioritise and plan the right days for each show.</p>
<p>Quickly onwards to the reviews of the day&#8230;</p>
<p><strong>Covered In Love (That&#8217;s What She Said)</strong> at <em>C Soco</em>. A fast paced show about the modern dating scene. A bit a slapstick and a lot of sexually orientated humour kept you hooked while they zipped though time in search of when we lost the ability to have a meaningful relationship. A show that&#8217;s worth a laugh but easily forgotten.</p>
<p><strong>The Spoils</strong> by <em>The Shady Dolls</em>. This show wasn&#8217;t quite what I expected, but then - I had only seen their fliers and heard them singing from one of the High Street scenes. But still - this was nothing like expected. And it wasn&#8217;t for the better. Lets just say I didn&#8217;t enjoy this show terribly much. But well, the actors and the production of the show was great. The story just wasn&#8217;t to my taste.</p>
<p><strong>Funking Cool Jazz</strong>, still by <em>The Black Tie Band</em>. I was so bummed out that I forgot my camera the first time around - that the fact that the show was great made me revisit this performance. I had chatted up the main man of the band, Ed, and he too was interested in some photos of them performing. So a quick Moocard later and I was set with my camera on. It was quite dark - as scenes often are - so I&#8217;m not sure how the pictures turned out. I had to go high-iso and exposure-adjustment to get decent speed on my shots. Damm I want a faster lens. Could someone please buy me one, thank you&#8230;<br />
Today they had invited a guess-performer to join in on a few of the numbers - so I did get to hear something new too&#8230;</p>
<p>And the last performance is a late one, so more on that tomorrow - but yes, it&#8217;s more music. I seem to be lured more and more into the music here at the Fringe&#8230; <strong>Update</strong>: Got some time to add the final show of day four, so here goes:</p>
<p><strong>The Rat Pack: Forever Swinging</strong> at <em>C</em>. This was one great music performance only slightly ruined with the fact that I was dead tired. The band was great, the singers was fantastic and the backup singers performed wonderfully and even took centre stage for two of the songs. The teasing between the guys standing in for the original Rat Pack was hilarious and in the end song, one rarely got to sing because they kept stealing his mic.</p>
<p>Last day with theatre tomorrow. Lets see if the 5 shows planned will happen or if I will change the plan as it slowly falls apart.</p>
<p>-fangel</p>
]]></content:encoded>
			<wfw:commentRss>http://sevengoslings.net/2007/on-the-fourth-day-the-fringe-continued-on-as-if-nothing-had-happend/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
