2.1 KiB
2.1 KiB
This post mostly serves as a collection of extremely useful resources that I find convenient to group together
Homelabbing
For most of these, you'll need a dedicated server. A used optiplex, or Raspberry Pi or alternative is fine.
Ideally, you'd find something from this list that's actually useful to you.
https://github.com/awesome-selfhosted/awesome-selfhosted
Software Development
I specifically enjoyed reading through this series explaining how to write an operating system. You don't need to understand Rust for the theory section of it.
https://github.com/codecrafters-io/build-your-own-x
Learning
These are all various blogs/series that I enjoyed (not fully inclusive) and found very informative:
- ($TAG, $OTHERTAG) - $NAME: $LINK
- (Operating System development, optimizing, reverse engineering, programming) - Asahi Linux Blog: https://asahilinux.org/blog/
- (computer design, low level, back to basics) - Ben Eater's 6502 computer series: https://eater.net/6502
- (misc, programming) - FasterThanLime's blog series: https://fasterthanli.me/
- (reverse engineering, usb protocol, drivers) - LLBP Reverse Engineering a USB Keyboard: https://www.youtube.com/watch?v=is9wVOKeIjQ
- (linux, history) - LWN, Birth of Linux: https://lwn.net/Articles/928581/
- (misc, programming) - Corecursive podcast (transcripts available): https://corecursive.com/
- (graphics APIs) - I want to talk about webGPU (andi): https://cohost.org/mcc/post/1406157-i-want-to-talk-about-webgpu
- (programming, design, thinking, code quality) - The Programmer's Stone: https://www.datapacrat.com/Opinion/Reciprocality/r0/index.html
- (optimization) - Massively cutting GTA load times: https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/
- (hacking, security, reverse engineering) - Hacking my car's firmware: https://programmingwithstyle.com/posts/howihackedmycar/
- (optimizing, programming, low level) - doom on a raspi pico: https://kilograham.github.io/rp2040-doom/
- (optimizing, operating at scale, programming) Discord Engineering Blog (specifically performance, storing messages): https://discord.com/category/engineering