Learning Resources & Trackers
Table of Contents
Welcome to my learning hub! This page serves as both a curated collection of my favorite learning resources that I reference regularly, and a gateway to my seasonal learning trackers where I document my ongoing educational journey.
Learning Resources & References
I am using this section to organize gems that I’ve come across that I think are worthy of bookmarking and coming back to periodically.
Embedded Systems
Podcasts
-
Embedded.fm
Podcast, blogs about various Embedded topics. -
The Amp Hour
Electronics podcast with Dave Jones (EEVBlog) and Chris Gammell.
Blogs & Newsletters
-
Interrupt by Memfault
Good resource for finding interesting news, articles, papers, etc. -
Hackaday
Great place to explore interesting projects and get inspired.
Programming Languages
C
-
The “Clockwise/Spiral Rule”
Technique for parsing almost any complex C declaration. -
The Lost Art of Structure Packing
Things you must know if you’re working on devices with constrained memory footprints. -
Bit Twiddling Hacks, The Aggregate Magic Algorithms
I don’t endorse these techniques/algorithms in your code, but understanding what is going on is very powerful. -
IOCCC
Fun for exploring how you can abuse the language, but please don’t do this in real code.
Programming Zines
-
Paged Out!
Great articles (and artwork) for the curious mind. -
tmp.0ut
Zine for all things ELF. -
PoC||GTFO
GitHub mirror for the now-defunct PoC||GTFO publications.
Networks
- Chris Greer’s Youtube Channel
Videos on how to really get the most out of Wireshark.
Version Control
- Git from the Bottom Up
Highly-regarded resource for understanding fundamentals of Git.
General CS Topics
-
OMSCS Open Coureware
Georgia Tech’s Online Master of Science in Computer Science (OMSCS) -
Sam Rose’s visualizations about software
For visual learners. -
Iceberg Memes: 1, 2
When you want to go down the rabbit-hole.
Other Miscellaneous
- Bartosz Ciechanowski
Amazing visualizations and deep dives exploring the physics and mathematics of how things work.
Seasonal Learning Trackers
Each tracker below represents a season or period where I focus on specific topics and technologies, keeping track of resources that have been particularly valuable or interesting during that time.