Apache Rave is a lightweight Java platform for personalized web pages built with widgets like OpenSocial gadgets and W3C widgets. It provides a customizable and multi-platform mashup engine for assembling personalized content without the complexity of traditional portals. The project was initiated in 2010 and became a top-level Apache project in 2012, reusing other Apache technologies. Future plans include expanding social and sharing capabilities between widgets.
The "Apache Way" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?
In this session Ross Gardler will describe how an Apache project is managed. He will describe how the foundation provides an technical and legal infrastructure for each project and how the Apache Way provides the governance scaffolding for individual projects. This provides the framework for Apache projects which are then free to apply the Apache Way to ensure their project succeeds.
Having attended this session you will have a better understanding of the inner workings of both the foundation and its projects. With this understanding you will be better equipped to engage with and benefit from Apache projects.
The document summarizes the Apache Way, which is the guiding principles and processes used by the Apache Software Foundation (ASF) for developing open source software. The ASF is a non-profit organization that manages over 180 open source projects through a merit-based process where contributors can become committers or PMC members based on their ongoing contributions. Key aspects of the Apache Way include community over code, no corporate affiliations, consensus-based decision making through voting, and use of mailing lists and JIRA for collaboration. The goal is to build sustainable communities that produce high-quality software.
Open Source at the Apache Software Foundation wgstoddard
This document provides an overview of the Apache Software Foundation and the development process used by Apache projects known as "The Apache Way". It discusses how the Apache Foundation was formed from the original Apache Group in response to IBM's decision to use and contribute to the Apache HTTP Server. It describes the founding principles of being developer-focused and not-for-profit. Statistics are given on growth in members, projects and traffic to Apache sites. The consensus-based development process aims to reduce barriers to participation while improving quality through open and transparent decision making.
The Apache Way describes the community patterns and style of governance that all projects at the Apache Software Foundation are guided by. With a span of more than 20 years, and now more than 300 projects, the Apache Way has helped to establish long lasting, diverse communities of volunteers who collaborate to build software used by millions of users worldwide.
In this talk, I’ll outline the underlying principles of the Apache Way, what this means for projects and their ecosystems, and how the Apache Software Foundation is structured to support such a large number of projects.
Speaker
Brett Porter, Director, Apache Software Foundation
The Apereo OAE Bootcamp offers an introduction into back-end and front-end development for the Apereo OAE project.
The back-end development part focuses on learning the different extension points behind the scenes in the service layer of OAE. A back-end component for OAE that exposes a REST API is built from scratch.
Back-end development topics include:
- Node.js NPM module system
- OAE back-end application life-cycle
- Data-modelling with Apache Cassandra and writing CQL queries from Node.js
- Using the OAE APIs to expose back-end functionality for the web VIA RESTful APIs
- Writing back-end unit tests using Grunt and Mocha. If time permits, the following will also be covered:
- Integrating with OAE's ElasticSearch query and index functionality
- Integrating with OAE's Activity and Notifications functionality
- Integration with OAE's Admin Configuration functionality
The front-end development part focuses on writing a UI widget using the REST APIs developed in the back-end development part.
Front-end development topics include:
- Integrating with the OAE Widget loading system
- Writing internationalizable templates with TrimPath and the widget i18n and l10n functionality
- Interacting with the core OAE UI APIs
- Using bootstrap 3 to design responsive UI layouts for your widgets
- Writing front-end unit tests using Grunt and CasperJS
Making Glance tasks work for you - OpenStack Summit May 2015 VancouverBrian Rosmaita
It's not widely known that the OpenStack Images API v2 contains an implementation of a "tasks" API that can be customized by operators to enable asynchronous processing of long-running operations. For example, a deployer might want to enable end users to upload their own custom images ... but only after such images have been approved by some thorough, computation-intensive validation process. The Glance tasks API provides a common interface across OpenStack installations, but allows the implementation of tasks to be customizable to a particular cloud environment. Join Brian Rosmaita, Compute Control Plane Product Manager at Rackspace to see how Glance tasks are being used at Rackspace and to learn how you can use Glance tasks in your OpenStack cloud.
The document discusses the problem of managing multiple Scala/SBT projects (MBMH) and proposes a solution of using SBT archetype plugins. The key points are:
- MBMH refers to the difficulty of maintaining consistency across many SBT projects with different dependencies, plugins, and versions.
- The proposed solution is to define SBT archetype plugins that project share common build settings, dependencies, and provide a way to upgrade all projects by upgrading the archetype version.
- This centralizes configuration, promotes consistency, and simplifies upgrading whole suites of projects at once.
The "Apache Way" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?
In this session Ross Gardler will describe how an Apache project is managed. He will describe how the foundation provides an technical and legal infrastructure for each project and how the Apache Way provides the governance scaffolding for individual projects. This provides the framework for Apache projects which are then free to apply the Apache Way to ensure their project succeeds.
Having attended this session you will have a better understanding of the inner workings of both the foundation and its projects. With this understanding you will be better equipped to engage with and benefit from Apache projects.
The document summarizes the Apache Way, which is the guiding principles and processes used by the Apache Software Foundation (ASF) for developing open source software. The ASF is a non-profit organization that manages over 180 open source projects through a merit-based process where contributors can become committers or PMC members based on their ongoing contributions. Key aspects of the Apache Way include community over code, no corporate affiliations, consensus-based decision making through voting, and use of mailing lists and JIRA for collaboration. The goal is to build sustainable communities that produce high-quality software.
Open Source at the Apache Software Foundation wgstoddard
This document provides an overview of the Apache Software Foundation and the development process used by Apache projects known as "The Apache Way". It discusses how the Apache Foundation was formed from the original Apache Group in response to IBM's decision to use and contribute to the Apache HTTP Server. It describes the founding principles of being developer-focused and not-for-profit. Statistics are given on growth in members, projects and traffic to Apache sites. The consensus-based development process aims to reduce barriers to participation while improving quality through open and transparent decision making.
The Apache Way describes the community patterns and style of governance that all projects at the Apache Software Foundation are guided by. With a span of more than 20 years, and now more than 300 projects, the Apache Way has helped to establish long lasting, diverse communities of volunteers who collaborate to build software used by millions of users worldwide.
In this talk, I’ll outline the underlying principles of the Apache Way, what this means for projects and their ecosystems, and how the Apache Software Foundation is structured to support such a large number of projects.
Speaker
Brett Porter, Director, Apache Software Foundation
The Apereo OAE Bootcamp offers an introduction into back-end and front-end development for the Apereo OAE project.
The back-end development part focuses on learning the different extension points behind the scenes in the service layer of OAE. A back-end component for OAE that exposes a REST API is built from scratch.
Back-end development topics include:
- Node.js NPM module system
- OAE back-end application life-cycle
- Data-modelling with Apache Cassandra and writing CQL queries from Node.js
- Using the OAE APIs to expose back-end functionality for the web VIA RESTful APIs
- Writing back-end unit tests using Grunt and Mocha. If time permits, the following will also be covered:
- Integrating with OAE's ElasticSearch query and index functionality
- Integrating with OAE's Activity and Notifications functionality
- Integration with OAE's Admin Configuration functionality
The front-end development part focuses on writing a UI widget using the REST APIs developed in the back-end development part.
Front-end development topics include:
- Integrating with the OAE Widget loading system
- Writing internationalizable templates with TrimPath and the widget i18n and l10n functionality
- Interacting with the core OAE UI APIs
- Using bootstrap 3 to design responsive UI layouts for your widgets
- Writing front-end unit tests using Grunt and CasperJS
Making Glance tasks work for you - OpenStack Summit May 2015 VancouverBrian Rosmaita
It's not widely known that the OpenStack Images API v2 contains an implementation of a "tasks" API that can be customized by operators to enable asynchronous processing of long-running operations. For example, a deployer might want to enable end users to upload their own custom images ... but only after such images have been approved by some thorough, computation-intensive validation process. The Glance tasks API provides a common interface across OpenStack installations, but allows the implementation of tasks to be customizable to a particular cloud environment. Join Brian Rosmaita, Compute Control Plane Product Manager at Rackspace to see how Glance tasks are being used at Rackspace and to learn how you can use Glance tasks in your OpenStack cloud.
The document discusses the problem of managing multiple Scala/SBT projects (MBMH) and proposes a solution of using SBT archetype plugins. The key points are:
- MBMH refers to the difficulty of maintaining consistency across many SBT projects with different dependencies, plugins, and versions.
- The proposed solution is to define SBT archetype plugins that project share common build settings, dependencies, and provide a way to upgrade all projects by upgrading the archetype version.
- This centralizes configuration, promotes consistency, and simplifies upgrading whole suites of projects at once.
SolrCloud-Best Practices for Sitecore. Design, build, and devops considerationsSameer Maggon
Akshay Sura, a leader in the Sitecore community and Sameer Maggon, a Solr guru, will take the audience through what it takes to design, and build Solr environments tuned for and worthy of a great Sitecore implementation. They will also share Devops considerations and best practices that are critical after Sitecore goes live. In addition to their experience-based comments, they will illustrate a number of these best practices with a live demo of SearchStax, a service that delivers Solr in PaaS and that Sitecore itself uses for its Managed Cloud environment.
The document discusses OpenStack and its components. It begins with introductions and an overview of Rackspace, then covers concepts like full stack development, OpenStack components like Keystone, Glance, and Nova, and why OpenStack matters for both public and private clouds. It emphasizes that OpenStack is open source, supports both public and private clouds, and has a thriving global community and commercial support from many organizations.
Learn about bibliographic content in the Plone CMS, and how to easily control the style of your bibliographies with integration of the citationstyles.org project into Plone.
Digital Publishing Made Easy with the OSCI ToolkitKyle Jaebker
Developing digital publications can often be a challenging process with uncertain outcomes. The OSCI Toolkit was developed to ease the publishing process by creating both an authoring environment for content creators and a flexible reading experience for users. This session will show how the OSCI Toolkit can be leveraged to generate online publications and ePub documents. With lots of out-of-the-box functionality, main features will be discussed, as well as customizing for your institution.
Software Design Patterns in Laravel by Phill SparksPhill Sparks
Laravel makes use of quite a few well-established design patterns that promote reusable object-oriented code. Together, we will investigate the design patterns used in the core of Laravel 4 and discuss how they encourage reusable software.
Play Architecture, Implementation, Shiny Objects, and a ProposalMike Slinn
ScalaCourses.com has been serving online Scala and Play training material to students for over two years. ScalaCourses.com teaches courses on the same technology stack that the web site runs on. The Cadenza application that powers ScalaCourses.com is a Play Framework 2 application, written in Scala and using Akka, Slick, AWS and Postgres. Some of the architectural features in Cadenza that allow a modest-sized Play application to serve large amounts of multimedia data efficiently is discussed, including technical details of how to work with an immutable domain model that can be modified.
Over the last 2+ years the underlying technology has changed a lot; a brief history of Play Framework will be recounted, and how that impacted Cadenza. The talk concludes with a proposal regarding Play Framework's future.
The ""Apache Way"" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit
Speakers: Sean Busbey, Josh Elser
Apache Accumulo is more than just open source licensed code, it’s a community focused on providing public good. This emphasis on community over code is a major tenet of The Apache Way. In this talk Josh Elser and Sean Busbey discuss how the project has grown and matured. Our community is bigger and better organized than it’s ever been. Come hear how these community gains have spurred not only improvements in our own codebase but also our integration with other projects.
Lucene and Solr are open-source search engines developed by the Apache Software Foundation (ASF). Lucene was created in 1999 and donated to ASF in 2001. Solr was created in 2004 and donated to ASF in 2006. Both projects have large user communities and are maintained through a collaborative process within ASF. ASF provides organizational support for many open-source projects through a meritocratic process.
The Agile and Open Source Way (AgileTour Brussels)Alexis Monville
Slides from AgileTour Brussels presentation on September 27th, 2013. More information on AgileTour Brussels: http://atbru.be/
The Agile and Open Source Way is the book for everyone who wants to scale agile in multiple distributed teams. This book will also help you to collaborate upstream with Open Source projects.
Whether you want to improve interactions with other teams inside or outside your company, or just interested in scaling from more than one team, you will find in this publication the information you need, illustrated by a real case.
http://www.the-agile-and-open-source-way.com/
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...DuraSpace
Hot Topics: The DuraSpace Community Webinar Series
Series 9: Early Advantage: Introducing New Fedora 4.0 Repositories
Curated by David Wilcox, Fedora Product Manager, DuraSpace
“Fedora 4.0 in Action at The Art Institute of Chicago and UCSD”
Wednesday, October 15, 1:00-2:00pm ET
Presented by:
David Wilcox, Fedora Product Manager, DuraSpace
Stefano Cossu, Data and Application Architect, Art Institute of Chicago
Nikhil Trivedi, Senior Application Developer, Art Institute of Chicago
Esmé Cowles, Software Engineer, University of California San Diego
Reprising an extremely popular session from our I Love APIs 2015 conference, Apigee’s Marsh Gardiner and Martin Nally will review recent trends in API design, including topics such as hypermedia and how Swagger's opinions on API design influence common patterns. Because this is a pragmatic approach, this session will be built on real-world examples.
Circular links of chains pieces weakest link process 11 stages powerpoint dia...SlideTeam.net
The document is a template for presentation slides that allows customizable text and diagrams. It includes multiple pages with instructions to "put text here", "download this awesome diagram", and customize slides. The template can be downloaded from a website to create customizable presentation slides.
Drupal and its contributed modules provides an impressive amount of functionality without needing to write a single line of code by storing information in Drupal’s database tables. Unfortunately this poses a challenge for developers wanting to stage changes between servers. This talk starts to address these issues by describing the problem and presenting a variety of solutions as well as their pros and cons. I also discuss some possible paths to make this easier coming down the pipe.
The Apache Way: A Proven Way Toward SuccessEvans Ye
With innumerous successful Apache projects that dominate the big data world, the working model of Apache communities clearly deserved a study. In this talk, I'll walk you through how Apache communities and the Apache Software Foundation work generally. The whole thing behinds it is so called "The Apache Way".
For audience whose an engineer, I'll share with you why you should be part of the Apache family, how to do it, and what you can get from it. Moreover, I'll cover this with some actionable tips, and closing up with some career advices. For those being managers or at CXO level, I'll talk about some aspects on building engineering culture which can alternately pace your team and business toward success.
API Description Languages: Which is the Right One for Me?Akana
SOA Software Director of API Strategy, Laura Heritage, discusses new ways to describe and document APIs have emerged such as Swagger, RAML, API Blueprint and others, each taking a slightly different approach. Please join us in this webinar to hear how these description languages differ and how to choose right one for your API.
The document provides an introduction and overview of the Laravel framework. It discusses Laravel's features such as routing, controllers, models, views, migrations, and its use of the IoC container. It also covers installing Laravel, project structure, and tools such as Artisan commands, Tinker, and Homestead. Overall, the document introduces the key concepts and functionality of the Laravel PHP framework.
Apache Rave is a lightweight Java platform and web mashup engine for creating personalized portals and websites using widgets. It uses Apache Shindig, Wookie, and other Apache technologies. The 0.6 release will include mobile layouts, widget comments, and an admin interface. The presentation provides an overview of Rave and invites participation in the open source project.
WidgetGap is a W3C widget that renders in the Apache Rave portal through Wookie. This widget can also be converted into a native mobile application with PhoneGap.
Apache Rave is a lightweight Java platform and web mashup engine for personalized widgets like OpenSocial gadgets and W3C widgets. It allows users to customize their own pages with widgets from a widget store. While still in incubation, Rave aims to provide a more modern alternative to traditional portals by using client-side technologies and supporting social and mobile experiences.
This document provides an introduction to SAP and ERP systems. It discusses business processes without an ERP system and how they become fragmented and inefficient. The document then introduces SAP and ERP systems, explaining how they integrate business functions and provide a centralized system. It discusses the history and modules of SAP, including FI, CO, SD, MM, PP, and others. It also covers R/3 architecture, clients, and the benefits of a client/server model. Finally, it includes some review questions about SAP modules and concepts.
SolrCloud-Best Practices for Sitecore. Design, build, and devops considerationsSameer Maggon
Akshay Sura, a leader in the Sitecore community and Sameer Maggon, a Solr guru, will take the audience through what it takes to design, and build Solr environments tuned for and worthy of a great Sitecore implementation. They will also share Devops considerations and best practices that are critical after Sitecore goes live. In addition to their experience-based comments, they will illustrate a number of these best practices with a live demo of SearchStax, a service that delivers Solr in PaaS and that Sitecore itself uses for its Managed Cloud environment.
The document discusses OpenStack and its components. It begins with introductions and an overview of Rackspace, then covers concepts like full stack development, OpenStack components like Keystone, Glance, and Nova, and why OpenStack matters for both public and private clouds. It emphasizes that OpenStack is open source, supports both public and private clouds, and has a thriving global community and commercial support from many organizations.
Learn about bibliographic content in the Plone CMS, and how to easily control the style of your bibliographies with integration of the citationstyles.org project into Plone.
Digital Publishing Made Easy with the OSCI ToolkitKyle Jaebker
Developing digital publications can often be a challenging process with uncertain outcomes. The OSCI Toolkit was developed to ease the publishing process by creating both an authoring environment for content creators and a flexible reading experience for users. This session will show how the OSCI Toolkit can be leveraged to generate online publications and ePub documents. With lots of out-of-the-box functionality, main features will be discussed, as well as customizing for your institution.
Software Design Patterns in Laravel by Phill SparksPhill Sparks
Laravel makes use of quite a few well-established design patterns that promote reusable object-oriented code. Together, we will investigate the design patterns used in the core of Laravel 4 and discuss how they encourage reusable software.
Play Architecture, Implementation, Shiny Objects, and a ProposalMike Slinn
ScalaCourses.com has been serving online Scala and Play training material to students for over two years. ScalaCourses.com teaches courses on the same technology stack that the web site runs on. The Cadenza application that powers ScalaCourses.com is a Play Framework 2 application, written in Scala and using Akka, Slick, AWS and Postgres. Some of the architectural features in Cadenza that allow a modest-sized Play application to serve large amounts of multimedia data efficiently is discussed, including technical details of how to work with an immutable domain model that can be modified.
Over the last 2+ years the underlying technology has changed a lot; a brief history of Play Framework will be recounted, and how that impacted Cadenza. The talk concludes with a proposal regarding Play Framework's future.
The ""Apache Way"" is the process by which Apache Software Foundation projects are managed. It has evolved over many years and has produced over 100 highly successful open source projects. But what is it and how does it work?
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit
Speakers: Sean Busbey, Josh Elser
Apache Accumulo is more than just open source licensed code, it’s a community focused on providing public good. This emphasis on community over code is a major tenet of The Apache Way. In this talk Josh Elser and Sean Busbey discuss how the project has grown and matured. Our community is bigger and better organized than it’s ever been. Come hear how these community gains have spurred not only improvements in our own codebase but also our integration with other projects.
Lucene and Solr are open-source search engines developed by the Apache Software Foundation (ASF). Lucene was created in 1999 and donated to ASF in 2001. Solr was created in 2004 and donated to ASF in 2006. Both projects have large user communities and are maintained through a collaborative process within ASF. ASF provides organizational support for many open-source projects through a meritocratic process.
The Agile and Open Source Way (AgileTour Brussels)Alexis Monville
Slides from AgileTour Brussels presentation on September 27th, 2013. More information on AgileTour Brussels: http://atbru.be/
The Agile and Open Source Way is the book for everyone who wants to scale agile in multiple distributed teams. This book will also help you to collaborate upstream with Open Source projects.
Whether you want to improve interactions with other teams inside or outside your company, or just interested in scaling from more than one team, you will find in this publication the information you need, illustrated by a real case.
http://www.the-agile-and-open-source-way.com/
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...DuraSpace
Hot Topics: The DuraSpace Community Webinar Series
Series 9: Early Advantage: Introducing New Fedora 4.0 Repositories
Curated by David Wilcox, Fedora Product Manager, DuraSpace
“Fedora 4.0 in Action at The Art Institute of Chicago and UCSD”
Wednesday, October 15, 1:00-2:00pm ET
Presented by:
David Wilcox, Fedora Product Manager, DuraSpace
Stefano Cossu, Data and Application Architect, Art Institute of Chicago
Nikhil Trivedi, Senior Application Developer, Art Institute of Chicago
Esmé Cowles, Software Engineer, University of California San Diego
Reprising an extremely popular session from our I Love APIs 2015 conference, Apigee’s Marsh Gardiner and Martin Nally will review recent trends in API design, including topics such as hypermedia and how Swagger's opinions on API design influence common patterns. Because this is a pragmatic approach, this session will be built on real-world examples.
Circular links of chains pieces weakest link process 11 stages powerpoint dia...SlideTeam.net
The document is a template for presentation slides that allows customizable text and diagrams. It includes multiple pages with instructions to "put text here", "download this awesome diagram", and customize slides. The template can be downloaded from a website to create customizable presentation slides.
Drupal and its contributed modules provides an impressive amount of functionality without needing to write a single line of code by storing information in Drupal’s database tables. Unfortunately this poses a challenge for developers wanting to stage changes between servers. This talk starts to address these issues by describing the problem and presenting a variety of solutions as well as their pros and cons. I also discuss some possible paths to make this easier coming down the pipe.
The Apache Way: A Proven Way Toward SuccessEvans Ye
With innumerous successful Apache projects that dominate the big data world, the working model of Apache communities clearly deserved a study. In this talk, I'll walk you through how Apache communities and the Apache Software Foundation work generally. The whole thing behinds it is so called "The Apache Way".
For audience whose an engineer, I'll share with you why you should be part of the Apache family, how to do it, and what you can get from it. Moreover, I'll cover this with some actionable tips, and closing up with some career advices. For those being managers or at CXO level, I'll talk about some aspects on building engineering culture which can alternately pace your team and business toward success.
API Description Languages: Which is the Right One for Me?Akana
SOA Software Director of API Strategy, Laura Heritage, discusses new ways to describe and document APIs have emerged such as Swagger, RAML, API Blueprint and others, each taking a slightly different approach. Please join us in this webinar to hear how these description languages differ and how to choose right one for your API.
The document provides an introduction and overview of the Laravel framework. It discusses Laravel's features such as routing, controllers, models, views, migrations, and its use of the IoC container. It also covers installing Laravel, project structure, and tools such as Artisan commands, Tinker, and Homestead. Overall, the document introduces the key concepts and functionality of the Laravel PHP framework.
Apache Rave is a lightweight Java platform and web mashup engine for creating personalized portals and websites using widgets. It uses Apache Shindig, Wookie, and other Apache technologies. The 0.6 release will include mobile layouts, widget comments, and an admin interface. The presentation provides an overview of Rave and invites participation in the open source project.
WidgetGap is a W3C widget that renders in the Apache Rave portal through Wookie. This widget can also be converted into a native mobile application with PhoneGap.
Apache Rave is a lightweight Java platform and web mashup engine for personalized widgets like OpenSocial gadgets and W3C widgets. It allows users to customize their own pages with widgets from a widget store. While still in incubation, Rave aims to provide a more modern alternative to traditional portals by using client-side technologies and supporting social and mobile experiences.
This document provides an introduction to SAP and ERP systems. It discusses business processes without an ERP system and how they become fragmented and inefficient. The document then introduces SAP and ERP systems, explaining how they integrate business functions and provide a centralized system. It discusses the history and modules of SAP, including FI, CO, SD, MM, PP, and others. It also covers R/3 architecture, clients, and the benefits of a client/server model. Finally, it includes some review questions about SAP modules and concepts.
Presentation for fontend developers about the (backend) templating engine Thymeleaf. Frontend and backend developers can modify the same HTML templates and both see a complete page in the browser.
The Pecha Kucha format required 20 slides which are only presented for 20 seconds on the screen.
The document provides an overview of SAP and ERP systems. It discusses business processes without ERP and how ERP solutions like SAP integrate various functions like sales, production planning, inventory, purchasing etc. It describes the key benefits of ERP systems in eliminating data duplication and improving information flow. It also provides details on the evolution of SAP products, architecture of SAP R/3 and various SAP modules.
This document discusses reasons to contribute to open source projects, including to add new features or fix issues, learn software development skills, learn new programming languages and technologies, build an online presence to help your resume stand out, and have fun collaborating with other skilled people. It also lists several popular open source big data and administration tool projects, as well as application development tools. Finally, it provides tips on how to get started contributing, such as choosing a project, subscribing to mailing lists, reading issue trackers and documentation, and beginning by using the tools yourself before contributing code changes, documentation updates, or other improvements.
Apache is the most popular web server software. The course is geared to make you a Apache pro. Once you digest all basics, the course will help you create your very own production Web Server!
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...Radhika Puthiyetath
This document provides an overview of Apache CloudStack. It begins by introducing CloudStack as a proven, hypervisor-agnostic Infrastructure as a Service (IaaS) cloud platform. It then discusses the Apache Way and process for becoming an Apache project. The document reviews CloudStack's architecture and history from its origins at Cloud.com to becoming an Apache incubator project. It covers using Publican for documentation publishing and reviews the Apache documentation and review process. It encourages joining the Apache CloudStack community through various forums and meetups.
This document provides an introduction to joining the Apache Pulsar community. It discusses the history and growth of Apache Pulsar, including over 180 contributors, 30 committers, and 24 members of the PMC. It outlines ways to get involved, such as through mailing lists, GitHub, Slack, and WeChat. The document encourages contributions to code, documentation, blogs, translations, meetups, and conferences to help build the Apache Pulsar community.
Getting involved with Open Source at the ASFHortonworks
The document discusses getting involved with open source projects at the Apache Software Foundation. It provides an overview of the ASF, how it works, and how to contribute to Apache projects. The key points are:
- The ASF is a non-profit organization that oversees hundreds of open source projects and thousands of volunteers. Popular projects include Hadoop, Hive, and Pig.
- To get involved, individuals can start by joining mailing lists, reviewing documentation, reporting issues, and submitting code patches. More responsibilities come with becoming a committer or PMC member.
- Projects follow an open development process based on consensus. Voting on decisions helps include contributors from different time zones.
- Contributing is rewarding
Apache Olingo - from Incubation to a real Olingo (Apache TLP)mirbo
The Apache Olingo project actual contains Java and JavaScript libraries which provided development support for the realization of an OData service as a server in addition to support for consuming an OData service as client.
Before the Apache Olingo project started there was an earlier Open Source project from which we learnt that it’s best to start from scratch and thereby avoid failures from the past. By starting afresh, we could do everything better than before.
This is how the Apache Olingo was born.
This document discusses Apache CloudStack, an open source cloud computing platform that is currently in incubation at the Apache Software Foundation (ASF). It provides information on how the ASF works, CloudStack's status and participation, the development process, and how to contribute to the project. Key points include that CloudStack 4.0 has been released, the code has moved to Apache repositories, and contributors are working on improvements for the 4.1 release including packaging, dev tools, storage architecture, and testing. The document encourages participation through discussions, documentation, code reviews, and issue tracking on CloudStack's Jira and Review Board systems.
Recommendations in Drupal (Drupal DevDays Barcelona 2012)Klokie Grossfeld
This document discusses using machine learning and recommendations in Drupal. It describes the Kendra Initiative project which uses the Apache Mahout library for scalable machine learning. The Recommender API module allows Drupal sites to integrate recommendation algorithms from Mahout. Common recommendation techniques like collaborative filtering and clustering are discussed. Installation and usage of Mahout and the Recommender API are also covered.
This document provides an overview of open source software and the Apache Software Foundation. It discusses the Apache license and how it differs from GPL. It then introduces several popular Apache projects including Apache Commons, Apache Ant, Apache Axis2, Apache Camel, and Apache Tomcat. For each project, it provides a brief description and links to the project's website. The document uses these examples to illustrate the benefits of applying open source software, such as reducing costs and development time.
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @ShanghaiLuke Han
The document outlines the roadmap and community growth of Apache Kylin, an open source analytics platform. It discusses Kylin's evolution from an initial prototype in 2013 to adding features like streaming and real-time capabilities. The roadmap also details future plans for advanced OLAP functions, in-memory analysis, and more. Additionally, the document summarizes Kylin's expanding community through meetups, conferences, and new committers from various companies. It concludes by encouraging collaboration to advance the project.
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2Cloudera, Inc.
Apache Sqoop (incubating) was created to efficiently transfer big data between Hadoop related systems (such as HDFS, Hive, and HBase) and structured data stores (such as relational databases, data warehouses, and NoSQL systems). The popularity of Sqoop in enterprise systems confirms that Sqoop does bulk transfer admirably. In the meantime, we have encountered many new challenges that have outgrown the abilities of the current infrastructure. To fulfill more data integration use cases as well as become easier to manage and operate, a new generation of Sqoop, also known as Sqoop 2, is currently undergoing development to address several key areas, including ease of use, ease of extension, and security. This session will talk about Sqoop 2 from both the development and operations perspectives.
A Jupyter kernel for Scala and Apache Spark.pdfLuciano Resende
Many data scientists are already making heavy usage of the Jupyter ecosystem for analyzing data using interactive notebooks. Apache Toree (incubating) is a Jupyter kernel designed that enables data scientists and data engineers to easily connect and leverage Apache Spark and its powerful APIs from a standard Jupyter notebook to execute their analytics workloads. In this talk, we will go over what's new with the most recent Apache Toree release. We will cover available magics and visualizations extensions that can be integrated with Toree to enable better data exploration and data visualizations. We will also describe some high-level designs of Toree and how users can extend the functionality of Apache Toree powerful plugin system. And all of these with multiple live demos that demonstrate how Toree can help with your analytics workloads in an Apache Spark environment.
Today, there are many companies that are open to the idea of sharing and actively promote Open Source projects.
We, at Neev, not only promote Open Source, but actively utilize Open Source wherever possible in order to increase ROI for customers and decrease time-to-market.
It is the best way to give something back to the community. Neev has, from time-to-time, given back to the Open Source community through contributions that aim to solve critical issues faced by the IT community.
Here are 18 of our innovative Open Source tools.
Hadoop or Spark: is it an either-or proposition? By Slim BaltagiSlim Baltagi
Hadoop or Spark: is it an either-or proposition? An exodus away from Hadoop to Spark is picking up steam in the news headlines and talks! Away from marketing fluff and politics, this talk analyzes such news and claims from a technical perspective.
In practical ways, while referring to components and tools from both Hadoop and Spark ecosystems, this talk will show that the relationship between Hadoop and Spark is not of an either-or type but can take different forms such as: evolution, transition, integration, alternation and complementarity.
This document contains the agenda for the Kansas City DevOps Meetup on December 5, 2012. The agenda includes presentations on Google Fiberspace and DevOps logistics by Aaron from Cerner and Stathy from OpsCode. It also discusses deciding on topics and volunteers for future meetups, with suggestions like infrastructure as code, continuous deployment, and experience sharing.
Kubernetes and AWS Lambda can play nicely togetherEdward Wilde
The document discusses OpenFaaS, a serverless functions framework. It covers installing OpenFaaS, creating functions, autoscaling, and deploying functions on Kubernetes. It also summarizes why OpenFaaS was chosen over other serverless options and how to get involved in the community. The presentation includes a live demo of installing OpenFaaS and invoking functions.
This document describes a linked services publishing platform called iServe. iServe is an open repository that supports accessing and storing services using linked data principles and a RESTful API. It can generically store services described using different formalisms by transforming them to a shared vocabulary. Currently it supports over 2000 real and test services described using WSMO-Lite, MicroWSMO, SAWSDL, and OWL-S. Future work involves importing more data from external repositories and adding social features.
Similar to Apache Rave at The Apache Meetup in NL (20)
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Things to Consider When Choosing a Website Developer for your Website | FODUUFODUU
Choosing the right website developer is crucial for your business. This article covers essential factors to consider, including experience, portfolio, technical skills, communication, pricing, reputation & reviews, cost and budget considerations and post-launch support. Make an informed decision to ensure your website meets your business goals.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
29. Apache Rave
Timeline
• December 2010: OpenSocial Europe Summit, first
brainstorm & discussion session
• January 2011: draft for Apache Incubator proposal
• March 2011: Apache Rave enters the Apache
Incubator, existing code is donated
• June 2011: first release: 0.1-incubating
• January 2012: proposal to graduate
• March 2012: Apache Rave becomes a TLP
Apache Meetup 26-04-2012
31. Apache Rave
Why Apache Rave?
• Old style portals are too heavy and difficult
Apache Meetup 26-04-2012
32. Apache Rave
Why Apache Rave?
• Old style portals are too heavy and difficult
• Client side technology
Apache Meetup 26-04-2012
33. Apache Rave
Why Apache Rave?
• Old style portals are too heavy and difficult
• Client side technology
• Gadgets are easy to write
Apache Meetup 26-04-2012
34. Apache Rave
Why Apache Rave?
• Old style portals are too heavy and difficult
• Client side technology
• Gadgets are easy to write
• OpenSocial standard adopts features fast
Apache Meetup 26-04-2012
35. Apache Rave
Why Apache Rave?
• Old style portals are too heavy and difficult
• Client side technology
• Gadgets are easy to write
• OpenSocial standard adopts features fast
• The web is social
Apache Meetup 26-04-2012
36. Apache Rave
Why Apache Rave?
• Old style portals are too heavy and difficult
• Client side technology
• Gadgets are easy to write
• OpenSocial standard adopts features fast
• The web is social
• The web is mobile
Apache Meetup 26-04-2012
Personalized: it’s MY content and I defined which blocks are on the page \nThey all use OpenSocial gadgets that can be reused (see Evernote gadget)\nStudents can write gadgets. They already write apps for smart phones.\nThey look like portals, but don’t use portal technologies\n
Personalized: it’s MY content and I defined which blocks are on the page \nThey all use OpenSocial gadgets that can be reused (see Evernote gadget)\nStudents can write gadgets. They already write apps for smart phones.\nThey look like portals, but don’t use portal technologies\n
Personalized: it’s MY content and I defined which blocks are on the page \nThey all use OpenSocial gadgets that can be reused (see Evernote gadget)\nStudents can write gadgets. They already write apps for smart phones.\nThey look like portals, but don’t use portal technologies\n
\n
Mix of several technologies. Some parties are interested in the front end (ROLE project), some in the backend, social features (Sakai).\n
OpenSocial: initiated by Google to exchange data on social networks (Hyves, MySpace)\nW3C Widgets: targeting for mobile, mainly driven by Nokia\n
Just as I can choose my own bag of M&M’s, in Rave the user can define which content he sees.\n
Other skin\n
Other skin\n
Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
SURFnet: SURFconext collaboration infrastructure. Demo “portal” based on OpenSocial\nMITRE: non-profit organization. Intranet “portal” based on OpenSocial\nOGCE: science gateway, widget store & rendering of OpenSocial gadgets\nHippo: content management & portals. OSS Watch: knowledge of Open Source projects, involvement in Wookie community\n
We’re going fast!\n
\n
server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
Current features\n
\n
\n
\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n
This list can be extended by your input (next session)\n