Autor: David Mireles Organización: LOUST.PRO Fecha: Noviembre de 2026 Clasificación: Guía de Implementación — Progressive Web Apps Versión: 1.0
- https://socialspheremx.loust.pro
- https://orcid.org/0009-0008-4374-2254
- in/davidmirelesll
- lou_404x
- u/Mrlou_st
- https://gist.github.com/louzt
Three canonical guides for bringing Debian to an Android tablet or phone without rooting, mounting a persistent command-line toolkit, and leaving the machine ready for an autonomous agent to use it as a development endpoint.
The scope is empirical. Each recommendation was reproduced against Termux 0.95+, proot-distro on bionic and glibc, and an SSH server exposed on port 8022. The intent is to give the why for each piece
Tres guías canónicas para llevar Debian a una tablet o teléfono Android sin rootear, montar un kit de herramientas de línea de comandos persistente, y dejar la máquina lista para que un agente autónomo la use como endpoint de desarrollo.
El alcance es empírico. Cada recomendación fue reproducida contra Termux 0.95+, proot-distro sobre bionic y glibc, y un servidor SSH expuesto en el puerto 8022. La intención es dar el por qué de cada
Compilar Rust sin que tu máquina de desarrollo sufra OOM — laptops, torres, servidores de desarrollo single-board, cualquier cosa que no sea un nodo CI bestia.
Los defaults de Cargo están calibrados para servidores CI con 128+ GB de RAM y un agente single-purpose haciendo un build a la vez. En una workstation con RAM limitada — una laptop de 32 GB, una torre compartiendo 64 GB entre dev + browser + IDE + agente, o un servidor
Compiling Rust without OOM-killing your dev machine — laptops, towers, single-board dev servers, anything that isn't a beefy CI node.
Cargo's defaults are calibrated for CI servers with 128+ GB of RAM and a single-purpose agent doing one build at a time. On a RAM-limited workstation — a 32 GB laptop, a tower sharing 64 GB between dev + browser + IDE + agent, or a single-board dev server with 16 GB — those same defaults OOM-kill the build, freeze the terminal for seconds at
Status: Producción (v2 — Hex Encoding canónico + Dual-Decode + Perfiles de mutabilidad) Target Architecture: Linux systemd user session (systemctl --user), Cgroups v2, Planos de ejecución agéntica
Cuando agentes IA autónomos o automatización de operador invocan CLI tools para hacer acciones de sistema (auditorías, poda de storage, backups), el trabajo es paramétrico: misma lógica de ejecución, distinto target path o tag.
Status: Production (v2 — Canonical Hex Encoding + Dual-Decode + Mutability Profiles) Target Architecture: Linux systemd user session (systemctl --user), Cgroups v2, Agentic Execution Planes
When autonomous AI agents or operator automation invoke CLI tools to perform system actions (audits, storage pruning, snapshot backups), the work is parametric: same execution logic, different target path or tag.
A field guide for laptop↔VPS bidirectional file/database sync where both sides are mutable, both can crash mid-write, and one side runs a long-lived consumer that holds stale snapshots.
This is not a generic rsync tutorial. The three patterns below are the ones that survived real production use across SQLite databases, config directories, and dev-time bind mounts. Each solves a different failure mode; choosing the wrong one silently corrupts data.
title: "VPS Self-Hosted Runner Hardening Playbook: Reproducible Architecture for Stall Detection + Production Hardening" description: "Reproducible architecture for self-hosted GitHub Actions / GitLab / Jenkins runners on a VPS. TCP-level stall detection, 3-layer watchdog, systemd hardening cascade (capabilities, namespaces, kernel locks), auditd + sshd + sysctl layers. Production-tested patterns + 10 cross-cutting lessons learned from a real hardening sweep." author: "David Mireles (@louzt)" email: "[email protected]" license: "MIT-0" canonical_repo: "https://github.com/LOUST-PRO/lzt-broker-stall-reaper" tags: ["self-hosted-runner", "github-actions", "vps-hardening", "systemd", "stall-detection", "prometheus", "auditd", "sshd", "sysctl", "ci-cd", "devops", "sre", "infosec"] keywords: ["self hosted runner hardening", "vps hardening playbook", "tcp stall detection", "github actions runner hung", "systemd capability bounding set", "protect system strict", "memory deny write execute v8", "auditd rules", "ss
title: "TCP Long-Poll Stall Detection for Self-Hosted CI Workers" description: "Detect and reap stalled TCP long-poll connections on self-hosted CI runners. 3-layer watchdog, capability-aware ss parsing, shared sentinel file, atomic deploy with rollback, 5 guardrail layers. Production-tested reference architecture for GitHub Actions runners." author: "David Mireles (@louzt)" email: "[email protected]" license: "MIT-0" canonical_repo: "https://github.com/LOUST-PRO/lzt-broker-stall-reaper" tags: ["github-actions", "self-hosted-runner", "tcp-watchdog", "stall-detection", "prometheus", "systemd", "go", "sre", "devops", "ci-cd"] keywords: ["tcp stall detection", "self-hosted runner", "github actions runner hung", "broker connection stall", "ss kill cap_net_admin", "long-poll timeout", "watchdog pattern"] seo: