SHIFT: The Third Time I Tried Convergence
In 2013 I bought an Ubuntu Phone. Not because I needed a new phone, but because the demos kept showing one specific thing: plug the phone into a monit…
Latest DevOps news from Tech News
In 2013 I bought an Ubuntu Phone. Not because I needed a new phone, but because the demos kept showing one specific thing: plug the phone into a monit…
So, while operating on an Ubuntu 25.10 I had to use who to check the session, and something weird happened it basically didn't work, for a simple comm…
Prerequisites A Linux terminal or Windows Subsystem for Linux (WSL) Basic familiarity with using a terminal Linux file system A Linux file system is t…
Handmade Hero: A Systems Programming Odyssey This post is the start of my Handmade Hero journey documentation. For those who do not know what Handmade…
In this article, we’ll explore how a Man-in-the-Middle (MITM) attack works using a small Docker-based lab. We’ll simulate how an attacker can steal cr…
When your profiler swears everything’s fast but your metrics are screaming bloody murder eBPF From Rust: The 34ms Ghost We Couldn’t See When your prof…
Full Install Guide (Ubuntu Server Frappe/Bench omnexa_core ) This guide walks you through a clean install on Ubuntu Server, from OS prep to a running …
Batch files and shell scripts often need a short wait so a double-clicked window or installer log stays visible. Windows CMD has a dedicated pause com…
The Nostalgia Hit 🍌 Remember the two gorillas standing on a skyline, tossing exploding bananas at each other? I decided to bring that back. I built a …
Introduction Azure Monitor is a powerful cloud-based monitoring solution that provides full visibility into the performance, health, and activity of a…
Datadog charges $15/host/month. You have 5 servers. That's $75/month to see CPU graphs. Beszel does the same job with an agent that uses less than 10M…
We tried running Docker inside a microVM. It failed before the first container even started. The error wasn’t helpful: cgroup mountpoint does not exis…
Machine: Snapped Difficulty: Hard OS: Linux Overview Snapped is a hard-difficulty Linux machine that chains two recent CVEs to go from unauthenticated…
When looking through the filesystem of a Linux system you may notice a directory named /proc . It's a fascinating directory which exposes many of the …
In Linux, everything is a file —not just text documents or executables, but also devices, network sockets, and even running processes. This idea turns…
You close your laptop lid, toss it in your bag, and head home. The next morning you open it up to find a dead battery and a warm chassis. Sound famili…
Running Django and Celery as systemd services on EC2 and tired of SSH-ing in to debug? Here's the exact setup I used to ship logs to CloudWatch Logs f…
So, you know Python and think, "Hey, why don't I get into Data Engineering?" You have your learning checklist ready to go, but there’s a giant, termin…
A practical guide covering installation, troubleshooting, and the real story of getting k3s to run inside an LXC container Introduction Kubernetes is …
Разбираем настройку отказоустойчивого балансировщика 3proxy для n8n в Docker. Фиксим DNS-затупы на 26 секунд через внутренний резолвер 127.0.0.11 и ре…
В этом интервью мы поговорили с Chief AI Architect Андреем Носовым о феномене OpenClaw, который набрал популярность на GitHub быстрее, чем Linux. Мы ч…
Originally published at recca0120.github.io You SSH'd in and started a job that will run for hours. No tmux. No nohup. Now you need to leave, and clos…
Originally published at recca0120.github.io The corporate or university network only allows ports 80 and 443 out. SSH on 22 is blocked. Getting back t…
Docker Container Keeps Restarting: Diagnosis and Fix Guide If docker ps shows your container in a perpetual restart loop, here's the systematic way to…
A Cross-OS Port Finder in Rust — One CLI, Three Completely Different Data Formats A tiny Rust CLI that answers "who is holding port 3000?" on macOS, L…
I am documenting every day of my cybersecurity learning journey publicly. This post covers Days 8 through 12 — the first half of Week 2. The log analy…
Yesterday, my homelab server suddenly became unresponsive. It started with a flurry of Discord notifications, the universal signal that something has …
If you work in cloud security, you are probably exhausted by the acronym soup of eBPF tools. From Sysdig's Falco to Aqua's Tracee and Isovalent's Tetr…
我配置有多个registry,但是运行pull 镜像的时候卡住了: { "registry-mirrors" : [ "https:\/\/dockerproxy.com", "https:\/\/docker.mirrors.ustc.edu.cn…