PromptFu
AI prompts, command-line cheat sheets & developer tips — prompt engineering guides, LLM evaluation tools, and AI tools for developers building with modern language models.
THE LATEST FROM THE BLOG
After setting up your Gatsby website and manually deploying it to Firebase as detailed in our previous guide, it’s time to streamline your deployment process. This article will guide you through the steps to set up automatic deployment to Firebase Hosting using GitHub Actions.
May your deploys be smooth, and your build errors few. Keep automating and innovating!
Most “AI coding assistants” are autocomplete engines with better marketing. Claude Code is not that. Here are the five features that — once you understand them — you can’t unsee.
# Bash
WORLD='World'
echo "Hello, ${WORLD}"
Hello, WorldThis is officially the first post! How exciting!Anthropic’s Claude API is among the most capable and well-documented AI APIs available, but there are patterns that separate applications that work from applications that are reliable, cost-effective, and maintainable. This guide covers the practical tips that matter most when building with Claude.
PromptFu (promptfu.com) is an independent knowledge hub for developers who work with AI tools and the command line. If you’ve ever copy-pasted a shell command without fully understanding it, lost a useful prompt somewhere in a Slack thread, or wished there was a well-organized reference for the AI tooling you use daily — this site is for you.
THE LATEST FROM THE WIKI
Summary
taskset is used to affine an application to a specific set of CPU cores; usally taking into account NUMA architecture.
CPU/memory affinity can improve performance of workloads that are performance-critical and/or that may be network-heavy.
Affining closely related applications on the same NUMA node can improve memory access latencies, and newtork-heavy workloads can take advantage of affining applications by scheduling network I/O on the same NUMA node as the NIC card to reduce the latency between the CPU and PCIe.
Rsync between hosts, using a jump host’s ssh keys as the intermediary:
cat raw.old.new.list | awk '{ print( " ssh " $1 " \x27 " "rsync -avP /app/users " $2 ":/app \x27 ") }'
# and to run it...
cat raw.old.new.list | awk '{ system( " ssh -A " $1 " \x27 " "rsync -avP /app/users " $2 ":/app \x27 ") }'Promptfoo Cheat Sheet
A quick reference for the promptfoo AI prompt testing framework — CLI commands, config syntax…
Essential Prompt Engineering Patterns
A quick reference guide of proven prompt patterns that work consistently across ChatGPT…
Quick Reference: Essential AI Command Line Tools
A fast reference guide for the most useful AI-powered CLI tools for…
About PromptFu
PromptFu (promptfu.com) is an independent resource for prompt engineers and AI developers. We publish vendor-neutral tutorials, cheat sheets, framework comparisons, and LLM evaluation guides — covering the tools and techniques that matter in the AI era.
Our coverage spans the full prompt engineering ecosystem: testing frameworks, CLI tools, evaluation strategies, and prompt patterns that work across OpenAI, Anthropic, Google, and open-source models.