Here’s a (as yet partial) index of topics covered in these zines.
term | zine | page |
/proc | Bite Size Linux | 5 |
1:1s | Help! I have a manager! | 6-7 |
absolute positioning | Hell Yes! CSS! | 19 |
asking good questions | So you want to be a wizard | 6-7 |
awk | Bite Size Command Line | 8 |
bash arguments | Bite Size Bash | 9 |
bash builtins | Bite Size Bash | 10 |
bash debugging | Bite Size Bash | 26 |
bash error handling | Bite Size Bash | 25 |
bash for loops | Bite Size Bash | 17 |
bash functions | Bite Size Bash | 19 |
bash globs | Bite Size Bash | 12 |
bash if statements | Bite Size Bash | 16 |
bash quoting | Bite Size Bash | 11 |
bash tricks | Bite Size Command Line | 10, 11 |
BGP | Networking! ACK! | 19 |
box model | Hell Yes! CSS! | 13 |
BPF filters | Let's learn tcpdump | 6 |
building a support system when your manager isn't helping you | Help! I have a manager! | 17 |
building expertise | So you want to be a wizard | 16, 18 |
capabilities | How Containers Work | 20 |
cat | Bite Size Command Line | 21 |
cgroups | How Containers Work | 13 |
CIDR notation | Networking! ACK! | 20 |
configuration options | How Containers Work | 22 |
conntrack | Bite Size Networking | 22 |
container IP addresses | How Containers Work | 19 |
container kernel features | How Containers Work | 8 |
container layers | How Containers Work | 10 |
container registries | How Containers Work | 12 |
containers are processes | How Containers Work | 7 |
containers aren't magic | How Containers Work | 6 |
content delivery networks | HTTP: Learn your browser's language | 16, 17 |
Content-Security-Policy | HTTP: Learn your browser's language | 25 |
Cookies | HTTP: Learn your browser's language | 15 |
copy on write | Bite Size Linux | 19 |
CORS | HTTP: Learn your browser's language | 24 |
CSS backwards compatibility | Hell Yes! CSS! | 7 |
CSS borders | Hell Yes! CSS! | 15 |
CSS centering | Hell Yes! CSS! | 18 |
CSS default stylesheets | Hell Yes! CSS! | 10 |
CSS grid areas | Hell Yes! CSS! | 17 |
CSS isn't design | Hell Yes! CSS! | 5 |
CSS isn't easy | Hell Yes! CSS! | 4 |
CSS padding & margin | Hell Yes! CSS! | 14 |
CSS selectors | Hell Yes! CSS! | 8 |
CSS specifications | Hell Yes! CSS! | 6 |
CSS specificity | Hell Yes! CSS! | 9 |
CSS testing checklist | Hell Yes! CSS! | 26 |
CSS transitions | Hell Yes! CSS! | 23 |
CSS units | Hell Yes! CSS! | 11 |
CSS variables | Hell Yes! CSS! | 22 |
curl | Bite Size Networking | 6 |
debugging: love your bugs | So you want to be a wizard | 10 |
designing software | So you want to be a wizard | 14-15 |
dig | Bite Size Networking | 4 |
dns | Networking! ACK! | 6-8 |
dstat | Linux debugging tools you'll love | 5 |
du | Bite Size Command Line | 12 |
eBPF | Linux debugging tools you'll love | 7 |
environment variables | Bite Size Bash | 8 |
feedback (asking for) | Help! I have a manager! | 15 |
file buffering | Bite Size Linux | 15 |
file descriptors | Bite Size Linux | 8 |
find | Bite Size Command Line | 6 |
flamegraph | Linux debugging tools you'll love | 17 |
flexbox | Hell Yes! CSS! | 16 |
floating point | Bite Size Linux | 14 |
git branches | Oh Shit, Git! | 6 |
git mistakes - I accidentally committed to the wrong branch! | Oh Shit, Git! | 11-12 |
git mistakes - I committed a file that should be ignored! | Oh Shit, Git! | 15 |
git mistakes - I committed but I need to make one small change! | Oh Shit, Git! | 10 |
git mistakes - I did something terribly wrong | Oh Shit, Git! | 19 |
git mistakes - I have a merge conflict! | Oh Shit, Git! | 14 |
git mistakes - I need to to change the message on my last commit! | Oh Shit, Git! | 9 |
git mistakes - I rebased and now I have 1000 conflicts to fix! | Oh Shit, Git! | 16 |
git mistakes - I tried to run a diff and nothing happened! | Oh Shit, Git! | 13 |
git mistakes - I want to split my commit into 2 commits! | Oh Shit, Git! | 17 |
git mistakes - I want to undo something from 5 commits ago! | Oh Shit, Git! | 18 |
git mistakes you can't fix | Oh Shit, Git! | 8 |
git parent commits | Oh Shit, Git! | 6 |
git SHAs | Oh Shit, Git! | 4 |
grep | Bite Size Command Line | 5 |
head | Bite Size Command Line | 18 |
HEAD (git) | Oh Shit, Git! | 7 |
hiding elements in CSS | Hell Yes! CSS! | 20 |
how I got better at debugging | So you want to be a wizard | 11 |
how to be a wizard programmer | So you want to be a wizard | 4 |
HTTP | Networking! ACK! | 12 |
HTTP APIs | HTTP: Learn your browser's language | 11 |
HTTP headers | HTTP: Learn your browser's language | 6 |
HTTP headers | Networking! ACK! | 13 |
HTTP redirects | HTTP: Learn your browser's language | 18 |
HTTP request headers | HTTP: Learn your browser's language | 10 |
HTTP request methods | HTTP: Learn your browser's language | 8, 9 |
HTTP requests | HTTP: Learn your browser's language | 7 |
HTTP response headers | HTTP: Learn your browser's language | 13 |
HTTP responses | HTTP: Learn your browser's language | 12 |
HTTP status codes | HTTP: Learn your browser's language | 14 |
HTTPS | HTTP: Learn your browser's language | 20 |
HTTPS certificates | HTTP: Learn your browser's language | 21 |
inline vs block | Hell Yes! CSS! | 12 |
ip | Bite Size Networking | 18 |
iptables | Bite Size Networking | 20 |
it's not too late to start learning | So you want to be a wizard | 17 |
kill | Bite Size Command Line | 20 |
learning at work and on your own | So you want to be a wizard | 12-13 |
less | Bite Size Command Line | 19 |
lsof | Bite Size Command Line | 22 |
man page sections | Bite Size Linux | 22 |
managers - figure out what they're great at | Help! I have a manager! | 16 |
managers - getting a new one | Help! I have a manager! | 18 |
managers - remember they're human | Help! I have a manager! | 12-13 |
managers - understand their priorities | Help! I have a manager! | 14 |
media queries | Hell Yes! CSS! | 24 |
memory allocation | Bite Size Linux | 16 |
mitmproxy | Bite Size Networking | 15 |
mmap | Bite Size Linux | 21 |
namespaces | How Containers Work | 13-14 |
namespaces (network) | How Containers Work | 18 |
namespaces (PID) | How Containers Work | 16 |
namespaces (user) | How Containers Work | 17 |
netcat | Bite Size Networking | 8 |
netcat | Linux debugging tools you'll love | 9 |
netstat | Bite Size Networking | 19 |
netstat | Linux debugging tools you'll love | 10 |
Networking layers | Networking! ACK! | 15 |
ngrep | Bite Size Networking | 13 |
ngrep | Linux debugging tools you'll love | 11 |
nmap | Bite Size Networking | 7 |
opensnoop | Linux debugging tools you'll love | 7 |
openssl | Bite Size Networking | 14 |
operating systems (why you should love yours) | Spying on your programs with strace | 5-6 |
overlay filesystems | How Containers Work | 11 |
page faults | Bite Size Linux | 20 |
perf | Linux debugging tools you'll love | 15-16 |
perf | Profiling and tracing with perf | 1-24 |
performance reviews | Help! I have a manager! | 10-11 |
ping | Bite Size Networking | 5 |
pipes | Bite Size Linux | 9 |
pipes | Bite Size Bash | 20 |
pivot_root | How Containers Work | 9 |
ports | Networking! ACK! | 16 |
POSIX | Bite Size Bash | 5 |
processes | Bite Size Linux | 12 |
promotions | Help! I have a manager! | 10-11 |
ps | Bite Size Command Line | 14 |
redirects | Bite Size Bash | 13 |
Same origin policy | HTTP: Learn your browser's language | 22, 23 |
seccomp-BPF | How Containers Work | 21 |
sed | Bite Size Command Line | 9 |
setting expectations | Help! I have a manager! | 8 |
shared libraries | Bite Size Linux | 18 |
shell | Bite Size Bash | |
shell variables | Bite Size Bash | 7 |
shellcheck | Bite Size Bash | 6 |
signals | Bite Size Linux | 7 |
socat | Bite Size Networking | 9 |
sockets | Bite Size Linux | 10 |
sockets | Networking! ACK! | 9 |
sort | Bite Size Command Line | 16 |
SQL - CASE | Become a SELECT Star! | 20 |
SQL - COALESCE | Become a SELECT Star! | 19 |
SQL - COUNT | Become a SELECT Star! | 21 |
SQL - EXPLAIN | Become a SELECT Star! | 25 |
SQL - GROUP BY | Become a SELECT Star! | 8 |
SQL - GROUP BY example | Become a SELECT Star! | 12 |
SQL - HAVING | Become a SELECT Star! | 9 |
SQL - indexes | Become a SELECT Star! | 24 |
SQL - JOINs | Become a SELECT Star! | 10-11 |
SQL - LIMIT | Become a SELECT Star! | 13 |
SQL - NULL | Become a SELECT Star! | 17-19 |
SQL - ORDER BY | Become a SELECT Star! | 13 |
SQL - OVER() | Become a SELECT Star! | 15 |
SQL - questions to ask about your data | Become a SELECT Star! | 26 |
SQL - quoting strings | Become a SELECT Star! | 23 |
SQL - SELECT | Become a SELECT Star! | 4-6 |
SQL - subqueries | Become a SELECT Star! | 22 |
SQL - WHERE | Become a SELECT Star! | 7 |
SQL - window functions | Become a SELECT Star! | 14-16 |
SQL queries start with FROM | Become a SELECT Star! | 5 |
ss | Bite Size Networking | 19 |
ssh | Bite Size Networking | 17 |
SSL/TLS | Networking! ACK! | 21 |
stacking contexts | Hell Yes! CSS! | 21 |
strace | Linux debugging tools you'll love | 6 |
strace | Spying on your programs with strace | 1-16 |
strace - annotated output | Spying on your programs with strace | 8-9 |
strace - command line flags | Spying on your programs with strace | 12-13 |
strace - getting started | Spying on your programs with strace | 7 |
strace - manifesto | Spying on your programs with strace | 3 |
strace - what's strace? | Spying on your programs with strace | 4 |
subshells | Bite Size Bash | 23 |
system calls | Bite Size Linux | 6 |
system calls | Spying on your programs with strace | 10-11 |
tail | Bite Size Command Line | 18 |
take on hard projects | So you want to be a wizard | 19 |
talk about problems early | Help! I have a manager! | 9 |
tar | Bite Size Command Line | 13 |
tc | Bite Size Networking | 21 |
TCP | Networking! ACK! | 10-11 |
tcpdump | Bite Size Networking | 10, 11 |
tcpdump | Let's learn tcpdump | 1-12 |
tcpdump | Linux debugging tools you'll love | 12 |
the CSS inspector | Hell Yes! CSS! | 25 |
threads | Bite Size Linux | 13 |
TLS certificates | HTTP: Learn your browser's language | 21 |
top | Bite Size Command Line | 15 |
trap | Bite Size Bash | 24 |
tshark | Bite Size Networking | 12 |
UDP | Networking! ACK! | 17 |
uniq | Bite Size Command Line | 16 |
unix domain sockets | Bite Size Linux | 11 |
unix permissions | Bite Size Linux | 4 |
URLs | HTTP: Learn your browser's language | 5 |
virtual memory | Bite Size Linux | 17 |
when & how to read source code | So you want to be a wizard | 8-9 |
when to invest in understanding | So you want to be a wizard | 5 |
Wireshark | Let's learn tcpdump | 7 |
Wireshark | Linux debugging tools you'll love | 13 |
Wireshark | Networking! ACK! | 22 |
xargs | Bite Size Command Line | 7 |