2020 was not a great year, for my blog, as for many other things. Part of the| Mikkel Høgh
I’m by no means a big gamer, but I do indulge from time to time. I have a| Mikkel Høgh
I am the disgruntled owner of a 2015 BMW 320d xDrive. That’s a luxury car, at least to a Dane. And I’m a bit surprised that it’s come to this point.| Mikkel Høgh
There’s been a lot said and written about the most recent drama in the Drupal community, quite a few people have asked me why I care. This is hard to answer without sounding flippant in 140 characters, so I’ve taken the time to write another blog post about the topic. This one a little less angry and more reasoned than the first.| Mikkel Høgh
Being a huge fan of the first two Mass Effect games (and at least mostly satisfied with the third), getting the fourth game in the series was pretty much inevitable.| Mikkel Høgh
I have had many differences with the Drupal Association in the past, starting with the many clashes we had with their erstwhile leadership when we were organising DrupalCon Copenhagen 2010, so I’ll admit I wasn’t their biggest fan before the latest events.| Mikkel Høgh
This blog has for the entirety of its existence been a way for me to do low-risk| Mikkel Høgh
Flying to and from DrupalCon Dublin, I noticed something new in the preflight briefing. It’s been widely reported already, but it was the first time I heard it in person, and it made me wonder if this is not in fact the worst kind of publicity possible.| Mikkel Høgh
One of the things the Drupal community prides itself on, is how open the community is. And that is generally true, but there’s one exception.| Mikkel Høgh
I’m so tired of seeing “Not all X are like that”. Not be cause its untrue. But because it is stating the obvious. It is completely unnecessary to say.| Mikkel Høgh
First, congratulations to the people of Catalonia, on their referendum yesterday. The right to political freedom is essential in any non-tyrannical society, and I find it very instructive to see how the central government of Spain is trying to deny the people of Catalonia that freedom.| Mikkel Høgh
This blog of mine has been a weird fixture of my existence. I started it in 2005, and since then it been through quite a few iterations.| Mikkel Høgh
One of the most damaging ideas of recent history is the idea that taxes| Mikkel Høgh
Do you need to tell your visitors when you are open for business? Your| Mikkel Høgh
I use LedgerSMB for doing the finances for Drupal Danmark and| Mikkel Høgh
A concept that periodically fills me with dread, wonder and frustration| Mikkel Høgh
Since I moved my blog to Octopress, I’ve been struggling with my| Mikkel Høgh
Or, if you like, the nginx-Varnish-nginx sandwich.| Mikkel Høgh
I have recently been looking at LedgerSMB for Drupal Danmark’s| Mikkel Høgh
The preface| Mikkel Høgh
One of the more annoying things about theming Drupal sites is having| Mikkel Høgh
If you use a good database system, foreign keys is an| Mikkel Høgh
If you use Apache Solr with your Drupal site, you have probably| Mikkel Høgh
To celebrate the launch of VirtualBox 4.0, I’d like to share a| Mikkel Høgh
As you may know, Yahoo! is in trouble, and has decided to jettison the| Mikkel Høgh
As part of refreshing the Reveal IT website, I have moved| Mikkel Høgh
Postbox is a commercial e-mail client, based on Mozilla Thunderbird. Is is mostly a layer of polish and OS integration on top of a popular open source project.| Mikkel Høgh
More than a year ago, I was agitating for a move to Drupal 7| Mikkel Høgh
HTTP Strict Transport Security or HSTS is a new security feature in| Mikkel Høgh
If you are using PostgreSQL for hosting| Mikkel Høgh
Have you ever wanted to password-protect your Django-site, without| Mikkel Høgh
If you, like me, are an avid Firefox user, you will likely have felt the| Mikkel Høgh
A long-standing issue with the Git mirrors of Drupal’s CVS has been| Mikkel Høgh
So, I finally did it. I’ve long wanted to do something about this blog,| Mikkel Høgh
With the disk space available on modern servers, you tend to notice some| Mikkel Høgh
I’m working on importing my comments into the otherwise excellent| Mikkel Høgh
So, my fellow Drupallers, we are only inches away from the code freeze.| Mikkel Høgh
There’s a lot of good documentation for how to use the caching system| Mikkel Høgh
I recently ran across a feature of Drupal’s| Mikkel Høgh
As an avid user of Stack Overflow (and Server Fault, to some| Mikkel Høgh
Currently, defining the simplest content type in Drupal requires ~54 lines of 100% standard boilerplate code.| Mikkel Høgh
I just came across a new kind of spam, very cleverly made:| Mikkel Høgh
I’ve just finished my migration of my two servers to FreeBSD 7.1, and I thought I’d take the time to write a short walkthrough for one of the more difficult steps in the process, so others won’t have as much trouble figuring it out as I did.| Mikkel Høgh
I remember my first Internet connection, all 33.6 Kbps of it. The| Mikkel Høgh
The code from my CCK-presentation with Danish postal code is available| Mikkel Høgh
So, I’ve finally taken the step up (in responsibility, that is) to| Mikkel Høgh
I just wrote a fun little bit of code for answering a question on our Danish Drupal community site.| Mikkel Høgh
So, I finally got around to upgrading my personal blog to Drupal 6. This| Mikkel Høgh
After attending DrupalCon in Szeged and following the new database| Mikkel Høgh
Just a public service announcement – here are my slides and the small| Mikkel Høgh
“Variables in JavaScript are fundamentally the same as object properties”| Mikkel Høgh
For many reasons, it’s a good idea to have a HTTP accelerator/reverse| Mikkel Høgh
As a long time open source user and a chronic challenger of own| Mikkel Høgh
So, I’m finally able to break the news. I’ve been planning this since| Mikkel Høgh
As many Drupallers know, Mollom has been out for a| Mikkel Høgh
So, DrupalCon is now over. I’m sitting here in the shuttle bus to| Mikkel Høgh
I recently had the pleasure of a client at work that| Mikkel Høgh
Is no big surprise that the Free Software Foundation| Mikkel Høgh
As you might have read earlier on this blog, I’ve been self-hosting this| Mikkel Høgh
Thom Holwerda has posted an| Mikkel Høgh
Drupal’s popularity has really taken off on these parts – the last year| Mikkel Høgh
It has become all the rage for geek bloggers to post a list of the most| Mikkel Høgh
For some weeks, I have on-and-off been trying to create my own mirror of| Mikkel Høgh
I was doing some work on a site today, and I found me in a bit of a jam.| Mikkel Høgh
The political left is mainly composed of do-gooders that do not want to| Mikkel Høgh
Life is a collage of the mundane and the profound;| Mikkel Høgh
We had just finished one of our work Saturdays, our irregular| Mikkel Høgh
An interesting case concerning the Danish Ombudsman,| Mikkel Høgh
I am currently at the Adobe Creative Suite 3 Launch Seminar at CinemaxX,| Mikkel Høgh
I can’t believe the news today. The danish bus drivers are on strike| Mikkel Høgh
Its officially a very long time since I last blogged here. The year 2007| Mikkel Høgh
My recent trip to USA has certainly been educating. I got many of my| Mikkel Høgh
So, here I am at almost 11 km. above surface level, not far from the| Mikkel Høgh
Well, I do not do these kind of things very often, but I feel compelled| Mikkel Høgh
After a rather nasty episode with a DDoS attack and a lot of trouble| Mikkel Høgh
I’ve been watching the blogosphere a lot these last six months, and I’ve seen some rather disturbing things that have more than confirmed my suspicions of the contemporary political systems.| Mikkel Høgh
I’ve taken an interest in Danish politics, and a thing that really| Mikkel Høgh
The perhaps greatest curse of this world is how everything decays. Wear| Mikkel Høgh
I just managed to stumble over| Mikkel Høgh
I got my new camera yesterday, a Canon PowerShot A620. It’s| Mikkel Høgh
I don’t remember when I last was up this early. It’s a long time ago,| Mikkel Høgh
So, we’ve finally moved into our new house in Gentofte (an up-scale| Mikkel Høgh
I’m so unfortunate to be using Microsoft Business Solutions| Mikkel Høgh
Some time ago, I wrote a small piece about TurboGears, with a link| Mikkel Høgh
So, it would seem that we’re really getting open standards in Denmark. A| Mikkel Høgh
As you might have discovered by now, I’ve changed the theme for this| Mikkel Høgh
So, I’ve changed webhosting-companies. Now I use| Mikkel Høgh
So, today, I’ve been out eating sushi with my immediate boss, Asbjørn and| Mikkel Høgh
I can hardly comprehend that it is no more than two weeks ago that I| Mikkel Høgh
So, we’ve finally gotten internet at our apartment. That’s really nice.| Mikkel Høgh
I stumbled on something interesting today - a| Mikkel Høgh
I’m currently going through a strange phase in my life. I have goals and| Mikkel Høgh
Yes, I finally got fed up with Joomla!. Joomla! is a very nice and shiny system, but that simply doesn’t change the fact that the underlying system is a hacky job. It has too many flaws – and then there’s the politics. A core-developer peddling stuff that could (and should) be part of the core as proprietary add-ons – that gives a rotten stench – at least in my eyes. Joomla!| mikkel.hoegh.org
Mikkel Høgh – Coding the web since 1999| mikkel.hoegh.org
Motivation For a moderately security conscious geek like myself, there can be a number of reasons to want to set up a home VPN server: Accessing your home computer via screen sharing without exposing it to the Internet (and thereby to potential evil-doers). Accessing servers with IP white lists (common case for security hardened IT systems). Accessing county-IP-filtered things like Netflix while travelling. Browsing privately from insecure WiFi networks. Getting access to services that are bl...| mikkel.hoegh.org