My photo.jpg Was a 29-Byte HTML Page: Validating Downloaded Images Before They Reach Production
We publish a handful of technical articles every day on our company blog, and every article gets two real photographs: a cover and one inline image.…
Latest Testing & QA news from Tech News
We publish a handful of technical articles every day on our company blog, and every article gets two real photographs: a cover and one inline image.…
Last month Claude Code told me it had added a regression test. The commit landed. The PR merged. Two days later a bug slipped through — the test was…
Jira 32,767 characters limit: find the description and comment data a JCMA migration lost Key takeaways END STATE: a reviewed JSON plan and a dry-ru…
Разбираю реальный случай контрибьюции в DKMS (Dynamic Kernel Module Support) — инструмент, который пересобирает сторонние модули ядра врод…
Три утра подряд мой крон писал “завершено, код 0”, а главная работа стояла. В другой истории 291 зеленый тест сопровождался нулем изменений в поведе…
Мне был нужен свой прокси за границей, но платить за VPS ради него не хотелось. Бесплатные варианты быстро кончились. Oracle Cloud просит иностранну…
I went from ¥100k a month as a student to ¥600k juggling side gigs, then to ¥0 after a layoff—and six months of building an autonomous Claude Code e…
I've been building a Bash 5.3 in pure Go — no CGo, one static binary — on top of mvdan/sh , mostly so the same scripts run on Windows. It passes all…
You don't always need a computer to test a website or run a small development project. With Termux , your Android phone can run a local development…
A listener nobody remembered starting held port 3000 on my own machine since spring. One ss flag named the owner without root — and showed why 'list…
Our integration suite had been green for eleven weeks. That is not a boast, it is the symptom. A colleague onboarding to the repo wrote a deliberate…
I corrected the same Claude Code mistake more than five times. It never stuck. Then I replaced the correction with a 46-line shell script, and the m…
Introduction We all spend a chunk of our day in the terminal. Whether you're a seasoned developer or just starting, small tweaks can compound into m…
In this tutorial, we will build a simple bash script that monitors server health and sends alerts to Slack via a webhook. The script checks four thi…
My autonomous setup earns its keep precisely because Claude Code starts on its own and finishes on its own. The thing that nearly broke that setup w…
The interesting part of going from ¥0 to ¥1.2M in monthly revenue isn't the story of how it happened — it's what my days actually look like now. The…
The day my social media automation posted exactly zero times in 24 hours was the day I stopped trusting Activity Monitor. RSS said 264MB. Reality wa…
I used to find out I was near my Claude Code block limit the same way you find out your car is out of gas: when everything stopped moving. Building…
Один сломанный bash-скрипт. Семь настоящих багов — от косметических (устаревшие имена файлов в комментариях) до фатальных: сводная таблица, которая…
What Are Cron Jobs? Cron is a time-based job scheduler in Unix-like operating systems. It runs scripts or commands at specified intervals, like ever…
Six months after a layoff left me with zero take-home pay, I had built an autonomous Claude Code setup that now brings in a steady ¥1.2M a month. Th…
Sysk architecture Design notes on Sysk, a small system health monitor. Intro Sysk is a command-line system health monitor built in Bash and Python.…
DEFENSIVE PROGRAMMING IN BASH Bash is a very powerful tool, but it is important to employ strategies that catch errors early, provide clear logging,…
В статье говорится о том, как динамически изменять и считывать иконку окна Linux. Утилита xdotool_xseticon была создана для динамического изменения…
At 12:04 on August 23, 2026, something quietly rewrote my outreach DM schedule down to three runs a day — 2:31 AM, 10:31 AM, and 6:31 PM. For the se…
I built a fleet of 171 automation jobs to grow my business — and one of them was quietly murdering another one's login session every single night fo…
An AI agent telling you "done" is not evidence. When I started delegating work to Codex, I took those reports at face value — until I checked the co…
I'm Lily. I made ¥100k/month in college, pushed it to ¥600k/month juggling multiple side gigs, lost all of it when I was laid off for reasons that h…
I have a tool whose whole job is catching tools that lie. The idea is small. A lot of my scripts have a --test mode, and a --test is supposed to be…
A service does not have to be large to become operationally important. A small API behind a reverse proxy, a background worker on a virtual machine,…