This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# https://privacy.sexy — v0.12.2 — Fri, 08 Sep 2023 14:58:37 GMT | |
if [ "$EUID" -ne 0 ]; then | |
script_path=$([[ "$0" = /* ]] && echo "$0" || echo "$PWD/${0#./}") | |
sudo "$script_path" || ( | |
echo 'Administrator privileges are required.' | |
exit 1 | |
) | |
exit 0 | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
readonly TARGET_ENCODING='UTF-8' # unicode | |
readonly FILE_EXTENSION='srt' | |
# readonly TARGET_ENCODING='UTF-16' | |
files=$(find . -type f -iname "*.$FILE_EXTENSION") | |
for file in $files | |
do | |
echo "Processing \"$file\"." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function replaceHashComment(line: string): string { | |
const makeInlineComment = (comment: string) => { | |
const value = comment?.trim(); | |
if (!value) { | |
return '<##>'; | |
} | |
return `<# ${value} #>`; | |
}; | |
const parts = line.split('#'); | |
if (parts.length === 1) { // No hash |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$tdc="D:\uncategorized\" | |
do { | |
$dirs = Get-ChildItem $tdc -Directory -Recurse | Where { (Get-ChildItem $_.FullName).count -eq 0 } | Select -ExpandProperty FullName | |
foreach($dir in $dirs) { | |
Remove-Item "$dir" # Use -Force for removing hidden items | |
} | |
} while ($dirs.count -gt 0) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo 'setlocal textwidth=72' > ~/.vimrc | |
# For troubleshooting, open up git commit message edior and run: ":verbose set tw?" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v "LongPathsEnabled" /t REG_DWORD /d 1 /f |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ------------- | |
# -- Create --- | |
# ------------- | |
# Generate a key | |
gpg --gen-key | |
# Generate a key with full wizard | |
gpg --full-generate-key |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# bash: `bash ./alias.sh` (requires sudo in macOS) | |
# zsh: `zsh ./alias.sh` | |
main() { | |
local -ra aliases=( | |
# gitgo : Alias for git add, commit with amend, update commit date and force push | |
"alias gitgo='git add . && git commit --amend --no-edit --reset-author && git push -f'" | |
# gitc : Alias for counting total characters in last commi heading | |
"alias gitc='git log --pretty=format:%Creset%s --no-merges -1 | wc -c'" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git remote set-url origin "ssh://[email protected]/USERNAME/REPOSITORY.git" | |
# Verify new remote URL | |
git remote -v |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# We parse parameter to ensure middleman.sh can be called using: | |
# 1. Double quoted parameter value chains | |
# E.g. "--parameter value" "--parameter2 value" | |
# Designed for GitHub actions as action.yml args is sent this way. | |
# Parameter value chains are parsed to send in unquoted format | |
# 2. Parameter value chain | |
# This is the normal usage, parameters are sent through as they are | |
# E.g. --parameter value --parameter2 value |
NewerOlder