Welcome to the Scripts and Giggles project! This repository is dedicated to providing fun and useful scripts to make your development experience more enjoyable.
Scripts and Giggles is a collection of scripts designed to simplify various tasks for developers while bringing a bit of joy to your coding routine. Whether you're automating repetitive tasks, generating code snippets, or just having fun with your scripts, this project has something for everyone.
More scripts are being added on a regular basis, planned features include:
- Automated Tasks: Scripts to automate common development tasks.
- Code Generators: Tools to generate boilerplate code and snippets.
- Fun Scripts: Enjoyable and humorous scripts to lighten your day.
- Community Contributions: Open to contributions and improvements from the community.
To get started with Scripts and Giggles, clone the repository and install the necessary dependencies.
Each script comes with its own set of instructions. Typically, these instructions will be embedded within each script, but some scripts may come with their own README files with detailed instructions
Category | Script Name | Description |
---|---|---|
Utility | Alpha-Sort.ps1 | Organize files and folders into alphabetical folders based on filename |
Utility | Extension-count.ps1 | Display a list of all file types and the number of files of that type |
Utility | Get-NextValue.ps1 | Randomly select an item from a list of values |
Utility | ToggleNumlockLoop.ps1 | Toggles the numlock key on/off every 60 seconds to keep the computer alive |
Environment | display-env.ps1 | Fetches and displayes the current environment variables, sorted in a table |
Git | git-author-analytics.ps1 | creates a CSV files containing the author namw and date of all commits |
Script Name | Description |
---|---|
convert-line-endings.sh | Recursivly converts all files from windows to unix style line endings |
docker-image-metadata.sh | Gather metadata from a docker images, such as ENV variables, expoed ports, etc. |
We welcome contributions from the community! To contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
Please ensure your code adheres to our coding standards and includes appropriate tests.
If you think this could be better, please open an issue!
Please note that all interactions in this organization fall under our Code of Conduct.
MIT © 1996+ Ris Adams