So you want to migrate to Kubernetes: observations from a software developer
I’m not an expert in Kubernetes, but I’ve been involved in migrating services to it. Here are my observations.
My blog successfully survived a scheduled power outage
Look, ma, no downtime!
I encourage you to write a blog
Writing a blog has been an incredibly rewarding experience for me, and I encourage you to give it a try.
How to copy media off of an iPhone the hard way (using Linux)
If your iPhone doesn’t show any photos when connected to a PC, then this guide may help you out.
How I ended up working as a software developer
A few seemingly unimportant experiences and choices can lead to big things.
Running my ThinkPad T430 with an eGPU in 2024
Not all experiments end up being successful.
No HDMI port on the ThinkPad T430? No problem!
Yes, you can fit a HDMI port in the ThinkPad T430, no crazy modifications required.
About the time my ThinkPad T430 ran with an external GPU
I had dumb ideas during my university days as well, but the budget was smaller.
Back to roots
This blog is running on a home server again.
How to save an old printer from the e-waste pile with a Raspberry Pi
Turning a 15-year-old Canon PIXMA MP250 printer into a network printer was much easier than I initially thought.
They make USB-C cables with displays now!
How to turn something as ordinary as an USB-C cable into something that a lot of nerds will want to buy.
Steam Deck: I like it
It runs Linux and you can peek under the hood if you want to, but that’s not the point.
ThinkPad T40: it can still run modern Linux, for now
Not bad for a laptop originally released in 2003.
OpenWRT, ISP modem and dynamic IP addresses: how to fix connectivity issues without rebooting your router every time
The solution proposed might be a bit specific for my particular setup, but hopefully useful to someone out there.
The hidden media play/pause/stop keys on the Lenovo ThinkPad L390 Yoga
How a few accidental key presses revealed the presence of media playback control keys on my ThinkPad L390 Yoga.
Monitoring energy usage with smart plugs, Prometheus and Grafana
My obsession with measuring the power consumption of my devices reached a whole new level.
Lenovo ThinkPad P14s gen 4 (AMD): it doesn’t suck under Linux
I’m just as surprised as you are.
How to take down production with a single Helm command
Incident? No, I prefer to call it a ‘premature deprecation event’.
Fairphone 5: a biased long-term review (202 days and counting)
I voted with my wallet and bought a Fairphone 5. Here’s what I’ve learned after 202 days of use (and counting).
My very first career day
I had the opportunity to speak at a career day for the first time!
Oops, I published my drafts!
Spoilers!
FOSDEM 2024: my experience, some notes and tech tips
I’m sleep-deprived, completely exhausted, but incredibly excited about the whole experience. Here are my notes, impressions and a lot of pictures about FOSDEM 2024.
My cat water fountain comes with a spicy USB power adapter
It turns out that you can’t trust any USB type A power adapter to be within spec.
The simplicity of the modulo operator: how I scaled an inefficient solution on a legacy system
Sometimes the best solution is the one that works well enough and can be cranked out quickly.
Control - how to make a game enjoyable for casual audiences
How one toggle in the game settings allowed me to enjoy a notoriously difficult game.
The optimization treadmill: why I keep changing my computing setup all the time
A short explanation about what drives me to experiment with new hardware setups in my self-hosting hobby.
Zimaboard: the closest thing to my dream home server setup
I gave in to my impulses and bought myself a small single board computer to be my power-efficient home server, here’s how it went.
My trip to the Communication and Laptop Museum in Estonia
I ended up going to a small museum run by a passionate enthusiast in the beautiful countryside of south-east Estonia while on vacation, here are my notes on it.
Steam local network game transfers are a game-changer
Setting up a Steam LAN cache has never been this easy, so I went ahead and did some testing with different configurations.
The IKEA-powered homelab on a wall
This pegboard can fit so much compute power on it!
Why you might not want to publicly self-host a Wikipedia clone
Does not apply if you like spam. No, not that one.
My experience at the k-space hackerspace hackathon
I went to the hackathon, built some useful stuff and only did stupid things about 4 times!
How I blew up my backup server (Valve pls fix)
All of this could have been avoided if I didn’t insist on making backups of my Steam Deck.
I held a talk about my self-hosting adventure!
I had the opportunity to talk about my self-hosting adventure and share some tech tips at k-space, the hackerspace in Tallinn, Estonia.
Dell Latitude 5411: the Linux compatibility sweet spot
It’s a jet engine with an integrated furnace, but at the same time it fits into the Linux compatibility sweet spot. Not great, not terrible.
Life is maintenance, maintenance is life
You can’t ignore maintenance, be it in software or other aspects of life, and here’s why.
Tiered storage: use the right tool for the job
A short ramble about something I realized over the years with my self-hosting setup.
I looked at this site on the Wayback Machine
I took a look at my site through the Wayback Machine and found that it used to belong to a political candidate in Estonia.
TOMO M4: probably the coolest power bank I’ve owned
All the reasons why I find this particular power bank to be really neat and why it could realistically be the last power bank I buy.
LattePanda V1 - my experience with a Raspberry Pi alternative
I got a LattePanda V1 and gave it a go as a Raspberry Pi replacement for my self-hosting setup. Here’s how it went.
Shrinkflation, SanDisk style
A cheap USB stick and the marketing around it caused disappointment, more at 11.
ThinkPad as a server: the follow-up
The ThinkPad as a server is back, this time with a couple of adjustments.
Anything’s a portable speaker if you’re brave enough
All about that time I converted a JBL soundbar into a portable speaker
About the time I used Google Drive as a CMS for a web app
A short story about using a popular tool in ways that you might not have thought of.
What changing the CPU on a laptop looks like
Quick demonstration of a CPU replacement in a ThinkPad T430.
HoloISO: the unofficial Steam Deck experience on your PC
I tried out HoloISO, the project that brings the Steam Deck experience to PC-s, on my ASRock DeskMini X300. Perhaps gaming on Linux isn’t dead after all?
I have a ‘Dall UD19PB ThundeRbglt Dock’: my experience with the HP Elitebook 845 G9
I’ve tried out newer laptops before and it was nothing short of a disaster. Is this HP any different, or do I need to go back to my ThinkPad T430 again?
I finally found an use case for my Raspberry Pi Model B+
I take a severely underpowered computer and make it do something useful.
Recovering a password-protected ThinkPad T60
An illustrated overview about the process of clearing the supervisor password from a ThinkPad T60, based on guides that some smart and persistent people have written.
Testing a cheap ExpressCard to NVMe SSD adapter on my ThinkPad T430
I got curious about an ExpressCard to NVMe M.2 NGFF adapter I saw on Reddit, so I got one to try out myself, ending up with a total of 4 SSD-s on my ThinkPad T430. Yes, four.
The minimum viable fan control script
Some assembly required. No, not that one.
Accidentally turning the ASRock DeskMini X300 into a semi-passively cooled PC
Experimenting with my fan control scripts ended up with an interesting discovery.
Overcoming hardware limitations: the time-to-sleep script
Sometimes the least technical solutions end up being the ones that I’m the most proud of. This is probably one of them.
This site will be offline on 2022-08-17 between 18:00-19:00 EEST
what 4.8 EUR/kWh does to a mf
I tried out the CyberPower UT650EG UPS
Small and very efficient, but not quite ideal for all use cases. At least it hasn’t caught on fire yet!
btrbk is awesome
I ramble about a tool that is great for taking regular snapshots on the btrfs filesystem.
The absolute state of Bluetooth audio in 2022
Whose idea was this?
Disabling the crappy Broadcom Bluetooth adapter in your ThinkPad T430 running Linux
If you have ever felt frustated with the Bluetooth experience that your ThinkPad T430 offers you, especially after upgrading the WiFi adapter to one that also has Bluetooth capabilities, then this article might help you out.
Can a laptop from 2012 be a viable home server?
I took a spare ThinkPad T430 and put all my home server workloads on it. Here’s how it went.
Trying out VR on an AMD Ryzen 4000 series APU
A quick and dirty experiment: can the integrated graphics on an AMD Ryzen 4000 series APU run Beat Saber?
Strangling your service with a Kubernetes misconfiguration
Short story about a fun and simple way to shoot yourself in the foot, Kubernetes style.
Oversimplified guide into snapshots on the btrfs filesystem
Oh, snap(per)!
My self-hosting setup has an UPS now, here’s my experience with it
UPS, I did it again 🎵
How I treat my urge to hoard data
Something is better than nothing.
Surviving the front page of HackerNews on a 50 Mbps uplink
Overview of basic analytics during that one time my blog post got traction on HackerNews, and the steps I took to prepare for just this occasion.
ASRock X570M Pro4 motherboard overview
Quick overview from someone who does this thing as a hobby, focusing on PCIe connectivity, fan control and the poor state of AM4 socket and UEFI upgrades.
ASRock DeskMini X300: the future form factor of desktop PC-s?
Honey, I shrunk my desktop PC!
Why I went back to using a ThinkPad from 2012
How trying out new laptops and messing with my personal computing setup motivated me to go back to a laptop that some would call ancient.
VR, VFIO and how latency ruined everything
Alternative title: “Honey, I completely changed my server setup again!”
Self-hosting Wikipedia using Kiwix
Hosting your own Wikipedia instance has never been this easy!
Tech rants: PC-s use way too much power in 2021
Quick rant about the state of PC-s in 2021 regarding power and resource usage.
DIY cloud gaming: NVIDIA and Moonlight
Comparing the experience that AMD and NVIDIA can provide in a DIY cloud gaming setup.
DIY cloud gaming setup with VFIO, Parsec and AMD
A build log of how I set up my own ‘cloud gaming’ setup, including all the issues I faced and attempts to fix those.
Testing GPU passthrough on AMD Ryzen 7 5700G APU
A quick overview of my experience with setting it up on a small PC box and things to consider when attempting this yourself.
Turning leftover PC parts into a decent gaming PC
Putting the ‘reuse’ in ‘Reduce, reuse, recycle’.
AMD Ryzen 7 5700G: first impressions on Fedora 34
Or ‘How to downgrade your CPU at great expense!’
How to mess up a simple ThinkPad X230 BIOS flash and how to recover from it
At least it won’t end up in a landfill!
I’ve reached the self-hosting endgame
If all you have is a powerful workstation…
Tech tip: eliminate HDD humming noise
Silence your hard drives with this one weird trick! System administrators hate him!
Whacky setups: seedbox on a wall
This is what happens when someone takes the meaning of ‘brute force’ too literally.
How to start your self-hosting adventure: a high-level overview
Getting started is probably the hardest step.
My server setups throughout the years
From repurposed old PC-s to the elusive minimum viable server.
My attempt at archiving nfscars.net
Nostalgia is one hell of a drug.
Database optimization adventures on low-end hardware
Who would have thought that performing basic database optimizations could be fun?
Things I’ve learned during my self-hosting adventure
$HOME wasn’t built in a day.
How to fix ZFS pool not importing at boot
You have probably tried Stack Exchange and reddit at this point, so what do you have to lose?
Quest towards energy efficiency part 1: the water heater
Alternative title: ‘Obsessing over things that nobody else cares about’
How to make digital copies of your old video tapes
Or ‘Wow, I did not know that VLC could do that!’
What running out of SATA ports looks like
How I slapped two hard drives on a long PCIe x1 card.
Running on fumes
0GB ought to be enough for anybody.
Stupid project ideas: the War Machine
Maybe not stupid, but definitely stupid expensive.
Disk is OK
It’s all good, man.
How I fixed one hardware issue with another one
Two issues make a solution after all.
This page looks better in the app
I’m not sure it does.
The little Wi-Fi AP that could
Depends on your definition of could.