0 comments May 6, 2019

How Webhook.site handles 100 mbit/s traffic on a single VPS

Running my service/hobby project Webhook.site (GitHub page) has presented me with quite a few challenges regarding optimising the VPS (virtual private server) the site is running on, squeezing as much performance as possible out of it. Originally, when it launched, Webhook.site was using a completely different datastore and Web server software than it is now. In […]

0 comments Feb 14, 2019

Solving Kubernetes DNS issues on systemd servers

Come along for an exciting investigation into DNS issues with Kubernetes where we in the end we discover the antagonist … systemd!

0 comments Feb 10, 2019

Electron: How did we get here?

How Internet browsers changed everything about the applications on your computer, and where we go from here.

0 comments Sep 30, 2018

Tips and tricks for htop

Everyone who’s logged in to a server knows htop. But few know all of its magnificent secrets.

0 comments Aug 5, 2018

An introduction to Byobu

byobu brings text-mode computing into the 21st century with windows and tabs. And now, also, mouse support.

7 comments Jul 17, 2018

What is a webhook?

In 2016, I wrote the utility Webhook.site for testing webhooks. But what is a webhook anyway? And why are they so important for applications on the Internet?

1 comments May 14, 2018

6 takeaways from Kubecon Europe 2018

I attended Kubecon/CloudNative Con last week, and it was a great way to see how various large and small companies – all 4000+ participants – are using Kubernetes in their systems architecture, what problems they’re having and how they’re solving them. Interestingly enough, a lot of the issues we’ve been having at work are the […]

8 comments May 7, 2017

Automating AWS infrastructure with Terraform

These days, enterprises host thousands of servers with their cloud providers. But how do they keep track of them all? And what if you could define your whole infrastructure by writing it down like a recipe?

20 comments Apr 13, 2017

How to use Apple’s SF Mono font in your editor

At WWDC 2016, Apple unveiled a brand new font which was called San Francisco. The font went on to become the default font in macOS and iOS, replacing Helvetica (which replaced Lucida Sans). On watchOS, a special Compact variant of San Francisco, was used. Later, Apple introduced yet another variant, a monospaced variant, which I think simply […]

2 comments Jan 31, 2017

Back up Elasticsearch with S3 compatible providers

ElasticSearch is a popular search engine and database that’s being used in applications where search and analytics is important. It’s been used as a primary database in such applications as HipChat, storing billions of messages while making them searchable. While being very feature-complete for use cases like that, being new (compared to other popular datastores like MySQL), ElasticSearch […]

1 comments Jan 15, 2017

Simple Mac window management with BetterTouchTool

As a software developer, I not only work with lots of different windows on my computer screen, but with lots of different sets of windows. Not only am I dependent on windows being in different places, but in different sizes. As such, I need to manage all these windows in some way. For example, I often need to […]

2 comments Sep 27, 2016

How to extend a LVM volume group

Extending a logical volume group usually needs to be done when the size of a VMware disk has been increased for a Linux VM. When resizing a disk, the volume isn’t extended automatically, so you need to extend the logical volume in the VM’s volume group. This article assumes that: You have a LVM volume group with a logical […]

0 comments Aug 30, 2016

Office Dashboards with Raspberry Pi

If you’re in need of a simple computer to drive an infoscreen, which usually just consists of showing a website in fullscreen, Raspberry Pi computers are a great choice. They’re cheap, newer versions have WiFi and HDMI output, and they’re small – so they’re easy to mount on the back of a TV. Even better, most […]

0 comments Nov 27, 2014

Strikethroughs in the Safari Web Inspector styles? Here’s why

Safari uses a strikethrough in showing invalid properties in style sheets. This is not documented, and there’s no tooltips to explain this multicolored line. There are 2 known different strikethroughs, red and black. Styles getting overridden by other styles are striked out in black:   But when it’s an invalid or supported property, or the value can’t […]

19 comments Nov 18, 2014

300,000 login attempts and 5 observations

About a year ago, I developed a WordPress extension called WP Login Attempt Log. All it does is log every incorrect login attempt to your WordPress page and display some graphics and a way to search the logs. It logs the username, the password, the IP address and also the user agent, e.g. the browser […]

2 comments Sep 27, 2014

Update to my Roundcube skin

In my last post I introduced you to the release of my personal Roundcube skin. It’s been a few months, and in the meantime a new version of Roundcube arrived bringing changes to the way skins are handled. As it turns out, my skin wasn’t compatible with the new version. Therefore I’ve updated the skin – […]

25 comments Sep 10, 2014

Conjecture on the livestream of the 9. sep Apple keynote

Excited to watch Apple’s new innovative products, millions of people tuned in to the live webcast where Tim Cook revealed iPhone 6, Apple Pay and Apple Watch. As someone following the live stream while it happened, monitoring twitter feeds live chats during the event, one thing became clear to me immediately as the stream started […]

9 comments Jun 18, 2014

How to reverse engineer a wireless router

The Zyxel WRE2205 (rebranded Edimax EW-7303APN V2) is a plug-formed wireless extender. What’s interesting to me about this device is its extremely small size. Many of my standard power bricks like are larger than this unit — but they don’t contain a small Linux minicomputer and advanced wireless functionality. Trying out the WRE2205 for its intended purpose, I discovered that […]

3 comments Dec 18, 2013

Monitoring ’dd’ progress

On Linux, to view the progress of the file/disk copy tool dd, you could send the USR1 signal to get a progress output. This apparently doesn’t work on Apple’s OS. However, with Activity Monitor, it’s easy to see the progress of dd when, for example, copying an operating system image onto a USB (which can […]

2 comments Apr 28, 2013

Fixing slow ProFTPd logins

Recently a few users on a Virtualmin server have experienced issues with slow FTP logins. It took a long time to login and often wouldn’t log in at all. To correect this, first log on to the Webmin interface on http://yourserver:10000. At the top left, click Webmin. A bit further down, under Servers, select ProFTPD Server. […]