Keybase proof
I hereby claim:
- I am daneweber on github.
- I am daneweber (https://keybase.io/daneweber) on keybase.
- I have a public key ASDj2P-TIqdncADPOvVRgUqIFcKQqqx-gSkL60Vs1O03kgo
To claim this, I am signing this object:
#z:: | |
KeyWait, LWin | |
KeyWait, RWin | |
Clip0 = %ClipBoardAll% ; Save formatted text for later | |
ExcelBound = %Clipboard% | |
Loop, parse, ExcelBound, `r`n | |
{ | |
if A_LoopField = | |
continue | |
nonemptyline := A_LoopField |
#z:: ; Text–only paste from ClipBoard | |
KeyWait, LWin | |
KeyWait, RWin | |
Clip0 = %ClipBoardAll% ; Save formatted text for later | |
ExcelBound = %Clipboard% | |
Loop, parse, ExcelBound, `r`n | |
{ | |
if A_LoopField = | |
continue | |
nonemptyline := A_LoopField |
// This defines a cron trigger for a scripted Jenkinsfile: | |
properties([pipelineTriggers([cron('*/10 8-22 * * 1-5')])]) | |
node { | |
stage('Checkout Repo with Script') { | |
checkout scm | |
} | |
dir('conflict-checker') { | |
stage('Check branches for merge conflicts') { | |
// These were defined in the Jenkinsfile for my particular needs, but don't have to be. |
def perfectCity(departure, destination) | |
diff(departure[0], destination[0]) + diff(departure[1], destination[1]) | |
end | |
def diff(dep, dest) | |
naiveDiff = (dep - dest).abs | |
extraDiff = 0 | |
if dep.ceil == dest.ceil | |
lower, higher = [dep, dest].sort | |
extraDiff = [lower - lower.floor, higher.ceil - higher].min * 2 |
def nightRoute(city) | |
final = city.length - 1 | |
hops = {} | |
hops[0] = city[0].each_with_index.map{ |length, island| length == -1 ? nil : [0, island] }.compact | |
(1..final).each do |iter| | |
hops[iter] = hops[iter - 1].map do |path| | |
if path[-1] == final | |
nil | |
else | |
city[path[-1]].each_with_index.map do |length, island| |
$syncScript = $PSScriptRoot + "\sync-minecraft-saves.ps1" | |
$minuteRepeat = 10 | |
schtasks /create /sc minute /mo $minuteRepeat /ru System /tn "Minecraft Save Sync" /tr "powershell.exe -NoLogo -WindowStyle hidden -file $syncScript" |
# swagger2markup output fed to asciidoctor-pdf - all via published docker images | |
# The following is a Makefile command in the root of a web service repo with the following assumptions: | |
# ./swagger/v1/swagger.json is the swagger definition (created by rswag in my case) | |
# ./_docs/ is where we want the PDF and intermediate ADOC to live | |
# The ADOC file is pretty useful, but if you just want the PDF, it's a byproduct you might want to clean up | |
api_pdf: | |
docker run --rm -v $(shell pwd):/opt swagger2markup/swagger2markup convert -i /opt/swagger/v1/swagger.json -f /opt/_docs/api-definition | |
docker run --rm -v $(shell pwd)/_docs:/documents/ asciidoctor/docker-asciidoctor asciidoctor-pdf api-definition.adoc |
# Run the following from a directory containing multiple git repositories | |
# The `28` in the printf command is arbitrary and just matches the number of characters in the longest-named repo I have. | |
function repo_states () { | |
for repo in */; do | |
printf '%-28s' "$repo" | |
( cd "$repo" && git status --short --branch --untracked-files=no ) | |
done | |
} |
I hereby claim:
To claim this, I am signing this object: