Skip to content

Instantly share code, notes, and snippets.

View akshaymankar's full-sized avatar
🔥
Behold! The unquenchable fire of the stars!

Akshay Mankar akshaymankar

🔥
Behold! The unquenchable fire of the stars!
View GitHub Profile
@akshaymankar
akshaymankar / uuid-v1-epoch.js
Created August 17, 2022 06:14
Get UUID V1 for Epoch
uuid = require('uuid');
options = {
clockseq : 0,
msecs : 0,
nsecs : 0,
random : 0
}
console.log(uuid.v1(options))
@akshaymankar
akshaymankar / gen-hie-yaml.sh
Last active March 21, 2020 19:06
Generate hie.yaml for a stack project
#!/usr/bin/env bash
# requirements: yq, awk, stack
set -euo pipefail
echo "cradle:"
echo " stack:"
for pkg in `stack ide targets --stdout`; do
dir=$(echo $pkg | awk -F: '{print $1}')
@akshaymankar
akshaymankar / TypedWatch.hs
Last active August 5, 2019 22:28
TypedWatch
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE OverloadedStrings #-}
module TypedWatch where
import Control.Exception.Safe
import Data.Aeson
import Data.Function ((&))
import Data.Text (Text)
import Kubernetes.Client.Watch
import Kubernetes.OpenAPI
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: privileged-ds
spec:
selector:
matchLabels:
app: privileged
template:
metadata:
@akshaymankar
akshaymankar / tmux-score.sh
Created June 5, 2019 11:11
World Cup tmux score
curl -s https://cricketapi-icc.pulselive.com/fixtures/8199/scoring | jq -r '(["SA: ", .innings[0].scorecard.runs, "/", .innings[0].scorecard.wkts, " (", .innings[0].overProgress, ") - ", "IND: ", .innings[1].scorecard.runs, "/", .innings[1].scorecard.wkts, " (", .innings[1].overProgress, ")"] | join(""))'
@akshaymankar
akshaymankar / alias-kubectl-on-master.sh
Last active August 15, 2018 12:34
Alias kubectl from master deployed by CFCR
token=$(cat /var/vcap/jobs/kube-apiserver/config/tokens.csv | grep admin | awk -F, '{print $1}' | xargs echo)
alias kubectl="/var/vcap/packages/kubernetes/bin/kubectl -s https://master.cfcr.internal:8443 --token $token --insecure-skip-tls-verify=true"
@akshaymankar
akshaymankar / merge-repo.sh
Created August 15, 2018 12:32
Merge two repositories
git checkout git@github.com:akshaymankar/repo-1
cd repo-1
git remote add repo-2 git@github.com:akshaymankar/repo-2
git fetch repo-2
git merge repo-2/master --allow-unrelated-histories
git push origin master
@akshaymankar
akshaymankar / sneakyPrint.hs
Created October 15, 2017 03:13
Print sneakily in haskell, strictly to be used for debugging
sneakyPrint :: Show a => a -> a
sneakyPrint a = unsafePerformIO $ do
print a
return a
@akshaymankar
akshaymankar / flyjack.sh
Last active August 10, 2017 16:26
HIjack a concourse container by URL
#!/bin/bash
set -eu
print_usage() {
echo "Usage: $(basename "$0") <job-url>"
}
invalid_job_url() {
echo "Argument [\"$1\"] isn't a valid job url."
#!/bin/bash
#
# template script for generating CentOS container for LXC
#
#
# lxc: linux Container library
# Authors: