Two Point Hospital

One of the first games I ever bought with my hard earned allowance was Theme Park. I spent countless hours playing the theme park simulation game by legendary Bullfrog Productions. Riding on the roller-coaster of success that Theme Park turned out to be, Bullfrog released another “Theme”-game three years later, Theme Hospital.

Like the name implies, Theme Hospital was a hospital simulation game. With it’s quirky, tongue-in-cheek humor, ingenious medical conditions and accompanying treatments, Theme Hospital immediately got me hooked. It became yet another Bullfrog title responsible for me spending many hours of my childhood in front of a computer.

But not long after the release of Theme Hospital, some of the key Bullfrog employees left the company. This put Bullfrog’s intellectual property (IP) in the hands of their publisher, Electronic Arts, a company that turns every great IP they get their hands on into garbage. Exhibit A: Maxis and SimCity. In 2001, Bullfrog was merged into EA UK and ceased to exist as a separate entity.

But the Bullfrog spirit didn’t die, it just went into hibernation. Now it has finally awoken in the form of Two Point Hospital.

How To Use KeePassXC with Firefox

After having installed KeePassXC on Windows 10, and followed the convenient user guide to store our first password, it’s now time to learn how to use KeePassXC with Firefox.

Even though you can safely store all kinds of accounts, passwords and notes in KeePassXC, it’s likely that the majority of what you will store are usernames and passwords for various internet accounts. And most of those accounts will be accessed through a browser. Wouldn’t it be nice if there was a handy way to automatically fill out online login forms with the account information stored in KeePassXC?

Well, you’re in luck, because there is.

With a handy browser extension installed, your browser can automatically discover that you’re trying to log in to an online account which username and password is stored in KeePassXC. The extension will pull the information it needs from the password manager, and you can log in with a simple click of the mouse.

I’ll cover how to use KeePassXC with Firefox in this guide. Why Firefox? Because it’s a fast and reliable, open-source browser with built-in privacy features, and that’s just the way I like my browsers. There’s a good chance you’re using Chrome, which is quite the opposite; a secretive, proprietary, closed-source browser controlled by Google, a company that earns its living by violating your privacy. You should dump Chrome. And while you’re at it, you should also dump Google.

But I digress. Let’s see how we can use KeePassXC with Firefox before it happens again.

How To Install Pi-hole on a Headless Raspberry Pi

It might come as a surprise, but I don’t really mind internet ads.

What I do mind, though, is how internet ads work today. To present you with relevant ads, the advertisement companies will track your every move on the internet. You might think that the sites you visit are isolated from each other, but ad trackers keep following you around everywhere you click.

That’s why I use EFF‘s Privacy Badger, a browser extension that blocks tracking cookies. By blocking this horrendous cookies, you fall off the advertiser’s radar. Because of this, I see very few ads on the internet. So Privacy Badger solves the problem for me.

But there are more people in our household that use the internet. Installing the browser extension on every device isn’t really feasible, and there is a lot of trackers that Privacy Badger won’t block. Mobile app advertisements is a good example. The ads shown in the apps my oldest kid plays on their tablet also track their every move.

So it’s better to attack the problem at its core.

This is where Pi-hole comes in. Pi-hole enables network-wide ad blocking. Configured as a DNS service, it will check every internet address that is accessed through the local network against a set of blacklists of known trackers. If the address is on one of the lists, the DNS request is blocked, and the tracker will receive no information.

With Pi-hole, everyone who is using our Wi-Fi access point are protected from pesky ad trackers.

January One-Liners

A new year is upon us! I hope you had a great 2019, and that 2020 will be even better. In any case, here are few new funny one-liners that have been added to the collection.

  • “Good friends, good books and a sleepy conscience: this is the ideal life.” — Mark Twain
  • “Most of what we call management consists of making it difficult for people to get their work done.” — Peter Drucker
  • “I personally think we developed language because of our deep need to complain.” — Lily Tomlin
  • “When we ask for advice, we are usually looking for an accomplice.” — Saul Bellow
  • “Honesty is the best policy – when there is money in it.” — Mark Twain
  • “Suburbia is where the developer bulldozes out the trees, then names the streets after them.” — Bill Vaughan
  • “You miss 100 percent of the shots you don’t drink.” — Ryan Reynolds
  • “For the happiest life, days should be rigorously planned, nights left open to chance.” — Mignon McLaughlin
  • “You have succeeded in life when all you really want is only what you really need.” — Vernon Howard
  • “Work is a necessary evil to be avoided.” — Mark Twain
  • If it’s not going according to plan, maybe there never was a plan.
  • The best way to forget all your troubles is to wear tight shoes.
  • A happily married man is one who understands every word which his wife didn’t say.
  • “The only time Success comes before Work is in the dictionary.” — Harvey Specter
  • “Nostalgia is a device that removes the ruts and the potholes from Memory Lane.” — Doug Larson


It’s the last day of the year, and thus time for the annual bullet point recap.

In summary, MMXIX was the year that…

  • I published 99 posts, 19 more than last year. To be honest, I’m a bit disappointed I didn’t make it to One Hundred. But it’s still the most posts I’ve published in a year since 2012. Everything I’ve ever posted is available in the archive.
  • I managed to take A Picture A Day for the 7th year in a row. I’ve summarized the year of photos in a separate post.
  • The photos I posted got more personal, something I could do because I decided to limit access to the most personal A Picture A Day photos.
  • My plan to read A Book A Month failed. I only finished 11 books in 2019, but some of those books were more than 3 times the size of the ones I usually read. So in terms of number of pages read, 2019 was a raging success. I’ve summarized the year in books in a separate post.
  • I had my gallbladder removed, and had an interesting recovery.
  • The site got a visual overhaul, and I used the default WordPress theme for the first time. It looked awesome at first, but now I’m not that sure anymore.
  • I purchased a pair of Sony WH1000XM3 wireless Bluetooth noise cancelling headphones. They were freakishly expensive, but, man, I’m working in an open plan office, and now I have no idea how I managed to get anything done before I got them.
  • According to Endomondo, I spent too much time on my ass. I only ran 151 kilometer (~94 miles) on the treadmill, which is well under half the distance I covered in 2018. The main reason for this massive decline is that I sold the treadmill in August, and replaced it with a rowing machine. Unfortunately, I only managed around 66 kilometers (~41 miles) of rowing before that thing with the gallbladder surfaced.
  • I got to test drive a Test Model 3. It’s a very nice car, but it’s too small for us. Our next car will be an electric vehicle, though.
  • We had solar panels installed on the roof of our house. The production level was great during the summer, but it’s been absolutely terrible for the last couple of months. No big surprise, really, since there’s been virtually no direct sunlight on the panels because of clouds and snow.
  • I bought my first piece of art, which I haven’t manage to frame yet.
  • After a lot of discussion with local authorities and the private road association, we finally managed to get speed bumps installed on the road outside our house. The road is actually defined as a bicycle path, but drivers don’t give a crap about that. The speed bumps helped a lot, though. Hurray!
  • Our new lawn finally started to grow after last year’s drought.
  • New one-liners were added to the collection on the first of every month. It now holds well over two thousand curated, high-quality one-liners.
  • Was supposed to be The Year of The Concerts. I did go to two concerts, which is many times more than the previous years (0). But both concerts were with the same band, The Midnight, so I’m not sure if I’m ready to proclaim The Year of The Concerts wildly successful. Both The Wife and I (first concert) and Hans Olav and I (second concert) enjoyed ourselves, though.
  • The family spent the summer at the lovely Daftö resort.
  • I became pro-nuclear, tried to figure out exactly how carbon offsetting works, and wrote a long post about how Norway should use its dirty oil money.
  • After deleting my Facebook account (for the second time) in 2018, I deleted my Instagram account this year. You should, too, because Facebook is a threat to everyone in so many ways that you can’t even imagine.
  • I also deleted my Blizzard account because of the way they “handled” pro-Hong Kong activism. You should delete your Blizzard account, too.
  • I wrote two more posts in my narrative Let’s Play Cities: Skylines series about Springwood. Personally, I find the posts rather entertaining, but I fear most of you don’t share that sentiment. You can make up your own mind by reading The Rise of Springwood and The Fall of Springwood.
  • I also wrote a narrative Let’s Play RimWorld post, The Second Tale of a Doomed Colony. It’s totally ha-ha-funny. Seriously.
  • The decentralized web, FLOSS, and freedom of speech were topics I spent a lot of time pondering. Welcome to the Fediverse, Technology Won’t Save Us, and Free Speech & FLOSS vs the Alt-Right are just a few of the posts I wrote about the subjects.
  • I put quite a bit of time and effort into figuring out what my ultimate gaming rig is. In the end, I didn’t buy one, though.
  • Password managers were finally something I dived into. You should, too.
  • Many people, including me, started to get aware of how unethical our mobile phones are. So I decided my next one will be a Fairphone 3.

Looking back, 2019 was a surprisingly political year for me. I voted the Green Party in the Municipal and County Council Elections, we had the solar panels installed on the roof, I raved about freedom of speech, embraced the decentralized web, and even deleted some online accounts because of politics. If I was a little less shy of confrontations, I might have written even more about these topics. But there’s always a risk that people actually end up reading my incoherent ramblings, and start to talk back to me. Like that pilot did once.

All in all, 2019 wasn’t too bad. Here’s to an even better 2020.

Here are summaries from previous years: 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005 and 2004.