Skip to content

Instantly share code, notes, and snippets.

View georgepaoli's full-sized avatar

George Paoli georgepaoli

View GitHub Profile
@georgepaoli
georgepaoli / gist:20aab441a01dbdac855d16f3890e7673
Created December 6, 2017 17:16
Exemplos de NodeJs acessando o MSSQL
// Acessa informações de metricas do MSSQL
https://github.com/awaragi/prometheus-mssql-exporter
@georgepaoli
georgepaoli / install-docker-linux-mint-18.sh
Last active September 10, 2018 20:07
Install Docker in Linux Mint 18
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
sudo apt update
sudo apt install linux-image-generic linux-image-extra-virtual
sudo apt install docker.io
@georgepaoli
georgepaoli / Permission denied (publickey)
Created February 1, 2018 16:27
Check that you are connecting to the correct server
1) verifique se ja possui alguma chave publica habilitada
ssh -vT [email protected]
2) caso nao tenha, registre uma em /home/<you>/.ssh
sh-keygen -t rsa -C "[email protected]" -b 4096
@georgepaoli
georgepaoli / install-rancher-ubuntu-16-amd64.sh
Created June 15, 2018 17:54
Install Rancher in Ubuntu with Docker 17.03.2
# Download docker 17.03.2 for ubuntu 16.04.1 amd64
sudo wget https://launchpad.net/ubuntu/+source/docker.io/17.03.2-0ubuntu1~16.04.1/+build/13757290/+files/docker.io_17.03.2-0ubuntu1~16.04.1_amd64.deb
# Install Docker
sudo dpkg -i ./docker.io_17.03.2-0ubuntu1~16.04.1_amd64.deb
# Install Rancher
sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
@georgepaoli
georgepaoli / jaeger-deploy-as-side-car.yml
Last active August 22, 2018 02:00
jaeger-deploy-as-side-car
apiVersion: v1
kind: List
items:
- apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: myapp
spec:
selector:
matchLabels:
@georgepaoli
georgepaoli / GeradorCPF.cs
Last active January 31, 2023 16:15
Gerador de CPF em C#
// Fonte: https://pt.stackoverflow.com/a/33685/26670
public static String GerarCpf()
{
int soma = 0, resto = 0;
int[] multiplicador1 = new int[9] { 10, 9, 8, 7, 6, 5, 4, 3, 2 };
int[] multiplicador2 = new int[10] { 11, 10, 9, 8, 7, 6, 5, 4, 3, 2 };
Random rnd = new Random();
string semente = rnd.Next(100000000, 999999999).ToString();
@georgepaoli
georgepaoli / GeradorCNPJ.cs
Created October 19, 2018 01:07
Gerador de CNPJ em C#
public static String GerarCnpj()
{
int soma = 0, resto = 0;
int[] multiplicador1 = new int[12] { 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 };
int[] multiplicador2 = new int[13] { 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 };
Random rnd = new Random();
string semente = rnd.Next(10000000, 99999999).ToString() + "0001";
for (int i = 0; i < 12; i++)
@georgepaoli
georgepaoli / README.md
Last active November 26, 2020 00:26
Deploy Traefik in GKE
@georgepaoli
georgepaoli / README.md
Last active December 21, 2018 16:39
Create k8s Cluster

Minimum requeriments

https://kubernetes.io/docs/setup/independent/install-kubeadm/#before-you-begin

Install docker 18.06 (version tested by k8s)

https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce

sudo su
apt-get update && apt-get install -y apt-transport-https ca-certificates curl software-properties-common    
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

add-apt-repository "deb https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable"

@georgepaoli
georgepaoli / test-communication-pods.sh
Created December 19, 2018 13:24
Test communication between pods
kubectl create ns test
kubectl run --namespace=test nginx --replicas=2 --image=nginx
kubectl expose --namespace=test deployment nginx --port=80
kubectl run --namespace=test access --rm -ti --image busybox /bin/sh
wget -q nginx -O -