Mikkel Høgh
Coding the web since 1999
Home
About this blog
Tags
Blogs
02
Jan 2021
Gatsby after-action review, moved to Hugo
2020 was not a great year, for my blog, as for many other things. Part of the reason that I’ve got so little written the...
03
Nov 2019
Upgrading the graphics card in an Alienware X51
I’m by no means a big gamer, but I do indulge from time to time. I have a Alienware X51 R3 gaming PC. I’m generally happ...
01
Nov 2019
Setting up a home VPN server with Wireguard
Motivation For a moderately security conscious geek like myself, there can be a number of reasons to want to set up a ho...
29
Aug 2019
How software made me loathe my luxury car
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 ...
18
Apr 2017
Why I care about the Drupal drama
There’s been a lot said and written about the most recent drama in the Drupal community, quite a few people have asked m...
14
Apr 2017
My take on Mass Effect: Andromeda
Being a huge fan of the first two Mass Effect games (and at least mostly satisfied with the third), getting the fourth g...
23
Mar 2017
A vote of no confidence in the Drupal Association leadership
I have had many differences with the Drupal Association in the past, starting with the many clashes we had with their er...
14
Oct 2016
Now on Drupal 8
Once again, this blog has moved to a new technilogical platform.
09
Oct 2016
The worst kind of publicity
Flying to and from DrupalCon Dublin, I noticed something new in the preflight briefing. It’s been widely reported ...
14
May 2015
Drupal is still a gated community
One of the things the Drupal community prides itself on, is how open the community is. And that is generally true, but t...
08
Jan 2015
Please stop saying “Not all X are like that”
I’m so tired of seeing “Not all X are like that”. Not be cause its untrue. But because it is stating the obvious. ...
10
Nov 2014
Catalonian independence
First, congratulations to the people of Catalonia, on their referendum yesterday. The right to political freedom is esse...
09
Feb 2014
Something weird, in the neighborhood
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...
08
Aug 2013
On Gratitude and Taxes
One of the most damaging ideas of recent history is the idea that taxes are about paying your debt to society. Originall...
20
Jul 2013
Presenting the Opening Hours Module
Do you need to tell your visitors when you are open for business? Your office hours, when the service desk is open? The...
16
Jul 2013
Installing LedgerSMB with Homebrew on OS X
I use LedgerSMB for doing the finances for Drupal Danmark and Högh I+O. I recently moved my installation to a Mac, a...
08
Jun 2013
American comedy movies – idiocy distilled
A concept that periodically fills me with dread, wonder and frustration is American comedy movies, or perhaps just a cer...
17
Sep 2012
How to configure Octopress for Drupal Planet syndication
Since I moved my blog to Octopress, I’ve been struggling with my blog posts not getting picked up by Planet Drupal...
24
Jul 2012
Varnish as reverse proxy with nginx as web server and SSL terminator
Or, if you like, the nginx-Varnish-nginx sandwich. Why? This is, admittedly, a bit unorthodox. But here’s my rationale: ...
05
Apr 2012
Deploying LedgerSMB with nginx and Plack on FreeBSD
I have recently been looking at LedgerSMB for Drupal Danmark’s accounting needs, but I’ve struggled getting it set up, s...
20
Dec 2011
Trouble in Node.js paradise: The mess that is npm
The preface Let me begin by stating that I love building web apps with Node.js, and I think it’s one of the greate...
20
Oct 2011
Shave a couple of stubborn of DIV-wrappers off your Drupal site
One of the more annoying things about theming Drupal sites is having to wade through the staggering amounts of wrapping ...
06
Oct 2011
Using Database-level Foreign Keys in Drupal 7
If you use a good database system, foreign keys is an actual concept on the server that is used to enforce data integrit...
23
Jul 2011
How to install multicore Apache Solr on FreeBSD with Jetty
If you use Apache Solr with your Drupal site, you have probably come across the need to have more than one Solr instance...
23
Dec 2010
Run VirtualBox virtual machines on boot in Mac OS X
To celebrate the launch of VirtualBox 4.0, I’d like to share a simple trick for making your virtual machines start autom...
20
Dec 2010
del.icio.us – can the Drupal community do better?
As you may know, Yahoo! is in trouble, and has decided to jettison the social bookmarking service del.icio.us (Delicious...
22
Oct 2010
35% response time improvement from switching to uWSGI/nginx
As part of refreshing the Reveal IT website, I have moved it from mod_wsgi running on Apache HTTPD to uWSGI running on n...
08
Oct 2010
Postbox botches upgrade policy, censors customer complaints
Postbox is a commercial e-mail client, based on Mozilla Thunderbird. Is is mostly a layer of polish and OS integration o...
07
Oct 2010
Relauching my blog on Drupal 7
More than a year ago, I was agitating for a move to Drupal 7 for all the blogging developers. As is rather obvious now, ...
09
Sep 2010
Protecting your users from phishing with Apache rules and HSTS
HTTP Strict Transport Security or HSTS is a new security feature in browsers that enables you tell the browser “always u...
09
Aug 2010
A tip for using PostgreSQL with Drupal 6
If you are using PostgreSQL for hosting your Drupal sites, you might have noticed a lot of warnings in your logs like th...
07
Jun 2010
Presenting Django Password Required
Have you ever wanted to password-protect your Django-site, without requiring user registration, do you find HTTP Basic A...
21
Jan 2010
Introducing Herd Fire
If you, like me, are an avid Firefox user, you will likely have felt the burden of using the same Firefox profile for a ...
09
Nov 2009
Attention all Drupal Git-mirror users
A long-standing issue with the Git mirrors of Drupal’s CVS has been fixed thanks to Damien Tournoud. The problem i...
15
Oct 2009
New blog, same as the old one...
So, I finally did it. I’ve long wanted to do something about this blog, to try and push a better design on it and ...
08
Oct 2009
Rotating Apache httpd logfiles on FreeBSD
With the disk space available on modern servers, you tend to notice some things a lot less. Like the boring fact that wi...
15
Sep 2009
How to get your Disqus API keys
I’m working on importing my comments into the otherwise excellent Disqus commenting system, but getting ahold of y...
27
Aug 2009
Going to the edge with Drupal 7...
So, my fellow Drupallers, we are only inches away from the code freeze. Are we afraid yet? A common trend amongst Drupal...
11
Aug 2009
How to create and maintain your own cache table in Drupal
There’s a lot of good documentation for how to use the caching system already set up, in particular a very nice wr...
05
Aug 2009
Drupal debugging tip – use the logging console
I recently ran across a feature of Drupal’s devel.module that might not be all that well known, namely that it has...
20
Jun 2009
Introducing the Stack Overflow module for Drupal
As an avid user of Stack Overflow (and Server Fault, to some degree), I am well pleased to announce the stackoverflow.mo...
15
Jun 2009
Things that should be objects in Drupal #1: Content types
Currently, defining the simplest content type in Drupal requires ~54 lines of 100% standard boilerplate code. The reason...
31
Mar 2009
The new spam
I just came across a new kind of spam, very cleverly made: It’s a clever ploy, posting praise with hidden images. ...
20
Feb 2009
Installing FreeBSD 7.1 via eLOM on a Sun Fire X2100
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...
16
Feb 2009
Lightning fast...
I remember my first Internet connection, all 33.6 Kbps of it. The warbling sound, the seemingly endless wait for a conne...
18
Jan 2009
Code and slides from DrupalCamp Cologne
The code from my CCK-presentation with Danish postal code is available on Github. The rest is attached. I’ve made ...
13
Jan 2009
Typogrify under new maintainership...
So, I’ve finally taken the step up (in responsibility, that is) to become a module maintainer. I’ve been wan...
02
Jan 2009
Snippet: node type specific CSS files
I just wrote a fun little bit of code for answering a question on our Danish Drupal community site. The user in question...
28
Dec 2008
Upgraded to Drupal 6
So, I finally got around to upgrading my personal blog to Drupal 6. This was my first Drupal site, started almost two ye...
16
Nov 2008
Preparing for Drupal 7 by changing the way to make parameters for db_query.
After attending DrupalCon in Szeged and following the new database stuff, I thought a bit about how to make the transiti...
16
Nov 2008
DrupalCamp 2008 slides and code
Just a public service announcement – here are my slides and the small twitter-like module I created for my “Drupal...
13
Nov 2008
Book Meme
“Variables in JavaScript are fundamentally the same as object properties” From “JavaScript – The Defi...
17
Oct 2008
Drupal and Varnish HTTP accellerator
For many reasons, it’s a good idea to have a HTTP accelerator/reverse proxy on your webserver to take some of the ...
13
Oct 2008
Drupal database performance: MySQL and PostgreSQL compared.
As a long time open source user and a chronic challenger of own assumptions, I often test out the alternatives to my cur...
30
Sep 2008
I'm starting my own Drupal shop
So, I’m finally able to break the news. I’ve been planning this since before DrupalCon, but there’s be...
23
Sep 2008
My six months with Mollom
As many Drupallers know, Mollom has been out for a while now, six months in fact, and I just wanted to share my enthusia...
31
Aug 2008
Thank you, DrupalCon
So, DrupalCon is now over. I’m sitting here in the shuttle bus to Budapest with Dries, Webchick, Addison Berry, Ti...
14
Aug 2008
Less pagination on the web, please.
I recently had the pleasure of a client at work that wanted pagination for his online newspaper-thing, and so I had the ...
18
Jul 2008
When Free is actually limiting
Is no big surprise that the Free Software Foundation doesn’t like the way things are going with Apple and its iPho...
05
Jul 2008
New server (again)
As you might have read earlier on this blog, I’ve been self-hosting this website along with a lot of friends and c...
12
Jun 2008
X11 nevermore
Thom Holwerda has posted an interesting piece on the state of X11 development. This particular passage made me smile: Fo...
30
May 2008
We still don't know what we're doing...
Drupal’s popularity has really taken off on these parts – the last year has seen amazing growth, from a few hobbyi...
02
May 2008
History meme
It has become all the rage for geek bloggers to post a list of the most used commands on their command lines, but since ...
19
Feb 2008
A Git mirror for Drupal CVS
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&rsquo...
15
Dec 2007
A hidden gem for theme developers
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 ...
15
Nov 2007
The political left
The political left is mainly composed of do-gooders that do not want to do good themselves. Imagine someone wanting to d...
30
Aug 2007
Paying the price and other thoughts
Life is a collage of the mundane and the profound; I find it hard to say which I enjoy more. For every achievement in li...
23
Jun 2007
Flooded
We had just finished one of our work Saturdays, our irregular fix-up-the-house days. I had been cleaning the basement al...
18
Jun 2007
The folly of the Ombudsman
An interesting case concerning the Danish Ombudsman, Hans Gammeltoft-Hansen, and our Prime Minister, Anders Fogh Rasmuss...
11
May 2007
The Adobe hegemony
I am currently at the Adobe Creative Suite 3 Launch Seminar at CinemaxX, Fisketorvet, Copenhagen, Denmark. I’ve be...
11
Apr 2007
Unionated
I can’t believe the news today. The danish bus drivers are on strike again. They want higher salaries, but then wh...
08
Apr 2007
Summer is coming
Its officially a very long time since I last blogged here. The year 2007 has proved to be very interesting so far. There...
06
Jan 2007
Openness
My recent trip to USA has certainly been educating. I got many of my presumptions confirmed over there, but I’d ha...
26
Dec 2006
Blogging over the Atlantic
So, here I am at almost 11 km. above surface level, not far from the coast of Iceland. We have been in the air for a lit...
19
Dec 2006
A warning about (mt) Media Temple
Well, I do not do these kind of things very often, but I feel compelled to warn you to stay away from (mt) Media Temple ...
14
Dec 2006
We're back
After a rather nasty episode with a DDoS attack and a lot of trouble with my webhosting-provider, my site is finally bac...
03
Dec 2006
The fate of man
I’ve been watching the blogosphere a lot these last six months, and I’ve seen some rather disturbing things ...
10
Nov 2006
Where there is no vision, the people perish
I’ve taken an interest in Danish politics, and a thing that really bothers me, is the apparent lack of vision in a...
03
Oct 2006
Decay
The perhaps greatest curse of this world is how everything decays. Wear and tear, aging. Everything withers, fades, fall...
20
Sep 2006
Percussive maintenance
I just managed to stumble over Officeslang.com – although I’ve seen most of them before, there were some fun...
15
Sep 2006
Eventful days
I got my new camera yesterday, a Canon PowerShot A620. It’s brilliant. I’ll post some pictures some time. Sh...
02
Sep 2006
Awake at dawn
I don’t remember when I last was up this early. It’s a long time ago, anyways. I’ve been up since 3:30...
23
Aug 2006
A new home - and where I didn't want to go today...
So, we’ve finally moved into our new house in Gentofte (an up-scale suburb of Copenhagen, the capital of Denmark)....
23
Jun 2006
Navision is teh crap
I’m so unfortunate to be using Microsoft Business Solutions Navision in my daily work. It is normally rather good ...
21
Jun 2006
TurboGears is brilliant
Some time ago, I wrote a small piece about TurboGears, with a link to a review I read on O’Reilly. Since then I&rs...
01
Jun 2006
Open standards, hooray!
So, it would seem that we’re really getting open standards in Denmark. A majority for a new law is forming in our ...
25
May 2006
Of new designs, updates and monstrous printers
As you might have discovered by now, I’ve changed the theme for this website. I downloaded a theme named niftyCorn...
23
May 2006
Moving to greener fields
So, I’ve changed webhosting-companies. Now I use TextDrive. I won’t go into a long story about what has driv...
26
Apr 2006
But it doesn’t taste like fish
So, today, I’ve been out eating sushi with my immediate boss, Asbjørn and another friend, who happens to own an IP...
22
Apr 2006
Having a ball
I can hardly comprehend that it is no more than two weeks ago that I lived in a very small room with two other boys. Now...
25
Feb 2006
Outage is to be expected
So, we’ve finally gotten internet at our apartment. That’s really nice. Currently, I’m in the process ...
04
Feb 2006
TurboGears - rapid web development in Python
I stumbled on something interesting today - a RoR-like rapid web development framework, written in python, built on Cher...
11
Jan 2006
limbo
I’m currently going through a strange phase in my life. I have goals and visions for my future, but the way to acc...
05
Jan 2006
Fed up with Joomla!...
Yes, I finally got fed up with Joomla!. Joomla! is a very nice and shiny system, but that simply doesn’t change th...