Arquivo da tag: rails

GEM para filtrar o conteúdo do Foursquare

Trabalhando em um projeto que usa a API do  foursquare(+ info em breve), precisei desenvolver um filtro para as dicas, estabelecimentos e usuários que contenham um determinado termo no texto das dicas, como a funcionalidade não existe na api oficial do foursquare e em nenhuma outra GEM Rails, adicionei as funcionalidades na Gem Foursquare2 .

Endpoints é como a documentação do foursquare se refere a cada recurso da sua API,  foram adicionados  os seguintes endpoints:

Pesquisa estabelecimento através das dicas, retornando apenas estabelecimentos que possuem uma dica sobre café por exemplo

client.search_venues_by_tip(:ll => '36.142064,-86.816086', :query => 'coffee')

Pesquise usuário por dicas, retornando apenas estabelecimentos que possuem uma dica sobre “cerveja” por exemplo

client.search_users_by_tip(:ll => '36.142064,-86.816086', :query => 'Marco')

E adicionado uma funcionalidade extra nestes dois já existentes:

Pesquisar dicas de um estabelecimento com determinado texto, como pizza

client.venue_tips("4b2afcaaf964a5205bb324e3", :query => 'pizza')

Pesquise dicas de um usuário com determinado texto

client.user_tips("123456", :query => 'coffee')

Nesta Gem utilizei duas ferramentas que gostei muito, o framework de test shoulda e a Fakeweb, o fakeweb acelerou os testes e permitiu continuar o desenvolvimento mesmo offline, ferramenta que ainda não havia utilizado e que tornou o desenvolvimento extremamente produtivo, então desenvolver algo integrado com alguma API sem Fakeweb nunca mais.

As alterações foram integradas a GEM Foursquare2 original.

Ruby conf BR 2010.. eu fui

Estive nos dias 26 e 27 de outubro no Ruby Conf Brasil 2010, evento com palestrantes nacionais e internacionais sobre o universo Ruby e afins .

As palestras foram de altíssimo nível, tratando de assunto bem avançados, voltei de lá cheio de lição de casa pra fazer. =D

E durante o networking conheci alguns desenvolvedores do vale que também estavam no evento (@cassiomarques, @zigotto, @derencius)

Fato triste foi ter pegado a estrada sozinho, próxima vez é melhor encarar a viagem com alguém.. (já prepara a agenda Matheus Muller)

Parabéns a Locaweb pela organização do evento.

Ruby+Rails no mundo real 2010 – eu fui!!…

Estive no evento Ruby on Rails no Mundo Real (http://www.temporealeventos.com.br/?area=130), organizado pelo Guru-SP, no sábado dia 29/05/2010.

Gostei do evento, os palestrantes mostram bom conhecimento dos assuntos, a apresentação sobre o Rails 3 apresentada por Hugo Barauna foi muito boa, que entre as novidades da nova versão eu destaco sua explicação sobre javascript no rails, que agora ficou fera demais.

Mas gostei pricipalmente das palestras sobre processamento em Batch e sobre o Rhodes, assuntos que me surpreenderam, pois não estava interessado por elas mas agora estou ansioso por uma oportunidade de utilizar, sai para o evento na expectativa por ver as apresentações de metaprogramação e refactoring, assunto do qual tenho pesquisando atualmente, talvez por causa desta expectativa que criei não apreciei tanto as apresentações, acho que poderiam ter sido melhor.. que certamente é uma tarefa difícil quando se aborda assuntos complexos como estes.

O evento foi show parabéns ao @guru_sp e a todos os palestrantes..  =D

Coffe Break Ruby+Rails no mundo real

Coffe Break Ruby+Rails no mundo real

O Rodrigo Ribeiro fez um post que cobriu todo o conteúdo e a programação do evento http://templariodatecnologia.wordpress.com/2010/05/31/minhas-impressoes-rubyrails-no-mundo-real-2010-290510/

Hotsite Interativo Cen

Interativocen é um HotSite para ser utilizado na cobertura do evento CEN (Congresso Eucarístico Nacional) 2010/XVI.

Hotsite CEN 2010

É um agregador de conteúdo que busca por CEN2010 no flickr, youtube, webtcn, podcast cn e twitter, permitindo que os internautas acompanhem tudo que acontece no evento e colaborarem com a cobertura online, basta adicionar a tag cen2010, mais informações no site do interativocen.

Foi produzido pela TI da Canção nova (FJPII) e participaram deste projeto: Marco Moura(programação), Marcos Paiva (webdesign), equipe do cpd, João Mariano (marketing), Ivanilson Thurler (gerente desenvolvimento) e André Bittencourt (gerente desenvolvimento).

O layout e a conversão HTML/CSS foi feito por Marcos Paiva.

Trecho de código HAML e Ruby on Rails do interativocen

A programação foi feita por Marco Moura, que fez a app em Ruby On Rails,a conversão do html para o template HAML , a programação JavaScript com Prototype/Script.aculo.us,  e os ajustes do fork do Mashup.cancaonova para funcionar como backend para consulta das API youtube, flickr, twitter.

trecho de código limpo em ruby on rails

Neste projeto foi feito um experimento utilizando conceitos de Código limpo de Uncle Bob (Clean Code), apesar de ser uma aplicação simples e essa ter sido a primeira vez que o conceito foi utilizado, foi possível observamos os benefícios que um código organizado, descritivo e objetivo proporcionam, se quiser conferir o código está disponível no github .

O site é uma colaboração da Canção Nova ao evento e será doado aos organizadores, e torcemos que este projeto seja útil a todos aqueles que de alguma maneira irão participar do evento.

É isso ai , até a próxima 😉

Marco Moura

texto originalmente criado para o blog.cancaonova.com/desenvolvimentoti

Rails summit 2009.. Eu fui!!

Aconteceu nos dias 13 e 14 de outubro o Rails Summit , evento com palestrantes nacionais e internacionais sobre o universo Rails.

Marco Moura, Matheus Muller, e Ronan Gimenes no Rails Summit 2009

Foi ótimo, com palestras do melhores profissionais de rails do mundo, e os palestrantes nacionais não devendo nada, em termos de qualidade, para os estrangeiros, como a do José Valim.

Fabio Akita, palestrante e organizador do evento

Fabio Akita, palestrante e organizador do evento

A organização foi perfeita, parabéns aos organizadores.

até o summit 2010 😉