DEV Community

Bash

Bourne Again Shell

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Defensive Scripting with bash

Defensive Scripting with bash

5
Comments
6 min read
28 Hours of Green Logs, Zero Replies: How a Single `echo` Line Swallowed Every Exit Code

28 Hours of Green Logs, Zero Replies: How a Single `echo` Line Swallowed Every Exit Code

Comments
23 min read
8 Runs a Day Became 3: Building a launchd plist Integrity Guard in 73 Lines

8 Runs a Day Became 3: Building a launchd plist Integrity Guard in 73 Lines

Comments
24 min read
Feed Your Worst Test to a Free Model

Feed Your Worst Test to a Free Model

Comments
3 min read
How My Own Script Killed Instagram Sessions Every Night: pkill and a Shared Chrome Profile

How My Own Script Killed Instagram Sessions Every Night: pkill and a Shared Chrome Profile

Comments
23 min read
A missing npm ci silently starved the content-mining pipeline for a week

A missing npm ci silently starved the content-mining pipeline for a week

Comments
3 min read
Git bundle verify said "complete history". git clone exited 0. The working tree was empty

Git bundle verify said "complete history". git clone exited 0. The working tree was empty

4
Comments 3
3 min read
Make Codex Prove It: A Three-File Design That Leaves Evidence on Disk

Make Codex Prove It: A Three-File Design That Leaves Evidence on Disk

Comments 1
20 min read
Свой VPN: VLESS-прокси бесплатно одной командой: Xray + XHTTP на Alwaysdata

Свой VPN: VLESS-прокси бесплатно одной командой: Xray + XHTTP на Alwaysdata

Comments
2 min read
Editing the plist Changed Nothing: launchd Kept Running My Old 30s Timeout Until 31 Lines of Bash Fixed It

Editing the plist Changed Nothing: launchd Kept Running My Old 30s Timeout Until 31 Lines of Bash Fixed It

Comments
24 min read
That SSH bot rotating IPs in your logs? Ban the whole subnet, then let the ban expire

That SSH bot rotating IPs in your logs? Ban the whole subnet, then let the ban expire

Comments
5 min read
8 Pitfalls I Hit Auto-Repairing 'Plugin directory does not exist' — and the 3-Layer Guard That Stopped a 22 8 Wipeout

8 Pitfalls I Hit Auto-Repairing 'Plugin directory does not exist' — and the 3-Layer Guard That Stopped a 22 8 Wipeout

Comments
21 min read
3 Token Burn From an Infinite Retry Loop: How I Made Claude Refill My Article Queue When It Runs Dry

3 Token Burn From an Infinite Retry Loop: How I Made Claude Refill My Article Queue When It Runs Dry

Comments
23 min read
3 Wrong Guesses About a Chrome Slot Limit: 3 6 Reserved Lanes

3 Wrong Guesses About a Chrome Slot Limit: 3 6 Reserved Lanes

Comments
24 min read
Our Social Posting Automation Was Dead for 14 Days and the Monitoring Never Noticed

Our Social Posting Automation Was Dead for 14 Days and the Monitoring Never Noticed

Comments
22 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.