Learning Resources & References
Table of Contents
I am using this page to organize (i.e. dump) 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 using all of these techniques/algorithms in your code, but understanding what is going on is very powerful. -
IOCCC
Learning resource as in “explore everything you can do with the language & compiler, but don’t do this in real life”.
Programming Zines⏚
-
Paged Out!
Great artwork and articles 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
Great 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⏚
- Sam Rose’s visualizations about software
Great learning resource if you’re a visual learner.
Other Miscellaneous⏚
- Bartosz Ciechanowski
Amazing visualizations and deep dives exploring the physics and mathematics of how things work.