Skip to content

Instantly share code, notes, and snippets.

Jordan Sissel jordansissel

Block or report user

Report or block jordansissel

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jordansissel
jordansissel / main.go
Created Nov 21, 2019
go-elasticsearch w/ setting custom trusted CA certs and custom headers
View main.go
package main
import (
"encoding/base64"
"crypto/x509"
"fmt"
"github.com/elastic/go-elasticsearch/v8"
"io/ioutil"
"log"
"net/http"
View example
$ test1=foo
$ set -a
$ test2=foo
$ test3=foo
$ set +a
$ env | grep test
test2=foo
test3=foo
@jordansissel
jordansissel / FZF Examples.md
Last active Jul 2, 2019
FZF usage examples
View FZF Examples.md

GKE

Get credentials for a given GKE cluster

gcloud container clusters get-credentials $(gcloud container clusters list --format json | jq -r '.[] | "\(.name) --zone \(.location)"' | fzf --height 10 --sync)

Kubernetes

@jordansissel
jordansissel / zoom.md
Last active Jul 11, 2019
Zoom on Linux notes
View zoom.md

In a zoom?

xdotool search --name "Zoom Meeting ID:"

This will exit non-zero if no meeting matching this name is found. "Zoom Meeting ID:"

This window exists regardless of sharing or not sharing, in my tests.

@jordansissel
jordansissel / 1-output.txt
Last active Dec 10, 2019
Convert curl|bash to an rpm with Docker and FPM
View 1-output.txt
% docker build -t rust .
...
# Export the image to tarball, which itself contains tarballs and a manifest.json
% docker save -o rust.tar rust
# Extract the last layer
# tar's -O flag extracts a single entry from the tarball.
# The file we want is the last "Layer" in the manifest.json
% tar -xf rust.tar -O $(tar -xf rust.tar -O manifest.json | jq -r '.[].Layers[-1]') > curlbash.tar
@jordansissel
jordansissel / sincos.elm
Created Jan 16, 2018
Playing with Elm and SVG.
View sincos.elm
import Svg exposing (..)
import Svg.Attributes exposing (..)
import List
cycles = 2
yScale = 50
lineThickness = 20
i = List.range 0 (cycles * 360)
View Main.java
public class Main {
public static void main(String[] args) {
X x = new X();
Long value = 500L;
if (args.length != 1) {
System.out.println("Usage: Main <iterations>");
System.exit(1);
}
@jordansissel
jordansissel / keyboardcapture.go
Created Sep 26, 2017 — forked from obonyojimmy/keyboardcapture.go
go lang keyboard capture
View keyboardcapture.go
package main
import (
"fmt"
"syscall"
//~ "time"
"unsafe"
"golang.org/x/sys/windows"
)
View Foo.java
public class Foo {
private static final int ITERATIONS = 10000000;
public static void main(String[] args) {
Foo foo = new Foo();
int i = Integer.parseInt(args[0]);
System.out.println(i);
if (args[1].equals("a")) {
System.out.println("a");
View perf.rb
# encoding: utf-8
require "benchmark/ips"
require "logstash/codecs/base"
require "logstash/filters/date"
require "logstash/filter_delegator"
require "logstash/filters/date-old"
# `gradlew build` makes this
require "build/libs/logstash-filter-date.jar"
You can’t perform that action at this time.