<?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>casperfabricius.com &#187; other</title>
	<atom:link href="http://casperfabricius.com/site/category/other/feed/" rel="self" type="application/rss+xml" />
	<link>http://casperfabricius.com/site</link>
	<description>expert ruby on rails development</description>
	<lastBuildDate>Sun, 06 Jun 2010 08:43:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The culture of development communities: Ruby vs. .NET</title>
		<link>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/</link>
		<comments>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 03:49:56 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/cfp/casperfabricius.com/site/wp-content/plugins/autometa/autometa.php</b> on line <b>324</b><br />
		<category><![CDATA[other]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=301</guid>
		<description><![CDATA[I have worked professionally with Ruby on Rails for the past 4 years and definitely consider myself a part of the Ruby community. Before that, however, I was a .NET consultant for many years &#8211; in fact I worked with .NET from the early betas and I was very exited about replacing VBScript and classic [...]]]></description>
			<content:encoded><![CDATA[<p>I have worked professionally with <a href="http://rubyonrails.com">Ruby on Rails</a> for the past 4 years and definitely consider myself a part of the Ruby community. Before that, however, I was a .NET consultant for many years &#8211; in fact I worked with .NET from the early betas and I was very exited about replacing VBScript and classic ASP with C# and ASP.NET. Being at <a href="http://visitmix.com">MIX 10</a> &#8211; Microsoft&#8217;s conference for developers and designers working with web and mobile technologies &#8211; has made me realize both how much the .NET community has changed since I left it &#8211; and how much it hasn&#8217;t. In this article I outline the differences in culture in the Ruby and .NET development communities as I perceive them, and voice my opinion on what could be changed.</p>
<p>I have a good friend named <a href="http://oliverkofoed.com">Oliver Kofoed</a> who is a brilliant .NET developer. Oliver is an entrepreneur and has written the entire backend for <a href="http://nonoba.com">Nonoba</a> and <a href="http://player.io">Player IO</a>, he has written his own object-relational mapper (ORM), templating system, multiplayer game server, content management system and so on. He has also been toying with several experimental .NET languages over the years (such as Boo) and even worked a bit on one of his own. Oliver is both curious and passionate about development, and he was in fact the one who initially told me about Ruby on Rails &#8211; I owe you one, Oliver ;)</p>
<p>I occasionally nudge Oliver about releasing some of his work as open source, but it has yet to happen. I don&#8217;t think Oliver mind sharing his stuff with the community, but the fact is that it takes a lot of work to prepare your code for open sourcing, especially if you haven&#8217;t build it with that in mind from the beginning. You need to take anything out that&#8217;s specific to your own applications, you have to write at least some documentation and you probably also have to make the code a bit more configurable and modular. To make that effort you need to get something in return from the community &#8211; you have to be reasonably sure that your efforts will be appreciated and that your peers will respect you for sharing valuable code with them.</p>
<p><span id="more-301"></span></p>
<p>The best way to get a name in the Ruby community is to release a piece of open source software that help other people get their work done. Ruby on Rails is a pretty good example of this. In fact, in a typical stack for running a Rails-based website, not a single piece of software is proprietary. From the operating system and programming language, the database and the web server to the web framework, gems and plugins used in the application, everything is free and open source. To be fair, the .NET framework is also free, limited versions of the development IDEs and the SQL server database are free and I believe it is currently even possible to get free hosting on <a href="http://windowsazure.com">Windows Azure</a>. But none of these things are open source and that makes an important difference in the perception of the importance of open sourcing in the eyes of .NET developers, I believe. When most of your stack is closed source, you don&#8217;t see the need to share your own source with anyone else either.</p>
<p>There is of course lots of great open source projects within the .NET community: NUnit, Log4Net, NAnt, NHibernate (I&#8217;m not sure why I can only think of ports of open source Java projects right now) and also some great &#8220;higher-level&#8221; open source projects such as <a href="http://umbraco.org">Umbraco</a>. Many of these has existed for a long time, but it&#8217;s a relatively new thing that Microsoft has started releasing parts of their own projects as open source with <a href="http://asp.net/mvc">ASP.NET MVC</a> &#8211; a web framework that&#8217;s essentially a port of Ruby on Rails (minus the ActiveRecord ORM) to .NET done by some of Microsoft&#8217;s best developers &#8211; as the prime example. This is awesome, and ASP.NET MVC is deservingly winning a lot .NET developers over from the broken notion of &#8220;web forms&#8221;. I&#8217;m not sure how easy it is to build and share plugins for ASP.NET MVC, but hopefully the project will help more .NET developers to realize the value of sharing code. In the Ruby world we have <a href="http://github.com">Github</a> for sharing and collaborating on open source projects, and <a href="http://codeplex.com">Codeplex</a> might be able to do the same for .NET &#8211; or .NET developers could start using git, but that&#8217;s a different story.</p>
<p>ASP.NET MVC also endorses test-driven development, which is another key differentiator when comparing the Ruby and .NET communities. To be honest, I think some .NET developers have even harder seeing the value of testing than of open sourcing. They use a static language after all, so the compiler &#8220;tests&#8221; that all is good, right? Wrong. Even without tests, problems with wrong types and nil-reference exceptions (&#8220;null&#8221; is called &#8220;nil&#8221; in Ruby) are usually easily found and fixed in Ruby. What needs to be tested is intend. Business logic. Calculations. Complicated SQL queries. Redirects. The flow of the application. Test-driven development (TDD) forces the developer to think before he acts, and later it gives him the freedom to refactor without the fear of breaking existing functionality. I understand any developer who feel it is a waste of time to write tests <i>after</i> you have written the actual production code &#8211; it&#8217;s not, but it feels like it. TDD gives the pleasure of accomplishing hundreds of small steps in the fail-pass test cycle every day, and I hope the popularity of the ASP.NET MVC will push .NET developers more in this direction.</p>
<p>I have of course attended all sessions related to Ruby at MIX10 (all three of them), and Microsoft&#8217;s prime example of what to use <a href="http://ironruby.net/">IronRuby</a> (the .NET implementation of Ruby) for seems to be testing. They love to show off RSpec and Cucumber, and yes, those are cool testing frameworks, but will it really make .NET developers write their test code in a language different from the production code? To me, IronRuby is the .NET developer&#8217;s chance to spread the love and magic of Ruby in their Microsoft-centric companies, and just like Rails has been the killer app for the traditional C-version of Ruby, I believe this fantastic web framework can also be the driver of a wide adoption of IronRuby. ASP.NET MVC will be the segway for this, because MVC and Rails have so much in common, that when you understand one, you understand them both &#8211; provided you also know C# and Ruby, that is.</p>
<p>Yes, I said &#8220;the love and magic of Ruby&#8221;. If you think it sounds cheesy, that&#8217;s because it is, but the fact is that I&#8217;ve seen several slides at MIX10 with statements such as &#8220;Ruby is love&#8221; and &#8220;We love Ruby on Rails&#8221;. Ruby is a pretty programming language, and Rails is an awesome framework &#8211; but really working with Ruby is all about being passionate about programming, being curious about new technology and have a desire to be on the &#8220;cutting edge&#8221;. I&#8217;m not saying that .NET developers are not those things, but I&#8217;ll make this claim: The ratio of highly passionate developers actively seeking the cutting edge of software development is higher in the Ruby community than in the .NET community. There is some very simple reasons for this: First of all, the Ruby community is smaller and has a smaller customer base, which leaves less room for &#8230; let&#8217;s say &#8220;average&#8221; developers. Second, almost everyone in the Ruby community comes from a different technical background and has made an active choice to switch to Ruby. C# is a language taught in schools, there are certifications and programs, and in some environments I believe you&#8217;d hardly even consider the alternatives. This again leaves more room for the &#8220;average&#8221; developer who is by no means a bad programmer or person, but who is not building and seeking out new things on the cutting edge. To him, programming is more a job than a passion, and he might even do something else with his spare time than sit in front of the computer.</p>
<p>The point I am trying to make is this: Ruby has a community consisting almost entirely of early adopters, while .NET has many followers in the community. This is not necessarily a problem &#8211; in fact it can be very pragmatic not to be on the cutting edge. On the other hand, .NET developers are missing out on a lot of the good stuff by waiting for Microsoft to tell them what to do. As an example, my impression from MIX10 is that the javascript framework jQuery is still a very new thing to many .NET developers, while it is something we have used for years in the Ruby community. I was learning about jQuery at a Rails-conference two years ago, and back then I felt <i>I</i> was late in the game. What&#8217;s interesting is that Ruby on Rails is in  fact pretty tightly integrated with another javascript framework &#8211; Prototype (much too tightly in fact, but that has been remedied in Rails 3) &#8211; but we were so blown away by the productivity and community surrounding jQuery that we switched anyway. The fact that Rails is open source and that Ruby is a dynamic language that allows any code to be changed, overridden and monkeypatched, allowed someone to quickly release a plugin that modified all places where Rails currently generates Prototype-specific javascript. Sure, ASP.NET MVC is also open source, but if someone wanted to make a fundemental change such as the one in this example, they would probably have to release a separate branch of the framework the with modified code, since a plugin wouldn&#8217;t be able to modify the statically typed and compiled code.</p>
<p>The Ruby community is not perfect. Some think we are arrogant. I can think of at least <a href="http://loudthinking.com">one person</a> about which this is true, and perhaps you think I&#8217;m another good example after having read this. I am actually impressed with how humble and down-to-earth the VIP&#8217;s of the .NET community seemed to at MIX10. Another thing you could say about us is that we are trying to avoid dealing with real-world problems by going into Ruby. We leave the .NET developers to maintain and extend existing enterprise solutions built on Microsoft technology, while we go out and build entrepreneurial web apps from scratch. Personally, I like being curious, passionate and on the cutting edge, but it might not be for everyone. Are you a passionate developer?</p>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2010/03/19/the-culture-of-development-communities-ruby-vs-net/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Curiosities of HTML5</title>
		<link>http://casperfabricius.com/site/2010/03/16/curiosities-of-html5/</link>
		<comments>http://casperfabricius.com/site/2010/03/16/curiosities-of-html5/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 20:48:55 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/cfp/casperfabricius.com/site/wp-content/plugins/autometa/autometa.php</b> on line <b>324</b><br />
		<category><![CDATA[other]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=293</guid>
		<description><![CDATA[Molly Holzschlag talked about HTML5 (yes, apparently the convention is no space between HTML and 5) at the MIX 10 conference. I didn&#8217;t get any ground-breaking knowledge into the workings of, say, the &#60;video /&#62; tag, but I did get some insights into what&#8217;s happening with HTML5 that I&#8217;d like to share. For a more [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://molly.com/">Molly Holzschlag</a> talked about <a href="http://en.wikipedia.org/wiki/HTML5">HTML5</a> (yes, apparently the convention is no space between <i>HTML</i> and <i>5</i>) at the <a href="http://live.visitmix.com/">MIX 10 conference</a>. I didn&#8217;t get any ground-breaking knowledge into the workings of, say, the <code>&lt;video /&gt;</code> tag, but I did get some insights into what&#8217;s happening with HTML5 that I&#8217;d like to share. For a more technical reference to HTML5, Holzschlag recommended <a href="http://diveintohtml5.org/">Dive into HTML5</a>.</p>
<div class="photo left"><a href="http://flickr.com/photos/rasmusluckow/3275526654/"><img src="http://farm5.static.flickr.com/4042/4437909529_fd94b5f2c3_m_d.jpg" alt="MIX 10 keynote graphics" /><br />
</a>
<div class="caption">&copy; 2010 <a href="http://www.flickr.com/photos/mixevent/">MIX</a></div>
</div>
<p>You might have noticed that I did not link <i>HTML5</i> to <a href="http://dev.w3.org/html5/spec/Overview.html">W3C&#8217;s specification</a> of the language, but rather to the Wikipedia entry. The reason for that is not just the entry on Wikipedia is much easier to read than any academical spec, but also that W3C&#8217;s spec is not necessarily the official spec &#8211; or least not the <i>only</i> recognized spec. Molly Holzschlag explained how members of the XHTML 2.0 working group in 2004 grew tired of the slow progress and seemingly wrong direction of what was at the time supposed to be the next generation of HTML, and formed their own working group known as <a href="http://www.whatwg.org/">WHAT-WG</a>. These &#8220;cowboys&#8221;, as Holzschlag likes to call them, very quickly (that is, they did in less than a year!) reached consensus on a new spec and further managed to get all the major browser vendors on board. As a result, W3C eventually shut down their XHTML 2 working group and started their own HTML5 working which adapts and formalizes the WHAT-WG spec into the the long legal specs we know and love &#8230; right.</p>
<p><span id="more-293"></span></p>
<p>So what is HTML5, really? Is it just the a couple of new tags and features such as built-in client-side form validation? That&#8217;s a big part of it, but to be more specific, Holzschlag explained, the term <i>HTML5</i> covers at least three things: The &#8220;cowboy-spec&#8221; by WHAT-WG, the &#8220;approved&#8221; spec by W3C, and then the &#8220;umbrella&#8221; technology that everybody else talks about. Just as <i>AJAX</i> as a term covers much than sending asynchronous javascript and XML, HTML5 has almost become synonymous with &#8220;Web 3.0&#8243; and covers everything that the next generations of browsers will support. And that&#8217;s fine, as long as we realize what we are talking about when we say HTML5.</p>
<p>In the Thuesday morning keynote Microsoft announced great enthusiasm about HTML5 in <a href="http://ie.microsoft.com/testdrive/">Internet Explorer 9</a>. They are dedicated to get the same markup work across all browsers, but at the same time they are completely in line with an interesting thing Molly Holzschlag said: &#8220;Implementation always trumps specification&#8221;. So the IE9 team made a tool that crawled the 7000 biggest websites on the Internet and analyzed what features currently missing in IE8 are used the most. So in a very pragmatic way, IE9 will support what people already use and introduce all the new aspects of HTML5.</p>
<p>If you speak Danish, make sure you <a href="http://danielfrost.dk/post/Frosts-Podcast-show-e28093-special-MIX-edition-Dag-1.aspx">check out the podcast</a> <a href="http://danielfrost.dk/">Daniel Frost</a> has recorded here at MIX featuring me and two other developers talking about our experiences from the first day of the conference.</p>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2010/03/16/curiosities-of-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing with Webby</title>
		<link>http://casperfabricius.com/site/2009/03/15/playing-with-webby/</link>
		<comments>http://casperfabricius.com/site/2009/03/15/playing-with-webby/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 15:32:54 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/cfp/casperfabricius.com/site/wp-content/plugins/autometa/autometa.php</b> on line <b>324</b><br />
		<category><![CDATA[other]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=192</guid>
		<description><![CDATA[I have been in a relationship with Ruby on Rails for more than 3 years, and I&#8217;ve completely dedicated and faithful to the beautiful web framework for almost 2 years. Until now.
Today I decided to cheat on Rails. And I&#8217;m not talking going back to the ugly ex, ASP.NET, or getting back in touch with [...]]]></description>
			<content:encoded><![CDATA[<p>I have been in a relationship with <a href="http://rubyonrails.org">Ruby on Rails</a> for more than 3 years, and I&#8217;ve completely dedicated and faithful to the beautiful web framework for almost 2 years. Until now.</p>
<p>Today I decided to cheat on Rails. And I&#8217;m not talking going back to the ugly ex, ASP.NET, or getting back in touch with old flirts such as PHP or Java, no &#8230; Once you go Ruby, you don&#8217;t go back.</p>
<p>But there are other Ruby web frameworks than Rails. &#8220;What? I thougth Ruby was invented for Rails, as a kind of unintentional side effect?&#8221; you might say, but it is no so. Until recentl, <a href="http://www.merbivore.com/">Merb</a> has probably been the most well-known &#8220;Ruby-based framework that is not Rails&#8221;, but now <a href="/site/2009/01/01/hello-merb/">the two are getting hitched</a> and as such we have to look elsewhere for alternative Ruby frameworks.</p>
<p><a href="http://webby.rubyforge.org/">Webby</a> is one such framework. Or to be fair, Webby is so much less than both Rails and Merb, and that&#8217;s the whole point. Webby are for simple, static home pages that can be hosted on anywhere. The Ruby framework generates static html files based on layouts and content pieces defined in the project. It doesn&#8217;t use a database, it doesn&#8217;t parse forms and that is exactly the simplicity you sometimes need.</p>
<p><span id="more-192"></span></p>
<p>The two greatest benefits in Webby is:</p>
<ol>
<li>Content is plain text files and can be put in source control painlessly</li>
<li>Output is plain html files and be deployed anywhere with just FTP, RSync or SSH</li>
</ol>
<p>As I see it, this makes Webby the perfect &#8220;un-CMS&#8221; for a web site maintained by developers. We don&#8217;t want to type in long texts in textareas in the browser &#8211; we want to do it <a href="http://macromates.com">Textmate</a> or whatever our favorite text editor is called. We want full control over the HTML, we want speed and we want real versioning for our content.</p>
<p>Some times Rails is just plain overkill.</p>
<p>Resources:</p>
<ul>
<li><a href="http://webby.rubyforge.org/">Webby homepage</a></li>
<li><a href="http://clarkware.com/cgi/blosxom/2008/08/06#Webby">Great Webby tutorial</a> (but a bit outdated, make sure to replace references to <code>webby</code> with <code>webby-gen</code>, and references to <code>rake</code> with <code>webby</code>.)</li>
<li><a href="http://judofyr.net/posts/building-a-website-with-webby.html">Another good tutorial</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2009/03/15/playing-with-webby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflections on Copenhagen Twestival</title>
		<link>http://casperfabricius.com/site/2009/02/15/reflections-on-copenhagen-twestival/</link>
		<comments>http://casperfabricius.com/site/2009/02/15/reflections-on-copenhagen-twestival/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 23:29:59 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/cfp/casperfabricius.com/site/wp-content/plugins/autometa/autometa.php</b> on line <b>324</b><br />
		<category><![CDATA[other]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=177</guid>
		<description><![CDATA[

&#169; 2009 Rasmus Luckow

We were all there. The geeks, the journalists, the communication and new media consultants and the Internet entrepreneurs. Copenhagen Twestival was my first experience of meeting the Twitter community, and my guess is it was probably also the largest gathering of Danish Twitter users to date &#8211; we were around 120 people. [...]]]></description>
			<content:encoded><![CDATA[<div class="photo left"><a href="http://flickr.com/photos/rasmusluckow/3275526654/"><img src="http://farm4.static.flickr.com/3455/3275526654_51ebec4806_m_d.jpg" alt="Copenhagen Twestival crowd" /><br />
</a>
<div class="caption">&copy; 2009 <a href="http://www.flickr.com/photos/rasmusluckow/">Rasmus Luckow</a></div>
</div>
<p>We were all there. The geeks, the journalists, the communication and new media consultants and the Internet entrepreneurs. <a href="http://copenhagen.twestival.com/">Copenhagen Twestival</a> was my first experience of meeting the <a href="http://www.twitter.com">Twitter</a> community, and my guess is it was probably also the largest gathering of Danish Twitter users to date &#8211; we were around 120 people. Turns out that the Danish tweet-crowd consists of many well known faces from gatherings such as <a href="http://copenhagenrb.dk/">Copenhagen Ruby Brigade</a>, <a href="http://barcamp.org/BarCampCopenhagen">Barcamp Copenhagen</a> and <a href="http://www.reboot.dk">Reboot</a>.</p>
<p>Copenhagen Twestival was, along with many other similar meetings around the world, a charity event with the purpose of raising money for <a href="http://www.charitywater.org">charity:water</a> &#8211; an organization that argues that clean drinking water is the essential foundation upon which developing countries can evolve into something better. I can&#8217;t claim that I suffer from any great social conscience, but when Maame Agyeben &#8211; a former intern with the organization &#8211; told about charity:water, I was truly impressed. Their administration costs is sponsored separately, which makes them able to say that 100% of the general donations goes to building wells.</p>
<p>Red Cross and other global help organizations are doing a great job, but I like the prospects of charity organizations with a more narrow and dedicated purpose being able to pursue their cause globally by innovative use of Internet services. That night, we generated DKK 5,000 from the sale of 500 lottery tickets to win donated gifts, and probably a similar amount from buying overpriced, donated drinks.</p>
<p><span id="more-177"></span></p>
<div class="photo right"><a href="http://www.flickr.com/photos/rasmusluckow/3274705911/in/set-72157613723071738"><img src="http://farm4.static.flickr.com/3432/3274705911_7e9d73ab57_m_d.jpg" alt="Mikkel Malmberg" /><br />
</a>
<div class="caption">&copy; 2009 <a href="http://www.flickr.com/photos/rasmusluckow/">Rasmus Luckow</a></div>
</div>
<p>The twestival was not just about water and charity. Members of the Danish Twitter community had prepared presentations, and one of them was <a href="http://www.twitter.com/mikker">Mikkel Malmberg a.k.a. mikker</a> with a talk about Twitter &#8211; for people who know Twitter. Mikkel was introduced as &#8220;the craziest guy on Twitter&#8221;, and he showed himself worthy of the title with an entertaining and energetic show. I wouldn&#8217;t do his talk any justice by repeating it in text &#8211; you will have to see him in person some other time.</p>
<p>The culmination of the evening was the Twitter panel, consisting of <a href="http://twitter.com/Funzafunza">Henrik Fohns</a>, journalist from DR, <a href="http://www.twitter.com/mygdal">Thomas Madsen-Mygdal</a>, entrepreneur and organizer of Reboot, and Troels Jørgensen, director of Berlingske Online. The format was a number of predefined questions &#8211; ideally in 140 characters or less &#8211; which each panel member got a chance to reply to. Fohns is a well-known voice from a long-running Danish radio series on technology &#8211; <a href="http://www.dr.dk/P1/harddisken/">Harddisken</a> &#8211; and it was good to see him in the flesh. It was also clear that this was a man with great experience in voicing his opinion on media and technology in comfortable, well-phrased sentences, and I for one felt compelled to believe in everything he said just from the familiarity of the voice.</p>
<div class="photo left"><a href="http://www.flickr.com/photos/rasmusluckow/3274712013/in/set-72157613723071738/"><img src="http://farm4.static.flickr.com/3350/3274712013_aa2937426d_m_d.jpg" alt="Thomas Madsen-Mygdal" /><br />
</a>
<div class="caption">&copy; 2009 <a href="http://www.flickr.com/photos/rasmusluckow/">Rasmus Luckow</a></div>
</div>
<p>Another familiar voice was that of Mygdal. I know him from his Reboot opening speeches and from some of the many technology projects he is involved with, but I didn&#8217;t know how opinionated and loud-mouthed he could be once someone gave him a microphone and asked him to voice his opinions. He reminded me of the hero in the <a href="http://www.rubyonrails.com">Ruby on Rails</a> community &#8211; <a href="http://www.loudthinkning.com">David Heinemeier Hansson</a> &#8211; but where David&#8217;s battle is with &#8220;enterprise&#8221; software development, Thomas&#8217; seems to be with established media and journalism.</p>
<p>The first question was about the future news outlook. Mygdal said that journalists does a poor job, because it is impossible to do what they do. Also that the business model for news papers hasn&#8217;t changed in 250 years, which why they are they are now in so much trouble. &#8220;It&#8217;s pure biology&#8221;, he said, &#8220;nobody tries anything [..] We are really fucked, but we have to try something and fail.&#8221; Fohns compared the volunteer news papers run by all kinds of unemployed people in the 80&#8217;s to today&#8217;s blogging. It is journalism by the unestablished, he said, and he called it &#8220;New Cultural Press&#8221;.</p>
<div class="photo right"><a href="http://www.flickr.com/photos/rasmusluckow/3274712969/in/set-72157613723071738/"><img src="http://farm4.static.flickr.com/3045/3274712969_56b2a3db75_m_d.jpg" alt="Henrik Fohns" /><br />
</a>
<div class="caption">&copy; 2009 <a href="http://www.flickr.com/photos/rasmusluckow/">Rasmus Luckow</a></div>
</div>
<p>Another question was: Do we even need the traditional media? Troels Jørgensen was of the opinion that journalists has far too high wages in Denmark, compared to Sweden, for instance, and that was one reason it is so hard and expensive to run a media house in 2009. Mygdal pointed out that we use the term &#8220;new media&#8221; every time something new comes along that we doesn&#8217;t quite understand. In the mid-90&#8217;s, the Internet was called &#8220;new media&#8221;. He said that we need to reinvent media in a way that really brings the new opportunities together, instead of just trying to coerce &#8220;new media&#8221; into &#8220;old media&#8221;.</p>
<p>One final question worth mentioning was on the issue of media subsidy. As Mygdal put it: &#8220;We spend 6 billion on media subsidy &#8211; the government could finance 2,000 micro medias at 3 million each a year for that money.&#8221; However, as Fohns objected, working in small units, you don&#8217;t always have the required impact. As an example he mentioned the case of IT Factory, where the freelancer Dorte Toft, who spearheaded the whole uncovering process, were under a lot of pressure from the lawyers of Stein Bagger. That kind of pressure is easier too handle when you are part of something bigger, and have lawyers and other support of your own to back you up.</p>
<div class="photo left"><a href="http://flickr.com/photos/kristoffersolberg/3271727360/"><img src="http://farm4.static.flickr.com/3467/3271727360_bcd53fb600_m_d.jpg" alt="Copenhagen Twestival poster" /><br />
</a>
<div class="caption">&copy; 2009 <a href="http://flickr.com/photos/kristoffersolberg/">Kristoffer Solberg</a></div>
</div>
<p>I also remember that Mygdal mentioned at some point that Twitter really isn&#8217;t something new, that it is simply derived from blogging as a format better suited for people like himself, who might not be that good at formulating long articles. What do you think, perhaps I&#8217;d also be better off just keeping to 140 character outbursts? :)</p>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2009/02/15/reflections-on-copenhagen-twestival/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Christmas greetings from a happy boy</title>
		<link>http://casperfabricius.com/site/2008/12/22/christmas-greetings/</link>
		<comments>http://casperfabricius.com/site/2008/12/22/christmas-greetings/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 08:52:38 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/cfp/casperfabricius.com/site/wp-content/plugins/autometa/autometa.php</b> on line <b>324</b><br />
		<category><![CDATA[other]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=156</guid>
		<description><![CDATA[Dear friends and clients, business associates and regular blog readers.
Thank you for helping me out, thank you for doing business with me, and thank you for following my ramblings. Let&#8217;s do it all again next year!
Now that I&#8217;ve had some time to experience self-employment on my own, I&#8217;ve come to realize that there are many [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Dear friends and clients, business associates and regular blog readers.</strong></p>
<p>Thank you for helping me out, thank you for doing business with me, and thank you for following my ramblings. Let&#8217;s do it all again next year!</p>
<p>Now that I&#8217;ve had some time to experience self-employment on my own, I&#8217;ve come to realize that there are many similarities between being an entrepreneur and being a nissemand. Both is hard, but when and if you reach the happy ending, everything will be good. As a Christmas greeting especially for you, I&#8217;ve recorded a song about just that :)</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/bylkpFb88fw&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/bylkpFb88fw&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>I wish you a merry Christmas and a happy New Year!</p>
<p>All the best,<br />
Casper</p>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2008/12/22/christmas-greetings/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Keeping git repositories on Dreamhost using SSH</title>
		<link>http://casperfabricius.com/site/2008/09/21/keeping-git-repositories-on-dreamhost-using-ssh/</link>
		<comments>http://casperfabricius.com/site/2008/09/21/keeping-git-repositories-on-dreamhost-using-ssh/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 19:00:46 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/cfp/casperfabricius.com/site/wp-content/plugins/autometa/autometa.php</b> on line <b>324</b><br />
		<category><![CDATA[other]]></category>
		<category><![CDATA[tutorial]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/site/?p=130</guid>
		<description><![CDATA[&#8220;is bemused/awed by how fast svn became a legacy technology in ruby community/developers&#8221; Dr. Nic recently said on Twitter. It is true. Greatly aided by Geoffrey Grosenbach&#8217;s screencast on git, I myself is starting to feel comfortable enough with git to start abandoning subversion altogether.
Github is great, but there is really no reason to pay [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/drnic/statuses/924483088">&#8220;is bemused/awed by how fast svn became a legacy technology in ruby community/developers&#8221;</a> <a href="http://drnicwilliams.com/">Dr. Nic</a> recently said on <a href="http://twitter.com">Twitter</a>. It is true. Greatly aided by <a href="http://nubyonrails.com/">Geoffrey Grosenbach&#8217;s</a> screencast on <a href="http://peepcode.com/products/git">git</a>, I myself is starting to feel comfortable enough with git to start abandoning subversion altogether.</p>
<p><a href="http://github.com">Github</a> is great, but there is really no reason to pay for private git repositories unless you need the added functionality. I have a <a href="http://dreamhost.com">Dreamhost</a> account that I am happy with, so why not use that for my private git repos? It is easy to do through SSH, now that git is installed on all Dreamhost servers, but it is not <i>that</i> easy, so I thought I&#8217;d better document it here for my own future reference.</p>
<p>(This stuff is tested on Mac OSX, and should work fine for *nix users. Windows users will have to do some workarounds, but can use this as a reference point.)</p>
<p><span id="more-130"></span></p>
<p><b>Create and add your public key (optional)</b><br />
If you are used to use SSH access with Dreamhost, you probably already have this step setup, but if you don&#8217;t, this will help you avoid having to type your password everyone you connect through SSH, which will be every time you pull and push to and from the git repo on Dreamhost.</p>
<p>If haven&#8217;t done any SSH at all, you will probably need to generate a public/private set of RSA keys:</p>
<pre class="cfcode"><code>
ssh-keygen -t rsa
</code></pre>
<p>Then you&#8217;ll need to to add your public key to your server (thanks to <a href="http://www.davethewave.it/rails-capistrano-dreamhost/">Dave the Wave</a> for this trick):</p>
<pre class="cfcode"><code>
cat .ssh/id_rsa.pub | ssh user@domain.tld 'cat >> .ssh/authorized_keys'
</code></pre>
<p>And with that, you can SSH to the server without typing your password, which is almost a must when doing git over SSH.</p>
<p><b>Create the <code>dreamgit</code> shell script</b><br />
<a href="http://toolmantim.com/article/2007/12/5/setting_up_a_new_remote_git_repository">Toolman Tim</a> explains very well how to setup a remote git repository over SSH, but it is easy to mess things up, and I&#8217;m planning on doing all my stuff in git from now on &#8211; so an automated script to suit my needs is essential.</p>
<p>I am not an expert in either git or shell scripting, so this script can probably be optimized quite a bit &#8211; in fact I am more than willing to update it if I get any comments from the real experts out there. But this script works for me:</p>
<pre class="cfcode"><code>
DREAMGIT_DOMAIN=user@domain.tld
ssh $DREAMGIT_DOMAIN 'mkdir -p ~/git/'$1'.git &#038;&#038; cd ~/git/'$1'.git &#038;&#038; git --bare init'
mkdir $1
cd $1
git init
git remote add origin ssh://$DREAMGIT_DOMAIN/~/git/$1.git
touch .gitignore
git add .
git commit -m 'Created new repo'
git push origin master
echo "
[branch \"master\"]
  remote = origin
  merge = refs/heads/master" >>.git/config
echo "Your new git repo '$1' is ready and initialized at $DREAMGIT_DOMAIN/~/git/$1.git"
</code></pre>
<p>Put the above code into a file you place in a directory in your <code>PATH</code>. Remember to change <code>user@domain.tld</code> to your real Dreamhost SSH user and domain. I&#8217;ve selected to name the command <code>dreamgit</code> and put it in <code>/usr/local/bin</code> like this:</p>
<pre class="cfcode"><code>
sudo mate /usr/local/bin/dreamgit
</code></pre>
<p>Paste the code in and save the file. Make your new command executable:</p>
<pre class="cfcode"><code>
sudo chmod a+x /usr/local/bin/dreamgit
</code></pre>
<p>You now have a new command &#8211; <code>dreamgit</code> &#8211; that you can invoke in any directory on your local machine. You call it with a single argument &#8211; the name of your project &#8211; like this:</p>
<pre class="cfcode"><code>
dreamgit test05

Initialized empty Git repository in /home/.char/cfp/git/test05.git/
Initialized empty Git repository in .git/
Created initial commit f4fbb71: Created new repo
 0 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 .gitignore
Counting objects: 3, done.
Writing objects: 100% (3/3), 220 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To ssh://cfp@casperfabricius.com/~/git/test05.git
 * [new branch]      master -> master
Your new git repo 'test05' is ready and initialized at cfp@casperfabricius.com/~/git/test05.git
</code></pre>
<p>As it says &#8211; you now have a fresh repository ready for action, pulling and pushing to your remote repo at Dreamhost.</p>
<p><b>How it works</b><br />
On the server, it creates a folder named <code>git</code> in your home directory &#8211; if it doesn&#8217;t already exists &#8211; and creates a directory named <code><i>project_name</i>.git</code> in it. It then initializes a <i>bare</i> git repo in that directory, meaning that the repo will hold the git database only, and is not used for doing actual work in.</p>
<p>On your local machine it creates a directory with the project name, initializes a git repo in it, adds an commit an empty <code>.gitignore</code> file to it, and pushes that to the remote repo on your server. Finally it sets up the remote repo to be the default push and pull location for the master branch the local repository. This way, we only have to type <code>git push</code> and <code>git pull</code> without specifying which remote repo and branch we want to interact with.</p>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2008/09/21/keeping-git-repositories-on-dreamhost-using-ssh/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Impressions from BarCamp Copenhagen</title>
		<link>http://casperfabricius.com/site/2008/01/26/barcamp-impressions/</link>
		<comments>http://casperfabricius.com/site/2008/01/26/barcamp-impressions/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 15:47:03 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
				<category><![CDATA[other]]></category>

	<!-- AutoMeta Start -->
	<category>barcamp</category>
	<category>barcampcopenhagen</category>
	<category>heroku</category>
	<category>martin</category>
	<category>beaconware</category>
	<category>night</category>
	<category>henriette</category>
	<category>geeky</category>
	<category>student</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/blog/2008/01/26/barcamp-impressions/</guid>
		<description><![CDATA[It’s the day after the second BarCamp in Copenhagen ever, and the first one that I’ve been lucky enough to participate in. Heck, I even presented at it, contributing with what you can is the whole point of such an arrangement, right?

Copyright &#169; 2008: Thomas Kristiansen
Here is some mixed impressions from night:

Meeting Henriette for the [...]]]></description>
			<content:encoded><![CDATA[<p>It’s the day after the second <a href="http://barcamp.org/">BarCamp</a> in <a href="http://barcamp.org/BarCampCopenhagen">Copenhagen</a> ever, and the first one that I’ve been lucky enough to participate in. Heck, I even presented at it, contributing with what you can is the whole point of such an arrangement, right?</p>
<p><a href="http://flickr.com/photos/thomaskay/2220468156/"><img src="http://farm3.static.flickr.com/2072/2220468156_ca51cb2442_d.jpg" alt="BarCamp Copenhagen 2007" /></a><br />
<small><a href="http://flickr.com/photos/thomaskay/">Copyright &copy; 2008: Thomas Kristiansen</a></small></p>
<p>Here is some mixed impressions from night:</p>
<ul>
<li>Meeting <a href="http://henrietteweber.com/">Henriette</a> for the first time and realizing that her hair looks even more impressive IRL.</li>
<li>Geek talking about iPhone, RadiantCMS and other good stuff with fellow members of the <a href="http://copenhagenrb.dk/">Copenhagen Ruby Brigade</a>.</li>
<li>Accusing <a href="http://hack.org/mc/">MC</a> of sounding like <a href="http://martinfowler.com/">Martin Fowler</a> when he asks insightful questions from the back of the room during presentations. His answer to these accusations is: &#8220;Who is Martin Fowler??&#8221;</li>
<li>Helping an ITU student realize that a nice no-so-geeky subject for her upcoming technical four-weeks assignment could be something about agile development.</li>
<li>Recommending <a href="http://blogging.gelle.dk/">Michael</a> to go Thailand for his next business adventure, even though I have never been there myself.</li>
<li>Sneaking out and starting early on the very delicious buffet, consisting of plenty of small Mediterranean dishes.</li>
<li>Meeting for the first time a Turk &#8211; <a href="http://www.facebook.com/people/Tayfun_Sen/520334155">Tayfun</a> &#8211; who is not trying to fit into the narrow-minded Danish society, but is simply an exchange student from DTU.</li>
<li>Discussing C# versus Ruby with <a href="http://allanwith.wordpress.com/">Allan</a>. Why is the first thing .NET guys ask always: &#8220;So, what IDE do you use for Ruby?&#8221; ??</li>
</ul>
<p>My own presentation turned out to be only the second-most geeky of the night (MC’s on IPv6 being number one on that list), and I think it went pretty well. Perhaps I shouldn’t admit this, but it was a bit of rip-off from <a href="http://casperfabricius.com/blog/2007/09/20/railsconf2007-notes/">Dr. Nic’s talk at RailsConf Europe 2007</a>, although my attempts at being funny, while keeping up the proud tradition of ridiculing non-Ruby programming languages, was to compare PHP to a Chihuahua dog and C# to Uffe Holm.</p>
<p>It turned out, however, that my last slide was what generated the most response. It was nothing more than a screenshot of the <a href="http://heroku.com/">heroku.com</a> in-browser <a href="http://rubyonrails.com/">Ruby on Rails</a> editor and recommendation of using this innovative service to get started with Rails. Perhaps I should do a full article about Heroku in the near future.</p>
<p>To those of you who were at BarCamp: Great meeting you! To those who weren’t there: Don’t miss out next year! And finally a big thanks to <a href="http://www.henrietteweber.com/">Henriette</a> and <a href="http://www.thomaskay.net/">Thomas</a> for organizing the event, to <a href="http://www.beaconware.com/">Beaconware</a> for hosting it, and not least: Thanks for the food and beers!</p>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2008/01/26/barcamp-impressions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Happy New Year!</title>
		<link>http://casperfabricius.com/site/2007/12/31/happy-new-year/</link>
		<comments>http://casperfabricius.com/site/2007/12/31/happy-new-year/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 10:57:05 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
				<category><![CDATA[other]]></category>

	<!-- AutoMeta Start -->
	<category>wishing</category>
	<category>midnight</category>
	<category>struck</category>
	<category>performing</category>
	<category>song</category>
	<category>clock</category>
	<category>2008</category>
	<category>choir</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/blog/2007/12/31/happy-new-year/</guid>
		<description><![CDATA[


In Denmark, this song is always put on TV just after the clock has struck midnight. On TV, it is a large girl&#8217;s choir performing, but I thought it was time for a change.
So here it is, my way of wishing you a fantastic 2008!
]]></description>
			<content:encoded><![CDATA[<p align="center">
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/L1_55c_TM0M&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/L1_55c_TM0M&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
</p>
<p>In Denmark, this song is always put on TV just after the clock has struck midnight. On TV, it is a large girl&#8217;s choir performing, but I thought it was time for a change.</p>
<p>So here it is, my way of wishing you a fantastic 2008!</p>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2007/12/31/happy-new-year/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hva&#8217; så, Roskilde!</title>
		<link>http://casperfabricius.com/site/2007/07/10/roskilde-2007/</link>
		<comments>http://casperfabricius.com/site/2007/07/10/roskilde-2007/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 21:28:26 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
				<category><![CDATA[other]]></category>

	<!-- AutoMeta Start -->
	<category>orange</category>
	<category>stage</category>
	<category>year</category>
	<category>roskilde</category>
	<category>festival</category>
	<category>rain</category>
	<category>reception</category>
	<category>wild</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/blog/2007/07/10/roskilde-2007/</guid>
		<description><![CDATA[The title of this article is a sentence, most Danish bands dream of shouting out at the Roskilde Festival some day. It means, &#8220;What&#8217;s up, Roskilde!&#8221;, and is usually followed by loud screaming in response from the audience at the Roskilde Festival; North Europe&#8217;s largest festival, located in Denmark near Copenhagen.
This year was my 14th [...]]]></description>
			<content:encoded><![CDATA[<p>The title of this article is a sentence, most Danish bands dream of shouting out at the Roskilde Festival some day. It means, &#8220;What&#8217;s up, Roskilde!&#8221;, and is usually followed by loud screaming in response from the audience at the <a href="http://roskilde-festival.dk">Roskilde Festival</a>; North Europe&#8217;s largest festival, located in Denmark near Copenhagen.</p>
<p>This year was my 14th year at Roskilde. While memories from the many years are hard to keep apart, each year is something special. This year will, without a doubt, first and foremost be remembered as the rainiest Roskilde Festival ever. Roskilde usually has rain; this year it had a flood. Roskilde usually has mud; this year it had liquid dirt. Roskilde usually has puddles (of rainwater, that is), this year it had ponds. But I won&#8217;t be one to complain &#8211; I had water in my tent at one point, but I was lucky to be camping in a relatively dry area.</p>
<p>In fact, I took pleasure in defying the rain. The festival opened Thursday at 5 PM, and at 1 PM, I was invited to a 10-year anniversary reception far away in the West camp. Thursday was the most rainy day of the festival, and probably will be the most rainy day of this entire year. It poured down for almost 24 hours non-stop, and I had to cross several ponds of mud deeper than the top of my wellies, but I made through to the reception party, and spent the next few hours eating canapés and drinking Champaign, a very odd thing to do indeed at Roskilde.</p>
<p>I also had great music experiences at the festival. Two bands, whose albums I immediately need to buy, are <a href="http://www.goosemusic.com/">Goose</a> and <a href="http://www.loneydear.com/">Loney, Dear</a>, but I also enjoyed a number of Danish acts, as well as the band ending the festival; <a href="http://www.basementjaxx.co.uk/">Basement Jaxx</a>. That last concert, especially, reminded my of a thing that is so unique to Roskilde: People are always so damn nice to each other! I was up in front of the main stage, Orange, and of course it takes a lot of cheering, jumping, dancing, pushing, shoving and shouting to be part of the spearhead of 50.000 people, but it never gets uncomfortable or nasty.</p>
<p>Alas, 7 people died in front of Orange Stage in 2000, but the festival and the audience really learned from that. If I accidentally hit someone in my wild cheering (and that happens a lot), I apologize with a smile, and get a smile back. If I find me and my 189 centimetres towering in front a group of girls trying to see just a bit of the stage, I offer them to get in front of me. If things get wild and some of the more intoxicated people in the audience can&#8217;t behave them selves, I use my size to protect those who are smaller around me. The great thing is, most people tend are just as considerate as me, and that&#8217;s what&#8217;s makes the whole thing work.</p>
<p>I wouldn&#8217;t call this The Orange Feeling, but there has been an interesting discussion about that at <a href="http://jaiku.com/channel/roskilde/presence/6203815">Jaiku</a>. Speaking of Jaiku; I attempted to microblog from the festival, and also wrote 16 entries during those 5 days, but I wasn&#8217;t really able to check on comments from the mobile phone, and didn&#8217;t really get that many anyway. It was an experiment, and I don&#8217;t know what to make of it yet. See you next year!</p>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2007/07/10/roskilde-2007/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microblogging from Roskilde Festival</title>
		<link>http://casperfabricius.com/site/2007/07/04/roskilde-festival/</link>
		<comments>http://casperfabricius.com/site/2007/07/04/roskilde-festival/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 15:00:26 +0000</pubDate>
		<dc:creator>Casper Fabricius</dc:creator>
				<category><![CDATA[other]]></category>

	<!-- AutoMeta Start -->
	<category>jaiku</category>
	<category>powered</category>
	<category>microblog</category>
	<category>roskilde</category>
	<category>festival</category>
	<category>posts</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://casperfabricius.com/blog/2007/07/04/roskilde-festival/</guid>
		<description><![CDATA[Below is my microblog posts from Roskilde Festival, powered by Jaiku:

]]></description>
			<content:encoded><![CDATA[<p>Below is my microblog posts from Roskilde Festival, powered by <a href="http://jaiku.com">Jaiku</a>:</p>
<div style="text-align:center"><object width="300" height="495"><param name="movie" value="http://static.jaiku.com/images/badge.swf?feedURL=http://fabricius.jaiku.com/feed/badge&amp;bkgcolor=%237C0000&amp;gradientcolor1=%23C11B17&amp;hilitegradientcolor1=%23ffffff&amp;gradientcolor2=%23800517&amp;hilitegradientcolor2=%23FFCCCC&amp;bordercolor=%23C11B17&amp;hilitebordercolor=%23FFCCFF&amp;fontcolor=%23ffffff&amp;bubbletexthilite=%23800517&amp;timecolor=%23FF9966&amp;titlecolor=%23FFFFFF&amp;titlehilitecolor=%23FFFFFF&amp;descriptioncolor=%23800517&amp;descriptionhilitecolor=%23800517&amp;arrowcolor1=%23F62817&amp;arrowhilitecolor1=%23800517&amp;arrowcolor2=%23800517&amp;arrowhilitecolor2=%23F62817&amp;arrowbordercolor=%23800517&amp;arrowhilitebordercolor=%23800517"></param><param name="wmode" value="transparent"></param><embed src="http://static.jaiku.com/images/badge.swf?feedURL=http://fabricius.jaiku.com/feed/badge&amp;bkgcolor=%237C0000&amp;gradientcolor1=%23C11B17&amp;hilitegradientcolor1=%23ffffff&amp;gradientcolor2=%23800517&amp;hilitegradientcolor2=%23FFCCCC&amp;bordercolor=%23C11B17&amp;hilitebordercolor=%23FFCCFF&amp;fontcolor=%23ffffff&amp;bubbletexthilite=%23800517&amp;timecolor=%23FF9966&amp;titlecolor=%23FFFFFF&amp;titlehilitecolor=%23FFFFFF&amp;descriptioncolor=%23800517&amp;descriptionhilitecolor=%23800517&amp;arrowcolor1=%23F62817&amp;arrowhilitecolor1=%23800517&amp;arrowcolor2=%23800517&amp;arrowhilitecolor2=%23F62817&amp;arrowbordercolor=%23800517&amp;arrowhilitebordercolor=%23800517" type="application/x-shockwave-flash" wmode="transparent" width="300" height="495"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://casperfabricius.com/site/2007/07/04/roskilde-festival/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
