A guide to accessible interfaces at the code level, showing the wrong approach before the right one in every example. Where WCAG states abstract criteria, this demonstrates what a screen reader actually announces.
Cheat Sheets & Quick Reference
For recalling what you already know: cheat sheets, syntax references, style guides and design rules. They are not tutorials; if you are learning a language or tool for the first time, start with the books.
62 links
The most widely adopted JavaScript style guide, installable directly as an ESLint config, with every rule shown as good and bad example code. Unlike Standard it explains rules with their reasoning and lets you customise them.
A single-table reference for the time and space complexity of data structures and sorting algorithms. Against the Big-O Cheat Sheet it also carries a short description and sample code per structure, so you know what you are reading before you read the table.
Apple’s interface rules across all its platforms: touch target sizes, navigation patterns, motion and typography. Unlike Material Design, this is not advice — it is the yardstick App Store review actually applies.
Cheat sheets for languages, frameworks and command-line tools, each condensed into a single file. Unlike visual sheets these are plain text — searchable, copyable and versioned in a repository.
A long-standing site with detailed tutorials on Unix tools such as sed, awk, csh and regular expressions. Unlike short cheat sheets it walks through each tool in depth.
Official Turkish equivalents for computing terms. Unlike general dictionaries it is computing-specific and official — the reference for consistent terminology in documents, talks and translation.
A directory collecting cheat sheets scattered across the web, filed by subject. Unlike Cheatography it produces nothing itself — it points at the good sheets elsewhere, a catalogue rather than a source.
An archive of user-made cheat sheets, each printable as a PDF. Against single-subject cheat sheets the difference is coverage — everything from a programming language to an application’s shortcuts in the same format.
An appendix comparing open-source licences in one table of permissions, conditions and limitations. Against reading licence texts you see it in a row — whether there is a patent clause, whether share-alike applies.
A dense single-page summary of Python syntax, collections, the standard library and common modules. Unlike beginner tutorials it does not teach from scratch; it is written for people who know the language and need a quick reminder.
An archive of one-page cheat sheets for hundreds of tools and languages. Unlike official docs, each is genuinely pruned to fit a single screen.
NIST’s dictionary of algorithms and data structures, with a short definition, a formal statement where one exists, and links to implementations. Against Wikipedia it is terse and authoritative on terminology — the place to check what a thing is properly called.
A technical site giving broad comparison tables on operating systems, file systems and countries’ digital freedom. Unlike encyclopaedia articles it is side-by-side tables: you can compare 18 operating systems or 17 countries in a single grid.
Pick what you are trying to do from menus and it composes the right Git command. Against a cheat sheet it works backwards: you do not need to recall the command, only your intent.
A one-page introduction to Git’s basic flow, going as far as branching, merging and remotes. Unlike the Pro Git book it makes no attempt at completeness — it is the minimum for day one.
Google’s C++ rules; some are contested, the ban on exceptions for one. Unlike other style guides every rule carries its reasoning, which makes it a good base for writing your own.
Formatting and naming rules for Java. Unlike Oracle’s old Java code conventions it is current and tool-enforced — google-java-format implements this document directly.
A Python style guide. Unlike PEP 8 alone it adds Google’s rules on top — docstring format, import ordering, type-hint usage — aimed at consistency in large codebases.
A long single-page AWK tutorial taught from scratch with examples. Unlike a man page, it walks through field separators, patterns and variables with small scripts. The site looks old but the content still holds.
A tutorial on grep, egrep and fgrep and regular expression syntax, with examples. Unlike the man page, it compares the escaping rules of basic and extended regular expressions explicitly.
A single-page sed tutorial built around addresses, commands and regular expressions. Unlike the man page, it also explains the confusing parts such as hold space.
The classic text on writing an effective bug report, from PuTTY’s author. Unlike project issue templates it explains why each detail is needed — a short piece worth reading once by anyone contributing to open source.
A catalogue of commonly needed regular expressions (email, phone, dates, IP addresses), each with a diagram, an explanation and a place to try it. Unlike tester tools it hands you a ready, explained pattern instead of making you write one from scratch.
A JavaScript formatter and linter with no configuration file — it makes every decision for you to end the argument. Unlike the Airbnb guide, it is closed to customisation.
Julia Evans' page of drawings and zines that explain Linux, networking, debugging tools and systems concepts. Many drawings are free to read, and they give one-glance visual summaries instead of dense pages of text.
A short, visual collection of the psychological laws that govern interface design — Fitts, Hick, Jakob and the rest. Unlike the academic sources, each law fits on one screen with an example, which makes it a shared vocabulary for design arguments.
Introduces a language through a single annotated file. A quick crossover if you already know another language — you read only the syntax differences, not the concepts.
A comprehensive guide to Markdown, used for formatting READMEs and docs. Unlike one dialect’s documentation, it shows basic and extended syntax together with which apps support what.
GitHub’s official summary of its own Markdown dialect: tables, task lists, code fences, mentions. Against a general Markdown reference it covers the GitHub-specific extensions, which is what a README actually renders with.
A short guide to undoing whatever you just broke in Git, each entry opening on a real moment of panic. Against the official docs it starts from the situation rather than the command — you search "committed to the wrong branch", not reflog.
A browsable, searchable tree of object identifiers (OIDs), handy when decoding X.509 certificate fields. Against the large OID databases it is plain and fast, concentrating on the internet and certificate branches.
Short, implementation-focused guides on application security topics such as authentication, injection prevention and session management. Unlike risk lists like the OWASP Top 10, it spends its pages on how to prevent a problem, not on describing it.
A filterable list of XSS vectors by tag, event handler and browser. Unlike plain payload lists, it records which browsers and which user interaction each vector needs.
Wikipedia’s entry point for programming topics. Unlike vendor documentation it is neutral — a start for mapping the concept space free of product influence.
A set of best practices for running a software project. Unlike general advice pieces it gives concrete rules — git workflow, documentation, environments, dependencies, testing and API design.
Recommends a licence from your answers to a series of questions, with separate flows for software, data and content. Against choosealicense.com it also covers datasets and content, which is what you need when choosing among the CC licences.
A recipe collection for doing string, array, file and loop work in pure POSIX sh without calling external commands like sed, awk or cut. Unlike Bash-specific guides it sticks to POSIX, for portable and fast scripts.
A Python reference based on "Automate the Boring Stuff", covering syntax through the standard library. Against the official documentation it leans on examples — you open it to recall syntax, not to learn it.
Doug Hellmann’s tour of the Python standard library, module by module, with runnable examples. Unlike the official library reference it shows examples you can run and their output.
A community-written Ruby style guide that forms the basis of RuboCop’s default rule set. Unlike a single company’s internal guide, it reflects community consensus.
Rust’s official style guide, defining rustfmt’s default behaviour. Unlike the rustfmt docs it states the decisions themselves and their reasoning — where you learn why the tool behaves as it does.
A reference covering design patterns, code smells and refactoring techniques with examples. Unlike Refactoring Guru it also covers antipatterns and UML — useful as a second opinion.
An interactive Python reference that narrows as you search, opening the relevant section as you type. That is the break from a static cheat sheet: you type what you need rather than scanning a page.
The Turkish Language Association’s dictionaries behind one search box: the current Turkish dictionary, the spelling guide, proverbs and terminology dictionaries. Unlike bilingual dictionaries such as Tureng it is monolingual and normative, the place to check how a word is spelt.
A compact collection of command-line tips split into everyday, advanced and situational sections, translated into dozens of languages. Unlike command references it is an ordered list of habits from beginner to expert.
A widely used single-repo compilation of manuals, cheat sheets, one-liners and CLI/web tools for sysadmins, DevOps and security work. Unlike lists focused on one topic it is broad but practical; last updated in 2024, so the tool sections may have aged.
Community-simplified man pages for command-line tools. Unlike classic man pages, they open with the most common examples rather than a list of options.
A Turkish–English online dictionary that groups translations by field (computing, law, medicine and so on) and gives pronunciations. Unlike the TDK dictionary it is bilingual and term-oriented, a quick way to find the Turkish equivalent a field uses for a technical English word.
Collects the traps and preferred patterns of writing production Go. Unlike the official Effective Go, it picks up where that leaves off with rules drawn from real production experience.
A classic one-page reference to Unix/Linux administration commands: networking, filesystems, processes, SSH, security. It is searched with Ctrl+F rather than read like a book; its value is being a single, long-stable page.
A one-page list of Vim commands grouped by category, translated into a dozen languages. Unlike vimtutor it does not teach, it reminds — the tab you keep open during your second month of Vim.
A short, example-driven reference for C standard library functions — handier than a man page when you just want a usage example.
A searchable reference for the x86 instruction set with encoding, flags and pseudocode per instruction. Against Intel’s PDF manuals it is simply fast — you no longer open a 5,000-page document to check one opcode.