# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://til.devjugal.com/miscellaneous/good-reads.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
