TV Remote: turning an old laptop into a smart remote
How I reused a Lenovo G580 as a phone-controlled media center with FastAPI, Docker, Chrome, Playwright and ydotoold.
PUBLICATIONS / SERGIO RODRIGUEZ
How I reused a Lenovo G580 as a phone-controlled media center with FastAPI, Docker, Chrome, Playwright and ydotoold.
How to centralize the status of shared computers and distinguish local use from RDP sessions with PowerShell, FastAPI and SQLite.
How to build Python code from a repository, publish it to Forgejo and reuse it as a stable, traceable dependency.
A practical guide to Semantic Versioning, Python package versions, Git tags and changelogs.
What uv adds to pip and how to use it for environments, dependencies, lock files and project commands.
A practical introduction to Forgejo CI/CD workflows, events, jobs, steps, secrets and a reusable Python test pipeline.
How to add a repository-specific runner to an Ubuntu host where another Forgejo runner is already working.