RailsGuides Brasil


Já ha algum tempo venho ajudando no projeto RailsGuides. Para quem não conhece, o projeto RailsGuides faz parte do novo esforço da equipe oficial do Rails em melhorar a documentação do projeto e diminuir o máximo possível a curva de aprendizado do framework.

Ler o resto do post

Ultimamente tenho trabalhado muito em sistemas mas nos últimos dias voltei a trabalhar com websites menores e sites em flash mantidos por admin em Rails. E em um dos plugins que utilizo para dar o ponta-pé inicial nos meus admins preciso criar várias migrations através de um generator no Rails.

O problema é que ao utilizar um generator para criar várias migrations ele irá gerar todas com o mesmo timestamp.

Ler o resto do post

Safari developer


Dicazinha rápida para quem desenvolve em MAC e utiliza o Firefox mas também gosta do Safari. ( vale lembrar que também temos Safari para Windows )

Ler o resto do post

Tradução do blog SVN da 37Signals (post original aqui)

“Eu tenho estado enterrado sobre muito trabalho ultimamente. Eu não sei o que aconteceu, mas por volta dos últimos 10 dias eu me sinto como se estivesse trabalhando em três empregos. Trabalho com papéis, administração, design, trabalho visionário, textos, e etc.

Minha mesa é uma bagunça. Meu desktop está cheio de ícones. Minha caixa de emails está abarrotada. Eu tenho uma lista de pessoas para entrar em contato. Tenho o sentimento de que preciso fazer 100 decisões.

Não estou reclamando, apenas observando. E a primeira observação que surge com tudo isso é que multi tarefa e a forma mais rápida para a mediocridade. As coisas ficam uma droga quando não lhe são dadas sua total antenção.

Não estou encantado com o trabalho que tenho feito ultimamente.

Isto não é uma avanço, apenas um lembrete. Se você quer fazer um grande trabalho, foque uma coisa por vez. Termine e então faça a próxima coisa. Isto significa que alguma coisas não serão terminadas tão rápidas quanto algumas pessoas esperam. Isto signifca que algumas pessoas não terão sua atenção total por um tempo. Mas fazer um monte de trabalho porco, ou tomar um monte de decisões erradas apenas para terminar a pilha de serviço não vale a pena. “


Os dizeres acima de Jason Fried (dono e CEO da 37Signals) apenas complementam os ensinamentos sobre produtividade passados por Lars Pind no video Productivity for Programmers .

Se você quer desenvolver um bom trabalho e ser produtivo então durante o seu período de desenvolvimento desligue tudo… telefone, msn, email, leitor de rss e bloquei os outros sites não relacionados ao trabalho… tente experimentar trabalhar assim por 50 minutos e verá que terá produzido mais do que 3 horas que você estiver tentando ser multi-tarefa.

Tenho seguido está dica e funciona muito bem. Aconselho usar algum time-tracker para marcar um período fixo de trabalho sem distrações e um período de descanso.


Ruby Graphic Designers


Gostaria de ajudar na divulgação de um grupo de discussão que já existe á algumas semanas e tem sido muito bacana. É o grupo Ruby Graphic Designers, uma lista voltada para todos que trabalham com design em projetos Ruby/Rails …

Ler o resto do post

50 tutoriais de ícones.


Hoje o site Six Revisions disponibilizou 50 tutoriais sobre ícones. Vale à pena dar uma conferida!

Ler o resto do post

Atol Magazine


Dica para o projeto português de revista digital Atol Magazine.

Trata-se de uma revista multitemática que abrange assuntos tão variados como design, arte, arquitectura, ecologia, fotografia, ciência, política e muito mais. Esta revista tem a particularidade de ser acessível a pessoas cegas através de uma Audiozine, onde se dá particular destaque ao design de som, como se de cores e formas se tratassem. Toda a Audiozine está construída segundo as normas internacionais de código para facilitar a usabilidade às pessoas cegas.

A revista se destaca por uma diagramação diferente e interessante (além de não usar o clichê do flipingbook que é muito comum em revistas digitais, que nem por isso deixa de ser um recurso muito legal :D ).

Vale a pena conferir: http://www.atolmag.com/


Vetores Grátis - VectorLab Pack


O VectorLab.com é um site novo com cada vez mais vectores de designers de alta qualidade disponíveis. Hoje ele postou um pacote de vetores grátis.

Ler o resto do post

Trabalho experimental


Embalagens de leite – Trabalho experimental muito interessante feito pela empresa russa Hattomonkey


A idéia do concurso da organização sem fins lucrativos era fazer um pacote criativo de preservativos para o público-alvo de 15-25 anos de idade. Este foi o conceito dos designers Mads Jakob Poulsen e Robert Nagy

Ler o resto do post

Layout líquido (ou fluid) com YUI


