Links
Links to other things unrelated to me which I think are useful.
Learning Resources
Most of these I have not used. I’m putting this list here in the hopes you find it useful
Other link lists
Programming and Computer Science
- Structure and Interpretation of Computer Programs or for JavaScript. I hear there’s also a Python version floating around.
- Computer Science from the Ground Up
Systems Programming
Pretty much anything that uses the C Programming Language is lumped in here.
- Beej’s Guide to C Programming - Got my start with C by reading the first few chapters of this. I recommend.
- Beej’s Guide to Network Programming
- POSIX Threads Programming
- Operating Systems: Three Easy Pieces
Computer Graphics
- Lode’s Computer Graphics Tutorial: Raycasting - Basic 2D raycasting. Fun to follow along and implement it yourself.
- Learn OpenGL - Requires decent knowledge of C++
- WebGL2 Fundamentals - Requires a decent knowledge of JavaScript
- Ray Tracing in One Weekend
Rust (Programming Language)
- The Rust Book
- The Rust Reference
- Google’s Comprehensive Rust
- Rust Language Cheat Sheet
- Code That Counts - demonstrating various optimizations for the simple task of counting.
- Rust GTK4 Book - Using the GTK GUI framework with Rust.
Cryptography
- CryptoHack
- Cryptopals - Puzzles related to breaking ciphers
Other
- Practical Typography - Easy read and much recommended to anyone who has anything to do with making text.
Challenge Sites
Websites where you learn by completing tasks in a sequence.
- Project Euler - The intersection of mathematics and programming.
- CryptoHack - Cryptography
- Advent of Code - Yearly event where a new programming challenge is released every day up to Christmas. Plenty of things to be learned by doing the problems in the years of backlog.
Blogs
I find the things these people do neat
Technical
- 30fps.net - Computer Graphics.
- Paul Bourke - 360° images and Computer Graphics.
- Linus Åkesson - Combines music, old hardware, and impressive software. Known for making crazy things. Here are some of my favorites:
- mitxela - Check out this one about plotters
Non-technical
- brr.fyi - Now ended blog about living on Antarctica and the south pole.
This list is incomplete; I add pages as I find them.