The Curious Engineer

All blogs / DevOps / SRE / infrastructure

Viktor's Tech Musings & Security Paranoia

vpetersson.com

Insights on DevSecOps, cloud architecture, and building secure, scalable systems. Sharing practical experience from running tech companies and implementing software supply chain security at scale.

DevOps / SRE / infrastructureSecurityLinux / UnixAI / ML

Posts
289 from 3 Feb 2010 to 15 Oct 2026
Posting
monthly (19 in the last year)
Kind
personal blog
Feed
https://vpetersson.com/index.xml

2026 14

  1. Sovereign AI: Building Compute Where the Power Is with Peter Damm
  2. Introducing Agent IAP - Little Snitch meets 1Password for AI agents
  3. The Last 20%
  4. Leadership Coaching for Founders: Why Knowing Better Is Not Enough with Ed Ley
  5. Post-Quantum Cryptography: Rethinking Trust Before the Clock Runs Out with David Pollak
  6. proxmox-imgctl: A Single Rust Binary for Proxmox Cloud Image Templates
  7. Container Security Runtime: Rethinking Isolation with Alex Zenla
  8. Ubuntu Cloud Images on Proxmox
  9. Leaving the Cloud (Again)
  10. SBOMs & CRA Compliance with Olle Johansson and Anthony Harrison
  11. Making Apple Health Data Queryable with AI
  12. Biohacking Resilience: Engineering the Human System with Marcelo Garcia
  13. AI is Killing (Basic) SaaS, Part 2: From Link Shorteners to Linktrees
  14. AI is Eating SaaS: Building an IP Geolocation API in Two Hours

2025 35

  1. CRA Explained: What the Cyber Resilience Act Means for Device Manufacturers with Sarah Fluchs
  2. How I Streamlined My Jekyll Diagram Workflow with D2 and Bun
  3. UK Online Safety Act: Digital ID and the Risks of a Database State with James Baker
  4. PostgreSQL Replication Troubleshooting: War Stories from the Field
  5. Rethinking Software Security Compliance in the Age of AI with Nick Selby
  6. The Quiet Power of Digital Minimalism with Patrick Walker
  7. Coreboot and Linux Hardware: Inside Star Labs with Sean Rhodes
  8. Lessons in Building Niche Hardware and Networks with Planet Computers' Marcus Taylor
  9. Nerding Out on Software Supply Chain Security with ITSPmagazine's Sean Martin
  10. Navigating SBOMs at Scale: Inside DependencyTrack with Niklas Düster
  11. DSLF – a rust hacking, cheaper hosting, and two HTTP codes I didn’t know about
  12. Codex manages my podcast
  13. Rethinking Startups: Inside the Venture Studio Model with Thorbjørn Rønje
  14. All Roads Lead to DSLRs
  15. Inside System76: Building Open Hardware and a Linux-First Future
  16. From Gateway to Dongle: Lessons from My Home Assistant Overhaul
  17. The Systems Behind Managing High-Performing Remote Teams with Jon Seager
  18. Why Web3, Crypto, and Blockchain Still Struggle in the Real World
  19. Sonar Is Back: A Fresh Take on BLE Device Counting
  20. Inside the Yocto Project's Evolving Tooling: SBOMs, SPDX 3.0, and Secure Embedded Systems
  21. Startup Founder Lessons on Scaling Teams, Systems, and Culture with Kevin Henrikson
  22. Saving My Wrists - A 20-Year Quest for the Perfect Keyboard Setup
  23. Reimagining CI/CD and Engineering Culture at Scale with Vlad A. Ionescu
  24. A Decade and a Half of Remote Work
  25. Migrating Git repositories from Phabricator or Phorge to GitHub
  26. Europe's Battle for Tech Sovereignty: Why OpenStack Matters
  27. Physical Pen Testing Secrets: Covert Building Infiltration Explained
  28. Troubleshooting UniFi Camera Adoption on Old G3 Pro Cameras
  29. Balena, IoT Security, and the Future of Connected Devices
  30. Yocto, RockPi and SBOMs: Building Modern Embedded Linux Images
  31. Dustin Kirkland on Chainguard, Zero-CVE Containers, and Supply Chain Security
  32. Pentesting 101: Hacking Legally with Warren Houghton
  33. How I Use Home Assistant in 2025
  34. A deep dive into the SBOM format SPDX
  35. Using Google Forms for Waitlists and Launches

