28/05/2010 em Nome do Jogo

TextMate: Autocomplete Routes

http://github.com/carlosbrando/ruby-on-rails-tmbundle

25/05/2010 em MouseOver Studio

Porque o Signal não tem isso nem aquilo?

Muitas pessoas me perguntam porque o Signal não tem diversas funcionalidades que outras ferramentas tem e se seria legal implementar elas. Nesse post vou explicar rapidamente a motivação para o Signal ser do jeito que é, sem entrar em muito detalhe, devido a que já existe muita informação sobre o assunto. Antes de começar, é bom [...]

24/05/2010 em MouseOver Studio

Desenvolve em Rails 3 com tuas gems favoritas sem dores de cabeça

Hoje, iniciar uma aplicação com Rails 3, utilizando as bibliotecas padrão, é muito fácil. Porém, quando queremos utilizar aquelas ferramentas que nos facilitavam tanto a vida no Rails 2, alguns problemas começam a aparecer. Esses problemas não se devem de nenhum jeito à que o Rails ou as bibliotecas estão instáveis. O que acontece é que [...]

19/05/2010 em Vinicius Ebersol

Substituir tag por dados do banco utilizando Ruby on Rails

Muitas vezes procuramos dar mais independência ao cliente, possibilitando o mínimo de intervenção possível em uma aplicação, por menor que seja. Hoje pela manhã, enquanto pesquisava algum CMS simples em Rails, encontrei uma funcionalidade muito interessante no Radiant, que permite ao usuário adicionar tags. Ele mostra uma popup com tags disponíveis que são métodos [...]

17/05/2010 em Nome do Jogo

A pseudo-intellisense for Textmate

Getting lost with all available attributes names on an Active Record object is normal, especially on large projects. A lot of programmers have developed the bad habit of consulting the migrations to identify which attributes are available on an Active Record model. This certainly is not the smartest way to do this. I had been [...]

14/05/2010 em MouseOver Studio

Adicionando um ‘Carregando…’ em todas as requisições Ajax com uma linha de código

Caso estejam trabalhando com jQuery e precisem de uma imagem/mensagem estilo “Carregando…” em todas suas requisições Ajax, o plugin jquery.loading fornece essa funcionalidade com somente um linha de código. No meu caso ficou assim: $.loading({ onAjax: true, text: 'Carregando...', mask: true }); A opção mask serve para adicionar uma div transparente que impossibilite novas ações [...]

10/05/2010 em MouseOver Studio

Desenvolvendo com Spree, a introdução em 5 minutos

Na Gonow estamos desenvolvendo uma aplicação sobre o Spree. Por mas que eu já conhecia o conceito desse e-commerce por cima, teve que investir um tempo considerável lendo a excelente documentação dele e fazendo muita coisa errada, o que me fez aprender bastante. O que vou escrever nesse post foi o que mais ou menos passei, [...]

06/05/2010 em Nome do Jogo

Um pseudo-intellisense para o Textmate

Quem nunca se confundiu com o nome dos atributos em modelos do Active Record? Principalmente em projetos maiores é comum se perder com os nomes das colunas que cada tabela do projeto possui. Alguns programadores acabam criando o péssimo hábito de consultar os arquivos de migrations para identificar quais atributos estão disponiveis através do banco [...]

01/05/2010 em MouseOver Studio

Anotações em Ruby

Na mundo da programação, uma anotação é um jeito de marcar o código que esta embaixo dele para diversos fins. No Cucumber, as tags que ele utiliza são uma espécie de anotação para poder aplicar callbacks e classificar algumas funcionalidades e cenários: @billing Feature: Verify billing @important Scenario: Missing product description Scenario: Several products No [...]

24/04/2010 em Simples Ideias. Por Nando Vieira.

Validando senhas fortes com Ruby on Rails e JavaScript

Em muitos projetos, é importante que o usuário informe senhas que tenham um mínimo de complexidade, evitando que sejam facilmente quebradas. Existem muitas soluções feitas em JavaScript, mas não encontrei nenhuma que fosse boa o bastante no backend. Pensando nisso, criei uma gem chamada Password Strength que faz validação de diversos padrões, a fim de [...]

23/04/2010 em Nome do Jogo

Investir em Ruby era muito arriscado

A muitos anos atrás programar em Visual Basic era uma escolha de baixo risco. Para um jovem em inicio de carreira, como eu, parecia a escolha óbvia a fazer. Era fácil encontrar trabalho, porém havia tantos programadores Visual Basic no mercado que a média salarial não era nada especial. Um baixo risco e uma baixa [...]

23/04/2010 em Simples Ideias. Por Nando Vieira.

Novo layout

Dá para acreditar que já se passou 1 ano desde a última mudança de layout? Peguei duas horinhas dessa madruga para criar uma nova versão, alterada no ar mesmo. Para dar sua sugestão, crítica ou mesmo avisar de alguma coisa que esteja quebrada, envie um comentário!

20/04/2010 em Nome do Jogo

Migrando do Textmate para o Textmate

Até pouco tempo atrás o Textmate era uma unanimidade para programadores Rails. Recentemente porém tenho visto alguns programadores migrando para outros editores de texto, como o Vim e o Emacs. Embora eu já tivesse uma certa experiência com esses últimos, eu nunca havia tentando desenvolver código de verdade com eles. Depois de fazer uma experiência trabalhando com [...]

20/04/2010 em Simples Ideias. Por Nando Vieira.

Autocompletion no RubyGems + Tweaks no IRB

Se você não se lembra de todos os comandos e opções do RubyGems, não se desespere! Eu criei um arquivo para o Bash que fará autocompletion de todos os comandos e opções disponíveis. Para utilizá-lo, copie-o para sua $HOME. $ wget http://github.com/fnando/dotfiles/raw/master/gem_completion.sh -O ~/.gem_completion.sh Adicione-o ao seu arquivo de profile do terminal (~/.bashrc, ~/.bash_profile, ~/.profile, [...]

17/04/2010 em Nome do Jogo

Acelerando um pouco as buscas no Textmate

Eu costumo trabalhar muito com o terminal, assim é natural usar o comando mate . para carregar um projeto Rails no meu Textmate. Em projetos grandes é normal utilizar o sistema de buscas da ferramenta para localizar um arquivo ou encontrar alguma declaração, por exemplo. Embora existam plugin como o excelente AckMate que melhorem perceptivelmente [...]

Página 1Página 2Página 3Página 4Página 5Página 6