My Starship Prompt Revisited: Making Blocks Vanish Cleanly
A follow-up to my Starship setup: how I got the status and AI blocks to appear only when they matter, without leaving a powerline stub behind.
Russ.Cloud - The personal blog of Russ McKendrick
A follow-up to my Starship setup: how I got the status and AI blocks to appear only when they matter, without leaving a powerline stub behind.
A week after Token Use hit 1.0.0 by cutting features, it's on 1.2.2. Coach mode, a Rust port of Microsoft's AI-Engineering-Coach rules, full-text scrollback, an MCP server, and a 3D graph.
Two projects worth writing about: terminal-svg, a new Rust tool for pixel-perfect terminal screenshots, and Token Use finally reaching v1
I spent a few days running Headroom, a local proxy that promises to cut the tokens your AI coding agent sends to the provider. The savings are real, but they're not where the dashboard first makes you think they are.
A short look at codebase-memory-mcp, an MCP server that indexes your codebase into a queryable knowledge graph so Claude Code or Codex can answer structural questions without grepping every file.
A local-first dashboard for tracking AI coding tool spend across Claude Code, Codex, Cursor, Copilot, and Gemini CLI - with a TUI, a desktop app, and zero API keys required.
Running russ.cloud through isitagentready.com and wiring up the checks that actually make sense for a static blog - Link headers, Content Signals, agent-skills discovery, llms.txt, and a tiny Cloudflare Worker to serve markdown on demand.
A Rust CLI I built to stop writing terrible commit messages - aic generates AI-powered commit messages, PR drafts, diff reviews, and repo visualisations from your staged changes.
A terminal-based hosts file manager built in Rust that I wrote to stop manually editing /etc/hosts with a text editor and hoping I didn't break anything.
Copilot Cowork just landed in Microsoft's Frontier preview programme, and one of its most useful features is the ability to extend it with your own custom skills stored in OneDrive. Here's how to create one.
A comprehensive SSL/TLS diagnostic tool built in Rust that I created to replace my ever-growing document of random certificate checking notes.
A quick guide to installing OpenClaw, an open-source AI agent framework that gives LLMs persistence, tools, and messaging - turning a chatbot into an actual assistant.
The 2025 edition of my day-to-day tools: Ghostty, Claude Code, Google's Antigravity IDE, and the AI services that have become central to how I work.
Learn how to automatically pause Microsoft Fabric capacities outside of working hours using Azure Logic Apps. This step-by-step guide shows you how to deploy a cost-saving automation that can significantly reduce your Fabric spend.
A practical guide to recovering accidentally deleted Azure resources that support soft delete, covering API Management, Key Vault, Storage Accounts, and more. Plus, how to use delete locks to prevent these situations in the first place.
How a sophisticated npm supply chain attack via a trojanized kill-port package compromised my development environment, exposing API keys to attacker-controlled repositories - and what I'm doing differently now.
Using Nano Banana Pro for generating stunning AI-powered album cover collages with intelligent image selection and content policy handling
A Deep Dive into a Gruvbox-Themed Terminal
Learn how to rotate expired Azure DevOps SSH keys, update your SSH configuration, and fix Git remote authentication quickly and securely.
After 5 years with Hugo, I rebuilt this blog using Astro, Tailwind CSS v4, and modern JavaScript tooling. Here's what changed and why.
Learn to install n8n locally with Docker and Cloudflare Tunnel. Includes PostgreSQL setup and Zero Trust security for home lab deployment.
A look at the exciting AI announcements from Google I/O, Microsoft Build, and Anthropic's Claude 4 launch, plus a new Doom game.
About that time I wrote and published an App to the Apple App Store without knowing how to code
A curated collection of my favorite album releases from 2024, featuring everything from progressive rock to electronic music, showcasing both veteran artists and exciting new releases.
“Learn how to install and use MFLUX to run FLUX.1 models on macOS. This guide explores generating high-quality AI images, comparing [Schnell] and [Dev] models, and enhancing outputs with LoRAs for custom styles.”
Streamline your Python workflow on macOS with a custom Zsh function for quickly selecting and activating Conda environments. Simplify environment management with this interactive and efficient solution!
Like many techies on their day off, I completely abandoned my planned tasks and embarked on an entirely unplanned project: creating a macOS application. Well, to be more precise, I decided to prompt one using Claude 3.5 Sonnet ↗ . With Anthropic’s recent updates to their AI model, I figured it was the perfect opportunity to test its capabilities while solving a personal need. The Catalyst: My New…
Learn to use Ansible's network utilities for dynamic subnet configuration and Azure VNet deployment. Boost your infrastructure-as-code flexibility with practical examples.
A guide to installing and managing Ansible on macOS using Conda, with tips for handling collections and dependencies.
Explore the world of AI image generation using Flux, fal.ai, and OpenAI. Learn how to build a Streamlit app that leverages GPT-4o for prompt tuning and Flux models for creating stunning visuals. Compare outputs with Midjourney and discover the potential of these cutting-edge tools.
Dive into the world of a passionate vinyl collector, exploring an extensive record collection, my audio setup, and the intersection of music and technology.
Learn how to generate an Azure Storage Account SAS token from a Logic App using an Azure Function. This step-by-step guide covers deploying a PowerShell-based Function App, creating the SAS token generation function, and integrating it into your Logic App workflow. Overcome common challenges and enhance your Azure development skills with this practical tutorial.
Explore a powerful KQL query for Azure Firewall logs. Learn how to analyze network traffic, filter by source and destination IP, and gain insights into your Azure Firewall's performance and security.
Discover powerful KQL queries to enhance your Azure Virtual Desktop (AVD) management. Learn how to track user connections, analyze session times, monitor errors, and gain insights into your AVD environment's performance and security.
Discover how to optimize your Azure DevOps Ansible pipeline with caching techniques. Learn to reduce execution time, improve efficiency, and maintain security checks in your infrastructure as code deployments.
Day-to-day tools for a macOS user in 2024: Visual Studio Code, Sublime Text, Paste, 1Password, and more. Discover essential desktop, terminal, and online services for productivity.
Discover how CrewAI revolutionized my blog's AI-generated music roundups, enhancing content quality and accuracy. Unlock the potential of collaborative AI for your creative projects.
My new book, the second edition of Learn Ansible is now available for pre-order.
A step-by-step guide on installing and running InvokeAI on macOS for local AI image generation using Conda and Python.
Learn how to efficiently manage Python environments on your MacBook Pro using Conda. This comprehensive guide covers installation, creating and activating environments, installing packages, and best practices for streamlining your Python development workflow.
For the first time in nearly a decade, I updated my dotfiles blog post.
Discover how Azure Logic Apps save you money by automating tasks like stopping and starting VMs and App Gateways. Follow this step-by-step guide to deploy cost-saving automation efficiently.
A step-by-step guide to installing Ollama on macOS and running large language models like llama2 and Mistral entirely offline. Learn how to interact with the models via chat, API, and even remotely using ngrok.
Explore 2023's diverse music scene with 17 albums, from The Polyphonic Spree's 'Salvage Enterprise' to Peter Gabriel's 'I/O'.
I had some time so decided to have a play with a new tool called Aider Chat, which allows you to write and edit code with OpenAI’s GPT models.
Delve into the exciting features and benefits of Podman, a powerful alternative to traditional container technologies.
My new book, Infrastructure as Code for Beginners, has been released and is available to buy now.
Learn how to set up Ansible with Azure on a new Mac, addressing common issues with cryptography and module dependencies.
Learn how to run Bicep on an M1 Mac using VSCode, addressing the .Net 5.0 runtime issue with Rosetta 2 and Homebrew.
Just installed macOS Monterey and Python on my MacBook Pro! Easy peasy with pyenv. Check out my experience!