Inscrições

Faça sua doação para ter acesso ao evento ao vivo e suas gravações.

Para inscrição via cartão ou boleto


Divulgue

Colar o código antes do fechamento da tag </body>

Apoio

Dextra - Coding your Business Experia Cloud Server Pro - Locaweb The Pragmatic Bookshelf PeepCode Screencasts Webbynode - Hosting for Developers Egenial - Simplesmente Notável Treina TOM

O que é Ruby Masters Conf?

Ruby Masters Conf é uma maratona de palestras on-line que será realizado nos dias 25 e 26 de fevereiro de 2011 que contará com grandes nomes da comunidade Ruby e Rails internacional e Brasileira. O evento tem por objetivo compartilhar o conhecimento e ainda arrecadar fundos para projetos opensource.

Serão 12 palestras on-line ao vivo em dois dias, usando um ambiente de eventos multimídia onde os palestrantes vão compartilhar seus temas através de recursos de áudio, vídeo, slides e chat.

Qualquer pessoa, empresa e universidade pode participar do Ruby Masters Conf, para isto basta fazer sua inscrição no valor simbólico de no mínimo R$ 35,00 para ter acesso as 12 palestras on-line e suas gravações que serão disponibilizadas 15 dias após o evento.

Opensource

Ruby é uma linguagem free e opensource, Rails também é uma das tecnologias com os mesmos valores. Desta forma a comunidade Ruby é moldada em torno de um ambiente de colaboração onde as receitas reais são geradas criando soluções com estas tecnologias. Projetos gratuitos e de código aberto como Ruby, Rails e vários outros como o RubyInstaller e Passenger mudaram nossa forma de trabalho para algo mais prazeroso e lucrativo. Baseado nestes parâmetros decidimos que toda a renda levantada com a conferência será revertida para o RubyInstaller e Phusion Passenger, dando um apoio para estes dois projetos tão significativos do mundo Ruby.


Programação

Thiago Pradi

Thiago Pradi é um Desenvolvedor de Software, e atualmente trabalha para a Taoweb. Iniciou sua carreira com Ruby fazem 3 anos, trabalhando em diversos projetos envolvendo Ruby/Rails. Participou do Ruby Summer of Code 2010, Desenvolvendo o projeto Octopus https://github.com/tchandy/octopus. Também é graduando em Ciência da Computação pela FURB, e contribui com projetos OpenSource em seu tempo livre. Seu código vive em: https://github.com/tchandy.

Palestra: ActiveRecord, Database Sharding e o Projeto Octopus.

O ActiveRecord é um dos mais famosos frameworks da stack do Rails. Porém, você realmente conhece como ele funciona internamente? quer aprender um pouco mais sobre Database Sharding e replicação? Então essa talk é para você. Serão abordados alguns conceitos de como o ActiveRecord funciona internamente, algumas soluções de Database Sharding, e como o projeto Octopus ajuda a resolver estes problemas.

Duração: 50 minutos.

Emerson Macedo

É Arquiteto/Desenvolvedor de Software com mais de 12 anos de experiência. Atualmente trabalha na globo.com, sediado no Rio de Janeiro. Possui vasta experiência nos ramos de telecomunicações, seguros, bancos, portais, entre outros. Entusiasta de metodologias ágeis, também é professor de cursos de extensão em faculdades. Escreve regularmente em seu blog de tecnologia codificando.com e no blog visão ágil.

Palestra: Node.JS - Agora é a vez do Javascript no servidor

Lembra quando você usava Javascript apenas para validar formulários? Pois é, passado o tempo ele começou a ser usado para dar experiências ricas aos usuários e agora ele chega com força no desenvolvimento Server-Side. Ainda não sabe direito o que é NodeJS? Precisa criar aplicações com alta concorrência? Interessado em desenvolver Jogos multiplayer na rede? Ainda acha que Javascript é simplesmente um scriptzinho que valida formulários e brinca de AJAX? Entenda como o NodeJS vai facilitar muito a sua vida no desenvolvimento web com uma performance impressionante.

Duração: 50 minutos.

Arthur Zapparoli

Desenvolvedor de software desde 2001, Arthur conheceu a linguagem Ruby em 2005, e desde então, tem usado-a em diversos projetos. Atualmente integra a equipe da GoNow Tecnologia. Palestrou em eventos como o Rails Summit 2008. Arthur costumava blogar em http://arthurgeek.net, mas hoje em dia pode ser encontrado falando sobre futebol, games e desenvolvimento de software em seu twitter (@arthurgeek).

Palestra: Git Tricks

Git é um sistema de controle de versões distribuído criado para gerenciar o código do kernel do Linux. Mas isso você já sabe, certo? Nesta Palestra, falaremos sobre dicas e comandos que auxiliarão no seu dia-a-dia. Aprenda para que serve o muitas vezes ignorado staging area, a diferença entre rebase e merging (e quando usar um ou outro), blame, stash, amend, cherry-pick, bisect, comandos interativos, format-patch, reflog, entre outros.

Duração: 50 minutos.

Felipe Rodrigues

