Skip to content

tslateman/tutor

Repository files navigation

Tutor

Personal reference for tools, languages, and techniques.

how/

Commands, syntax, quick reference.

Topic Description
AI CLI Claude Code, context files, prompting, verification
Cryptography Hashing, encryption, certificates, TLS, openssl
Diagramming Diagram types, Mermaid syntax, ASCII patterns
Docker Images, containers, Dockerfile, Compose, networking
Git Commits, branches, merging, rebasing, remotes
HTTP curl, headers, status codes, REST conventions
jq JSON processing, filters, transforms
macOS Homebrew, defaults, Spotlight, launchctl
Neovim LazyVim keybindings, Telescope, code actions
PostgreSQL psql, indexes, window functions, admin
Python Data structures, comprehensions, typing, async
Regex Patterns, quantifiers, groups, lookahead
Rust Ownership, borrowing, lifetimes, traits, cargo
Shell Scripting patterns, loops, conditionals, functions
SQL Joins, CTEs, window functions
Testing pytest, Jest, Go, Rust test runners
tmux Sessions, windows, panes, copy mode
TypeScript Types, generics, utility types, patterns
Unix Shell commands, file ops, text processing, SSH

why/

Mental models, principles, frameworks.

Topic Description
Complexity Essential vs accidental, techniques, heuristics
Debugging Scientific method, bisection, isolation techniques
Learning Retention techniques, spaced repetition, active recall
Orchestration K8s-to-agents parallels, context routing, failure modes
Problem-solving Polya's method, divide-and-conquer, rubber duck
Information Architecture Four systems, Diataxis, findability heuristics
Knowledge Design Taxonomy, CTA, mental modeling, semantic labeling
Thinking Mental models, systems thinking, asking good questions

learn/

Progressive lesson plans with exercises.

Topic Description
Git 8 lessons from commits to workflows
GitHub 8 lessons from repos to Actions and API
Go 8 lessons from basics to concurrency
Python 8 lessons from basics to async
Rust 8 lessons from ownership to lifetimes
Technical Writing 8 lessons on clarity, structure, audience
tmux 8 lessons from basics to scripting
TypeScript 8 lessons from types to advanced patterns
Operating Systems 8 lessons from processes to system call tracing
Context & Complexity 8 lessons on managing context as finite resource
Data Models 8 lessons from ER diagrams to model selection
Agentic Workflows 8 lessons on orchestrating AI agent systems
Cryptography 8 lessons from hashing to TLS and key management
Networking 8 lessons from DNS to sockets and debugging
Security 8 lessons from threat modeling to OWASP Top 10
Information Architecture 8 lessons from organization to full audit
System Design 8 lessons from single server to distributed

Setup

brew install markdownlint-cli prettier vale lychee
make sync     # Download vale style packages
make setup    # Install git hooks

Commands

make help     # Show all commands
make lint     # Check style (markdownlint + vale + links)
make format   # Format with prettier
make fix      # Format then lint
make new      # Create new guide (NAME=foo TYPE=how|why)
make prose    # Review prose with Claude (Strunk's rules)

The make prose command uses the bundled elements-of-style Claude Code plugin to review writing with Strunk's rules.

About

Personal cheatsheets for developer tools

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •