Skip to content

Instantly share code, notes, and snippets.

View olivx's full-sized avatar

Thiago Oliveira olivx

  • Tivit
  • Sao Paulo
View GitHub Profile
@olivx
olivx / kube-registry.yaml
Last active August 5, 2019 03:57 — forked from coco98/kube-registry.yaml
Docker registry on minikube
apiVersion: v1
kind: ReplicationController
metadata:
name: kube-registry-v0
namespace: kube-system
labels:
k8s-app: kube-registry
version: v0
spec:
replicas: 1
@olivx
olivx / Makefile
Last active August 11, 2020 14:02
setup.cfg exemplo flask8 coverage isort pytest make file
SHELL := /bin/sh
clean:
@rm -f .coverage 2> /dev/null
@rm -rf .cache 2> /dev/null
@find . -name "*.pyc" -delete
@find . -name "*.swp" -delete
@find . -name "__pycache__" -delete
sort:
@olivx
olivx / Dockerfile
Last active June 11, 2019 16:59
jenkinsfile exemplos
FROM python:3.7.3-slim-stretch
WORKDIR /app
COPY Pipfile* ./
RUN apt-get update -y && apt-get install git -y && apt-get clean -y
RUN pip install pipenv
@olivx
olivx / Makefile
Created May 21, 2019 13:53
configurações Makefile
SHELL := /bin/sh
clean:
@rm -f .coverage 2> /dev/null
@rm -rf .cache 2> /dev/null
@find . -name "*.pyc" -delete
@find . -name "*.swp" -delete
@find . -name "__pycache__" -delete
format:
@olivx
olivx / install_jenkins.sh
Last active August 28, 2019 17:20
how to install kubernetes
kubectl apply -f jenkins-pv-pcv.yaml
# install jenkins with helm
# chart doc https://github.com/helm/charts/tree/master/stable/jenkins
helm install --name jenkins --set Persistence.ExistingClaim=jenkins --set Master.ServiceType=NodePort --set Master.NodePort=30808 --namespace devops stable/jenkins
# role binding
kubectl create rolebinding sa-devops-role-clusteradmin --clusterrole=cluster-admin --serviceaccount=devops:default --namespace=devops
kubectl create rolebinding sa-devops-role-clusteradmin-kubesystem --clusterrole=cluster-admin --serviceaccount=devops:default --namespace=kube-system
@olivx
olivx / install.sh
Created February 14, 2019 15:46 — forked from wdullaer/install.sh
Install Latest Docker and Docker-compose on Ubuntu
# Ask for the user password
# Script only works if sudo caches the password for a few minutes
sudo true
# Install kernel extra's to enable docker aufs support
# sudo apt-get -y install linux-image-extra-$(uname -r)
# Add Docker PPA and install latest version
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
@olivx
olivx / data_clean_estate_city.py
Created January 29, 2019 02:53
state city pandas
job = 'b5ff7064-d3cb-4886-964d-418baa1f341c'
candidates = Candidate.objects.filter(candidate__userprofile__country__icontains='bra')
list_expected = State.objects.filter(country__language_code='pt-br').values_list('shortname', flat=True)
states_name = State.objects.filter(country__language_code='pt-br').values_list('name', flat=True)
# chaves usadas extraidas em variavies para diminuir a repetição
_state_key , candidate_pk = 'candidate__userprofile__state', 'candidate__pk'
# coloca os estado em um dicionario ex: {'SAO PAULO': SP}
states_dict = {}
@olivx
olivx / count_item_by_value.py
Created January 22, 2019 20:09
count item by value in list of dict
import unicodedata
from collections import Counter
list_cand = []
for value in qs:
data ={}
if value['key'] is not None:
word = value['key']
target = unicodedata.normalize('NFKD', word).encode('ASCII','ignore').decode('ASCII').lower().strip()
data['key'] = target
@olivx
olivx / dict_order_alphabetical.py
Created January 22, 2019 13:14
ordenação alfabética de um dicionario removendo acentos
from unicodedata import normalize
data = {}
for qs in queryset:
# remove os ascentos
target = normalize('NFKD', qs).encode('ASCII','ignore').decode('ASCII').title().strip()
data[target] = target
# orderna os items de um dict ou list
data_sorterd = sorted(data.items(), key=lambda kv: kv[1])
from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode, force_bytes, force_text
urlsafe_base64_encode(force_bytes(user.pk))
user_id = urlsafe_base64_decode(force_text(uidb64))
user = get_object_or_404(get_user_model(), pk=user_id)