Skip to content

Instantly share code, notes, and snippets.

Avatar
:shipit:

Wes Mason 1stvamp

:shipit:
View GitHub Profile
@1stvamp
1stvamp / whisper-back-fill.sh
Last active Apr 28, 2020
Recursive whisper data file back-fill script using carbonate::whisper-fill
View whisper-back-fill.sh
#!/bin/bash
set -eo pipefail
if [ "$#" -lt 2 ]
then
>&2 echo 'Usage: whisper-back-fill.sh SOURCE_BASE_DIR DESTINATION_BASE_DIR'
>&2 echo 'e.g. given './data/dal05': whisper-back-fill.sh ./data /data/graphite/storage/'
exit 1
fi
@1stvamp
1stvamp / joke.sh
Last active Oct 16, 2019
cowsay joke
View joke.sh
#!/bin/bash
args=( '-e OO -T U' '-e ">o"' )
lines=( 'knock knock' "who\'s there?" 'moo' 'moo who?' "aww don\'t cry, it\'ll be alright" )
args_i=0
for line in "${lines[@]}"
do
eval cowsay "${args[$args_i]}" "$line"
View connect-vpn.expect
#!/usr/bin/expect -f
set timeout -1
set pin [ lindex $argv 0 ]
set token [ lindex $argv 1 ]
spawn gotunl -c 1
expect "Enter the PIN:*"
@1stvamp
1stvamp / vpn-status.sh
Last active Oct 10, 2019
Script to checked the connected status output from the gotunl client for the pritunl vpn daemon
View vpn-status.sh
#!/usr/bin/env bash
while ! [[ $(gotunl -l) == *Connected* ]]
do
echo -n .
sleep 1
done
echo -e '\e[32mVPN connected!\e[0m'
@1stvamp
1stvamp / Gemfile
Last active Sep 11, 2019
main entrypoint.js to use with a GitHub Action to run action written in ruby
View Gemfile
# .github/actions/my-action/Gemfile
# frozen_string_literal: true
source 'https://rubygems.org'
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
gem 'json'
@1stvamp
1stvamp / user.js
Created Sep 4, 2019
Open GitHub issue description links in a new tab when rendering on app.zenhub.com
View user.js
var mutationObserver = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
Array.prototype.forEach.call(document.querySelectorAll('.zhc-markdown a'), function(el, i) {
el.setAttribute('target', '_blank')
})
})
})
mutationObserver.observe(document.documentElement, {
childList: true,
@1stvamp
1stvamp / jenv
Last active Jul 31, 2019
rbenv/jenv shims for use with asdf, specifically for exec support
View jenv
#!/usr/bin/env bash
set -e
if [ "$#" -gt 0 ] && [ "$1" = "shell" ]
then
shift
_SHIM_VERSION=${1:-$(asdf current ruby | awk '{print $1}')}
asdf sh-shell ruby "${_SHIM_VERSION}"
elif [ "$#" -gt 0 ] && [ "$1" = "version" ]
View detect_zoom_active_call.scpt
on subListsToOneList(l)
set newL to {}
repeat with i in l
set newL to newL & i
end repeat
return newL
end subListsToOneList
tell application "System Events"
set windowList to name of window 1 of (processes whose name is "Zoom")
View run-npm-migration.sh
#!/bin/bash
set -euo pipefail
PN_PKG='pneumatic-tubes'
mkdir -p "/tmp/${PN_PKG}"
cd "/tmp/${PN_PKG}" || exit 1
if [ ! -e node_modules/.bin/npx ]
then
View build_changed_apps.sh
# merge master changes into branch
git -c "user.name=Circle CI" -c "user.email=example@example.com" pull --no-edit --no-ff origin refs/heads/master
# Get changed directories, assuming each dir is an app, you could also do a for loop after to check for certain files which define those directories as apps, e.g. if [ -f "$APP/app.json" ]
CHANGED_APPS=$(git diff --name-status master..$(git symbolic-ref --short HEAD) | awk '{print $2}' | xargs basename)
# run builds for $CHANGED_APPS
You can’t perform that action at this time.