Skip to content

Instantly share code, notes, and snippets.

View udhos's full-sized avatar
👾
Wondering

udhos

👾
Wondering
  • São Paulo, Brazil
View GitHub Profile
@udhos
udhos / golang_containers
Last active April 1, 2019 16:29
golang_containers
https://github.com/google/go-containerregistry - Go library and CLIs for working with container registries
https://github.com/google/crfs - CRFS: Container Registry Filesystem
https://github.com/knative/serving - Kubernetes-based serverless
https://github.com/apex/up - Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS
https://github.com/meteatamel/knative-tutorial - Knative Tutorial
https://medium.com/google-cloud/hands-on-knative-part-1-f2d5ce89944e - Knative Tutorial
@udhos
udhos / learning_kubernetes_basics
Last active April 18, 2019 20:06
learning_kubernetes_basics
+ 01 Bootcamp: https://kubernetesbootcamp.github.io/kubernetes-bootcamp/
+ 02 Services: https://kubernetes.io/docs/concepts/services-networking/service/#headless-services
+ 03 Best Practices: https://www.weave.works/blog/kubernetes-best-practices
https://www.youtube.com/watch?v=BznjDNxp4Hs
/ 04 Concepts: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/
@udhos
udhos / golang_empty_struct
Created April 29, 2019 22:38
golang_empty_struct
// the empty struct consumes zero bytes
// see: https://dave.cheney.net/2014/03/25/the-empty-struct
// see: https://github.com/bradfitz/iter
package main
import (
"fmt"
"strconv"
"unsafe"
@udhos
udhos / 8bit computer
Created May 30, 2019 20:14
8bit computer
https://youtu.be/HyznrdDSSGM
@udhos
udhos / jq cloudtrail
Created June 6, 2019 17:36
jq cloudtrail
find . -type f | xargs zcat | jq -r '.Records[] | select(.eventSource=="ec2.amazonaws.com" and .eventName=="RunInstances") | .userIdentity.principalId + " " + .responseElements.instancesSet.items[].instanceId'
rundll32.exe keymgr.dll,KRShowKeyMgr
@udhos
udhos / kubernetes secret
Created June 13, 2019 20:59
kubernetes secret
kubectl create secret generic slack-token --from-file=./slack-token
https://kubernetes.io/docs/concepts/configuration/secret/#creating-a-secret-using-kubectl-create-secret
@udhos
udhos / hamming distance
Last active August 21, 2019 14:40
hamming distance
{
s1: "aaa",
s2: "aÃa",
want: 1,
expectError: false,
},
{
s1: "aáa",
s2: "aãa",
want: 1,
@udhos
udhos / twofer
Last active July 2, 2019 18:21
twofer
Hi! Welcome!
Please consider some hints:
1. You should remove all stub comments.
2. Write your own godoc-style comments for package and function. Comments should be full sentences ending at period '.':
```
// Package foo does bla.
package foo
@udhos
udhos / aws-parameter-store
Created June 27, 2019 16:51
aws-parameter-store
!/bin/bash
env_is_prod() {
local instance_id=$(ec2-metadata -i | cut -d ' ' -f2)
local tag=$(aws ec2 describe-tags --region sa-east-1 --filter "resource-type=instance" --filter "Name=resource-id,Values=$instance_id" | jq -
r '.Tags[] | select(.Key=="env" and .Value=="prod")')
[ -n "$tag" ]
}
if env_is_prod; then