Skip to content

Instantly share code, notes, and snippets.

View anderson-marques's full-sized avatar
🤖
Hacking as usual...

Anderson Carvalho anderson-marques

🤖
Hacking as usual...
View GitHub Profile
@anderson-marques
anderson-marques / download-kubectl.sh
Created January 12, 2021 11:26
Shell to download Kubectl
curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.16.8/2020-04-16/bin/linux/amd64/kubectl
chmod +x ./kubectl
mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$PATH:$HOME/bin
kubectl version --short --client
@anderson-marques
anderson-marques / download-eksctl.sh
Created January 12, 2021 11:27
Shell to download EKSCTL
curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
sudo mv /tmp/eksctl /usr/bin
eksctl version
@anderson-marques
anderson-marques / eks-create-cluster.sh
Created January 12, 2021 11:28
Shel create EKS Cluster
eksctl create cluster --name dev \
--version 1.16 \
--region us-east-1 \
--nodegroup-name standard-workers \
--node-type t3.micro \
--nodes 3 \
--nodes-min 1 \
--nodes-max 4 \
--managed
@anderson-marques
anderson-marques / Cafe.java
Created February 1, 2021 20:54
CafeLiskovV1.java
public class Cafe extends Bebida {
public void adicionarAcucarComum(AcucarComum acucarComum) {
acucarComum.adocar(this);
}
public void adicionarAcucarEmCubos(AcucarEmCubos acucarEmCubos) {
acucarEmCubos.adocar(this);
}
public void adicionarAcucarMascavo(AcucarMascavo acucarMascavo) {
@anderson-marques
anderson-marques / Cafeteira.java
Created February 1, 2021 20:56
CafeteiraV1.java
public class Cafeteira {
public static void main( String[] args )
{
System.out.println( "Bem vindo ao Cafe Sem Liskov!" );
Cafe cafezinho = new Cafe();
AcucarComum acucarComum = new AcucarComum();
AcucarEmCubos acucarEmCubos = new AcucarEmCubos();
AcucarMascavo acucarMascavo = new AcucarMascavo();
@anderson-marques
anderson-marques / ClassesExemplo.java
Created February 1, 2021 20:58
ClassesExemplo.java
public interface Adocante {
public void adocar(Bebida b);
}
public class AcucarComum implements Adocante {
@Override
public void adocar(Bebida bebida) {
bebida.saborAdocicado+=1;
}
}
@anderson-marques
anderson-marques / CafeECafeteiraMelhoradas.java
Created February 1, 2021 21:00
CafeECafeteiraMelhoradas
public class Cafe extends Bebida {
public void adicionarAdocante(Adocante adocante) {
adocante.adocar(this);
}
}
public class Cafeteira {
public static void main( String[] args )
{
System.out.println( "Bem vindo ao Cafe Liskov!" );
@anderson-marques
anderson-marques / MelMapple.java
Created February 1, 2021 21:02
MelMapple.java
public class MelMaple extends Mel {
@Override
public void adocar(Bebida bebida) {
bebida.saborAdocicado += 3;
}
}
@anderson-marques
anderson-marques / Cafeteira.java
Last active February 1, 2021 21:04
Cafeteira com MelMaple
public class Cafeteira {
public static void main( String[] args )
{
System.out.println( "Bem vindo ao Cafe Liskov!" );
Cafe cafezinho = new Cafe();
Adocante melMaple = new MelMaple();
cafezinho.adicionarAdocante(melMaple);
@anderson-marques
anderson-marques / cdc-event.json
Created February 13, 2021 14:24
Debezium CDC Event
{
"schema": {...},
"payload": {
"before": {
"id": 1004,
"first_name": "Anne Marie",
"last_name": "Kretchmar",
"email": "[email protected]"
},
"after": null,