After almost a year of slow but steady development, the time is soon approaching when you will be able to start writing Jenkins plugins armed with nothing but a simple JRuby environment.
To illustrate exactly what this means, we'll study the anatomy of a Ruby plugin, how it works at runtime, and walk through the creation, testing and deploying of an example using nothing put 100% pure Ruby.
Finally, beyond the mechanical, we'll discuss why this effort is important for the entire Jenkins community, not just the part of the community that uses Ruby.
Ruby on Rails is a full-stack web framework for building web applications using the Ruby programming language. It provides tools for rapid website development including common CRUD (create, read, update, delete) functionality. While initially popular, Ruby on Rails has faced some criticisms including that it is not truly a framework or language. There are multiple virtual machines that can run Ruby code including MRI, JRuby, and IronRuby. Ruby on Rails applications can be easily deployed on platforms like Apache, Heroku, and Google App Engine.
Ruby on Rails is a web application framework written in Ruby that follows the MVC pattern. It was created by David Heinemeier Hansson in 2004 to provide a way for developers to more easily and quickly develop, deploy, and maintain web applications. Popular websites built with Ruby on Rails include Twitter and GitHub.
Ruby on Rails is an open source web application framework written in Ruby. It promotes conventions over configurations, DRY principles, and test-driven development. The document discusses what Ruby on Rails is, why it is used, how it works, types of Rails applications, and how to create a basic Rails app by installing Ruby and generating the default directory structure.
Ruby on Rails is a web framework built on Ruby that aims to make web development simpler and more enjoyable. It was extracted from the Basecamp project management tool. Rails emphasizes conventions over configurations, separating concerns into models, views, and controllers, and following patterns that reduce repetition. Developers can get started with Rails by downloading the Ruby language and using resources like books, screencasts, and online communities to learn more. Popular hosting providers that support Rails include Heroku, Slicehost, and Dreamhost.
MacRuby: What is it? and why should you care?Joshua Ballanco
This document provides an overview of MacRuby, which is a Ruby implementation that runs on Apple's Cocoa and Objective-C frameworks. It summarizes that MacRuby allows Ruby code to be compiled to machine code using LLVM, integrated with Cocoa for building macOS apps, and leverages Grand Central Dispatch (GCD) for concurrency. The presenter is a MacRuby core team member who has been using Ruby since 2004 and worked at Apple from 2006-2010.
After almost a year of slow but steady development, the time is soon approaching when you will be able to start writing Jenkins plugins armed with nothing but a simple JRuby environment.
To illustrate exactly what this means, we'll study the anatomy of a Ruby plugin, how it works at runtime, and walk through the creation, testing and deploying of an example using nothing put 100% pure Ruby.
Finally, beyond the mechanical, we'll discuss why this effort is important for the entire Jenkins community, not just the part of the community that uses Ruby.
Ruby on Rails is a full-stack web framework for building web applications using the Ruby programming language. It provides tools for rapid website development including common CRUD (create, read, update, delete) functionality. While initially popular, Ruby on Rails has faced some criticisms including that it is not truly a framework or language. There are multiple virtual machines that can run Ruby code including MRI, JRuby, and IronRuby. Ruby on Rails applications can be easily deployed on platforms like Apache, Heroku, and Google App Engine.
Ruby on Rails is a web application framework written in Ruby that follows the MVC pattern. It was created by David Heinemeier Hansson in 2004 to provide a way for developers to more easily and quickly develop, deploy, and maintain web applications. Popular websites built with Ruby on Rails include Twitter and GitHub.
Ruby on Rails is an open source web application framework written in Ruby. It promotes conventions over configurations, DRY principles, and test-driven development. The document discusses what Ruby on Rails is, why it is used, how it works, types of Rails applications, and how to create a basic Rails app by installing Ruby and generating the default directory structure.
Ruby on Rails is a web framework built on Ruby that aims to make web development simpler and more enjoyable. It was extracted from the Basecamp project management tool. Rails emphasizes conventions over configurations, separating concerns into models, views, and controllers, and following patterns that reduce repetition. Developers can get started with Rails by downloading the Ruby language and using resources like books, screencasts, and online communities to learn more. Popular hosting providers that support Rails include Heroku, Slicehost, and Dreamhost.
MacRuby: What is it? and why should you care?Joshua Ballanco
This document provides an overview of MacRuby, which is a Ruby implementation that runs on Apple's Cocoa and Objective-C frameworks. It summarizes that MacRuby allows Ruby code to be compiled to machine code using LLVM, integrated with Cocoa for building macOS apps, and leverages Grand Central Dispatch (GCD) for concurrency. The presenter is a MacRuby core team member who has been using Ruby since 2004 and worked at Apple from 2006-2010.
The document discusses PHP and its role as the "glue" that holds together many web applications. It provides an overview of PHP's history and growth in popularity. It also discusses how PHP can be used to build scalable applications in the cloud using frameworks, databases, and PaaS providers. Major companies that use PHP like Facebook and Wikipedia are highlighted.
MacRuby is a Ruby implementation for Mac OS X that allows Ruby code to be compiled to native machine code. It uses the LLVM compiler infrastructure and integrates tightly with Cocoa and Objective-C. Some key features include using the same syntax as Ruby but with faster performance due to compilation, ability to build Mac desktop applications that can be submitted to the Mac App Store, and direct access to technologies like Grand Central Dispatch for concurrent programming. The future of MacRuby may involve continued integration of Ruby with technologies like LLVM and GCD.
This document provides an overview of Ruby on Rails, including its history, what Rails is, the MVC framework, and how to set up a development environment using RVM and Bundler. Ruby was created in the mid-1990s and Rails was developed in 2005 as an open source web application framework built with Ruby. Rails emphasizes conventions over configuration, don't repeat yourself principles, and the model-view-controller pattern. RVM and Bundler are tools that help manage Ruby versions and gem dependencies to ensure a consistent development environment.
This document discusses why Ruby is a good programming language for security projects. It provides examples of security tools and frameworks built with Ruby, including Metasploit, BeEF, Arachni, Brakeman, WPScan, and RailsGoat. Ruby offers features like an easy-to-read syntax, package management with RubyGems, powerful object-oriented capabilities, platform independence, and support for domains like network protocols that make it well-suited for security applications.
Ruby on Rails is a web application framework written in Ruby. It was created in 2004 by David Heinemeier Hansson and has since become one of the most popular frameworks for web development. Rails emphasizes convention over configuration, following agile programming principles, and aims to make web development simpler and more enjoyable. The core components of a Rails application include models, views, controllers, helpers and initializers organized into folders that follow standard conventions.
Ruby was created in 1993 and first released in 1995 by Yukihiro Matsumoto. It was influenced by Lisp, Smalltalk, and Perl. Ruby grew in popularity in Japan in the late 1990s but few used it outside Japan until documentation was released in English in 2001. Rails, released in 2004, attracted major attention to Ruby. Current implementations include MRI, YARV, Rubinius, JRuby, IronRuby, and XRuby which target different platforms like the JVM for performance. The future of Ruby remains active with Ruby 2.0, new implementations, and expanding applications.
Ruby on Rails Development Services Company OverviewMobiloitte
Ruby on Rails is the robust web application framework which is used by web developers to build web application. The doc presents you overview of the Ruby on Rails Development Services provided by Mobiloitte, one stop shop for web solutions.
This document summarizes a presentation about using Ruby in an office setting. It discusses four case studies: [1] Applying the issue tracker Redmine to various projects beyond software development, [2] Using GitLab to allow every team member to easily create repositories for Redmine projects, [3] Using the Axlsx gem to generate Excel files for communicating project data with clients, and [4] Using the Sinatra web framework to easily create scripts for tasks like generating screenshots from a web repository. The document concludes by asking about what makes Ruby programming enjoyable.
Productive Rails development with RubyMineolegshpynov
RubyMine is an IDE created by JetBrains that provides tools to aid in productive Ruby and Rails development. The presentation provides an overview of RubyMine's features including code completion, navigation, refactoring support, debugging tools, and integration with version control systems and other JetBrains products. The demo sections illustrate how RubyMine assists with common Rails development tasks and allows customizing the IDE through settings, snippets, and keyboard shortcuts. Other JetBrains products like IntelliJ IDEA, TeamCity and YouTrack are also highlighted as being useful for Ruby developers.
The document discusses Ruby programming language tools. It covers the Ruby language basics like its object oriented nature and syntax. It then discusses tools like gems, Bundler, and RVM. Gems allow distributing and sharing Ruby code and functionality. Bundler manages gem dependencies to ensure consistent environments. RVM allows isolating Ruby environments and versions to support different projects having independent Ruby configurations.
JRuby allows Ruby code to run on the Java Virtual Machine. This provides benefits like improved performance due to Java's highly optimized JVM, ability to take advantage of Java libraries and tools, and ability to truly leverage multiple cores through Java threading. The document discusses using JRuby for Rails applications in an enterprise setting, including packaging applications as WAR files, using database migration tools like Liquibase, and integrating with Java.
This is the version of my Crate talk that was given at Scotland on Rails 2009.
This talk will cover the Crate project and how it may be used to package your web application. The end result is a statically built executable of the ruby interpreter and all dependent binary extensions. The application code, ruby stdlib the web framework itself, and all assets are packed into one or more SQLite databases.
Ruby was created in 1993 by Yukihiro Matsumoto to balance functional and imperative programming. It is a dynamic, reflective object-oriented scripting language that is simple, powerful, and flexible. Key features include being highly readable, having a interactive shell, embracing object-oriented programming, and having a large ecosystem including Ruby on Rails.
Tech Webinar: Web App in un'ora con Ruby on RailsCodemotion
Stefano Salvucci ci spiega come realizzare web app in un'ora usando Ruby on Rails.
Iscriviti qui per partecipare ad altri Tech Webinar gratuiti: http://goo.gl/iW81VD
Scrivici a: training@codemotion.it
Tw: @CodemotionTR
Ruby On Rails is an open source web application framework that uses Ruby as its core programming language. It allows developers to create database-backed web applications according to the Model-View-Controller (MVC) pattern. Rails emphasizes convention over configuration and is a model–view–controller (MVC) framework, providing default structures for databases, web services, and web pages.
This document provides an overview of a presentation titled "The ROR Trilogy Part I: A New Dev Hope" given by Amir Barylko. The presentation introduces Ruby and Ruby on Rails (ROR), covering topics such as dynamic languages, Ruby features, classes and objects, mixins, ROR conventions like MVC and scaffolding. It also lists resources for learning Ruby and ROR and concludes with a demo of a movie library application.
This document discusses the pros and cons of using JRuby, a Ruby implementation that runs on the Java Virtual Machine. Some key advantages of JRuby include access to the vast Java library ecosystem, better performance compared to MRI Ruby due to improvements in the JVM, and the ability to leverage Java deployment infrastructure. However, JRuby also has disadvantages like potential issues with Ruby gems that use C extensions and lack of thread safety in some Ruby libraries. The document concludes that JRuby is worth considering if access to Java libraries, performance, or deployment options are important factors for a project.
Dynamic languages like Groovy, JRuby, and Ruby on Rails can run on the Java Virtual Machine (JVM) and integrate with Java technologies. This allows developers to benefit from dynamic language features while leveraging existing Java investments. Frameworks like Grails and Rails are designed for rapid web application development using conventions over configuration and minimize repetitive code. Integrating with the JVM means these dynamic languages can access Java libraries and be deployed on Java application servers without losing existing Java skills and infrastructure.
JRuby allows Ruby code to run on the Java Virtual Machine. Warbler is a gem that can package JRuby or Rack applications into WAR files to deploy on Java application servers like Tomcat. The document demonstrates using Warbler to create a WAR file for a simple Sinatra app, then deploying it directly to Tomcat. Practical examples are also given of deploying Rails apps in Tomcat with filters and writing Ruby libraries deployed as JAR files.
O documento apresenta uma introdução ao framework Ruby on Rails. Ele discute como instalar o Ruby e o Rails, algumas características dessas ferramentas como orientação a objetos e convenções sobre configuração. Também mostra como gerar um primeiro projeto CRUD com Rails usando scaffolds e migrations para criar e evoluir o banco de dados.
Introdução ao Desenvolvimento WEB com Ruby on RailsJulio Betta
Slides que utilizei para ministrar uma palestra sobre Desenvolvimento WEB com Ruby on Rails no IV Congresso de Iniciação Científica da Faculdade Redentor de Itaperuna / RJ.
Versão PDF aqui: https://www.dropbox.com/s/2fkwksu00chm7nu/presentation.pdf
The document discusses PHP and its role as the "glue" that holds together many web applications. It provides an overview of PHP's history and growth in popularity. It also discusses how PHP can be used to build scalable applications in the cloud using frameworks, databases, and PaaS providers. Major companies that use PHP like Facebook and Wikipedia are highlighted.
MacRuby is a Ruby implementation for Mac OS X that allows Ruby code to be compiled to native machine code. It uses the LLVM compiler infrastructure and integrates tightly with Cocoa and Objective-C. Some key features include using the same syntax as Ruby but with faster performance due to compilation, ability to build Mac desktop applications that can be submitted to the Mac App Store, and direct access to technologies like Grand Central Dispatch for concurrent programming. The future of MacRuby may involve continued integration of Ruby with technologies like LLVM and GCD.
This document provides an overview of Ruby on Rails, including its history, what Rails is, the MVC framework, and how to set up a development environment using RVM and Bundler. Ruby was created in the mid-1990s and Rails was developed in 2005 as an open source web application framework built with Ruby. Rails emphasizes conventions over configuration, don't repeat yourself principles, and the model-view-controller pattern. RVM and Bundler are tools that help manage Ruby versions and gem dependencies to ensure a consistent development environment.
This document discusses why Ruby is a good programming language for security projects. It provides examples of security tools and frameworks built with Ruby, including Metasploit, BeEF, Arachni, Brakeman, WPScan, and RailsGoat. Ruby offers features like an easy-to-read syntax, package management with RubyGems, powerful object-oriented capabilities, platform independence, and support for domains like network protocols that make it well-suited for security applications.
Ruby on Rails is a web application framework written in Ruby. It was created in 2004 by David Heinemeier Hansson and has since become one of the most popular frameworks for web development. Rails emphasizes convention over configuration, following agile programming principles, and aims to make web development simpler and more enjoyable. The core components of a Rails application include models, views, controllers, helpers and initializers organized into folders that follow standard conventions.
Ruby was created in 1993 and first released in 1995 by Yukihiro Matsumoto. It was influenced by Lisp, Smalltalk, and Perl. Ruby grew in popularity in Japan in the late 1990s but few used it outside Japan until documentation was released in English in 2001. Rails, released in 2004, attracted major attention to Ruby. Current implementations include MRI, YARV, Rubinius, JRuby, IronRuby, and XRuby which target different platforms like the JVM for performance. The future of Ruby remains active with Ruby 2.0, new implementations, and expanding applications.
Ruby on Rails Development Services Company OverviewMobiloitte
Ruby on Rails is the robust web application framework which is used by web developers to build web application. The doc presents you overview of the Ruby on Rails Development Services provided by Mobiloitte, one stop shop for web solutions.
This document summarizes a presentation about using Ruby in an office setting. It discusses four case studies: [1] Applying the issue tracker Redmine to various projects beyond software development, [2] Using GitLab to allow every team member to easily create repositories for Redmine projects, [3] Using the Axlsx gem to generate Excel files for communicating project data with clients, and [4] Using the Sinatra web framework to easily create scripts for tasks like generating screenshots from a web repository. The document concludes by asking about what makes Ruby programming enjoyable.
Productive Rails development with RubyMineolegshpynov
RubyMine is an IDE created by JetBrains that provides tools to aid in productive Ruby and Rails development. The presentation provides an overview of RubyMine's features including code completion, navigation, refactoring support, debugging tools, and integration with version control systems and other JetBrains products. The demo sections illustrate how RubyMine assists with common Rails development tasks and allows customizing the IDE through settings, snippets, and keyboard shortcuts. Other JetBrains products like IntelliJ IDEA, TeamCity and YouTrack are also highlighted as being useful for Ruby developers.
The document discusses Ruby programming language tools. It covers the Ruby language basics like its object oriented nature and syntax. It then discusses tools like gems, Bundler, and RVM. Gems allow distributing and sharing Ruby code and functionality. Bundler manages gem dependencies to ensure consistent environments. RVM allows isolating Ruby environments and versions to support different projects having independent Ruby configurations.
JRuby allows Ruby code to run on the Java Virtual Machine. This provides benefits like improved performance due to Java's highly optimized JVM, ability to take advantage of Java libraries and tools, and ability to truly leverage multiple cores through Java threading. The document discusses using JRuby for Rails applications in an enterprise setting, including packaging applications as WAR files, using database migration tools like Liquibase, and integrating with Java.
This is the version of my Crate talk that was given at Scotland on Rails 2009.
This talk will cover the Crate project and how it may be used to package your web application. The end result is a statically built executable of the ruby interpreter and all dependent binary extensions. The application code, ruby stdlib the web framework itself, and all assets are packed into one or more SQLite databases.
Ruby was created in 1993 by Yukihiro Matsumoto to balance functional and imperative programming. It is a dynamic, reflective object-oriented scripting language that is simple, powerful, and flexible. Key features include being highly readable, having a interactive shell, embracing object-oriented programming, and having a large ecosystem including Ruby on Rails.
Tech Webinar: Web App in un'ora con Ruby on RailsCodemotion
Stefano Salvucci ci spiega come realizzare web app in un'ora usando Ruby on Rails.
Iscriviti qui per partecipare ad altri Tech Webinar gratuiti: http://goo.gl/iW81VD
Scrivici a: training@codemotion.it
Tw: @CodemotionTR
Ruby On Rails is an open source web application framework that uses Ruby as its core programming language. It allows developers to create database-backed web applications according to the Model-View-Controller (MVC) pattern. Rails emphasizes convention over configuration and is a model–view–controller (MVC) framework, providing default structures for databases, web services, and web pages.
This document provides an overview of a presentation titled "The ROR Trilogy Part I: A New Dev Hope" given by Amir Barylko. The presentation introduces Ruby and Ruby on Rails (ROR), covering topics such as dynamic languages, Ruby features, classes and objects, mixins, ROR conventions like MVC and scaffolding. It also lists resources for learning Ruby and ROR and concludes with a demo of a movie library application.
This document discusses the pros and cons of using JRuby, a Ruby implementation that runs on the Java Virtual Machine. Some key advantages of JRuby include access to the vast Java library ecosystem, better performance compared to MRI Ruby due to improvements in the JVM, and the ability to leverage Java deployment infrastructure. However, JRuby also has disadvantages like potential issues with Ruby gems that use C extensions and lack of thread safety in some Ruby libraries. The document concludes that JRuby is worth considering if access to Java libraries, performance, or deployment options are important factors for a project.
Dynamic languages like Groovy, JRuby, and Ruby on Rails can run on the Java Virtual Machine (JVM) and integrate with Java technologies. This allows developers to benefit from dynamic language features while leveraging existing Java investments. Frameworks like Grails and Rails are designed for rapid web application development using conventions over configuration and minimize repetitive code. Integrating with the JVM means these dynamic languages can access Java libraries and be deployed on Java application servers without losing existing Java skills and infrastructure.
JRuby allows Ruby code to run on the Java Virtual Machine. Warbler is a gem that can package JRuby or Rack applications into WAR files to deploy on Java application servers like Tomcat. The document demonstrates using Warbler to create a WAR file for a simple Sinatra app, then deploying it directly to Tomcat. Practical examples are also given of deploying Rails apps in Tomcat with filters and writing Ruby libraries deployed as JAR files.
O documento apresenta uma introdução ao framework Ruby on Rails. Ele discute como instalar o Ruby e o Rails, algumas características dessas ferramentas como orientação a objetos e convenções sobre configuração. Também mostra como gerar um primeiro projeto CRUD com Rails usando scaffolds e migrations para criar e evoluir o banco de dados.
Introdução ao Desenvolvimento WEB com Ruby on RailsJulio Betta
Slides que utilizei para ministrar uma palestra sobre Desenvolvimento WEB com Ruby on Rails no IV Congresso de Iniciação Científica da Faculdade Redentor de Itaperuna / RJ.
Versão PDF aqui: https://www.dropbox.com/s/2fkwksu00chm7nu/presentation.pdf
Este documento apresenta um mini-curso sobre desenvolvimento web com Ruby on Rails. O curso tem duração de 20 horas e objetiva apresentar uma visão geral da linguagem Ruby e do framework Rails, comparando-os com Java. O curso será ministrado pelo instrutor Rodrigo Toledo e acontecerá entre 29 de setembro e 5 de outubro.
Este documento apresenta uma apostila sobre desenvolvimento ágil para web usando a linguagem Ruby on Rails. A apostila ensina conceitos básicos de Ruby e Rails, incluindo criação de projetos, uso de bancos de dados, geradores de código e documentação.
Django: Uso de frameworks ágeis para desenvolvimento webMiguel Galves
O documento discute o framework Django para desenvolvimento web, comparando-o com J2EE. Django é mais simples e focado em produtividade, enquanto J2EE é mais complexo. Embora linguagens dinâmicas como Python possam ter desempenho inferior, frameworks como Django permitem desenvolver aplicações escaláveis com o suporte de ferramentas externas como caches e balanceadores de carga.
Ruby on Rails é uma plataforma de desenvolvimento web open source que utiliza o padrão MVC. Fornece ferramentas para construir aplicações web rapidamente através de convenções pré-definidas para modelos, views e controllers. O documento descreve os principais conceitos e componentes de Ruby on Rails como ActiveRecord, views com ERb e a estrutura de pastas de um projeto.
O documento discute Ruby on Rails, um framework web open-source focado na produtividade e prazer do programador. Ele permite escrever código-fonte elegante usando convenções ao invés de configurações e possui uma estrutura MVC.
Este documento fornece uma introdução ao framework Ruby on Rails, incluindo seus principais recursos e estrutura MVC. Ele descreve Rails como uma plataforma de desenvolvimento web aberta e produtiva escrita em Ruby, com ferramentas para criar aplicações web com menos código. Também apresenta exemplos de empresas que usam Rails e recursos úteis como upload de arquivos e relacionamentos entre objetos.
[PDF] Repensando o Desenvolvimento Web com Ruby on RailsDante Regis
O documento discute o framework Ruby on Rails. Apresenta sua história, filosofia, principais recursos como MVC, validações, associações, migrações e ferramentas como console e scaffolds. Também destaca a grande comunidade ao redor do Rails.
O documento discute o framework Ruby on Rails, incluindo sua história, conceitos, como funciona e vantagens em relação a outras tecnologias. É destacado que Rails permite desenvolver aplicações web de forma mais rápida e com menos código através da convenção sobre configuração. Exemplos reais demonstram a produtividade proporcionada pelo framework.
O documento discute tópicos importantes de segurança em aplicações Rails, incluindo: 1) Como sessões funcionam e como mantê-las seguras; 2) Problemas como roubo e reenvio de sessões e como evitá-los; 3) Boas práticas como não armazenar dados críticos em sessões.
O documento fornece uma introdução abrangente ao framework Ruby on Rails, cobrindo tópicos como: o que é Ruby e Ruby on Rails, estrutura MVC, estrutura de pastas, por que usar Rails, projetos e sites desenvolvidos com Rails, e preparando o ambiente de desenvolvimento.
Esta começando a programar para a web? Então começe com Railsismaelstahelin
Ruby on Rails é uma estrutura web para desenvolvimento rápido de aplicações usando a linguagem Ruby. Ele promove convenções sobre configurações e o princípio Don't Repeat Yourself para facilitar o desenvolvimento. Rails usa o padrão MVC e tem um poderoso modelo de dados para construir aplicações web.
A apresentação fala sobre a linguagem de programação Ruby e o framework Rails. O objetivo é quebrar paradigmas de outras linguagens e mostrar como Ruby resolve questões básicas de programação, além de apresentar Rails e como ele pode agilizar o desenvolvimento de projetos web.
O documento apresenta uma introdução ao framework Ruby on Rails. Cobre tópicos como instalação do Ruby e Rails, criação de um projeto Rails, geração de scaffolds para CRUDs, relacionamento de modelos, validações e rotas.
The document summarizes ActiveRecord query methods in Ruby on Rails. It discusses finder methods like where, select, group, order, limit, and offset for retrieving single or multiple records. It also covers retrieving objects in batches, conditions like string, array, and hash conditions, ordering, selecting specific attributes, limiting, grouping, having, and overriding conditions.
Make your app idea a reality with Ruby On RailsNataly Tkachuk
This document provides an overview of Ruby on Rails including what it is, how to get started, learning resources, and why it may be suitable for building an app idea. Ruby on Rails is an open-source web application framework that is simple to learn, promotes programmer happiness through conventions, and has a large ecosystem of plugins and a supportive community. The document outlines options for learning Ruby on Rails such as online courses, books, screencasts, and community resources and emphasizes that it offers development simplicity and a lifestyle that can help bring ideas to life.
The document discusses Active Record validations in Ruby on Rails. It provides an overview of validations and covers validation helpers like presence, uniqueness, length, format, numericality, acceptance, confirmation, inclusion, exclusion and validates_with. It also discusses validation callbacks, conditional validations, custom validations, displaying validation errors and more.
Apresentação da Palestra sobre o Framework Django, utilizado no desenvolvimento de sites e aplicações web. Na apresentação são mostrados os recursos do Django, citando seu ORM, acesso a bancos de dados, templates, cache, views, urls e diversos outros recursos.
Desenvolvimento ágil de software com Ruby on RailsLucas Caton
O documento apresenta Ruby on Rails como uma alternativa de desenvolvimento ágil de software que faz os desenvolvedores mais felizes. Lucas Catón, um desenvolvedor Ruby on Rails, discute como a linguagem Ruby e o framework Rails tornam o desenvolvimento mais expressivo e produtivo em comparação com Java. Rails já vem com muitos recursos prontos para uso e ajuda a aplicar boas práticas como MVC e REST.
Ruby on rails backend development preferred choice for product ownersKaty Slemon
This document discusses why Ruby on Rails is a preferred backend framework for web development. Some key points include:
1) Ruby on Rails allows for faster development and reduces costs due to its conventions over configuration approach and reusable codebase.
2) It provides full-stack development capabilities and scales well for large traffic volumes. Connecting with Rails developers is also affordable.
3) Many well-known companies like Shopify, GitHub, and Netflix use Rails for their platforms due to its features, rich library of plugins, and large developer community.
4) The document argues that Rails enhances the backend by enabling rapid prototyping, efficient coding practices, and simplifying the development
Ruby on Rails is an open-source web application framework for the Ruby programming language. It is designed to make programming web applications faster and easier by taking advantage of Ruby's features and using conventions over configurations. Ruby on Rails uses the Model-View-Controller pattern and includes tools to generate scaffolding for models and views to help speed up development. It was created by David Heinemeier Hansson and is now one of the most popular frameworks for developing database-backed web applications.
The document summarizes aspects of developing and maintaining the Ruby programming language, including its core team members, development resources, issue tracking process, testing procedures, release management, and security practices. The Ruby core team consists of around 90 committers and branch maintainers who work on various parts of the codebase. Development resources include build servers, documentation hosting, package distribution, and funding from various sponsors. Feature requests require use cases, attached patches, and approval from the project leader Matz. Releases aim to occur yearly on Christmas and follow a branch model with backported fixes. Security issues present ongoing challenges.
This document provides an introduction to Ruby on Rails. It discusses what Rails is, why to use a web framework, and key aspects of Rails including its model-view-controller architecture, ActiveRecord object-relational mapping, routing, and more. It also provides additional resources for learning Rails such as books, websites, and the Ruby programming language.
Building Modern Applications in Ruby: Fast, Efficient, Versatile, and Cost-Ef...Marylene Sawyer
Ruby is an interpreted, dynamically typed programming language designed for simplicity and productivity. It has gained widespread adoption among startups and large companies for building web applications using Ruby on Rails. Ruby on Rails is a full-stack framework that follows conventions like DRY (Don't Repeat Yourself) to make code efficient and easy to maintain. Learning Ruby and Ruby on Rails provides advantages in today's job market, and resources for learning include CodeAcademy, online forums, and collaborative programs like Microverse which provides support and community.
Ruby on Rails Introduction M&P - IT Skill Development Program 07Muhammad Sunny ✈
Ruby on Rails 08 June 2017
source:http://en.wikipedia.org/wiki/Ruby_(programming_language)
Birthday: 24 February 1993 Object Oriented
Yukihiro ‘Matz’ Matsumoto, creator of Ruby
try ruby! (in your browser) http://tryruby.hobix.com/
Birth: July 2004 MVC
David ‘dhh’ Heinemeier Hansson , creator of Rails
Ruby on Rails is a web framework that allows for rapid development through its built-in tools and modular structure. It incorporates principles of quality code, fast development processes, and reliable code. The framework uses generators to quickly create application components and includes various object-relational mappers to interface with different database systems. Testing and deployment are also streamlined through built-in tools and external utilities like Rake and Capistrano. Popular sites like Twitter, SlideShare, and Basecamp were all built using Ruby on Rails, demonstrating its capabilities for powering large-scale web applications.
Ruby for Android Apps Development ServicesMobiloitte
Ruby on Android is the hottest open source platform which is used by ruby on rails developers to build an android apps, ruby back-end and ruby web services for android apps.
The document discusses why Ruby and Rails are good choices for programming. Ruby is designed to save time and make programming fun and easy to read. Rails provides a full-stack framework that embraces Ruby's philosophy of freedom and productivity. It includes features like MVC, ORM, internationalization and more. Some potential weak points are hosting on Windows and lack of POSIX support, but overall Ruby and Rails provide coherency and maximize productivity and happiness for developers.
Welcome To
Ruby Rails Web Development
Ruby on Rails Development Benefits and Pitfalls
Understanding how the many components of digital design and development are connected is crucial for web developers. Each pillar supports the span, much like a bridge, and if any one of them fails, the entire structure falls. Both poor design and poorly written code can obliterate even the most complex design solutions. Every component contributes to the final result, a user-friendly product.
We have provided you with some background information on the terms, procedures, and tools used in web development in previous posts. This article will carry on that theme. We're going to discuss one of the widely used web development tools, Ruby on Rails, and share some of its advantages and disadvantages with you.
brief history
A brief history will be presented first. Ruby is an open source, dynamic, object-oriented programming language with an emphasis on efficiency and productivity. The original version of the language, Ruby, which was created by Yukihiro "Matz" Matsumoto, was initially made available in the 1990s. Today, it provides power to popular services like Basecamp, Hulu, the original Twitter, and Living Social. Because Ruby offers a framework that supports a high level of developer flexibility, many businesses, including BBW, Cisco, CNET, IBM, JP Morgan, NASA, and Yahoo, employ it in some capacity.
The open-source Ruby on Rails web application framework is designed to increase programmers' long-term productivity. From his work on the project management tool Basecamp at the web application firm also known as Basecamp, David Heinemeier Hansson extracted Ruby on Rails. In July 2004, Hansson first made Rails available as open source. Even well-known companies like Amazon and eBay have Rails projects.
From my work on Basecamp, a project collaboration tool from 37signals, Rails (Ruby on Rails) was extracted. It was therefore driven by needs rather than predictions. And I think a large reason why we're doing so well right now is because of it. I didn't make an effort to consider what certain programmers could require for a dream job. I merely constructed what I required to complete my work cheerfully. David Heinemeier Hansson, the author of Ruby on Rails, is a different interviewee.
What is Ruby on Rails?
Model-view-controller (MVC) is how Rails apps work. This technique is utilized by numerous other web frameworks, including AngularJS (JavaScript), Django (Python), and CakePHP (PHP).Models, Views, and Controllers are the three components that make up the apps, according to this. These parts perform the following functions:
They include the functionality needed to modify and get the many types of data the app uses. A model is represented as a class in Rails. They are not low-level data types like strings or arrays.
Create the logic that connects views and models (and the data they are linked with). They perform input processing, make method calls, and send data to
Ruby on Rails Vs JavaScript A Comparative Analysis of Technologies for Web De...OliviaWatson27
Comparison of Ruby on Rails Vs JavaScript for web development. Analyzing their strengths, weaknesses, and use cases to determine the best option for a future project.
Source- https://viitorcloud.com/blog/ruby-on-rails-vs-javascript
Ror Seminar With agilebd.org on 23 Jan09Shaer Hassan
This presentation is done by Code71 Team to the IT community in Bangladesh. The presentation covers the basics of Ruby on Rails and the advantage of it over many other contemporary languages to build web applications. It also mentions the strength of RoR by siting great quotes and examples of great sites.
Ruby on Rails is an open source web framework based on Ruby that allows for high productivity coding. It was created in 2004 and has grown in popularity, with over 15.5 million downloads in 2015. Popular websites like Airbnb, Groupon, and Twitter were built using Ruby on Rails. The framework benefits from an active developer community that releases many plugins, called gems, to extend its functionality.
Presentation slides for IronRuby: Ruby on the .NET Platform, given by Andre John Cruz on 23 May 2009 at the Community Technology Update in Microsoft Singapore
This document provides an overview and introduction to the Ruby programming language. Ruby is a scripting language designed by Yukihiro Matsumoto that can run on Windows, Mac OS, and UNIX systems. The tutorial is intended for beginners and assumes some basic knowledge of computer programming but no experience with Ruby is required. It provides links to additional reference materials on Ruby including quick references, lists of useful functions and tools, resources for learning Ruby, and tutorials for Ruby on Rails web development.
The presentation gives an overview about the ruby programming language and Rails, the web framework built over it ruby. It does highlight some of the key features of ruby programming language and mentions the key benefits of using Rails framework for web application development.
Ruby and rails around the web fun, informative sites for new and experienced...Durga Prasad Tumu
This Article discusses on the useful website resources for Ruby On Rails Developers.You can find more of these useful resources at our blog (http://blog.amzur.com)
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
"Scaling RAG Applications to serve millions of users", Kevin GoedeckeFwdays
How we managed to grow and scale a RAG application from zero to thousands of users in 7 months. Lessons from technical challenges around managing high load for LLMs, RAGs and Vector databases.
Must Know Postgres Extension for DBA and Developer during MigrationMydbops
Mydbops Opensource Database Meetup 16
Topic: Must-Know PostgreSQL Extensions for Developers and DBAs During Migration
Speaker: Deepak Mahto, Founder of DataCloudGaze Consulting
Date & Time: 8th June | 10 AM - 1 PM IST
Venue: Bangalore International Centre, Bangalore
Abstract: Discover how PostgreSQL extensions can be your secret weapon! This talk explores how key extensions enhance database capabilities and streamline the migration process for users moving from other relational databases like Oracle.
Key Takeaways:
* Learn about crucial extensions like oracle_fdw, pgtt, and pg_audit that ease migration complexities.
* Gain valuable strategies for implementing these extensions in PostgreSQL to achieve license freedom.
* Discover how these key extensions can empower both developers and DBAs during the migration process.
* Don't miss this chance to gain practical knowledge from an industry expert and stay updated on the latest open-source database trends.
Mydbops Managed Services specializes in taking the pain out of database management while optimizing performance. Since 2015, we have been providing top-notch support and assistance for the top three open-source databases: MySQL, MongoDB, and PostgreSQL.
Our team offers a wide range of services, including assistance, support, consulting, 24/7 operations, and expertise in all relevant technologies. We help organizations improve their database's performance, scalability, efficiency, and availability.
Contact us: info@mydbops.com
Visit: https://www.mydbops.com/
Follow us on LinkedIn: https://in.linkedin.com/company/mydbops
For more details and updates, please follow up the below links.
Meetup Page : https://www.meetup.com/mydbops-databa...
Twitter: https://twitter.com/mydbopsofficial
Blogs: https://www.mydbops.com/blog/
Facebook(Meta): https://www.facebook.com/mydbops/
14. “a dynamic, open source programming language with a focus on
simplicity and productivity. It has an elegant syntax that is natural
to read and easy to write.”
- Ruby Official Website
"a dynamic, reflective, general purpose object-oriented programming
language...
- Wikipedia
http://www.ruby-lang.org/
Ruby beyond Rails
15. has many implementations
MRI/YARV, JRuby, Rubinius, IronRuby,
MagLev, Blue Ruby, MacRuby, HotRuby,
tinyrb, etc.
Which means Ruby is available on many
Software platforms
Ruby beyond Rails
16. can run in many environments
Linux, Windows, MacOS X, SymbianOS,
Common Unix variants, etc.
Which means Ruby is available on many
Operating Systems
Ruby beyond Rails
17. Among other things,
Good string processing
Good RegEx engine (Oniguruma)
Easy network programming
Highly readable code
Low entry barrier
High developer happiness
Ruby beyond Rails
21. Ruby can be used to program web applications
If you like with many available options such as
http://rubyonrails.org/ http://merbivore.org/ http://www.sinatrarb.com/
Ruby beyond Rails
23. There are quite a few lightweight web servers/
Web server libraries written in Ruby
http://code.macournoyer.com/thin/ http://mongrel.rubyforge.org/
http://unicorn.bogomips.org/
Ruby beyond Rails
27. Ruby has always been a popular choice as a
Scripting language
Ruby beyond Rails
28. Other than that there are several scripting
Tools available in the Ruby world
Rake - http://rake.rubyforge.org/
Thor - http://github.com/wycats/thor
Boson - http://github.com/cldwalker/boson
Ruby beyond Rails
29. There is also a Ruby Shell available for
scripting purposes
http://rush.heroku.com/
Ruby beyond Rails
31. The popular Open Source Exploitation Framework
and Security tool Metasploit is written with Ruby
From the web UI to the disassembler
http://www.metasploit.com/
Plus the Metasploit Rex library (Ruby) which is
included in the Motasploit Framework contains
a lot a goodies.
Check it out!
Ruby beyond Rails
33. Ruby native implementation is already available
under certain versions of SymbianOS
Rhodes mobile application framework enables
the development of cross-platform mobile applications
For iPhone, Android, WinMo, Symbian, BlackBerry
using Ruby which are compiled into native code
http://rhomobile.com/
Ruby beyond Rails
37. Capistrano makes deploying Ruby web applications
(and others up to a certain mark) very easy
http://www.capify.org/
There are alternatives to Capistrano (for Rails
deployment) such as
Vlad - http://rubyhitsquad.com/Vlad_the_Deployer.html
Inploy - http://github.com/dcrec1/inploy
Ruby beyond Rails
39. Puppet is the current industry champion in the
Configuration Management game
http://reductivelabs.com/products/puppet/
Chef is another tool similar to Puppet
http://github.com/opscode/chef
Ruby beyond Rails
41. For further information have a look at the white paper
“The Ruby and Rails Ecosystem”
http://www.infoether.com/ruby-and-rails-whitepaper
Disclaimer: The author was completely unaware of this whitepaper when
he was preparing these slides
Ruby beyond Rails
42. These are just generic introductions
Had to manage within the time constraints
Hope to do some hands on sessions in future
Q&A
Ruby beyond Rails