Skip to content

Instantly share code, notes, and snippets.

View DazWilkin's full-sized avatar

Daz Wilkin DazWilkin

View GitHub Profile
@DazWilkin
DazWilkin / ackal.tutorial.grafana.dashboard.json
Created May 11, 2022 20:25
Ackal tutorial Grafana Dashboard
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": "-- Grafana --",
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
@DazWilkin
DazWilkin / after.go.mod
Last active August 19, 2021 23:12
Errors upgrading operator-sdk v1.6.2-->v1.11.0 when importing modules that use go-logr/stdr
module github.com/my-account/this-repo
go 1.16
require (
github.com/my-account/another-repo v0.0.1
github.com/onsi/ginkgo v1.16.4
github.com/onsi/gomega v1.13.0
github.com/prometheus/client_golang v1.11.0
google.golang.org/api v0.54.0
@DazWilkin
DazWilkin / main.py
Created June 11, 2021 16:07
Stackoverflow #67888711
fields = ["campaign.id", "segments.device"]
query = """
SELECT {fields}
FROM campaign
WHERE segments.date = '{date}'
LIMIT 10
""".format(
fields=",".join([str(f) for f in fields]),
date="210611",
@DazWilkin
DazWilkin / settings.json
Created February 4, 2021 17:56
VS Code
{
"[go]": {
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
"[markdown]": {
"editor.wordWrap": "off",
"editor.wordWrapColumn": 100,
kubectl get node --output=yaml
apiVersion: v1
items:
- apiVersion: v1
kind: Node
metadata:
annotations:
node.alpha.kubernetes.io/ttl: "0"
volumes.kubernetes.io/controller-managed-attach-detach: "true"
creationTimestamp: "2020-10-26T17:03:29Z"
// DNS (!) permitted name parts
// It's permitted to use hyphens but these must occur at most once (!) between alphanumeric
name = { ASCII_ALPHANUMERIC ~ ( ( ASCII_ALPHANUMERIC ~ HYPHEN ~ ASCII_ALPHANUMERIC ) | ASCII_ALPHANUMERIC )* }
full_name = { "name=\"" ~ name ~ "\"" }
domain = { ASCII_ALPHA_LOWER+ }
full_domain = { "domain=\"" ~ domain ~ "\"" }
// It may be redundant to define these as constants!?
tcp = { "tcp" }
@DazWilkin
DazWilkin / startup.sh
Created October 22, 2020 20:21
akri startup script
#!/usr/bin/env bash
sudo snap install microk8s --classic --channel=1.18/stable
sudo usermod -a -G microk8s dazwilkin
sudo microk8s status --wait-ready
sudo microk8s enable dns helm3 rbac
@DazWilkin
DazWilkin / trillian.sql
Created March 26, 2020 21:06
Google Trillian on Cloud Run
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
@DazWilkin
DazWilkin / Dockerfile
Last active December 12, 2019 00:28
NGINX Ingress
FROM golang:1.13 as build
WORKDIR /server
COPY go.mod ./
COPY main.go ./
RUN CGO_ENABLED=0 GOOG=linux go build -o /go/bin/server main.go
FROM scratch
@DazWilkin
DazWilkin / build
Created July 11, 2019 04:57
Cloud Build, Go Modules & gRPC
- name: gcr.io/cloud-builders/docker
args:
- build
- --file=./deployment/Dockerfile.server
- --tag=gcr.io/${PROJECT_ID}/server:${COMMIT_SHA}
- .