O documento descreve as experiências de Ricardo Panaggio e Thiago Pradi no Ruby Summer of Code, incluindo os projetos que propuseram, os desafios enfrentados e os benefícios de participar do programa tanto para estudantes quanto para a comunidade Ruby.
A apresentação discute Ruby on Rails, incluindo suas vantagens em relação ao desenvolvimento Java, como estrutura MVC, facilidade de configuração e produtividade, além de exemplos de empresas que usam a tecnologia e dicas para começar a aprender.
O documento apresenta as principais tecnologias e evoluções da linguagem JavaScript, incluindo introdução ao jQuery, TypeScript, NodeJS e Angular. Também discute o uso do JavaScript fora do navegador, no desenvolvimento de aplicativos desktop com Electron e mobile com React Native.
O documento introduz a linguagem Ruby e o framework Rails. Apresenta as principais características e conceitos da linguagem Ruby como tipagem dinâmica, orientação a objetos e foco na solução de problemas. Também explica os conceitos do framework Rails como MVC, convenção sobre configuração e uso de Ruby. Por fim, inicia um exemplo prático de cadastro de livros usando Rails.
1) Grails é um framework para desenvolvimento web em Java que tem como objetivos simplificar e agilizar o desenvolvimento;
2) Ele utiliza convenções que permitem gerar automaticamente código CRUD e estruturas de pastas, além de integrar perfeitamente com bibliotecas Java;
3) Sua sintaxe em Groovy torna a curva de aprendizagem quase nula para desenvolvedores Java.
A apresentação introduz as ferramentas Groovy, Gradle, Spock e Geb. Groovy é uma linguagem dinâmica que roda na JVM, enquanto Gradle é um gerenciador de builds. Spock é uma biblioteca para testes em estilo BDD e Geb fornece suporte para testes funcionais baseados em navegador.
O documento discute as vantagens de usar Ruby on Rails para desenvolvimento web, incluindo desenvolvimento ágil e manutenção facilitada através da convenção sobre configuração. Também menciona exemplos de empresas que usam a tecnologia e as oportunidades de carreira para desenvolvedores Ruby on Rails.
Técnicas de frontend para aplicações django - PythonBrasil[9]Rael Max
Este documento fornece dicas sobre técnicas de frontend para aplicações Django, incluindo como melhorar o desempenho, manutenção e escalabilidade através de menos requisições, arquivos menores e organização do código. Além disso, fornece dicas sobre templates, ferramentas de prototipagem e desempenho como Django Compressor, GruntJS e otimização de imagens.
Este documento discute estruturação de projetos JavaScript usando módulos com RequireJS e testes com Jasmine. Primeiro, explica os benefícios de estruturar o código em módulos para reduzir acoplamento e dependências implícitas. Em seguida, apresenta o framework Jasmine para escrever testes de comportamento (BDD) e guiar o design antes da implementação. Por fim, resume dizendo que estrutura e testes resultam em mais flexibilidade, sossego e qualidade no desenvolvimento.
A apresentação discute Ruby on Rails, incluindo suas vantagens em relação ao desenvolvimento Java, como estrutura MVC, facilidade de configuração e produtividade, além de exemplos de empresas que usam a tecnologia e dicas para começar a aprender.
O documento apresenta as principais tecnologias e evoluções da linguagem JavaScript, incluindo introdução ao jQuery, TypeScript, NodeJS e Angular. Também discute o uso do JavaScript fora do navegador, no desenvolvimento de aplicativos desktop com Electron e mobile com React Native.
O documento introduz a linguagem Ruby e o framework Rails. Apresenta as principais características e conceitos da linguagem Ruby como tipagem dinâmica, orientação a objetos e foco na solução de problemas. Também explica os conceitos do framework Rails como MVC, convenção sobre configuração e uso de Ruby. Por fim, inicia um exemplo prático de cadastro de livros usando Rails.
1) Grails é um framework para desenvolvimento web em Java que tem como objetivos simplificar e agilizar o desenvolvimento;
2) Ele utiliza convenções que permitem gerar automaticamente código CRUD e estruturas de pastas, além de integrar perfeitamente com bibliotecas Java;
3) Sua sintaxe em Groovy torna a curva de aprendizagem quase nula para desenvolvedores Java.
A apresentação introduz as ferramentas Groovy, Gradle, Spock e Geb. Groovy é uma linguagem dinâmica que roda na JVM, enquanto Gradle é um gerenciador de builds. Spock é uma biblioteca para testes em estilo BDD e Geb fornece suporte para testes funcionais baseados em navegador.
O documento discute as vantagens de usar Ruby on Rails para desenvolvimento web, incluindo desenvolvimento ágil e manutenção facilitada através da convenção sobre configuração. Também menciona exemplos de empresas que usam a tecnologia e as oportunidades de carreira para desenvolvedores Ruby on Rails.
Técnicas de frontend para aplicações django - PythonBrasil[9]Rael Max
Este documento fornece dicas sobre técnicas de frontend para aplicações Django, incluindo como melhorar o desempenho, manutenção e escalabilidade através de menos requisições, arquivos menores e organização do código. Além disso, fornece dicas sobre templates, ferramentas de prototipagem e desempenho como Django Compressor, GruntJS e otimização de imagens.
Este documento discute estruturação de projetos JavaScript usando módulos com RequireJS e testes com Jasmine. Primeiro, explica os benefícios de estruturar o código em módulos para reduzir acoplamento e dependências implícitas. Em seguida, apresenta o framework Jasmine para escrever testes de comportamento (BDD) e guiar o design antes da implementação. Por fim, resume dizendo que estrutura e testes resultam em mais flexibilidade, sossego e qualidade no desenvolvimento.
Visual Studio Summit 2013 - Patterns para criação de camadas de acesso a dadosFernando Henrique
O documento discute padrões para criação de camadas de acesso a dados no Visual Studio Summit 2013. É apresentado o Data Access Object e o Repository Pattern, que encapsulam acesso a dados e fornecem recursos de inclusão, atualização e leitura de fontes de dados de forma independente. Também são discutidos os padrões Find or Create e Identity Field.
O documento discute padrões de projeto e arquitetura de software, enfatizando que eles devem ser usados com moderação como guias e não receitas rígidas. Também aborda a importância de uma arquitetura evolutiva e ágil que pode ser adaptada conforme necessário.
O documento discute padrões de projeto no Rails, incluindo: (1) os problemas iniciais com plugins que abusavam de monkey patch; (2) a discussão sobre colocar código no modelo ou controlador; e (3) como padrões como POROs, dependency injection e break out method object podem melhorar a manutenibilidade do código.
Twitter, Apache Camel e Enterprise Integration PatternsBruno Borges
O documento apresenta o framework Apache Camel, os padrões de integração empresarial e como o Camel pode ser usado para integrar com o Twitter. O Camel permite implementar padrões de integração através de endpoints e rotas de mensagens entre sistemas usando diferentes linguagens como Java, XML e Scala. O componente Camel Twitter permite enviar, receber e buscar dados do Twitter como tweets e timelines dentro de rotas Camel.
Projeto Octopus - Database Sharding para ActiveRecordtchandy
O documento discute Active Record e o projeto Octopus. Active Record é um padrão de mapeamento objeto-relacional usado no framework Rails que mapeia classes e objetos para tabelas e registros de banco de dados. O projeto Octopus é uma biblioteca que adiciona suporte a sharding de banco de dados para Active Record, permitindo que dados sejam particionados em vários bancos de dados.
Design Patterns with Python - Is it possible ? - Part 01 Marcel Caraciolo
O documento discute padrões de projeto em Python. Explica as diferenças entre classes normais, abstratas e interfaces e demonstra exemplos de herança, polimorfismo e encapsulamento. Também define padrões de projeto como soluções para problemas comuns em desenvolvimento orientado a objetos e classifica os principais tipos de padrões.
A apresentação discute a migração de uma aplicação legada para Vue.js para melhorar usabilidade, interatividade e organização do código. A empresa Yapay migrou com sucesso para Vue.js, resolvendo problemas de desempenho e manutenção, resultando em uma aplicação mais rápida e de fácil manutenção.
Palestra Desenvolvimento Ágil para Web com ROR UVAThiago Cifani
O documento resume as principais características e conceitos da linguagem de programação Ruby e do framework web Ruby on Rails. Foi lançado em 1995 e projetado para tornar os programadores felizes, com sintaxe enxuta e tudo como objeto. Rails facilita o desenvolvimento web ágil com convenções sobre configuração, DRY e simplicidade.
Este documento fornece um resumo de um treinamento sobre Agile e Scrum. Ele discute conceitos como BDD, qualidade, TDD e Scrum, incluindo papéis, cerimônias, artefatos e valores. O treinamento visa ensinar os principais elementos do desenvolvimento ágil de software usando Scrum.
O documento fornece uma visão geral de tópicos relacionados à tecnologia da informação, incluindo desenvolvimento/programação, banco de dados, linguagens e frameworks.
O documento fornece uma visão geral de tópicos relacionados à tecnologia da informação, incluindo desenvolvimento/programação, banco de dados, linguagens e frameworks.
Este documento fornece dicas para programadores Java iniciantes e experientes. Ele discute como lidar com medos e mitos, aprender lógica de programação e estrutura de dados, e seguir um caminho para o sucesso através de treinamentos, certificações, livros e eventos. O documento também oferece conselhos sobre como ser um programador pragmático e efetivo em Java.
Brian, dono de um aeroclube, quer um sistema de gerenciamento para o seu negócio. Ele pede ajuda a Bregaida, que sugere utilizar DDD, BDD, TDD e Scrum para desenvolver o sistema de forma ágil e iterativa, garantindo que atenda às necessidades do domínio do aeroclube. Bregaida explica os principais conceitos e práticas desses frameworks para desenvolvimento de software.
Ricardo Martins apresenta melhores práticas para desenvolvimento no Magento, incluindo criação de temas e pacotes, desenvolvimento e instalação de módulos, versionamento, ambientes de desenvolvimento e playground, e ferramentas úteis como o Modgit.
Nessa apresentação, Caio tentará passar um pouco do seu conhecimento adquirido em sua carreira. Interagir com diferentes profissionais, participar de diferentes projetos e também mesclando a vida pessoal e profissional, aprendeu uma perspectiva diferente do que é ser desenvolvedor Front-End e o conhecimento necessário para tal.
Coders on beer javascript de ponta a pontaKirmayr tomaz
Este documento resume uma apresentação sobre trabalhar com Javascript em todas as camadas de um projeto. Ele discute a motivação para essa abordagem, as tecnologias usadas no back-end, front-end e QA, e problemas comuns enfrentados ao longo do desenvolvimento, como atrasos e falta de comunicação entre equipes. Finalmente, sugere melhorias como respeitar limites de trabalho em andamento, programação em pares e melhorar a comunicação entre times remotos.
Este documento apresenta uma introdução à automação de testes web usando Ruby, Watir e Test::Unit. Ele discute os benefícios da automação de testes, como instalar o Ruby, e demonstra como usar o Watir para automatizar testes no navegador.
Curso Programação Web com Ruby on Rails - Aula 01Renato Sousa
Este documento apresenta um curso de programação web com Ruby on Rails, abordando tópicos como Ruby, HTML/CSS/JS, o framework Rails, bancos de dados MySQL e PostgreSQL, além de discutir carreira, salários e comunidades para desenvolvedores Ruby on Rails.
O documento discute as vantagens de usar a linguagem de programação Ruby on Rails, incluindo desenvolvimento ágil e manutenção facilitada através do uso de convenções ao invés de configurações. Algumas empresas que usam Ruby on Rails são citadas, como Twitter e GitHub, assim como salários mais altos para programadores Ruby on Rails nos EUA.
O documento apresenta um resumo sobre frameworks para desenvolvimento web em Java. Apresenta a estrutura do curso, dividido em 5 aulas, abordando tópicos como Maven, Spring, Spring Boot, Spring MVC, Spring Data e Spring Security. O objetivo é fornecer uma visão geral das principais ferramentas e frameworks para construção de aplicações web com Java.
O documento discute os processos de engenharia de software tradicionais e ágeis. Ele explica que o método waterfall não funcionou bem para o desenvolvimento de software, já que software é diferente de produtos físicos e requisitos mudam com frequência. Em contraste, métodos ágeis como Scrum e XP enfatizam desenvolvimento iterativo com feedback constante do cliente. O documento também descreve alguns princípios e práticas desses métodos ágeis.
Visual Studio Summit 2013 - Patterns para criação de camadas de acesso a dadosFernando Henrique
O documento discute padrões para criação de camadas de acesso a dados no Visual Studio Summit 2013. É apresentado o Data Access Object e o Repository Pattern, que encapsulam acesso a dados e fornecem recursos de inclusão, atualização e leitura de fontes de dados de forma independente. Também são discutidos os padrões Find or Create e Identity Field.
O documento discute padrões de projeto e arquitetura de software, enfatizando que eles devem ser usados com moderação como guias e não receitas rígidas. Também aborda a importância de uma arquitetura evolutiva e ágil que pode ser adaptada conforme necessário.
O documento discute padrões de projeto no Rails, incluindo: (1) os problemas iniciais com plugins que abusavam de monkey patch; (2) a discussão sobre colocar código no modelo ou controlador; e (3) como padrões como POROs, dependency injection e break out method object podem melhorar a manutenibilidade do código.
Twitter, Apache Camel e Enterprise Integration PatternsBruno Borges
O documento apresenta o framework Apache Camel, os padrões de integração empresarial e como o Camel pode ser usado para integrar com o Twitter. O Camel permite implementar padrões de integração através de endpoints e rotas de mensagens entre sistemas usando diferentes linguagens como Java, XML e Scala. O componente Camel Twitter permite enviar, receber e buscar dados do Twitter como tweets e timelines dentro de rotas Camel.
Projeto Octopus - Database Sharding para ActiveRecordtchandy
O documento discute Active Record e o projeto Octopus. Active Record é um padrão de mapeamento objeto-relacional usado no framework Rails que mapeia classes e objetos para tabelas e registros de banco de dados. O projeto Octopus é uma biblioteca que adiciona suporte a sharding de banco de dados para Active Record, permitindo que dados sejam particionados em vários bancos de dados.
Design Patterns with Python - Is it possible ? - Part 01 Marcel Caraciolo
O documento discute padrões de projeto em Python. Explica as diferenças entre classes normais, abstratas e interfaces e demonstra exemplos de herança, polimorfismo e encapsulamento. Também define padrões de projeto como soluções para problemas comuns em desenvolvimento orientado a objetos e classifica os principais tipos de padrões.
A apresentação discute a migração de uma aplicação legada para Vue.js para melhorar usabilidade, interatividade e organização do código. A empresa Yapay migrou com sucesso para Vue.js, resolvendo problemas de desempenho e manutenção, resultando em uma aplicação mais rápida e de fácil manutenção.
Palestra Desenvolvimento Ágil para Web com ROR UVAThiago Cifani
O documento resume as principais características e conceitos da linguagem de programação Ruby e do framework web Ruby on Rails. Foi lançado em 1995 e projetado para tornar os programadores felizes, com sintaxe enxuta e tudo como objeto. Rails facilita o desenvolvimento web ágil com convenções sobre configuração, DRY e simplicidade.
Este documento fornece um resumo de um treinamento sobre Agile e Scrum. Ele discute conceitos como BDD, qualidade, TDD e Scrum, incluindo papéis, cerimônias, artefatos e valores. O treinamento visa ensinar os principais elementos do desenvolvimento ágil de software usando Scrum.
O documento fornece uma visão geral de tópicos relacionados à tecnologia da informação, incluindo desenvolvimento/programação, banco de dados, linguagens e frameworks.
O documento fornece uma visão geral de tópicos relacionados à tecnologia da informação, incluindo desenvolvimento/programação, banco de dados, linguagens e frameworks.
Este documento fornece dicas para programadores Java iniciantes e experientes. Ele discute como lidar com medos e mitos, aprender lógica de programação e estrutura de dados, e seguir um caminho para o sucesso através de treinamentos, certificações, livros e eventos. O documento também oferece conselhos sobre como ser um programador pragmático e efetivo em Java.
Brian, dono de um aeroclube, quer um sistema de gerenciamento para o seu negócio. Ele pede ajuda a Bregaida, que sugere utilizar DDD, BDD, TDD e Scrum para desenvolver o sistema de forma ágil e iterativa, garantindo que atenda às necessidades do domínio do aeroclube. Bregaida explica os principais conceitos e práticas desses frameworks para desenvolvimento de software.
Ricardo Martins apresenta melhores práticas para desenvolvimento no Magento, incluindo criação de temas e pacotes, desenvolvimento e instalação de módulos, versionamento, ambientes de desenvolvimento e playground, e ferramentas úteis como o Modgit.
Nessa apresentação, Caio tentará passar um pouco do seu conhecimento adquirido em sua carreira. Interagir com diferentes profissionais, participar de diferentes projetos e também mesclando a vida pessoal e profissional, aprendeu uma perspectiva diferente do que é ser desenvolvedor Front-End e o conhecimento necessário para tal.
Coders on beer javascript de ponta a pontaKirmayr tomaz
Este documento resume uma apresentação sobre trabalhar com Javascript em todas as camadas de um projeto. Ele discute a motivação para essa abordagem, as tecnologias usadas no back-end, front-end e QA, e problemas comuns enfrentados ao longo do desenvolvimento, como atrasos e falta de comunicação entre equipes. Finalmente, sugere melhorias como respeitar limites de trabalho em andamento, programação em pares e melhorar a comunicação entre times remotos.
Este documento apresenta uma introdução à automação de testes web usando Ruby, Watir e Test::Unit. Ele discute os benefícios da automação de testes, como instalar o Ruby, e demonstra como usar o Watir para automatizar testes no navegador.
Curso Programação Web com Ruby on Rails - Aula 01Renato Sousa
Este documento apresenta um curso de programação web com Ruby on Rails, abordando tópicos como Ruby, HTML/CSS/JS, o framework Rails, bancos de dados MySQL e PostgreSQL, além de discutir carreira, salários e comunidades para desenvolvedores Ruby on Rails.
O documento discute as vantagens de usar a linguagem de programação Ruby on Rails, incluindo desenvolvimento ágil e manutenção facilitada através do uso de convenções ao invés de configurações. Algumas empresas que usam Ruby on Rails são citadas, como Twitter e GitHub, assim como salários mais altos para programadores Ruby on Rails nos EUA.
O documento apresenta um resumo sobre frameworks para desenvolvimento web em Java. Apresenta a estrutura do curso, dividido em 5 aulas, abordando tópicos como Maven, Spring, Spring Boot, Spring MVC, Spring Data e Spring Security. O objetivo é fornecer uma visão geral das principais ferramentas e frameworks para construção de aplicações web com Java.
O documento discute os processos de engenharia de software tradicionais e ágeis. Ele explica que o método waterfall não funcionou bem para o desenvolvimento de software, já que software é diferente de produtos físicos e requisitos mudam com frequência. Em contraste, métodos ágeis como Scrum e XP enfatizam desenvolvimento iterativo com feedback constante do cliente. O documento também descreve alguns princípios e práticas desses métodos ágeis.
O documento apresenta Ruby on Rails, um framework web para desenvolvimento ágil. Apresenta os palestrantes Rafael Rosa e Ricardo Almeida e discute conceitos como MVC, convenção sobre configuração e testes como RSpec e Cucumber. Explica como Rails promove produtividade e código de qualidade através de ferramentas como versionamento, integração contínua e monitoramento.
O documento resume as apresentações de um evento sobre design de software no século 21. As três principais apresentações discutiram os desafios do desenvolvimento mobile, bancos de dados NoSQL e projeto de software. Outros tópicos incluíram performance na Netflix, métodos ágeis, programação em par, documentação, arquitetura do Facebook e frameworks Java.
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Giovanni Bassi
O documento resume uma conferência sobre novidades do .NET Core 2.1 e ASP.NET Core 2.1, incluindo palestras de Giovanni Bassi e Victor Cavalcante. O evento também promove a arrecadação de doações para instituições de caridade e contém informações biográficas sobre os palestrantes.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
22. Ruby Summer of Code
● Programa ala Summer of Code do Google
● Focado em projetos em Ruby e ligados à
comunidade Ruby
● Promovido por empresas e comunidade
23. Objetivos
● Incentivar estudantes a desenvolver software livre
● Promover o trabalho em áreas ligadas a
Computação nas férias: Flip bits not burgers
● Envolvimento com desenvolvimento de software
num ambiente "real"
● Mais software livre desenvolvido e disponibilizado
● Ajudar projetos de software livre a identificar novos
desenvolvedores
24. Objetivos
● Ajudar estudantes a se envolver com
desenvolvimento em Ruby
● Ajudar estudantes a se envolver com a comunidade
Ruby
● Continuar com a tradição de bons projetos
desenvolvidos por estudantes em verões invernos
passados, como parte do GSoC
25. Como funciona
● Aplicação como mentor
● Aplicação como estudante
● Projetos aprovados
● Trabalho, trabalho, trabalho, ...
● Avaliação Intermediária
● Trabalho, trabalho, trabalho, ...
● Avaliação Final
37. Tempo investido
3 semanas
● 8~10 horas/dia
● 7 dias por semana
1 semana
● MSc
● Atividades off-SoC
CC by Vicki's Pics
38. Aprendizado (on the fly)
● Ruby C
● Sync Primitives
● Metaprogramming
● Port de classes Ruby para Ruby C
● Port de código Ruby 1.8 para Ruby 1.9
CC by apoxapox
57. “I have been engaged in Ruby for 17 years and I think
it’s making sense for me to be passionate about Ruby.
But many others are passionate about Ruby. I don’t
understand why, but Ruby is loved. Love is driving
Ruby.” - Matz, Ruby World 2010