Skip to content

Instantly share code, notes, and snippets.

View cdracars's full-sized avatar
🎯
Focusing

Cody Dracars cdracars

🎯
Focusing
  • CFS Brands, LLC
  • Oklahoma City Oklahoma
  • X @cdracars
View GitHub Profile
#!/usr/bin/env bash
# Adapted from https://medium.com/@sean.handley/how-to-set-up-docker-for-mac-with-native-nfs-145151458adc
set -o errexit
set -o pipefail
set -o nounset
OS=$(uname -s)
@cdracars
cdracars / gist:f14a1498f4b1280b8b6fba709a28e0aa
Created January 9, 2023 15:18
Generate a JWT token with public/private key python
@router.get("/jwt/token")
async def generate_jwt() -> dict[str, bytes] | Literal[False]:
"""Returns JWT Token dev work.
Returns:
Token string or False.
"""
private_key = load_pem_private_key(
@cdracars
cdracars / pre-commit
Created July 14, 2022 21:21
Pre-Commit Generate .env.example file that is sanitized.
#!/bin/sh
# Generate example env file from current env file.
sed 's/=.*/=/' .env > .env.example
git add .env.example
@cdracars
cdracars / .git-commit-template.txt
Created February 11, 2022 15:44 — forked from adeekshith/.git-commit-template.txt
This commit message template helps you write great commit messages and enforce it across teams.
# <type>: (If applied, this commit will...) <subject> (Max 50 char)
# |<---- Using a Maximum Of 50 Characters ---->|
# Explain why this change is being made
# |<---- Try To Limit Each Line to a Maximum Of 72 Characters ---->|
# Provide links or keys to any relevant tickets, articles or other resources
# Example: Github issue #23
@cdracars
cdracars / form_state_update.py
Created November 9, 2021 22:30
Very basic python script to update form_state from Drupal 7 to Drupal 9.
#!/usr/bin/env python3
import re
filename = 'fsp_competitive_cross_reference.cut_n_paste.inc'
# Read in the file
with open(filename, 'r') as file:
filedata = file.read()
@cdracars
cdracars / nginx.conf
Created October 30, 2021 03:09
Drupal NGINX
server {
server_name example.com;
root /var/www/drupal8; ## <-- Your only path reference.
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
@cdracars
cdracars / gist:6ca1eb643d3dd1ef29bafa97a102b164
Created April 25, 2019 20:08
MacOs Slack Dark Mode App/Script (You can Use appify[https://gist.github.com/mathiasbynens/674099] to turn this into an app)
#!/usr/bin/env bash
# If the file has already been modified don't try and modify it again
if grep -Fq "slack-night-mode" /Applications/Slack.app/Contents/Resources/app.asar.unpacked/src/static/ssb-interop.js; then
/usr/bin/osascript <<EOA
tell app "System Events"
display notification "Dark Mode enabled previously.\rYou have made your choice to forsake the Light Mode." with title "Slack Dark Mode"
end tell
EOA
exit 0;
#!/bin/sh -e
# Delete all stopped containers (including data-only containers).
docker ps -a -q --no-trunc --filter "status=exited" | xargs --no-run-if-empty docker rm -v
# Delete all tagged images more than a month old
# (will fail to remove images still used).
docker images --no-trunc --format '{{.ID}} {{.CreatedSince}}' | grep ' months' | awk '{ print $1 }' | xargs --no-run-if-empty docker rmi || true
# Delete all 'untagged/dangling' (<none>) images
#!/bin/bash
# bash generate random alphanumeric string
#
# bash generate random 32 character alphanumeric string (upper and lowercase) and
NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
# bash generate random 32 character alphanumeric string (lowercase only)
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
# <type>(<scope>): <subject>
#|<---- Using a Maximum Of 50 Characters ---->|
# <body>
#|<---- Try To Limit Each Line to a Maximum Of 72 Characters ---->|
# <footer>
# Example: Closes #23
# --- COMMIT END ---