jq Cheat Sheet: Filters, Operators, and Output Formats


JQ Cheat Sheet title over a silhouetted figure guiding streams of blue and orange light through a row of glowing lens rings that narrow it into a clean beam.

jq cheat sheet for the command line: selecting values, select filters, reshaping objects, arrays and math, string helpers, output flags, and error meanings.

Fix: src refspec main does not match any


Fix: src refspec Does Not Match title over a silhouetted figure beside a hollow blue wireframe rocket and a solid orange rocket glowing on its launch pad.

Git rejects the push with "src refspec main does not match any". Four causes: no commit yet, a different branch name, a typo, and nothing committed.

jq vs yq: Which One Should You Use?


Title card reading 'jq vs yq: Which One Should You Use?' over a figure standing where a blue path and an orange path diverge.

jq vs yq compared on YAML support, syntax, speed, and in-place edits, with tested examples and a pick for each job. They are complements, not rivals.

Structurizr vs Mermaid vs PlantUML for C4 Diagrams


Title card reading 'Structurizr vs Mermaid vs PlantUML for C4 Diagrams' over a figure among glowing boxes joined by lines.

Structurizr, Mermaid C4, and C4-PlantUML compared on the same model: layout quality, error checking, offline rendering, and how many views one source buys you.

How Do I Use Lima?


A Mac terminal controlling a Linux virtual machine through Lima, serving a web page from a container.

Use Lima to run Linux on your Mac: install with Homebrew, start an Ubuntu VM, share files, and run your first container with nerdctl.

Learn Mermaid


Learn Mermaid diagrams as code

Learn Mermaid in 15 minutes: the flowchart and sequence diagram syntax that covers most work, plus the best videos, books, and docs to go deeper.

What Is fzf?


fzf is a fuzzy finder that turns file selection into a fast, interactive search. Learn how it speeds up opening files in Neovim, macOS apps, and shell workflows.

What Is Claude Code?


Claude Code is Anthropic's agentic coding tool that runs in your terminal, edits real files, and executes commands. Here's how it works and why it exists.

What Is Zoxide?


Zoxide is a smarter cd that learns your most-used directories and jumps to them with a short query. Learn how frecency ranking replaces path typing.

How Do I Use GenAI Coding Tools?


GenAI coding tools from Copilot to Claude Code: a hands-on journey through what worked, what flopped, and how nWave is shaping up.

What Is Nushell?


Nushell shell showing structured data pipelines instead of text streams.

Nushell is a modern shell that uses structured data instead of text streams. Understand why Nushell exists, how it works, and when to use it.

How Do I Use Tmux?


Illustration showing tmux windows and panes in a terminal interface

Learn tmux step-by-step: installation, commands, sessions, panes, and workflows for productive terminal work.

What Is tmux?


Discover tmux, a terminal multiplexer that lets you manage multiple terminal sessions, detach and reattach to them, and keep your work running even when connections drop.

How Do I Self-Host n8n?


Step-by-step guide to self-host n8n using Docker on Windows, Mac, or Linux with persistent data and webhook access.

What Is n8n?


Discover n8n, an open-source workflow automation tool that connects apps and automates tasks with minimal code.

What Is Block Goose? Your Local AI Agent


Block Goose is an open-source local AI agent that automates engineering tasks by routing prompts to ChatGPT, GitHub Copilot, and other AI services.

Emoji Search Tool - Find & Copy Emojis Instantly


The words Emoji Search over a search bar and magnifying glass, surrounded by a grid of dimmed emojis.

Search and copy standard emojis instantly with the free emoji search tool. Browse the complete Unicode emoji list with real-time search.

Software Development Tools


Hands holding a glowing globe wrapped in circuit lines, titled Software Development Tools.

Software development tools I use daily: browsers, macOS apps, and command line programs that make building software faster.

Fix: Push Declined Due to Email Privacy Restrictions


GitHub rejects the push because your commit email is private. Set the GitHub noreply address, repair the commits you already made, and push again.

How to Use sqlite-utils: A Complete Guide to SQLite Database Management


Learn how to use sqlite-utils to manage SQLite databases from the command line. Includes examples for creating databases, tables, and performing CRUD operations.

How to Install Rocky Linux: Complete Step-by-Step Guide


Learn how to install Rocky Linux, a community-driven enterprise Linux distribution. Includes detailed installation steps, system configuration, and post-installation setup for development.

How to Send System Email to Gmail From Linux (mail.rc)


A Linux terminal sending a system alert that arrives in a Gmail inbox.

Send Linux system email to Gmail: create an app password, configure mail.rc for mailx or s-nail, or use msmtp, then route cron and systemd alerts to your inbox.

How to Use Replit: A Complete Guide to Web-Based Development


Learn how to use Replit, a powerful web-based IDE for coding, hosting apps, and collaborative development. Includes tutorials for embedding code, debugging, and using AI features.

How to Use Google Search: Advanced Search Techniques and Tips


Master Google search with advanced techniques like exact phrases, site-specific searches, and date ranges. Learn how to find exactly what you're looking for.