> TMUX + GNOME Terminal on Wayland: Fixing the Ctrl+W Freeze
When Ctrl+W freezes your entire screen, the bug spans three layers: GNOME Terminal's confirmation dialog, Wayland's broken focus handling, and tmux's PTY cleanup. Here's the fix.
██████╗ ██╗ ██████╗ ██████╗ ██╔══██╗██║ ██╔═══██╗██╔════╝ ██████╔╝██║ ██║ ██║██║ ███╗ ██╔══██╗██║ ██║ ██║██║ ██║ ██████╔╝███████╗╚██████╔╝╚██████╔╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚═════╝
>> ACCESSING KNOWLEDGE BASE...
Thoughts on code, architecture, and the art of building software.
Press [1-6] to filter by category.
When Ctrl+W freezes your entire screen, the bug spans three layers: GNOME Terminal's confirmation dialog, Wayland's broken focus handling, and tmux's PTY cleanup. Here's the fix.
How to process documents 100x larger than context windows using the Recursive Language Model paradigm. Environment-based document access, parallel sub-agents, and programmatic chunking.
How to bypass NAT and firewalls using reverse SSH tunnels. Persistent connections with autossh, systemd hardening, and fail2ban protection for secure remote access.
How I built a lightweight GNOME Shell extension to remember window positions. Signal-based tracking, debounced persistence, and the quirks of GJS development.
How combining deviceId + uid + timestamp + nonce creates an impenetrable message authentication system that stops replay attacks, tampering, and session hijacking.
Event-driven architecture for enterprise label printing: auto-discovery, smart retry logic, and Brother raster protocol implementation.
The architectural patterns that let Drupal handle 50,000+ records efficiently. Flat table philosophy, Object Catalog, and bypass flags for bulk operations.
Building offline-first applications with IndexedDB, Service Workers, and timestamp-based differential sync over WebSockets.
Building custom native plugins for camera, GPS, and Firebase Cloud Messaging. The complete guide to React-to-Android integration.
Demystifying the Brother printer protocol: ESC commands, 1-bit bitmap generation, and TCP socket communication for thermal labels.
Building responsive job processing systems that react instantly. Smart retry logic, per-worker concurrency, and filesystem-based persistence.