Skip to content

Instantly share code, notes, and snippets.

@skynet86
skynet86 / rust_wasm_demo.html
Created February 2, 2021 06:17
NES-RUST-WASM-EXAMPLE
<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>
<style>
canvas {
background: #000;
margin: 10px;
}
.actual {
width: 256;
@skynet86
skynet86 / restore
Created May 10, 2020 14:21
Restore your Cluster
ETCDCTL_API=3 etcdctl \
--endpoints=https://172.17.0.9:2379 \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--name=master \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
--data-dir /var/lib/etcd-from-backup \
--initial-cluster=master=https://127.0.0.1:2380 \
--initial-cluster-token etcd-cluster-new \
--initial-advertise-peer-urls=https://127.0.0.1:2380 \
@skynet86
skynet86 / status
Created May 10, 2020 14:13
Confirm backup status
ETCDCTL_API=3 etcdctl --endpoints https://172.17.0.9:2379 \
snapshot status /tmp/snapshot-backup.db
@skynet86
skynet86 / backup
Last active May 10, 2020 14:10
Backup Command
// Do not forget to mention etcd API version 3
ETCDCTL_API=3 etcdctl \
--endpoints https:172.17.0.9:2379 \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
snapshot save /tmp/snapshot-backup.db
@skynet86
skynet86 / backup.readme
Created May 10, 2020 14:05
Backup Command
// Do not forget to mention API Version 3
ETCDCTL_API=3 etcdctl --endpoints https://172.17.0.34:2379 \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
snapshot save /tmp/snapshot-backup.db
@skynet86
skynet86 / read.me
Created May 10, 2020 13:34
Install etcdctl - Ubuntu
#!/bin/bash
ETCD_VERSION=${ETCD_VERSION:-v3.3.1}
curl -L https://github.com/coreos/etcd/releases/download/$ETCD_VERSION/etcd-$ETCD_VERSION-linux-amd64.tar.gz -o etcd-$ETCD_VERSION-linux-amd64.tar.gz
tar xzvf etcd-$ETCD_VERSION-linux-amd64.tar.gz
rm etcd-$ETCD_VERSION-linux-amd64.tar.gz
cd etcd-$ETCD_VERSION-linux-amd64
@skynet86
skynet86 / frontend-integration.html
Created April 12, 2020 05:40
frontend-integration
<script src="https://www.google.com/recaptcha/api.js?render=_reCAPTCHA_site_key">
</script>
<script>
grecaptcha.ready(function() {
grecaptcha.execute('_reCAPTCHA_site_key_', {action: 'homepage'})
.then(function(token) {
// Send the token immediately to your backend
});
});
grpcurl \
-proto calculator.proto \
-d '{"first_operand": 2.0, "second_operand": 3.0, "operation": "ADD"}' \
grpc-cloud-run-example-w5pukseneq-an.a.run.app:443 \
Calculator.Calculate
var messages = require('./helloworld_pb');
var services = require('./helloworld_grpc_pb');
var grpc = require('grpc');
function sayHello(call, callback) {
var reply = new messages.HelloReply();
reply.setMessage('Hello ' + call.request.getName());
callback(null, reply);
}
var messages = require('./helloworld_pb');
var services = require('./helloworld_grpc_pb');
var grpc = require('grpc');
function main() {
var client = new services.GreeterClient('localhost:50051',
grpc.credentials.createInsecure());
var request = new messages.HelloRequest();
var user;