Acredite, nem sempre houve interfaces gráficas. Meu primeiro contato com um computador foi feito através de uma tela preta com letras verdes. Não me lembro exatamente, mas provavelmente era alguma versão do MS-DOS ou do PC-DOS. Qualquer criança com acesso a um computador nessa época, rapidamente aprendia a manipular arquivos e diretórios através de comandos [...]
Trabalhando em um novo plugin, surgiu a necessidade de recuperar uma lista com todas as rotas nomeadas de um projeto Rails. Depois de procurar um pouco, encontrei isso: ActionController::Routing::Routes.named_routes.routes
Eu sou fan do Pivotal Tracker. Quando utilizava ele na Gonow, a equipe na qual eu estava ficava sentada toda numa unica mesa e isso era muito legal porque mesmo utilizando a ferramenta, era muito fácil avisar todo mundo que um estava pegando certa tarefa ou entregando aquela.
Quando utilizei o Pivotal com uma equipe remota [...]
Coloquei no ar um app chamado Tracker que acompanha os preços de jogos para PlayStation 3, Nintendo Wii e XBox 360, vendidos no Submarino. A ideia é ter uma maneira simples de encontrar boas promoções, já que entrar no Submarino toda hora não é muito legal. Ele foi feito com Sinatra, ActiveRecord e Hpricot, e [...]
Por muito tempo, o ruby-debug não funcionou no Ruby 1.9. Mas existe hoje uma versão totalmente funcional especÃfica para o Ruby 1.9. Para instalá-la, basta executar o comando sudo gem install ruby-debug19 Seu uso continua o mesmo. Você chama o método debugger e o interpretador abrirá um prompt onde você pode inspecionar aquele trecho de [...]
ActiveLucene é uma interface para o Lucene similar com a interface do ActiveRecord e/ou ActiveModel.
Isso quer dizer que você pode gerar um scaffold numa aplicação Rails, ir no modelo, trocar ActiveRecord::Base por ActiveLucene::Document e tudo deveria continuar funcionando, com a diferença do modelo estar sendo salvo num Ãndice do Lucene e não num banco de [...]
jQuery TOOLS é uma biblioteca super completa que facilita muito a criação de tarefas hoje comuns, veja as demos dos recursos dessa biblioteca:
Tabs;
Tooltips;
Overlay – Screenlocker para popups;
Expose – Serve para destacar elementos da página;
Scrollable – entre outras coisas serve para fazer galerias de imagens bem legais;
Flash embed – uma espécide de SWF Object que já [...]
E está no ar mais um PDF da série HOWTO, desta vez abordando o RDoc, marcação de documentação para códigos escritos em Ruby. O RDoc é utilizado por quase todos os grandes projetos como Ruby on Rails e RSpec, dentre muitos outros. Este guia de 17 páginas mostra como utilizar o RDoc, com muitos exemplos [...]
Recurrence é uma biblioteca criada para gerar eventos recorrentes de maneira simples. Eu criei essa gem há tempos, mas nunca escrevi nada sobre ela. Eis que muitas pessoas começaram a me mandar e-mails perguntando como utilizá-la e chegou a hora de fazer um artigo mostrando seu uso na prática. A primeira coisa que você precisa [...]
O RSpec é um framework bastante completo e, por isso mesmo, muitas coisas são desconhecidas por grande parte dos desenvolvedores. Neste artigo, você conhecerá 7 coisas que irão mudar a maneira como você utiliza o RSpec. Subject O RSpec possui um método muito útil chamado subject, que retorna uma instância da classe que está sendo [...]
Acabei de fazer minha apresentação no Ceará on Rails, que foi um excelente evento! Se você não pode comparacer, pode ver os slides Gostaria de agradecer aos comentários positivos e, principalmente, aos organizadores. Keep on rockin'!
Dica rápida para quem se interessou no post anterior sobre Dojo. Eu pesquisei e encontrei um plugin que substitui os helpers do Rails para utilizar Dojo ao invés de Prototype. É o drails.
A instalação é simples:
# drails relies on the dojo-pkg gem. Installing this gem can sometimes take a while
gem install dojo-pkg
cd my_rails_app
script/plugin install git://github.com/foobarfighter/drails.git
Para [...]
Antes de tudo, Dojo não é só mais um framework Javascript como jQuery, Prototype e Mootols. Em muitos casos esses facilitam o desenvolvimento, no entanto, quando a questão é desempenho, somente agilidade no processo de desenvolvimento não é uma boa escolha.
Desenvolver aplicações web de grande porte significa preocupar-se com desempenho não só do lado do [...]
Há uns meses eu já fiz essa migração do Mephisto para o WordPress, mas a falta de tempo não permitiu que eu a finalizasse. A princÃpio eu iria tentar desenvolver algo parecido com o WordPress em Rails, mas não deu. Eu encontrei muitos problemas com o Mephisto e tive dificuldades com o controle de meus [...]
Acabei de ler Practices of an Agile Developer, da Pragmatic Programmers e escrito pelo Venkat Subramaniam, que eu não faço idéia de quem seja, e pelo Andy Hunt. O livro é pequeno, 178 páginas, e a leitura é rápida e agradável.
O livro é feito de práticas que você pode adotar no seu dia a dia [...]