Antes de ensinar computadores trabalhei ensinando matemática e física para alunos do ensino médio em escolas e cursinhos comunitários. Hoje pesquiso na área de grafos, matrizes aleatórias e redes complexas. Contribuo para desenvolvimento de software livre e sou um dos fundadores da comunidade python triângulo.
PhD in Artificial Intelligence and Graphs, 2019
University of São Paulo/Brazil
Open-software projects I’ve worked on and comunity-drive projects I’ve involved in.
Helios is a Python library that provides an easy way to visualize huge networks dynamically. Helios also provides visualizations through an interactive Stadia-like streaming using WebRTC
Bibcure helps in boring tasks by keeping your bibfile up to date and normalized…also allows you to easily download all papers inside your bibtex
A comunidade python triângulo foi criada em 2016 com o intuito de promover a divulgação da linguagem python e o uso de software-livre em Uberlândia-MG e região
Extensão que permite ganhar agilidade ao utilizar o novo sistema de periódicos CAPES
eMaTe is a python package which can estimate spectral propreties of very large matrices and networks
Como analisar as correlações entre centenas ou milhares de elementos? Uma maneira muito interessante e constantemente empregada é a utilização de grafos MST. Aqui vou sugerir uma outra maneira usando método bayesiano e detecção de comunidades.
Python é interpretado ou compilado? Conhecer as sutilezas da resposta para essa pergunta nos ajudará a entender e escrever um código que escreve funções em tempo de execução (runtime) . Nosso exemplo será um decorador que tem acesso ao locals de uma função decorada sem usar truques com trace.
Here I will discuss how to use the inspect module and the sys.trace to introspect in a python method using a decorator. With that, we can create a lot cool things like mathematical validation for our arguments, a report generator or any other kind of introspection.
Assim como filtramos imagens para melhorar a visualização ou ressaltar características também podem filtrar relações (arestas) em um grafo com o mesmo objetivo. Veremos aqui alguns tipos de filtragens.
Aprenda a identificar problemas silenciosos que envolvam conexões e arquivos usando o strace e lsof. Recupere arquivos deletados e redirecione o output de um processo on-the-fly
Como é possível ouvir matrizes de correlação usando seu espectro?Como podemos analisar esse “barulho” usando resultados da teoria de matrizes aleatórias para aprimorar algoritmos de construção de carterias de investimento?