A comprehensive quick reference for Cypher, the query language for graph databases. This guide focuses on Cypher syntax and patterns that work across Neo4j, Kuzu, and other graph databases supporting Cypher. For SQL Developers: How Cypher Relates to SQL If you’re coming from a SQL background, you’ll find Cypher surprisingly...
Continue reading...Cloud-Powered Dictation: Fast STT for Old Linux Hardware with Copilot & Claude
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...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...