Skip to content

Instantly share code, notes, and snippets.

View mfine's full-sized avatar

Mark Fine mfine

  • San Mateo, CA
View GitHub Profile
@mfine
mfine / onboard.sh
Last active April 4, 2024 00:05
Mitosis Onboard to Cells PR Generation Script - run this from the deployment repo with product name and service name as arguments.
#!/usr/bin/env bash
if [ -z "$1" ]; then
echo "Missing product name"
exit -1
fi
if [ -z "$2" ]; then
echo "Missing service name"
exit -1
@mfine
mfine / kustomizer.go
Created January 21, 2024 07:10
A Kustomizer Function
package main
import (
"os"
"sigs.k8s.io/kustomize/api/krusty"
"sigs.k8s.io/kustomize/kyaml/filesys"
"sigs.k8s.io/kustomize/kyaml/fn/framework"
"sigs.k8s.io/kustomize/kyaml/fn/framework/command"
"sigs.k8s.io/kustomize/kyaml/kio"
@mfine
mfine / main.go
Created January 21, 2024 07:04
A Kustomizer Function
package main
import (
"os"
"sigs.k8s.io/kustomize/api/krusty"
"sigs.k8s.io/kustomize/kyaml/filesys"
"sigs.k8s.io/kustomize/kyaml/fn/framework"
"sigs.k8s.io/kustomize/kyaml/fn/framework/command"
"sigs.k8s.io/kustomize/kyaml/kio"
@mfine
mfine / install.sh
Created April 3, 2018 01:05
NixOS install.sh
#!/usr/bin/env bash
set -e
gdisk /dev/sda <<'EOF'
o
y
n
1
2048
#!/usr/bin/env bash
set -e
gdisk /dev/sda <<'EOF'
o
y
n
1
2048
@mfine
mfine / worker.hsfiles
Last active July 19, 2017 03:17
Simple template for running a simple worker on Heroku
{-# START_FILE Procfile #-}
worker: worker
{-# START_FILE main.hs #-}
import Control.Concurrent
import Control.Monad
import System.IO
main :: IO ()
main = do
@mfine
mfine / example.hs
Created January 26, 2017 22:02
Multiple line output - only get the first line
#!/usr/bin/env stack
-- stack runghc --package basic-prelude --package turtle
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
import BasicPrelude hiding (empty)
import Turtle
process :: MonadIO m => Text -> [Text] -> Shell Text -> m Text
@mfine
mfine / sdiff_empty.c
Created September 22, 2016 21:56 — forked from JoshuaGross/sdiff_empty.c
single diff measurement question (intersection of two structs via prns)
// Compiles with gcc -O0 sdiff_empty.c
// After running your sdiff function once, it will run
// a second time on canned data and compare your results with
// known outputs.
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <stdio.h>
#include <inttypes.h>
#!/usr/bin/env bash
set -e
function get-stream-arn () {
aws dynamodbstreams list-streams \
--table "$1" \
--output json \
| jq -r ".Streams[0].StreamArn"
}
yo do
https://gist.github.com/56dae8a3a5b14f6176e2gis