2024 35

  1. All things ZFS and FreeBSD with Allan Jude
  2. From Passwords to Passkeys: Exploring the Future of Authentication with Massi Gori
  3. Hacking airplanes, ships and IoT devices with Ken Munro
  4. SBOMs, CycloneDX, and Software Security with Steve Springett
  5. RFID Hacking with Iceman: Exploring RFID Security
  6. Uncovering Firmware Security: A Deep Dive with Binarly's Philipp Deppenwiese
  7. Unpacking Docker's Journey: Justin Cormack, on DevOps, Containerization, and the Future of Wasm
  8. Exploring the Future of AI: Luke Marsden Unveils Helix and the Open Source Revolution
  9. Daniel Stenberg on Curl's Journey: From C64 Demos to Internet Transfers
  10. Unveiling SBOMs: Insights from Allan Friedman of CISA
  11. Past, Present, and Future of Computing with Bryan Cantrill, CTO of Oxide Computer Company
  12. Unlocking Firmware Secrets with Christian Walter: BIOS Vulnerabilities & Security Insights
  13. Nerding Out with Viktor is now available as audio-only, a.k.a Turning my video podcast into an audio podcast
  14. Launching a Video Podcast in 2024: My Journey and Lessons Learned
  15. Exploring the Depths of Linux and Open Source Innovation with Mark Shuttleworth
  16. Transforming Tech with Eben Upton: Exploring Raspberry Pi's Global Impact
  17. Secure your Tailscale infra further with Mutual TLS (mTLS)
  18. Demystifying eBPF with Liz Rice: A Deep Dive into Kernel Programming and Security
  19. Discover Email Providers Effortlessly with Email Service Checker
  20. Revolutionizing Firmware Updates in Linux: A Deep Dive with Experts
  21. My Home Server Journey - From Raspberry Pi to Ryzen
  22. Mastering OpenSSF Scorecards & SBOMs with Chris Swan
  23. The Future of Personal AI and Privacy: A Deep Dive with Kin Co-Founder Simon Westh Henriksen
  24. Introducing sbomify - The Future of SBOM Management
  25. On UniFi Captive Portals
  26. coreboot Uncovered: BIOS Security and Vulnerabilities with Matt DeVillier and David Hendricks
  27. Boostrapping Chronicles - Chapter 2
  28. Boostrapping Chronicles - Chapter 1
  29. The Future of 5G and 4G: A Deep Dive with Guillaume Bélanger
  30. A Global Mission to Connect: Unveiling Giga's Journey with Chris Fabian
  31. Exploring the C2PA Standard with Dom Guinard from Digimarc
  32. Nerding out about Nix and NixOS with Jon Seager
  33. Nerding out about Prometheus and Observability with Julius Volz
  34. Launching 'Nerding Out with Viktor' - A New Tech Podcast (and the Innovative Podcast RSS Generator)
  35. Nerding out about Security with Andrew Martin

2023 1

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

2022 2

  1. Securing and exposing local services with Tailscale and Nginx
  2. Wordpress, 'The response is not a valid JSON response' and Cloudflare

2021 2

  1. How to grant SSH access to a 'regular' user on OPNsense
  2. Solving 'dpkg-divert error unable to change ownership of target file' on Raspberry Pi

2020 4

  1. Solving NUC USB boot issue with PXE boot
  2. Databat is back!
  3. Achieving success with Home Assistant, Flux and sensors
  4. Restoring access to PosgreSQL after Helm upgrade

2019 11

  1. VMWare Fusion error - cannot open /dev/vmmon
  2. Interview with John Agosta from Canonical/Ubuntu on working remotely
  3. Building a Pwnagotchi for WiFi penetration testing (with a PaPiRus Zero display)
  4. Home Assistant, ESPHome and JZK ESP-32S
  5. Install Ubuntu Core 18/22 on Proxmox
  6. Interview with Rimas Mocevicius from JFrog on working remotely
  7. What are the best productivity hacks?
  8. So you want to build a remote company?
  9. Remote Work is Deep Work
  10. Mental Health and Remote Work
  11. A Decade of Remote Work

2018 6

  1. Troubleshoot HTTPS with curl
  2. Kubernetes and RBAC with examples
  3. Sonar - A Raspberry Pi based wireless people counter
  4. Network Performance - Raspberry Pi 3 Model B vs Raspberry Pi 3 Model B+
  5. Running KVM with Open vSwitch on Ubuntu 16.04
  6. How to use jails on pfSense 2.4

2017 1

  1. Using Kerberos.io with Docker and multiple cameras – Viktor Petersson – Medium

2016 11

  1. Building a low powered NAS/backup target with a Raspberry Pi
  2. How to fix kernel_task CPU usage on macOS Sierra
  3. HP LaserJet 500 colorMFP M570dn, Windows Server 2012 r2 and Offline mode
  4. Provisioner
  5. Viktor Petersson, Screenly
  6. How to migrate from qcow2/raw to iSCSI with KVM/QEMU
  7. Provisioner @ Ansible London
  8. Digital signage solution, Screenly, chooses Canonical’s Ubuntu Core
  9. How Weave Net Enables a Global Docker Cluster with OnApp
  10. Deck from IoT London
  11. How to fix kernel_task CPU usage on El Capitan

