blog: jvns.ca
zines: wizardzines.com
This has all the gnarly details about the Unix terminal that I wish I knew when I started using it. It's weird and kind of wonderful (I talk about why you can use your mouse in the terminal!)
wizardzines.com/zines/termin...
(2/16)
(plus bonus stickers :))
wizardzines.com
(plus bonus stickers :))
wizardzines.com
wzrd.page/cal
wzrd.page/cal
This one started out life as "a zine about how computers represent data in binary", but there was only space to talk about numbers. But I still think of this as the "binary zine".
wizardzines.com/zines/intege...
(16/16)
This one started out life as "a zine about how computers represent data in binary", but there was only space to talk about numbers. But I still think of this as the "binary zine".
wizardzines.com/zines/intege...
(16/16)
This is a quick intro to some of the surprising things about SQL! (like how NULL is not equal to NULL), as well as some fun features like window functions.
I wrote this when I was running SQL queries to do data analysis a lot.
wizardzines.com/zines/sql/
(15/16)
This is a quick intro to some of the surprising things about SQL! (like how NULL is not equal to NULL), as well as some fun features like window functions.
I wrote this when I was running SQL queries to do data analysis a lot.
wizardzines.com/zines/sql/
(15/16)
DNS is frustrating, but I think the way it works is really cool. This explains how the protocol works, what gets cached, and how to use `dig` to debug DNS problems.
wizardzines.com/zines/dns/
(14/16)
DNS is frustrating, but I think the way it works is really cool. This explains how the protocol works, what gets cached, and how to use `dig` to debug DNS problems.
wizardzines.com/zines/dns/
(14/16)
This is a guide to debugging!
It's a mix of practical tips ("see if you can find an old version of the code that works!") and ways to manage all of the FEELINGS that come up while debugging.
wizardzines.com/zines/debugg...
(13/16)
This is a guide to debugging!
It's a mix of practical tips ("see if you can find an old version of the code that works!") and ways to manage all of the FEELINGS that come up while debugging.
wizardzines.com/zines/debugg...
(13/16)
I love writing simple bash scripts (you can do so much!) but bash has some weird gotchas. This zine explains all the surprising bash things that have tripped me up.
wizardzines.com/zines/bite-s...
(12/16)
I love writing simple bash scripts (you can do so much!) but bash has some weird gotchas. This zine explains all the surprising bash things that have tripped me up.
wizardzines.com/zines/bite-s...
(12/16)
I love that there are so many command line tools to see what's going on on your network, but it can be overwhelming at first.
It has examples and the command line arguments that I actually use for each tool
wizardzines.com/zines/bite-s...
(11/16)
I love that there are so many command line tools to see what's going on on your network, but it can be overwhelming at first.
It has examples and the command line arguments that I actually use for each tool
wizardzines.com/zines/bite-s...
(11/16)
This is a reference for the basic Linux command line tools (grep! awk!) with just the command line arguments that I actually use and examples for each one.
I wrote this because I was mad that man pages don't have examples 💔
wizardzines.com/zines/bite-s...
(10/16)
This is a reference for the basic Linux command line tools (grep! awk!) with just the command line arguments that I actually use and examples for each one.
I wrote this because I was mad that man pages don't have examples 💔
wizardzines.com/zines/bite-s...
(10/16)
This is about some of the basic building blocks on Linux (files! signals! system calls!), and how you can inspect them (like with /proc, /proc is AMAZING)
It's one of the first zines so it's all handwritten.
wizardzines.com/zines/bite-s...
(9/16)
This is about some of the basic building blocks on Linux (files! signals! system calls!), and how you can inspect them (like with /proc, /proc is AMAZING)
It's one of the first zines so it's all handwritten.
wizardzines.com/zines/bite-s...
(9/16)
Learning how HTTP works really made websites click for me. I just think it's so cool that in your browser's network tab you can click on a request and see exactly what's going on in a (fairly) human-readable way.
(8/16)
wizardzines.com/zines/http/
Learning how HTTP works really made websites click for me. I just think it's so cool that in your browser's network tab you can click on a request and see exactly what's going on in a (fairly) human-readable way.
(8/16)
wizardzines.com/zines/http/
When I first started a job with a manager, I didn't understand what my relationship with my manager was supposed to look like. This is about what I learned from working with a great manager.
wizardzines.com/zines/manager/
(7/16)
When I first started a job with a manager, I didn't understand what my relationship with my manager was supposed to look like. This is about what I learned from working with a great manager.
wizardzines.com/zines/manager/
(7/16)
This is our best-selling zine of all time! It explains git's core concepts (commits! branches! merging! remotes!) with minimal jargon and a focus on the actual problems that can ruin your day.
wizardzines.com/zines/git/
(6/16)
This is our best-selling zine of all time! It explains git's core concepts (commits! branches! merging! remotes!) with minimal jargon and a focus on the actual problems that can ruin your day.
wizardzines.com/zines/git/
(6/16)
This was a collab with the amazing Katie Sylor-Miller (@ksylor.bsky.social), the author of ohshitgit.com
It's a reference for what to do to git out of a git mess
wizardzines.com/zines/oh-shi...
(5/16)
This was a collab with the amazing Katie Sylor-Miller (@ksylor.bsky.social), the author of ohshitgit.com
It's a reference for what to do to git out of a git mess
wizardzines.com/zines/oh-shi...
(5/16)
I used to be terrified of CSS. What helped me was starting to really take CSS seriously and accept that I was going to have to spend hours debugging tiny "formatting" issues. This zine is about some CSS basics that confused me at first.
wizardzines.com/zines/css/
(4/16)
I used to be terrified of CSS. What helped me was starting to really take CSS seriously and accept that I was going to have to spend hours debugging tiny "formatting" issues. This zine is about some CSS basics that confused me at first.
wizardzines.com/zines/css/
(4/16)
I found containers WAY easier to understand when I understood the individual Linux features that containers are built with: namespaces! capabilities! pivot_root! overlay filesystems! seccomp!
wizardzines.com/zines/contai...
(3/16)
I found containers WAY easier to understand when I understood the individual Linux features that containers are built with: namespaces! capabilities! pivot_root! overlay filesystems! seccomp!
wizardzines.com/zines/contai...
(3/16)
This has all the gnarly details about the Unix terminal that I wish I knew when I started using it. It's weird and kind of wonderful (I talk about why you can use your mouse in the terminal!)
wizardzines.com/zines/termin...
(2/16)
This has all the gnarly details about the Unix terminal that I wish I knew when I started using it. It's weird and kind of wonderful (I talk about why you can use your mouse in the terminal!)
wizardzines.com/zines/termin...
(2/16)