Skip to content

Instantly share code, notes, and snippets.

View doubtingben's full-sized avatar

Ben Wilson doubtingben

View GitHub Profile
@doubtingben
doubtingben / command.sh
Created September 22, 2021 18:05
GKE PVC to VM disk
NAMESPACE=mainnet-replica-0-4-13
kubectl scale sts l2geth-replica --replicas=0 -n $NAMESPACE
PV=$(kubectl get pvc -n $NAMESPACE l2geth-replica-data -o jsonpath='{.spec.volumeName}')
GCLOUD_DISK=$(kubectl get pv $PV -o jsonpath='{.spec.gcePersistentDisk.pdName}')
SLUG=$NAMESPACE-$(date +%s)
gcloud compute disks snapshot $GCLOUD_DISK --snapshot-names=$SLUG --zone=us-central1-c
kubectl scale sts l2geth-replica --replicas=1 -n $NAMESPACE
gcloud compute disks create $SLUG --source-snapshot=$SLUG --type=pd-ssd --size=200 --zone us-central1-c
@doubtingben
doubtingben / install-ipfs.sh
Created April 3, 2020 01:32
Install ipfs on debian 10
apt-get update && apt-get install -y curl
mkdir downloads
cd downloads &&
cat > urls << EOF
https://dist.ipfs.io/go-ipfs/v0.4.23/go-ipfs_v0.4.23_linux-amd64.tar.gz
https://dist.ipfs.io/ipfs-cluster-ctl/v0.12.1/ipfs-cluster-ctl_v0.12.1_linux-amd64.tar.gz
https://dist.ipfs.io/ipfs-cluster-follow/v0.12.1/ipfs-cluster-follow_v0.12.1_linux-amd64.tar.gz
https://dist.ipfs.io/ipfs-cluster-service/v0.12.1/ipfs-cluster-service_v0.12.1_linux-amd64.tar.gz
EOF
@doubtingben
doubtingben / wait-for.py
Created November 12, 2019 18:09
Wait for endpoint
#!env python3
import argparse
import socket
import time
import sys
waiting = True
elasped = 0
2018-10-17 13:51:07.200 [info] <0.382.0> rabbit on node 'rabbit@c05-cp-rmq01.cpn.clarkinc.io' down
2018-10-17 13:51:07.258 [error] <0.167.0> Mnesia('rabbit@c05-cp-rmq02.cpn.clarkinc.io'): ** ERROR ** mnesia_event got {inconsistent_database, running_partitioned_network, 'rabbit@c05-cp-rmq01.cpn.clarkinc.io'}
2018-10-17 13:51:07.260 [error] <0.167.0> Mnesia('rabbit@c05-cp-rmq02.cpn.clarkinc.io'): ** ERROR ** mnesia_event got {inconsistent_database, running_partitioned_network, 'rabbit@c05-cp-rmq03.cpn.clarkinc.io'}
2018-10-17 13:51:07.260 [info] <0.382.0> Keeping rabbit@c05-cp-rmq01.cpn.clarkinc.io listeners: the node is already back
2018-10-17 13:51:07.274 [info] <0.382.0> node 'rabbit@c05-cp-rmq01.cpn.clarkinc.io' down: connection_closed
2018-10-17 13:51:07.275 [info] <0.382.0> rabbit on node 'rabbit@c05-cp-rmq03.cpn.clarkinc.io' down
@doubtingben
doubtingben / gist:60a228c06a48a5b8601ea5e94e4ab22c
Created November 9, 2016 17:20
Install i3-gaps on Ubuntu 16
Install i3-gaps on Ubuntu 16
apt-get install libxcb1-dev libxcb-keysyms1-dev libpango1.0-dev libxcb-util0-dev libxcb-icccm4-dev libyajl-dev libstartup-notification0-dev libxcb-randr0-dev libev-dev libxcb-cursor-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev autoconf xutils-dev dh-autoreconf
git clone --recursive https://github.com/Airblader/xcb-util-xrm.git
cd xcb-util-xrm/
./autogen.sh
make
sudo make install

Keybase proof

I hereby claim:

  • I am doubtingben on github.
  • I am doubtingben (https://keybase.io/doubtingben) on keybase.
  • I have a public key whose fingerprint is 2290 4201 9345 BBF7 C1EC 8763 1ECB 2F40 60B5 65A2

To claim this, I am signing this object:

[root@localhost Guaranteed-2-1476211024]# ls -l
total 6024
-rw-r--r--. 1 storm storm 12288 Oct 11 18:37 resources\Common.dll
-rw-r--r--. 1 storm storm 1506120 Oct 11 18:37 resources\FSharp.Core.dll
-rw-r--r--. 1 storm storm 752640 Oct 11 18:37 resources\FsPickler.dll
-rw-r--r--. 1 storm storm 195584 Oct 11 18:37 resources\FsShelter.dll
-rw-r--r--. 1 storm storm 254464 Oct 11 18:37 resources\Google.Protobuf.dll
-rw-r--r--. 1 storm storm 37376 Oct 11 18:37 resources\Guaranteed.exe
-rw-r--r--. 1 storm storm 417 Oct 11 18:37 resources\Guaranteed.exe.config
-rw-r--r--. 1 storm storm 521216 Oct 11 18:37 resources\Newtonsoft.Json.dll
java.lang.RuntimeException: Error when launching multilang subprocess at org.apache.storm.utils.ShellProcess.launch(ShellProcess.java:89) at org.apache.storm.spout.ShellSpout.open(ShellSpout.java:94) at org.apache.storm.daemon.executor$fn__7990$fn__8005.invoke(executor.clj:604) at org.apache.storm.util$async_loop$fn__624.invoke(util.clj:482) at clojure.lang.AFn.run(AFn.java:22) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Cannot run program "cmd" (in directory "/srv/storm/supervisor/stormdist/Guaranteed-1-1476202498/resources"): error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) at org.apache.storm.utils.ShellProcess.launch(ShellProcess.java:82) ... 5 more Caused by: java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) at java.lang.ProcessImpl.start(ProcessImpl.java:134) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) .
@doubtingben
doubtingben / compress.py
Last active May 12, 2016 17:13
compress
def compress(n):
i = 1
k = 0
r = ''
p = ''
for x in n:
if p:
if p == x:
k += 1
else: