Context I work daily with GitHub Copilot and Claude Code, and like many developers, I often think faster than I type. Speech‑to‑Text (STT) is an obvious productivity multiplier — but there’s a catch: Unlike traditional local STT solutions that struggle on weak hardware, this approach leverages cloud processing for near-instant results. This post...
Continue reading...Hector Sanchez
Setting Up Passwordless SSH Across All Machines in Your Tailscale Network
Introduction If you have multiple machines connected through Tailscale, you’ve probably found yourself typing SSH passwords repeatedly when jumping between systems. In this guide, I’ll show you how to set up passwordless SSH authentication across all your Tailscale machines, creating a seamless mesh network where any machine can connect to...
Continue reading...How Cloudflare Tunnel Became a Game Changer for My Self-Hosted Setup
The Problem: ISP Restrictions and Port Blocking Like many self-hosters, I faced a common frustration: my residential ISP blocks ports 80 and 443. This meant that exposing services from my Mac Mini to the internet required either: I needed a solution that would allow my Oracle ARM server in the...
Continue reading...RunPod: The Cloud GPU Solution for Data Science Students
Is your laptop struggling to train Machine Learning models? Discover how RunPod can democratize your access to high-performance GPUs. What is RunPod? RunPod is a cloud computing platform specialized in GPUs, designed specifically for Artificial Intelligence and Machine Learning applications. Unlike traditional providers like AWS, Google Cloud, or Azure, RunPod focuses...
Continue reading...Mastering Internal Networking in Coolify: Connecting n8n, Flowise, and OpenSearch Like a Pro
If you run a self-hosted stack on Coolify (v4), you likely have powerful AI tools like n8n, Flowise, LangFlow, and OpenSearch running side-by-side. But there is a catch: out of the box, Coolify assigns them long, random container names like n8n-cs0gs0kogswgsgwk…. If you try to connect n8n to Flowise using...
Continue reading...