This document discusses Rails and FreeWheel's use of Rails for their monetization platform. Some key points:
- FreeWheel uses Rails for their MRM/RPM user interface and has upgraded their Rails version over time from 1.2 to 3.1.
- They take a quick development approach using Rails conventions but also optimize for performance.
- Their architecture includes Rails modules, widgets built with jQuery, and a Unicorn HTTP server for handling requests.
This document summarizes a presentation about integrating SugarCRM with IBM WebSphere sMash. It discusses how sMash allows PHP applications like SugarCRM to leverage Java libraries and how it enables integrations with other systems. Specific demos shown include accelerating SugarCRM search using Lucene and building workflows to integrate and extend SugarCRM functionality.
The document summarizes the agenda and topics covered at the RailsWayCon 2009 conference in Berlin. The conference included sessions on asynchronous processing in Ruby, HAML/SASS templating, migrating to JRuby, Rails performance optimization, frontend optimization with jQuery, and other topics. Speakers discussed using tools like RabbitMQ for asynchronous jobs, HAML for cleaner markup, SASS for CSS frameworks, and jQuery for interactive JavaScript.
Project Zero PHP talk at JavaOne 2008.
This talk describes IBM WebSphere sMash and the PHP support within it. For more information visit http://www.projectzero.org
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...Robert Nicholson
This document discusses extending and integrating popular PHP applications with IBM WebSphere sMash. It provides an overview of PHP support in WebSphere sMash, including running PHP scripts on the Java virtual machine. It then demonstrates how to extend existing PHP applications by combining them with new PHP or Groovy code in WebSphere sMash. This allows for significant reduction in development time for situational applications and mashups.
An overview of the Rails i18n functionality and lessons learned from working to internationalize our application. Official Rails i18n support is still relatively new & continuing to mature. Will also cover our Translator plugin we're developing to simplify the process of externalizing strings & testing an internationalized app.
This document discusses Java EE 6, GlassFish v3, and Eclipse support. It outlines the goals of Java EE 6 including making the platform easier to use, more flexible, and easier to develop for. Major features discussed include profiles, extensibility, ease of development enhancements in Servlet 3.0 and EJB 3.1, and new EJB features like singletons and startup/shutdown callbacks.
PHP is a widely used programming language that powers many large, real-world websites and applications. The document discusses PHP's history and growth, provides examples of major websites that use PHP, and outlines best practices for PHP development including using an iterative development process, frameworks, testing, and teamwork. It also discusses using PHP alongside other technologies and open source software.
This document summarizes a presentation about modern Perl e-commerce solutions. It discusses buzzwords related to modern Perl like CPAN and best practices. It also reviews past Perl e-commerce solutions from the 1990s and discusses current solutions. Finally, it outlines principles and preferences for a new modular and framework-agnostic Perl e-commerce solution called Nitesi, including features like a cart, checkout, and accounts.
This document summarizes a presentation about integrating SugarCRM with IBM WebSphere sMash. It discusses how sMash allows PHP applications like SugarCRM to leverage Java libraries and how it enables integrations with other systems. Specific demos shown include accelerating SugarCRM search using Lucene and building workflows to integrate and extend SugarCRM functionality.
The document summarizes the agenda and topics covered at the RailsWayCon 2009 conference in Berlin. The conference included sessions on asynchronous processing in Ruby, HAML/SASS templating, migrating to JRuby, Rails performance optimization, frontend optimization with jQuery, and other topics. Speakers discussed using tools like RabbitMQ for asynchronous jobs, HAML for cleaner markup, SASS for CSS frameworks, and jQuery for interactive JavaScript.
Project Zero PHP talk at JavaOne 2008.
This talk describes IBM WebSphere sMash and the PHP support within it. For more information visit http://www.projectzero.org
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...Robert Nicholson
This document discusses extending and integrating popular PHP applications with IBM WebSphere sMash. It provides an overview of PHP support in WebSphere sMash, including running PHP scripts on the Java virtual machine. It then demonstrates how to extend existing PHP applications by combining them with new PHP or Groovy code in WebSphere sMash. This allows for significant reduction in development time for situational applications and mashups.
An overview of the Rails i18n functionality and lessons learned from working to internationalize our application. Official Rails i18n support is still relatively new & continuing to mature. Will also cover our Translator plugin we're developing to simplify the process of externalizing strings & testing an internationalized app.
This document discusses Java EE 6, GlassFish v3, and Eclipse support. It outlines the goals of Java EE 6 including making the platform easier to use, more flexible, and easier to develop for. Major features discussed include profiles, extensibility, ease of development enhancements in Servlet 3.0 and EJB 3.1, and new EJB features like singletons and startup/shutdown callbacks.
PHP is a widely used programming language that powers many large, real-world websites and applications. The document discusses PHP's history and growth, provides examples of major websites that use PHP, and outlines best practices for PHP development including using an iterative development process, frameworks, testing, and teamwork. It also discusses using PHP alongside other technologies and open source software.
This document summarizes a presentation about modern Perl e-commerce solutions. It discusses buzzwords related to modern Perl like CPAN and best practices. It also reviews past Perl e-commerce solutions from the 1990s and discusses current solutions. Finally, it outlines principles and preferences for a new modular and framework-agnostic Perl e-commerce solution called Nitesi, including features like a cart, checkout, and accounts.
This document discusses Heroku and Database.com. It provides an overview of Heroku as a Ruby platform as a service (PaaS) that allows for agile development using Git and provides auto-scaling through dyno grids. It also discusses Database.com as a multi-tenant database that provides reliability, security, and scalability through its multitenant architecture. The document demonstrates how Ruby applications can take advantage of Heroku's and Database.com's features for rapid deployment and scalable hosting in the cloud.
Plugin-able POS Solutions by Javascript @HDM9 TaiwanRack Lin
This document discusses the author's experience developing point-of-sale (POS) systems using JavaScript and XULRunner. It describes building a POS SDK called VIVIPOS using JavaScript, XUL, and XPCOM to provide a cross-platform solution. Key components of the SDK included GREUTLs for utilities, GeckoJS for an MVC framework, and XBL components for reusable UI elements. The document emphasizes building a flexible, component-based system to facilitate customization for different customers rather than a single monolithic product.
This document provides an overview of key concepts in Ruby on Rails including:
- Rails uses the MVC pattern with models, views, controllers, and follows conventions like RESTful design and resource-oriented URLs.
- ActiveRecord is the ORM that connects database tables to model classes for easy data access. Migrations help manage the database schema.
- Views use ERB templates to display data and helpers to DRY up common HTML patterns. Layouts wrap views in a consistent layout.
- Controllers handle HTTP requests and route them to actions that retrieve data from models and pass it to views to display. Flashes store temporary session data.
- Rake tasks help automate common
The document discusses how AT&T Interactive, formerly known as Yellowpages.com, uses Ruby and Ruby on Rails extensively. It overhauled Yellowpages.com using Rails and now has one of the largest Rails sites. It discusses how Rails is used for the website tier and a Merb-based services tier. It also describes using Ruby for other projects including mobile apps and internal tools. AT&T Interactive contributes to many open source Ruby projects and conducts research on new technologies using Ruby.
This document provides an overview of Ruby and Ruby on Rails. It discusses that Ruby is an open-source, object-oriented programming language designed to make programmers happy. Rails is a web application framework built on Ruby that follows the model-view-controller (MVC) pattern. The document includes a live demo of Rails and addresses frequently asked questions about why to use Ruby and Rails given considerations of performance and popularity of the frameworks.
Ruby on Rails com certeza é a estrela que elevou Ruby ao patamar de linguagem praticamente obrigatória a todo programador moderno. Porém muitos esquecem que Rails não é a única forma de desenvolver aplicações Web e muitas vezes nem é a melhor opção. O Ecossistema Ruby evolui a passos largos, todos os novos frameworks Web em Ruby adotaram o padrão Rack, que facilita a interoperabilidade entre frameworks Ruby. Além disso muitos estão olhando para o mundo da alta concorrência com novas tecnologias como Node.JS, mas o mundo Ruby tem opções robustas e testadas em produção como EventMachine. Enfim, vamos tentar aumentar o leque de soluções web com Ruby, além do Rails, traçando um paralelo com a plataforma .NET.
Merb is a flexible and modular web framework for Ruby that meets enterprise needs through low cost, adaptability, and scalability. It allows developers to pick and choose components to meet their specific needs, and its modular architecture makes it fast and lightweight. Merb provides a balance of structure and flexibility that makes it suitable for a wide range of applications.
This document summarizes the status of the digitalSTROM server development. It discusses the design goals, timeline, and structure of the digitalSTROM server (dSS). Key points include:
- The dSS has a high level of abstraction, simple objects, and open APIs to allow easy access.
- Implementation is in C++ on Linux, with ports to Mac OS X and ARM underway. An open source release occurred in January 2010.
- The roadmap includes adding features like SSL, installation tools, and enhancing logging/configuration. Developers are invited to contribute code, testing, documentation and more.
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.
Spring Framework provides a comprehensive infrastructure to develop Java applications. It handles dependency injection and inversion of control so developers can focus on domain logic rather than plumbing. Spring promotes best practices like clean code, test-driven development, and design patterns. It includes aspects for cross-cutting concerns and supports web development through frameworks like Spring MVC. The document introduces Spring's lightweight and modular IoC container and AOP capabilities for separating concerns.
This document provides an introduction to web applications and their components. It discusses what a web application is, how it is made up of front-end and back-end parts, and how Ruby on Rails is a framework that helps develop web applications. It then demonstrates Ruby programming concepts through interactive examples in IRB, covering basic operations, variables, methods, classes and objects. The document aims to give a high-level overview of web applications and introduce Ruby programming.
The document discusses LLVM and its use in building programming language compilers and runtimes. It provides an overview of LLVM, including its core components like its intermediate representation (IR), optimizations, and code generation capabilities. It also discusses how LLVM is used in various applications like Android, browsers, and graphics processing. Examples are given of using Clang and LLVM to compile and run a simple C program.
The document discusses why cloud management makes sense. It argues that managing cloud deployments manually is complex due to the many tasks involved like configuration management, workload management, and automation. A good cloud management platform provides [1] the ability to focus on core competencies instead of infrastructure complexity, [2] agility for IT and business, and [3] quick ROI. Specifically, it enables cloud-ready solutions through server templates, automation for improved operational efficiency, and governance and control over deployments.
Web application intro + a bit of ruby (revised)Tobias Pfeiffer
The document is an introduction to web applications and Ruby on Rails. It defines what a web application is, its key components like front-end and back-end, and demonstrates Ruby code examples in an interactive session. It also introduces Ruby on Rails as a web application framework written in Ruby that makes building web applications easier with features like connecting to databases and generating HTML. The document encourages learning more about Ruby and provides additional learning resources.
Peter Cipov - Coe - od monolitu k mikroslužbámDevelcz
Predstavte si že jedeného dňa dostane váš šéf bláznivý nápad napísať vlastný kolaboratívny editor v javascripte (obdoba google docs). Čo obnáša dostať tento nápad z hlavy a pretaviť ho do produkcie? Ako vyvíjať software podobného kalibru a uspieť?
The thread dump identifies the application and JVM threads present in the JVM at the time of the dump. It provides information on each thread's state, stack trace and timing details. It also includes a summary of JVM heap utilization broken down by generation. This information can help identify potential blocking issues, performance bottlenecks or memory leaks in the application.
Best Digital Marketing Strategy Build Your Online Presence 2024.pptxpavankumarpayexelsol
This presentation provides a comprehensive guide to the best digital marketing strategies for 2024, focusing on enhancing your online presence. Key topics include understanding and targeting your audience, building a user-friendly and mobile-responsive website, leveraging the power of social media platforms, optimizing content for search engines, and using email marketing to foster direct engagement. By adopting these strategies, you can increase brand visibility, drive traffic, generate leads, and ultimately boost sales, ensuring your business thrives in the competitive digital landscape.
This document discusses Heroku and Database.com. It provides an overview of Heroku as a Ruby platform as a service (PaaS) that allows for agile development using Git and provides auto-scaling through dyno grids. It also discusses Database.com as a multi-tenant database that provides reliability, security, and scalability through its multitenant architecture. The document demonstrates how Ruby applications can take advantage of Heroku's and Database.com's features for rapid deployment and scalable hosting in the cloud.
Plugin-able POS Solutions by Javascript @HDM9 TaiwanRack Lin
This document discusses the author's experience developing point-of-sale (POS) systems using JavaScript and XULRunner. It describes building a POS SDK called VIVIPOS using JavaScript, XUL, and XPCOM to provide a cross-platform solution. Key components of the SDK included GREUTLs for utilities, GeckoJS for an MVC framework, and XBL components for reusable UI elements. The document emphasizes building a flexible, component-based system to facilitate customization for different customers rather than a single monolithic product.
This document provides an overview of key concepts in Ruby on Rails including:
- Rails uses the MVC pattern with models, views, controllers, and follows conventions like RESTful design and resource-oriented URLs.
- ActiveRecord is the ORM that connects database tables to model classes for easy data access. Migrations help manage the database schema.
- Views use ERB templates to display data and helpers to DRY up common HTML patterns. Layouts wrap views in a consistent layout.
- Controllers handle HTTP requests and route them to actions that retrieve data from models and pass it to views to display. Flashes store temporary session data.
- Rake tasks help automate common
The document discusses how AT&T Interactive, formerly known as Yellowpages.com, uses Ruby and Ruby on Rails extensively. It overhauled Yellowpages.com using Rails and now has one of the largest Rails sites. It discusses how Rails is used for the website tier and a Merb-based services tier. It also describes using Ruby for other projects including mobile apps and internal tools. AT&T Interactive contributes to many open source Ruby projects and conducts research on new technologies using Ruby.
This document provides an overview of Ruby and Ruby on Rails. It discusses that Ruby is an open-source, object-oriented programming language designed to make programmers happy. Rails is a web application framework built on Ruby that follows the model-view-controller (MVC) pattern. The document includes a live demo of Rails and addresses frequently asked questions about why to use Ruby and Rails given considerations of performance and popularity of the frameworks.
Ruby on Rails com certeza é a estrela que elevou Ruby ao patamar de linguagem praticamente obrigatória a todo programador moderno. Porém muitos esquecem que Rails não é a única forma de desenvolver aplicações Web e muitas vezes nem é a melhor opção. O Ecossistema Ruby evolui a passos largos, todos os novos frameworks Web em Ruby adotaram o padrão Rack, que facilita a interoperabilidade entre frameworks Ruby. Além disso muitos estão olhando para o mundo da alta concorrência com novas tecnologias como Node.JS, mas o mundo Ruby tem opções robustas e testadas em produção como EventMachine. Enfim, vamos tentar aumentar o leque de soluções web com Ruby, além do Rails, traçando um paralelo com a plataforma .NET.
Merb is a flexible and modular web framework for Ruby that meets enterprise needs through low cost, adaptability, and scalability. It allows developers to pick and choose components to meet their specific needs, and its modular architecture makes it fast and lightweight. Merb provides a balance of structure and flexibility that makes it suitable for a wide range of applications.
This document summarizes the status of the digitalSTROM server development. It discusses the design goals, timeline, and structure of the digitalSTROM server (dSS). Key points include:
- The dSS has a high level of abstraction, simple objects, and open APIs to allow easy access.
- Implementation is in C++ on Linux, with ports to Mac OS X and ARM underway. An open source release occurred in January 2010.
- The roadmap includes adding features like SSL, installation tools, and enhancing logging/configuration. Developers are invited to contribute code, testing, documentation and more.
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.
Spring Framework provides a comprehensive infrastructure to develop Java applications. It handles dependency injection and inversion of control so developers can focus on domain logic rather than plumbing. Spring promotes best practices like clean code, test-driven development, and design patterns. It includes aspects for cross-cutting concerns and supports web development through frameworks like Spring MVC. The document introduces Spring's lightweight and modular IoC container and AOP capabilities for separating concerns.
This document provides an introduction to web applications and their components. It discusses what a web application is, how it is made up of front-end and back-end parts, and how Ruby on Rails is a framework that helps develop web applications. It then demonstrates Ruby programming concepts through interactive examples in IRB, covering basic operations, variables, methods, classes and objects. The document aims to give a high-level overview of web applications and introduce Ruby programming.
The document discusses LLVM and its use in building programming language compilers and runtimes. It provides an overview of LLVM, including its core components like its intermediate representation (IR), optimizations, and code generation capabilities. It also discusses how LLVM is used in various applications like Android, browsers, and graphics processing. Examples are given of using Clang and LLVM to compile and run a simple C program.
The document discusses why cloud management makes sense. It argues that managing cloud deployments manually is complex due to the many tasks involved like configuration management, workload management, and automation. A good cloud management platform provides [1] the ability to focus on core competencies instead of infrastructure complexity, [2] agility for IT and business, and [3] quick ROI. Specifically, it enables cloud-ready solutions through server templates, automation for improved operational efficiency, and governance and control over deployments.
Web application intro + a bit of ruby (revised)Tobias Pfeiffer
The document is an introduction to web applications and Ruby on Rails. It defines what a web application is, its key components like front-end and back-end, and demonstrates Ruby code examples in an interactive session. It also introduces Ruby on Rails as a web application framework written in Ruby that makes building web applications easier with features like connecting to databases and generating HTML. The document encourages learning more about Ruby and provides additional learning resources.
Peter Cipov - Coe - od monolitu k mikroslužbámDevelcz
Predstavte si že jedeného dňa dostane váš šéf bláznivý nápad napísať vlastný kolaboratívny editor v javascripte (obdoba google docs). Čo obnáša dostať tento nápad z hlavy a pretaviť ho do produkcie? Ako vyvíjať software podobného kalibru a uspieť?
The thread dump identifies the application and JVM threads present in the JVM at the time of the dump. It provides information on each thread's state, stack trace and timing details. It also includes a summary of JVM heap utilization broken down by generation. This information can help identify potential blocking issues, performance bottlenecks or memory leaks in the application.
Best Digital Marketing Strategy Build Your Online Presence 2024.pptxpavankumarpayexelsol
This presentation provides a comprehensive guide to the best digital marketing strategies for 2024, focusing on enhancing your online presence. Key topics include understanding and targeting your audience, building a user-friendly and mobile-responsive website, leveraging the power of social media platforms, optimizing content for search engines, and using email marketing to foster direct engagement. By adopting these strategies, you can increase brand visibility, drive traffic, generate leads, and ultimately boost sales, ensuring your business thrives in the competitive digital landscape.
Practical eLearning Makeovers for EveryoneBianca Woods
Welcome to Practical eLearning Makeovers for Everyone. In this presentation, we’ll take a look at a bunch of easy-to-use visual design tips and tricks. And we’ll do this by using them to spruce up some eLearning screens that are in dire need of a new look.
Discovering the Best Indian Architects A Spotlight on Design Forum Internatio...Designforuminternational
India’s architectural landscape is a vibrant tapestry that weaves together the country's rich cultural heritage and its modern aspirations. From majestic historical structures to cutting-edge contemporary designs, the work of Indian architects is celebrated worldwide. Among the many firms shaping this dynamic field, Design Forum International stands out as a leader in innovative and sustainable architecture. This blog explores some of the best Indian architects, highlighting their contributions and showcasing the most famous architects in India.
Architectural and constructions management experience since 2003 including 18 years located in UAE.
Coordinate and oversee all technical activities relating to architectural and construction projects,
including directing the design team, reviewing drafts and computer models, and approving design
changes.
Organize and typically develop, and review building plans, ensuring that a project meets all safety and
environmental standards.
Prepare feasibility studies, construction contracts, and tender documents with specifications and
tender analyses.
Consulting with clients, work on formulating equipment and labor cost estimates, ensuring a project
meets environmental, safety, structural, zoning, and aesthetic standards.
Monitoring the progress of a project to assess whether or not it is in compliance with building plans
and project deadlines.
Attention to detail, exceptional time management, and strong problem-solving and communication
skills are required for this role.
23. Rails3.0
! 3 Release 12
! LoC in Branch
# Commits LoC LoC(Exclude Vendor)
344 +69322, -62147 +41559, 43750
! LoC in Trunk
# Commits LoC
592 +13137, -11324
24. ! SSO API …
! Module Mini Rails
! Application Module Bundled APP
Module Module Module
Resources Resources Resources
C Biz Logic C Biz Logic C Biz Logic
A A A
O O O
N View/Helper P
N View/Helper P
N View/Helper P
I I I
F Controller F Controller F Controller
Model Model Model
SSO User Permission System API (Search, i18n, …) Tasks
Shared Model Controller/Dispatcher View/Helper BizLogic
Shared 3rd Plugins Components Shared Resources
25. !
mount Module
!
Gem Module !
Asset Pipeline Modul
e !
25
26. Business Model
! Let Model be DAO
! ActiveRecord Model Business Logic
! Active Record Callbacks Validations
Rails MVC with Business Model
AcQon&View Widgets&
AcQon&Controller
Business&Model& Business&Scenario&
AcQveRecord AcQveRecord
27. — Model !
Validation
!
1.
Validation
2.
validation if/else
!
3.
Model
LoC>2k)!
27
28. — Business Model !
Business Model
Validation
1.
“ ”
2.
Business Model
3. Business
Model
Business Model
28
35. Unicorn +
! Lighttpd + FastCGI
! Unicorn
– An HTTP server with 2k+ lines of pure ruby code
– Better memory control by shared memory, forking
– Copy-on-write with REE 1.8.7
– (Twitter, Github…)