Run a git command when entering a directory
On Mastodon , Eric Meyer asked: A bash script I want: whenever I cd into a repository directory from a directory outside that repository, git branch…
Tech news from the best sources
On Mastodon , Eric Meyer asked: A bash script I want: whenever I cd into a repository directory from a directory outside that repository, git branch…
Файл /dev/null есть в каждой Linux-системе. Он весит ноль байт, но именно туда ежедневно сливаются терабайты ненужного вывода, а если его удалить, т…
Going from ¥100k/month as a student to ¥1.2M/month wasn't a matter of working harder. It was a matter of building an environment that keeps running…
This is a continuation of my "Claude Code environment" series. In the previous post, Automatically thinning conversation logs to prevent bloat , I i…
Building Astra: A Modern Shell in Rust I've been working on a personal project called Astra , an interactive shell written in Rust. The goal isn't t…
In a previous post , I extracted skill usage stats from my conversation logs. This time I'm going the other way: a weekly loop that reads the transc…
In the previous post in my "Claude Code environment" series, automatically pruning zombie agents , I wrote about finding agents that are defined but…
Generating skills automatically is the easy part. Deciding when to throw them away is where everything falls apart. In my last post I covered auto-d…
This is part of my "Claude Code environment" series. Last time I wrote about the Codex worktree swarm , a setup that gets Codex and Claude Code coll…
Привет, Хабр. Я уже не тот беззаботный парнишка, что собирал 486-й компьютер. Время бежит, я скуф успел поработать с C++, C#, Java и Kotlin, последн…
Your shell config is mostly a graveyard. A line you added in 2019 to fix a problem you don't remember having. An alias you're afraid to remove becau…
Демон cron знаком каждому, кто админит Linux. Он крутит бэкапы, чистит временные файлы и запускает скрипты, о которых все уже давно забыли. Однако м…
Most AI coding tools assume you're sitting in front of a repo. There's a working directory, some source files, tests, maybe a CI pipeline. The AI re…
Sometimes I run a command and immediately realize I only need to change one small part of it. For example, say I just converted a video with ffmpeg…
Bash прощает многое: можно писать кривые скрипты годами, и они будут работать. Кривизна вылезает, как правило, в самый неподходящий момент…
A shell is a command-line interpreter that allows users to interact with the Linux operating system. The shell: Accepts commands Executes programs M…
Here is a small failure mode that cost me time for longer than it should have. The agent would run the test suite. Tests would fail. The agent would…
Найди одно отличие которое поможет избежать проблем. Новый тип атак на невнимательных пользователей. Читать далее
It turns out I forgot the command to go back in Yazi and accidentally pressed one that unleashed this beast. # { on = "<C-p>", run = "shell --…
"Can it be simpler?" - A recurring thought I've had while working on build automation. EasyShell (command: easy ) is a minimal shell scripting langu…
kubectl Hacks That Changed How I Work With Kubernetes Selma Guedidi Selma Guedidi Selma Guedidi Follow Apr 29 kubectl Hacks That Changed How I Work…