Tag: LINUX

Hosting on Linode for $5/month
SELF-HOSTING

Hosting on Linode for $5/month

I've been running this blog on Linode for over a year. It costs me $5/month and I have full control over everything. Here is how I set it up. Why Linode I looked at DigitalOcean, AWS, Hetzner. Linode ( now Akamai ) gives you a $100 credit for the

davide
systemd: Stop Fighting It and Start Using It
LINUX

systemd: Stop Fighting It and Start Using It

I spent years avoiding systemd. init.d scripts felt familiar, cron was "good enough", and systemctl felt like it was designed to be unreadable. Then I actually read the documentation and realized I'd been fighting the very thing that makes Linux services manageable. Here's

davide
Why I Still Use Makefiles in 2026
CODING

Why I Still Use Makefiles in 2026

Every side project I've ever shipped has a Makefile. Not because I'm nostalgic or some kind of Unix purist — because after ten years of trying every alternative, Make is still the one that works without surprising me. I've used npm scripts, rake, just, task,

davide
Git internals - what I learned when I stopped treating git as magic
DEVOPS

Git internals - what I learned when I stopped treating git as magic

Every day, millions of developers run git add, git commit, and git push without a second thought. But have you ever wondered what actually happens inside the .git directory? Understanding Git's internals isn't just academic curiosity — it makes you a more effective developer, helps you recover

davide
Backslash and pipe on a US keyboard set as UK
LINUX

Backslash and pipe on a US keyboard set as UK

This is for anyone in the UK, stuck with a US layout keyboard!!! Recently I bought a cheap mechanical keyboard from the US, even though the layout US-UK is fairly similar, some keys are in a different position, like the # and some others are missing (¦|). Today I needed to type

davide
Fast line count
LINUX

Fast line count

The following is a simple bash script used to calculate the number of lines in ginormous text files ( like 20G CSV). #!/bin/bash # get the line count of a file without reading the entire file # accuracy can be adjusted by changing the $linenum parameter path=$1 linenum=$2 head=$(head

davide
Update ssh to version 7.5p1
DEVOPS

Update ssh to version 7.5p1

Follow the instructions to update ssh on the latest version. The process requires patching the current source, which is unfortunately not written anywhere in the open-ssh website. Package Information -Download (HTTP): http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz Download MD5 sum: 652fdc7d8392f112bef11cacf7e69e23 Download size: 1.

davide
ESC
// awaiting input_