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

- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.