15 June 2008 -- em rails, ruby |
It seens Ultrasphinx plugin for Ruby on Rails doesn’t know how to deal with Decimal data type from MySQL.
You can use a Decimal column for indexing, but when you need to make thecolumn sortable it comes the problem. As you know, faceting is on for numeric and date fields and to add the sortable feature to it, we need to pass a hash with
{:sortable => true}
Ok, then you run rake tasks to rebuild your configuration file and indexes and try to sort the search by the Decimal column and we got an error saying our column isn’t sortable.
You can check isn’t generating the _sortable sufix by looking the ultrasphinx configuration file. All other sortable fields have their _sortable sufix added to ti, except by the decimal field.
I’ll report it as soon as possible to Evan Weaver, the plugin’s owner, or maybe try to fix it by myself.
Updated: June, 16
I fixed by adding ‘decimal’ => ‘float’ in the TYPE_MAP inside the fields.rb file of ultrasphinx plugin.
Compartilhe:
Divida com os outros o que acabou de descobrir.
9 June 2008 -- em dicas, pessoal, rails, ruby |

The Book Rails 2.1 - What`s new ? Made by Carlos Brando and Tapajós was released last week. It was the very first book presenting Rails 2.1 and its new features, in Portuguese, and best of all, it was released free of charge ( like free beer).
But Carlos Brando and the Brazilian rails community were very upset because most Railers of the world couldn`t read portuguese so they couldn`t rejoice the book like us. So I and other fellows, lead by Carlos Brando got together to translate the book to english, so all people could read and use it.
I`m very proud of being part of this community that made the translation and reviewed it in less than 2 days. You can download the book here or from Carlos Brando blog.
I and these guys are who made this task possible, so please thanks us and if you like our work, please recommend us in in Working With Rails:
Rafael Barbosa - Recommend
Made Introduction and chapter 1
Caike Souza - Twitter: @caike
Made Chapter 2
Pedro Pimentel (Myself) - Recommend
Made Chapters 3-8 and 10-13
Abraão Coelho - Recommend
Made Chapter 9
Ricardo S Yasuda - Recommend
Made Chapter 14
And last, but least, don`t forget to thanks and recommends the authors if you haven`t did yet.
Recommend Carlos Brando
Recommend Marcos Tapajos
More information about the original book can be found in Carlos Brando blog.
Compartilhe:
Divida com os outros o que acabou de descobrir.
2 June 2008 -- em dicas, rails |
Para quem gosta de aprender olhando código existente ou prefere não reinventar a roda toda vez que for criar um sistema em rails, temos agora a oportunidade de pesquisar e baixar sistemas rails completos.
A iniciativa é do railer Jacques Crocker, que criou o site Open Source Rails, onde ele compila grande parte dos sistemas rails open source do mercado, como por exemplo, Mephisto, Typo e Lovd By less. Ele convida a comunidade a se cadastrar no site e a mandarem novos sistemas para lá. Vale a pena conferir o projeto e contribuir, pois é importante para a comunidade rails!
Open Source Rails - http://www.opensourcerails.com/
Jacques Crocker - http://www.railsjedi.com/
Compartilhe:
Divida com os outros o que acabou de descobrir.
26 May 2008 -- em pessoal |

Google Summer of Code começou oficialmente neste 26 de maio. Após um período de community bound, com os mentores e outros estudantes selecionados, tivemos a oportunidade de nos inteirarmos a respeito da Christmas Future, organização a qual vamos trabalhar em conjunto pelos próximos 3 meses.
Esse período de aproximação com a comunidade do Christmas Future serviu para definirmos melhor nosso objetivos. No meu caso, meu objetivo principal foi alterado, não sendo mais o desenvolvimento da funcionalidade de doação múltipla. Agora serei responsável pela implementação do motor de buscas do sistema de doações. Espera-se que a busca seja fácil de usar a ponto de facilitar e incentivar as doações através do sistema do Christmas Future.
O segundo objetivo a ser alcançado é a melhoria da interace com o usuário na parte sobre informações de projetos. Aqui espero poder aplicar as melhores técnicas de usabilidade possíveis. Isso é parte de meu segundo entregável, previsto para o final do evento em torno de final de agosto.
Boa sorte a todos que participam e para mim também ! eheheh
Compartilhe:
Divida com os outros o que acabou de descobrir.
21 May 2008 -- em dicas |

