diff --git a/README.md b/README.md index 599571a..d7e9f6c 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ * [BitTorrent Client](#build-your-own-bittorrent-client) * [Blockchain / Cryptocurrency](#build-your-own-blockchain--cryptocurrency) * [Bot](#build-your-own-bot) +* [Command-Line Tool](#build-your-own-command-line-tool) * [Database](#build-your-own-database) * [Docker](#build-your-own-docker) * [Emulator](#build-your-own-emulator) @@ -97,6 +98,11 @@ * [**Python**: _Creating Reddit Bot with Python & PRAW_](https://www.youtube.com/playlist?list=PLIFBTFgFpoJ9vmYYlfxRFV6U_XhG-4fpP) [video] * [**R**: _Build A Cryptocurrency Trading Bot with R_](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) +#### Build your own `Command-Line Tool` + +* [**C**: _Rewriting the cat command from scratch_](https://learnto.computer/screencasts/bsd-cat) [video] +* [**Go**: _Visualize your local git contributions with Go_](https://flaviocopes.com/go-git-contributions/) + #### Build your own `Database` * [**C**: _Let's Build a Simple Database_](https://cstack.github.io/db_tutorial/) @@ -347,14 +353,12 @@ * [**C**: _The very basics of a terminal emulator_](https://www.uninformativ.de/blog/postings/2018-02-24/0/POSTING-en.html) * [**C**: _Write a System Call_](https://brennan.io/2016/11/14/kernel-dev-ep3/) * [**C**: _Implementing a virtual machine in C_](https://felixangell.com/blog/implementing-a-virtual-machine-in-c/) -* [**C**: _Rewriting the cat command from scratch_](https://learnto.computer/screencasts/bsd-cat) [video] * [**C++**: _Build your own VR headset for $100_](https://github.com/relativty/Relativ) * [**C++**: _How X Window Managers work and how to write one_](https://seasonofcode.com/posts/how-x-window-managers-work-and-how-to-write-one-part-i.html) * [**C++**: _Writing a Linux Debugger_](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) * [**C++**: _How a 64k intro is made_](http://www.lofibucket.com/articles/64k_intro.html) * [**C#**: _C# Networking: Create a TCP chater server, TCP games, UDP Pong and more_](https://16bpp.net/tutorials/csharp-networking) * [**Clojure**: _Building a spell-checker_](https://bernhardwenzel.com/articles/clojure-spellchecker/) -* [**Go**: _Visualize your local git contributions with Go_](https://flaviocopes.com/go-git-contributions/) * [**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)