Neste sábado e domingo estive no Open Hackday Brasil do Yahoo. Estava bem bacana lá, só faltou uma cama confortável para passar a noite. Já escrevi um post no meiobit sobre o evento. Estou aqui para falar do Hack que eu e o Fabiano Modos fizemos.
Durante o primeiro dia não conseguimos fazer muita coisa, porque a nossa idéia era fazer todas as chamadas de serviço em Java Script dentro de uma página estática usando Ajax. Porém o HTTPRequest não permite este tipo de chamada quando se está em servidores diferentes. Algumas chamadas, por exemplo, para os serviços do Yahoo funcionavam, porque o Yahoo possui uma api para usar json para este tipo de chamada. O problema ocorria quando queríamos utilizar serviços como do LastFm.
Ia esquecendo, nossa idéia era um portal de busca para bandas utilizando o BOSS e web services. No fim da noite de sábado estávamos meio putos por não ter conseguido fazer tudo em java script, então desistimos e fomos mexer no Search Monkey e começamos outro projeto.
Este outro projeto era exibir informações do Wikitravel. A principal parte foi feita pelo Fabiano e rapidamente terminada, porém gastamos bom tempo tentando fazer algumas coisas diferentes, mas percebemos que o Search Monkey é bem limitado. Isto já era sete da manha de domingo, então fomos conversar com uns caras do Yahoo e chegamos a conclusão que teríamos que fazer o negócio de busca de bandas, porém utilizando um servidor. Concluímos em usar PHP, já que não é chato configura-lo no windows e nem tem toda a gordura embutida no Java.
Como já sabíamos os serviços, o negócio foi jogar boa parte para o lado do servidor e fazer os tratamentos lá, porém continuando a chamar os serviços pelo java script. Seria algo como:
Java Script -> Nosso servidor -> Web Service externo.
Nas 7 horas seguintes fiquei encarregado de fazer as funcoes do servidor, entender como funciona as apis e o Fabiano em colocar tudo a funcionar no cliente java script. O legal foi um negócio que fizemos que pega o nome da banda, busca no last fm os eventos dela, para cada evento pega a localização e pais, para cada localização busca as posições X e Y e exibe no mapa. O único problema que ficou um pouco lento, mas ficou bem legal &:-)
Também fiz um pipe que pega as musicas mais ouvidas no itunes e ve se o artista está nesta lista, se exibir, diz que o artista é famoso e exibe um link para o video da música no Youtube.
Então chegou a hora de apresentar, tivemos uns probleminas com o computador que iríamos apresentar, mas deu tudo certo.
Então aguardamos a premiação, até que estávamos confiantes porque sabiamos que nosso Hack era interessante e usamos muitas APis do Yahoo e juntas com outros web services disponíveis.
Realmente, ficamos muito contentes, porque nos esforçamos bastante durante o evento e para fazer este hack funcionar. Tudo bem que há bugs, mas se nao tivesse nao seria um hack :-)
Aqui tem a apresentação do nosso Hack:




Alguem fez o projeto usando a biblioteca Curl do PHP ou mechanize?
Por: Viana em 13 Novembro, 2008
às 11:38 am
Muito show mesmo!
Por isso tenho vontade de morar em SP,
Interior é foda, ainda mais de minas..rsrsrs
não tem eventos legais como este.
Parabéns a vocês!
Por: Leonardo em 13 Novembro, 2008
às 12:38 pm
Sinceramente isso não é desculpa, porque nós viemos de Blumenau para São Paulo, que deu umas 9 horas de onibus…
Por: Felipe Albrecht em 14 Novembro, 2008
às 4:22 pm
Aquele cara que tá sentado do teu lado na última foto, parece que ele não tem uma boa noite de sono há várias semanas.
Por: Tomas Turbando em 19 Novembro, 2008
às 1:08 pm