Frequentemente temos que apresentar dados em sistemas, que em geral apresentamos na forma tabular. No entanto, nem todos dados ficam fáceis de interpretar com essa visualização em formato de relatório ou mesmo agradáveis de visualizar.
A dica de hoje é do site Information Design Patterns que apresenta diversos padrões para apresentar dados ao usuário.
Ele possui uma busca que facilita muito a procura do padrão adequado para exibir seus dados, onde você pode pesquisar por número de dimensões dos seus dados, formato gráfico ( texto, gráfico, mapa e tabela) além de definir os critérios de ordenação e mais importante ainda, pesquisar por qual o objetivo do gráfico: se é focado na navegação, na exploração, na busca entre outros critérios.
Ao escolhermos um design pattern, ele apresenta a descrição, ocasiões de uso, dados necessários para usar o padrão, layout (alguns animados) e o mais importante: ele te apresenta um exemplo do mundo real de uso do design pattern.
Com certeza uma referência quase que diária para muitos desenvolvedores.
Information Design Patterns - http://niceone.org/infodesign/
Veja também o Yahoo Design Patterns - http://developer.yahoo.com/ypatterns/
Compartilhe:
Divida com os outros o que acabou de descobrir.
12 May 2008 -- em tendências |
Hoje me peguei pensando no que faz um software (por exemplo Twitter) conquistar usuários e ir além do público viciado em tecnologia? Mesmo entre amigos e conhecidos que atuam e/ou estudam na área de tecnologia, quando falo que uso Twitter, preciso repetir algumas vezes o nome e explicar o que é até entenderem e me dizerem que não conhecem e nunca ouviram falar a respeito.
Acredito que esta separação, que é o passo para uma aplicação se tornar popular, está cada vez maior entre os chamados usuários Early Adopter (aqueles que adotam novas tecnologias antes da maioria das outras pessoas) e os usuários mainstream. Devido a maioria dos serviços como o Twitter estarem direcionados aos usuários Early Adopters, usuários normais ( mainstream) dificilmente enxergam a necessidade real de uma aplicação do gênero, pois possivelmente o usuário mainstream também não está preparado para tal aplicação.
Eu, como usuário early adopter, acredito que estamos vivendo em uma espécie de bolha tecnológica e embora vejamos diversas aplicações sociais fazendo sucesso mundo afora, elas não estão nem perto do que poderiam realmente alcançar, ficando restritas ao mundo geek. Existe muito a ser alcançado ainda e na minha opinião, precisamos antes de saturar o mercado, “massificar” o acesso garantindo a cobertura das necessidades reais do usuário.
No entanto, criar ou atender uma necessidade do usuário final não é tarefa fácil. Nós programadores, temos a mania de programar para nós mesmos, resolver nossos próprios problemas e satisfazermos nossas necessidades. Por causa disto, vivemos nesta bolha tecnológica onde criamos produtos para serem consumidos por nós mesmos. Mas como sair dela ? Como identificar as necessidades do usuário comum ? É díficil responder a essas perguntas prontamente, entretanto, acredito que a solução da maioria delas está em em prestarmos atenção ao nosso próprio cotidiano e tentar assumir o papel do usuário comum para só assim criarmos soluções adequadas a esses usuários que estão carentes por tecnologia direcionada a eles.
Preste atenção as pessoas a seu redor, notem como elas usam o computador e suas reações com ele. Uma testa franzida frente a um site pode ser o melhor momento para interrogar o usuário e descobrir o que esta errado.
Compartilhe:
Divida com os outros o que acabou de descobrir.
5 May 2008 -- em eventos |
Dia 27 de junho será realizado o Google Developers Day 2008. Uma ótima oportunidade para conversar com os engenheiros do google que criam as ferramentas que usamos diariamente. Este ano, eles vão focar o evento no desenvolvimento das ferramentas do google que vão além da barreira de aplicativos web. É claro que,além disso, o evento será uma ótima oportunidade para conhecer outros profissionais e compartilhar informações.
Eu vou tentar participar, e você?
link para o site do evento: Google Developers Day Brazil 2008
Compartilhe:
Divida com os outros o que acabou de descobrir.
26 April 2008 -- em administração, dicas |
Olá Pessoal!
(sorry english readers, but no english for this post)
Gostaria de agradecer Augusto Campos do efetividade.net que recomendou em seu blog a leitura do meu post “Por que não gostamos de reuniões“.
O texto no qual ele cita e recomenda a leitura do meu artigo é a respeito de “como marcar compromissos e reuniões com efetividade“, que recomendo fortemente a leitura, não somente deste post, mas de todo o blog, pois as matérias são super bem redigidas e diretas. Relembrando, para quem não leu, o que ele apresenta no post tem um pouco a ver também com o meu texto “Definindo prazos realistas” que escrevi no início do mês de Abril. Confiram!
[ efetividade.net] http://www.efetividade.net/
Compartilhe:
Divida com os outros o que acabou de descobrir.
21 April 2008 -- em pessoal |

I have some good news for today. I’ve got accepted to participate in Google Summer of Code. I know many of you didn’t knew i was applying, but i thought it could be better to stay quiet, as last year attempt wasn’t successful even with my proposal being well done and focused. It was a proposal do include social interaction in the Moodle software.
This year i applied to Christmas Future Organization and for those who wants to know about it here is how they described themselves on GSoC website:
“Christmas Future is an NGO using technology to help alleviate extreme poverty through integrated community development. Through our open source donation engine called DonorTrust, we connect donors with on-the-ground implementing partners to add transparency and feedback to the development process. DonorTrust helps people to see that their choices impact the world. Our technology also allows people to give what amounts to an online gift card, which recipients can use to support development projects. Because DonorTrust is open-source, the development of this engine will help many NGOs to more effectively raise money for their good causes. “
My project’s purpose is to make easier the donation process using the future versions of the DonorTrust system, using the best practices in the world of the HCI ( human computer interaction)
Initially, i plan a research about the existing share tools and gift-cards (like the ones found at facebook). The interface definition came after, because the user interaction with the system will be my main focus.
Its easy of use will ensure the best user experience, acting transparently. To achieve this, we need a clean interface and take care to not abuse of ajax interaction, ensuring a smooth interaction and with guarantee to run everywhere.
This was excerpted from my proposal’s abstract, but I thought it would be good to share it here. Now it’s time to community bonding with my organization and do some hands on with their software.
I’d like to thanks Google who is funding my participation and also James Lee from Christmas Future who is going to be my mentor during the project.
Compartilhe:
Divida com os outros o que acabou de descobrir.
21 April 2008 -- em eventos |

After three days of intensive activities within FISL I finally got some rest. But i can complain about working that much because it was very worthwhile. It’s hard to know a better place to meet and chat with big guys like Fábio Akita, Chris Hoffman, Márcio Galli, Dennis Gilmore and Scott Ananian just to cite a few names. Besides just meetings, we’ve shared many ideas, did some ‘hacking’, knew new technologies and integrated communities. Leia o restante »
Compartilhe:
Divida com os outros o que acabou de descobrir.