Skip to content

Instantly share code, notes, and snippets.

View vincepri's full-sized avatar

Vince Prignano vincepri

View GitHub Profile
@vincepri
vincepri / update-synology.sh
Last active August 23, 2024 13:10
Synology Tailscale auto-update
#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail
TAILSCALE_REPOSITORY="tailscale/tailscale-synology"
DSM_ARCH="x86_64"
DSM_VERSION="dsm7"
@vincepri
vincepri / gist:e53950f67e4dfa6be7add4edf977bd1c
Last active June 21, 2019 19:15
Cluster CRD: controller-runtime v2
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
creationTimestamp: null
name: machines.cluster.k8s.io
spec:
group: cluster.k8s.io
names:
@vincepri
vincepri / gist:9f203ca130b3fb15f6da6e52dd846012
Created June 21, 2019 17:26
Cluster CRD: controller-runtime v2 w/ crd:trivialVersions=true
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
creationTimestamp: null
name: clusters.cluster.k8s.io
spec:
group: cluster.k8s.io
names:
@vincepri
vincepri / gist:ad6ea36dd86d8f13eec1bd50c3b363cf
Created June 21, 2019 16:16
k describe crd (controller-tools v2 crd:trivialVersions=true)
Name: clusters.cluster.k8s.io
Namespace:
Labels: <none>
Annotations: kubectl.kubernetes.io/last-applied-configuration:
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"creationTimestamp":null,"name...
API Version: apiextensions.k8s.io/v1beta1
Kind: CustomResourceDefinition
Metadata:
Creation Timestamp: 2019-06-21T16:15:56Z
Generation: 1
@vincepri
vincepri / gist:0ca4a66800d4ad040a55eb103878f8d6
Created June 21, 2019 16:06
k describe crd (controller-runtime v2)
Name: clusters.cluster.k8s.io
Namespace:
Labels: <none>
Annotations: kubectl.kubernetes.io/last-applied-configuration:
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"creationTimestamp":null,"name...
API Version: apiextensions.k8s.io/v1beta1
Kind: CustomResourceDefinition
Metadata:
Creation Timestamp: 2019-06-21T16:03:37Z
Generation: 1
@vincepri
vincepri / gist:cf2fe039067876bf375b484d93a8601e
Created June 21, 2019 16:05
k describe crds (controller-runtime v1)
Name: clusters.cluster.k8s.io
Namespace:
Labels: controller-tools.k8s.io=1.0
Annotations: kubectl.kubernetes.io/last-applied-configuration:
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"annotations":{},"creationTimestamp":null,"labe...
API Version: apiextensions.k8s.io/v1beta1
Kind: CustomResourceDefinition
Metadata:
Creation Timestamp: 2019-06-21T16:04:36Z
Generation: 1

Keybase proof

I hereby claim:

  • I am vinceprignano on github.
  • I am vinceprignano (https://keybase.io/vinceprignano) on keybase.
  • I have a public key whose fingerprint is 31FB 55CB 2378 AE6C 2701 0FB6 5B29 B751 34C1 612C

To claim this, I am signing this object:

upstream app {
server unix:/tmp/unicorn.sock fail_timeout=0;
}
server {
listen 3000;
# Application root, as defined previously
root /write_latex/app;
access_log off;
#include <iostream>
#include <string>
#include <chrono>
#include <thread>
#include <cstdlib>
const int width = 158; // Width of terminal window
const int flipsPerLine = 5; // No. of columns changed per line
const int millisecondsOfSleep = 50; // Delay between lines in millisecond
int main() {
srand(time_t(NULL));