Blog

Latest Post

Sep 27, 2019

Running a Scraping Platform at Google Cloud

I was recently faced with the problem of finding an apartment in Berlin. Following my previous experience in this same effort, I decided to automate the task and write a software to send me an alert of the best deals. In this article, I explain how I built the foundations of this platform. Photo taken by dronepicr The platform I've written is a Go application deployed to Google Cloud using Terraform. Read more

Articles

  • Running a Scraping Platform at Google Cloud - Sep 27, 2019
  • Bayesian Network Fundamentals - Inter-causal reasoning - Jul 14, 2019
  • Reasons for German being a good option as a person's third language - Feb 09, 2019
  • Urban Planning - Nov 06, 2018
  • All data stores mentioned in the book "Designing Data-Intensive Applications" - Sep 05, 2018
  • Serenata entra em nova fase. Nós também - Aug 28, 2018
  • Impactar 40% dos brasileiros - May 08, 2018
  • Relatório mensal da Operação Serenata de Amor — 015 - Mar 08, 2018
  • Como foi o #OpenDataDay 2018 em Porto Alegre - Mar 03, 2018
  • O impacto do controle social na Câmara dos Deputados - Feb 27, 2018
  • A assiduidade dos deputados federais em 2017 - Dec 24, 2017
  • Entendendo o que faz um deputado - Dec 10, 2017
  • O que foi a "Emenda de Censura"? - Oct 11, 2017
  • A ciência da detecção de fake news - Sep 18, 2017
  • Com o que o governo pode gastar? - Aug 08, 2017
  • Operazione Perugina - Apr 24, 2017
  • Serenata na terra da Máfia - Capítulo 1 - Apr 17, 2017
  • Beneficiar 1 bilhão de pessoas em 10 anos - Mar 04, 2017
  • Uma semana de Serenata em Brasília - Feb 26, 2017
  • Um mês depois do primeiro mutirão - Feb 15, 2017
  • O dia que a Câmara dos Deputados nos agradeceu por existir - Jan 27, 2017
  • Expandindo a Serenata de Amor para outras esferas - Jan 24, 2017
  • O sistema de R$ 1,78 milhão da Câmara dos Deputados - Jan 06, 2017
  • How does one contribute to Serenata de Amor Operation? - Dec 12, 2016
  • Minhas contribuições para a comunidade de Data Science - Nov 07, 2016
  • O que acontece com denúncias feitas na Operação Serenata de Amor? - Sep 15, 2016
  • O Robô capaz de combater a corrupção - Sep 09, 2016
  • Disponível é diferente de acessível - Aug 17, 2016
  • But seriously, how is Data Science Retreat? - Jul 02, 2016
  • Queridas instituições financeiras brasileiras: não fode - Mar 28, 2016
  • webpack and a real front end environment for Rails - Jun 01, 2015
  • Math is not about calculations - Dec 28, 2014
  • A melhor forma de não investir em títulos públicos - Dec 01, 2014
  • Stanford’s Machine Learning week 2 - Time to use some paper - Nov 11, 2014
  • Stanford’s Machine Learning week 1 - What I’ve been doing?! - Oct 02, 2014
  • Reflexões sobre o sistema bancário brasileiro - Sep 27, 2014
  • Ruby numeric types: do’s and do not’s - Sep 25, 2014
  • Functionally evaluating functions - Aug 18, 2014
  • Functionally thinking - Aug 08, 2014
  • Aumentando a Usabilidade - Jul 09, 2014
  • Encontro mensal do GURU londrino - Jun 10, 2014
  • Software Development Needs a Campfire - Jan 26, 2014
  • Desenvolvimento de software precisa de um Campfire - Jan 23, 2014
  • A necessidade de desenvolver aprendendo - Jan 18, 2014
  • Sobre a relação entre satisfação e prestação de consultoria - Dec 27, 2013
  • Já é hora de acelerar minha startup? - Dec 13, 2013
  • O que o Mac OS X tem pra ensinar ao software livre - Dec 07, 2013
  • Tive uma ideia genial: posso criar uma startup - Nov 28, 2013
  • Porque você deve hoje parar de ler livros de papel - Apr 16, 2012
  • Google Chrome agora para GNU/Linux e Mac OS X - Jun 06, 2009
  • [Não tente fazer em casa] dd if=”qualquer arquivo ou pasta” of=/dev/sda - May 17, 2009
  • [Não tente fazer em casa] ls /outra/pasta - Apr 18, 2009
  • Comodidade quanto à tecnologia - Apr 01, 2009
  • [Não tente fazer em casa] sudo mkfs /dev/sda - Mar 21, 2009
  • [Não tente fazer em casa] sudo rm -Rf / - Mar 08, 2009
  • Adicionar/Remover atalhos no Desktop (Gnome) - Mar 03, 2009
  • Últimos lançamentos da área Linux - Mar 02, 2009
  • Shuttleworth apresenta o Ubuntu 9.10 Karmic Koala [Tradução] - Feb 24, 2009
  • Melhores softwares de open source 2008 - Feb 24, 2009
  • Apt-get VS Aptitude VS Synaptic: existe diferença? - Feb 15, 2009
  • Delphi no Linux - Feb 14, 2009
  • Open Street Map: um sistema de mapas livre - Feb 12, 2009
  • Research Notes

  • Haney, C., Banks, W. C., & Zimbardo, P. G. (2002). A Study of Prisoners and Guards in a Simulated Prison. Naval Research Review, 1–17. - Jun 25, 2019
  • Hayes, B. (2013, March). First Links in the Markov Chain. American Scientist, 101(2), 92–97. - Jun 04, 2019
  • Floreano, D., Dürr, P., & Mattiussi, C. (2008). Neuroevolution: from architectures to learning. Evolutionary Intelligence, 1(1), 47–62. http://doi.org/10.1007/s12065-007-0002-4 - Jun 04, 2019
  • Costa, A. de A., & Tinós, R. (2014). An Evolving Artificial Neural Network for the Investigation of Rat Exploratory Behavior (pp. 103–108). Presented at the Brazilian Conference on Intelligent Systems, São Paulo, SP: IEEE. http://doi.org/10.1109/BRACIS.2014.29 - Jun 02, 2019
  • de A Costa, A., Vargas, P. A., & Tinós, R. (2013). Using explicit averaging fitness for studying the behaviour of rats in a maze (pp. 940–946). Presented at the Artificial Life Conference Proceedings, East Lansing, MI: MIT Press. http://doi.org/10.7551/978-0-262-31709-2-ch140 - May 30, 2019
  • Costa, A. A., Roque, A. C., Morato, S., & Tinós, R. (2012). A Model Based on Genetic Algorithm for Investigation of the Behavior of Rats in the Elevated Plus-Maze. In Intelligent Data Engineering and Automated Learning - IDEAL 2012 (Vol. 7435, pp. 151–158). Berlin, Heidelberg: Springer Berlin Heidelberg. http://doi.org/10.1007/978-3-642-32639-4_19 - May 29, 2019
  • Tejada, J., Bosco, G. G., Morato, S., & Roque, A. C. (2010). Characterization of the rat exploratory behavior in the elevated plus-maze with Markov chains. Journal of Neuroscience Methods, 193(2), 288–295. http://doi.org/10.1016/j.jneumeth.2010.09.008 - May 27, 2019
  • Shimo, H. K., Roque, A. C., Tinós, R., Tejada, J., & Morato, S. (2010). Use of Evolutionary Robots as an Auxiliary Tool for Developing Behavioral Models of Rats in an Elevated Plus-Maze (pp. 217–222). Presented at the 2010 Eleventh Brazilian Symposium on Neural Networks (SBRN 2010), São Paulo, SP: IEEE. http://doi.org/10.1109/SBRN.2010.45 - May 23, 2019
  • Miranda, D. A., Conde, C. A., Celis, C. C., & Corzo, S. P. (2009). Modelado Del Comportamiento De Ratas En Laberinto En Cruz Elevado Basado En Redes Neuronales Artificiales. Revista Colombiana De Física, 41(2), 1–3. Retrieved from https://www.academia.edu/432434/Modelado_del_Comportamiento_de_Ratas_en_Laberinto_en_Cruz_Elevado_Basado_en_Redes_Neuronales_Artificiales - May 23, 2019
  • Salum, C., Morato, S., & Roque-da-Silva, A. C. (2000). Anxiety-like behavior in rats: a computational model. Neural Networks, 13(1), 21–29. http://doi.org/10.1016/S0893-6080(99)00099-4 - May 21, 2019
  • Giddings, J. M. (2002, March 27). Modeling the behavior of rats in an elevated plus-maze. (P. Stephenson & R. Spiteri, Eds.). Retrieved from https://pdfs.semanticscholar.org/2972/a6ce4012f6449220b487f89ff6697402d025.pdf - May 21, 2019
  • Graham, J., Alloway, T., & Krames, L. (1994). Sniffy, the virtual rat: Simulated operant conditioning. Behavior Research Methods, Instruments, & Computers, 26(2), 134–141. http://doi.org/10.3758/BF03204606 - May 20, 2019