Skip to main content

Introducing sbomify - The Future of SBOM Management

I’m excited to share with you something that has been in the works for some time - sbomify, my latest venture aimed at transforming how Software Bill of Materials (SBOMs) are managed, shared, and worked on. As we navigate through the complexities of modern software development, the need for maintaining stringent security and compliance has never been …

Read More

On UniFi Captive Portals

What are captive portals? Lately, I’ve been doing some digging into captive portals - you know, these things that pop up when you try to connect to the WiFi at a coffee shop or hotel. In essence, they are very simple: You load a web page that usually requires you to tick a box or enter your email. If the system is satisfied with the input above, you …

Read More

Boostrapping Chronicles - Chapter 2

In 2011, when Apple launched the Mac App Store, it opened doors for developers. Around the same time, our project, YippieMove, had plateaued because Google released its own email migration tools, taking away a lot of our customers. Seeing the Mac App Store as a big opportunity, we decided to jump in and create something unique for its launch. That’s …

Read More

Boostrapping Chronicles - Chapter 1

Preface: Why Bootstrap? I’ve written a few short articles about my experience bootstrapping businesses. I’ve both bootstrapped and raised money (both sides of the pond). These are my learnings (with context) and hopefully, they are helpful for others. The first question one might ask is when should you bootstrap. In my experience, it makes sense for …

Read More

Launching 'Nerding Out with Viktor' - A New Tech Podcast (and the Innovative Podcast RSS Generator)

Hello folks, Viktor here! I’m thrilled to bring two exciting updates to you all today. First, let’s talk about my new project, “Nerding Out with Viktor,” a video podcast where I dive into riveting tech discussions with experts from various fields. The first episode features a deep dive into Cloud Native security with Andrew Martin …

Read More

Enough is Enough - Killing the Annoying macOS Word Definition Pop-Up Once and For All

Ever been deep in your workflow on your Mac, meticulously selecting text in Apple Mail or iTerm, only to be ambushed by some random word definition pop-up? Yeah, me too. And frankly, it’s been driving me up the wall. It’s like playing Whac-A-Mole with dictionary entries you never asked for – the same annoyance as right-clicking a word and accidentally …

Read More

Securing and exposing local services with Tailscale and Nginx

Securing and encrypting communication on local network devices is a hard problem. Plenty of people tried, including myself in our now sunsetted company WoTT. The root of the problem is a combination of DNS and routing to local IPs, which means you can’t use automated certificate issuers, like Let’s Encrypt. The solution, it seems, comes from an …

Read More

Wordpress, 'The response is not a valid JSON response' and Cloudflare

In the last 24 hours, I’ve spent an embarrassing amount of time trying to debug a simple WordPress installation. When saving any changes, I received The response is not a valid JSON response. In addition, I also received weird symptoms I received was: Getting 404s on requests to /wp-json Presumably the root cause for The response is not a valid JSON …

Read More

How to grant SSH access to a 'regular' user on OPNsense

I was working on trying to grant a ‘regular’ user SSH access in OPNsense last night. After banging my head against the wall for some time (partially because the official documentation is outdated), I was able to figure it out. (Do however note that this is different than how you grant a user SSH access in pfSense, where the steps do align with …

Read More

Solving 'dpkg-divert error unable to change ownership of target file' on Raspberry Pi

I’ve run into the following error myself a number of time in recent time, and just wanted to document the solution for this in case other people run into it too: Here’s the problem: You are trying to upgrade your Raspberry Pi to the latest version When you upgrade the kernel, it chokes with an error like this: > $ sudo apt upgrade Reading …

Read More

Solving NUC USB boot issue with PXE boot

I recently wanted to reinstall my trusty old Linux workstation with Debian 10. I imagined this would be a straight-forward thing to do. Just download the ISO and flash it out to a USB stick and be off to the races. Well. It wasn’t. As it turns out, some NUCs do not like modern USB sticks. After trying two or three different USB sticks I had laying …

Read More

Databat is back!

A few years ago, I created a people tracker called Sonar and open sourced it. The goal of the project was to monitor foot traffic in retail environments. After deploying it and more or less forgetting about it for almost two years, I was reminded about it last month and decided to resurrect it. The good news is that the device that I deployed in a retail …

Read More