Elena' s AI Blog
  Browse by topic  · Browse by tag

Other Tags▶

Docker Compose CI/CD with GitHub Actions: A Reliable Flask Workflow


A complete Docker Compose CI/CD pipeline for a Flask app: test pull requests against real PostgreSQL, publish the tested image to GHCR, and deploy that exact digest to a VPS with rollback. Read more...

From Localhost to Live


From localhost to production VPS: deploy Docker Compose with Nginx, TLS, firewall defaults, and operations checklists. Read more...

Help! Too Many Tabs! A Developer's System for Organising Links and Environments


Keeper is brilliant at guarding my passwords and terrible at getting me to localhost:3000 in one click. Here's how I actually organise my dev links and environments — and the two-layer system that finally stuck. Read more...

My Docker Needed Some TLC


A practical Docker troubleshooting guide for macOS: stalled BuildKit, cache pressure, startup failures, and safe recovery steps. Read more...

Caching Docker Compose Builds with BuildKit


A practical BuildKit guide for Docker Compose: cache mounts, Dockerfile ordering, and reproducible fast rebuilds. Read more...

Build a Private AI Lab on Your Own Hardware: Why Local Models Matter More in 2026


A step-by-step guide to running large language models entirely on your own hardware with Ollama and Open WebUI, then adding a private RAG pipeline — and why a summer of model bans and metered billing made owning your own stack feel like the sensible default. Read more...

Connecting Codex CLI, Cursor, and Antigravity via MCP


I was maintaining three separate integrations — one each for Codex CLI, Cursor, and Antigravity — until I moved them all behind a single shared MCP server. Here's how one LangGraph orchestrator now serves every client without duplicating approval, file-writing, or retry logic. Read more...

How to Run a Multi-LLM Stack as a Team of One


With open models polarising into 2.8-trillion-parameter giants and sub-4GB pocket reasoners, hardcoding API clients is officially a production anti-pattern. Here is how to build a unified, resilient AI gateway layer in 10 minutes using Docker and LiteLLM. Read more...

Docker Permissions Without Panic: Why I Ran chown Inside My Container


Why a Flask container throws Permission denied when it runs as a non-root user, and how to fix ownership properly with chown instead of chmod 777. Read more...

Local AI Agents with Cline, Ollama, and MCP


A practical guide to Cline, Ollama, and MCP — runnable stdio + FastAPI example, where to discover servers, and a short student-oriented note on security vs public directory listings. Read more...

AI Weekly — Agents Grow Up, Clouds Get Bigger


OpenAI books a mountain of AWS compute, Google ships production tooling for agents, and GitHub adds org-wide steering. A structured breakdown of the week's AI workflow shifts. Read more...

Brewing with Homebrew: Install and Use brew on macOS, Linux and WSL


Manually compiling software from source or navigating dependency hell on macOS is inefficient. Homebrew solves this by providing a robust package management layer. Here is a complete setup guide, command cheat sheet, and a list of essential developer tools. Read more...

GitHub Codespaces


GitHub codespaces provide a development environment running in the cloud. A codespace environment is created with the help of configuration files added to a GitHub repository. Read more...

1 2