Publicado por Dalto Curvelano em 10 de September de 2009

Compilação de Pequenas Novidades do Mundo Ruby – Setembro de 2009

lucky-dip-shoe-animHoje temos mais uma série de links aleatórios relacionados ao Ruby que colecionamos nas últimas semanas, um amontoado maluco de links. Não importa sua profissão, interesse ou fetiche, provavelmente haverá algo aqui que lhe interesse e apeteça como Rubista. Divirta-se!

Nota: Não se esqueça de que se você gosta de amontoados de links como este, visite nossos sites parceiros RubyFlow e RubyOnda. Normalmente são postados, diariamente, entre 3 e 15 links com conteúdo relacionado a Ruby e Rails nesses sites, escritos por desenvolvedores como você :)

Eval Não É Tão Ruim

James Edward Gray II analisa um caso onde ele usou eval e foi severamente censurado por isso. Analisando hoje, ele conclui que eval não é necessariamente tão ruim e que nossas reações ao vê-lo em algum código podem ser um pouco precipitadas.

Sketches - Faça Com Que Código Alterado Em Um Editor Seja Recarregado Pelo IRB Automaticamentesketches.png

O Sketches é uma ferramenta (disponível como uma gem - gem install sketches) que permite criar e editar código Ruby em seu editor preferido enquanto ele é recarregado no IRB de maneira segura sempre que o código é salvo. Aproveitando, se você for um pouco mais corajoso, dê uma olhada no Hijack, que te oferece um prompt IRB para um processo Ruby em execução.

Sumo - Um Launcher de Instâncias do Amazon EC2amazonec2.png

O Sumo (ou repo Github) é uma bela pequena aplicação de linha de comando que pode criar e gerenciar instâncias do Amazon EC2. De brinde, o código é um pequeno e bem feito exemplo de como construir uma aplicação baseada em linha de comando usando o Thor. (Se você precisa de algo mais pesado,  confira o PoolParty, que gerencia clusters inteiros de instâncias EC2)

On Rake

On Rake é um bem estruturado post no blog de John Barnette sobre o rake (o "make" do Ruby). John argumenta que a maioria das pessoas usam o Rake apenas como uma ferramenta para lançar tasks (o que na minha experiência é verdade), mas também demonstra rapidamente como as funcionalidades de resolução de dependências do Rake podem melhorar radicalmente o código que você escreve para defini-las.

FakeFS - Obtenha um Sistema de Arquivos Falso para o Ruby

O FakeFS é uma biblioteca Ruby feita pelo Chris Wanstrath, um dos desenvolvedores do GitHub, que faz com que as classes File, Dir e FileUtils  usem um sistema de arquivos virtual em memória. O principal benefício disso é aumentar a performance (e simplificar) ambientes de testes.

Começando com MacRuby

Getting Started with MacRuby é um excelente post que explica o que é o MacRuby (uma implementação do Ruby para OS-X), como instalá-lo e testá-lo. É um ótimo guia, nós já  havíamos escrito sobre o MacRuby antes no Ruby Inside Brasil, caso você queira aprender mais.

A Caixa de Ferramentas de Metaprogramação do Ruby

Corban Brook escreveu um extenso artigo cobrindo metaprogramação em Ruby. O ponto principal do post está na conclusão, onde consta uma implementação de um Active Record "dos pobres", em que ele desenvolve um ActiveRecord-lite com menos de 50 linhas de código.

Um Objeto Callback Nativo para Ruby 1.8.6/7 (MRI) e Ruby 1.9.2

Os caras da MethodMissing desenvolveram uma  biblioteca Ruby inteligente que oferece um sistema de callbacks nativo que tem performance superior aos lambdas,  (embora não tão rápido quando o dispatch de métodos tradicional). Uma interessante "brincadeira com as entranhas do Ruby".

P2P Usando TCP e Ruby

Há dois anos atrás no Ruby Inside, foi demonstrado como fazer hole-punching em firewalls usando Ruby e UDP. Desta vez, Alex MacCaw demonstra como implementar um sistema de P2P, de maneira similar, usando TCP! Esta é uma tática interessante que funciona na maioria dos roteadores (mas não todos!). É muito legal saber que Alex tirou a idéia de um artigo acadêmico - existem umas boas idéias que você pode tirar de artigos acadêmicos e incorporar no seus projetos Ruby (a biblioteca WhatLanguage do Peter Cooper foi baseada em um artigo).

Apenas Um Comentário para “Compilação de Pequenas Novidades do Mundo Ruby – Setembro de 2009”

  1. #1
    Tweets that mention Compilação de Pequenas Novidades do Mundo Ruby - Setembro de 2009 -- Topsy.com Disse:

    [...] This post was mentioned on Twitter by Maiquel K. Leonel and vinicius luiz. Maiquel K. Leonel said: RT: @rubyinside_br: Compilação de Pequenas Novidades do Mundo Ruby - Setembro de 2009 http://bit.ly/2A2o12 [...]

Deixe um Comentário