Recent Posts

Compressing images

less than 1 minute read

As this site is now hosted on Github Pages, there is a limit of 1 GB of total storage size. Realistically it would take a looong time for me to reach that li...

Cache FTW

1 minute read

Recently I was migrating my posts off a site hosted on Azure. I had barely started and the old site started suddenly returning 403s. It turned out the temora...

Why, Microsoft?

2 minute read

I’ve been on a vacation. Not anymore. I came to the office, greeted my co-workers, turned on my laptop. There seemed to be an update, but I’m already used to...

The AKG K512 MKII

3 minute read

Around six years ago, I had a pair of AKG headphones - the K512 MKII. The audio quality was sufficiently good, but my ears aren’t picky - to me, much more im...

HPSTR: Grav theme customization

less than 1 minute read

I wanted to customize the theme my old website was using. I needed to have my own fork and I didn’t want to modify the compiled SASS styles directly. In the ...

Shoving JavaScript down my throat

1 minute read

How come Facebook functions perfectly well with no JS? I can read and send messages, even ones with images, I can browse posts, groups, heck, I can even play...

Skype for Business

less than 1 minute read

The Android version of Skype for Business won’t log me in unless:

Networking layer 2 on Cisco devices

15 minute read

In this article I focus on the first layer of the TCP/IP network model, specifically the Ethernet standard. I will build a small simulated network and explor...