Shell, we have a problem!
Real fixes for problems with operating systems, containers and databases. Explained step by step — and you can try every fix right here in your browser.
Tools
Try the fix right here.
Docker Compose Generator
Pick your services and get a production-ready docker-compose.yml with healthchecks.
SQLSQL Playground
Run real SQL in your browser on PostgreSQL 18 or SQLite 3, with sample databases. SELECT, JOIN, CREATE, ALTER, GRANT — the real engine, nothing simulated.
⇄SQL Dialect Reference
The same operation in PostgreSQL, MySQL, MariaDB, SQL Server, Oracle and SQLite, side by side — checked syntax with version notes.
*/5Cron Expression Builder
Build and explain cron expressions, see the next runs.
755chmod Calculator
Checkboxes ↔ octal ↔ symbolic, instantly.
/24Subnet Calculator
CIDR ranges, masks and hosts at a glance.
Articles
Latest fixes.
"Address already in use": find who is using port 80 (or any port)
Fix "bind() failed (98: Address already in use)": find the process holding the port with ss or lsof, then stop it, move it, or change your port.
Beginner · 4 min read
Docker "exited with code 137": OOM kill or a stop that took too long
Exit code 137 means the container was killed with SIGKILL. Find out if it ran out of memory or ignored docker stop, and fix each case.
Intermediate · 5 min read
Kubernetes CrashLoopBackOff: 7 causes and how to find yours
CrashLoopBackOff means the container keeps exiting. Read the exit code and the previous logs, then fix the crash, OOM kill, probe or command.
Intermediate · 5 min read
MySQL ERROR 1045 (28000): Access denied for user — find which part is wrong
Fix MySQL "ERROR 1045 Access denied for user": check the user@host account, the password, socket vs TCP, option files, and Docker init passwords.
Beginner · 5 min read
Nginx "502 Bad Gateway": find the cause in the error log
Fix nginx 502 Bad Gateway: read error.log, then fix the backend that is down, the wrong address or socket, the crashing app, or SELinux on RHEL.
Intermediate · 5 min read
No space left on device: find what is filling your Linux disk
Fix "No space left on device" on Linux: find the biggest directories and files, free space safely, and handle the cases where df says there is space.
Beginner · 4 min read