Skip to main content

A Decade of Remote Work

Intro While still in college (go Broncos!), I teamed up with Alex (@slevenbits) to create a startup. We were young, inexperienced and naive. Our first project was called YippieMail and it was an email aggregator. Simply put, YippieMail could display all your webmail accounts (i.e. Hotmail, Yahoo and Gmail etc) in the same web interface (this was before most …

Read More

Troubleshoot HTTPS with curl

Troubleshooting an HTTPS connection can be somewhat challenging at times (in particular if Cloudflare is involved). Today, I had to troubleshoot a Kubernetes (Nginx) Ingress controller that was acting up for Screenly. Having done this on more than one occasion, I decided to create a public Note-to-Self in order to avoid having to Google for the exact syntax …

Read More

Kubernetes and RBAC with examples

In Kubernetes 1.8, RBAC was introduced to improve the security. Prior RBAC, any pod is more or less able to interact with the rest of the cluster without constraints. This means you can create new pods, delete other deployments etc from any other pod. Needless to say, this is not ideal and RBAC sets out to address this. While RBAC is a rather complicated …

Read More

Sonar - A Raspberry Pi based wireless people counter

Over the last year, I’ve been hacking on-and-off on a little project called Sonar. The project goal is to get real-world analytics for public spaces (such as retail) using wireless means at low cost. This means using Bluetooth and WiFi (the latter is to be added) and a Raspberry Pi. This weekend I finally did a brief write-up on Hackster where I …

Read More

Network Performance - Raspberry Pi 3 Model B vs Raspberry Pi 3 Model B+

Today I got my hands on the new Raspberry Pi 3 Model B+. One of the most notable new features is Gigabit Ethernet. Given that the Raspberry Pi still uses the USB 2 interface for the Ethernet controller, I was curious to see what kind of bandwidth it could handle (I know the MagPi already published this, but I wanted some independent numbers). To do that, I …

Read More

Running KVM with Open vSwitch on Ubuntu 16.04

If you’re reading the KVM/Networking documentation for Ubuntu, you’ll see that the recommended way to expose VMs to the world (public or private interface) is to use a Bridge. This was what I have been doing over the years. What you do realize however is that it becomes less than ideal when the network configuration is becoming complex. For …

Read More

How to use jails on pfSense 2.4

Disclosure: I have no idea how this impact the security of pfSense. There is probably a good reason why the jail service is disabled by default. Hence, beware that this might cause unexpected security issues as it is not a supported package. Many, many years ago, I used to be an avid user FreeBSD jails. They were a great way to isolate services and boost …

Read More

How to fix kernel_task CPU usage on macOS Sierra

In my post How to fix kernel_task CPU usage on Yosemite, I first wrote about how a broken logic board can trigger high CPU usage from kernel_task as well as how to fix it. When El Capitan later were release, the issue remained. Now, with macOS Sierra out, I upgraded my old MacBook Pro (8,2) as well. As expected, the issue remained the same. Luckily, the same …

Read More

HP LaserJet 500 colorMFP M570dn, Windows Server 2012 r2 and Offline mode

(I try hard to stay away from Windows environments, but sometimes it’s unavoidable.) Recently I ran across a strange issue with a HP LaserJet 500 colorMFP M570dn. The printer worked great for years, then all of the sudden, it started to act up. Applying the latest firmware didn’t solve the issue, so it started probing. The issue was that the printer randomly …

Read More

Provisioner

Provisioner I’ve been working on Provisioner for a while now and it’s starting to come together. Most recently I rolled out complete API documentation as well as a brand spanking new website (powered by Jekyll and Github Pages). I’m still trying to think of more use cases, so that’s part of what I will be working on next, as well as better documentation at …

Read More