From 41d95d81c1e054d830e8a2f116aeb58793d1ec92 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Fri, 2 Dec 2022 20:52:58 -0800 Subject: [PATCH 1/6] Add Video Encoding from Scratch --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 41c4a3f..9fc4b44 100644 --- a/README.md +++ b/README.md @@ -399,6 +399,7 @@ It's a great way to learn. * [**Clojure**: _Building a spell-checker_](https://bernhardwenzel.com/articles/clojure-spellchecker/) * [**Go**: _Build A Simple Terminal Emulator In 100 Lines of Golang_](https://ishuah.com/2021/03/10/build-a-terminal-emulator-in-100-lines-of-go/) * [**Go**, _Let's Create a Simple Load Balancer_](https://kasvith.github.io/posts/lets-create-a-simple-lb-go/) +* [**Go**: _Video Encoding from Scratch_](https://github.com/kevmo314/codec-from-scratch) * [**Java**: _How to Build an Android Reddit App_](https://www.youtube.com/playlist?list=PLgCYzUzKIBE9HUJU-upNvl3TRVAo9W47y) [video] * [**JavaScript**: _Build Your Own Module Bundler - Minipack_](https://github.com/ronami/minipack) * [**JavaScript**: _Learn JavaScript Promises by Building a Promise from Scratch_](https://levelup.gitconnected.com/understand-javascript-promises-by-building-a-promise-from-scratch-84c0fd855720) From 25b8f74fe022ed41c42c5b1f25bcdaddcb9e145c Mon Sep 17 00:00:00 2001 From: Cedric Martens Date: Mon, 5 Dec 2022 10:15:46 -0800 Subject: [PATCH 2/6] Remove broken link (#830) This link is broken and lands on a 404 --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 41c4a3f..ba8615f 100644 --- a/README.md +++ b/README.md @@ -141,7 +141,6 @@ It's a great way to learn. #### Build your own `Emulator / Virtual Machine` -* [**C**: _Virtual machine in C_](https://blog.felixangell.com/virtual-machine-in-c/) * [**C**: _Write your Own Virtual Machine_](https://justinmeiners.github.io/lc3-vm/) * [**C**: _Writing a Game Boy emulator, Cinoop_](https://cturt.github.io/cinoop.html) * [**C++**: _How to write an emulator (CHIP-8 interpreter)_](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) From 608ac57ebfe25f888dff1aa169de3cfeb0911b92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bezd=C4=9Bk=20Miroslav?= Date: Sun, 11 Dec 2022 09:34:18 +0100 Subject: [PATCH 3/6] Added two links (one previously available). --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 998a159..305da82 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,8 @@ It's a great way to learn. #### Build your own `Emulator / Virtual Machine` +* [**C**: _Home-grown bytecode interpreters_](https://medium.com/bumble-tech/home-grown-bytecode-interpreters-51e12d59b25c) +* [**C**: _Virtual machine in C_](http://web.archive.org/web/20200121100942/https://blog.felixangell.com/virtual-machine-in-c/) * [**C**: _Write your Own Virtual Machine_](https://justinmeiners.github.io/lc3-vm/) * [**C**: _Writing a Game Boy emulator, Cinoop_](https://cturt.github.io/cinoop.html) * [**C++**: _How to write an emulator (CHIP-8 interpreter)_](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) From 0bea81df3a3877a4f9f07426bfcb3c1f869505f4 Mon Sep 17 00:00:00 2001 From: David Adi Nugroho Date: Sat, 17 Dec 2022 17:20:55 +0700 Subject: [PATCH 4/6] Add linux from scratch --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 305da82..27f11c7 100644 --- a/README.md +++ b/README.md @@ -260,6 +260,7 @@ It's a great way to learn. * [**C++**: _Write your own Operating System_](https://www.youtube.com/playlist?list=PLHh55M_Kq4OApWScZyPl5HhgsTJS9MZ6M) [video] * [**C++**: _Writing a Bootloader_](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) * [**Rust**: _Writing an OS in Rust_](https://os.phil-opp.com/) +* [**(any)**: Linux from scratch v11.2](https://linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-11.2.pdf) #### Build your own `Physics Engine` From 69be78cf70be9d4d779776b66cee755acb9edc89 Mon Sep 17 00:00:00 2001 From: David Adi Nugroho Date: Mon, 19 Dec 2022 17:20:01 +0700 Subject: [PATCH 5/6] Update LFS link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 27f11c7..90abe97 100644 --- a/README.md +++ b/README.md @@ -260,7 +260,7 @@ It's a great way to learn. * [**C++**: _Write your own Operating System_](https://www.youtube.com/playlist?list=PLHh55M_Kq4OApWScZyPl5HhgsTJS9MZ6M) [video] * [**C++**: _Writing a Bootloader_](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) * [**Rust**: _Writing an OS in Rust_](https://os.phil-opp.com/) -* [**(any)**: Linux from scratch v11.2](https://linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-11.2.pdf) +* [**(any)**: Linux from scratch](https://linuxfromscratch.org/lfs) #### Build your own `Physics Engine` From 03c7dda0656a9794d9a1b7fac7808e5361aade72 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 1 Jan 2023 00:10:43 +0800 Subject: [PATCH 6/6] Add Build Your Own Redis from Scratch with C/C++ --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 90abe97..ebc7a3e 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,7 @@ It's a great way to learn. * [**JavaScript**: _Dagoba: an in-memory graph database_](http://aosabook.org/en/500L/dagoba-an-in-memory-graph-database.html) * [**Python**: _DBDB: Dog Bed Database_](http://aosabook.org/en/500L/dbdb-dog-bed-database.html) * [**Python**: _Write your own miniature Redis with Python_](http://charlesleifer.com/blog/building-a-simple-redis-server-with-python/) +* [**C++**: _Build Your Own Redis from Scratch_](https://build-your-own.org/) #### Build your own `Docker`