Project Day

Day-9 Project Creation Day

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:

  1. Run with Sudo: The script needs to be executed using the sudo command.

  2. 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! 🚀