- The document reports on recent developments with ZopeSkel, including a sprint to improve ZopeSkel templates and usability held in October 2009.
- Goals of the sprint included adding more descriptive help to templates, making preferences reusable, and simplifying the template question process.
- Accomplishments from the first day included wrapping the zopeskel command in a bin/zopeskel script to provide better help and usage.
The document discusses Python's built-in debugger module pdb. It describes how to invoke the debugger using the -m pdb option when running a Python script. It then covers basic debugger commands like list (l), step (s), and quit (q) and how they allow inspecting and stepping through code line by line to debug programs.
Build your own embedded linux distributions by yocto projectYen-Chin Lee
The document discusses the Yocto Project, an open-source collaboration project that provides templates, tools, and methods for creating custom Linux-based systems for embedded products. It provides an overview of the key components of Yocto including Poky, BitBake, and metadata. It also summarizes how to get started with Yocto including downloading Poky, setting up the build environment, and building a minimal image that can be run in QEMU for testing purposes.
Plone Theming from scratch was never that easy! The talk should give an idea of how to create a Theme for Plone without dependency to Barceloneta Theme.
Where's the source, Luke? : How to find and debug the code behind PloneVincenzo Barone
Plone, being a python based CMS written as a project for the Zope application server, consist almost entirely of python modules and a number of configuration files. Python source code is loved by many in the community for its explicit readablity; however, for many experienced software developers, coming over to the Plone technology stack can be a haunting experience. It seems everything is hidden away as pickled object in the ZODB, and that layers of magic prevent one from understanding how it works and how to affect change. This presentation will explain to the novice: - how to track down the python source behind Plone - how to take advantage of rich open source tools like ctags and pdb - best practices for getting started with file system product development
The document provides an overview and introduction to building custom embedded Linux systems using Yocto Project and OpenEmbedded. It discusses build host requirements, the workflow and layers model, and provides pointers to upstream documentation and resources. The summary highlights key aspects:
- Yocto Project uses a layers model where a BSP layer, core metadata layers (e.g. poky), and additional application layers are combined to build customized embedded images
- Build hosts need certain packages installed like git, tar and development tools as well as some non-standard ones like bc, lzop, and u-boot-tools
- Network issues can cause build failures so it is recommended to pre-fetch sources and share caches between
The document discusses ZopeSkel and Buildout tools. It provides an overview of their purposes and basic usage, describes common configuration options and sections, and lists some example templates and recipes that are used with these tools.
The document discusses Python's built-in debugger module pdb. It describes how to invoke the debugger using the -m pdb option when running a Python script. It then covers basic debugger commands like list (l), step (s), and quit (q) and how they allow inspecting and stepping through code line by line to debug programs.
Build your own embedded linux distributions by yocto projectYen-Chin Lee
The document discusses the Yocto Project, an open-source collaboration project that provides templates, tools, and methods for creating custom Linux-based systems for embedded products. It provides an overview of the key components of Yocto including Poky, BitBake, and metadata. It also summarizes how to get started with Yocto including downloading Poky, setting up the build environment, and building a minimal image that can be run in QEMU for testing purposes.
Plone Theming from scratch was never that easy! The talk should give an idea of how to create a Theme for Plone without dependency to Barceloneta Theme.
Where's the source, Luke? : How to find and debug the code behind PloneVincenzo Barone
Plone, being a python based CMS written as a project for the Zope application server, consist almost entirely of python modules and a number of configuration files. Python source code is loved by many in the community for its explicit readablity; however, for many experienced software developers, coming over to the Plone technology stack can be a haunting experience. It seems everything is hidden away as pickled object in the ZODB, and that layers of magic prevent one from understanding how it works and how to affect change. This presentation will explain to the novice: - how to track down the python source behind Plone - how to take advantage of rich open source tools like ctags and pdb - best practices for getting started with file system product development
The document provides an overview and introduction to building custom embedded Linux systems using Yocto Project and OpenEmbedded. It discusses build host requirements, the workflow and layers model, and provides pointers to upstream documentation and resources. The summary highlights key aspects:
- Yocto Project uses a layers model where a BSP layer, core metadata layers (e.g. poky), and additional application layers are combined to build customized embedded images
- Build hosts need certain packages installed like git, tar and development tools as well as some non-standard ones like bc, lzop, and u-boot-tools
- Network issues can cause build failures so it is recommended to pre-fetch sources and share caches between
The document discusses ZopeSkel and Buildout tools. It provides an overview of their purposes and basic usage, describes common configuration options and sections, and lists some example templates and recipes that are used with these tools.
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...Vincenzo Barone
It is the last Plone age. The big and strong but lonely mammoth has led the way for eons. But now it is threatened by a pack of saber-tooth tigers who are quick, agile and work together. Can the friendly caveman save the mammoth and make piece with the sabers? Can Grok help making Zope and Plone more agile? Will Zope and the other web frameworks fall in love, and what do WSGI and Paste have to say about that? From the makers of "Zope on a Paste", coming this October, a comedy for the whole family (developers, integrators and newbiews). Rated PG-13.
Benjamin Bischoff presents on simplifying test runs with Make. He discusses how Make is a proven build automation tool that has been used for decades. While new tools can be tempting, Make offers benefits like flexibility, consistency across environments, and simplicity. Bischoff demonstrates how to structure a basic Makefile to build targets in sequence and handle dependencies between files. He also provides a real-world example of using Make to run Selenium tests across different browsers and devices.
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...Docker, Inc.
The ModCloth Platform team has been building a Docker-based continuous delivery pipeline. This presentation discusses that project and how we build containers at ModCloth. The topics include what goes into our containers; how to optimize builds to use the Docker build cache effectively; useful development workflows (including using fig); and the key decision to treat containers as processes instead of mini-vms. This presentation will also discuss (and demo!) the workflow we’ve adopted for building containers and how we’ve integrated container builds with our CI.
This document discusses IzPack, an open source installation framework. It begins with an introduction and demo of IzPack's features. Some key features discussed include cross-platform compatibility, customizable installers, conditions and languages packs. The document then discusses IzPack's positioning as the only true cross-platform installer. It concludes with thoughts on open source software, including community growth over time and governance challenges.
My talk from Dockercon EU in Amsterdam, Dec 2014. Original abstract:
The ModCloth Platform team has been building a Docker-based continuous delivery pipeline. This presentation discusses that project and how we build containers at ModCloth. The topics include what goes into our containers; how to optimize builds to use the Docker build cache effectively; useful development workflows (including using fig); and the key decision to treat containers as processes instead of mini-vms. This presentation will also discuss (and demo!) the workflow we’ve adopted for building containers and how we’ve integrated container builds with our CI.
Adrian Otto from Rackspace will present "Docker 102", This includes a summary of Docker 101 as a refresher from the August session, and builds upon that by discussing who should use a registry, and what options are available for keeping them private. We will discuss best practices for keeping your production environments evergreen with updated operating system environments, library dependencies, and maintaining an immutable infrastructure.
The document describes Splunk n' Box, a tool created by Mohamad Hassan to quickly build Splunk multi-site clusters within Docker containers in under 40 minutes. It allows users to focus on Splunk without needing to learn Docker or virtual machines. Splunk n' Box uses extensive automation and error checking to provision and configure large numbers of virtual Splunk instances across multiple sites. It provides a way for users to test Splunk configurations, upgrades, and applications in an isolated replicated production environment on their own laptop or lab.
This document discusses IzPack, an open source installer builder for Java applications. It can create installers that work on multiple platforms from a single source. The document outlines how IzPack works, including using an XML descriptor to define installer resources, customizing installers with custom panels and actions, and packaging files and third party libraries. It provides an example of how IzPack was used to create the GlassFish application server installer. The document also discusses strategies for open source projects, including gaining users and community contributions to help a project mature.
Frequently asked questions answered frequently - but now for the last timeAndreas Jung
This document contains a transcript of a talk given by Andreas Jung about frequently asked questions (FAQs) on IRC and mailing lists regarding Plone. The talk provides answers to common Plone questions around topics like installing themes, changing logos, system requirements, debugging issues, and more. It emphasizes best practices for asking questions like providing context and version details. The speaker has extensive experience with Python, Zope, and Plone development.
Open Source Development
Building your own Custom Firefox (or LibreOffice/OpenOffice)
from the Nightly or Developer Source Code
GIT / Mercurial (code sharing / version control)
What's new in HTML5 and JavaScript 2015
ECMAScript 2015 (ES6)
const, class, let, for of, function*, import
The document provides an introduction to Maven concepts including plugins, goals, lifecycles and conventions. It explains that Maven uses convention over configuration, allowing projects to be built automatically by following standard directory structures and naming conventions. Plugins are collections of goals that perform specific tasks and can be bound to phases in a lifecycle like the default lifecycle. This handles tasks from compiling to testing to packaging code into distributable archives.
This document provides documentation for the Oenology WordPress theme, including:
- An overview of the theme and its goal of serving as an educational reference for theme development.
- Instructions for installing and using the theme.
- Descriptions of the theme's features and support for common WordPress functions.
- Frequently asked questions about how to learn from the theme and its documentation.
- Changelog and upgrade notices for previous theme releases.
Yocto Project Dev Day Prague 2017 - Advanced class - Kernel modules with eSDKMarco Cavallini
Excerpt of the lectures at Yocto Project Dev Day in Prague, 2017
During the advanced class Marco Cavallini ran this presentation about the creation of a Linux kernel module with eSDK.
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentMediacurrent
This document provides an overview of feature driven development in Drupal. It discusses how features allow encapsulation of items like views, content types, and configurations to make deployment and version control easier. It provides instructions for creating basic features and exporting non-exportable items. Feature driven development is presented as creating a feature module for each content type along with related components. Examples of real world feature lists are shown to demonstrate how features are used to package common site elements.
This document contains a slide deck presentation about eight tips and tricks for using PowerShell. The presentation covers remote control using WinRM and PSRemoting, parameter binding, splatting, tracing commands, suppressing errors, making reusable tools, comment-based help, and creating GUI apps. The presentation encourages attendees to download the slides and scripts from the Concentrated Technology website.
Luca Ceresoli - Buildroot vs Yocto: Differences for Your Daily Joblinuxlab_conf
This document discusses the differences between Buildroot and Yocto/Bitbake for embedded Linux development. It begins by explaining that Buildroot and Yocto both use a dependency graph and actions to build each node, but are based on different underlying tools - Buildroot uses Kconfig and Make while Yocto uses Kconfig, Bitbake, and other OpenEmbedded tools. It also notes that Buildroot focuses on generating a root filesystem while Yocto focuses on generating packages and entire Linux distributions.
Lean Drupal Repositories with Composer and DrushPantheon
Composer is the industry-standard PHP dependency manager that is now in use in Drupal 8 core. This session will show the current best practices for using Composer, drupal-composer, drupal-scaffold, Drush, Drupal Console and Drush site-local aliases to streamline your Drupal 7 and Drupal 8 site repositories for optimal use on teams.
"A re-usable Ansible role to deploy projects".
Ansible is a provisioning tool rapidly growing in popularity, mainly due to it’s simplicity. But it’s capable of more than just provisioning! In this talk, I’ll walk you through an Ansible role that can be used to deploy your projects. Those familiar with Capistrano wil recognize the method, but I’ll explain it step by step and in the end I’ll show a real-world example from a Symfony2 project: the SweetlakePHP website. (this talk assumes some knowledge of how Ansible works)
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
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.
Philipp Von Weitershausen Plone Age Mammoths, Sabers And Caveen Cant The...Vincenzo Barone
It is the last Plone age. The big and strong but lonely mammoth has led the way for eons. But now it is threatened by a pack of saber-tooth tigers who are quick, agile and work together. Can the friendly caveman save the mammoth and make piece with the sabers? Can Grok help making Zope and Plone more agile? Will Zope and the other web frameworks fall in love, and what do WSGI and Paste have to say about that? From the makers of "Zope on a Paste", coming this October, a comedy for the whole family (developers, integrators and newbiews). Rated PG-13.
Benjamin Bischoff presents on simplifying test runs with Make. He discusses how Make is a proven build automation tool that has been used for decades. While new tools can be tempting, Make offers benefits like flexibility, consistency across environments, and simplicity. Bischoff demonstrates how to structure a basic Makefile to build targets in sequence and handle dependencies between files. He also provides a real-world example of using Make to run Selenium tests across different browsers and devices.
The Tale of a Docker-based Continuous Delivery Pipeline by Rafe Colton (ModCl...Docker, Inc.
The ModCloth Platform team has been building a Docker-based continuous delivery pipeline. This presentation discusses that project and how we build containers at ModCloth. The topics include what goes into our containers; how to optimize builds to use the Docker build cache effectively; useful development workflows (including using fig); and the key decision to treat containers as processes instead of mini-vms. This presentation will also discuss (and demo!) the workflow we’ve adopted for building containers and how we’ve integrated container builds with our CI.
This document discusses IzPack, an open source installation framework. It begins with an introduction and demo of IzPack's features. Some key features discussed include cross-platform compatibility, customizable installers, conditions and languages packs. The document then discusses IzPack's positioning as the only true cross-platform installer. It concludes with thoughts on open source software, including community growth over time and governance challenges.
My talk from Dockercon EU in Amsterdam, Dec 2014. Original abstract:
The ModCloth Platform team has been building a Docker-based continuous delivery pipeline. This presentation discusses that project and how we build containers at ModCloth. The topics include what goes into our containers; how to optimize builds to use the Docker build cache effectively; useful development workflows (including using fig); and the key decision to treat containers as processes instead of mini-vms. This presentation will also discuss (and demo!) the workflow we’ve adopted for building containers and how we’ve integrated container builds with our CI.
Adrian Otto from Rackspace will present "Docker 102", This includes a summary of Docker 101 as a refresher from the August session, and builds upon that by discussing who should use a registry, and what options are available for keeping them private. We will discuss best practices for keeping your production environments evergreen with updated operating system environments, library dependencies, and maintaining an immutable infrastructure.
The document describes Splunk n' Box, a tool created by Mohamad Hassan to quickly build Splunk multi-site clusters within Docker containers in under 40 minutes. It allows users to focus on Splunk without needing to learn Docker or virtual machines. Splunk n' Box uses extensive automation and error checking to provision and configure large numbers of virtual Splunk instances across multiple sites. It provides a way for users to test Splunk configurations, upgrades, and applications in an isolated replicated production environment on their own laptop or lab.
This document discusses IzPack, an open source installer builder for Java applications. It can create installers that work on multiple platforms from a single source. The document outlines how IzPack works, including using an XML descriptor to define installer resources, customizing installers with custom panels and actions, and packaging files and third party libraries. It provides an example of how IzPack was used to create the GlassFish application server installer. The document also discusses strategies for open source projects, including gaining users and community contributions to help a project mature.
Frequently asked questions answered frequently - but now for the last timeAndreas Jung
This document contains a transcript of a talk given by Andreas Jung about frequently asked questions (FAQs) on IRC and mailing lists regarding Plone. The talk provides answers to common Plone questions around topics like installing themes, changing logos, system requirements, debugging issues, and more. It emphasizes best practices for asking questions like providing context and version details. The speaker has extensive experience with Python, Zope, and Plone development.
Open Source Development
Building your own Custom Firefox (or LibreOffice/OpenOffice)
from the Nightly or Developer Source Code
GIT / Mercurial (code sharing / version control)
What's new in HTML5 and JavaScript 2015
ECMAScript 2015 (ES6)
const, class, let, for of, function*, import
The document provides an introduction to Maven concepts including plugins, goals, lifecycles and conventions. It explains that Maven uses convention over configuration, allowing projects to be built automatically by following standard directory structures and naming conventions. Plugins are collections of goals that perform specific tasks and can be bound to phases in a lifecycle like the default lifecycle. This handles tasks from compiling to testing to packaging code into distributable archives.
This document provides documentation for the Oenology WordPress theme, including:
- An overview of the theme and its goal of serving as an educational reference for theme development.
- Instructions for installing and using the theme.
- Descriptions of the theme's features and support for common WordPress functions.
- Frequently asked questions about how to learn from the theme and its documentation.
- Changelog and upgrade notices for previous theme releases.
Yocto Project Dev Day Prague 2017 - Advanced class - Kernel modules with eSDKMarco Cavallini
Excerpt of the lectures at Yocto Project Dev Day in Prague, 2017
During the advanced class Marco Cavallini ran this presentation about the creation of a Linux kernel module with eSDK.
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentMediacurrent
This document provides an overview of feature driven development in Drupal. It discusses how features allow encapsulation of items like views, content types, and configurations to make deployment and version control easier. It provides instructions for creating basic features and exporting non-exportable items. Feature driven development is presented as creating a feature module for each content type along with related components. Examples of real world feature lists are shown to demonstrate how features are used to package common site elements.
This document contains a slide deck presentation about eight tips and tricks for using PowerShell. The presentation covers remote control using WinRM and PSRemoting, parameter binding, splatting, tracing commands, suppressing errors, making reusable tools, comment-based help, and creating GUI apps. The presentation encourages attendees to download the slides and scripts from the Concentrated Technology website.
Luca Ceresoli - Buildroot vs Yocto: Differences for Your Daily Joblinuxlab_conf
This document discusses the differences between Buildroot and Yocto/Bitbake for embedded Linux development. It begins by explaining that Buildroot and Yocto both use a dependency graph and actions to build each node, but are based on different underlying tools - Buildroot uses Kconfig and Make while Yocto uses Kconfig, Bitbake, and other OpenEmbedded tools. It also notes that Buildroot focuses on generating a root filesystem while Yocto focuses on generating packages and entire Linux distributions.
Lean Drupal Repositories with Composer and DrushPantheon
Composer is the industry-standard PHP dependency manager that is now in use in Drupal 8 core. This session will show the current best practices for using Composer, drupal-composer, drupal-scaffold, Drush, Drupal Console and Drush site-local aliases to streamline your Drupal 7 and Drupal 8 site repositories for optimal use on teams.
"A re-usable Ansible role to deploy projects".
Ansible is a provisioning tool rapidly growing in popularity, mainly due to it’s simplicity. But it’s capable of more than just provisioning! In this talk, I’ll walk you through an Ansible role that can be used to deploy your projects. Those familiar with Capistrano wil recognize the method, but I’ll explain it step by step and in the end I’ll show a real-world example from a Symfony2 project: the SweetlakePHP website. (this talk assumes some knowledge of how Ansible works)
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
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.
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
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
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.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
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.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
17. Sponsors
Nate Aune Karl Johan Kleist
Justin Bennett Stephen McMahon
Matthew Bowen Andrzej Mleczko
Joel Burton Clayton Parker
Chris Calloway Fabian Reinhard
Alex and Amy Clark Michael Revoir
Stephen Compall Francis Ridder
Jan-Jaap Driessen Don Ross
Don Fick Jon Stahl
Robert Gimlich Dorneles Treméa
David Glick Aaron VanDerlip
Calvin Hendryx-Parker Ken Wasetis
17
18. Our Motivation: Users
•Thousands of people use ZopeSkel
•Use for buildouts, themes, content types, products
•Continually answer template questions incorrectly
•ZopeSkel made by developers for developers
•Themers and integrators are the actual users
•Recognize this
•Separate common usage from developer usage
•Simplify the use of ZopeSkel
18
19. Our Goals
•Better questions in templates
•Templates with verbose help
•Repeatable personals preferences
•Context sensitive questions
•Fewer questions
•Remove diagnostics from standard output
•Documentation on good template writing
•Refactor tests
•Wrap and rename
19
21. Our Design
•Verbose description var in templates
•onchange hook called on var change
•$HOME/.zopeskel
•easy attribute on questions
•pre( ) template warning
•post( ) template instructions
•promote consistency in template
21
24. bin/zopeskel
$ bin/zopeskel
Usage:
zopeskel <template> <output-name> [var1=value] ... [varN=value]
zopeskel --help Full help
zopeskel --list List template verbosely, with details
zopeskel --make-config-file Output .zopeskel prefs file
Plone Development
| archetype: A Plone project that uses Archetypes content types
| kss_plugin: A project for a KSS plugin
| plone: A project for Plone products
| plone2_theme: A theme for Plone 2.1
| plone3_portlet: A Plone 3 portlet
24
25. bin/zopeskel --help
$ bin/zopeskel --help
This script allows you to create basic skeletons for plone and zope
products and buildouts based on best-practice templates.
It is a wrapper around PasteScript ("paster"), providing an easier
syntax for invoking and better help.
Invoking this script
--------------------
Basic usage::
zopeskel <template>
(To get a list of the templates, run the script without any arguments;
25
26. bin/zopeskel --list
$ bin/zopeskel --list
Plone Development
-----------------
archetype: A Plone project that uses Archetypes content types
This creates a Plone project that uses Archetypes content types. It
has local commands that will allow you to add content types and to
add fields to your new content types.
kss_plugin: A project for a KSS plugin
This creates a project for a KSS plugins ('Kinetic Style Sheets', a
Plone 3 framwork for JavaScript/AJAX).
plone: A project for Plone products
26
27. Pre-run Template Help
$ bin/zopeskel plone3_buildout
plone3_buildout: A buildout for Plone 3 installation
This template creates a Plone 3 buildout (for most users, a preferred
way to get an installation of Plone 3 is to use the appropriate installer,
as these are all buildout-based since Plone 3.1)
If at any point, you need additional help for a question, you can enter
'?' and press RETURN.
Enter project name:
27
28. Template question help
Enter project name: ?
**************************************************************************
** *** NOTE: You probably don't want to use this template!
** Since Plone 3.1, the preferred way to get a buildout-based setup
** for Plone is to use the standard installer for your operating
** system (the Windows installer, the Mac installer, or the Unified
** Installer for Linux/Unix/BSD). These give you a best-practice,
** widely-used setup with an isolated Python and a well-documented
** buildout. This template is here for older versions of Plone and
** for experts who explicitly want a raw, non-installer-based
** installation.
** (This message is particularly aimed at people following out-of-
** date books/documentation that suggest this is the right way to get
** a Plone-based buildout. This is no longer the case.)
**************************************************************************
Enter project name:
28
29. Template question help
Expert Mode? (What question mode would you like? (easy/expert/all)?)
['easy']: ?
| In easy mode, you will be asked fewer, more common questions.
| In expert mode, you will be asked to answer more advanced,
| technical questions.
| In all modes, no questions will be skipped--even things like
| author_email, which would normally be a default set in a
| $HOME/.zopeskel file.
Expert Mode? (What question mode would you like? (easy/expert/all)?) ['easy']:
29
30. Nested Package Names: Expert Mode
This template expects a project name with 2 dots in it (a 'nested
namespace', like 'foo.bar.baz').
Enter project name: plone.app.example
If at any point, you need additional help for a question, you can enter
'?' and press RETURN.
Expert Mode? (What question mode would you like? (easy/expert/all)?) ['easy']: expert
Namespace Package Name (Name of outer namespace package) ['plone']:
Namespace 2 Package Name (Name of inner namespace package) ['app']:
Package Name (Name of the inner namespace package) ['example']:
Version (Version number for project) ['1.0']:
30
31. Nested Package Names: Easy Mode
This template expects a project name with 2 dots in it (a 'nested
namespace', like 'foo.bar.baz').
Enter project name: plone.app.example
If at any point, you need additional help for a question, you can enter
'?' and press RETURN.
Expert Mode? (What question mode would you like? (easy/expert/all)?) ['easy']:
Version (Version number for project) ['1.0']:
31
32. ndot Attribute
This template expects a project name with 2 dots in it (a 'nested
namespace', like 'foo.bar.baz').
Enter project name: plone.app
ERROR: Project name expected 2 dots, supplied 'plone.app' has 1 dots
This template expects a project name with 2 dots in it (a 'nested
namespace', like 'foo.bar.baz').
Enter project name:
32
33. Post-run Template Help
$ bin/zopeskel plone3_buildout sexy
plone3_buildout: A buildout for Plone 3 installation
This template creates a Plone 3 buildout (for most users, a preferred
[...snip...]
Verbose Security? (Should verbose security be "on" or "off"?) ['off']:
**************************************************************************
** Generation finished.
** You probably want to run python bootstrap.py and then edit
** buildout.cfg before running bin/buildout -v".
** See README.txt for details.
**************************************************************************
$
33
36. Command Line Answers
$ bin/zopeskel plone3_buildout sexy expert_mode=expert
plone_version=3.3.1 zope2_install=''
plone_products_install='' zope_user=admin
zope_password=admin http_port=8080 debug_mode=on
verbose_security=on
plone3_buildout: A buildout for Plone 3 installation
[..snip...]
Creating directory ./sexy
36
37. bin/zopeskel --make-config-file
# This file can contain preferences for zopeskel.
# To do so, uncomment the lines that look like:
# variable_name = Default Value
[DEFAULT]
[archetype]
# Expert Mode? (What question mode would you like? (easy/expert/all)?)
# expert_mode = easy
# Project Title (Title of the project)
# title = Example Name
# Namespace Package Name (Name of outer namespace package)
# namespace_package = plone
37
38. bin/zopeskel --make-config-file > ~/.zopeskel
# This file can contain preferences for zopeskel.
# To do so, uncomment the lines that look like:
# variable_name = Default Value
[DEFAULT]
expert_mode = expert
[archetype]
# Expert Mode? (What question mode would you like? (easy/expert/all)?)
# expert_mode = easy
# Project Title (Title of the project)
# title = Example Name
# Namespace Package Name (Name of outer namespace package)
# namespace_package = plone
38
39. zopeskel.doctools.html_doc
Plone Development
archetype
A Plone project that uses Archetypes content types
This creates a Plone project that uses Archetypes content types. It has local commands that will allow you to add content types and to add fields to your new content types.
Fields:
•
Expert Mode? (What question mode would you like? (easy/expert/all)?)
•
Project Title (Title of the project)
•
Namespace Package Name (Name of outer namespace package)
•
Package Name (Name of the inner namespace package)
•
Version (Version number for project)
•
Description (One-line description of the project)
•
Long Description (Multi-line description (in ReST))
•
Author (Name of author for project)
•
Author Email (Email of author for project)
•
Keywords (List of keywords, space-separated)
•
Project URL (URL of the homepage for this project)
•
Project License (Name of license for the project)
•
Zip-Safe? (Can this project be used as a zipped egg? (true/false))
•
Zope2 Product? (Are you created a Zope2 product?)
Local Commands:
•
i18nlocale (An i18n locale directory structure) Local Command Fields:
◦
language_code (The iso-code of the language)
•
contenttype (A content type skeleton) Local Command Fields:
◦
contenttype_name (Content type name )
◦
contenttype_description (Content type description )
◦
folderish (True/False: Content type is Folderish )
39