Migração concluída

Ufa, deu um bom trabalho mas consegui terminar a migração pro WordPress. Os posts foram migrados tranquilamente, bastou criar uma nova regra de rewrite no .htaccess para evitar perder as referências que o Google já indexou.

A única parte realmente problemática foram os comentários, não deu muito certo a migração que eu planejei. Mas tudo bem, isso eu faço depois. =)

Aproveitei o embalo e montei um novo tema, que lembras as cores do Ubuntu, eu sei. :)

E se você está passando por aqui agora, o que achou do novo tema? Ou quem sabe, algum bug?

Bom... agora tá na hora de dormir, espero que o barco sobreviva até amanhã hehehe!

comentários (5)

Novo layout e algumas coisas mais

Pouco mais de sete meses de blog no ar e esta é a segunda grande alteração que ele recebe. A primeira foi a implementação do sistema de pingbacks e trackbacks. Desta vez, um novo layout e mais alguns recursos legais: tag cloud, microformats, últimos comentários, et cetera...

De todas as alterações, a mais bacana foi a de tag cloud. Nela usei o plugin Acts As Taggable On Steroids. O plugin facilitou muito o processo, cuidando da criação da estrutura das tabelas e do armazenamento das informações perfeitamente. Eu apenas precisei trabalhar um pouco na exibição porém, usando este algoritmo para cálculo de tag cloud tudo deu certo.

Ainda influenciado pela palestra do Elcio no 9º ELPI, adicionei o microformato hCard ao blog. Ele está ali, junto da minha foto. =)

E sobre o layout, não quero nem pensar em admitir que criei ele totalmente. Usei como inspiração este layout aqui. Porém, diferente do anterior, desta vez as alterações que fiz foram bem maiores.

Tem mais?

Tenho mais sim... Mais idéias!

  • Google Custom Search;
  • Exibição dos últimos referrers recebidos;
  • Entrar num artigo já com o formulário de comentários aberto; (esse é tranquilo) Feito!
  • Gravatar;
  • Alterar o sistema de pingbacks para fazer isso como background jobs.

É isso! Pra finalizar, o que você achou do novo visual? Mais alguma idéia interessante? :D

comentários

Novo layout

Um layout agradável é certamente o que todos nós buscamos quando desenvolvemos uma interface web. Porém, seja por falta de vontade, de tempo, ou mesmo de competência ;) , isso nem sempre é uma verdade quando olhamos para o resultado final.

Particularmente, eu sou um às no Photoshop (sim, o sentido correto só se faz com o cacófato! =) e programas similares.

Apesar de eu saber trabalhar com as ferramentas do já citado programa, meus talentos leiartísticos deixam muito a desejar. A solução? Buscar inspiração em designs prontos e abertos.

Designs livres e gratuitos

Sem muito esforço você conseguirá encontrar vários destes numa simples busca pela web. Um excelente que encontrei foi este aqui: Open Design Community.

Este tipo de site é uma mão na roda para nós, meros programadores, que a criatividade artística geralmente não é um ponto forte. Às vezes, até conseguimos gerar algum trabalho artístico bacana mas precisamos de uma inspiração, de um start point, de um insight ou seja lá como você prefira chamar. =)

Claro, se você está fazendo um trabalho para um cliente real, originalidade conta muito e você não deveria usar um layout pronto, embora possa, se a licença do layout permitir.

O novo layout

O novo layout deste blog foi totalmente inspirado neste trabalho: Dreamy de um autor chamado Donny Burnside mas que geralmente se identifica por: Ginger Ninja!.

Como você pode olhar pela página inicial do autor, a licença escolhida pelo designer para seus trabalhos é a Creative Commons Attribution-NonCommercial 2.5.

De acordo com os termos desta licença, eu posso derivar trabalhos da obra final desde que eu dê os devidos créditos ao autor e não utilize o layout para fins comerciais.

Devo confessar que quando vi o layout original, meu lado programador sentiu um leve excesso de detalhes no trabalho final. Como eu podia alterar o trabalho, resolvi fazer algumas alterações e o resultado você está vendo agora! =)



O novo layout, inspirado no Dreamy

O antigo layout

O layout antigo, que definitivamente não tinha nada de muito expressivo, pode ser visto abaixo.



O antigo layout, típico de programador =)

Resumindo

Algumas pessoas podem não gostar muito quando o assunto é usar layouts livres. Eu penso que a idéia é a mesma quando usamos o WordPress, por exemplo.

Nem sempre é necessário reinventar a roda. Às vezes só precisamos colocá-la nos eixos! =)

Referências
Open Design Community
O layout original
Creative Commons Attribution-NonCommercial 2.5

comentários

Um blog com Ruby on Rails

Após um bom tempo longe do mundo dos blogs, eu estou de volta e dessa vez é pra ficar! =)

Aproveitei as férias do trabalho para aprender uma linguagem nova que pudesse substituir meu bom e velho PHP.

Não que o PHP não seja uma linguagem boa, longe disso. O fato é que eu precisava de uma linguagem que fizesse mais por mim e, por consequência, eu codifique menos. :D Foi aí que o Ruby (on Rails) surgiu na minha vida.

Os motivos

Na faculdade eu havia visto um pouco sobre Python. Gostei da sintaxe da linguagem em relação ao PHP porém não senti nela um potencial para substituir o PHP e suas inúmeras funções built-in.

No trabalho, sob uma influência bastante positiva do meu amigo Ferdinando, eu resolvi que iria apostar no Ruby on Rails. O resultado não poderia ter sido mais positivo!

As fontes

Inicialmente, comecei lendo os famosos "getting started" que achei em vários sites, exemplos: http://www.ruby-lang.org/en/documentation/ e http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html.

Depois disso parti para a leitura dos tutoriais em PDF que o Eustáquio Rangel disponibilizou em seu site. Os PDFs foram bem bacanas e permitiram uma visão geral sobre Ruby (e Rails)..

Minha principal fonte de leitura e aprendizado foi o livro: Agile Web Development with Rails. Apesar deste não ter sido o melhor livro sobre programação que eu já li, certamente ele é bem claro na maior parte dos textos.

O resultado

O primeiro resultado... bem, você está olhando para ele agora! Para praticar o que eu havia visto, resolvi construir um blog!

Peguei papel e caneta e comecei a desenhar os fluxos de navegação. Rascunhei as páginas individualmente e defini como seriam todos os comportamentos. Decidi que o projeto só estaria completo se eu cumprisse todos os requisitos que eu havia descrito.

No final das contas, o resultado ficou além do que eu mesmo havia proposto e o melhor de tudo: eu levei apenas 6 dias para fazer o blog todo, inclusive o layout!

Levando em consideração que esta é a primeira vez que faço algo com Ruby on Rails, é um resultado impressionante.

Obviamente não criei um novo WordPress. O blog é simples mas funciona! =)

Resumindo

Se você chegou até aqui pesquisando sobre Ruby on Rails, fica a minha opinião: é ótimo!

Particularmente, eu não sou muito fã de usar grandes códigos prontos. Mas o Rails é tão bem escrito que as coisas se tornam pateticamente claras e fáceis. Basicamente ele faz todo o trabalho sujo e chato, deixando você focado nos códigos e na lógica.

Tudo isso combinado com a sintaxe limpa do Ruby vai gerar um código limpo e simples, com realmente muitas linhas de código a menos que um código em PHP, por exemplo.

Referências
Ruby
Rails
PDFs sobre Ruby e Rails do Eustáquio Rangel
Agile Web Development with Rails

comentários (1)