Profile

Willian Molinari @PotHix


About Me

just a programmer

Proposals

Como foi participar da Rustconf 2018

Nessa palestra vamos comentar como foi participar da Rustconf 2018 em Portland.


 


Nós tivemos a chance de participar da conferência e vamos aproveitar esse espaço para mostrar como foi para quem não teve a mesma oportunidade.


A ideia é ser uma conversa mais informal onde vamos comentar (e ouvir perguntas) sobre as palestras que vimos, estado da comunidade, hackday na Mozilla, conversas com o core team e tudo mais que houve de legal na principal conferência de Rust do mundo.

De mongo, Rails 3 e VPS para Postgres, Rails 5 e Heroku: Uma história de migração

Há mais de 3 anos eu trabalho algumas horas por mês em uma aplicação Rails 3 como freelancer.


Essa palestra vai mostrar como foi fazer a migração de:


* Rails 3
* VPS (Linode)
* MongoDB + geolocation
* Gems internas
* Assets em disco local
* Necessidade do banco de prod para desenvolver (seed era muito complicado e nunca fizeram)
* Sistemas externos (Sparkey)
* Sistema de tradução com monkey patch baseado em queries no banco


Para:


* Rails 5 (talvez 6 em breve)
* Heroku
* Postgres + postgis
* Nenhuma gem interna
* Seed com dados necessários para desenvolvimento
* Assets no s3
* Traduções para 17 linguas em memória


Vou falar do que funcionou bem, o que funcionou mal, como convenci as pessoas de que a mudança era necessária, quanto tempo durou, e etc.

Fazendo um snake game com Python 3 e PyGame para se divertir

Nessa palestra vamos fazer um snake games simples em apenas um arquivo de código Python usando PyGame.


Pretendo fazer um live coding do jogo do começo ao fim, para mostrar como cada parte é feita. Para que seja possível implementar o jogo em apenas um arquivo e em tempo hábil, vamos fazer da forma mais simples possível para deixá-lo funcional, sem usar arquivos de assets externos.


A ideia é se divertir codificando Python e brincando com games. :)

Mesos - abstraindo seus recursos

Hoje ainda temos o pensamento de quantas maquinas temos para nossa aplicação, mas isso está mudando (principalmente graças aos containers) e estamos começando a pensar mais em quantas instâncias temos para nossa aplicação. O mesos ajuda na abstração de maquinas (físicas ou virtuais) em recursos computacionais (memória, cpu, disco) e possui frameworks que ajudam na hora de fazer o deploy das instancias da sua aplicação.


 


-- sobre o pothix


Eu participo da organização do Guru-SP desde 2008 e trabalho na Locaweb há mais de 5 anos. Atualmente trabalho na equipe de ferramentas, criando software para melhorar a produtividade dos desenvolvedores da empresa.