| Palestrantes |
Evan PhoenixEvan Phoenix é o principal desenvolvedor do Rubinius , uma Virtual Machine Ruby de alto desempenho. Nos últimos anos, ele trabalhou em tempo integral no Rubinius, graças à Engine Yard . O trabalho no Rubinius começou como paixão, em 2006, depois de ler sobre outros ambientes de linguagem de programação e um desejo de melhorar a linguagem que ele amava, Ruby. Palestra: a definirCharles NutterCharles Oliver Nutter programou por boa parte de sua vida, como um desenvolvedor Java na última década e como desenvolvedor de JRuby por mais quatro anos. Ele atualmente trabalha na Engine Yard e co-lidera o projeto JRuby , um esforço para juntar a beleza do Ruby e o poder da JVM. Charles acredita em open source e padrões abertos e espera que seus esforços no JRuby e outras linguagens garantirão que a JVM continue a ser o runtime open source gerenciado preferido por anos vindouros. Charles bloga em blog.headius.com e tweeta como “headius”. Palestra: JRuby: O Melhor dos Dois MundosJRuby é uma implementação de Ruby excelente, construída em cima da JVM e aproveitar melhor todos os recursos da JVM’s. Mas é também uma linguagem JVM excelente, que permite o uso de Ruby bibliotecas Java, integração com aplicações legadas e bibliotecas, Ruby e implantar aplicativos em qualquer lugar que você implantar aplicativos Java, como servidores de aplicação, AppEngine do Google, Android e em dispositivos móveis. Nesta palestra, Charles vai mostrar porque é um tal JRuby JRuby uma poderosa ferramenta para o seu toolkit, com demonstrações de ferramentas JVM, threading simultâneo real, e as melhorias de desempenho mais recentes. Ele também vai demonstrar como utilizar as bibliotecas Java, como implantar uma aplicação Rails para qualquer servidor Java (ou executá-lo com um servidor leve Ruby-friendly), e como construir aplicações móveis usando JRuby on Android. Finalmente, ele vai falar sobre como JRuby pode ajudá-lo a trazer o Ruby para o mundo Java, e como você pode ajudar JRuby sucesso. Yehuda KatzYehuda Katz é atualmente empregado pela Engine Yard, e trabalha em tempo integral como um membro do Core Team do projeto Rails. Ele é o co-autor do jQuery em Ação e do próximo Rails 3 em Ação, e é um contribuinte para o Ruby na Prática. Ele passa a maior parte do seu tempo hackeando no Rails, mas também em outros projetos da comunidade Ruby, como Rubinius e <a href=“http://datamapper.org/” >DataMapper. E quando a solução ainda não existe, ele mesmo vai tentar criar uma e, dessa forma, ele também criou projetos como Thor e DO.rb . Palestra: a definirJim WeirichJim Weirich é o cientista-chefe da EdgeCase LLC, uma empresa de desenvolvimento Rails localizado em Columbus Ohio. Jim tem mais de vinte e cinco anos de experiência em desenvolvimento de software. Ele já trabalhou com sistemas de dados em tempo real para o ensaio de motores a jato, rede de software para sistemas de informação e software de processamento de imagem para a indústria financeira. Jim é ativo na comunidade Ruby e tem contribuído para diversos projetos Ruby, incluindo o sistema de construção Rake e o empacotador de software RubyGems. Palestra: a definirThiago Pradi e Ricardo PanaggioThiago Pradi é um desenvolvedor de software da Taoweb, que iniciou a sua Ricardo Panaggio é um estudante de PhD no IC/Unicamp. Seu trabalho envolve o uso de computação de alto desempenho, recuperação de informações e técnicas de aprendizado de máquinas para construir sistemas de recomendação melhores e mais rápidos. Ele tem trabalhado com Ruby durante os últimos 5+ anos, principalmente em atividades acadêmicas. Com o Thiago, ele tem também participado no Ruby Summer of Code. Seu código está disponível em github.com/panaggio. Palestra: RubySoC: experiências, pensamentos e como ela pode melhorar a sua carreira e da comunidadeDescrição: Esta será uma palestra introdutória. Começaremos com uma introdução sobre o programa RubySoc, e falaremos sobre nossas experiências de trabalho no RubySoc. Em primeiro lugar, vamos mostrar como participar, tentando incentivar os novos alunos/desenvolvedores a participar. Então também iremos falar sobre a importância de contribuir para projetos de software livre, especialmente aqueles relacionados com Ruby, e como isso faz com que a comunidade se fortaleça. Juan MaizJuan Maiz é um estudante de graduação interessado em filosofia da lógica e os fundamentos da matemática. Trabalha com desenvolvimento de software desde o milénio passado, exclusivamente com tecnologia de fonte aberta e métodos ágeis. Também é um empresário. Fundou a Softa em 2005, a fim de colocar seus pontos de vista sobre a vida, trabalho e tudo mais em prática. Trabalha com RoR e outras linguagens de vanguarda e frameworks. Sua empresa organiza o RS On Rails, uma reunião de experts locais de RoR. Leciona desenvolvimento web na TargetTrust desde 2004. E também é um palestrante, depois de ter falado no FISL (imediatamente antes do DHH), Agile Weekend e várias Unis. Palestra: Treetop – O parser de RubyDescrição: A minha idéia é explicar o que é um analisador de PEG e porque é útil. Então, vou escrever um parser para uma linguagem simples e formal. No final, podemos discutir o crescente uso de analisadores pela comunidade (Mail, Cucumber …) e onde isso nos levará. Bryan HelmkampBryan é um participante ativo na comunidade Ruby como autor, conferencista e colaborador regular de software de código aberto. Ele é um mantenedor de muitas bibliotecas, incluindo Webrat, Arel, Rack-Test e Rack Bug e co-autor do livro RSpec e Service Oriented Design em Ruby. Em 2009 ele foi premiado com um Ruby Hero Award por seus esforços. Bryan é CTO da Efficiency 2.0, uma startup desenvolvedora de software de Nova Iorque para ajudar os consumidores a compreender e mudar seu uso de energia. Palestra: a definirLucas HungaroProfissional desenvolvedor de software desde 2001, atualmente é arquiteto de software na busk.com onde trabalha com Ruby, Rails, MySQL, MongoDB, memcached, Sphinx e algumas outras coisas legais. Palestra: A Coisa Real – o que funciona e o que não funciona em uma aplicação Rails em produçãoDescrição: Nesta palestra mostrarei algumas técnicas e soluções para problemas comuns no mundo “real” de aplicações Rails. Durante os últimos três anos tenho trabalhado com aplicações escritas em Ruby (com e sem Rails) e enfrentando alguns problemas em relação ao desempenho, escalabilidade, decisões de arquitetura e de manutenção do código e com isso desenvolvi algumas formas de lidar com esses problemas, que eu vou mostrar nessa palestra por meio de código e exemplos reais. Então, essa não é uma palestra comum de “boas práticas”. David ChelimskyDavid Chelimsky é o principal desenvolvedor/mantenedor do RSpec desde agosto de 2006. Ele é um veterano do Rails Summit Latin America, tendo apresentado em RSpec e Cucumber nos dois eventos. Atualmente ele faz softwares financeiros na DRW Trading, em Chicago, IL, E.U.A.. Antes disso, ele passou alguns anos escrevendo aplicações web e sistemas de publicação para a empresa Articulated Man, Inc, em Chicago, precedido por três anos na Object Mentor, formando desenvolvedores de software em TDD e princípios de design de orientação a objetos. David também é co-autor do livro de RSpec, que finalmente estará disponível em versão impressa, muito em breve. Palestra: A manutenção do equilíbrio, reduzindo a duplicaçãoO princípio DRY (Don’t Repeat Yourself) sugere que “cada pedaço do conhecimento deve ter uma única representação autoritativa, inequívoca, dentro de um sistema.” Uma orientação forte, mas muitas vezes é atendido sem uma clara compreensão de suas motivações subjacentes, nem a consideração de outros princípios que poderiam levar o código a outras direções. Nesta palestra, vamos explorar a duplicação de código em uma variedade de formas e os riscos associados a cada um. Veremos as estratégias para reduzir a duplicação, sem sacrificar princípios de design como encapsulamento, baixo acoplamento e alta coesão. Nós vamos olhar para os outros princípios que são muitas vezes deixados para trás em nome da manutenção do código DRY, e como equilibrá-las para manter o seu código flexível e sustentável. Chris WanstrathChris Wanstrath co-fundou o GitHub e mantém projetos de código aberto, tais como resque, Mustache e hub. Ele começou a trabalhar com Rails em 2005, e não olhou para trás. Palestra: Redis, Rails, e Resque – Paraíso em Tarefas de Pano de FundoRedis é rápido. Rails é bom. Resque é barato. É um jogo feito no paraíso. Aprenda a usar Resque com Rails, como GitHub processa os trabalhos de fundo, e porque Redis torna tudo legal. Vamos comparar Resque a outras soluções, discutir os padrões de design, e rever os plugins que adicionam infra-estrutura. Scott ChaconScott está vivendo e trabalhando na área da baía da Califórnia e tem desenvolvido aplicações web há mais de 10 anos. Ele está atualmente empregado na Logical Awesome, trabalhando em tempo integral no GitHub. Palestra: a definirRodrigo Franco (Caffo)Rodrigo Franco é desenvolvedor brasileiro de aplicações web e ele usa Ruby on Rails desde a versão 0.17. Antes disso, estava imerso em muitas outras linguagens e frameworks. Especializado em trabalhos nearshore, ele passou os últimos cinco anos trabalhando em projetos em todo o mundo, incluindo Odeo.com, Simpleticket e Moourl.com. Ele gerencia uma das maiores comunidades Ruby on Rails no Brasil e gosta de jogar MMORPGs, jogos de tabuleiro e está buscando o café perfeito. Palestra: Trabalhando remotamente em uma equipe global – Ferramentas da profissãoDescrição: Nesta palestra, Rodrigo irá guiá-lo através das melhores ferramentas e práticas utilizadas por várias equipes ágeis. Nós todos usamos github ou basecamp, mas quando é hora de analisar o desempenho dos membros de nossa equipe, você sabe o que fazer? Se a sua equipe iria se beneficiar de algum tipo de ferramenta de acompanhamento de tempo, qual opção escolheria? Dúzias de aplicativos estão disponíveis para serem testados, mas você realmente tem tempo para se registrar e julgar cada um deles? Rodrigo fez isso e irá partilhar os resultados com você. Norman ClarkeNorman Clarke é programador e desenvolvedor web, de Nova York, agora com sede em Buenos Aires, Argentina. Em 1999, ele se apaixonou com a programação e deixou para trás o programa de doutorado em lingüística teórica na universidade de Connecticut para prosseguir uma carreira em tecnologia. Embora tenha morado em Seattle, ele trabalhou e ajudou a fundar várias startups locais, trabalhando tanto como administrador de sistemas e desenvolvedor de software. Em 2006 ele descobriu Rails e tem trabalhado principalmente com Ruby desde então. Recentemente, ele passou um ano inteiro dedicado a trabalhar exclusivamente em código aberto, contribuindo para o Rails, Haml, e vários outros projetos Ruby, bem como desenvolvimento de software open source em Lua. Ele atualmente trabalha como desenvolvedor freelance. Palestra: 8 Bits e Além: Encoding em Ruby 1.9Descrição: O Ruby 1.9 é incomum entre as linguagens de programação contemporânea na medida em que permite que você escolha a codificação utilizada internamente para strings. Esta característica dá ao Ruby 1.9 grande poder e flexibilidade para internacionalização, mas pode ser uma fonte de problemas e confusão, especialmente para os desenvolvedores Ruby mudando a partir do 1.8. Esta palestra abordará brevemente sobre os conceitos gerais por trás da API de codificação do Ruby 1.9, e explicará as motivações por trás das decisões tomadas. Vamos então passar a maior parte da palestra olhando para os desafios relacionados com a codificação que você pode enfrentar no desenvolvimento de aplicações web em Ruby 1.9, e o que você pode fazer para evitar problemas. Carlos BrandoCarlos Brando é viciado em programação e atualmente trabalha como Chief Technology Officer (CTO) na Amanaiê, uma empresa que cria, produz e distribui aplicativos sociais. Ele desenvolve software há mais de treze anos, começando no Visual Basic e passando para C, C + +, Java, C#, e agora Ruby. Ele já trabalhou para diversas empresas, incluindo Portugal Telecom Group, AT&T Latin America, DirecTV, SKY, VISA e Surgeworks Inc.. Ele também escreveu os dois primeiros livros sobre o Rails 2.1 e 2.2, e gerenciou a tradução em Português do “Guia Comovente de Ruby do Why”. Palestra: Desenvolvimento de Aplicações Sociais com RailsDescrição: Desenvolver para as plataformas OpenSocial e Facebook pode parecer um mundo diferente, em primeiro lugar. Depois de trabalhar durante vários meses com estas plataformas, Carlos Brando desenvolveu um framework integrado para Rails 3 que permite o desenvolvimento de aplicações sociais sem dor. Este framework será lançado como código aberto durante a RubyConf Brasil. Durante esta palestra você aprenderá como criar uma aplicação Orkut (OpenSocial) e Facebook a partir do zero usando este framework open-source (chamado Sociably) e Rails 3. David BlackDavid A. Black é programador Ruby e Rails de longa data, escritor e treinador. Ativo no mundo Ruby desde 2000, David é o autor do “Ruby para Rails: técnicas de Ruby para desenvolvedores Rails”, pela Manning Publications. Ele foi co-organizador de várias conferências Ruby/Rails e palestra em conferências e grupos de usuários Ruby/Rails nos Estados Unidos, Canadá e Inglaterra. David é o autor-chefe da biblioteca padrão do Ruby scanf, e é autor e mantenedor do site oficial do Ruby Change Request. Palestra: a definirGuilherme Silveira e Anderson LeiteGuilherme é líder técnico da Caelum, graduando em matemática aplicada na USP, ministrou diversas palestras relacionadas ao desenvolvimento na web. Junto com Paulo Silveira, criou o VRaptor em 2003 e o Restfulie em 2009. Atualmente tem o foco na implementação de integração de sistemas através de api’s rest e seu impacto positivo no plano de negócios dos clientes da Caelum e tem seu foco no dia a dia com questões de implantação de agilidade, e desenvolvimento Java e em Ruby. É também responsável pelo conteúdo técnico dos cursos. Anderson é instrutor, consultor e desenvolvedor pela Caelum, é formado em Engenharia de Computação pela Escola de Engenharia Mauá e possui a certificação SCJP. Participa ativamente da comunidade Java tendo palestrado em eventos como JustJava e Falando em Java, assim como da comunidade Ruby on Rails participando de eventos como RejectConf’07 e Rails Rumble 09. Palestra: O melhor dos dois mundos: funcional e orientado a objetosDescrição: Exceto Chuck Norris, nada resolve todos os problemas de maneira elegante. O lado funcional de Ruby permite uma sintaxe adequada em diversos momentos, enquanto a orientação a objetos em outros momentos. Passaremos por uma série de exemplos de código escrito em uma das duas maneiras, código que pode ser horrendo ou razoavelmente compreensível, mas que ao passar ao outro estilo de programação alcança um estado maior de graça, balanceando testabilidade, adaptabilidade, facilidade de manutenção, acoplamento etc. O programador não precisa ser somente poliglota, mas utilizar os recursos adequados da linguagem que se encaixam com cada problema enfrentado. Gleicon MoraesGleicon trabalha com sistemas distribuidos e diferentes paradigmas de programação, com Erlang, Python e Ruby. Pesquisa soluções simples para arquitetura de sistemas, como publish/subscribe e message queueing. Mantém alguns projetos open source, entre eles o RestMQ, uma fila de mensagens que usa HTTP como transporte. Atualmente trabalha na Locaweb como Gerente de Tecnologia e mantém o blog Zen Machine. Palestra: O Programador Disléxico (toolkits de rede assíncrona, modelos concorrentes, pensamento não seqüencial)Programação assíncrona, Map/Reduce, modelos de agentes … por quê? O código parece horrível, as coisas não fazem sentido … Nesta palestra ele vai explicar o que está acontecendo ultimamente em toolkits de rede (como EventMachine para Ruby) e porque é basicamente o mesmo que está acontecendo em Python, Javascript (Node.js). Os benefícios às vezes não são claros e parece que a complexidade não pode valer a pena. Além disso, ele vai falar um pouco sobre como filas de mensagens, como o modelo concorrente tipo do Erlang (atores) e Map/Reduce podem nos dar idéias sobre como quebrar tarefas pesadas de processamento em pedaços gerenciáveis. José ValimJosé Valim (@josevalim) é co-fundador e líder técnico da Plataforma Tecnologia (@plataformatec) e membro do Rails Core. Seu primeiro contato com Ruby e Rails foi em 2006. Desde 2008, Valim trabalha com diversos projetos open source de própria autoria ou como colaborador. E não por acaso, Valim é o um dos principais responsáveis pelos projetos Open Source da @plataformatec. Em 2009, ele participou do Google Summer of Code, ao tempo que terminava seu mestrado em Machine Learning na Itália. Foi neste período que sua contribuição ao Rails ganhou grande intensidade, até que alguns meses depois foi convidado a fazer parte do Rails Core. Não deixe de acompanhar o trabalho dele pelo blog da Plataforma Tecnologia. Palestra: Rails 2.3, 3.0 e 3.1: Passado, Presente e FuturoNo final de 2008, os dois maiores frameworks existentes na comunidade Ruby (Rails & Merb) decidiram se juntar e anunciaram o começo de uma série de esforços que resultou no Rails 3.0. Desde o anúncio, a comunidade foi cercada de dúvidas de como seria o futuro desses frameworks. Iria o Rails mudar a sua filosofia? Quais conceitos Merb traria para o Rails? Hoje, quase dois anos depois, Rails 3 foi lançado e continua inovando. Nessa apresentação, José Valim irá discutir o que mudou nesses dois últimos anos, o que Merb trouxe para a comunidade Rails e mostrará o que está por vir! Pedro FranceschiEle tem apenas 13 anos, mas foi capaz de abalar uma empresa do porte da Apple. O que ele fez? Mais conhecido na Web como pH, Pedro Franceschi é um renomado desenvolvedor de aplicativos para iPhone e iPod e também um ex-hacker dos mesmos aparelhos. Em 2008, foi responsável pelo desbloqueio de muitos deles, inclusive fora do país – com o dinheiro que cobrava dos conhecidos pelo desbloqueio, R$ 50 de cada, ele comprou seu primeiro iPhone. O jovem gênio, cujo interesse por programação começou aos oito anos de idade, ganhou notoriedade no mundo dos geeks ao criar utilitários que facilitavam a vida daqueles que compravam iPhones e buscavam, digamos, “liberdade” para os aparelhos. Acabou sendo aceito como membro do iBlogeek.com, respeitada comunidade de mestres da programação voltada para o mundo Apple. Um ano depois do desbloqueio do iPhone ele já tinha dezenas de aplicativos disponíveis na Web. Duas ferramentas criadas por ele fizeram particular sucesso, principalmente na blogosfera internacional: o Quick2gPwner, primeira ferramenta simplificada com interface gráfica para Jailbreak de iPod Touch 2G do mundo, e o QuickOiB, para instalar o iPhone Linux de forma simples. Em sua palestra na TEDxSudeste, Pedro contou suas façanhas e seus novos projetos, que inclui um aplicativo do TEDxSudeste para iPhone. Palestra: a definirAlexandre GomesAlexandre já comeu o pão que o diabo amassou e colhe agora os frutos de uma vida sofrida. Programando desde os 15 anos de idade, viveu os tempos áureos do dBaseIII, do Lotus1-2-3, FoxPro, Clipper e Sidequick. Profissionalizou-se em 96 com a curiosa tecnologia Java e nela fez carreira. Trabalhou em pequenas, médias e grandes empresas, públicas e privadas, nacionais e internacionais. Vestiu terno e gravata, posou de consultor, certificou-se até o limite e perdeu a conta de quantos relatórios foi condenado a fazer. Pobre Alexandre. O mundo corporativo não é fácil. Mas a vida é uma caixinha de surpresas e foi num golpe do acaso que um admirável mundo novo lhe foi apresentado. Em 2003, empreendeu e tornou-se dono de seu próprio destino. Desde então, é levado por suas crenças, valores e princípios. Nunca mais submeteu-se a caprichos hierárquicos, regras obtusas ou equívocos tecnológicos. Aprendeu a viver uma vida de equilíbrio. Pratica esportes regularmente, leciona numa universidade da capital e ainda reserva tempo para a tradicional roda de choro semanal com os amigos da música. Este é Alexandre. Mineiro de nascença, brasiliense de coração, geek por opção. Palestra: Sem tesão não há soluçãoComputação ou medicina? Passar num concurso, enviar curriculos ou abrir uma empresa? Web, mobile ou desktop? Desde os tempos de escola somos inundados de questões que somente o curso da vida nos é capaz de responder. Em nossa formação escolar, somos orientados a seguir um único caminho, o caminho da estabilidade, segurança e conforto. Educam-nos a sermos submissos e obedientes e, condutas fora do padrão esperado são rechaçadas e condenadas ao castigo. Protagonizando essa história, estamos nós, sob avaliação incisiva dos olhos críticos da sociedade. Poucos, acertam de primeira em suas escolhas de vida. Outros, no entando, não têm a mesma sorte e atrofiam-se em gaiolas de outro sem gozar do prazer de se viver dia após dia. Nesta apresentação, vamos refletir sobre todos estes fatos, usando exemplos vivos de rotinas de profissionais na mais diferentes situações e analisando por que a paixão pelo trabalho é a principal virtude compartilhada por profissionais e empreendedores de sucesso. Aaron PattersonQuando ele não está arruinando a vida das pessoas escrevendo software como phuby, enterprise e neversaydie, Aaron pode ser encontrado fazendo software um pouco mais útil como nokogiri. Para manter o seu estilo de vida Game Boy, Aaron passa seus dias úteis, escrevendo software de alta qualidade para a AT&Ti. Certifique-se de pegá-lo na noite de Karaoke, onde você pode vê-lo cantar seus hits favoritos de rock dos anos 70 e início dos anos 80. Talk: undefined |

