Skip to content

Instantly share code, notes, and snippets.

View geofffranks's full-sized avatar

Geoff Franks geofffranks

  • Nowhere in particular
View GitHub Profile
@geofffranks
geofffranks / bind-wait-listen-later.go
Created August 29, 2023 16:03
bind-wait-listen-later.go
package main
import (
"fmt"
"io"
"net"
"net/http"
"os"
"strconv"
"strings"
@geofffranks
geofffranks / spruce.json
Created August 17, 2022 04:42
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.29.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"first.yml","contents":"--- # first.yml\nsome_data: this will be overwritten later\n\n\n\n"},{"filename":"second.yml","contents":"--- # second.yml\nsome_data: 4200000.42\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
@geofffranks
geofffranks / spruce.json
Created August 17, 2022 04:42
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.29.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"first.yml","contents":"--- # first.yml\nsome_data: this will be overwritten later\n\n\n\n"},{"filename":"second.yml","contents":"--- # second.yml\nsome_data: 4200000.42\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
@geofffranks
geofffranks / spruce.json
Created August 11, 2022 14:13
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.29.0","prune":["meta"],"env":["HOME=\\\"crn:v1:staging:public:metrics-router:jp-tok:a/f36568ed17b24eceb0f31afcf48286f1:08af24dc-6a61-4391-99f4-59827516f571::\\\""],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"connect_to: (( grab $HOME ))\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":true,"trace":false}
@geofffranks
geofffranks / spruce.json
Created August 11, 2022 14:10
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.29.0","prune":["meta"],"env":["HOME=':::'"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"cluster:\n name: mjolnir\n servers:\n - 10.0.1.1\n - 10.0.1.2\n port: 4321\n \nclient:\n connect_to: (( grab $HOME ))\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":true,"trace":false}
@geofffranks
geofffranks / spruce.json
Created August 11, 2022 14:10
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.29.0","prune":["meta"],"env":["HOME=':::'"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"cluster:\n name: mjolnir\n servers:\n - 10.0.1.1\n - 10.0.1.2\n port: 4321\n \nclient:\n connect_to: (( grab $HOME ))\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":true,"trace":false}
{"flavor":"1.29.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"--- # Thor\nthor:\n needs-eye-patch: true\n\n\n\n"},{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\n\n\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.29.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"---\nproperties:\n system_domain: (( defer param \"What is your system domain?\" ))\n api_url: (( defer concat \"https://api.\" properties.system_domain ))\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.29.0","prune":["meta"],"env":["HOME=/home/user","REDACT=''"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"meta:\n a: one\n b: (( meta.a ))\n c: (( grab meta.a ))\n\n\nout:\n a: (( meta.a ))\n a_grab: (( grab meta.a ))\n b: (( meta.b ))\n b_grab: (( grab meta.b ))\n c: (( meta.c ))\n c_grab: (( grab meta.c ))\n\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":true,"trace":false}
{"flavor":"1.29.0","prune":["meta"],"env":["HOME=/home/user","REDACT=''"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"meta:\n a: one\n b: two\n vp: (( concat meta.a \"/\" meta.b \":key\" )) \n\n\nout:\n m: (( grab meta ))\n v1: (( vault meta.a \"/\" meta.b \":key\" ))\n v2: (( vault meta.vp ))\n v3: (( vault \"one/two:key\" ))\n dv1: (( defer vault meta.a \"/\" meta.b \":key\" ))\n dv2: (( defer vault meta.vp ))\n dv3: (( defer vault \"one/two:key\" ))\n\n\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":true,"trace":false}