From decb4a3e7d919cb311e9e003928105935a5516c3 Mon Sep 17 00:00:00 2001 From: FabriLluvia Date: Mon, 21 Oct 2024 09:36:52 -0500 Subject: [PATCH 1/8] Add "Making Simple Linux Distro from Scratch", "Making Simple Graphical Linux Distro from Scratch" and "Making Minimal Linux Distro with Buildroot". Solves https://github.com/codecrafters-io/build-your-own-x/issues/780 --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 6b8f737..3ea7843 100644 --- a/README.md +++ b/README.md @@ -267,6 +267,9 @@ It's a great way to learn. * [**C**: _Kernel 201 – Let’s write a Kernel with keyboard and screen support_](https://arjunsreedharan.org/post/99370248137/kernel-201-lets-write-a-kernel-with-keyboard) * [**C**: _Build a minimal multi-tasking kernel for ARM from scratch_](https://github.com/jserv/mini-arm-os) * [**C**: _How to create an OS from scratch_](https://github.com/cfenollosa/os-tutorial) +* [**any**: Making Minimal Linux Distro with Buildroot ](https://www.youtube.com/watch?v=ey3sKdOmPa8) +* [**any**: Making Simple Linux Distro from Scratch ](https://www.youtube.com/watch?v=QlzoegSuIzg) +* [**any**: Making Simple Graphical Linux Distro from Scratch ](https://www.youtube.com/watch?v=guSDz5Iwgw0) * [**C**: _Malloc tutorial_](https://danluu.com/malloc-tutorial/) * [**C**: _Hack the virtual memory_](https://blog.holbertonschool.com/hack-the-virtual-memory-c-strings-proc/) * [**C**: _Learning operating system development using Linux kernel and Raspberry Pi_](https://github.com/s-matyukevich/raspberry-pi-os) From baf5595c1858f71b5029f73feb94a29f495d1bd0 Mon Sep 17 00:00:00 2001 From: FabriLluvia Date: Mon, 21 Oct 2024 09:48:12 -0500 Subject: [PATCH 2/8] Add "To-Do CLI Application in C++" Co-Authored-By: Kei-K --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3ea7843..190ee9d 100644 --- a/README.md +++ b/README.md @@ -115,6 +115,7 @@ It's a great way to learn. #### Build your own `Command-Line Tool` +* [**C++**: To-Do CLI Application in C++ ](https://github.com/Kei-K23/todo-cli) * [**Go**: _Visualize your local git contributions with Go_](https://flaviocopes.com/go-git-contributions/) * [**Go**: _Build a command line app with Go: lolcat_](https://flaviocopes.com/go-tutorial-lolcat/) * [**Go**: _Building a cli command with Go: cowsay_](https://flaviocopes.com/go-tutorial-cowsay/) From 1e067ebfb0722a0499f917e8813b390b11ff86b3 Mon Sep 17 00:00:00 2001 From: FabriLluvia Date: Mon, 21 Oct 2024 10:00:29 -0500 Subject: [PATCH 3/8] Organize "Build your own Command-Line Tool" --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 190ee9d..c3ec35a 100644 --- a/README.md +++ b/README.md @@ -116,10 +116,10 @@ It's a great way to learn. #### Build your own `Command-Line Tool` * [**C++**: To-Do CLI Application in C++ ](https://github.com/Kei-K23/todo-cli) -* [**Go**: _Visualize your local git contributions with Go_](https://flaviocopes.com/go-git-contributions/) * [**Go**: _Build a command line app with Go: lolcat_](https://flaviocopes.com/go-tutorial-lolcat/) * [**Go**: _Building a cli command with Go: cowsay_](https://flaviocopes.com/go-tutorial-cowsay/) * [**Go**: _Go CLI tutorial: fortune clone_](https://flaviocopes.com/go-tutorial-fortune/) +* [**Go**: _Visualize your local git contributions with Go_](https://flaviocopes.com/go-git-contributions/) * [**Nim**: _Writing a stow alternative to manage dotfiles_](https://xmonader.github.io/nimdays/day06_nistow.html) * [**Node.js**: _Create a CLI tool in Javascript_](https://citw.dev/tutorial/create-your-own-cli-tool) * [**Rust**: _Command line apps in Rust_](https://rust-cli.github.io/book/index.html) From 1f98c2e5a29ae39ca5d2edc6c8aeadc8ec128743 Mon Sep 17 00:00:00 2001 From: FabriLluvia Date: Mon, 21 Oct 2024 10:03:02 -0500 Subject: [PATCH 4/8] Add "Learn Go by Building Command-Line Interfaces" Co-Authored-By: Oluwadamilare --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c3ec35a..76d27bc 100644 --- a/README.md +++ b/README.md @@ -119,6 +119,7 @@ It's a great way to learn. * [**Go**: _Build a command line app with Go: lolcat_](https://flaviocopes.com/go-tutorial-lolcat/) * [**Go**: _Building a cli command with Go: cowsay_](https://flaviocopes.com/go-tutorial-cowsay/) * [**Go**: _Go CLI tutorial: fortune clone_](https://flaviocopes.com/go-tutorial-fortune/) +* [**Go**: Learn Go by Building Command-Line Interfaces ](https://levelup.gitconnected.com/learn-go-by-building-command-line-interfaces-2b14a25f77e5) * [**Go**: _Visualize your local git contributions with Go_](https://flaviocopes.com/go-git-contributions/) * [**Nim**: _Writing a stow alternative to manage dotfiles_](https://xmonader.github.io/nimdays/day06_nistow.html) * [**Node.js**: _Create a CLI tool in Javascript_](https://citw.dev/tutorial/create-your-own-cli-tool) From b9faa3d8a03d08b906b99f2390c6da67305b3ef8 Mon Sep 17 00:00:00 2001 From: FabriLluvia Date: Mon, 21 Oct 2024 10:27:46 -0500 Subject: [PATCH 5/8] Add "Build your own compiler web server using Node.js" Solves #1018 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 76d27bc..cada6e7 100644 --- a/README.md +++ b/README.md @@ -403,6 +403,7 @@ It's a great way to learn. #### Build your own `Web Server` * [**C#**: _Writing a Web Server from Scratch_](https://www.codeproject.com/Articles/859108/Writing-a-Web-Server-from-Scratch) +* [**Node.js**: Build your own compiler web server using Node.js ](https://www.youtube.com/watch?v=RZ66yGyEKFg) * [**Node.js**: _Build Your Own Web Server From Scratch In JavaScript_](https://build-your-own.org/webserver/) * [**Node.js**: _Let's code a web server from scratch with NodeJS Streams_](https://www.codementor.io/@ziad-saab/let-s-code-a-web-server-from-scratch-with-nodejs-streams-h4uc9utji) * [**Node.js**: _lets-build-express_](https://github.com/antoaravinth/lets-build-express) From d348e9ee538be1e4026aadd7b8305ba4290db4d0 Mon Sep 17 00:00:00 2001 From: FabriLluvia Date: Mon, 21 Oct 2024 10:32:48 -0500 Subject: [PATCH 6/8] Add "Code a simple P2P blockchain in Go!" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cada6e7..db1a089 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ It's a great way to learn. * [**C#**: _Programming The Blockchain in C#_](https://programmingblockchain.gitbooks.io/programmingblockchain/) * [**Crystal**: _Write your own blockchain and PoW algorithm using Crystal_](https://medium.com/@bradford_hamilton/write-your-own-blockchain-and-pow-algorithm-using-crystal-d53d5d9d0c52) * [**Go**: _Building Blockchain in Go_](https://jeiwan.net/posts/building-blockchain-in-go-part-1/) +* [**Go**: Code a simple P2P blockchain in Go! ](https://mycoralhealth.medium.com/code-a-simple-p2p-blockchain-in-go-46662601f417) * [**Go**: _Code your own blockchain in less than 200 lines of Go_](https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc) * [**Java**: _Creating Your First Blockchain with Java_](https://medium.com/programmers-blockchain/create-simple-blockchain-java-tutorial-from-scratch-6eeed3cb03fa) * [**JavaScript**: _A cryptocurrency implementation in less than 1500 lines of code_](https://github.com/conradoqg/naivecoin) From 5dcf8b7f582534bda4b7973868b8060c836cf055 Mon Sep 17 00:00:00 2001 From: FabriLluvia Date: Mon, 21 Oct 2024 10:37:54 -0500 Subject: [PATCH 7/8] Add "How I Remade 2048 Using React" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index db1a089..1d16282 100644 --- a/README.md +++ b/README.md @@ -218,6 +218,7 @@ It's a great way to learn. * [**Python**: _Developing Games With PyGame_](https://pythonprogramming.net/pygame-python-3-part-1-intro/) * [**Python**: _Making Games with Python & Pygame_](https://inventwithpython.com/makinggames.pdf) [pdf] * [**Python**: _Roguelike Tutorial Revised_](http://rogueliketutorials.com/) +* [**React**: How I Remade 2048 Using React ](https://hackernoon.com/how-i-remade-2048-using-react-viw37rc) * [**Ruby**: _Developing Games With Ruby_](https://leanpub.com/developing-games-with-ruby/read) * [**Ruby**: _Ruby Snake_](https://www.diatomenterprises.com/gamedev-on-ruby-why-not/) * [**Rust**: _Adventures in Rust: A Basic 2D Game_](https://a5huynh.github.io/posts/2018/adventures-in-rust/) From 463c3178a11ab3a7f207205c26b525a9c83ab840 Mon Sep 17 00:00:00 2001 From: FabriLluvia Date: Mon, 21 Oct 2024 10:42:10 -0500 Subject: [PATCH 8/8] Add "Building a Serverless Slack App using Python and AWS SAM" Co-Authored-By: Tagorenath V --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1d16282..52dbe16 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,7 @@ It's a great way to learn. * [**Node.js**: _Create a Discord bot_](https://discordjs.guide/) * [**Node.js**: _gifbot - Building a GitHub App_](https://blog.scottlogic.com/2017/05/22/gifbot-github-integration.html) * [**Node.js**: _Building A Simple AI Chatbot With Web Speech API And Node.js_](https://www.smashingmagazine.com/2017/08/ai-chatbot-web-speech-api-node-js/) +* [**Python**: Building a Serverless Slack App using Python and AWS SAM ](https://medium.com/@tagore.vuyyuru/building-a-serverless-slack-app-using-python-and-aws-sam-cd8a3b24f572) * [**Python**: _How to Build Your First Slack Bot with Python_](https://www.fullstackpython.com/blog/build-first-slack-bot-python.html) * [**Python**: _How to build a Slack Bot with Python using Slack Events API & Django under 20 minute_](https://medium.com/freehunch/how-to-build-a-slack-bot-with-python-using-slack-events-api-django-under-20-minute-code-included-269c3a9bf64e) * [**Python**: _Build a Reddit Bot_](https://new.pythonforengineers.com/blog/build-a-reddit-bot-part-1)