Skip to content

Instantly share code, notes, and snippets.

View maurobaraldi's full-sized avatar

Mauro Navarro Baraldi maurobaraldi

View GitHub Profile
@maurobaraldi
maurobaraldi / bovespa_dados_historicos.py
Created October 2, 2020 18:50
Download de dados historicos da Boevspa de 1986 a 2019
import urllib.request
for year in range(1986,2019):
file = "COTAHIST_A%i.zip" % year
url = 'http://bvmf.bmfbovespa.com.br/InstDados/SerHist/%s' % file
urllib.request.urlretrieve(url, "/home/username/Dowloads/%s" % file )
@maurobaraldi
maurobaraldi / socket_redis_v1.py
Created June 18, 2020 22:03 — forked from fundon/socket_redis_v1.py
Simple use socket connect redis
#!/usr/bin/env python
import socket, time
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('localhost', 6379))
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
time.sleep(2)
sock.sendall('PING\r\n')
print repr(sock.recv(4096))
time.sleep(2)
@maurobaraldi
maurobaraldi / README.md
Created June 11, 2020 20:23 — forked from DocX/README.md
Connect to bash inside running ECS container by cluster and service name
@maurobaraldi
maurobaraldi / profiler.py
Last active May 7, 2020 21:59
Profiler for small pieces of code.
import logging
import time
filename="/tmp/profile.log"
class timer():
def __init__(self, context=""):
'''
Profiler for small pieces of code.
@maurobaraldi
maurobaraldi / dolar.py
Created March 2, 2020 18:58
Cotação do Dolar Comercial e Euro via API do UOL economia.
#!/usr/bin/env python3
from datetime import datetime
from json import loads
from urllib.request import urlopen
request = urlopen('https://api.cotacoes.uol.com/currency/intraday/list?currency=1&fields=bidvalue,date').read()
price = loads(request)['docs'][0]
price['date'] = datetime.strptime(price['date'], '%Y%m%d%H%M%S').strftime('%d/%m/%Y às %H:%M:%S')
if __name__ == '__main__':
@maurobaraldi
maurobaraldi / start_with_docker_easy.html
Created February 27, 2020 14:10
Docker - Introdução e boas práticas
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="keywords" content="remark,remarkjs,markdown,slideshow,presentation" />
<meta name="description" content="A simple, in-browser, markdown-driven slideshow tool." />
<title>Docker - Introdução e boas práticas</title>
<style>
@import url(https://fonts.googleapis.com/css?family=Droid+Serif);
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@maurobaraldi
maurobaraldi / arquitetura_por_microservicos.html
Created January 30, 2020 14:15
Proposta de Reestruturação da Arquitetura de Aplicação para Microserviços
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="keywords" content="remark,remarkjs,markdown,slideshow,presentation" />
<meta name="description" content="A simple, in-browser, markdown-driven slideshow tool." />
<title>Arquitetura de Aplicação para Microserviços</title>
<style>
@import url(https://fonts.googleapis.com/css?family=Droid+Serif);
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@maurobaraldi
maurobaraldi / gist:a6a88dd0c8cc3b148a547e88ba9bdb47
Created January 6, 2020 13:45
Esse comando lista todas a branches de um repositorio, com o ID do ultimo commit, data, e autor.
git show-ref | awk '{print $2}' | xargs -I '{}' git log -n 1 --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit '{}'
@maurobaraldi
maurobaraldi / docker-stats-json.md
Last active July 30, 2021 16:48 — forked from KyleBanks/docker-stats-json
Returns Docker stats as a JSON Object

Docker Status Command Line Mode

docker stats --no-stream --format "{\"container\": \"{{ .Container }}\", \"memory\": { \"raw\": \"{{ .MemUsage }}\", \"percent\": \"{{ .MemPerc }}\"}, \"cpu\": \"{{ .CPUPerc }}\"}"

Docker Status Command Line Mode + Date - JSON format

docker stats --no-stream --format "{\"container\": \"{{ .Container }}\", \"name\": \"{{ .Name }}\", \"memory\": { \"raw\": \"{{ .MemUsage }}\", \"percent\": \"{{ .MemPerc }}\"}, \"cpu\": \"{{ .CPUPerc }}\"}###" | sed "s/}###/, \"date\": $(date \"+%d\/%m\/%Y %H:%M\")},/g" &gt;&gt; /home/mauro/docker_homolog_status.json

@maurobaraldi
maurobaraldi / Makefile
Created December 4, 2019 17:06 — forked from prwhite/Makefile
Add a help target to a Makefile that will allow all targets to be self documenting
# Add the following 'help' target to your Makefile
# And add help text after each target name starting with '\#\#'
help: ## Show this help.
@fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/\\$$//' | sed -e 's/##//'
# Everything below is an example
target00: ## This message will show up when typing 'make help'
@echo does nothing