Skip to content

Instantly share code, notes, and snippets.

View thiromi's full-sized avatar
👋

Thiago Hiromi thiromi

👋
View GitHub Profile
@thiromi
thiromi / graph.py
Created September 28, 2023 08:53
Generate a graph from class dependencies
"""Create a graph of dependencies
Depends on graphviz being installed:
`brew/apt-get install graphviz`
`pip install graphviz`
"""
import argparse
import inspect
### Keybase proof
I hereby claim:
* I am thiromi on github.
* I am thiromi (https://keybase.io/thiromi) on keybase.
* I have a public key ASAOrDHGJHk_ytnZB1lhf1FgOUWNCLBSXad4W5ymNU3Lago
To claim this, I am signing this object:
@thiromi
thiromi / install_icu52.sh
Created September 6, 2016 12:49
All credits to @yokomizor
#!/bin/bash
echo 'class Icu4c < Formula
desc "C/C++ and Java libraries for Unicode and globalization"
homepage "http://site.icu-project.org/"
url "https://ssl.icu-project.org/files/icu4c/52.1/icu4c-52_1-src.tgz"
mirror "https://fossies.org/linux/misc/icu4c-52_1-src.tgz"
version "52.1"
sha256 "2f4d5e68d4698e87759dbdc1a586d053d96935787f79961d192c477b029d8092"
@thiromi
thiromi / .transifexrc
Created September 9, 2014 19:35
Exemplo de .transifexrc
[https://www.transifex.com]
hostname = https://www.transifex.com
password = <senha>
token =
username = <username>
@thiromi
thiromi / git-guia
Created September 13, 2012 21:35
Como usar o git
* Não se adicionam ao repositório arquivos compactados (.zip, .tgz).
* Não se adicionam ao repositório arquivos de backup no estilo arquivo_20110101.php ou arquivo.php.old e derivados. O repositório já possui um histórico dos arquivos.
* Não se adicionam ao repositório arquivos gerados / modificados em tempo de execução (arquivos de log, diretório de importação de dados, upload de arquivos, etc.)
* Para dar checkout de uma branch remota, usar: git checkout -b nome_branch origin/nome_branch_remota. Do contrário, é gerado um commit de merge desnecessário.
* No arquivo .gitignore deve ser compartilhado pela aplicação. Se está lá é porque o arquivo não deve estar no commit.