Empreendedor nato, viciado em inovação e agilidade. Com mais de 8 anos de experiência, atualmente trabalha com consultoria em arquitetura e processos ágeis para software na Lambda3, vivendo um de seus sonhos. Nos últimos anos tem estudado e experimentado muito na área de linguagens de programação e cultura ágil. Ele também ajuda as pessoas a alcançarem suas metas através de coaching.

Palestra: Abra sua mente: Um tour por linguagens e paradigmas diferentes.

Muito se tem falado sobre linguagens de programação. Nesta palestra vou apresentar quais as vantagens de se aprender e utilizar novas linguagens de programação e seus paradigmas diferenciados. Falarei sobre como se tornar um desenvolvedor melhor, utilizando os pontos de vista dos diversos paradigmas de linguagens existentes.

Duração: 50 minutos.

David Chelimsky

David Chelimsky tem sido o desenvolver principal e mantenedor do RSpec desde 2006. Atualmente escreve software financeiro na DRW Trading, em Chicago, IL, USA. Antes disso, passou alguns anos escrevendo aplicativos web e sistema de editoração para Articulated Man, Inc, em Chicago, precedidos de três anos na Object Mentor, treinando desenvolvedores de software em TDD e OO Design Principles. David também é co-autor do The RSpec Book, publicado em Dezembro de 2010.

Palestra: Mantendo o equilíbrio enquanto reduz duplicação.

O princípio DRY (Don’t Repeat Yourself ou Não Se Repita) sugere que "cada trecho de conhecimento precisa ter uma única, não ambígua, representação dominante em um sistema.” Uma diretriz poderosa, mas muitas vezes é aplicada sem uma clara compreensão de suas reais motivações, nem consideração por outros princípios que poderiam levar o código em outras direções. Nesta apresentação, nós iremos explorar a duplicação em código em várias formas e seus riscos associados com cada uma. Vamos ver estratégias para redução da duplicação sem sacrificar conceitos básicos de design como encapsulamento, baixo acoplamento e alta coesão. Iremos analisar outros princípios que comumente são abandonados em nome de deixar o código DRY, e como equilibra-los para então manter seu código flexível e sustentável.

Duração: 50 minutos.

Fábio Akita

Fabio Akita é um conhecido blogueiro e evangelista da comunidade Ruby on Rails e Agile. Atualmente é Gerente de Projetos da Gonow Tecnologia. Foi Gerente de Projetos na Locaweb, onde também fez parceria na concepção da conferência anual Rails Summit. Já trabalhou como Brazil Rails Practice Manager para a consultoria americana Surgeworks LLC. Antes disso era consultor de integração e desenvolvimento no mundo SAP. Tem mais de 10 anos de experiência nas áreas de desenvolvimento de software e gestão de projetos.

Palestra: Vitaminando seu ambiente de desenvolvimento Ruby on Rails.

O Ruby on Rails é um framework que vem com tudo que você precisa para desenvolver aplicações Web. Tudo mesmo? O Ecossistema ao redor do Rails cresceu e evoluiu bastante e hoje em dia temos diversas ferramentas que podemos acrescentar ao Rails para torná-lo ainda mais completo e versátil. Por exemplo, podemos criar testes expressivos substituindo o test/unit por RSpec, podemos facilitar a criação de CSS Sprites com o Lemonade, podemos ter um módulo de administração simples mas suficiente rapidamente com o Rails Admin, e assim por diante. Vamos explorar algumas dessas opções para os que estão começando com Rails mas ainda não exploraram todo esse ecossistema.

Duração: 50 minutos.

Bruno Alves

Bruno Andrade Alves é graduado em Ciência da Computação e possui experiência no mercado nacional e internacional, tanto na área de infra-estrutura como na área de desenvolvimento, tendo atuado na infra de grandes projetos como TJMG e uma instituição financeira em Londres. Possui vasta experiência em sistemas web, sendo hoje professor do curso de pós-graduação de desenvolvimento de sistemas web da Pucminas. Sócio-fundador da Dito Internet atualmente é o responsável pela área de tecnologia da empresa, tendo atuado em vários projetos de sucesso que atendem milhões de usuários como odrible.com, DengueVille, Saldão na Internet, além de ser co-idealizador do Organizaí, o primeiro serviço para organizar seus cupons de compra coletiva no Brasil.

Palestra: Escalabilidade - Do S.O. ao Rails.

O sistema está funcionando perfeitamente até que a audiência começa a crescer e os usuários começam a perceber uma lentidão. O que fazer nestes casos? Como começar analisar as reais causas? Nesta palestra serão mostrados diversos pontos de otimização, técnicas e ferramentas que são utilizadas para manter um rápido tempo de resposta da aplicação mesmo com um grande número de requisições. Serão abordados aspectos das diversas camadas de uma aplicação web, como sistema operacional, banco de dados, servidores web, além do Rails.

Duração: 50 minutos.

Cássio Marques