Algo que pode ser muito díficil de manter estável entre vários browsers são layout líquidos, ou fluid layout se prefererir, algumas vezes 100% pode significar um tamanho no IE e outro no Firefox caso você esteja usando margin e padding, graças as implementações de box model… o problema de usar layout líquido é que ele restringe o uso de imagens até um certo ponto, então layouts com muitas imagens, modelos 3d e etc é melhor optar por layout fixo o que é bem mais simples de desenvolver. Em nossos projetos, normalmente optamos por layout líquido em portais, sites com muito texto ou sistemas.

Se você for utilizar layout líquido, então vale a pena dar uma olhada no atual YUI do Yahoo. Nate Koechley, na minha opnião um dos grandes nomes do Yahoo, tem feito um trabalho bem bacana no YUI (apesar de pessoalmente eu não gostar de frameworks css) e postou em seu blog como utilizar as novas funcionalidades de layout líquido do framework do Yahoo.

Vale a pena conferir.


Na semana passada me deparei com um formulário de buscas que deveria efetuar uma query de acordo com uns 20 campos (1 campo para cada atributo do Model) e ainda precisava aceitar intervalos em alguns campos de data e valor.

Para fazer este tipo de busca usando os finders padrão do Rails eu teria que passar um hash enorme para o argumento conditions… definitivamente uma péssima solução. A outra solução seria pensar em usar Sphinx mas o problema é que ele não é tão bom para conteúdo que não seja texto (como os intervalos númericos que citei acima) e ainda eu precisaria migrar o sistema do meu cliente de sharedhost para vps única e exclusivamente para usar o daemon do Sphinx.

Ler o resto do post

Portifólio da semana


O portifólio do Designer inglês Kyle Bean, é muito criativo e surpreendente. Auto intitulado “criador de coisas”, o também Ilustrador e desenhista atualmente estuda Ilustração da Universidade de Brighton. Seus clientes são por exemplo Ford, o The New York Times e BBC. Seu trabalho também vem sendo apresentado na revista Computer Arts e revistas internacionais, incluindo ARC Design no Brasil!!!


Logo bacana


O Designer Euan Mackenzie , desenvolveu a logo de vinhos Hanuet, publicada no Faveup.com. Os outros trabalhos dele também são legais.


Texturas legais


Hoje o Smashing Magazine, postou umas texturas super legais, vale à pena conferir!


Atendendo a pedidos vou voltar a escrever os reviews sobre livros que eu havia prometido á um tempo atrás.

Ontém acabei a leitura do livro Deploying Rails Applications , escrito por Ezra Zygmuntowicz da Engine Yard com co-autoria de Bruce Tate (autor do livro Rails Up and Running) , Clinton Begin, Geoffrey Grosenbach (PeepCode) e Brian Hogan.

Ao terminar a leitura de 255 páginas, você fica com a sensação de ter aprendido muita coisa, mas definitivamente não é um livro para iniciantes. Ele cumpre exatamente o que promete, não é um livro aprenda a criar um blog com uma seção coloque online via ftp.

Ler o resto do post

Novo Projeto, euvouparardefumar.com


Já estamos à algum tempo sem postar nada sobre novos projetos lançados ou novas entradas em nosso portifólio, mas isto não quer dizer que estamos sem trabalhar.

Pelo contrário, atualmente temos desenvolvido muitos sistemas fechados e alguns projetos exclusivamente de design. E esse foi o caso do blog Eu Vou Parar de Fumar.

Em novembro de 2008 começamos desenvolver um novo layout para o blog www.euvouparardefumar.com . O novo site seria um blog, um fórum e também uma rede social, com o objetivo de ajudar pessoas que estão lutando ou que já venceram a luta contra o tabagismo.

A intenção do novo website é manter os usuários informados sobre as técnicas e dicas de como parar de fumar, além de incentivar os usuários a interagirem entre si através da rede social.

Nosso trabalho foi criar uma nova identidade para o projeto e também um design que estimule usuários leigos a participarem, postarem comentários, criarem tópicos no fórum e etc. Desde o início o foco era criar o layout mais “clean” possível mas ainda atrativo, pois grande parte do público não tem conhecimento técnico ou afinidade com computadores. Esperamos que este objetivo tenha sido cumprido.

Toda a parte de desenvolvimento do website e aplicação do layout em XHTML e CSS ficou por conta da própria equipe do website, que desenvolveu um trabalho bem legal usando WordPress, Ning, Twitter, Jquery e outras tecnologias.

O projeto ainda está entrando nos eixos e tendo suas pontas aparadas, mas já está em funcionamento. Veja o resultado abaixo:

Esperamos todo o sucesso para o euvouparardefumar.com e sua equipe.


Uma solução ideal é guardar esta exceções como Ryan Bates ensina neste screencast . Ryan Bates utiliza o plugin Exception_logger para armazenar todos os erros e parâmetros que causaram o erro em um model, desta forma fica fácil simular o erro novamente. Mas estas mensagens ficam disponíveis em uma area do website ou sistema (normalmente www.projeto.com.br/logged_exceptions ).

Ler o resto do post