Nate Aune's presentation at the Plone Conference 2008 in Washington DC about the use of multimedia in Plone, a leading open source content management system.
Nate Aune is a musician, hacker, and consultant who created Plone4Artists, a grassroots project to build an open source portal solution for artist communities using Plone CMS. Plone4Artists allows artists to publish multimedia content like audio and video, assign Creative Commons licenses, and includes community features for profiles, comments, ratings, and more. A global team of developers contributes to Plone4Artists to provide free and open tools for online communities lacking closed alternatives like MySpace and YouTube.
Mar. 8, 2006. A tutorial at the Plone Symposium in New Orleans. Includes 3 parts: 1) An overview of Plone4Artists 2) Implement PloneMultimedia and 3) Extending with custom content types.
Multimedia in Plone (DZUG Conference 2007)Jazkarta, Inc.
Presentation given at the DZUG Conference 2007 in Potsdam, Germany. Discuss podcasting, large file handling, tour of Plone4Artists component features, advantages of using Zope 3, success stories, uploading tools, etc.
Oct. 27, 2006. This presentation at the Plone Conference 2006 in Seattle, WA discusses the new Zope 3 based multimedia products: Plone4ArtistsAudio and how you can use them for podcasting.
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a los bancos rusos, la prohibición de la venta de aviones y equipos a Rusia, y sanciones contra funcionarios rusos. Los líderes de la UE esperan que las sanciones aumenten la presión económica sobre Rusia y la disuadan de continuar su agresión contra Ucrania.
ReadyForTheNet offers a service that remotely manages and maintains software applications and servers for customers by hosting them in a secure off-site data center, lowering their total cost of operations and ensuring business continuity. They target small and medium-sized businesses, especially those in multi-tenant buildings. Customers benefit from increased availability and scalability of applications, up-to-date systems, and expert technical support at a predictable low cost. This outsourcing model makes enterprise-level IT infrastructure and solutions affordable for smaller companies.
El documento resume los esfuerzos de la comunidad internacional para combatir la violencia contra la mujer desde la Conferencia de Beijing de 1995, incluyendo la adopción de leyes y protocolos, el establecimiento de servicios de apoyo a víctimas, campañas de educación y la creación de divisiones policiales para combatir delitos como la trata de mujeres y la mutilación genital femenina.
This document provides an overview of using Web 2.0 strategies and tools for non-profits. It defines Web 2.0 as consumer generated media and user engagement/collaboration. The document then lists specific social media platforms and tools non-profits can use to get the word out, raise money, keep in touch with supporters, find volunteers, and measure success. Case studies are presented on how organizations like Unicef have successfully utilized these Web 2.0 strategies.
Nate Aune is a musician, hacker, and consultant who created Plone4Artists, a grassroots project to build an open source portal solution for artist communities using Plone CMS. Plone4Artists allows artists to publish multimedia content like audio and video, assign Creative Commons licenses, and includes community features for profiles, comments, ratings, and more. A global team of developers contributes to Plone4Artists to provide free and open tools for online communities lacking closed alternatives like MySpace and YouTube.
Mar. 8, 2006. A tutorial at the Plone Symposium in New Orleans. Includes 3 parts: 1) An overview of Plone4Artists 2) Implement PloneMultimedia and 3) Extending with custom content types.
Multimedia in Plone (DZUG Conference 2007)Jazkarta, Inc.
Presentation given at the DZUG Conference 2007 in Potsdam, Germany. Discuss podcasting, large file handling, tour of Plone4Artists component features, advantages of using Zope 3, success stories, uploading tools, etc.
Oct. 27, 2006. This presentation at the Plone Conference 2006 in Seattle, WA discusses the new Zope 3 based multimedia products: Plone4ArtistsAudio and how you can use them for podcasting.
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a los bancos rusos, la prohibición de la venta de aviones y equipos a Rusia, y sanciones contra funcionarios rusos. Los líderes de la UE esperan que las sanciones aumenten la presión económica sobre Rusia y la disuadan de continuar su agresión contra Ucrania.
ReadyForTheNet offers a service that remotely manages and maintains software applications and servers for customers by hosting them in a secure off-site data center, lowering their total cost of operations and ensuring business continuity. They target small and medium-sized businesses, especially those in multi-tenant buildings. Customers benefit from increased availability and scalability of applications, up-to-date systems, and expert technical support at a predictable low cost. This outsourcing model makes enterprise-level IT infrastructure and solutions affordable for smaller companies.
El documento resume los esfuerzos de la comunidad internacional para combatir la violencia contra la mujer desde la Conferencia de Beijing de 1995, incluyendo la adopción de leyes y protocolos, el establecimiento de servicios de apoyo a víctimas, campañas de educación y la creación de divisiones policiales para combatir delitos como la trata de mujeres y la mutilación genital femenina.
This document provides an overview of using Web 2.0 strategies and tools for non-profits. It defines Web 2.0 as consumer generated media and user engagement/collaboration. The document then lists specific social media platforms and tools non-profits can use to get the word out, raise money, keep in touch with supporters, find volunteers, and measure success. Case studies are presented on how organizations like Unicef have successfully utilized these Web 2.0 strategies.
CMPros presentation : Podcasting and Publishing Multimedia Content with a CMSJazkarta, Inc.
The document discusses how to use the open source content management system (CMS) Plone to publish and aggregate multimedia content including podcasts. It describes how Plone allows authors to upload audio and video files, automatically extracts metadata, and generates RSS feeds for podcasts. Administrators can customize Plone's design and integrate with external systems. Plone is positioned as providing a free alternative or addition to video sharing sites like YouTube to publish multimedia content with full control, branding and flexibility.
Podcasting and Publishing Multimedia Content with a Web Content Management Sy...Scott Abel
The document discusses using the open source content management system (CMS) Plone to publish and aggregate multimedia content including podcasts. Key features covered include uploading audio and video files to Plone, extracting metadata, embedding video, and automatically generating podcast feeds. Plone allows for customization of design and integration with other systems to publish multimedia while maintaining branding and control over content.
Podcasting and Publishing Multimedia Content with a Web Content Management Sy...Scott Abel
Presented by Nate Aune at the CM Pros Fall 2007 Summit on Web Content Management, November 26, 2007.
Plone is a flexible open source content management system that is being used by Motorola, Nokia, NASA, Disney, HP, eBay and the Free Software Foundation. PloneMultimedia is a suite of add-on Plone components which make it easy to publish audio/video files and generate podcast feeds.
This talk will demonstrate some of the unique features of PloneMultimedia and discuss case studies where Plone is successfully being used in an artist community to share music and video files.
When a user uploads an audio/video file to the Plone-based website, the metadata (album, artist, producer, etc.) is automatically extracted from the file. Not only does this save the user from tedious data entry, but this metadata is also indexed using Plone’s powerful search tool, so the content is readily searchable.
Plone has the concept of Smart Folders - saved searches that return a list of content based on criteria the site admin specifies. This makes it very easy for non-technical users to generate lists of multimedia content (i.e. all MP3s with genre ‘jazz’).
Using Plone’s built-in workflow engine, the multimedia content can be submitted for review, and approved by a moderator. This ensures that inappropriate user-generated content can be rejected instead of being inadvertently published.
Plone also has many collaborative features which help to foster participation and online community. Users can submit their own multimedia content and comment, rate and tag other users’ content.
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...jward5519
This document summarizes Brian Dillard's talk on emerging web technologies and how developers can participate in shaping the future of the web. The talk discusses the tensions between standards and proprietary technologies, and encourages developers to build things using emerging draft standards while they are still evolving. It provides suggestions on how developers can get involved through open source contributions, bug reporting, and following discussions on specification drafts and browser implementations.
The document discusses how TV4 has transitioned to using cloud platforms and services over time. Some key points:
- TV4 has migrated many of its websites and services to the cloud, using platforms like WordPress, Heroku, and APIs from Disqus, Polldaddy, and others.
- This has allowed TV4 to scale its infrastructure elastically, reduce maintenance costs, and focus on developing new features rather than managing hardware.
- TV4's cloud migration was an evolutionary process, starting with basic hosting and moving to fully leveraging platforms, open APIs, and the ecosystem of integrated third-party services available in the cloud.
Jan. 24, 2005. A presentation about Plone given at the CMS Series, a bi-monthly gathering of technical professionals serving the Boston non-profit community. Sponsored by Organizers' Collaborative (http://www.organizenow.net)
This document summarizes Rey Bango's presentation on the vision, mission, and roadmap for AMO (addons.mozilla.org). The vision is for AMO to help developers build, distribute, and support add-ons for Mozilla products. The mission focuses on building a developer and user ecosystem, guiding users to add-ons they will love, making development easier, and improving the consumer experience. Key initiatives in 2009 include improvements to the developer dashboard, a redesigned front page, new category pages, and the launch of Developer.AMO with best practices for add-on development.
This document summarizes an internship at Creative Commons working on various community development projects including CC social networks, advocacy efforts, CC salons, and developing a LiveContent platform to allow interactive access to CC-licensed media. Key projects involved improving CC's online presence through blogging, establishing CC on social networks, coordinating CC salons for discussions, and creating a prototype live CD for accessing open content without installing software.
The document discusses the rise of the "Widgetsphere" and how it allows for new ways of reaching audiences through portable web applications called widgets. It outlines how widgets can be used to aggregate, create and share content across various platforms like social networks, blogs, and startpages. The document provides guidance on how to develop a syndication strategy using widgets, including planning content for an audience, designing the widget, creating and promoting it, distributing it across various sites, measuring engagement, and adapting the widget based on feedback.
Goviral distributes branded video content to advertisers on a pay-per-performance basis, guaranteeing audience and user initiated video plays. It has over 85 employees globally and reaches over 350 million unique users per month through distribution partnerships. Goviral uses proprietary analytics and distribution technology to deliver over 30 million targeted video views across over 20,000 campaigns each month for advertisers across 24 industry verticals.
This document provides a summary of various technology resources for non-profits. It lists over 60 websites that offer free or discounted software, tools, and services covering areas such as project management, file sharing, online backup, security, remote access, web hosting, email, and mobile apps. Many of the resources provide free or low-cost versions of popular software from companies like Microsoft, Google, and Adobe.
Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...Paolo Tosolini
What does it take to create your own Enterprise YouTube to disseminate internal confidential information, train your saleforce and create a rich media knowledge sharing environment?
Learn how Microsoft made this happen via the Academy Mobile initiative.
By Paolo Tosolini and Austin Winters
YouTube Series on Enterprise Podcasting:
http://www.youtube.com/results?search_type=&search_query=enterprise+podcasting+tosolini&aq=f
Contact: paolo@tosolini.com - http://twitter.com/tosolini
2012 09-04 smart devcon - boot to the web, boot 2 geckoMartin de Keijzer
Martin de Keijzer gave a presentation on Firefox OS (Firefox/Boot to Gecko) at SmartDevCon in Poland. He discussed the core components of Firefox OS including Gonk (the Linux kernel), Gecko (the web rendering engine), and Gaia (the user interface). He explained how to build and run Firefox OS on different devices and emulators. Finally, he covered how to develop web apps for Firefox OS using a manifest file and ways for developers to contribute such as providing feedback, submitting pull requests on GitHub, and uploading apps to the Mozilla Marketplace.
Slides from a talk I gave, alongside my colleague Jean-François Grand, at an internal R&D event on February 7, 2018.
Full video is available on YouTube: https://www.youtube.com/watch?v=BElclOxXz4k.
Video Codecs and the Future by Vince PugliaDialogic Inc.
This document discusses video codecs and their role in web-based communications. It provides a brief history of codecs from analog to digital formats. It then focuses on codecs used for WebRTC, including VP8, H.264, VP9 and future developments. It explores the ongoing "game of chess" between codec developers as different browsers and companies support different options. Finally, it discusses efforts by the Alliance for Open Media and IETF to develop future open, high quality video codecs.
Mediawiki as a software documentation CMSBarry Grenon
Genesys uses MediaWiki with customizations like Ponydocs and Cargo as its documentation content management system. It stores information about products, manuals, versions, and over 10,000 configuration options from XML files in a structured format using templates. Genesys wants to refactor Ponydocs to use Cargo's design pattern to create strict templates and forms, gather metadata to link pages, and transform its system into a customized EPPO CMS.
The Next Generation of Social is in a HangoutJonathan Beri
Make your apps come alive with live audio/video conversations using the Hangouts Platform API. Using the Google+ Hangouts API, you can develop collaborative apps that run inside of a Google+ Hangout.
MojoMojo is a web 2.0 wiki built with Perl technologies like Catalyst and DBIx-Class. It features AJAX-powered trees, RSS feeds, version control, internationalization, tagging, permissions, attachments, searching, and more. It has been under development for 4 years as an open source project hosted on GitHub, where community members can contribute or request commit access. Support is available commercially for installation, customization, and support.
Traveling through time and place with PloneJazkarta, Inc.
Pleiades (pleiades.stoa.org) is a community-built gazetteer and graph of ancient places, built using the Plone content management system. It publishes authoritative information about ancient places and spaces, providing services for finding, displaying, and reusing that information under open license. Pleiades development started in 2006 and went to production status in 2010. The site continues to serve scholars, students, and enthusiasts around the world today. This case study will present the history and major milestones the project has seen. We will emphasize unique features like customizations for geospatial content, maps, and data serialization; modeling of uncertainty and unknown geometries; and bibliographic data management.
Co-presented by Tom Elliott (New York University), the long-time project director, and Alec Mitchell (Jazkarta, Inc.), a long-time lead developer on the project, this talk will also address the reasons for choosing and sticking with Plone, as well as expectations for future work.
CMPros presentation : Podcasting and Publishing Multimedia Content with a CMSJazkarta, Inc.
The document discusses how to use the open source content management system (CMS) Plone to publish and aggregate multimedia content including podcasts. It describes how Plone allows authors to upload audio and video files, automatically extracts metadata, and generates RSS feeds for podcasts. Administrators can customize Plone's design and integrate with external systems. Plone is positioned as providing a free alternative or addition to video sharing sites like YouTube to publish multimedia content with full control, branding and flexibility.
Podcasting and Publishing Multimedia Content with a Web Content Management Sy...Scott Abel
The document discusses using the open source content management system (CMS) Plone to publish and aggregate multimedia content including podcasts. Key features covered include uploading audio and video files to Plone, extracting metadata, embedding video, and automatically generating podcast feeds. Plone allows for customization of design and integration with other systems to publish multimedia while maintaining branding and control over content.
Podcasting and Publishing Multimedia Content with a Web Content Management Sy...Scott Abel
Presented by Nate Aune at the CM Pros Fall 2007 Summit on Web Content Management, November 26, 2007.
Plone is a flexible open source content management system that is being used by Motorola, Nokia, NASA, Disney, HP, eBay and the Free Software Foundation. PloneMultimedia is a suite of add-on Plone components which make it easy to publish audio/video files and generate podcast feeds.
This talk will demonstrate some of the unique features of PloneMultimedia and discuss case studies where Plone is successfully being used in an artist community to share music and video files.
When a user uploads an audio/video file to the Plone-based website, the metadata (album, artist, producer, etc.) is automatically extracted from the file. Not only does this save the user from tedious data entry, but this metadata is also indexed using Plone’s powerful search tool, so the content is readily searchable.
Plone has the concept of Smart Folders - saved searches that return a list of content based on criteria the site admin specifies. This makes it very easy for non-technical users to generate lists of multimedia content (i.e. all MP3s with genre ‘jazz’).
Using Plone’s built-in workflow engine, the multimedia content can be submitted for review, and approved by a moderator. This ensures that inappropriate user-generated content can be rejected instead of being inadvertently published.
Plone also has many collaborative features which help to foster participation and online community. Users can submit their own multimedia content and comment, rate and tag other users’ content.
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...jward5519
This document summarizes Brian Dillard's talk on emerging web technologies and how developers can participate in shaping the future of the web. The talk discusses the tensions between standards and proprietary technologies, and encourages developers to build things using emerging draft standards while they are still evolving. It provides suggestions on how developers can get involved through open source contributions, bug reporting, and following discussions on specification drafts and browser implementations.
The document discusses how TV4 has transitioned to using cloud platforms and services over time. Some key points:
- TV4 has migrated many of its websites and services to the cloud, using platforms like WordPress, Heroku, and APIs from Disqus, Polldaddy, and others.
- This has allowed TV4 to scale its infrastructure elastically, reduce maintenance costs, and focus on developing new features rather than managing hardware.
- TV4's cloud migration was an evolutionary process, starting with basic hosting and moving to fully leveraging platforms, open APIs, and the ecosystem of integrated third-party services available in the cloud.
Jan. 24, 2005. A presentation about Plone given at the CMS Series, a bi-monthly gathering of technical professionals serving the Boston non-profit community. Sponsored by Organizers' Collaborative (http://www.organizenow.net)
This document summarizes Rey Bango's presentation on the vision, mission, and roadmap for AMO (addons.mozilla.org). The vision is for AMO to help developers build, distribute, and support add-ons for Mozilla products. The mission focuses on building a developer and user ecosystem, guiding users to add-ons they will love, making development easier, and improving the consumer experience. Key initiatives in 2009 include improvements to the developer dashboard, a redesigned front page, new category pages, and the launch of Developer.AMO with best practices for add-on development.
This document summarizes an internship at Creative Commons working on various community development projects including CC social networks, advocacy efforts, CC salons, and developing a LiveContent platform to allow interactive access to CC-licensed media. Key projects involved improving CC's online presence through blogging, establishing CC on social networks, coordinating CC salons for discussions, and creating a prototype live CD for accessing open content without installing software.
The document discusses the rise of the "Widgetsphere" and how it allows for new ways of reaching audiences through portable web applications called widgets. It outlines how widgets can be used to aggregate, create and share content across various platforms like social networks, blogs, and startpages. The document provides guidance on how to develop a syndication strategy using widgets, including planning content for an audience, designing the widget, creating and promoting it, distributing it across various sites, measuring engagement, and adapting the widget based on feedback.
Goviral distributes branded video content to advertisers on a pay-per-performance basis, guaranteeing audience and user initiated video plays. It has over 85 employees globally and reaches over 350 million unique users per month through distribution partnerships. Goviral uses proprietary analytics and distribution technology to deliver over 30 million targeted video views across over 20,000 campaigns each month for advertisers across 24 industry verticals.
This document provides a summary of various technology resources for non-profits. It lists over 60 websites that offer free or discounted software, tools, and services covering areas such as project management, file sharing, online backup, security, remote access, web hosting, email, and mobile apps. Many of the resources provide free or low-cost versions of popular software from companies like Microsoft, Google, and Adobe.
Dare to Share! Enterprise Podcasting: Enabling user-generated content on your...Paolo Tosolini
What does it take to create your own Enterprise YouTube to disseminate internal confidential information, train your saleforce and create a rich media knowledge sharing environment?
Learn how Microsoft made this happen via the Academy Mobile initiative.
By Paolo Tosolini and Austin Winters
YouTube Series on Enterprise Podcasting:
http://www.youtube.com/results?search_type=&search_query=enterprise+podcasting+tosolini&aq=f
Contact: paolo@tosolini.com - http://twitter.com/tosolini
2012 09-04 smart devcon - boot to the web, boot 2 geckoMartin de Keijzer
Martin de Keijzer gave a presentation on Firefox OS (Firefox/Boot to Gecko) at SmartDevCon in Poland. He discussed the core components of Firefox OS including Gonk (the Linux kernel), Gecko (the web rendering engine), and Gaia (the user interface). He explained how to build and run Firefox OS on different devices and emulators. Finally, he covered how to develop web apps for Firefox OS using a manifest file and ways for developers to contribute such as providing feedback, submitting pull requests on GitHub, and uploading apps to the Mozilla Marketplace.
Slides from a talk I gave, alongside my colleague Jean-François Grand, at an internal R&D event on February 7, 2018.
Full video is available on YouTube: https://www.youtube.com/watch?v=BElclOxXz4k.
Video Codecs and the Future by Vince PugliaDialogic Inc.
This document discusses video codecs and their role in web-based communications. It provides a brief history of codecs from analog to digital formats. It then focuses on codecs used for WebRTC, including VP8, H.264, VP9 and future developments. It explores the ongoing "game of chess" between codec developers as different browsers and companies support different options. Finally, it discusses efforts by the Alliance for Open Media and IETF to develop future open, high quality video codecs.
Mediawiki as a software documentation CMSBarry Grenon
Genesys uses MediaWiki with customizations like Ponydocs and Cargo as its documentation content management system. It stores information about products, manuals, versions, and over 10,000 configuration options from XML files in a structured format using templates. Genesys wants to refactor Ponydocs to use Cargo's design pattern to create strict templates and forms, gather metadata to link pages, and transform its system into a customized EPPO CMS.
The Next Generation of Social is in a HangoutJonathan Beri
Make your apps come alive with live audio/video conversations using the Hangouts Platform API. Using the Google+ Hangouts API, you can develop collaborative apps that run inside of a Google+ Hangout.
MojoMojo is a web 2.0 wiki built with Perl technologies like Catalyst and DBIx-Class. It features AJAX-powered trees, RSS feeds, version control, internationalization, tagging, permissions, attachments, searching, and more. It has been under development for 4 years as an open source project hosted on GitHub, where community members can contribute or request commit access. Support is available commercially for installation, customization, and support.
Traveling through time and place with PloneJazkarta, Inc.
Pleiades (pleiades.stoa.org) is a community-built gazetteer and graph of ancient places, built using the Plone content management system. It publishes authoritative information about ancient places and spaces, providing services for finding, displaying, and reusing that information under open license. Pleiades development started in 2006 and went to production status in 2010. The site continues to serve scholars, students, and enthusiasts around the world today. This case study will present the history and major milestones the project has seen. We will emphasize unique features like customizations for geospatial content, maps, and data serialization; modeling of uncertainty and unknown geometries; and bibliographic data management.
Co-presented by Tom Elliott (New York University), the long-time project director, and Alec Mitchell (Jazkarta, Inc.), a long-time lead developer on the project, this talk will also address the reasons for choosing and sticking with Plone, as well as expectations for future work.
The User Experience: Editing Composite Pages in Plone 6 and BeyondJazkarta, Inc.
It may be a surprise to non-technical people to learn that pages created in Volto are not currently interoperable with traditional Plone's page editing. If you think about it, the reason becomes obvious. Volto, like Mosaic, creates tiled layouts, and like Mosaic it stores page data in special fields for the individual blocks and their layout. Neither Volto nor Mosaic pages are editable in TinyMCE, which expects just one rich text field.
Is this divergence between sites created in Volto and sites created in traditional Plone a problem? It does make it harder to describe what Plone is to users and it might mean that there is no way to mix both approaches, for instance when part of a larger 'classic' site is also available as a Volto-based sub-site. Would it be possible to have one tool and one representation for tiled layouts so that we can avoid this divergence? Is there some other solution? Is it even a problem? Will Plone 6 be backwards compatible with Plone 5 and include a smooth upgrade path?
We will tackle these questions in this strategic panel discussion, moderated by Sally Kleinfeldt. Panelists will include Paul Roeland, Philip Bauer, Timo Stollenwerk, Victor Fernandez de Alba, and Eric Steele.
Serving hikers in Washington state, the Washington Trails Association protects hiking trails and wild lands and provides members and the general public with extensive hiking information. A Plone site since 2007, wta.org has extensive custom features, 240,000 members, and an enormous amount of content. We will take a tour of some of the most interesting features of the site, including the Salesforce and Mapbox integrations, iPhone and Android apps driven by a custom API, a process to crowd source corrections to hike descriptions, and a culture that has allowed WTA to leverage the expertise of volunteers to implement significant website features.
The North American Orchid Conservation Center is a coalition of organizations dedicated to conserving the diverse orchid heritage of the U.S. and Canada. NAOCC needed a system to capture data about orchid samples, with collaboration features to allow project participants to view and contribute information. Data and collaboration features had to share a common access control structure. One approach would have been to build on a web database platform like Django, but this was a low budget project and adding the necessary collaboration and access control features would have been a big undertaking. We had a trick up our sleeve - Plone, which has collaboration features galore and makes it easy to create custom content types to capture specialized data. With a short discovery process and just two weeks of development, we were able to create a system that provides Plone's usual features (member roles, workflows, fine-grained access control and permission-sensitive search), plus custom content types that capture 50+ data fields, photos and files about individual orchid plants and the symbiotic fungi that live on their roots, a CSV import of the existing data and a flexible reporting capability.
Spend a week in April 2019 hacking on Plone projects like Volto and accessibility improvements at a hack week hosted at Hotel Mediterraneo in Sorrento, Italy. Participants will focus on high impact efforts for developers, integrators and non-technical users. Registration is open until February 28th, with prices starting at 150 euros for one person including breakfast and dinner.
Although Plone 5 has been released for 2 years, there are still lots of Plone 4.3 sites in the wild. A number of Jazkarta's clients have large, heavily customized Plone 4.3 sites and we have been upgrading them one at a time. As we have gained experience, we have developed strategies for these upgrade projects that minimize risk and spread the work over several mini-projects. In this short talk I will share what we have learned.
Accessibility in Plone: The Good, the Bad, and the UglyJazkarta, Inc.
Out of the box, Plone's accessibility compliance is outstanding, especially Plone 5. However when building a real site things can go wrong - in the theme, in add-ons, and in customizations. In this talk I'll describe the things that went wrong on a highly customized academic Plone site, which were discovered by an institutional audit. I'll describe the types of errors that were found, how common they were and how difficult to fix. I'll provide guidance on what to look out for when developing a new site. And I'll give my wishlist of Plone accessibility improvements.
The venerable Plone add-on GetPaid's warranty was expiring, so in 2013 when Jazkarta needed to build a payment component for The Mountaineers' website (mountaineers.org), we started with a simple Javascript shopping cart and a Stripe integration and went from there. Over time, more features were added and when additional clients needed e-commerce, we extracted the generic bits into a new add-on, jazkarta.shop. It allows for pluggable payment processors, shipping providers, and APIs for calculating state and local taxes, and it can now be used with Plone 4.3 and 5. In this 2017 Plone Conference presentation, we talk about why we went down this path and describe the use cases jazkarta.shop is designed to handle.
An Open Source Platform for Social Science ResearchJazkarta, Inc.
In 2016, a group of social scientists at the University of California Berkeley received a large grant to develop tools for rigorous social science research, initially focused on collective identity formation. Jazkarta has been helping them develop Dallinger, a tool to automate experiments that use large numbers of subjects recruited on platforms like Mechanical Turk. They chose Jazkarta because of our web development and project management expertise, but also because of our familiarity with large, open source software projects - which is a goal for Dallinger. At this 2017 Plone Conference presentation, members of the Jazkarta team (David Glick, Alec Mitchell, Matthew Wilkes, and Sally Kleinfeldt) describe how we've put the lessons of Plone to work setting up this new open source project. We also describe how the technology stack (Python, Redis, Web Sockets, Heroku, AWS/Mechanical Turk/boto, Flask, PostgreSQL/SQLAlchemy, Gunicorn, Pytest, gevent) has been working for us.
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...Jazkarta, Inc.
This document discusses choosing the right technology to manage volunteers. It compares off-the-shelf versus custom systems and provides a case study of a community that developed a custom volunteer management system. Off-the-shelf systems have lower upfront costs but require customizing workflows to the system. Custom systems give more control but have higher upfront costs. The case study organization developed a custom Salesforce-based system over 12 months to better integrate data and empower volunteer leaders in a cost-effective manner.
The document discusses the anatomy of a major website redesign project for The Mountaineers. It describes the keys to success, including a solid strategy, agile process, and trusted partners. The strategy involved understanding audiences and engagement. Technical discovery included requirements gathering and planning. The project used an iterative agile process over 20 development cycles. Strong UX and visual design were important. Having the right project partners, executive buy-in, and contingency planning also contributed to the project's success. The resulting website is gorgeous and hardworking.
Anatomy of a Large Website Project - With Presenter NotesJazkarta, Inc.
The Mountaineers is the premier outdoor education nonprofit in the Pacific Northwest, with over 10,000 members and over 2,000 volunteer-led courses and activities every year. Their website, mountaineers.org, is the critical link between their members and volunteers and the outdoor learning that the organization offers. When they embarked on a major upgrade project, they took a holistic view of how they had used technology in the past and how they wanted to use it in the future. They had a clear vision to guide them: the website had to be deeply engaging for their target audiences, and easy for volunteers and members to use; and it had to simplify and improve as many of their processes as possible.
In this session from the 2016 Nonprofit Technology Conference, we’ll describe the life cycle of this major website redesign project:
- Defining the strategy driving The Mountaineers mission and website
- The requirements discovery process, including a huge community engagement effort
- The technology choices we made and why
- The importance of user experience (UX) design
- The agile process used to manage development
- Managing data and content migration, testing, and site launch
- Website support and ongoing evolution
Along the way, we’ll highlight the practices that made this project so successful.
The Mountaineers: Scaling the Heights with PloneJazkarta, Inc.
Picture yourself at a non-profit with 50,000 active members and hundreds of volunteers. Your website has become dated and convoluted and needs to be replaced. You need the new site to support complex course registrations - multiple activities per course, multiple roles per activity, multiple people per registration, waitlisting, payments - without seeming complex. You need it to be easy for leaders to create new activities, for volunteers to volunteer, for members to sign up and donate, and for everyone to find what they're looking for in your vast portfolio of knowledge.
This is the story of The Mountaineers' journey to a new Plone site, which launched May 2014 after more than a year of development by a Jazkarta team consisting of David Glick, Cris Ewing, and Carlos de la Guardia. We'll describe some of the highlights, including:
- Handling rosters with collective.workspace
- Optimizing membrane-based users
- Using Stripe to process payments
- Using Celery as a message queue with Plone
- Our process for designing content types and getting content imported
- Pulling everything together with Solr-powered faceted search
A lot has happened this year in the world of hosting Plone sites. This 2014 Plone Conference session aims to provide a forum for sharing information and debating approaches. We will begin with brief presentations from our panelists, followed by questions and discussion.
- Steve McMahon: Ansible
- Cris Ewing: AWS OpsWorks
- Sven Strack: Nix, Docker, OpenVZ
- Nejc Zupan: Heroku
- Nate Aune: OpenShift, Dotcloud, and other PaaS providers
Salesforce.com is a mature, feature-rich, highly customizable, software-as-a-service CRM that has had excellent integration with Plone since 2007. The combination of Plone and Salesforce.com is a great deal for non-profits - the Salesforce Foundation will donate up to 10 enterprise licenses to 501(c)3 organizations, and any additional licenses are deeply discounted.
In this talk I will review the Plone+Salesforce integration toolkit, describe recent improvements to the toolkit, and contrast this with what other CMSes have to offer.
This document discusses various tools and add-ons available for building academic websites in Plone. It covers features like theming, custom content types, subsites, fundraising integration, calendaring, laboratory information management, online exhibits, and two venerable add-ons - Faculty/Staff Directory and CMF Bibliography AT. The Faculty/Staff Directory allows creating personnel directories tailored for educational institutions. CMF Bibliography AT provides tools for creating and managing bibliographic references. Both add-ons are widely used but also have limitations that newer alternatives may address.
This document lists various education institutions including Dumbarton Oaks, Harvard SEAS, UCLA, and Notre Dame. It also lists publishing organizations like Discover Magazine and U Minnesota Press as well as non-profits such as Oxfam America and Upwardly Global. The document discusses flexible workflows, users, groups, and roles.
Museums, libraries, art institutes, and many other types of organizations need online exhibits - websites that mimic the experience of walking through a gallery discovering interesting and beautiful objects. Dumbarton Oaks Research Library and Collection recently completed a major website redesign, with Plone as their chosen CMS, and online exhibits are an important part of the new site. They wanted many features, but they also wanted online exhibits to be easy for content editors - even interns - to create.
In this talk Sally Kleinfeldt and Alec Mitchell describe collective.exhibit the new open source Plone add-on for online exhibits that we have created for Dumbarton Oaks and for the Plone community. Sally will provide background about what Dumbarton Oaks wanted in their online exhibits. Alec will describe our implementation, covering our use of Dexterity content types, bulk content creation, and how we used templates to provide a rich feature set while still making it easy for inexperienced content editors to create exhibits.
Museums, libraries, art institutes, and many other types of organizations need online exhibits - websites that mimic the experience of walking through a gallery discovering interesting and beautiful objects. Commercial museum collections management systems often provide this, but they are expensive and their features are often limited or require extensive customization. Open source exhibit software has proliferated in recent years, and some of these systems now provide features that approach CMS functionality. But what if you are starting with Plone, which is already a full-featured CMS?
Dumbarton Oaks Research Library and Collection is engaged in a major website redesign, and they have selected Plone as their CMS. Online exhibits will be an important part of their new website. They envisioned many features, such as image panning and zooming, timelines, favorites, and object comparison, and they also envisioned that online exhibits would be easy for content editors - even interns - to assemble. In this talk I will describe the online exhibit package that we have created for Dumbarton Oaks, and our incremental approach to defining and implementing it.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
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.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
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
11. “Feedburner now distributes
more than 47,000 podcasts,
which means there are
more podcasters
than radio stations.”
www.jazkarta.com
11
12. “The rate at which
new podcasters
emerged on the scene has
doubled
in the last 6 months.”
www.jazkarta.com
12
13. “By the end of the decade,
video content
will comprise
90% of the web traffic.”
-Jerry Yang,Yahoo
www.jazkarta.com
13
14. “By 2010,
56.8 million Americans
will be using
“time-shifted digital audio
files or
podcasts.”
Source: Podcasting in the Enterprise
eWeek Oct. 2, 2006 www.jazkarta.com
14
15. “The use of podcasting
among US consumers
is growing
at a compound
annual rate of 101%.”
Source: Diffusion Group
www.jazkarta.com
15
16. How can your org
publish and aggregate
relevant multimedia?
www.jazkarta.com
16
17. Solution #1:
Upload your media to
YouTube / Google Video or Blip.tv
www.jazkarta.com
17
18. PROs:
No setup costs
No bandwidth costs
No hosting costs
www.jazkarta.com
18
54. Future
Auto download of content from video sharing sites
Social networking features - friends invite friends
Transcoding of video files to Flash
Point-n-click installer
www.jazkarta.com
50
55. How to install
Add to your buildout.cfg:
[buildout]
...
eggs = p4a.ploneaudio
p4a.plonevideo
p4a.plonevideoembed
...
[instance]
...
zcml = p4a.ploneaudio
p4a.plonevideo
p4a.plonevideoembed
51
56. Large file support
• plone.app.blob
• still needs work - sprint topic?
• FileSystemStorage
• mature but not fully integrated
• ExternalStorage
• not used anymore
52
60. More info
• Info
• www.plone4artists.org
• dev.plone4artists.org
• Discussion forum
• http://groups.google.com/group/p4a-user
• Internet Relay Chat (IRC)
• #plone4artists on irc.freenode.net
• Subversion repository
• http://plone4artists.org/svn/projects
56
61. Multimedia sprint
• www.openplans.org/projects/plone-conference-2008-dc/plone4artists
• Intense 2 day hackathon/powwow/jamsession
• All are welcome! Even non-coders.
• Oct. 11-12, 2008
57