Skip to content

Instantly share code, notes, and snippets.

#!/bin/sh
PROJECT=thockin-dev
ZONE=us-central1-b
K8S_MIG=kubernetes-minion-group
# Assume I have 2 kubernetes services running, svc1 and svc1. Both are type
# NodePort with ports defined below. I want to expose them as hostnames
# defined below.
SVC1_NODE_PORT=30001
@jayme-github
jayme-github / docker_complete.sh
Last active March 1, 2016 20:46
docker exec bash shorthand with bash completion for container names
function docker-shell(){
# $1 == container
docker exec -ti "$1" env TERM=xterm bash -l
}
_docker-shell(){
local cur=${COMP_WORDS[COMP_CWORD]}
__docker_complete_container_names
}
complete -F _docker-shell docker-shell
from itertools import chain, imap, groupby
from operator import itemgetter
empty = object()
def lookup_merge_strategy(tv, path):
# FIXME: Implement
pass
#!/usr/bin/env python3
import os
import jwt
import logging
from requests_oauthlib import OAuth2Session
os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1' # For testing only
LOGFMT = '%(asctime)s (%(name)s.%(funcName)s) [%(levelname)s] %(message)s'
logging.basicConfig(format=LOGFMT, level=logging.DEBUG)
@jayme-github
jayme-github / restic_migrateswift.go
Created March 30, 2017 18:54
Migrate restic swift backend to plural path names
package main
import (
"fmt"
"github.com/ncw/swift"
"strings"
)
func main() {
container := "restictestcontainer"
@jayme-github
jayme-github / README.md
Last active July 2, 2017 14:19
Fix Build of Canon IJ Printer Driver Ver. 3.80 for Linux on Debian 9 ("Stretch")

http://www.canon.de/support/consumer_products/products/printers/inkjet/pixma_ip_series/pixma_ip7250.aspx?type=drivers&language=&os=Linux%20(64-bit)

Build process is pretty broken. After applying the patch below you may need to run first build with dpkg-buildpackage -rfakeroot --no-pre-clean as package tries to make clean without running autogen first.

If build fails because linker errors like

make[2]: Entering directory '/tmp/cnijfilter-source-3.80-1/cngpijmon/cnijnpr/cnijnpr'
gcc  -O2 -L../../../com/libs_bin64 -L../../../lgmon/src  -o cnijnpr cnijnpr.o -lcnnet -lbscc2sts -ldl 
/usr/bin/ld: cannot find -lbscc2sts
collect2: error: ld returned 1 exit status
package main
import (
"flag"
"math/rand"
"sync"
"time"
log "github.com/sirupsen/logrus"
)
@jayme-github
jayme-github / bittrex_morechart.user.js
Created December 21, 2017 12:50
Give charts on bittrex more room
// ==UserScript==
// @name Bittrex - MoreChart
// @namespace https://github.com/jayme-github/
// @include https://bittrex.com/Market/Index*
// @version 1
// @grant none
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// ==/UserScript==
var rowChart = $("#rowChart");
@jayme-github
jayme-github / clouddns-dump.sh
Last active September 13, 2018 07:40
dump all google clouddns zones
gcloud dns managed-zones list --uri | parallel gcloud dns record-sets export -z "{}" --zone-file-format "{/}.zone"
#!/usr/bin/env bash
set -x
NS="ns1"
VETH="veth1"
VPEER="vpeer1"
VETH_ADDR="10.200.1.1"
VPEER_ADDR="10.200.1.2"