> For the complete documentation index, see [llms.txt](https://til.devjugal.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://til.devjugal.com/miscellaneous/good-reads.md).

# Good Reads

> Probably the collection of good articles I run into

* [Strict Bash](http://redsymbol.net/articles/unofficial-bash-strict-mode/#solution-positional-parameters)
* [Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook)
* [Top 42 React Resources every Developer should Bookmark](https://dev.to/suniljoshi19/top-42-react-resources-every-developer-should-bookmark-latest-24pb)
* [Using and and or in Bash Scripts](https://kyleshevlin.com/using-and-and-or-in-bash-scripts/)
* [What is GRUB in Linux?](https://itsfoss.com/what-is-grub/)

## FreeCodeCamp

* [Build an Instagram Clone with React Native, Firebase Firestore, Redux, and Expo](https://www.freecodecamp.org/news/build-an-instagram-clone-with-react-native-firebase-firestore-redux-and-expo/)
* [The OSI Model – The 7 Layers of Networking Explained in Plain English](https://www.freecodecamp.org/news/osi-model-networking-layers-explained-in-plain-english/)
* [30+ Free Online Programming & Computer Science Courses You Can Start This January](https://www.freecodecamp.org/news/free-online-programming-cs-courses/)
* [How to Learn React in 2021: The 7 Skills You Need To Know](https://www.freecodecamp.org/news/how-to-learn-react-skills-you-need-to-know/)
* [Kubernetes VS Docker: What's the Difference? Explained With Examples](https://www.freecodecamp.org/news/kubernetes-vs-docker-whats-the-difference-explained-with-examples/)
* [What is a Software Post-Mortem and How Do You Write One?](https://www.freecodecamp.org/news/what-is-a-software-post-mortem/)
* [React for Beginners – A React.js Handbook for Front End Developers](https://www.freecodecamp.org/news/react-beginner-handbook/)
* [How to Create a Discord Bot for Free with Python – Full Tutorial](https://www.freecodecamp.org/news/create-a-discord-bot-with-python/)
* [What is Static Site Generation? How Next.js Uses SSG for Dynamic Web Apps](https://www.freecodecamp.org/news/static-site-generation-with-nextjs/)
* [A Brief History of the Internet – Who Invented It, How it Works, and How it Became the Web We Use Today](https://www.freecodecamp.org/news/brief-history-of-the-internet/)
* [How HTTP Works and Why it's Important – Explained in Plain English](https://www.freecodecamp.org/news/how-the-internet-works/)
* [What is the TCP/IP Model? Layers and Protocols Explained](https://www.freecodecamp.org/news/what-is-tcp-ip-layers-and-protocols-explained/)
* [The Docker Handbook – 2021 Edition](https://www.freecodecamp.org/news/the-docker-handbook/)
* [How to Use LinkedIn to Get Your First Developer Job – A Step-by-Step Guide](https://www.freecodecamp.org/news/linkedin-handbook-get-your-first-dev-job/)
* [460 Free Textbooks – Math, Science, and More \[Online PDF for College and High School\]](https://www.freecodecamp.org/news/free-textbooks-math-science-and-more-online-pdf-for-college-and-high-school/)
* [IPV4 vs IPV6 – What is the Difference Between IP Addressing Schemes?](https://www.freecodecamp.org/news/ipv4-vs-ipv6-what-is-the-difference-between-ip-addressing-schemes/)
* [How to Transfer Files Between Servers in Linux using SCP and FTP](https://www.freecodecamp.org/news/how-to-transfer-files-between-servers-in-linux-using-scp-and-ftp/)
* [Working from Home – Tips to Help You Stay Productive](https://www.freecodecamp.org/news/working-from-home-tips-to-stay-productive/)

## Timeline

### 10/04/2023

* [Heating and cooling Raspberry Pi 5](https://www.raspberrypi.com/news/heating-and-cooling-raspberry-pi-5/)
* [How I got robbed of my first kernel contribution](https://ariel-miculas.github.io/How-I-got-robbed-of-my-first-kernel-contribution/)

### 07/24/2023

* [Which VPN Providers Really Take Privacy Seriously in 2023?](https://torrentfreak.com/best-vpn-anonymous-no-logging/)

### 07/17/2023

* [Electric Bike, Stupid Love of My Life](https://craigmod.com/essays/electric_bikes/)

### 07/12/2023

* [Advanced Git Features You Didn’t Know You Needed](https://martinheinz.dev/blog/43)

### 06/27/2023

* [Red Hat ends the RHEL clones’ free lunch](https://www.arnnet.com.au/article/707798/red-hat-ends-rhel-clones-free-lunch/)

### 05/31/2023

* [Disposable Cloud Environments With Vagrant and Tailscale](https://tersesystems.com/blog/2023/05/03/disposable-cloud-environments-with-virtualbox-and-tailscale/)

### 05/15/2023

* [The new .zip TLD is going to cause some problems](https://shkspr.mobi/blog/2023/05/the-new-zip-tld-is-going-to-cause-some-problems/)

### 04/16/2023

* [Easily Accessing All Your Stuff with a Zero-Trust Mesh VPN](https://changelog.complete.org/archives/10478-easily-accessing-all-your-stuff-with-a-zero-trust-mesh-vpn)

### 03/28/2023

* [Will the AI Steal All of Our Jobs?](https://madeincosmos.substack.com/p/will-the-ai-steal-all-of-our-jobs)
* [Brainstorm Questions Not Ideas](https://www.muledesign.com/blog/brainstorm-questions)

### 03/06/2023

* [Google Search Is Dying](https://dkb.blog/p/google-search-is-dying)

### 11/01/2022

* [Why you should not use JWT](https://apibakery.com/blog/tech/no-jwt/)

### 10/10/2022

* [why 23.976 and not 24 fps??](https://cinematography.com/index.php?/forums/topic/71346-why-23976-and-not-24-fps/\&tab=comments#comment-455454)

### 07/22/2022

* [A Little Story About the `yes` Unix Command](https://endler.dev/2017/yes/)

### 07/02/2022

* [How to connect to a WireGuard VPN server from a Docker container](https://www.pedrolamas.com/2020/11/20/how-to-connect-to-a-wireguard-vpn-server-from-a-docker-container/)

### 06/27/2022

* [What does an idle CPU do?](https://manybutfinite.com/post/what-does-an-idle-cpu-do/)
* [DevOps is a failure](https://leebriggs.co.uk/blog/2022/06/21/devops-is-a-failure)

### 06/09/2022

* [Public CDNs Are Useless and Dangerous](https://httptoolkit.tech/blog/public-cdn-risks/)

### 05/25/2022

* [Fun with Numbers in chmod](https://ftp.kh.edu.tw/Linux/Redhat/en_6.2/doc/gsg/s1-navigating-chmodnum.htm)

### 04/27/2022

* [How to spin up a Linux virtual machine quickly with Boxes](https://www.zdnet.com/article/how-to-quickly-spin-up-a-linux-virtual-machine-with-boxes/)

### 04/22/2022

* [Python’s “Type Hints” are a bit of a disappointment to me](https://www.uninformativ.de/blog/postings/2022-04-21/0/POSTING-en.html)

### 04/08/2022

* [You may not need Cloudflare Tunnel. Linux is fine.](https://kiwiziti.com/~matt/wireguard/)

### 03/24/2022

* [Comparing the best web servers: Caddy, Apache, and Nginx](https://blog.logrocket.com/comparing-best-web-servers-caddy-apache-nginx/)

### 02/10/2022

* [Exposing a web service with Cloudflare Tunnel](https://erisa.dev/exposing-a-web-service-with-cloudflare-tunnel/)

### 01/11/2022

* [10 SCP Commands to Transfer Files/Folders in Linux](https://www.tecmint.com/scp-commands-examples)
* [Modern Alternatives to Some of the Classic Linux Commands](https://itsfoss.com/legacy-linux-commands-alternatives/)

### 01/08/2022

* [How to quit like a boss](https://jmsbrdy.com/blog/leaving-spring/)

### 12/05/2021

* [How to use dig](https://jvns.ca/blog/2021/12/04/how-to-use-dig/)

### 12/03/2021

* [Golang Tutorial Guide](https://www.freecodecamp.org/news/golang-tutorial-list-free-courses-learn-go-programming-language/)

### 11/29/2021

* [Dockerfile: ENTRYPOINT vs CMD](https://www.ctl.io/developers/blog/post/dockerfile-entrypoint-vs-cmd/)

### 10/20/2021

* [Running Commands On A Remote Machine](https://vsupalov.com/running-commands-on-remote-machine/)

### 09/29/2021

* [Announcing Cloudflare R2 Storage: Rapid and Reliable Object Storage, minus the egress fees](https://blog.cloudflare.com/introducing-r2-object-storage/)

### 09/17/2021

* [Watch commands and tasks with the Linux watch command](https://opensource.com/article/21/9/linux-watch-command)

### 09/09/2021

* [How to use cron on Linux](https://opensource.com/article/21/7/cron-linux)

### 09/02/2021

* [How I re-over-engineered my home network for privacy and security](https://ben.balter.com/2021/09/01/how-i-re-over-engineered-my-home-network/)
* [Top 40 Cloud Computing Interview Questions & Answers (2021)](https://www.guru99.com/cloud-computing-interview-questions.html)

### 08/27/2021

* [Edit sshd\_config using a Bash script](https://www.redhat.com/sysadmin/bash-script-configure-ssh)

### 08/25/2021

* [How to Enable and Disable Network Interfaces in Ubuntu 20.04](https://vitux.com/how-to-enable-and-disable-network-interfaces-in-ubuntu-20-04/)

### 08/19/2021

* [Stop using git pull for deployment!](https://grimoire.ca/git/stop-using-git-pull-to-deploy/)

### 08/16/2021

* [Schedule a task with the Linux at command](https://opensource.com/article/21/8/linux-at-command)

### 08/14/2021

* [Telnet vs SSH](https://www.guru99.com/telnet-vs-ssh.html)

### 08/13/2021

* [How to Monitor the Resource Usage of Docker Containers](https://www.cloudsavvyit.com/13715/how-to-monitor-the-resource-usage-of-docker-containers/)

### 08/06/2021

* [How I became a Software Developer during the pandemic without a degree or a bootcamp](https://towardsdatascience.com/how-i-became-a-software-developer-during-the-pandemic-without-a-degree-or-a-bootcamp-ef7a4184efde)
* [Linux Terminal Cheat Sheet (Useful for Beginners)](https://dev.to/cleancodestudio/linux-terminal-cheat-sheet-useful-for-beginners-2e6c)

### 07/30/2021

* [Moving from GitHub pages to self-hosted](https://belief-driven-design.com/moving-from-github-pages-to-self-hosted-ab1231fb7fa/)

### 07/16/2021

* [6 Must-Have Open-Source Tools to Secure Your Linux Server](https://www.makeuseof.com/open-source-tools-to-secure-linux-server/)
* [5 Linux commands I'm going to start using](https://www.redhat.com/sysadmin/5-linux-commands/)
* [11 Linux commands I can’t live without](https://www.redhat.com/sysadmin/11-linux-command/)

### 06/24/2021

* [IaaS vs PaaS vs SaaS](https://www.bigcommerce.com/blog/saas-vs-paas-vs-iaas/)

### 06/12/2021

* [SSH quoting](https://www.chiark.greenend.org.uk/~cjwatson/blog/ssh-quoting.html)

### 05/18/2021

* [9 network commands every Linux admin should know](https://www.techrepublic.com/article/9-network-commands-every-linux-admin-should-know/)
* [21 Essential Commands Every Docker User Should Know](https://linuxhandbook.com/essential-docker-commands/)
* [Exploring the differences between sudo and su commands in Linux](https://www.redhat.com/sysadmin/difference-between-sudo-su)

### 05/11/2021

* [6 open source tools and tips to securing a Linux server for beginners](https://opensource.com/article/21/4/securing-linux-servers)

### 04/26/2021

* [Heroku-style deployments with Docker and git tags](https://ricardoanderegg.com/posts/git-push-deployments-docker-tags/)

### 04/24/2021

* [Use Google like a pro](https://markodenic.com/use-google-like-a-pro/)

### 04/08/2021

* [How to make an awesome Python package in 2021](https://antonz.org/python-packaging/)

### 04/06/2021

* [SVG Generators](https://www.smashingmagazine.com/2021/03/svg-generators/#svg-animation-tools)

### 02/27/2021

* [A Vim Guide for Advanced Users](https://thevaluable.dev/vim-advanced/)

### 02/25/2021

* [Building A Discord Bot Using Discord.js](https://www.smashingmagazine.com/2021/02/building-discord-bot-discordjs/)

### 02/18/2021

* [100 most asked JavaScript Interview Questions and Answers - Part 1](https://alimammiya.hashnode.dev/100-most-asked-javascript-interview-questions-and-answers-part-1)

### 01/29/2021

* [React 17 & Bootstrap 5 & Material Design 2.0 UI KIT](https://reactjsexample.com/react-17-bootstrap-5-material-design-2-0-ui-kit/)

### 01/20/2021

* [12 Practical Ping Command Examples for Linux Users](https://www.tecmint.com/linux-ping-command-examples/)

### 01/17/2021

* [Top 10 JavaScript Frameworks to Learn in 2021](https://www.geeksforgeeks.org/top-10-javascript-frameworks-to-learn-in-2021/)

### 01/14/2021

* [8 DevOps YouTube Channels to Follow in 2021](https://microtica.com/blog/8-devops-youtube-channels-to-follow-in-2021/)

### 01/13/2021

* [22 Best React Portfolio Page Templates In 2021](https://reactjsexample.com/22-best-react-portfolio-page-templates-in-2021/)

### 01/07/2021

* [9 cheat sheets for Linux and open source](https://opensource.com/article/19/1/cheat-sheets)

### 01/03/2021

* [How to Simulate Network Outages](https://netbeez.net/blog/how-to-simulate-network-outages/)
* [Pipenv: A Guide to the New Python Packaging Tool](https://realpython.com/pipenv-guide/)

### 12/29/2020

* [Let's Build a Simple Bulletin Board React App](https://lo-victoria.com/lets-build-a-simple-bulletin-board-react-app)

### 12/25/2020

* [2 months of Learning React.js and The project I worked on](https://favouritejome.hashnode.dev/2-months-of-learning-reactjs-and-the-project-i-worked-on)

### 12/22/2020

* [Speed up your coding using Emmet — a really powerful tool](https://medium.com/javascript-in-plain-english/speed-up-your-coding-using-emmet-a-really-powerful-tool-6b0b2b16032d)
* [React Server Components](https://addyosmani.com/blog/react-server-components/)
* [We rendered a million web pages to find out what makes the web slow](https://itnext.io/we-rendered-a-million-web-pages-to-find-out-what-makes-the-web-slow-72bbba9ade96)

### 12/21/2020

* [Building A Stocks Price Notifier App Using React, Apollo GraphQL And Hasura](https://www.smashingmagazine.com/2020/12/stocks-price-notifier-app-react-apollo-graphql-hasura/)

### 12/19/2020

* [React Hooks: useState and useEffect](https://medium.com/swlh/reactjs-hooks-usestate-and-useeffect-795f46a27042)
* [7 Progressive Web App Development Frameworks to Know in 2021](https://www.geeksforgeeks.org/7-progressive-web-app-development-frameworks-to-know-in-2021/)

### 12/18/2020

* [The 3 Biggest Wins When Using Alpine as a Base Docker Image](https://nickjanetakis.com/blog/the-3-biggest-wins-when-using-alpine-as-a-base-docker-image)

### 12/16/2020

* [9 things to do in your first 10 minutes on a Linux server](https://opensource.com/article/20/12/linux-server)

### 12/15/2020

* [Free hosting services for web developers](https://josiasdev.best/free-hosting-services-for-web-developers)
* [6 container concepts you need to understand](https://opensource.com/article/20/12/containers-101)

### 12/13/2020

* [Benchmarking the Raspberry Pi 4](https://medium.com/@ghalfacree/benchmarking-the-raspberry-pi-4-73e5afbcd54b)

### 12/10/2020

* [Top React libraries you need to know in 2021](https://blog.graphqleditor.com/react-libs-2021/)
* [Top 33 JavaScript Projects on GitHub](https://trekhleb.hashnode.dev/top-33-javascript-projects-on-github-december-2020)
* [How I Learned to Code and Built a Real Software Product in 6 Months](https://www.freecodecamp.org/news/how-i-learned-to-code-in-6-months/)
* [What is Docker Used For? A Docker Container Tutorial for Beginners](https://www.freecodecamp.org/news/what-is-docker-used-for-a-docker-container-tutorial-for-beginners/)

### 12/09/2020

* [5 Things I Didn’t Know About JavaScript Operators](https://medium.com/javascript-in-plain-english/5-things-i-didnt-know-about-javascript-operators-44bb1d03c71a)
* [100% Decentralized & Secure P2P File Sharing Client](https://surge.rule110.io/)

### 12/06/2020

* [17 Interesting JavaScript Tricks](https://hackernoon.com/17-interesting-javascript-tricks-4i283133)
* [A react table that includes all the CRUD operations](https://reactjsexample.com/a-react-table-that-includes-all-the-crud-operations/)

### 11/28/2020

* [10 Awesome Github Repos Every Web Developer Should Know](https://blog.simonholdorf.com/10-awesome-github-repos-every-web-developer-should-know)