Cássio Marques é um desenvolvedor apaixonado por programação de computadores. Seus maiores interesses são linguagens de programação, open-source, algorítmos, técnicas para testes automatizados e desenvolvimento web. Possui experiência profissional com diversas linguagens, como Ruby, C e C++, Java, JavaScript e Perl. Participa ativamente da comunidade Ruby brasileira como membro do Guru-SP, palestrando em eventos e contribuindo em projetos opensource. Atualmente faz parte da equipe da Taoweb e desenvolve também soluções para a área da Saúde através de sua empresa Lime. Regularmente bloga em www.cassiomarques.wordpress.com e twitta como @cassiomarques

Palestra: Analisando Complexidade de Código Ruby

Falar um pouco sobre os tipos de complexidade/smells do código (complexidade clicomática, métricas ABC, duplicação, smells conhecidos, etc, etc). Ferramentas para identificar essas coisas no código (basicamente o metric_fu, mas explicando em maiores detalhes as técnicas empregadas em cada uma das gems que o compõe). Técnicas para eliminar os problemas encontrados.

Duração: 50 minutos.

Carlos Antonio

Carlos Antonio (@cantoniodasilva) é engenheiro de software da Plataforma Tecnologia (@plataformatec). Formado em Sistemas de Informação e Gerenciamento de Projetos, trabalha com desenvolvimento de aplicações desde meados de 2004, e iniciou o aprendizado de Ruby e Rails ao final de 2007. Em 2008 já desenvolvia profissionalmente usando o framework, e em 2009 integrou a equipe da Plataforma. Além de atuar no desenvolvimento de sistemas, project rescue e coaching de projetos Ruby e Rails, Carlos trabalha ativamente nas ferramentas open source da PlataformaTec, tal como o Devise.

Palestra: Desenvolvimento de gems e integração com Rails.

Vamos conhecer a estrutura básica para a criação de uma gem e como utilizar o bundler para facilitar o desenvolvimento de gems no dia-a-dia. Falaremos sobre a inicialização de algumas das gems que compõem o Rails, como por exemplo o ActiveRecord, e também vamos conhecer a API e os hooks disponibilizados pelo Rails que permitem uma melhor integração de nossas gems. Vamos também analisar melhor as engines e o que as diferem de um plugin/gem. Conheça melhor a estrutura das gems que você usa diariamente e entre de cabeça no mundo open-source.

Duração: 50 minutos.

Fábio Kung

Gerente e líder técnico de Cloud Computing na Locaweb e Engenheiro da Computação pela Escola Politécnica da USP. Junto do seu time na Locaweb, é responsável por alguns dos maiores projetos de Cloud Computing e virtualização (com Xen e VMWare) da America Latina, onde a estrutura já suporta mais de 4000 máquinas virtuais. Também é co-autor do livro “Arquitetura e Design de Software” e palestrante recorrente em conferências de tecnologia.

Palestra: Ruby 2.0 e o que vem por aí

Futuro da linguagem e da plataforma e algumas coisas bem interessantes que andam na cabeça do Matz!

Duração: 50 minutos.

Juan Maiz

Juan Maiz é sócio fundador da Softa, empresa especializada em desenvolvimento de produtos inovadores com Rails. A empresa desenvolveu o Mailee.me, que recebeu o prêmio Tire do Papel, e foi considerado um dos mais inovadores de 2010 pela Read Write Web. A empresa acaba de lançar o Catarse.me, o primeiro sistema de crowd funding do Brasil e em breve lançará o Socialee.me, um sistema de marketing para redes sociais. Também dá aulas na Target Trust. Nas horas vagas, ele estuda filosofia na UFRGS, com interesse especial em filosofia contemporânea, lógica e bioética.

Palestra: SaaS

Desenvolver software é complexo, mas com os novos métodos e ferramentas estamos finalmente dominando este assunto. Mas mais do que desenvolver software, hoje prestamos serviços. Precisamos pensar em infra-estrutura, escalabilidade, performance, entregabilidade de emails, pagamentos, atendimento, pós venda... enfim, uma série de outras preocupações. Nesta palestra apresentarei os problemas e soluções encontrados no Mailee.me.

Duração: 50 minutos.

Carlos Villela

Carlos é consultor-líder pela ThoughtWorks há 6 anos e, além de ser um dos primeiros proponentes da linguagem Ruby e do Ruby on Rails na renomada consultoria, também tem feito diversos projetos relacionados com a migração e evolução de aplicações legadas utilizando testes automatizados de alto nível. Participou ativamente das idéias que deram origem ao BDD (Behaviour-Driven Development) e de diversos projetos open-source, como a ferramenta de testes WebDriver e a linguagem Ioke. Acompanhe Carlos através do Twitter (@cv)

Palestra:

Duração: 50 minutos.

Thiago Bueno

Desenvolvedor desde 2001, atuando principalmente com as linguagens Java e Ruby, nas áreas de processamento de XML, software embarcado e desenvolvimento web. Realizou projetos utilizando Ruby e Objective-C como freelancer e contribuiu em projetos open-source. Após passar por empresas como Tools and Technology e HP, trabalha atualmente na ThoughtWorks com desenvolvimento web utilizando Java e Ruby. Mestrando em Sistemas Interativos de Visualização, utilizou Ruby para praticamente todo tipo de projetos multimídia, como simulações, visualização de dados e música computacional.

Palestra:

Duração: 50 minutos.