Skip to content

Instantly share code, notes, and snippets.

@mattes
mattes / script.sh
Created September 10, 2020 23:21
Get access token via curl for default service account on Google Cloud Compute Engine
METADATA=http://metadata.google.internal/computeMetadata/v1
SVC_ACCT=$METADATA/instance/service-accounts/default
ACCESS_TOKEN=$(curl -H 'Metadata-Flavor: Google' $SVC_ACCT/token | cut -d'"' -f 4)
gcloud config configurations list
gcloud config configurations activate MY_OLD_CONFIG
gcloud_switch xxx
@mattes
mattes / README.md
Created September 29, 2018 05:31
ESP32 installation
@mattes
mattes / shebang.sublime-snippet
Created April 12, 2014 02:13
/Users/mattes/Library/Application Support/Sublime Text 3/Packages/User/shebang.sublime-snippet
<snippet>
<content><![CDATA[
#!/usr/bin/env ${1:bash}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>#!</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.bash</scope> -->
</snippet>
# https://cloud.google.com/compute/docs/disks/add-persistent-disk#resize_partitions
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda
sudo resize2fs /dev/sdb
@mattes
mattes / redis.lua
Created January 21, 2020 19:37
delete redis keys in bulk with pattern
eval "for i, name in ipairs(redis.call('KEYS', 'pattern-*')) do redis.call('DEL', name); end" 0
# using VirtualBox version $VBOX_VERSION
FROM boot2docker/boot2docker
RUN apt-get install p7zip-full
RUN mkdir -p /vboxguest && \
cd /vboxguest && \
curl -L -o vboxguest.iso http://download.virtualbox.org/virtualbox/$VBOX_VERSION/VBoxGuestAdditions_$VBOX_VERSION.iso && \
7z x vboxguest.iso -ir'!VBoxLinuxAdditions.run' && \
sh VBoxLinuxAdditions.run --noexec --target . && \
openssl genrsa -out server-ca-key.pem 4096
openssl req -x509 -new -key server-ca-key.pem -days 1825 -out server-ca.pem -subj '/C=US/ST=California/L=Palo Alto/O=Organization/CN=Debug Root CA'
openssl genrsa -out server-key.pem 4096
openssl req -subj '/CN=*' -sha256 -new -key server-key.pem -out server.csr
echo "subjectAltName = IP:127.0.0.1" > server-extfile.cnf
openssl x509 -req -days 1825 -sha256 -in server.csr -CA server-ca.pem -CAkey server-ca-key.pem -CAcreateserial -out server.pem -extfile server-extfile.cnf
du -sch * ./
ncdu
ws = new WebSocket("ws://localhost:8080");
ws.onopen = function(evt) {
console.log("OPEN");
}
ws.onclose = function(evt) {
console.log("CLOSE");
ws = null;
}