Skip to content

Commit

Permalink
Add more stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
giulianopz committed Aug 3, 2024
1 parent cd7876d commit 1f57350
Show file tree
Hide file tree
Showing 9 changed files with 17 additions and 3 deletions.
1 change: 1 addition & 0 deletions src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
- [Machine Learning and Deep Learning](./mldl.md)
- [Best Practices, Common Pitfalls, Curious Stuff & Basic Things You Should Know](./misc.md)
- [Classics & Bibles](./classics.md)
- [Essays](./essays.md)
- [CS/FOSS History and Hacking/Cyberpunk Culture](./history.md)
- [Software Licenses](./licenses.md)
- [Development and Team Organization](./team.md)
Expand Down
4 changes: 4 additions & 0 deletions src/essays.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
## Essays

- [LEGOs, Play-Doh, and Programming](https://weblog.jamisbuck.org/2008/11/9/legos-play-doh-and-programming)
- [What Color is Your Function?](https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/)
1 change: 1 addition & 0 deletions src/from-scratch.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ Tutorials:
- [Let's Build a Compiler by Jack Crenshaw](https://compilers.iecc.com/crenshaw/)
- [Writing a simple JSON parser](https://notes.eatonphil.com/writing-a-simple-json-parser.html)
- [Let’s Build A Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/)
- [Build Your Own SMTP Server in Go](https://valyent.substack.com/p/build-your-own-smtp-server-in-go)

Other lists:
- [Build your own X](https://github.com/codecrafters-io/build-your-own-x)
Expand Down
1 change: 1 addition & 0 deletions src/math.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@
- [Arithmetic in Computer Hardware](https://thelast19digitsofpi.github.io/hardware-explorations/dist/index.html)
- [Geometry for Programmers](https://www.manning.com/books/geometry-for-programmers)
- [Linear Algebra for Programmers](https://www.linearalgebraforprogrammers.com/)
- [Open Textbooks](https://textbooks.aimath.org/textbooks/approved-textbooks/)
7 changes: 6 additions & 1 deletion src/metal.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
- [SDR I/Q tools](https://triq.org/)
- [Intel HEX](https://en.wikipedia.org/wiki/Intel_HEX)
- [Microsoldering 101](https://www.youtube.com/watch?v=xFqA9u6y0Fk&list=PL4INaL5vWobD_CltiZXr7K46oJ33KvwBt)
- [ So you want to build an embedded Linux system?](https://jaycarlson.net/embedded-linux/)
- [So you want to build an embedded Linux system?](https://jaycarlson.net/embedded-linux/)
- [How a CPU works: Bare metal C on my RISC-V toy CPU](https://florian.noeding.com/posts/risc-v-toy-cpu/cpu-from-scratch/)
- [ElectronicsNotes](https://www.electronics-notes.com/)
- [Hardware Hacking](http://www.nicolascollins.com/texts/originalhackingmanual.pdf)
Expand All @@ -29,3 +29,8 @@
- [Game Boy / Color Architecture](https://www.copetti.org/writings/consoles/game-boy/)
- [Learning FPGA, yosys, nextpnr, and RISC-V](https://github.com/BrunoLevy/learn-fpga)
- [The Retro Web](https://theretroweb.com/)
- [Linux User/Kernel ABI: the realities of how C and C++ programs really talk to the OS](https://www.youtube.com/watch?v=4CdmGxc5BpU)
- [Learning about PCI-e](https://blog.davidv.dev/posts/learning-pcie/)
- [Introduction to Bluetooth Low Energy](https://learn.adafruit.com/introduction-to-bluetooth-low-energy)
- [NASM Tutorial](https://cs.lmu.edu/~ray/notes/nasmtutorial/)
- [Operating Systems: Three Easy Pieces](https://pages.cs.wisc.edu/~remzi/OSTEP/)
2 changes: 1 addition & 1 deletion src/misc.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
- Testing:
- [Modern Best Practices for Testing in Java](https://phauer.com/2019/modern-best-practices-testing-java/)
- Software Design:
- [Alternatives to DTO](https://blog.frankel.ch/alternatives-dto/)
- [The Grug Brained Developer. A layman's guide to thinking like the self-aware smol brained](https://grugbrain.dev/)
- CLI:
- [Command Line Interface Guidelines](https://clig.dev/)
- Anti-patterns:
Expand Down
2 changes: 2 additions & 0 deletions src/reverse.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
## Reverse Engineering

- [An Introduction to Reverse Engineering](http://www.muppetlabs.com/~breadbox/txt/bure.html)
- [Reverse Engineering For Everyone!](https://0xinfection.github.io/reversing/)
- [decomp.me](https://decomp.me/)
- [triq.org](https://triq.org/)

Expand All @@ -11,3 +12,4 @@ In the wild:
- [How I Hacked My Car](https://programmingwithstyle.com/posts/howihackedmycar/)
- [Discovering that your Bluetooth car battery monitor is siphoning up your location data](https://doubleagent.net/2023/05/21/a-car-battery-monitor-tracking-your-location)
- [Hacking IKEA](https://www.raspberrypi.com/news/hacking-ikea/)
- [Reverse engineering a car key fob signal](https://0x44.cc/radio/2024/03/13/reversing-a-car-key-fob-signal.html)
1 change: 0 additions & 1 deletion src/software-design.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,5 @@
- Meadows, Thinking in Systems: A Primer
- Hermans, The Programmer's Brain: What every programmer needs to know about cognition
- [Worse is better](https://en.m.wikipedia.org/wiki/Worse_is_better)
- [LEGOs, Play-Doh, and Programming](https://weblog.jamisbuck.org/2008/11/9/legos-play-doh-and-programming)
- [My 10 Years of Programming Experience](https://iximiuz.com/en/posts/my-10-years-of-programming-experience/)

1 change: 1 addition & 0 deletions src/unix.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,4 @@
- [Programming the Kernel with eBPF](https://www.kerno.io/blog/programming-the-kernel-with-ebpf)
- [Introduction to immutable Linux systems](https://dataswamp.org/~solene/2023-07-12-intro-to-immutable-os.html)
- [An overview of Nix in practice](https://www.slice.zone/blog/nix-in-practice)
- [Linux Network Performance Ultimate Guide](https://ntk148v.github.io/posts/linux-network-performance-ultimate-guide/)

0 comments on commit 1f57350

Please sign in to comment.