Skip to content

Instantly share code, notes, and snippets.

@metacoma
metacoma / docker-compose.yaml
Created April 11, 2024 09:35
wstunnel reverse proxy example
# Save this content to the file docker-compose.yml
# docker-compose pull
# docker-compose up
# tldr
# client1 ---.
# --- internet --- aws-host:8081 --- wstunnel reverse tunnel --- internet --- wstunnel --- websocket-application:8080
# client2 ---`
version: '3'
@metacoma
metacoma / sh
Created March 29, 2024 12:06
kanbanflow create task
#!/usr/bin/env bash
# example usage
# echo "Task description" | ./this_script.sh
set -x
. ./.env
description="$(cat | jq -Rs '.')"
planning_column=`curl https://kanbanflow.com/api/v1/board?apiToken=${API_TOKEN} | jq -r '.columns[] | select(.name == "In progress") | .uniqueId'`
echo ${planning_column}
@metacoma
metacoma / project.ncl
Created March 21, 2024 10:59
organist project nickel
let inputs = import "./nickel.lock.ncl" in
let organist = inputs.organist in
let k8s_namespace = import "./k8s/namespace.yaml" in
let knative_memory_broker = import "./k8s/knative/eventing/broker-memory.ncl" in
let knative_memory_broker_configmap = import "./k8s/knative/eventing/configmap.yml" in
let users = import "./users.yaml" in
let teams = {
alpha = {
name = "Alpha"
}
@metacoma
metacoma / gist:47d0da55908bd0de5a15fc1886a47f69
Created February 13, 2024 10:39
mindwm high level overview
direction: down
classes: {
laptop: {
style: {
stroke-width: 0
fill: "#44C7B1"
shadow: true
border-radius: 5
}
@metacoma
metacoma / gist:81776a1e70e5ac80d5410f682cdb581e
Created November 30, 2022 15:39
twitch_chat_logstash.yml
input {
file {
path => "/tmp/irssi_raw.log"
start_position => "end"
type => "irc"
tags => ["irc"]
}
http {
port => 31311 # default: 8080
tags => ["http"]
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDkqRJruEc2t9QPAF51V4pIcgisTlRW2x+qa0Xcr5TEMVVo85HcMEvHN4wNd3zRKNGmJ7N5pBTeTmbRojfVxnCqlH3ue2UPLJrthq3ezhZQthVNQPcoT48UuRTL3oddboiN24tI5RZdZt5nY0JmW393vlmMil7us8OhQSiSUFJR1rJoEn4eA64NZdR7iknXLSBb6x+I6KvqBHp90AUdnRvgaSBZhwaRR2xUBKRopO5qV7FqrRbx9UB7wMLity0y82fuWaFW5ku+YtEGDnpBaPM1DKkJH6deULtn/6FFdJ5p0K+BcnIveMjrEtxbYp/RIRozDYk1RF3pTtBHxJ+JCl5W1ZUePpJyEZqs/VJBhhq2oHK9q7UAKgPLTuVgd6JJgmV8cpIyz/dK949a3cgRxirggHGMf06Aax8CBtbAGzfUfOqmYeA6qLRkvE3G3rzBwuZgS70aesFe7THp5+eyOB/4m6dj9TB0Rqr1L3Mc3EMO/jpMtUgfdFHjOmkZcTvdWjc=
@metacoma
metacoma / pr_check.sh
Created January 5, 2021 12:36
pr check prototype
#!/bin/sh
OWNER=mgm-sandbox
REPO=magma
PR_ID=4
generate_pr_status_gql() {
cat<<EOF
{
repository(owner: "$OWNER", name: "$REPO") {
@metacoma
metacoma / lua
Created December 7, 2020 14:40
kvik_rfc-hel.lua
np = require 'libs.9p'
pprint = require 'libs.pprint'
require 'libs.readdir'
serpent = require 'serpent'
local data = require 'data'
local socket = require 'socket'
local tcp = assert(socket.tcp())
local s, err = tcp:connect('dum.a-b.xyz', 905)
@metacoma
metacoma / 9p.lua
Created December 4, 2020 02:15
9p lua
np = require '9p'
serpent = require 'serpent'
local tcp = socket:tcp()
local conn, err = tcp:connect("bebebeka.users.dev.metacoma.io", "30102", "*", 0)
conn1 = np.attach(tcp, "inferno", "")
print("READDIR /n/user-registry", serpent.block(readdir(conn1,"/n/user-registry")), "\n")
@metacoma
metacoma / 9mine-periodic-table-fs
Created November 28, 2020 10:59
tmuxinator magic
name: 9mine-periodic-table-fs
root: ~/spaces/mine9/charts/charts/9p-execfuse-jinja2
startup_window: 9mine-periodic-table-fs
on_project_start: "grep -q '^set -g pane-border-status top$' ~/.tmux.conf 2>/dev/null || echo 'set -g pane-border-status top' >> ~/.tmux.conf"
APPLY_KUBECONFIG: &APPLY_KUBECONFIG
- cd ~/spaces/mine9/kapitan-9mine/compiled/${ENV_NAME}/conf/
- . ./activate.sh