Skip to content

Instantly share code, notes, and snippets.

View faermanj's full-sized avatar

Julio Faerman faermanj

View GitHub Profile
@faermanj
faermanj / pre-req.js
Created May 3, 2022 13:05
Postman OIDC
var auth_username = pm.variables.get("auth_username")
var auth_password = pm.variables.get("auth_password")
var client_id = pm.variables.get("client_id")
var client_secret = pm.variables.get("client_secret")
var authBody = `username=${auth_username}&password=${auth_password}&grant_type=password&client_id=${client_id}&client_secret=${client_secret}`;
console.log(authBody)
var force_refresh = true
var token_expires_in = pm.environment.get("token_expires_in");
var token_created = pm.environment.get("token_created");
@faermanj
faermanj / README.md
Last active July 12, 2023 14:12
TDC 2022 - Aplicacoes Seguras com Quarkus

Aplicações Seguras com Quarkus e Keycloak

Julio @faermanj
https://faermanj.me
https://caravana.cluoud
https://gist.github.com/faermanj/270a8a8ab817f95fc2e350ec2d481bd2

Agenda

Aplicação estilo "microserviços" ("PetCare")

@faermanj
faermanj / note.sh
Created September 1, 2021 13:54
Delete a versioned bucket
aws s3api put-bucket-versioning --bucket "{{bucket}}" --versioning-configuration "Status=Suspended";
aws s3api delete-objects --bucket "{{bucket}}" --delete "$(aws s3api list-object-versions --bucket "{{bucket}}" --output=json --query='{Objects: *[].{Key:Key,VersionId:VersionId}}')";
aws s3api delete-bucket-policy --bucket "{{bucket}}";
aws s3 rm "s3://{{bucket}}" --recursive;
aws s3 rb "s3://{{bucket}}"
@faermanj
faermanj / delete.sh
Last active February 11, 2021 12:34
Terraform + Cloudformation Working Sample
#!/bin/bash
set -e
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
DEFAULT_ENVNAME="BCX$(whoami | awk '{ print toupper($0) }')"
BC_ENVNAME=${BC_ENVNAME:-$DEFAULT_ENVNAME}
BC_DISTBKT=$(aws cloudformation list-exports --query "Exports[?Name=='BC::${BC_ENVNAME}::DISTBKT'].Value" --output=text)
BC_DISTBKT_URL="s3://${BC_DISTBKT}/"
@faermanj
faermanj / queensII.py
Last active December 8, 2020 15:09
Hacker Rank: Queens II
#!/bin/python3
#WARNING: Spoiler of https://www.hackerrank.com/challenges/queens-attack-2/problem
import math
import os
import random
import re
import sys
@faermanj
faermanj / Bechmarking Storage
Created October 27, 2020 07:14
Architecting on AWS - Notes
# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/raid-config.html
mdadm --create --verbose /dev/md0 \
--level=0 \
--name=riverraid \
--raid-devices=2 /dev/nvme1n1 /dev/nvme2n1
mkfs.ext4 -L riverraid /dev/md0
mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
@faermanj
faermanj / pratica-programacao.txt
Last active October 2, 2020 13:04
Prática de Entrevista de Programação
# Por quê praticar programação neste formato?
# Como se preparar para entrevistas de programação?
# O que se avalia normalmente?
# Como lidar com a pressão?
# Como gerenciar o tempo?
# Como gerenciar a comunicação?
# Que tipos de problema se pede mais?
# Que algoritmos e estruturas de dados preciso saber?
# Que linguagens e ferramentas posso usar?
# Quais são as perguntas mais comuns?
@faermanj
faermanj / multi-region-sls-backend.sh
Created March 18, 2019 08:27
Multi-region serverless backend
#!/usr/bin/env bash
set -e
# Script for creating a multi-region active-active deployment
# usgin the AWS CLI based on the post from @adhorn:
# https://medium.com/@adhorn/multi-region-serverless-backend-reloaded-1b887bc615c0
RID="$RANDOM"
PREFIX="globalapp"
REGIONS="us-east-1 us-west-2 eu-west-1"
@faermanj
faermanj / initc9.sh
Last active March 10, 2019 11:39
Cloud9 Initi Script
# curl -s https://gist.githubusercontent.com/faermanj/2db9d8d5c24cc692fc415b30e8c039c6/raw/167d055e8db9cd5ae27f19b7ca71838c381f0ac7/initc9.sh | sh
# Javascript
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
nvm install node
@faermanj
faermanj / README.md
Last active February 25, 2019 11:46
Serverless for Developers - 4YFN 2019

Serverless for Developers - 4YFN 2019

Julio Faerman - @faermanj

Before the begining

  • Why AWS? open https://aws.amazon.com/what-is-cloud-computing/

  • Free? open http://aws.amazon.com/free/