Skip to content

Instantly share code, notes, and snippets.

View Tatskaari's full-sized avatar

Jonathan Poole Tatskaari

View GitHub Profile
@Tatskaari
Tatskaari / csr.go
Created January 12, 2023 11:02
CA based signing
package main
import (
"context"
"crypto/rand"
"crypto/x509"
"crypto/x509/pkix"
"encoding/asn1"
"encoding/pem"
"log"
@Tatskaari
Tatskaari / BUILD.plz
Last active January 31, 2022 14:31
k8s machinery
go_module(
name = "protobuf",
install = [
"proto",
"sortkeys",
],
module = "github.com/gogo/protobuf",
version = "v1.3.2",
visibility = ["PUBLIC"],
)
package godeps
import (
"bytes"
"encoding/json"
"fmt"
"log"
"os/exec"
"strings"
)
package godeps
import (
"bytes"
"encoding/json"
"fmt"
"log"
"os/exec"
"strings"
)
INVOKEDYNAMIC interfaceMethod(closureScope)interface [
// handle kind 0x6 : INVOKESTATIC
callsiteGeneratorMethodSignature
// arguments:
interfaceMethodSignature,
// handle kind 0x6 : INVOKESTATIC
Owner.lambda realLambdaSinatureIncludingClosureParams,
lambdaSignature;
]
// class version 52.0 (52)
// access flags 0x21
public class GustoMain {
// access flags 0x9
public static main([Ljava/lang/String;)V
INVOKEDYNAMIC apply()Ljava/util/function/BiFunction; [
// handle kind 0x6 : INVOKESTATIC
java/lang/invoke/LambdaMetafactory.metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
sealed class Expression {
class Add(val lhs: Expression, val rhs: Expression) : Expression() {
override fun accept(visitor: IExpressionVisitor){
visitor.visit(this)
}
}
class Number(val num: Int): Expression() {
override fun accept(visitor: IExpressionVisitor){
visitor.visit(this)
}

Keybase proof

I hereby claim:

  • I am tatskaari on github.
  • I am tatskaari (https://keybase.io/tatskaari) on keybase.
  • I have a public key whose fingerprint is 1027 3A59 873F 1D83 CE2E EF08 C04F D1CC A826 6BE1

To claim this, I am signing this object:

BetterTouchTool