Meus Gastos - Seu controle financeiro on-line
Meus Gastos
Seu controle financeiro on-line
Entre com seus dados ou cadastrar-se. Esqueceu sua senha? Gere uma nova!
 


Meus Gastos

O blog dos meus gastos é um canal aberto para comunicar com todos os usuários do site. Por ele será comunicado as novidades do site, novos simuladores e novos recursos. Além disso, irá conter posts dos principais assuntos e notícias que lhes interessam.

Minha participação no Hackaton 2011

Arquivado em: DesenvolvimentoTags: , — Luciano Camilo @ 8:00 am

Fui convidado para participar do Hackaton 2011, promovido pelo iMaster no hotel Unique em São Paulo. Para quem não conhece o Hackaton é uma maratona Hacker. Aqui vale um esclarecimento: hacker não é atividade ilegal necessariamente. Hacker vem de hack e quer dizer cortar, separar, triturar. Em programação isso significa gambiarra juntar pedaços de informações de fontes distintas. Se a informação é pública, não tem nada de ilegal.

Enfim, a disputa deste ano possuía quatro categorias (conforme e-mail da organização)

Desenvolver uma ferramenta de métricas/análise baseada no perfil qualitativo dos visitantes, utilizando as APIs públicas de redes sociais Desenvolver aplicativo/ferramenta inovador de mobile commerce utilizando as APIs públicas de e-commerce e meios de pagamento brasileiros Potencializar o Google Maps e Google Places, utilizando suas APIs, integradas com ocorrências em tempo real de notícias, eventos, acontecimentos, dentre outros. Desenvolvedor aplciativo de monetização (advertisement) para social commerce como base na API pública do Lomadee (Desafio patrocinado)

Bom, não vou entrar no mérito de cada uma das categorias porque vocês podem ver o resultado aqui. Vou detalhar um pouco do que eu fiz.

Sendo bem sincero eu cheguei ao evento sem ter a mais remota idéia do que fazer (até porque me esqueci de olhar a caixa de spam do meu correio para saber com alguns dias de antecedência qual seriam as categorias). Chegando ao local, resolvi trabalhar com o tema 3. Minha idéia inicial era tentar via API do twitter localizar quais assuntos as pessoas estavam falando e listar notícias relacionadas. Mas como a internet estava muito ruim de manha, meu celular se recusa a fazer tethering e esqueci o modem da Vivo em casa, não tinha muito que fazer. Ficava olhando para a tela e pensando. Nos lapsos de conexão, descobri que a cota gratuita do twitter estava estourada. Ok, 4 horas restantes, sem internet e tendo que codificar uma conexão oAuth 2.0 que não estou acostumado....hora do plano B.

Comecei a pesquisar coisas que poderia ser geo-localizadas. Por sorte, encontrei uma ferramenta XML da catho logo no inicio. Para abrir a ferramenta gastei mais 1 hora. Logo resolvi que todo meu projeto – batizado como GeCa ou GeCatho (get + catho) – seria apenas isso. Mostrar as vagas da Catho no Google maps.

Em 3 horas eu montei um banco de dados em MySql (sem muito requinte e varios pontos a melhorar) e escrevi um crawler. Como a internet não colaborava, puxei apenas os dados de vagas do estado de São Paulo. Com conexão estável dá pra puxar 10 mil vagas por minuto ou mais, mas no dia precisei de umas 2 horas. O bom do crawler é que ele ficava rodando em paralelo enquanto eu fazia as outras implementações do projeto. So, no big deal.

Por  um lance de sorte, nós ganhamos 1 hora a mais para terminar o projeto. Podíamos apresentar às 17h e não as 16h. Para mim foi essencial. As 15h45m eu tinha um banco de dados com informações de vagas de São Paulo, localização geográfica de cada uma das cidades e um serviço RESTful que devolvia as vagas para a coordenada geográfica mais próxima. Todo o back-end, nenhum front-end.

Em quinze minutos consegui atrelar o Google maps (neh, na verdade já tinha deixado o callback do movimento do mapa pronto de manhã com um alert(1);) a chamada do meu serviço RESTFul. Fiz um callback e atualizei, sem formatação, uma lista simples com as vagas mais próximas.

Ao ver isso, consegui relaxar pela primeira vez desde que tinha chegado ao evento as 09h00m. Aproveitei para ir ao banheiro, começar mais umas barras de chocolate, zapear pelo corretor, gastar 5 min. no facebook e selecionar algumas das garrifinhas de água para trazer para casa.

Voltei para o computador e ainda tinha 30 minutos para o novo deadline.Não dava para fazer muito, mas lembrei de um projeto que gerava ícones para o Google maps. Como hacking também é reaproveitamento de código e idéias, resolvi adaptar os ícones para apresentarem a quantidade de vagas oferecidas em cada cidade. Com isso minha autoconfiança já não estava negativa como na hora do almoço. E para minha felicidade (e quem me conhece sabe que eu quase nunca fico feliz) recebi um dos prêmios pelo projeto.

Um dos requisitos da maratona era que todo o código deveria ser aberto, resolvi criar um espaço para eles. Sinceramente, não vejo como alguém pode aproveitar – além da idéia – o código de integração com a Catho, mas segue o link do código. Por outro lado, acho que a idéia do ícone com números e cores que havia feito no passado também pode ser muito útil para vários. Fiz um espaço dedicado para eles, também com código aberto.

E para encerrar, segue o link com algumas fotos que tirei no evento.


O Meus Gastos quer você!

Arquivado em: DesenvolvimentoTags: , , — Luciano Camilo @ 8:00 am

Você gosta de escrever? Tem interesse por assuntos de finanças pessoais? Gosta de futricar a internet atrás de pechinchas? Sempre lê os detalhes dos contratos e está sempre antenado para os detalhes que fazem você economizar uma graninha ou a empresa do seu tio lucrar mais?

Se você se identificou com a maioria das perguntas acima o site Meus Gastos quer conversar com você. Queremos comprar seus artigos para publicarmos aqui para todo mundo ver. Além de você expressar o que você pensa ainda pode ser recompensado por isso.

E ai? Se interessa? Então entre em contato conosco.



©2007-2009 Meus Gastos • ContatoFAQPolítica de Privacidade, Segurança e Uso
Mundo dos Cliparts