Essa semana foi incrivelmente positiva em minha vida. Terça feira estive analisando o meteor e foi amor a primeira vista.

Meteor JS é realtime

Meteor é uma ferramenta para construir aplicativos com [node.js].

Estive alguns momentos totalmente perturbado pelos recursos tão desejados na programação e foi incrível. Eu e meu sócio Marlon Scalabrin estivemos fazendo um pequeno programa migrando o paraíba: um mural online de cartões de visitas.

Depois de algunas horas estava tudo rodando e online. Foi muito mais fácil e rápido do que imaginavamos. das 13:45 as 17:00 fizemos o protótipo inicial.

Na mesma noite fiquei desconcertado com a facilidade de implementação e iniciei a implementação do pixel. Peguei alguns códigos do próprio paraíba e em 2 ou 3 horas consegui montar a primeira versão de um paint contribuitivo.

pixel-logo

Até agora já dá pra participar do desenho público que começa toda meia noite. Também dá pra criar desenhos particulares e se você logar com sua conta vai manter gravado e poder continuar alterando.

Nos próximos passos iremos melhorar a estrutura para permitir que as pessoas salvem seus desenhos e compartilhem como desejarem.

Curiosidade

Muito legal o aspecto da curioso do pixel. Ao entrar e observar outras pessoas desenhando em tempo real, gera uma curiosidade enorme de quem são as pessoas. Outro aspecto curioso é quanto a evolução do desenho, senti uma curiosidade enorme de ‘acompanhar’ os pintores de plantão.

Sistema contribuítivo

Em alguns momentos, enquanto desenhando em conjunto no pixel, tive a oportunidade de ‘contribuir’ para um desenho em andamento e foi incrívelmente natural o processo. As vezes estas contribuições espontâneas podem se tornar excessivas e agente vai inventar uma maneira de filtrar as contribuições de cada autor dentro de uma mesmo desenho.


Share → Twitter Facebook Linkedin


Hello there, my name is Jônatas Davi Paganini and this is my personal blog.
I'm developer advocate at Timescale and I also have a few open source projects on github.

Check my talks or connect with me via linkedin / twitter / github / instagram / facebook / strava / meetup.