2015 29

  1. Using Ansible with Google Cloud Platform (the easy way)
  2. How to find a network device when using Internet Sharing on Mac OS X
  3. Quickly navigate folders in your shell with `ccd`
  4. Introducing NatPass
  5. A case study in failed UX/UI (aka DSC please get your shit together)
  6. “War dialing” with Skype
  7. How to set up syslog-ng with TLS on Logentries
  8. An update on YippieMove
  9. Deck from Open Cloud Day (2015)
  10. Modern document management for your startup
  11. Manage Docker resources with Cgroups
  12. Metrics on the big screen
  13. An introduction to cgroups and cgroupspy
  14. Receive calls with Google Voice (over VoIP) for free
  15. Using cgroups with Docker on Ubuntu 14.04
  16. How to parse and dump a sitemap
  17. On the Secure Messaging Community
  18. Growth Hacking for Lean Startups
  19. Are they using Google Apps?
  20. Pebble as a pedometer
  21. » CoreOS is now available on CloudSigma!
  22. GetCanary.io - Intelligent notifications
  23. My deck from CloudExpo Europe
  24. Thoughts on (practical) privacy
  25. ZoneMinder as a people counter?
  26. Thought on the Purism laptop
  27. A "dead man's switch" for your computer?
  28. Interview with Viktor Petersson, VP of Business Development for IAAS provider CloudSigma
  29. Virtualization on Ubuntu 14.04 with virsh and vmbuilder

2014 31

  1. Sync Dev: Securely Deploying Sync
  2. » How to securely use BitTorrent Sync for backups
  3. How to deal with/archive an old WordPress site
  4. Screenly is featured in the latest issue of Linux User
  5. The dangers of UFW + Docker
  6. How to get BitTorrent Sync to stop syncing Finder meta data
  7. » An introduction to server provisioning with CloudInit
  8. Running Puppet master in Docker
  9. yay blotter is currently the 9th best selling
  10. Keyboard hacks for OS X
  11. Run your Tor Relay Node in Docker
  12. How to fix kernel_task CPU usage on Yosemite
  13. CloudSigma joins Ubuntu Certified Public Cloud
  14. Sync Dev: Using Sync For Backups In The Cloud (With Docker)
  15. Sophisticated new playlist editor in Screenly
  16. How to install Yosemite and Ubuntu Linux side-by-side with full disk encryption
  17. Autojump: blazing fast filesystem navigation
  18. Create a bootable USB drive for Yosemite the easy way
  19. How to not screw up localization on websites
  20. Linux Performance Tools
  21. Using chain certificates with Nginx
  22. DEFCON 22 Badge Challenge
  23. TripIt insecurely broadcasts sensitive travel details in calendar feeds; could destroy your vacation
  24. Introducing nomadsims.io
  25. What's in your bag, Viktor?
  26. how funny i got a cloudflare timeouton
  27. How to boot from USB with Grub2
  28. hold on let me just upgrade and reboot my light
  29. DevOps tools/trends that I really like right now...
  30. How to migrate from WordPress to Tumblr
  31. My presentation from Zadara Summit

2013 10

  1. Installing Windows 7 on a MacBook Air
  2. Are They Using Google Apps?
  3. My presentation from Pi and More 3
  4. Join me on Pi and More on June 15
  5. Major update to Screenly
  6. The world's shittiest monitor: Acer S235HLBII 23"
  7. Introducing Puppet-hosting -- host websites with sanity
  8. Screenly now has its own website
  9. Cloud lifecycle: How to deal with decommissioned nodes
  10. Axis M1114 + mplayer = Win

