Welcome to the Enigma SysCom Challenges, a global initiative by Enigma designed to enhance your system and command-line skills while contributing to the broader community. This project encourages collaboration and knowledge sharing among developers and tech enthusiasts of all levels, fostering a supportive environment for learning and growth.
-
Objective: Personalize your desktop environment using customization tools, such as Rainmeter for Windows.
-
Problem Statement:
- Create a unique and visually appealing desktop setup that reflects your style and enhances usability.
-
What to Submit:
- Within the
Level0
directory, create a folder with the same name as your username. - Include a screenshot of your customized desktop, ensuring that you run neofetch or a similar tool in a window included in the screenshot.
- No additional code is required, but feel free to include a brief explanation of your customization choices.
- Within the
-
Objective: Successfully run the "Hello World" Docker container to familiarize yourself with Docker.
-
Problem Statement:
- Install Docker and run the standard "Hello World" container to ensure that your installation is functioning correctly.
-
What to Submit:
-
Within the
Level1
directory, create a folder with the same name as your username. -
Include a screenshot of the Docker output after running the command:
docker run hello-world
-
Document your installation steps and any challenges you encountered in a
README.md
file.
-
-
Objective: Develop a custom shell that implements basic shell commands from scratch in your chosen programming language (e.g., C, Python).
-
Problem Statement:
- Implement the following commands:
cd
mkdir
touch
- Open a file in a text editor (e.g., nano, gedit, Notepad).
- Implement the following commands:
-
What to Submit:
- Within the
Level2
directory, create a folder with the same name as your username. - Include all files necessary to run your submission, such as the source code and any dependencies.
- Provide a
README.md
file detailing how to run your program and any setup instructions. - If applicable, include the associated virtual environment (e.g., the venv folder for Python projects).
- Within the
-
Objective: Create a simplified version control system that mimics the functionality of Git or SVN in your preferred programming language.
-
Problem Statement:
- Implement core functionalities, including:
- Repository creation
- Commit functionality
- Commit chaining
- Branching
- Implement core functionalities, including:
-
What to Submit:
- Within the
Level3
directory, create a folder with the same name as your username. - Include all files necessary to run your submission, such as the source code and any dependencies.
- Provide a
README.md
file detailing how to run your program and any setup instructions. - If applicable, include the associated virtual environment (e.g., the venv folder for Python projects).
- Within the
The Enigma SysCom Challenges is not only about enhancing technical skills; it is a platform for community growth and collaboration. By participating, you will not only improve your own capabilities but also contribute to a project that serves and benefits the broader tech community. Your contributions will help build a richer resource for students and enthusiasts interested in system command-line tools and software development.
- Fork the Repository: Start by forking this repository and cloning it locally.
- Select a Problem Statement: Choose a problem statement that aligns with your interests or skills.
- Document Your Solution: Follow the guidelines for submission under each level and document your solution clearly, ensuring that others can replicate your work.
- Submit a Pull Request: Once your solution is complete, submit a pull request, making sure it includes all necessary files and documentation within the appropriate directory.
Join the Enigma SysCom Challenges and leverage your skills to enhance one of the leading technical clubs at Mahindra University. Together, we can create a lasting impact on our community and inspire future generations of tech enthusiasts!