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.
This presentation is part of a workshop delivered on how to use OMEKA in Libraries, Archives, Museums and Classroom during the Digital Humanities Institute in Beirut in March 2017 at the American University of Beirut.
Learn the basics of this open source content management system and how you can create a robust website quickly and full of tools that will engage your users. This presentation will also focus on configuration, popular modules for libraries, and tips for best practice and ongoing maintenance.
Digital Tools in The Classroom: Omeka Workshop (Northeastern University)jkmcgrath
Slides from a workshop on using Omeka in the college classroom. The workshop, held on November 17th, 2014 at Northeastern University, was run by Jim McGrath, Dave DeCamp, and Amanda Rust. The workshop was co-sponsored by the Digital Scholarship Group and the NULab for Texts, Maps, and Networks. For more information about the DSG, please visit dsg.neu.edu. For more information about the NULab, please visit nulab.neu.edu
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.
This presentation is part of a workshop delivered on how to use OMEKA in Libraries, Archives, Museums and Classroom during the Digital Humanities Institute in Beirut in March 2017 at the American University of Beirut.
Learn the basics of this open source content management system and how you can create a robust website quickly and full of tools that will engage your users. This presentation will also focus on configuration, popular modules for libraries, and tips for best practice and ongoing maintenance.
Digital Tools in The Classroom: Omeka Workshop (Northeastern University)jkmcgrath
Slides from a workshop on using Omeka in the college classroom. The workshop, held on November 17th, 2014 at Northeastern University, was run by Jim McGrath, Dave DeCamp, and Amanda Rust. The workshop was co-sponsored by the Digital Scholarship Group and the NULab for Texts, Maps, and Networks. For more information about the DSG, please visit dsg.neu.edu. For more information about the NULab, please visit nulab.neu.edu
Getting Started With Omeka (DHSI 2015 Unconference)jkmcgrath
Slides from 2015 DHSI "unconference" session titled "Getting Started with Omeka." Slides are slightly tweaked / condensed from HASTAC Webinar slides used in early 2015 by Jim (see my SlideShare page for those slides).
Presented during The Three Days Professional Development Course for Teachers at ZIET Mysore organised by KVS and Oracle Academy.
The presentation explore the use of blogs in our class rooms. Blogs can be effectively used for collaborative online projects providing a platform for the students to express their ideas, concepts and skills.
Drupal is a powerful and flexible platform to build websites with rich funcionalities without building almost anything from scratch. This flexibility brought by the usage of a powerful framework and the work of a super active community can abstract people to understand what is Drupal doing behind the scenes.
Most of performance talks regarding Drupal focus on aspects like infrastructure changes, caching strategies, and comparison of performance between modules or platforms. Unfortunately when performance problems occur, development teams also follow several strategies to replace several aspects in their platforms, jump directly to look for slow queries before trying really to understand where is the bottleneck.
However, most of the times what really needs to be done is to look to what the application is doing and understanding why is it taking so long to do it. Drupal is a platform used by million of websites worldwide and its performance is easy to measure and compare.
At Acquia we have done dozens of performance assessments, and even if we usually face the same problems, sometimes we found weird situations that are only possible to be detected when measured. Measuring and profiling is the only way to understand performance problems in a site and provide valid fixes.
In this talk I will explain how to detect problems regarding performance in Drupal, using simple modules like devel, profilers like XhProf and looking to logs to understand the impact done on the application.
Using Omeka as a Gateway to Digital Projectslibrarianrafia
Digital Frontiers 2015 https://digital-frontiers.org/ Presentation on Omeka 9/18/2015
Presenters: Jeff Downing, Lynn Johnson, and Derek Reece (Digital Projects Librarians) and Rafia Mirza (Digital Humanities Librarian)
Setting up a centralized knowledge base for your library can be a great way to collaboratively brainstorm ideas, gather specialized knowledge, organize instructional resources, and even replace intranets. Creating a private, personal knowledge base will keep you organized, store your files, and provide an online space for brainstorming, reading lists, project ideas, to-do lists, and even travel plans. Learn how to create your own personal and organizational repositories of information and knowledge with no technical skills required!
HASTAC Scholars: Omeka and Digital Archivesjkmcgrath
Slides from HASTAC Scholars webinar on Omeka and digital archives (February 20th, 2015). Link to webinar / notes forthcoming.
Thanks to HASTAC Scholars (and particularly to Fiona Barnett and Kalle Westerling) for the webinar invite!
I'm easy to find on Twitter @JimMc_Grath. E-mal: mcgrath[dot]ja[at]husky.neu.edu
This presentation was provided by Annette Bailey of The Virginia Polytechnic Institute and State University (Virginia Tech), during the NISO event, "Library Resource Management Systems: New Challenges, New Opportunities," held October 8 - 9, 2009.
Presentation given by Joshua Clark, UCD Library Outreach Librarian, at the ANLTC Seminar entitled "Using LibGuides: from simple online guides to complete library websites" at University College Dublin (Dublin, Ireland) on March 25, 2015.
Getting Started With Omeka (DHSI 2015 Unconference)jkmcgrath
Slides from 2015 DHSI "unconference" session titled "Getting Started with Omeka." Slides are slightly tweaked / condensed from HASTAC Webinar slides used in early 2015 by Jim (see my SlideShare page for those slides).
Presented during The Three Days Professional Development Course for Teachers at ZIET Mysore organised by KVS and Oracle Academy.
The presentation explore the use of blogs in our class rooms. Blogs can be effectively used for collaborative online projects providing a platform for the students to express their ideas, concepts and skills.
Drupal is a powerful and flexible platform to build websites with rich funcionalities without building almost anything from scratch. This flexibility brought by the usage of a powerful framework and the work of a super active community can abstract people to understand what is Drupal doing behind the scenes.
Most of performance talks regarding Drupal focus on aspects like infrastructure changes, caching strategies, and comparison of performance between modules or platforms. Unfortunately when performance problems occur, development teams also follow several strategies to replace several aspects in their platforms, jump directly to look for slow queries before trying really to understand where is the bottleneck.
However, most of the times what really needs to be done is to look to what the application is doing and understanding why is it taking so long to do it. Drupal is a platform used by million of websites worldwide and its performance is easy to measure and compare.
At Acquia we have done dozens of performance assessments, and even if we usually face the same problems, sometimes we found weird situations that are only possible to be detected when measured. Measuring and profiling is the only way to understand performance problems in a site and provide valid fixes.
In this talk I will explain how to detect problems regarding performance in Drupal, using simple modules like devel, profilers like XhProf and looking to logs to understand the impact done on the application.
Using Omeka as a Gateway to Digital Projectslibrarianrafia
Digital Frontiers 2015 https://digital-frontiers.org/ Presentation on Omeka 9/18/2015
Presenters: Jeff Downing, Lynn Johnson, and Derek Reece (Digital Projects Librarians) and Rafia Mirza (Digital Humanities Librarian)
Setting up a centralized knowledge base for your library can be a great way to collaboratively brainstorm ideas, gather specialized knowledge, organize instructional resources, and even replace intranets. Creating a private, personal knowledge base will keep you organized, store your files, and provide an online space for brainstorming, reading lists, project ideas, to-do lists, and even travel plans. Learn how to create your own personal and organizational repositories of information and knowledge with no technical skills required!
HASTAC Scholars: Omeka and Digital Archivesjkmcgrath
Slides from HASTAC Scholars webinar on Omeka and digital archives (February 20th, 2015). Link to webinar / notes forthcoming.
Thanks to HASTAC Scholars (and particularly to Fiona Barnett and Kalle Westerling) for the webinar invite!
I'm easy to find on Twitter @JimMc_Grath. E-mal: mcgrath[dot]ja[at]husky.neu.edu
This presentation was provided by Annette Bailey of The Virginia Polytechnic Institute and State University (Virginia Tech), during the NISO event, "Library Resource Management Systems: New Challenges, New Opportunities," held October 8 - 9, 2009.
Presentation given by Joshua Clark, UCD Library Outreach Librarian, at the ANLTC Seminar entitled "Using LibGuides: from simple online guides to complete library websites" at University College Dublin (Dublin, Ireland) on March 25, 2015.
The Archivists' Toolkit presented at MARAC, November 13, 2010Holly Mengel
S14. Open to Anything: Using Open Source
Products in Repositories
Economic uncertainty, dwindling funds, and shrinking staff challenge us to do more with less. Open source products offer excellent tools for continuing to make information and resources available and accessible. Speakers will share their
experiences with collection management software Archivists’ ToolKit, and online publishing tools WordPress and Omeka.
Chair:
Rachel Donahue, University of Maryland’s iSchool
Speakers:
Holly Mengel, PACSCL/CLIR Hidden Collections
Matt Herbison, J. Welles Henderson Archives and Library at the
Independence Seaport Museum
Rebecca Goldman, Drexel University
Introducing Spotlight: A Blacklight Plugin for Featuring Repository ContentStuart Snydman
Presentation given at the 2014 Open Repositories conference in Helsinki, Finland on 11 June 2014. Co-authors include Gary Geisler, Chris Beer, Jessie Keck, and Justin Coyne.
Making the Black Hole Gray: Implementing the Web Archiving of Specialist Art ...The Frick Collection
Report on the New York Art Resources Consortium's investigation into web archiving born-digital art research materials.
Presented at the Archive-It Partner Meeting, Salt Lake CIty, Utah, November 12, 2013
Something That Works: Implementing ResourceSpace Open Source Digital Asset Ma...dwig
Presentation by David Dwiggins; Delivered at Museum Computer Network Northeast Regional SIG meeting on July 15, 2011, Museum of Fine Arts, Boston, Mass.
OSDPA: One Body, Many Heads: Preservation and Access From Project HydraAvalon Media System
Presented at the session OSDPA (Open Source Digital Preservation and Access): One Body, Many Heads: Preservation and Access From Project Hydra on October 9, 2014 at the Association of Moving Image Archivists Annual Conference (October 8-11, 2014) by Stefan Elnabli of Northwestern University.
View the recording of Stefan's presentation: http://youtu.be/wAtc-nZeFNk?t=33m1s
Re modelling museum collections for digital content phm2008Geoff Barker
This is a presentation I gave to staff at the Powerhouse Museum in Sydney a year or so after starting there. It was based on trying to change the way content was created for specific projects and look instead at the workflows which encouraged developing accessible content in economical, and efficient ways. Some of these happened some are still waiting - but I think there are good ideas embedded in here that are worth sharing
The University of Illinois uses a locally developed metasearch service, "Easy Search". We have recently added the ability to query the metasearch program as RESTful web service, allowing library content to be promoted to external web pages such as departmental web presences or courseware.
Archiving for Now and Later - workshop at Common Field Convening 2019Anna Perricci
Session description:
In this workshop, we’ll discuss the ways that thinking about the future of an initiative (and even its proposed end) can inform the decisions one makes in the present. Part organizational assessment and part introduction to web archiving, the session will look at how consideration for archiving one’s digital and physical assets can become an integral part of creative planning and day-to-day administration. The workshop begins with an introduction by Cameron Shaw, Executive Director and Founding Editor of Pelican Bomb in New Orleans. Shaw will discuss Pelican Bomb’s decision to sunset after 8 years of operation and also present tools for organizational self-evaluation. Following Shaw’s introduction, Anna Perricci, Webrecorder’s Associate Director of Strategic Partnerships at Rhizome in New York, gives an introduction to fundamental concepts in web archiving and a hands-on demonstration for using Webrecorder, a free, easy-to-use, web archiving tool.
https://www.commonfield.org/convenings/1949/program/2487/archiving-for-now-and-later
This presentation will focus on Web 2.0 technologies and the use of these technologies in Caribbean libraries of all types. Coverage is wide-ranging, catering to the needs of experts and non-experts: creating a book review blog, social bookmarking a reference collection, developing a policy driven wiki, recording a podcast, creating a tutorial using digital video, attracting fans on a Facebook page and providing regular tweets on upcoming events in the library. Geared towards Cybrarians in the Caribbean the presentation uses examples of Web 2.0 tools currently implemented in libraries in Trinidad and Tobago.
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.
A lightning talk given at the 2018 Plone Conference announcing the 2019 Sorrento Sprint. It will be held at the Hotel Mediterraneo April 7-14. The topic will be Plone front-end modernization.
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.
In this 2017 Non-profit Technology Conference session, Loren Drummond (Washington Trails Association), Karen Uffelman (Percolator Consulting) and Sally Kleinfeldt (Jazkarta) describe volunteer management systems - what makes a good one, how to evaluate your needs, and whether you should buy an off the shelf solution or build something custom. As a case study, they dive into the custom VMS that WTA built to manage their trail maintenance work parties, covering the project from inception through discovery and implementation. In 2016, the year after launch, WTA's VMS smoothly managed 150,000 trail maintenance volunteer hours done by 4,700 volunteers on 240 trails across the state of Washington - an astonishing $3.9 million dollars worth of labor donated to public lands.
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.
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.
We may know that our content is safely stored in the ZODB, but there's a lot more than the Zope Object Database can do for us. In this talk Carlos de la Guardia covers some tips and tricks to do things like rescue crashed databases, do ad-hoc reports of database objects, view the contents of the ZODB outside of Plone, use relstorage and more.
Link to the audio presentation: http://2011ploneconference.sched.org/event/885282df9807bdfec7fa2a16c1fb1ef9
In this talk, Carlos de la Guardia shows how a Pyramid application can be deployed using a front end web server, like Apache or Nginx. He also covers how to automate deployment using buildout and a PyPI clone, and post-deployment creation of a variety of maintenance scripts and cron jobs that perform application specific tasks through Pyramid.
A link to audio of the presentation is here: http://2011ploneconference.sched.org/event/29a2f357905e4ab0fe3048c53bc1c94c
So you decided to use Plone for your project or are considering it. One of the greatest benefits about that decision is that you get to work with Python. Don't stay on the shallow end of the pool, go deeper into Python! Carlos de la Guardia shows how you can use it to make your site work better and maybe even create some independent Python apps.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
3. Online Exhibits
• Mimic the experience of walking through a
gallery discovering interesting and beautiful
objects
• Used by museums, libraries, art institutes,
galleries, archives
4. Commercial
Exhibit Software
• Usually found in museum collections
management systems
• Features vary, can require extensive
customization
• Focused on the needs of larger museums
5. Open Source
Exhibit Software
• Choices proliferating, from simple to CMS-
like
• Omeka - www.omeka.org - Publish
collections with Dublin Core metadata,
exhibit plugin with predesigned templates
• Pachyderm - pachyderm.nmc.org -
Multimedia authoring with predesigned
templates
6. Open Source
Exhibit Software
• GLAM-Kit - glamkit.org - Django based
content publishing system for cultural
institutions
• OpenCollection www.collectiveaccess.org
CollectionSpace www.collectionspace.org -
Collection management
• Open Exhibits - www.openexhibits.org - Flash
based templates with multitouch interfaces
8. Dumbarton Oaks
Research Library and
Collection
• An institute of Harvard University dedicated
to scholarship in Byzantine, Garden and
Landscape, and Pre-Columbian studies
• Museum, gardens, fellowships, meetings,
publications and exhibits
• http://doaks.org
9. Dumbarton Oaks
Website
• Outgrew their static website
• Researched CMSes, chose Plone, did a major
website redesign
• Online exhibits are a high priority for the
new site, want to be able to create them in
Plone
• Had tried Omeka, want something better
10. Online Exhibits:
Requirements
• Pull from content already on the site and add
commentary
• Byzantine seals, rare books, images, ...
• Multiple styles
• Hierarchical vs. linear navigation
• Easy for content editors - even interns - to
create
11. Make It Open Source!
• Create a general purpose, open source Plone
package for easy to create online exhibits
• Benefit the whole community and make
Plone more attractive to museums
• Thank you Dumbarton Oaks!
13. Examples
• Dumbarton Oaks staff explored online
exhibits from other institutions
• Provided a set of examples they liked
• “Make it work like this”
22. Why Dexterity?
• Simple lightweight UUID references
• Fast content creation; critical when creating content in bulk
• Training available at conferences and symposia for Dumbarton
Oaks staff
• Clear, comprehensive and current documentation
23. Central "Template" Repository
• Simple folder at Plone site root
• Contains a variety of user-editable content that can be used to
initially populate an exhibit
• Pre-formatted Pages (Introduction, Acknowledgements,
References, ...), pre-configured Collection with faceted
navigation
• Trivial to implement and provides familiar UI for content
editors
• Exhibit front page content a good potential use case for Deco
25. Dumbarton Oaks Features
• Image panning and zooming overlays (using a proprietary
jQuery library)
• Products.Maps integration
• Exhibit-only Diazo theme modifications using a helper view to
determine when content is part of an exhibit
29. For Initial Release
• Tests
• Documentation
• Integrate features from Dumbarton Oaks
packages (Map support, theme helper view)
30. For the Future
• Deco integration for exhibit front page and
section templates
• Non-proprietary image zooming support -
perhaps using Seadragon for very large
images and/or maps
• Timeline visualization
• Variations on exhibit navigation (linear, nested
sections, ...)
Exhibit - contains sections, informational pages, provides overall navigation\n Exhibit Sections - contain items, item navigation, can stand alone\n Exhibit Items - reference other content items, quick to create\n Make it easy! Templates for exhibit pages and batch creation of sections and items\n