2012 31

  1. HP ProLiant-hacking. Powerful rack server on the cheap.
  2. My presentation deck from gSocial
  3. Screenly Pro is now in beta
  4. Join me at gSocial 2.0
  5. My presentation deck from NoSQL Roadshow (Basel, Switzerland).
  6. Featured in SCU's Alumni Entrepreneur Spotlight
  7. Complete refactoring of 'csconnect'
  8. Fixing the broken Munin Nginx-plugins in Ubuntu (optional: with Puppet)
  9. Time Machine on Mountain Lion
  10. My latest project: Screenly
  11. A permanent fix for Apple's "play/pause"-hijacking (and use Spotify)
  12. Join me at NoSQL Roadshow in Basel!
  13. Access control in Bottle (by IP)
  14. Munin-plugin for Zendesk
  15. New project: csconnect.py
  16. Deploying FreeBSD's Ports to a large number of nodes
  17. Monitor Memcached with Munin (on Ubuntu)
  18. I'm interviewed by City Network
  19. How to quickly slice wallpapers for a dual-screen setup
  20. The 'pg_ha' project has moved to Github
  21. Comparing MongoDB write-performance on CentOS, FreeBSD and Ubuntu
  22. FreeBSD failover in the cloud -- UCARP to the rescue
  23. The story of Devify and Red iGone
  24. Interviewed by TechCrunch
  25. Introducing the brand new YippieMove
  26. Notes on MongoDB, GridFS, sharding and deploying in the cloud
  27. Countries and coffee consumption.
  28. Benchmarking and tuning FreeBSD's VirtIO network driver.
  29. Benchmarking (virtual) network drivers under FreeBSD 9
  30. How to upgrade FreeBSD 8.2 to FreeBSD 9.0 with Virtio
  31. Introducing KISS-surveillance -- The dead simple surveillance solution

2011 21

  1. MongoDB and logrotate
  2. Puppet on Ubuntu 10.04
  3. I'm quoted in the December-issue of Computerworld
  4. This really bugs me...
  5. How to use Virtio on FreeBSD 8.2+
  6. How to get 50% discount on Swisscom's hotspot (and possibly also others)
  7. Facebook knows exactly how many visitors you got on your site
  8. Quick and dirty way of fixing NUT on pfSense 2.0RC
  9. Fixing "su: unknown login: %%PG_USER%%" on FreeBSD
  10. Did you know you can create encrypted partitions in OS X Lion?
  11. How to upgrade from Mac OS X Lion GM to Final release
  12. Rebuilding a Linux software RAID array
  13. Save time (and keystrokes) in the terminal
  14. Sync your devices over the air for free
  15. Updates to WireLoad
  16. How to travel safely with your computer
  17. How to get FreeBSD's CARP working on CloudSigma
  18. Quiet - A great productivity app
  19. A really ugly solution to get a static path to a 3G modem
  20. Get better music recommendations in Spotify with Lastify
  21. Blotter is now available

2010 45

  1. Blotter is soon available
  2. Red iGone for iPad is now available
  3. Implementing ASSP with Postfix on FreeBSD
  4. How to create SSH 'bookmarks'
  5. Great interview with Jason Calacanis
  6. Introduction to scaling a website
  7. How to recover from random Photoshop (font) crashes
  8. Must-have applications for Mac OS X
  9. Why Android-phones will never be at par with the iPhone (but still win)
  10. How to turn in your Mac for repair without downtime.
  11. Is Carbon Copy Cloner better than Time Machine?
  12. How to merge PDF-files on Mac OS X
  13. How to manage VMware Server on Mac OS X with VNC
  14. How to split a PDF files on Mac, Linux or Unix
  15. Moving Cyrus from a 32Bit to a 64Bit server
  16. Copying users/groups between two FreeBSD servers
  17. Annoying SEO scam
  18. Setting up a redundant NAS with HAST and CARP
  19. How to build Apache and mod_wsgi with Python 2.7 on FreeBSD
  20. How to get RabbitMQ 1.8 to work on FreeBSD
  21. Shouldn't dependencies of core components be isolated?
  22. Solution for "[Errno 13] Permission denied: '/nonexistent'" in mod_wsgi
  23. Can VirtualBox take on VMware for SMBs?
  24. How monkeys mirror human irrationality
  25. How to avoid monthly service fees with Wells Fargo (Business and Personal)
  26. Create a lightweight intranet search engine with Xapian on FreeBSD
  27. Amazon S3/Jungle Disk as your home NAS?
  28. How to backup to S3 with GnuPG (PGP) without having to store the passphrase locally
  29. Chronicle.IM is almost ready...
  30. Monitor Nginx and disk-usage with Monit
  31. Setting up Monit to monitor Apache and PostgreSQL on Ubuntu
  32. Website review session from Google I/O
  33. How to install ZoneMinder 1.24.2 on Ubuntu 10.04 LTS Server
  34. Trouble with ZoneMinder VA 0.2 and VMware Server 2
  35. Red iGone screencast/demo
  36. Hello Grub, you suck!
  37. ZoneMinder Virtual Appliance 0.2 Released
  38. We've taken over the management of Google Community.com
  39. Year 2010: Nokia relaunches Danger's Sidekick 2
  40. Just launched Red iGone
  41. I'm going VoIP - Unboxing Snom M3.
  42. Brilliant set of SEO bookmarks
  43. Want to learn about SEO?
  44. New email troubleshooting guide
  45. Two new partners for YippieMove