Posts in blog

Apache Nutch - Issues for beginners

Apr 30, 2013 in nutch | blog

Check this message in Nutch-dev mailing list archive, where Tejas Patil picked issues for beginners that are looking to contribute to Apache Nutch.


Apache Nutch logo

Apache Nutch is an open source web-search software project. Nutch is a project of the Apache Software Foundation and is part of the larger Apache community of developers and users

Instalando git na sua empresa

Apr 30, 2013 in git | blog

Aos poucos empresas estão começando a adotar git no lugar do Subversion e do CVS (yuck). Com o git o merge dos projetos ficou mais fácil e limpo (principalmente com cherry pick e rebase). Além da adoção da maioria dos projetos e desenvolvedores Open Source do GitHub para criação de repositórios públicos de código-fonte.

git-logo

Recentemente fui em uma reunião em uma empresa em São Paulo e conheci o Nilton. Ele trabalha com infra, mas suas atividades as vezes parecem chegar bem próximas às de desenvolvedores e testadores. Ele mantém o site LinuxPro e publica sempre o que conteúdo atualizado e simples de entender sobre Linux, infra e outros assuntos geek :D

Em um dos últimos posts ele fez um ótimo screen cast sobre como instalar o GitLab, uma ferramenta que, além de instalar um servidor git, ainda possui interface Web muito semelhante à do GitHub. A instalação é bem fácil, apesar que tive problemas ao instalar o GitLab em uma rede sem acesso SSH externo (algumas gems usadas pela GitLab precisavam clonar repositórios do GitHub via SSH).

Quando mencionei pro Nilton o problema que tive ele ainda lembrou que há na BitNami uma versão ainda mais fácil de rodar já com tudo pronto. Então, o que está esperando? Adiciona o LinuxPro nos seus favoritos e bora aprender mais git e mostrar pros desenvolvedores do seu time.

Pagination not working in Wordpress blog with WP-PageNavi

Apr 14, 2013 in wordpress, php | blog

TupiLabs website uses Wordpress as backing CMS and blog, and here we have a modified Roots theme with bunch of plug-ins and settings. The pagination of the posts is done with WP-Pagenavi plug-in. When we received a message from José saying that the pagination was broken, we thought it had something to do with WPML, a translation plug-in, used to maintain both languages (en and pt_BR) in the site.

Later we figured out what was causing this error. The error happened only in pages that list categories (blog, news and ideas). In these pages, the function query_posts was being used, and after googling a while we found out that there was an extra argument for pagination.

query_posts(array('category_name' => 'blog'));

Changing the line above to:

query_posts(array('category_name' => 'blog', 'paged' => get_query_var('page')));

Fixed the issue. We also use plug-ins for cache, so we had to purge the pages from the cache in order to see the results. Hope that helps you, in case you have similar problem. Cheers.

Relato sobre a 63a reunião do SPIN-SP (tema: Integração Contínua)

Apr 08, 2013 in events, jenkins | blog

SPIN-SP - 63a reunião

SPIN-SP Logo

Foi a minha primeira visita a uma reunião da SPIN-SP. A SPIN é um movimento criado na década de 80 que visa a melhoria contínua do processo de desenvolvimento de software através da divulgação de experiências, melhores práticas e melhoria de qualidade. Fiquei surpreso ao ver que seria em um auditório muito bem estruturado na Universidade São Judas Tadeu, com três projetores em diferentes locais da sala, sistema de som e um coffee break. Pelo que vi o grupo é formado apenas por voluntários.

SPIN-SP 63 01
SPIN-SP 63 02

Tive a chance de conversar com pessoal da Universidade e do SPIN, além dos palestrantes também. O clima era ótimo, e todos eram abertos a ideias e com ótimos comentários. A seguir um breve relato do que aconteceu por lá, para você que não pôde ir mas gostou da ideia :-)