Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
giulianopz committed Jul 16, 2023
1 parent ef39722 commit 7ac5878
Show file tree
Hide file tree
Showing 7 changed files with 19 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
- [Inter-Process Communication (IPC)](./ipc.md)
- [I/O](./io.md)
- [Databases & SQL](./db.md)
- [Microservices, Distributed Systems & System Design](./sysdesign.md)
- [Microservices, Distributed Systems & System Design](./system-design.md)
- [Cloud Computing, Containers & DevOps](./cloud.md)
- [Security](./security.md)
- [Networking, Web & Browsers](./networks.md)
Expand All @@ -21,7 +21,7 @@
- [From Scratch](./from-scratch.md)
- [Playgrounds](./playgrounds.md)
- [Embedded Systems & Electronics](./metal.md)
- [Open Source, DIY & Right to Repair](open.md)
- [Open Source, DIY & Right to Repair](foss.md)
- [Math](./math.md)
- [Machine Learning and Deep Learning](./mldl.md)
- [Best Practices, Common Pitfalls, Curious Stuff & Basic Things You Should Know](./best-practices.md)
Expand Down
3 changes: 3 additions & 0 deletions src/blogs.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,6 @@
- [Opensource.com](https://opensource.com/)
- [FOSDEM video recordings](https://video.fosdem.org/)
- [Explained from First Principles](https://explained-from-first-principles.com/)
- [Let's read source code](https://www.youtube.com/@ants_are_everywhere/videos)

> You can subscribe to blog feeds via an RSS/Atom reader, as explained [here](https://aboutfeeds.com/).
1 change: 1 addition & 0 deletions src/open.md → src/foss.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
## Open Source, DIY & Right to Repair

- [The Open Source Definition](https://opensource.org/osd/)
- [What is Free Software?](https://writefreesoftware.org/learn/)
- [Pivotal moments in open source history](https://opensource.com/article/18/2/pivotal-moments-history-open-source)
- [Convivial software (or, why open source matters)](https://comment.org/convivial-software-or-why-open-source-matters/)
- [What is open hardware?](https://opensource.com/resources/what-open-hardware)
Expand Down
3 changes: 3 additions & 0 deletions src/from-scratch.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ Tutorials:
- [Build Your Own Redis with C/C++](https://build-your-own.org/redis/)
- [Rebuilding Redis in Ruby](https://redis.pjam.me/)
- [Build Your Own Database From Scratch](https://build-your-own.org/database/)
- [Build Your Own Search Engine](https://wiby.me/about/guide.html)
- [Build Your Own Docker](https://akashrajpurohit.com/blog/build-your-own-docker-with-linux-namespaces-cgroups-and-chroot-handson-guide/)
- [The Ray Tracer Challenge](http://raytracerchallenge.com/)
- [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/)
- [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/)
Expand Down Expand Up @@ -35,6 +37,7 @@ Tutorials:
- [A Compiler Writing Journey](https://github.com/DoctorWkt/acwj)
- [Writing a C Compiler](https://norasandler.com/2017/11/29/Write-a-Compiler.html)
- [Statically Recompiling NES Games into Native Executables with LLVM and Go](https://andrewkelley.me/post/jamulator.html)
- [A slack clone in 5 lines of bash](https://the-dam.org/docs/explanations/suc.html)

Lists:
- [Build your own X](https://github.com/codecrafters-io/build-your-own-x)
Expand Down
1 change: 1 addition & 0 deletions src/sysdesign.md → src/system-design.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@
- [ByteByteGo](https://www.youtube.com/@ByteByteGo/videos)
- [System Design Interview](https://www.youtube.com/@SystemDesignInterview)
- [MIT 6.824 Distributed Systems (Spring 2020)](https://www.youtube.com/playlist?app=desktop&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB&cbrd=1)
- [So you want to write a GUI framework](http://www.cmyr.net/blog/gui-framework-ingredients.html)
5 changes: 5 additions & 0 deletions src/system-programming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## System Programming

- [Think OS. A Brief Introduction to Operating Systems]()
- [Computer Systems: A Programmer's Perspective](https://csapp.cs.cmu.edu/)
- [Dive into Systems](https://diveintosystems.org/singlepage/)
4 changes: 4 additions & 0 deletions src/unix.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
- [Unix wars](https://en.wikipedia.org/wiki/Unix_wars)
- [Unix philosophy](https://en.wikipedia.org/wiki/Unix_philosophy)
- [Introduction to Bash](https://cs.lmu.edu/~ray/notes/bash/)
- [Bash Guide for Beginners](https://tldp.org/LDP/Bash-Beginners-Guide/html/)
- [Survival guide for Unix newbies ](https://matt.might.net/articles/basic-unix/)
- [Settling into Unix](https://matt.might.net/articles/settling-into-unix/)
- [Shell programming with bash: by example, by counter-example](https://matt.might.net/articles/bash-by-example/)
Expand All @@ -25,8 +26,11 @@
- [Linux Kernel Teaching](https://linux-kernel-labs.github.io/refs/heads/master/index.html)
- [Linux Hardening Guide](https://madaidans-insecurities.github.io/guides/linux-hardening.html)
- [**!BONUS**] [Linux Survival](https://linuxsurvival.com/linux-tutorial-introduction/)
- [**!BONUS**] [Linux Journey](https://linuxjourney.com/)
- [**!BONUS**] [Learn Git Branching](https://learngitbranching.js.org/)
- [**!BONUS**] [Vim Adventures](https://vim-adventures.com/)
- [**!BONUS**] [Unix for Poets](https://www.cs.upc.edu/~padro/Unixforpoets.pdf)
- [**!BONUS**] [The Unix Game](https://www.unixgame.io/unix50)
- [**!BONUS**] [Awesome UNIX®](https://github.com/sirredbeard/Awesome-UNIX)
- [**!BONUS**] [Cool, but obscure unix tools](https://kkovacs.eu/cool-but-obscure-unix-tools/)
- [**!BONUS**] [Cool, but obscure X11 tools](https://cyber.dabamos.de/unix/x11/)

0 comments on commit 7ac5878

Please sign in to comment.