InfoQ

InfoQ

Visualização de conteúdo específico do Editor

Sebastien Auvray

Sebastien Auvray is a JEE/Java software developer and have been working for various financial institutions. While being an old fan of Python, his main interest of the moment is Ruby/RoR with several upcoming projects based on Rails. Sebestien also publishes on The Nameless One about software and programming languages.

Todos os conteúdos de Sebastien Auvray na InfoQ


Último conteúdo em destaque por Sebastien Auvray

Melhores da InfoQ em 07: Sistemas de Controle de Versão Distribuído: Um Guia não tão rápido

Tópicos
Subversion,
Colaboração,
Controle de Versões,
Trabalho em Equipe,
Programação,
Arquitetura,
Agile,
Mercurial,
Tecnologia,
CVS,
VCS,
Hg,
git,
bzr

Desde que Linus Torvalds apresentou na Google o git em Maio de 2007, a adoção e o interesse por Sistemas de Controle de Versão Distribuído têm crescido constantemente. Vamos fazer uma introdução ao conceito de Controle de Versão Distribuído, ver quando utilizá-los, porque ele pode melhor do que o que você está utilizando atualmente, e olhar três opções no mercado: git, Mercurial e Bazaar.

Notícias por Sebastien Auvray

Simplifique Scripts de Migrações SQL com SQrbL

Tópicos
Ruby,
Linguagens Dinâmicas,
SQL,
Bancos de Dados Relacionais,
Linguagens,
Design de Bancos de Dados,
Programação,
Bancos de dados,
ActiveRecord,
Migração

Gerenciar scripts baseados em SQL pode se tornar um pesadelo com o tempo. Rails resolveu isso com ActiveRecord Migration. Sam Livingston-Gray escreveu uma pequena ferramenta individual em Ruby para gerenciar scripts de migrações hierárquicas. Baseado no fato que scripts SQL podem se tornar muito verboso e passíveis de duplicação, Sam começou o SQrbL que é um mix de SQL e Ruby.

Concorrência Declarativa para Ruby utilizando Fluxo de Dados

Tópicos
Ruby,
Linguagens Dinâmicas,
Erlang,
Linguagens,
Concorrência,
Programação Funcional,
Programação,
Desempenho e Escalabilidade,
Design de Linguagens

Parte da linguagem Ruby foi influenciada por técnicas de programação funcionais. Assim programadores Ruby adotaram técnicas das linguagens Erlang ou Haskell, ou criaram pontes para elas, ex. Erlectricity.

BDD em Ruby on Rails com Remarkable

Tópicos
Ruby on Rails,
Ruby,
Linguagens Dinâmicas,
Linguagens,
TDD,
Programação,
Rails,
RSpec,
Testes,
BDD

Há várias formas de desenvolver, testar e integrar suas aplicações Rails. As opções vão desde o básico em TDD, neste caso utilizando como opções como :Test::Unit ou ZenTest, ou praticar BDD com frameworks comoRSpec, Shoulda, Cucumber ou até mesmo escrever suas próprias macros para o RSpec.

Melhores linguagens de script: PHP, Ruby, Python

Tópicos
Ruby,
JavaScript,
Python,
Linguagens Dinâmicas,
Scripting,
Linguagens,
Arquitetura,
Programação,
Pesquisas,
Comunidade

Evans Data publicou o resultado da sua pesquisa de linguagens de script. PHP, Ruby e Python são as escolhas favoritas de mais de 500 desenvolvedores e profissionais de TI. Uso de linguagens de script nas empresas mudou com os tempos, e a pesquisa destaca as desvantagens e os méritos de cada linguagem.

Receitas de Desenvolvimento Orientado a Estórias com Cucumber

Tópicos
Ruby,
Colaboração,
Linguagens Dinâmicas,
Java,
Linguagens,
Testes de Software,
Técnicas Ágeis,
Trabalho em Equipe,
Programação,
RSpec,
Agile,
Testes

A popularidade do Behavior Driven Development (BDD) não pode ser negada. A fácil criação e uso de DSLs em Ruby permitiu o nacimento do muitos frameworks BDD. O Cucumber é um deles e pode também ser usado para testar código Java, .NET, Flex e mais.

Caching HTTP suave com Rack::Cache

Tópicos
Ruby on Rails,
Ruby,
Caching,
HTTP,
Frameworks Web,
Linguagens Dinâmicas,
WOA,
Linguagens,
Clustering e Caching,
Escalabilidade,
W3C,
Programação,
Arquitetura,
Desempenho e Escalabilidade,
Rails,
Especificações

As formas de cache de uma aplicação web são numerosas e muitas vezes complexas. O caching básico do Rails pode tornar tedioso o gerenciamento da infra-estrutura conforme sua aplicação cresce. Rails 2.2 introduziu conditional GET através do uso de cabeçalhos http: last_modified e etag. Seguindo a seção de caching padrão da internet da RFC2616, Ryan Tomayko introduziu Rack::Cache.