Skip to content

Instantly share code, notes, and snippets.

View StevenACoffman's full-sized avatar

Steve Coffman StevenACoffman

View GitHub Profile
@rafi
rafi / k3d-keycloak.md
Last active May 25, 2025 19:16
Keycloak and oauth2-proxy using k3d & ngrok:

K3d and Keycloak

Prerequisites

Ensure docker, k3d and ngrok are installed.

brew update
brew install --cask docker ngrok
brew install k3d
package bufutil
import (
"bufio"
"bytes"
)
// SkipTo finds the first instance of delim and discards everything before it.
func SkipTo(br *bufio.Reader, delim []byte) (err error) {
min := len(delim)
function rest(dag) {
layering = d3.layeringSimplex()
decrossing = d3.decrossOpt()
coords = d3.coordQuad()
package contextutil
import (
"context"
"time"
)
// ResetFunc resets the context timeout timer
type ResetFunc func()
@salrashid123
salrashid123 / signer.go
Created August 4, 2020 23:05
basic GCP IAMCredentials `crypto.Signer()`
package kms
import (
"crypto"
"encoding/base64"
"io"
"sync"
"context"
"fmt"
package main
import (
"errors"
"fmt"
"io"
"log"
"net/http"
"os"
@StevenACoffman
StevenACoffman / time.md
Last active July 8, 2022 18:29
Time format

From Go: Format a time or date

Consider just running dateparse:

go get -u github.com/araddon/dateparse/dateparse
dateparse --timezone="UTC" "2019-11-20T22:32:59.882Z"
dateparse --timezone="America/Detroit" "2017-07-19 03:21:00"

Go: Format a time or date

@vardius
vardius / main.go
Last active May 2, 2022 23:03
Go errors with stack trace
package main
import (
"bytes"
"errors"
"fmt"
"runtime"
)
type AppError struct {
@MichaelCurrin
MichaelCurrin / README.md
Last active December 1, 2025 08:50
GitHub GraphQL - Get Pull Requests using GH's GraphQL API

Get Pull Requests using GH's GraphQL API

How to get Pull Requests data using GitHub in the browser, or using the API to allow for automating reporting or building in values into a website.

Resources

@salrashid123
salrashid123 / dwd.go
Created April 1, 2020 13:30
Gsuites domain wide delegation/impersonation
package main
import (
"fmt"
"io/ioutil"
"log"
"context"
"cloud.google.com/go/storage"