<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Mikkel Høgh</title>
  <subtitle>Coding the web since 1999</subtitle>
  <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org"/>
  <link rel="self" type="application/atom+xml" href="http://mikkel.hoegh.org/atom/feed"/>
  <id>http://mikkel.hoegh.org/atom/feed</id>
  <updated>2007-04-08T19:04:23+00:00</updated>
  <entry>
    <title>New server (again)</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2008/new_server_again" />
    <id>http://mikkel.hoegh.org/blog/2008/new_server_again</id>
    <published>2008-07-05T01:14:40+00:00</published>
    <updated>2008-07-04T21:52:43+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="Drupal" />
    <category term="OpenSolaris" />
    <category term="servers" />
    <category term="website" />
    <summary type="html"><![CDATA[<p>As you might have read earlier on this blog, I&#8217;ve been self-hosting this website along with a lot of friends and clients on a rented server at <a href="http://easyspeedy.com/">EasySpeedy</a>. I have done this for about 18 months, and it&#8217;s been fun to have my very own webserver with 2 GiB <span class="caps"><span class="caps">RAM</span></span> and the works, but as I&#8217;ve come to realise, this is a huge waste of money&nbsp;and&nbsp;resources.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>As you might have read earlier on this blog, I&#8217;ve been self-hosting this website along with a lot of friends and clients on a rented server at <a href="http://easyspeedy.com/">EasySpeedy</a>. I have done this for about 18 months, and it&#8217;s been fun to have my very own webserver with 2 GiB <span class="caps">RAM</span> and the works, but as I&#8217;ve come to realise, this is a huge waste of money and&nbsp;resources.</p>

<p>A few thousand visits a day across 20 or so sites on a server of that magnitude, so it spends the most of its time idle, so I&#8217;ve been on the lookout for something else. Shared hosting is a pain in the rear quarters – I&#8217;ve been unable to find something that suited me since TextDrive closed down. The many Linux-based <span class="caps">VPS</span>&#8217; didn&#8217;t appeal to me either, since that usually involves <a href="http://www.xen.org/">Xen</a> or some other virtualisation-system – and&nbsp;pain.</p>

<p>So I&#8217;ve been reading a lot of good stuff about <a href="http://opensolaris.org/">OpenSolaris</a> in general and it&#8217;s <a href="http://opensolaris.org/os/community/zones/">Zones/Containers</a> technology in particular, so after playing a bit around with it in a virtual machine on my Mac, I decided to try it out for real with a <a href="http://www.joyent.com/accelerator/">Joyent Accelerator</a>.</p>

<p>All the marketing hyperbole aside (check out the page, it&#8217;s kinda hard to see what they&#8217;re actually selling), I&#8217;ve now got a small server of my own. Or in fact, I have a slice of a very big server. I think the Solaris Zones thing is somewhere between virtualisation and <span class="caps">BSD</span> jails. All the customers on this server share the same Kernel and all the essential stuff, but I have root access to play in my own little world. I can reboot my zone without actually rebooting the server – and best of all, its <em>fast</em>.</p>

<p>I&#8217;ve moved this site over on the Accellerator, and after figuring out where everything was on the file system, I had no problems setting it&nbsp;up.</p>

<p>I can&#8217;t feel a real difference between my Accelerator and my old server when it comes to serving pages quickly, even though the old server had a lot more resources. So that&#8217;s positive. And I&#8217;m only going to pay half of what I did before. So yay for Accellerators. I can truly recommend trying it out, even if OpenSolaris is a bit different that what you&#8217;re used to. I might even grow to like OpenSolaris&nbsp;better.</p>

<p>And goodbye, EasySpeedy. I&#8217;d still recommend these guys if you actually need a full server. But since I don&#8217;t, it&#8217;s nice to know that I&#8217;m going to save a bundle on sharing – and it&#8217;s even good for the environment&nbsp;:)</p>
    ]]></content>
  </entry>
  <entry>
    <title>Goodbye, my love (I hate you)</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2008/goodbye_my_love_i_hate_you" />
    <id>http://mikkel.hoegh.org/blog/2008/goodbye_my_love_i_hate_you</id>
    <published>2008-06-12T16:45:08+00:00</published>
    <updated>2008-06-28T08:30:13+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="Linux" />
    <category term="rants" />
    <category term="software" />
    <category term="X11" />
    <summary type="html"><![CDATA[<p>Thom Holwerda has posted an <a href="http://www.osnews.com/story/19846" title="X Server 1.4.1 Is Released, No Joke">interesting piece</a> on the state of <a href="http://www.x.org/wiki/" title="X.org home">X11</a>&nbsp;development.</p>

<p>This particular passage made&nbsp;me&nbsp;smile:</p>

<blockquote>
  <p>For such an important piece of software, this is not an&nbsp;ideal&nbsp;situation.</p>
</blockquote>
    ]]></summary>
    <content type="html"><![CDATA[<p>Thom Holwerda has posted an <a href="http://www.osnews.com/story/19846" title="X Server 1.4.1 Is Released, No Joke">interesting piece</a> on the state of <a href="http://www.x.org/wiki/" title="X.org home">X11</a>&nbsp;development.</p>

<p>This particular passage made me&nbsp;smile:</p>

<blockquote>
  <p>For such an important piece of software, this is not an ideal&nbsp;situation.</p>
</blockquote>

<p>Besides the obvious understatement, the part about it being an important piece of software makes me realise how little i miss it. Because X is no longer important to me. Since I got my Mac, the only thing I run in X11 is Internet Explorer 6.0 and below, using Darwine. So I get to use two pieces of software that should have died long ago,&nbsp;simultaneously.</p>

<p>Why go hatin&#8217; on X, you might ask? Well, five years of full-time Linux desktop use has given me nothing but hate for&nbsp;X.</p>

<p>Because no matter how nice and subdued it might be under the tight wraps of the newest Ubuntu, it&#8217;ll use whatever chance it get to jump out and party like it&#8217;s&nbsp;1984.</p>

<p>If you could enumerate the amount of human time that&#8217;s been wasted on developing around the limits of this system, on lost productivity from X crashes, on fixing your config files again and again, on trying to get multiple displays, mice with more than three buttons, modern display adapters or just simple keyboards to work, it would amount to many&nbsp;lifetimes.</p>

<p>It is the great exception to the rule that Linux-developers (the <span class="caps">OS</span> in general, not the kernel) are more willing than Microsoft to break backwards compatibility to get rid of awful legacy systems and use better&nbsp;solutions.</p>

<p>It is the bleeding ulcer in the belly of each and every Linux installation. And instead of fixing it, Linux and other Unix-based system just pile layer upon layer of extra stuff on top of it to try and work around its&nbsp;flaws.</p>

<p>The brave souls that work on X deserve the greatest respect, but the free software community needs more dictators able to do a Steve Jobs and say &#8220;<em>That sucks, lets&#8217; start over</em>&#8220;…</p>
    ]]></content>
  </entry>
  <entry>
    <title>We still don&#039;t know what we&#039;re doing…</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2008/we_still_dont_know_what_were_doing" />
    <id>http://mikkel.hoegh.org/blog/2008/we_still_dont_know_what_were_doing</id>
    <published>2008-05-30T16:06:11+00:00</published>
    <updated>2008-05-30T16:22:53+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="community" />
    <category term="Drupal" />
    <category term="PlanetDrupal" />
    <category term="rants" />
    <summary type="html"><![CDATA[<p>Drupal&#8217;s popularity has really taken off on these parts – the last year has seen amazing growth, from a few hobbyists people meeting in Copenhagen now and then to large and respectable organisations deploying Drupal in really&nbsp;ambitious&nbsp;projects.</p>

<p>One of the things I have noticed as a result of the change, is how many that do not understand the why&#8217;s and the how&#8217;s of&nbsp;Drupal&#8217;s&nbsp;development.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Drupal&#8217;s popularity has really taken off on these parts – the last year has seen amazing growth, from a few hobbyists people meeting in Copenhagen now and then to large and respectable organisations deploying Drupal in really ambitious&nbsp;projects.</p>

<p>One of the things I have noticed as a result of the change, is how many that do not understand the why&#8217;s and the how&#8217;s of Drupal&#8217;s&nbsp;development.</p>

<p>I&#8217;ve had to put up with a lot of grumbling about Drupal&#8217;s pace of development, our unstable <span class="caps">API</span>, even from my new colleagues (I&#8217;ve been working full-time with Drupal since January 7th.), who now work with Drupal on a daily basis – you know who you are, curmudgeons&nbsp;;)</p>

<p>So, <a href="http://www.tejasa.com/node/123" title="We don't know what we are doing">this blog post by Moshe Weitzman from 2006</a> still seems highly relevant (<a href="http://www.drupal4hu.com/node/150" title="chx: Four today">thanks, chx</a>). Truth is, we <em>still</em> don&#8217;t know what we&#8217;re doing. We <em>still</em> have no road map or master plan. We will probably <em>still</em> see sweeping <span class="caps">API</span> changes every now and&nbsp;then.</p>

<p>My point is that you should be glad that this is so, because all these things are the very reasons for Drupal&#8217;s success. Let me&nbsp;explain.</p>

<p>I&#8217;ve used Drupal as my main <span class="caps">CMS</span> for two years now, although I&#8217;ve tried it out earlier – at Drupal 4.5. And <em>my</em>, we&#8217;ve come a long way since that. It would be disrespectful to say that Drupal 4.5 sucked, but compared to what we have today, it&nbsp;did.</p>

<p>So why do you clamour for <span class="caps">API</span> stability? Do you truly wish that we would have sat down at Drupal 4.5 and said that this <span class="caps">API</span> is just <em>fine</em>, thank you very&nbsp;much…?</p>

<p>No you don&#8217;t. And the same goes for road maps and master plans. It can be a good thing to have plans, but when it comes to a thing that changes as quickly as the Internet does, it is all but useless to plan more than 12 months ahead, because there&#8217;s probably a technology right around the corner that will change things – and make your 5-year plan&nbsp;useless.</p>

<p>At Drupal 4.6 or 4.7, nobody could have predicted our current situation accurately – so why are you asking for us to do the same with Drupal 8 or&nbsp;9?</p>

<h3>Community&nbsp;matters</h3>

<p>My final point is the community. I think the main reason people find Drupal hard to grok is the community aspect of it. We often describe ourselves as the colloquial &#8220;we&#8221;. We the Drupal community. We the&nbsp;people.</p>

<p>The thing is, that there is no coherent &#8220;we&#8221; when it comes to the Drupal community. &#8220;We&#8221; is a huge schizophrenic choir. A huge smattering of individual, each with their own issues, their own vision, their own itches. Each has an idea of what would be great for the next version of Drupal. And many of us set out to make that idea become reality by doing what we can. Translate stuff, file bugs, help out with the issue queue or write code. Or maybe just advocate Drupal to others, since the more of us there are, the greater chance there is that someone will have the same itch as you – and go scratch&nbsp;it.</p>

<p>So while Dries is a great leader and has plans and visions for Drupal, his voice is not the only one, just the loudest one. And since he has yet to get his own army and secret police to come wake us up at night and make us code what he wants us to, there is never going to be coherent focus in the development&nbsp;process.</p>

<p>And that&#8217;s good too. Because even doctors of Computer Science have been know to make mistakes from time to time. So if he was some day to make a mistake, we would not follow him blindly. And I personally think that that&#8217;s the way it&#8217;s supposed to&nbsp;be.</p>

<p>So the next time you feel like griping, remember that Drupal is what it is, because of all these things, not in spite of&nbsp;them.</p>
    ]]></content>
  </entry>
  <entry>
    <title>History meme</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2008/history_meme" />
    <id>http://mikkel.hoegh.org/blog/2008/history_meme</id>
    <published>2008-05-02T17:10:02+00:00</published>
    <updated>2008-06-24T06:59:31+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="bash" />
    <category term="cli" />
    <category term="geek" />
    <category term="terminal" />
    <summary type="html"><![CDATA[<p>It has become all the rage for geek bloggers to post a list of the most used commands on their command lines, but since I found my own results interesting, I will post them&nbsp;here&nbsp;nevertheless.</p>

<p>First, our company development server at (<a href="http://peytz.dk/" title="http://peytz.dk/">http://peytz.dk/</a>) where I spend a lot of time messing around with <span class="caps"><span class="caps">CVS</span></span>&#8230; <em>sigh</em></p>

<p><pre></p>

<div class="geshifilter"><pre class="geshifilter-text">-(mih@dev0)-(84/pts/4)-(~/www/drupal5/sites/asdfasdf-dk.drupal5.dev.peytz.dk/)-
-($ history | awk '{a[$2]++}END{for(i in a){print a[i] &quot; &quot; i}}' | sort -rn | head
296 cvs
210 ls
209 cd
40 rm
29 realDiff
29 mv
25 vim
22&nbsp;wget</pre></div>

<p></pre></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>It has become all the rage for geek bloggers to post a list of the most used commands on their command lines, but since I found my own results interesting, I will post them here&nbsp;nevertheless.</p>

<p>First, our company development server at (<a href="http://peytz.dk/" title="http://peytz.dk/">http://peytz.dk/</a>) where I spend a lot of time messing around with <span class="caps">CVS</span>&#8230; <em>sigh</em></p>

<pre><code>-(mih@dev0)-(84/pts/4)-(~/www/drupal5/sites/asdfasdf-dk.drupal5.dev.peytz.dk/)-
-($ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
296 cvs
210 ls
209 cd
40 rm
29 realDiff
29 mv
25 vim
22 wget
20 tar
15 peytzPublish
</code></pre>

<p>realDiff and peytzPublish are some of our home brewed utilities, but the rest you should be familiar with. Funny thing that the number of <span class="caps">CVS</span> commands exceeds both cd and ls. (I don&#8217;t ignore cd and ls in my history as many do, since I like to be able to repeat them just by pressing&nbsp;up.)</p>

<hr />

<p>Next, my MacBook Pro. I&#8217;ve only had it for two weeks, but there&#8217;s already plenty of&nbsp;history:</p>

<pre><code>-(mikl@Barak)-(1/ttys002)-(~)-
-($ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
153 cd
131 ls
103 svn
46 ssh
29 rm
23 sudo
22 mv
22 dig
20 vim
20 cp
</code></pre>

<p>Not many surprises there. I use <span class="caps">SVN</span> for revision control for Drupal Danmark, our Danish Drupal community. Most of my hobby project use git or bzr, but I have not worked with any of them since I got my&nbsp;Mac.</p>

<hr />

<p>Finally, my web&nbsp;server:</p>

<pre><code>231 ls
210 cd
72 git
64 sudo
55 wget
51 rm
47 bzr
37 vim
32 tar
29 mv
</code></pre>

<p>Not many surprises here. Apparently, I have been using git more than bzr lately, probably due to my work on a <a href="http://mikkel.hoegh.org/blog/2008/a_git_mirror_for_drupal_cvs">git mirror for Drupal <span class="caps">CVS</span></a>. This is from a rather long period, since I rarely do much other than log in, do a <code>sudo aptitude</code> and maybe update a few Drupal modules with wget and&nbsp;tar.</p>

<hr />

<p>For more of these shell history lists, see <a href="http://diveintomark.org/archives/2008/04/15/history-meme" title="http://diveintomark.org/archives/2008/04/15/history-meme">http://diveintomark.org/archives/2008/04/15/history-meme</a></p>

<hr />

<p>In other news, I have started using Markdown for this blog. I have wavered a bit between writing my own <span class="caps">HTML</span>, <span class="caps">WYSIWYG</span> and Textile for a while, but I decided to give Markdown a try, and I find the syntax a bit more natural to me than Textile. But giving my tendancy to change my mind often, this might not the the final word in the&nbsp;matter&#8230;</p>
    ]]></content>
  </entry>
  <entry>
    <title>A Git mirror for Drupal CVS </title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2008/a_git_mirror_for_drupal_cvs" />
    <id>http://mikkel.hoegh.org/blog/2008/a_git_mirror_for_drupal_cvs</id>
    <published>2008-02-19T12:01:03+00:00</published>
    <updated>2008-02-19T12:01:03+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="development" />
    <category term="Drupal" />
    <category term="DVCS" />
    <category term="Git" />
    <category term="PlanetDrupal" />
    <category term="SCM" />
    <category term="VCS" />
    <summary type="html"><![CDATA[<p>For some weeks, I have on-and-off been trying to create my own mirror of cvs.drupal.org in Git, and now it seems I've finally succeeded.</p>
<p>I have set it up with Gitweb and everything, and it seems to have complete fidelity with regards to the original data. It has all the branches/heads and tags that Drupal has, meaning that you can use checkouts from this reppository to keep your Drupal installations up-to-date.</p>
<p>Here's the links:</p>
<p>Gitweb: <a href="http://git.lion47.com/cgi-bin/gitweb.cgi" title="http://git.lion47.com/cgi-bin/gitweb.cgi">http://git.lion47.com/cgi-bin/gitweb.cgi</a><br />
Repository (git clone this): <a href="http://git.lion47.com/drupal.git/" title="http://git.lion47.com/drupal.git/">http://git.lion47.com/drupal.git/</a></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>For some weeks, I have on-and-off been trying to create my own mirror of cvs.drupal.org in Git, and now it seems I've finally succeeded.</p>
<p>I have set it up with Gitweb and everything, and it seems to have complete fidelity with regards to the original data. It has all the branches/heads and tags that Drupal has, meaning that you can use checkouts from this reppository to keep your Drupal installations up-to-date.</p>
<p>Here's the links:</p>
<p>Gitweb: <a href="http://git.lion47.com/cgi-bin/gitweb.cgi" title="http://git.lion47.com/cgi-bin/gitweb.cgi">http://git.lion47.com/cgi-bin/gitweb.cgi</a><br />
Repository (git clone this): <a href="http://git.lion47.com/drupal.git/" title="http://git.lion47.com/drupal.git/">http://git.lion47.com/drupal.git/</a></p>
<p>I am currently working on a cron job to keep it up to date. I'll set it up to update from cvs.drupal.org every 6 hours or so. I think that's sensible, but if you have a better opinion, feel free to post it below.</p>
<p>I do hope that this could get to be an official thing, hosted at git.drupal.org and everything, but for now, I just hope that you guys won't wreck my server by hitting Gitweb like there's no tomorrow :)</p>
<p>For those interested, here's the command to create such a repository, though a fair warning should be in order: <em>It takes <strong>hours</strong> to do and probably generates a fair bit of load on cvs.drupal.org, so unless you have a solid reason to do so, you should just clone my repository with Git!</em>.<br />
With no further ado, the command:</p>
<pre>git-cvsimport -v -d:pserver:anonymous@cvs.drupal.org:/cvs/drupal -o upstream drupal</pre><p>If this fails, you will probably need to do a CVS login first, like this:<br />
cvs -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal login</p>
<p>If you have a Drupal CVS account, you should be able to use that as well.</p>
<p>A final (begging) footnote: If anyone with access to do so sees this, please add <a href="http://mikkel.hoegh.org/taxonomy/term/52/0/feed" title="http://mikkel.hoegh.org/taxonomy/term/52/0/feed">http://mikkel.hoegh.org/taxonomy/term/52/0/feed</a> to <a href="http://drupal.org/planet" title="http://drupal.org/planet">http://drupal.org/planet</a> -- there's actually an issue for it here: <a href="http://drupal.org/node/201247" title="http://drupal.org/node/201247">http://drupal.org/node/201247</a></p>
    ]]></content>
  </entry>
  <entry>
    <title>A hidden gem for theme developers</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/a_hidden_gem_for_theme_developers" />
    <id>http://mikkel.hoegh.org/blog/2007/a_hidden_gem_for_theme_developers</id>
    <published>2007-12-15T15:46:34+00:00</published>
    <updated>2007-12-15T17:25:23+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="Drupal" />
    <category term="PlanetDrupal" />
    <category term="webdesign" />
    <summary type="html"><![CDATA[<p>I was doing some work on a site today, and I found me in a bit of a jam. I'd rather not spend a lot of time (as I have done so far) writing all kinds of code to get aroud Drupal's default styling.</p>
<p>I'd also rather not completely forego Drupal's CSS, because nice modules like admin menu depends on it. So what to do?</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>I was doing some work on a site today, and I found me in a bit of a jam. I'd rather not spend a lot of time (as I have done so far) writing all kinds of code to get aroud Drupal's default styling.</p>
<p>I'd also rather not completely forego Drupal's CSS, because nice modules like admin menu depends on it. So what to do?</p>
<p>After digging a lot around in the docs (which are, sadly, a bit confusing on the subject), I did a <code>&lt;?php print var_dump($css); ?&gt;</code> in my template, and figured out that all I had to do was to put <code>&lt;?php unset($css['all']['module']); ?&gt;</code> in my <strike>template.php</strike> page.tpl.php and then add my own CSS files as such:<br />
<code>drupal_add_css(path_to_theme().'/reset-fonts-grids.css', 'theme', 'all');</code></p>
<p>Be careful with this, since most module-related CSS is put into <code>$css['all']['module']</code>, so if you need any of that, you'll have to unset the values of the <code>$css['all']['module']</code> array one by one, or just add the CSS file again with <code>drupal_add_css()</code>.</p>
    ]]></content>
  </entry>
  <entry>
    <title>The political left</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/political_left" />
    <id>http://mikkel.hoegh.org/blog/2007/political_left</id>
    <published>2007-11-15T22:42:58+00:00</published>
    <updated>2007-11-15T22:42:58+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="politics" />
    <summary type="html"><![CDATA[	<p>The political left is mainly composed of do-gooders that do not want to do good themselves.</p>

	<p>Imagine someone wanting to do good for the homeless, and instead of doing the obvious and going out there with food/money/coffee/blankets/whatever, they decide to moan about it to the press, politicians, and just about anybody else who is willing to listen (or just happen the hapless victim).</p>

	<p>The result is that the tax payers are burdened with doing good for almost anyone. It is a rare person in Denmark that does not receive his share of all the do-goodery.</p>

    ]]></summary>
    <content type="html"><![CDATA[	<p>The political left is mainly composed of do-gooders that do not want to do good themselves.</p>

	<p>Imagine someone wanting to do good for the homeless, and instead of doing the obvious and going out there with food/money/coffee/blankets/whatever, they decide to moan about it to the press, politicians, and just about anybody else who is willing to listen (or just happen the hapless victim).</p>

	<p>The result is that the tax payers are burdened with doing good for almost anyone. It is a rare person in Denmark that does not receive his share of all the do-goodery.</p>

	<p>The really sad part is that the politicians with the courage to say no whenever someone suggests more do-goodery are sorely lacking in parliament, given the widespread acceptance of do-goodism in Denmark.</p>    ]]></content>
  </entry>
  <entry>
    <title>Yay for nerdiness</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/yay_for_nerdiness" />
    <id>http://mikkel.hoegh.org/blog/2007/yay_for_nerdiness</id>
    <published>2007-09-13T08:10:15+00:00</published>
    <updated>2007-09-13T08:10:29+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="meta" />
    <summary type="html"><![CDATA[<p>I just took the new nerd test &ndash; if you can beat my score, let me know.</p>
<p><a href="http://www.nerdtests.com/nt2ref.html"><br />
<img src="http://www.nerdtests.com/images/badge/nt2/0d502de9d9e92182.png" alt="NerdTests.com says I'm a Cool Nerd God.  What are you?  Click here!"><br />
</a></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>I just took the new nerd test &ndash; if you can beat my score, let me know.</p>
<p><a href="http://www.nerdtests.com/nt2ref.html"><br />
<img src="http://www.nerdtests.com/images/badge/nt2/0d502de9d9e92182.png" alt="NerdTests.com says I'm a Cool Nerd God.  What are you?  Click here!"><br />
</a></p>
    ]]></content>
  </entry>
  <entry>
    <title>Paying the price and other thoughts</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/paying_the_price_and_other_thoughts" />
    <id>http://mikkel.hoegh.org/blog/2007/paying_the_price_and_other_thoughts</id>
    <published>2007-08-30T17:30:15+00:00</published>
    <updated>2007-08-30T17:30:15+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="philosophy" />
    <summary type="html"><![CDATA[<p>Life is a collage of the mundane and the profound;<br />
I find it hard to say which I enjoy more.</p>
<p>For every achievement in life, there is always a price to be paid;<br />
I admire those who pay it themselves and encourage others to help them.<br />
I pity those who expect others to pay it for them.<br />
I detest those who forces the price for their achievements upon others.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>Life is a collage of the mundane and the profound;<br />
I find it hard to say which I enjoy more.</p>
<p>For every achievement in life, there is always a price to be paid;<br />
I admire those who pay it themselves and encourage others to help them.<br />
I pity those who expect others to pay it for them.<br />
I detest those who forces the price for their achievements upon others.</p>
    ]]></content>
  </entry>
  <entry>
    <title>Flooded</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/flooded" />
    <id>http://mikkel.hoegh.org/blog/2007/flooded</id>
    <published>2007-06-23T15:44:02+00:00</published>
    <updated>2007-06-23T15:44:02+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="My life" />
    <summary type="html"><![CDATA[<p>We had just finished one of our work Saturdays, our irregular fix-up-the-house days. I had been cleaning the basement all day, and everything was shining - after that, I went into the garden to help pruning and weeding.</p>
<p>Just around 17.00 when we were finished, we had a short thunderstorm, with as much rain as I've ever seen in such as small period.</p>
<p>As we live at the bottom of a hill, right next to Lake Gentofte, our basement quickly started flooding. Water came up from the sewer...</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>We had just finished one of our work Saturdays, our irregular fix-up-the-house days. I had been cleaning the basement all day, and everything was shining - after that, I went into the garden to help pruning and weeding.</p>
<p>Just around 17.00 when we were finished, we had a short thunderstorm, with as much rain as I've ever seen in such as small period.</p>
<p>As we live at the bottom of a hill, right next to Lake Gentofte, our basement quickly started flooding. Water came up from the sewer...</p>
<p>Sadly, I live in the basement, so within a few minutes, half of the basement, including a third of my room, was flooded. However, the heavy rain stopped at that point, so it didn't get any worse.</p>
<p>The end result? I've just had to wash the floors of the basement again, and three large cardboard boxes of mine are in a bad way. Sigh.</p>
<p>I am really looking forward to moving soon. Living in the basement has truly lost its novelty. </p>
    ]]></content>
  </entry>
  <entry>
    <title>The folly of the Ombudsman</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/the_folly_of_the_ombudsman" />
    <id>http://mikkel.hoegh.org/blog/2007/the_folly_of_the_ombudsman</id>
    <published>2007-06-18T00:15:29+00:00</published>
    <updated>2007-06-18T00:41:41+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="poltics" />
    <summary type="html"><![CDATA[<p>An interesting case concerning the Danish Ombudsman, <a title="Folketingets Ombudsmand" href="http://www.ombudsmanden.dk/ombudsmanden/gammeltoft-hansen/">Hans Gammeltoft-Hansen</a>, and our Prime Minister, <a title="The Prime Minister of Denmark" href="http://www.stm.dk/Index/mainstart.asp?o=6&amp;n=0&amp;s=2">Anders Fogh Rasmussen</a> (AFR), has been in the media a couple of times lately.</p>
<p>The story of the matter is that there is a certain journalist from one of the Danish tabloid newspapers that the Prime Minister have refused to be interviewed by for years.</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>An interesting case concerning the Danish Ombudsman, <a title="Folketingets Ombudsmand" href="http://www.ombudsmanden.dk/ombudsmanden/gammeltoft-hansen/">Hans Gammeltoft-Hansen</a>, and our Prime Minister, <a title="The Prime Minister of Denmark" href="http://www.stm.dk/Index/mainstart.asp?o=6&amp;n=0&amp;s=2">Anders Fogh Rasmussen</a> (AFR), has been in the media a couple of times lately.</p>
<p>The story of the matter is that there is a certain journalist from one of the Danish tabloid newspapers that the Prime Minister have refused to be interviewed by for years.</p>
<p>There's been a number of attacks on AFR for this reason, especially from the communist party "Enhedslisten". They claim that AFR suppresses the freedom of speech by refusing to grant interviews to this particular journalist.</p>
<p>The Ombudsman has ruled that the Prime Ministers Office has not yet provided an objective reason for this, and thus that an interview should be granted as soon as possible.</p>
<h3>Nonsensical</h3>
<p>This is where I think we go off track. Apparently some politicians think that all journalists have a right to interview the Prime Minister. That he cannot say no if he dislikes the journalist in question. And worse yet, the Ombudsman agrees.</p>
<p>I don't think that the Prime Minister should be forced to be interviewed by anyone. After all, he should have more important things on hand, like running a small country.</p>
<p>It's not like you are barred from printing articles about the Prime Minister if you have not talked to him in person.</p>
<p>In fact, if you mentioned that AFR has declined to comment in your article, it will probably make your accusations (whatever they are) a tiny bit more credible in the eyes of the public.</p>
<h3>A weaker Ombudsman?</h3>
<p>The last development in this case has been rumblings about how it has weakened the Ombudsman that the Prime Minister has refused to comply and grant an interview to this journalist. </p>
<p>And I can only agree that it is bad if the Ombudsman has become weakened. But I find it ridiculous to blame AFR for this - the Ombudsman got himself into this mess in the first place. In my opinion, his only reply to this case should be something along the lines of "The Prime Minister has absolute discretion to decide who he wants to grant an interview."</p>
<p>I think the main point about the free press is that it is not oppressed from by political interests. That doesn't mean that it should be propped up by rules and regulations and Ombudsmen.</p>
    ]]></content>
  </entry>
  <entry>
    <title>Life is not an abstraction</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/life_not_abstraction" />
    <id>http://mikkel.hoegh.org/blog/2007/life_not_abstraction</id>
    <published>2007-06-09T23:08:53+00:00</published>
    <updated>2008-05-17T12:53:56+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="My life" />
    <category term="philosophy" />
    <summary type="html"><![CDATA[	<p>I just saw the critically acclaimed Danish move &#8216;Drabet&#8217; (Drab is the term for voluntary manslaughter in Danish)  by Per Fly, one of our best filmmakers here in Denmark, and it is one of those films that makes you think.</p>

	<p>The film revolves around the killing of a Danish police officer by a group of left-wing &#8220;activists&#8221; &#8211; the officer is killed after the three has razed a (fictitious) arms producer</p>

    ]]></summary>
    <content type="html"><![CDATA[	<p>I just saw the critically acclaimed Danish move &#8216;Drabet&#8217; (Drab is the term for voluntary manslaughter in Danish)  by Per Fly, one of our best filmmakers here in Denmark, and it is one of those films that makes you think.</p>

	<p>The film revolves around the killing of a Danish police officer by a group of left-wing &#8220;activists&#8221; &#8211; the officer is killed after the three has razed a (fictitious) arms producer</p>

	<p>The film contains a scene where one of the characters tries to relativise the killing of the policeman to Iraqi children struck with cancer due to American usage of depleted uranium weapons and other similar stories.</p>

	<p>And it is just such a callous think to say &#8211; or even think. It is just wrong on so many levels, I don&#8217;t even know where to begin.</p>

	<p>Just today, I read that the young &#8220;activists&#8221; from the late &#8220;Ungdomshuset&#8221; that was torn down earlier this year are contemplating real terrorism. In an <a href="http://politiken.dk/indland/article322463.ece">article</a> I found on Politiken, one of them says the following:<br />
<blockquote>People are fed up with militant action that does not work. It would be more effective with assault, firebombings or kidnappings. It could be a police officer, Ritt Bjerregaard or Ruth Evensen</blockquote></p>

	<p>And their apologist lawyer states:<br />
<blockquote>The young people do not feel that they are being listened to. They are becoming desparate and that is dangerous</blockquote></p>

	<p>and continues</p>

<blockquote>I distance myself from violence when ever I am asked. But I will not preach non-violence to the young people. That is not my job.</blockquote>

	<p>And all this over them having a house to hang around with their friends in. Apparently, they are prepared to kill to get this &#8220;right&#8221;. </p>

	<p>I just pray that God may protect both the persons named above and all our police officers that go to work every day, always knowing that today might be the day where you get killed by someone who looks upon you not as a human being, but as a representative of a system they are against.</p>    ]]></content>
  </entry>
  <entry>
    <title>The Adobe hegemony</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/adobe_hegemony" />
    <id>http://mikkel.hoegh.org/blog/2007/adobe_hegemony</id>
    <published>2007-05-11T12:56:00+00:00</published>
    <updated>2007-05-17T19:16:24+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="adobe" />
    <category term="software" />
    <summary type="html"><![CDATA[	<p>I am currently at the Adobe Creative Suite 3 Launch Seminar at CinemaxX,
  Fisketorvet, Copenhagen, Denmark. I&#8217;ve been here since 09:00 watching
  the Adobe evangelists presenting their new creations.</p>

	<p>It is very impressive. Profoundly riveting. Neigh unbelieveable. They<br />

have made many changes to their immense software line-up, and while none<br />

of them are particularly earth-shattering, it is very impressive how<br />

well they&#8217;ve managed to get everything working together coherently.</p>

	<p>The new features demonstrated today are going to save armies of artists,</p>    ]]></summary>
    <content type="html"><![CDATA[	<p>I am currently at the Adobe Creative Suite 3 Launch Seminar at CinemaxX,
  Fisketorvet, Copenhagen, Denmark. I&#8217;ve been here since 09:00 watching
  the Adobe evangelists presenting their new creations.</p>

	<p>It is very impressive. Profoundly riveting. Neigh unbelieveable. They<br />
have made many changes to their immense software line-up, and while none<br />
of them are particularly earth-shattering, it is very impressive how<br />
well they&#8217;ve managed to get everything working together coherently.</p>

	<p>The new features demonstrated today are going to save armies of artists,<br />
designers, developers and other professionals around the world hours of<br />
time, tonnes of work and a lot of heartburn.</p>

	<p>So while I know that no hegemony lasts forever, Adobe is still going<br />
strong. And none of Microsofts effors (Silverlight etc.) is going to<br />
change that anytime soon.</p>

	<p>Of course, I may be wrong, but even if the Microsofties suddenly become<br />
capable of creating innovative and exciting software again, they&#8217;ll<br />
still have to wean off a generation of professionals that have grown up<br />
with Adobe and Macromedia, now united under a common banner &#8212; Adobe.</p>    ]]></content>
  </entry>
  <entry>
    <title>Unionated</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/unionated" />
    <id>http://mikkel.hoegh.org/blog/2007/unionated</id>
    <published>2007-04-11T12:47:33+00:00</published>
    <updated>2007-04-11T12:47:33+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="Denmark" />
    <category term="labour unions" />
    <category term="politics" />
    <summary type="html"><![CDATA[	<p>I can&#8217;t believe the news today. The danish bus drivers are on strike <em>again</em>. They want higher salaries, but then who does not?</p>

	<p>It&#8217;s all thanks to the labour unions. They&#8217;ve made a big deal of whipping their members into a frenzy this year, talking about how Denmark can &#8220;afford it&#8221;.<br />

To me, that&#8217;s a completely ridiculous notion. The Danish workforce has gotten so used to this twisted thinking that their salaries should always increase faster than the inflation.</p>

    ]]></summary>
    <content type="html"><![CDATA[	<p>I can&#8217;t believe the news today. The danish bus drivers are on strike <em>again</em>. They want higher salaries, but then who does not?</p>

	<p>It&#8217;s all thanks to the labour unions. They&#8217;ve made a big deal of whipping their members into a frenzy this year, talking about how Denmark can &#8220;afford it&#8221;.<br />
To me, that&#8217;s a completely ridiculous notion. The Danish workforce has gotten so used to this twisted thinking that their salaries should always increase faster than the inflation.</p>

	<p>Why is that twisted, you might ask. Well, every time employers are forced to increase salaries without getting more value from their workers (harder work, more hours etc.), it cuts into their profit margin, and that usually leads to higher prices. Which leads to inflation, which makes the the increase in salaries pointless. The net effect on the workers purchasing power is neglible.</p>

	<p>In addition to accelerating inflation, the continuous demand for higher salaries, and the resulting price hikes causes Danish products to be even more expensive in comparison with products from, say, Taiwan. Which causes Danish consumers to buy foreign products instead. And export becomes harder aswell, since the expensive Danish products are less attractive.</p>

	<p>The net effect of this (oversimplified) calculation is a negative skew of the import-export balance, more inflation and a neglible difference for the Danish working man. The only winners here are the labour unions which can attract more paying members due to their perceived effectiveness in bettering the conditions of the workforce.</p>

	<p>I don&#8217;t know if they are complete cynics or they actually believe they are doing good. What I do know is that the union bosses live very plushly north of Copenhagen. Perhaps they&#8217;ve come so far from the conditions of the workers they are to represent that they&#8217;ve completely lost sight of their objective.</p>

	<p>The original objective of the unions was that no one should be forced to live in poverty. Everyone should get paid enough to support their families. <br />
The changes they fight for might increase salaries today, but they add to the problems of the Danish economy &#8212; which is, sadly, on fast track to be the slowest grown economy in Europe&#8230;</p>    ]]></content>
  </entry>
  <entry>
    <title>Summer is coming</title>
    <link rel="alternate" type="text/html" href="http://mikkel.hoegh.org/blog/2007/summer_coming" />
    <id>http://mikkel.hoegh.org/blog/2007/summer_coming</id>
    <published>2007-04-08T19:04:23+00:00</published>
    <updated>2007-04-08T19:04:23+00:00</updated>
    <author>
      <name>mikkel</name>
    </author>
    <category term="My life" />
    <category term="website" />
    <summary type="html"><![CDATA[	<p>Its officially a very long time since I last blogged here. The year 2007 has proved to be very interesting so far. There&#8217;s been a lot of activity at my church lately, and work has also been busy. Our fiscal year ended december 31^st^, and since then, we&#8217;ve been quite busy in the accounting department. On top of that, I have all the technical stuff to take care of as well. Servers needing maintenance, printers needing fixing, offices needing relocation, hardware needing to be bought etc. And then there&#8217;s the websites.</p>    ]]></summary>
    <content type="html"><![CDATA[	<p>Its officially a very long time since I last blogged here. The year 2007 has proved to be very interesting so far. There&#8217;s been a lot of activity at my church lately, and work has also been busy. Our fiscal year ended december 31^st^, and since then, we&#8217;ve been quite busy in the accounting department. On top of that, I have all the technical stuff to take care of as well. Servers needing maintenance, printers needing fixing, offices needing relocation, hardware needing to be bought etc. And then there&#8217;s the websites. As you might know, I use <a href="http://drupal.org/">Drupal</a> for content management on almost all the websites I run, and since Drupal 5.0 came out in the middle of January, I&#8217;ve known I had quite a task before me. Luckily, upgrading has proven to be a lot easier than I expected, thanks, of course, to the very talented Drupal developers. You guys rock.</p>

	<p>We&#8217;ve also have some changes at work. I&#8217;m not going to do accounting for 2007, so when we&#8217;re done with 2006 (hopefully soon), I&#8217;ll get to do more of the stuff I really like to do&#8230; That is, webdesign. </p>

	<p>I&#8217;m also going to do a lot more graphical work, and probably also some video editing as well, and to those ends, I&#8217;m probably going to get a Mac. Currently, I&#8217;m waiting for <a href="http://www.apple.com/">Apple</a> to release the next version of Mac OS X, and preferably, a hardware upgrade for the Mac Mini. Or whatever Steve Jobs has up his sleeves. And then I hope to acquire a copy of Adobe Creative Suite CS3 &#8211; Probably the &#8220;Design Premium&#8221; version&#8230;</p>

	<p>It&#8217;s a bit like the final few days before Christmas for a little boy. Except this has been going on for months &#8211; and it&#8217;ll probably be a few more months before it all lands on my desk. But I&#8217;ve been working with <a href="http://gimp.org/">The GIMP</a> and <a href="http://inkscape.org/">Inkscape</a> for my graphical work the last few years, and while both are very nice programs, neither can compete with Adobes offerings when it comes to design for print. Trying to get any printing firm to print my &#8220;strange&#8221; files properly has been frustrating to no ends. Not only does neither program support colour spaces, most of Inkscapes export functions are hackish at best and neither program is capable of creating PDFs with vectors so my prints does not become pixellated. <em>Sigh</em>.</p>

	<p>In addition to that, I&#8217;ve finally gotten around to updating my website to Drupal 5.x. I&#8217;ve also installed <a href="http://akismet.com/">Akismet</a> and so I&#8217;ve turned on the comment function again and so hope for the best. Enjoy.</p>    ]]></content>
  </entry>
</feed>
