Day 9: Two Projects and Networking Concepts
Hey everyone! Today marks Day 9 of my journey, and I’m thrilled to share what I’ve been working on. I created two projects and also delved into some networking concepts. Here's a quick rundown of what I achieved:
What I Did
Project 1: User Management Tool
The first project was all about creating and deleting users within the same project. Here’s how it works:
Run with Sudo: The script needs to be executed using the
sudo
command.Action-Based Commands: You pass the username and specify the action—either to create a new user or delete an existing one.
This project gave me valuable insights into user management and the importance of running administrative commands securely.
Project 2: File/Folder Locator and Zipper
This project was a bit more complex and took my entire day, but the satisfaction of completing it was immense. I also got a chance to revisit a lot of Linux and Shell Scripting concepts.
Here’s what the script does:
Takes Input: You provide the name of a file or folder.
Verifies Existence: The script checks if the file or folder exists on your system.
Fetches Path: If it’s found, the script retrieves its absolute path.
Navigates and Zips: Finally, it redirects to the path and compresses the file or folder into a zip archive.
The coolest feature? You can run this script from any location in your system.
What’s Next?
Tomorrow, I’m diving into Version Control Systems (VCS) and GitHub. My goal is to deepen my understanding of GitHub and leverage its potential for version control and collaboration.
Final Thoughts
That’s all for Day 9! These two projects were a fantastic learning experience, and I’m excited about what’s coming next. Let’s meet tomorrow for Day 10 updates!
Feel free to share your thoughts or ask any questions in the comments. Happy coding! 🚀