Posts
-
Introducing sbomify - The Future of SBOM Management
-
On UniFi Captive Portals
-
Boostrapping Chronicles - Chapter 2
-
Boostrapping Chronicles - Chapter 1
-
Launching 'Nerding Out with Viktor' - A New Tech Podcast (and the Innovative Podcast RSS Generator)
-
Enough is Enough - Killing the Annoying macOS Word Definition Pop-Up Once and For All
-
Securing and exposing local services with Tailscale and Nginx
-
Wordpress, 'The response is not a valid JSON response' and Cloudflare
-
How to grant SSH access to a 'regular' user on OPNsense
-
Solving 'dpkg-divert error unable to change ownership of target file' on Raspberry Pi
-
Solving NUC USB boot issue with PXE boot
-
Databat is back!
-
Achieving success with Home Assistant, Flux and sensors
-
Restoring access to PosgreSQL after Helm upgrade
-
VMWare Fusion error - cannot open /dev/vmmon
-
Interview with John Agosta from Canonical/Ubuntu on working remotely
-
Building a Pwnagotchi for WiFi penetration testing (with a PaPiRus Zero display)
-
Home Assistant, ESPHome and JZK ESP-32S
-
Install Ubuntu Core 18/22 on Proxmox
-
Interview with Rimas Mocevicius from JFrog on working remotely
-
What are the best productivity hacks?
-
So you want to build a remote company?
-
Remote Work is Deep Work
-
Mental Health and Remote Work
-
A Decade of Remote Work
-
Troubleshoot HTTPS with curl and openssl
-
Kubernetes and RBAC with examples
-
Sonar - A Raspberry Pi based wireless people counter
-
Network Performance - Raspberry Pi 3 Model B vs Raspberry Pi 3 Model B+
-
Running KVM with Open vSwitch on Ubuntu 16.04
-
How to use jails on pfSense 2.4
-
Using Kerberos.io with Docker and multiple cameras – Viktor Petersson – Medium
-
Building a low powered NAS/backup target with a Raspberry Pi
-
How to fix kernel_task CPU usage on macOS Sierra
-
HP LaserJet 500 colorMFP M570dn, Windows Server 2012 r2 and Offline mode
-
Provisioner
-
Viktor Petersson, Screenly
-
How to migrate from qcow2/raw to iSCSI with KVM/QEMU
-
Provisioner @ Ansible London
-
Digital signage solution, Screenly, chooses Canonical’s Ubuntu Core
-
How Weave Net Enables a Global Docker Cluster with OnApp
-
Deck from IoT London
-
How to fix kernel_task CPU usage on El Capitan
-
Using Ansible with Google Cloud Platform (the easy way)
-
How to find a network device when using Internet Sharing on Mac OS X
-
Quickly navigate folders in your shell with `ccd`
-
Introducing NatPass
-
A case study in failed UX/UI (aka DSC please get your shit together)
-
“War dialing” with Skype
-
How to set up syslog-ng with TLS on Logentries
-
An update on YippieMove
-
Deck from Open Cloud Day (2015)
-
Modern document management for your startup
-
Manage Docker resources with Cgroups
-
Metrics on the big screen
-
An introduction to cgroups and cgroupspy
-
Receive calls with Google Voice (over VoIP) for free
-
Using cgroups with Docker on Ubuntu 14.04
-
How to parse and dump a sitemap
-
On the Secure Messaging Community
-
Growth Hacking for Lean Startups
-
Are they using Google Apps?
-
Pebble as a pedometer
-
» CoreOS is now available on CloudSigma!
-
GetCanary.io - Intelligent notifications
-
My deck from CloudExpo Europe
-
Thoughts on (practical) privacy
-
ZoneMinder as a people counter?
-
Thought on the Purism laptop
-
A "dead man's switch" for your computer?
-
Interview with Viktor Petersson, VP of Business Development for IAAS provider CloudSigma
-
Virtualization on Ubuntu 14.04 with virsh and vmbuilder
-
Sync Dev: Securely Deploying Sync
-
» How to securely use BitTorrent Sync for backups
-
How to deal with/archive an old WordPress site
-
Screenly is featured in the latest issue of Linux User
-
The dangers of UFW + Docker
-
How to get BitTorrent Sync to stop syncing Finder meta data
-
» An introduction to server provisioning with CloudInit
-
Running Puppet master in Docker
-
yay blotter is currently the 9th best selling
-
Keyboard hacks for OS X
-
Run your Tor Relay Node in Docker
-
How to fix kernel_task CPU usage on Yosemite
-
CloudSigma joins Ubuntu Certified Public Cloud
-
Sync Dev: Using Sync For Backups In The Cloud (With Docker)
-
Sophisticated new playlist editor in Screenly
-
How to install Yosemite and Ubuntu Linux side-by-side with full disk encryption
-
Autojump: blazing fast filesystem navigation
-
Create a bootable USB drive for Yosemite the easy way
-
How to not screw up localization on websites
-
Linux Performance Tools
-
Using chain certificates with Nginx
-
DEFCON 22 Badge Challenge
-
TripIt insecurely broadcasts sensitive travel details in calendar feeds; could destroy your vacation
-
Introducing nomadsims.io
-
What's in your bag, Viktor?
-
how funny i got a cloudflare timeouton
-
How to boot from USB with Grub2
-
hold on let me just upgrade and reboot my light
-
DevOps tools/trends that I really like right now...
-
How to migrate from WordPress to Tumblr
-
My presentation from Zadara Summit
-
Installing Windows 7 on a MacBook Air
-
Are They Using Google Apps?
-
My presentation from Pi and More 3
-
Join me on Pi and More on June 15
-
Major update to Screenly
-
The world's shittiest monitor: Acer S235HLBII 23"
-
Introducing Puppet-hosting -- host websites with sanity
-
Screenly now has its own website
-
Cloud lifecycle: How to deal with decommissioned nodes
-
Axis M1114 + mplayer = Win
-
HP ProLiant-hacking. Powerful rack server on the cheap.
-
My presentation deck from gSocial
-
Screenly Pro is now in beta
-
Join me at gSocial 2.0
-
My presentation deck from NoSQL Roadshow (Basel, Switzerland).
-
Featured in SCU's Alumni Entrepreneur Spotlight
-
Complete refactoring of 'csconnect'
-
Fixing the broken Munin Nginx-plugins in Ubuntu (optional: with Puppet)
-
Time Machine on Mountain Lion
-
My latest project: Screenly
-
A permanent fix for Apple's "play/pause"-hijacking (and use Spotify)
-
Join me at NoSQL Roadshow in Basel!
-
Access control in Bottle (by IP)
-
Munin-plugin for Zendesk
-
New project: csconnect.py
-
Deploying FreeBSD's Ports to a large number of nodes
-
Monitor Memcached with Munin (on Ubuntu)
-
I'm interviewed by City Network
-
How to quickly slice wallpapers for a dual-screen setup
-
The 'pg_ha' project has moved to Github
-
Comparing MongoDB write-performance on CentOS, FreeBSD and Ubuntu
-
FreeBSD failover in the cloud -- UCARP to the rescue
-
The story of Devify and Red iGone
-
Interviewed by TechCrunch
-
Introducing the brand new YippieMove
-
Notes on MongoDB, GridFS, sharding and deploying in the cloud
-
Countries and coffee consumption.
-
Benchmarking and tuning FreeBSD's VirtIO network driver.
-
Benchmarking (virtual) network drivers under FreeBSD 9
-
How to upgrade FreeBSD 8.2 to FreeBSD 9.0 with Virtio
-
Introducing KISS-surveillance -- The dead simple surveillance solution
-
MongoDB and logrotate
-
Puppet on Ubuntu 10.04
-
I'm quoted in the December-issue of Computerworld
-
This really bugs me...
-
How to use Virtio on FreeBSD 8.2+
-
How to get 50% discount on Swisscom's hotspot (and possibly also others)
-
Facebook knows exactly how many visitors you got on your site
-
Quick and dirty way of fixing NUT on pfSense 2.0RC
-
Fixing "su: unknown login: %%PG_USER%%" on FreeBSD
-
Did you know you can create encrypted partitions in OS X Lion?
-
How to upgrade from Mac OS X Lion GM to Final release
-
Rebuilding a Linux software RAID array
-
Save time (and keystrokes) in the terminal
-
Sync your devices over the air for free
-
Updates to WireLoad
-
How to travel safely with your computer
-
How to get FreeBSD's CARP working on CloudSigma
-
Quiet - A great productivity app
-
A really ugly solution to get a static path to a 3G modem
-
Get better music recommendations in Spotify with Lastify
-
Blotter is now available
-
Blotter is soon available
-
Red iGone for iPad is now available
-
Implementing ASSP with Postfix on FreeBSD
-
How to create SSH 'bookmarks'
-
Great interview with Jason Calacanis
-
Introduction to scaling a website
-
How to recover from random Photoshop (font) crashes
-
Must-have applications for Mac OS X
-
Why Android-phones will never be at par with the iPhone (but still win)
-
How to turn in your Mac for repair without downtime.
-
Is Carbon Copy Cloner better than Time Machine?
-
How to merge PDF-files on Mac OS X
-
How to manage VMware Server on Mac OS X with VNC
-
How to split a PDF files on Mac, Linux or Unix
-
Moving Cyrus from a 32Bit to a 64Bit server
-
Copying users/groups between two FreeBSD servers
-
Annoying SEO scam
-
Setting up a redundant NAS with HAST and CARP
-
How to build Apache and mod_wsgi with Python 2.7 on FreeBSD
-
How to get RabbitMQ 1.8 to work on FreeBSD
-
Shouldn't dependencies of core components be isolated?
-
Solution for "[Errno 13] Permission denied: '/nonexistent'" in mod_wsgi
-
Can VirtualBox take on VMware for SMBs?
-
How monkeys mirror human irrationality
-
How to avoid monthly service fees with Wells Fargo (Business and Personal)
-
Create a lightweight intranet search engine with Xapian on FreeBSD
-
Amazon S3/Jungle Disk as your home NAS?
-
How to backup to S3 with GnuPG (PGP) without having to store the passphrase locally
-
Chronicle.IM is almost ready...
-
Monitor Nginx and disk-usage with Monit
-
Setting up Monit to monitor Apache and PostgreSQL on Ubuntu
-
Website review session from Google I/O
-
How to install ZoneMinder 1.24.2 on Ubuntu 10.04 LTS Server
-
Trouble with ZoneMinder VA 0.2 and VMware Server 2
-
Red iGone screencast/demo
-
Hello Grub, you suck!
-
ZoneMinder Virtual Appliance 0.2 Released
-
We've taken over the management of Google Community.com
-
Year 2010: Nokia relaunches Danger's Sidekick 2
-
Just launched Red iGone
-
I'm going VoIP - Unboxing Snom M3.
-
Brilliant set of SEO bookmarks
-
Want to learn about SEO?
-
New email troubleshooting guide
-
Two new partners for YippieMove
subscribe via RSS