From 086afcac196eeb82e057f53ab94411c5c9922e8b Mon Sep 17 00:00:00 2001 From: 9bany Date: Tue, 9 May 2023 08:18:18 +0700 Subject: [PATCH 1/8] add Build Your Own AdBlocker in (Literally) 10 Minutes --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 91de803..4c23a46 100644 --- a/README.md +++ b/README.md @@ -429,6 +429,7 @@ It's a great way to learn. * [**JavaScript**: _Implement your own — call(), apply() and bind() method in JavaScript_](https://blog.usejournal.com/implement-your-own-call-apply-and-bind-method-in-javascript-42cc85dba1b) * [**JavaScript**: _JavaScript Algorithms and Data Structures_](https://github.com/trekhleb/javascript-algorithms) * [**JavaScript**: _Build a ride hailing app with React Native_](https://pusher.com/tutorials/ride-hailing-react-native) +* [**JavaScript**: _Build Your Own AdBlocker in (Literally) 10 Minutes_](https://levelup.gitconnected.com/building-your-own-adblocker-in-literally-10-minutes-1eec093b04cd) * [**Kotlin**: _Build Your Own Cache_](https://github.com/kezhenxu94/cache-lite) * [**Lua**: Building a CDN from Scratch to Learn about CDN](https://github.com/leandromoreira/cdn-up-and-running) * [**Nim**: _Writing a Redis Protocol Parser_](https://xmonader.github.io/nimdays/day12_resp.html) From 87d0bea7ec48510a077102a27267bf27373075fb Mon Sep 17 00:00:00 2001 From: Liu Peiyuan Date: Tue, 9 May 2023 04:11:22 +0800 Subject: [PATCH 2/8] Build your own VPN/Virtual Switch --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 91de803..be4cc33 100644 --- a/README.md +++ b/README.md @@ -232,6 +232,7 @@ It's a great way to learn. * [**C**: _Beej's Guide to Network Programming_](http://beej.us/guide/bgnet/) * [**C**: _Let's code a TCP/IP stack_](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) +* [**C / Python**: _Build your own VPN/Virtual Switch_](https://github.com/peiyuanix/build-your-own-zerotier) * [**Ruby**: _How to build a network stack in Ruby_](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) #### Build your own `Neural Network` From 1ab690c24f6d6609cd1e863fb9e82d438e0eefec Mon Sep 17 00:00:00 2001 From: Louis Nguyen <118785298+louisnguyencreative@users.noreply.github.com> Date: Thu, 18 May 2023 16:40:46 +0700 Subject: [PATCH 3/8] Update README.md with banner GIF --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9f35f1b..54a5fb5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Banner](https://codecrafters.io/landing/images/byox-banner.png)](https://codecrafters.io/github-banner) +[![Banner](https://codecrafters.io/landing/images/byox-banner.gif)](https://codecrafters.io/github-banner) ## Table of Contents: Build your own X From 995b06d4cd361e0c681f68c7bb04f153509182b7 Mon Sep 17 00:00:00 2001 From: Louis Nguyen <118785298+louisnguyencreative@users.noreply.github.com> Date: Thu, 18 May 2023 16:44:19 +0700 Subject: [PATCH 4/8] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54a5fb5..9f35f1b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Banner](https://codecrafters.io/landing/images/byox-banner.gif)](https://codecrafters.io/github-banner) +[![Banner](https://codecrafters.io/landing/images/byox-banner.png)](https://codecrafters.io/github-banner) ## Table of Contents: Build your own X From e77a3edcdb7eb1febddf90e5c085e42282c60c6a Mon Sep 17 00:00:00 2001 From: Vencyr Laurence Imbo Amores <98305566+VENCYR@users.noreply.github.com> Date: Thu, 18 May 2023 17:53:25 +0800 Subject: [PATCH 5/8] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9f35f1b..54a5fb5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Banner](https://codecrafters.io/landing/images/byox-banner.png)](https://codecrafters.io/github-banner) +[![Banner](https://codecrafters.io/landing/images/byox-banner.gif)](https://codecrafters.io/github-banner) ## Table of Contents: Build your own X From 193c40cb68432b3c890a42392e8b295553dcdcf9 Mon Sep 17 00:00:00 2001 From: Louis Nguyen <118785298+louisnguyencreative@users.noreply.github.com> Date: Mon, 22 May 2023 13:18:39 +0700 Subject: [PATCH 6/8] update banner's link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54a5fb5..a719184 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Banner](https://codecrafters.io/landing/images/byox-banner.gif)](https://codecrafters.io/github-banner) +[![Banner](https://codecrafters.io/landing/images/byox-banner.gif)](https://app.codecrafters.io/tracks) ## Table of Contents: Build your own X From 0db9fcbd82727ce355c3af38799538c83ee48d77 Mon Sep 17 00:00:00 2001 From: "build-your-own.org" Date: Mon, 22 May 2023 18:50:58 +0800 Subject: [PATCH 7/8] Update the Build Your Own Compiler book URL. (#904) Co-authored-by: root --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a719184..459f80a 100644 --- a/README.md +++ b/README.md @@ -320,7 +320,7 @@ It's a great way to learn. * [**Python**: _How to Write a Lisp Interpreter in Python_](http://norvig.com/lispy.html) * [**Python**: _Let’s Build A Simple Interpreter_](https://ruslanspivak.com/lsbasi-part1/) * [**Python**: _Make Your Own Simple Interpreted Programming Language_](https://www.youtube.com/watch?v=dj9CBS3ikGA&list=PLZQftyCk7_SdoVexSmwy_tBgs7P0b97yD&index=1) [video] -* [**Python**: _Build Your Own Interpreter/Compiler: The Pretty Laughable Compiler_](https://build-your-own.org/b2a/p0_intro) +* [**Python**: _From Source Code To Machine Code: Build Your Own Compiler From Scratch_](https://build-your-own.org/compiler/) * [**Racket**: _Beautiful Racket: How to make your own programming languages with Racket_](https://beautifulracket.com/) * [**Ruby**: _A Compiler From Scratch_](https://www.destroyallsoftware.com/screencasts/catalog/a-compiler-from-scratch) * [**Ruby**: _Markdown compiler from scratch in Ruby_](https://blog.beezwax.net/2017/07/07/writing-a-markdown-compiler/) From 5981ca72d4077a48f6c316e2ec9ae8e477be580b Mon Sep 17 00:00:00 2001 From: Kasun Vithanage Date: Sun, 28 May 2023 19:26:01 +0530 Subject: [PATCH 8/8] Update URL for Let's Create a Simple Load Balancer With Go (#878) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 459f80a..1072d6a 100644 --- a/README.md +++ b/README.md @@ -421,7 +421,7 @@ It's a great way to learn. * [**C#**: _Loading and rendering 3D skeletal animations from scratch in C# and GLSL_](https://www.seanjoflynn.com/research/skeletal-animation.html) * [**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**: _Let's Create a Simple Load Balancer_](https://kasvith.me/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)