: Reliably detect shai-hulud and similar worms Supply chain attacks are all the rage nowadays, but detecting that you’ve had your credentials …
: passbolt - reviewing password managers for organisations Testing Passbolt This is the first article in a longer series on testing password managers for …
: Magic links are not great but they are the right choice sometimes LLM disclaimer: this post was written based on a discussion with claude and drafted by claude. I …
: Thank you for blaugust This is the real end-of-blaugust post. I really enjoyed taking part, even if my partaking was very …
: Blaugust near the end thoughts Second to last day This was going to be the launch of the new version of …
: More mailinator thoughts Continuing the trend of praising mailinator, turns out one of the reasons feature creep did not get …
: Setting up your own mailinator domain Mailinator is one of those great forever services which I seriously hope will never disappear, it …
: Reviewing the charities annual reports This is a follow up to [this](blog.nyman.re/2025/08/2… and this. So we’re continuing the quest to …
: Dishonest game developers Note This is a very old blog draft, all the way from 2019 when you could still download Fortnite on …
: box-art.css Today we’re onto something lighter again. A box-art/nfo-style css, in as part of experimenting with …
: Finding a charity where you can see the impact This is a follow up to the previous one where we defined the question. Read that first Can I make a …
: What can YOU do? The world is a big place. Really big. There are a lot of people in it. And because there are so many …
: vibecoding feels very productive, but often I’ve noticed it’s just a feeling, I actually know better …
: My favourite podcasts Security Podcasts I Enjoy In special order, roughly in the order of which I remembered them which …
: A simple devcontainer for your agent with eyes (browser and screenshot capabilities) These instructions have been tested on a M1 MacBook with podman, your mileage may vary. Note that …
: You cannot hide on the internet At least not on the IPv4 network, but I would not trust the IPv6 network either, and you have not …
: LUKS on NVMe: From 40 GiB/s to 4, Then Back to 20 GiB/s Note: This testing described in this post was done over a year ago. It might be that things changed …
: Internet is big but we humans are not ready for it I thought it was crazy to think about all the 8.2 billion people. A even crazier thought is how many …
: There are a lot of people on this planet. Our brains are not designed for numbers that big. I put …
: Claude Code > Gemini Code > Codex Based solely on my gut feeling after having played with each one …
: Putting your crypto you didn't know about to good use Do you have an old Keybase account? Or do you know someone who has? If not, you can stop reading …
: The one time my gabriel+website@mydomain paid off. I have for a long time been using the + format to create “unique” emails for companies. Nowadays …
: Logcheck helper draft release A few days ago I blogged about how great logcheck was. And towards the end I mentioned that writing …
: Vibe coding is a slot machine. I agree. You pull the lever and out comes code. Most of the time it’s …
: Why I’m not worried about my job part. Evidence 17: Google forcibly rolling Gemini everywhere before …
: We will need a gym for our brain This is related to my previous post on LLM’s. Feel free to skip it if had too much LLM. There have …
: I’m a happy user of micro.blog since forever, but I must say when I saw the Ghost 6.0 release I was …
: Vibe coding is great until it isn't. Word of warning: This is mostly a rant or reflection, I’m not sure there is anything useful here so …
: logcheck for Turris Omnia and other openwrt devices logcheck, is a really old collection of bash scripts that are surprisingly great for monitoring a …
: How much text can we fit into a QR code? Many years ago, Mikko Hyppönen posted a thread on twitter[xcancel.com] on machine readable codes …
: AI and LLM's will give me work work, not less (Let’s skip the discussion about if LLM’s are a net positive or negative. Let’s just look at what is …
: Whats the point of blogging for me? Why did I join Blaugfest to encourage myself to write more? I’m not sure. Sometimes I think it’s …
: Blaugust - Day 1 - What the? Hi there! Yeah, you! My one trusty reader (honestly I don’t have any stats but I don’t think I have …
: Celebrating defenders What is the main job of information security? Is it to break things? Or to protect things? I believe …
: Flashing a Ubiquity PicoStation with dd-wrt to extend the range of Mitshubishi PHEV In-Car WiFi If you prefer to go straight into the details, while skipping the backstory, feel free to jump …
: Simplest ngrok-like reverse tunnel Do you need a simple reverse TCP tunnel to a local service (like SSH), but you don’t want to install …
: Selectively block webpages from hijacking shortcuts on a webpage Do you like the new Brave/Chrome tab finder ctrl+shift+a but it’s conflicting with slacks shortcut …
: Dopamine fasting Have you ever heard of dopamine fasting? Apparently, it’s a “thing” now. It even has its own …
: The hitchhikers guide to no-doomscrolling <s>twitter</s> Mastodon First, this is the completionist solution. The goal of this is to read (or at least see) every toot …
: Day 10 – The computer can't compute – ChatGPT vs Advent of Code Ok, after a few harder ones, we’re back to something which looks like right up the alley of GPT. A …
: Day 9 – More than one problem – ChatGPT vs Advent of Code Ok. I was honestly considering just skipping this. Day 9 looks quite ridiculous. But let’s give it a …
: Day 8 – GPT fails again – ChatGPT vs Advent of Code So, today we’re taking a 2D matrix and figuring out if there are any lower numbers in any direction. …
: Day 7 – GPT writes better poetry than code – ChatGPT vs Advent of Code In the seventh day of Code, A problem to solve was bestowed. With logic and might, I tackled the …
: Day 6 - GPT is back – ChatGPT vs Advent of Code Hey there fellow humans! It’s me, your trusty AI pal GPT, back again for another round of the annual …
: Day 5 – Mutiny? – ChatGPT vs Advent of Code Ok, today didn’t start like the other days. I started out with the normal priming prompt. And I got …
: Day 4 – Is GPT learning? – ChatGPT vs Advent of Code No it’s not, at least I don’t think it can improve it’s learning during use (besides considering …
: Day 3 of GPT does Advent of Code Welcome back to my series on GPT and its attempts to solve the Advent of Code. For those of you who …
: ChatGPT does Advent of Code – Day 2 It’s day two of our ChatGPT (CGPT) and Advent of Code series, and we’re excited to see what CGPT can …
: ChatGPT does Advent of Code So, it’s that time of year again. Advent of Code is released, and I eagerly decided it’s a good time …
: To extract Wireguard configurations from the official MacOS client, for example from an old Keychain …
: Reduce python breakage Recently I ran into an issue with a python project I was working on. A dependency of a dependency …
: Importing data from WikiData into Google Sheets with IMPORTXML Here comes another tip for leveraging one of the most important inventions in the 20th century, the …
: Using WWWOFFLE to save a modern webpage for later Every so often when you want to archive a webpage, you notice it’s full of dynamic content and …
: Farewell C1 Yesterday in a datacenter somewhere in France there was suddenly an eery silence as the last …
: Persistent login to OpenWRT luci Sometimes, if you are logging in multiple times per day, the default 1 hour session time tied to a …
: Backing up you VM with borg Recently, for no specific reason at all I did a review of my backup plans of my tiny personal VM:s I …
: Conditional access using only nginx Have you ever wanted to deploy a website to test that it works, without everyone else being able to …
: Usability > Security Introduction The other day I wanted to use my noscript.it with one of my old iPhone 4S running iOS …
: Sandboxed rsync/sftp/scp for secure file uploads I needed to have someone transfer some files to me securely. But I had a few requirements no third …
: Reduce (doom)scrolling with NextDNS One thing which can make you happier and sleep better is doing less (doom)scrolling in the late …
: (Ab)using Slack to detect interesting 1Password events If you use 1Password Business in your organisation, you might be aware that you can get …
: Using TouchID as Yubikey U2F and Webauthn are the two most exciting developments in web authentication in the last 20 years. …
: Introducing PISS, a PHP KISS static page generator There are lots of static page generators, I personally used Hugo and there like 100 others. But I …
: Initial thoughts on micro.blog and why you need a domain Domains and owning your content This page is currently hosted on micro.blog under a custom domain. …
: lol what? font-family: monospace, monospace Is not the same as font-family: monospace I’m so happy …
: The 13 minutes to the moon podcast from BBC is really good, strongly recommend everyone give it a …
: Why I am leaving twitter after 10 years for a (micro)blog I am a long time twitter user, but things have changed a lot on twitter since I joined in 2009. For …