Skip to content

A repo of random scripts and config files that aren't large enough to warrant their own repo

License

Notifications You must be signed in to change notification settings

ahrenstein/noodling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Noodling

This is just a random scripts and config files repo where I keep code I'm playing with that doesn't deserve its own repo.
This repo is named after Ian Grimm's hated phrase "Let me noodle on this" because I found it funny.

noodle

Scripts in repo

Currently the following scripts are in the repo:

  1. GitHub Unfollow - A quick python script to unfollow all repos in a GitHub org
  2. encrypt_data_bag.rb and decrypt_data_bag.rb - Encrypt and decrypt Chef databags locally.
  3. dockerClean.sh - Delete all local docker containers and images.
  4. Download Apple Music Playlists - A simple Apple Script to download all of my playlists for offline listening on macOS while I wait for Apple to fix the missing "Download" right click context menu item.
  5. pug_finder.py - A simple script that searches a Google Sheet's pubhtml URL for the string "PUG". It emails the results via AWS SES using SMTP
  6. crypto_functions.py - A small library for cryptocurrency functions.
  7. crypto_pricing.py - A script that manages a specific Google sheet I own regarding crypto prices. Config files in this repo
  8. list_coinbase_pro_txs.py - A simple script to list the last 24 hours of Coinbase Pro transactions.
  9. dns_to_terraform.py - A script to convert pi-hole/AdGuard lists into terraform list(string) variables

Some config files I want to preserve:

  1. Duo LDAP Proxy for JumpCloud - A Duo LDAP Proxy configuration that uses JumpCloud as the
  2. okta_ldap_nginx.conf - An NginX configuration to authenticate against Okta's LDAP proxy
  3. Visual Studio Config - My settings for coding C# in Visual Studio upstream LDAP server
  4. VSCode Settings - My settings for VSCode
    1. VSCode Extensions - VSCode extensions I use with the above config
  5. Nintendo Switch Connection Test - NginX site to spoof the Nintendo Switch's "I can reach the internet" test page
  6. My Mac zsh config - My macOS zsh configuration contained in a single file
    1. fzf config - The ~/.fzf.zsh configuration file that pairs with my Mac zsh config

Other files in this repo

Any other files that are useful:

  1. Standard gitignore - My usual .gitignore file (Also used by this repo)
  2. pre-commit configuration - The configuration used by GitHub actions to enforce pre-commit

pre-commit

This repo uses Yelp's pre-commit to manage some pre-commit hooks automatically.
In order to use the hooks, make sure you have pre-commit in your $PATH.
Once in your path you should run pre-commit install in order to configure it. If you push commits that fail pre-commit, your PR will not pass tests.

Why not gists?

The main reason is that gists have a different URL every time they are updated while https://github.com/ahrenstein/noodling/blob/master/.gitignore will never change no matter how often I update it. This makes pulling these files via scripts reliable.

About

A repo of random scripts and config files that aren't large enough to warrant their own repo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published