Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
A collection of useful utilities, mainly aimed at making Git more friendly
Licence: GPL v3
Author: John Skilleter v0.99
Collection of shell utilities and configuration stuff for Linux and MacOS. Untested on other operating systems.
Permanently (for the forseeable future!) in a beta stage - usable, with a few rough edges, and probably with bugs when used in way I'm not expecting!
The following commands are documented in detail in the help output that can be displayed by running the command with the '--help' option.
This README just contains a summary of the functionality of each command.
Update a $PATH-type variable by adding or removing entries.
Wrapper for the borg backup utility to make it easier to use with a fixed set of options.
Display all available colours in the console.
Check how much free space is available on all filesystems, ignoring read-only filesystems, /dev and tmpfs.
Issue a warning if any are above 90% used.
Stop or kill docker instances and/or remove docker images.
Simple file find utility
Implements the functionality of the find command that is regularly used in a simpler fashion and ignores all the options that nobody ever uses.
Utility for syncing photos from Google Photos to local storage
Count lines of code in a directory tree organised by file type.
Search for files matching a wildcard in a directory tree and move them to an equivalent location in a different tree
Perform various tidying operations on a directory full of photos:
All move/rename operations are carried out safely with the file being moved having a numeric suffix added to the name if it conflicts with an existing file.
Query api.osv.dev to determine whether a specified version of a particular Python package is subject to known security vulnerabilities
Pipe for converting colour combinations to make them readable on a light background
Recursively delete empty directories
Search for duplicate files
Run pylint on all the Python source files in the current tree
Synchronise files from S3 to local storage.
Copy a directory full of pictures to a destination, creating subdiretories with a fixed number of pictures in each in the destination directory for use with FAT filesystems and digital photo frames.
Simple search and replace utility for those times when trying to escape characters in a regexp to use sed is more hassle than it is worth.
Console-based file-manager, similar to Midnight Commander but better.
Read JSON Terraform output and convert back to human-readable text This allows multiple errors and warnings to be reported as there's no way of doing this directly from Terraform
Intelligently trim a path to fit a given width (used by gitprompt)
WIP: Command to run chmod only on files that need it (only modifies files that don't have the required permissions already).
Currently implements a very restricted set of functionality.
YAML validator - checks that a file is valid YAML (use yamllint to verify that it is nicely-formatted YAML).
Run a git command in all repos under the current directory
Run 'git grep' in all repos under the current directory
Output a string containing colour-coded shell nesting level, current directory and git working tree status (used in the shell prompt).
Improved version of 'git commit --amend'. Updates files that are already in the commit and, optionally, adds and commits additional files.
List or delete branches that have already been merged and delete tracking branches that are no longer on ther remote.
Update the repo from the remote, rebase branches against their parents, optionally run git cleanup
Output the top level directory of the git working tree or return an error if we are not in a git working tree.
Create a script to create/update a virtual environment and run a python script in it.
FAQs
A collection of useful utilities, mainly aimed at making Git more friendly
We found that skilleter-thingy demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.