A introduction to the state of plone.app.contenttypes. p.a.c replaces the default content-types in Plone with Dexterity-based types. Presented at the Plone Open Garden 2013 in Sorrento, Italy.
Selling an update to a client who is clinging to their ages-old Plone-site is only the first of many problems you face when it comes to updates. This talk is a collection of best-practices and lessons-learned during many migrations from "cosmetic designs-changes" that ended up in complete relaunches to "minor version upgrades" that ended up in large-scale coding-horrors. Audience-participation to trade tips and tricks is highly encouraged.
Topics covered include:
- Explaining reasons to upgrade to humans
- Why almost everything is a relaunch
- "What did you do to my pixel?" - Surviving design-upgrades
- Content-Migration: Tools, Tactics and Troubles
- When every feature becomes a bug
- What can break?
- What to migrate and what you might want to loose
- How to keep your own developments upgrade-safe(ish)
See a video of thetalk at http://www.youtube.com/watch?v=1Qx0JALp3lQ
Mosaic - The Layout Solution You Always WantedPhilip Bauer
What started as "Deco" in 2009 is now finally coming to the big stage. We present the first production-ready implementation of plone.app.mosaic. Mosaic allows you to create custom layouts through the web, thus propelling Plone into the sphere of "Desktop Publishing for the Web". Way beyond the options of a richtext-field, you finally have full control over how your content will be presented.
We will present the features of Mosaic and what you can achieve with them in live-demos. We'll discuss various use-cases and showcase a real life client-project that makes use of Mosaic to give new levels of control over the layout to the editor.
Selling an update to a client who is clinging to their ages-old Plone-site is only the first of many problems you face when it comes to updates. This talk is a collection of best-practices and lessons-learned during many migrations from "cosmetic designs-changes" that ended up in complete relaunches to "minor version upgrades" that ended up in large-scale coding-horrors. Audience-participation to trade tips and tricks is highly encouraged.
Topics covered include:
- Explaining reasons to upgrade to humans
- Why almost everything is a relaunch
- "What did you do to my pixel?" - Surviving design-upgrades
- Content-Migration: Tools, Tactics and Troubles
- When every feature becomes a bug
- What can break?
- What to migrate and what you might want to loose
- How to keep your own developments upgrade-safe(ish)
See a video of thetalk at http://www.youtube.com/watch?v=1Qx0JALp3lQ
Mosaic - The Layout Solution You Always WantedPhilip Bauer
What started as "Deco" in 2009 is now finally coming to the big stage. We present the first production-ready implementation of plone.app.mosaic. Mosaic allows you to create custom layouts through the web, thus propelling Plone into the sphere of "Desktop Publishing for the Web". Way beyond the options of a richtext-field, you finally have full control over how your content will be presented.
We will present the features of Mosaic and what you can achieve with them in live-demos. We'll discuss various use-cases and showcase a real life client-project that makes use of Mosaic to give new levels of control over the layout to the editor.
EclipseCon-Europe 2013: Making the Eclipse IDE fun againmartinlippert
Many Eclipse IDE users are still happy using Eclipse as their daily Java IDE - and indeed, the Java tooling in Eclipse is great. But don’t you hear people saying things like: Eclipse got too big, too slow, too clunky, too overloaded with features and plugins, doesn't support language X, hard to configure, and similar complaints? I do. I hear people complaining about all sorts of things and I am afraid of Eclipse losing its great reputation as an IDE. As a consequence, I think, we should try to make Eclipse fun again.
This talk throws in some proposals for making Eclipse fun again, shows some live demos of features we worked on to achieve this, and discusses many of the ideas we’ve been having. The idea is not to present ready-to-use solutions only, but also to trigger thoughts, discussions, and build the ground for more work in this direction. Eclipse should be fun again.
Secure Kubernetes platform services by using Istio Service Mesh. Typically seeing live running code helps users understand how to apply concepts to their own use cases. This project centers around a basic Node.js application demonstrating the power of Istio Service Mesh for persistence datastores such as etcd.
Docs at Weaveworks: DX from open source to SaaS and beyondLuke Marsden
This talk covers how we run docs at Weaveworks, showing the migration from a legacy Wordpress environment to a new pipeline based system with a headless CMS. The slides also touch on how we run our online user group.
Continuous Integration & Development with GitlabAyush Sharma
GitLab CI is a part of GitLab, a web application with an API that stores its state in a database. It manages projects/builds and provides a nice user interface, besides all the features of GitLab. GitLab Runner is an application which processes builds.
Running Containerized Applications on Modern Serverless PlatformsDevOps.com
Serverless enables powerful scaling from zero to infinity. However, traditional serverless technologies are cloud-vendor-specific with limited portability. Come and learn from Google Cloud and GitLab experts about emerging technologies like Kubernetes, Knative, Cloud Run, and GitLab Serverless, making it possible to write applications once and then port them to a variety to deployment environments.
In this webcast, we'll walk through some of the benefits and challenges of using cloud-vendor-specific serverless technologies. With Kubernetes as an infrastructure abstraction organizations can take advantage of hybrid (cloud and on-premises) as well as multi-cloud compute. We'll show you how to containerize a traditional application and deploy it to a variety of environments including Cloud Run as well as any Kubernetes cluster using GitLab Serverless.
My experience as Eclipse Contributor - ECE 2015Patrik Suzzi
The Eclipse community consists of highly qualified professionals who decided to commit some of their time to grow and improve the Eclipse Project. Each of them - committers - began their careers by getting in touch with other people within the community; making small contributions to a project and then increasing the scope of their commitment.
This talk is to present my experience as a contributor, that is the initial stage of commitment needed to be an Eclipse guy. In this talk, I will quickly explain why I think joining the Eclipse community it is a very clever idea; I will outline some of the most important aspects to keep in mind while you are contributing, and finally I will highlight the major drivers and the most common pitfalls one can have when is contributing to Eclipse.
EclipseCon-Europe 2013: Making the Eclipse IDE fun againmartinlippert
Many Eclipse IDE users are still happy using Eclipse as their daily Java IDE - and indeed, the Java tooling in Eclipse is great. But don’t you hear people saying things like: Eclipse got too big, too slow, too clunky, too overloaded with features and plugins, doesn't support language X, hard to configure, and similar complaints? I do. I hear people complaining about all sorts of things and I am afraid of Eclipse losing its great reputation as an IDE. As a consequence, I think, we should try to make Eclipse fun again.
This talk throws in some proposals for making Eclipse fun again, shows some live demos of features we worked on to achieve this, and discusses many of the ideas we’ve been having. The idea is not to present ready-to-use solutions only, but also to trigger thoughts, discussions, and build the ground for more work in this direction. Eclipse should be fun again.
Secure Kubernetes platform services by using Istio Service Mesh. Typically seeing live running code helps users understand how to apply concepts to their own use cases. This project centers around a basic Node.js application demonstrating the power of Istio Service Mesh for persistence datastores such as etcd.
Docs at Weaveworks: DX from open source to SaaS and beyondLuke Marsden
This talk covers how we run docs at Weaveworks, showing the migration from a legacy Wordpress environment to a new pipeline based system with a headless CMS. The slides also touch on how we run our online user group.
Continuous Integration & Development with GitlabAyush Sharma
GitLab CI is a part of GitLab, a web application with an API that stores its state in a database. It manages projects/builds and provides a nice user interface, besides all the features of GitLab. GitLab Runner is an application which processes builds.
Running Containerized Applications on Modern Serverless PlatformsDevOps.com
Serverless enables powerful scaling from zero to infinity. However, traditional serverless technologies are cloud-vendor-specific with limited portability. Come and learn from Google Cloud and GitLab experts about emerging technologies like Kubernetes, Knative, Cloud Run, and GitLab Serverless, making it possible to write applications once and then port them to a variety to deployment environments.
In this webcast, we'll walk through some of the benefits and challenges of using cloud-vendor-specific serverless technologies. With Kubernetes as an infrastructure abstraction organizations can take advantage of hybrid (cloud and on-premises) as well as multi-cloud compute. We'll show you how to containerize a traditional application and deploy it to a variety of environments including Cloud Run as well as any Kubernetes cluster using GitLab Serverless.
My experience as Eclipse Contributor - ECE 2015Patrik Suzzi
The Eclipse community consists of highly qualified professionals who decided to commit some of their time to grow and improve the Eclipse Project. Each of them - committers - began their careers by getting in touch with other people within the community; making small contributions to a project and then increasing the scope of their commitment.
This talk is to present my experience as a contributor, that is the initial stage of commitment needed to be an Eclipse guy. In this talk, I will quickly explain why I think joining the Eclipse community it is a very clever idea; I will outline some of the most important aspects to keep in mind while you are contributing, and finally I will highlight the major drivers and the most common pitfalls one can have when is contributing to Eclipse.
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
For a long time I have been reluctant to actively contribute to an open source project. I thought it would be rather complicated and demanding – and that I didn't have the knowledge or skills for it or at the very least that they (the project team) weren't waiting for me.
In December 2021, I decided to have a serious input into the Dapr.io project – and now finally to determine how it works and whether it is really that complicated. In this session I want to tell you about my experiences. How Fork, Clone, Branch, Push (and PR) is the rhythm of contributing to an open source project and how you do that (these are all Git actions against GitHub repositories). How to learn how such a project functions and how to connect to it; which tools are needed, which communication channels are used. I tell how the standards of the project – largely automatically enforced – help me to become a better software engineer, with an eye for readability and testability of the code.
How the review process is quite exciting once you have offered your contribution. And how the final "merge to master" of my contribution and then the actual release (Dapr 1.6 contains my first contribution) are nice milestones.
I hope to motivate participants in this session to also take the step yourself and contribute to an open source project in the form of issues or samples, documentation or code. It's valuable to the community and the specific project and I think it's definitely a valuable experience for the "contributer". I looked up to it and now that I've done it gives me confidence – and it tastes like more (I could still use some help with the work on Dapr.io, by the way).
Chris OBrien - Azure DevOps for managing workChris O'Brien
A presentation I gave at ESPC 2019 (the European SharePoint, Office 365 and Azure Conference) about Azure DevOps for managing both development and support work. The focus is on Azure DevOps boards and task management, but covers some CI/CD aspects too.
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel ZikmundKarel Zikmund
NDC London 2020 conference in London, UK - 2020/1/29
Talk: Challenges of Managing CoreFx Repo by Karel Zikmund
https://sessionize.com/s/karel-zikmund/archived-challenges-of-managing-corefx-repo/24173
https://www.youtube.com/watch?v=zLB2_h-3ZS4
Three IBM Champions each give a short presentation, then spend the remainder of the time answering XPages questions.
The brief presentations are from XPages experts:
-Mark Roden on "Speeding Up Designer"
-Jesse Gallagher on "Recycle: When, where, why, how and the OpenNTF Domino API"
-Ulrich Krause on "Using Dojo with Multi-Lingual Apps"
This is a python course for beginners, intended both for frontal class learning as well as self-work.
The Course is designed for 2 days and then another week of HW assignments.
Codifying the Build and Release Process with a Jenkins Pipeline Shared LibraryAlvin Huang
These are my slides from my Jenkins World 2017 talk, detailing a war story of migrating 150-200 Freestyle Jobs for build and release, into ~10 line Jenkinsfiles that heavily leverages Jenkins Pipeline Shared Libraries (https://jenkins.io/doc/book/pipeline/shared-libraries/)
Presentation from Atlassian User Group Hamburg, 6.6.2012.
Topic was migration from Mediawiki and rollout of Confluence in a complex environment with a lot of content.
Paper presented at the 12th International Conference on Digital Preservation, November 2-6, 2015. University of North Carolina at Chapel Hill.
Abstract:
In this paper, we describe the development of a file format migrations framework at Harvard Library, using one migration
case study, Kodak PhotoCD images, to demonstrate implementation of the framework.
At Jazkarta, our Plone projects typically consist of a mix of custom functionality and theming. The client's budget is usually fixed and their requirements are imperfectly defined at the start of the project. This cries out for an agile, iterative approach, however our development environment is not what most agile experts would recommend. No one is co-located - our clients are remote and our developers are distributed, and they are not working full time on a single project.
Sally Kleinfeldt describes Jazkarta's approach to managing a Plone website development project in an agile fashion, with a part time, distributed team. Topics include roles, scheduling, estimation, and project management tools.
Links to videos of the presentation are here: http://weblion.psu.edu/symposium/talks/agile-development-with-plone
At Jazkarta, our Plone projects typically consist of a mix of custom functionality and theming. The client's budget is usually fixed and their requirements are imperfectly defined at the start of the project. This cries out for an agile, iterative approach, however our development environment is not what most agile experts would recommend. No one is co-located - our clients are remote and our developers are distributed, and they are not working full time on a single project.
Sally Kleinfeldt describes Jazkarta's approach to managing a Plone website development project in an agile fashion, with a part time, distributed team. Topics include roles, scheduling, estimation, and project management tools.
Links to videos of the presentation are here: http://weblion.psu.edu/symposium/talks/agile-development-with-plone
Pharo Consortium: A roadmap to solid evolutionESUG
Title: Pharo Consortium: A roadmap to solid evolution.
Type:
Abstract: The Pharo Consortium takes action to guarantee the growth of Pharo as a community organisation as well as supports its development into ever-changing requirements of today’s computing needs.
In this talk I will present the current status of Pharo Consortium, its consolidation as Pharo governance structure and the actions taken to make Pharo a more robust environment.
I will also review the Pharo 7 development and direction for Pharo 8 and beyond.
Bio: Esteban Lorenzano studied Computer Sciences at Universidad de Buenos Aires, and worked since 1994 in several object-oriented and low-level technologies, in different software companies, serving in various positions from programmer to senior architect.
In 2007 he co-founded Smallworks to offer Pharo-based agile development projects. Since 2012 he dedicated full time to developing the Pharo code and community.
He works with the INRIA-RMoD team in Lille, France, as core developer for Pharo, being responsible with the coordination of new releases, the implementation and maintenance of Pharo libraries and the maintenance of the Pharo flavour of the Cog Virtual Machine, FFI integration and plugins in all major platforms (OSX, Linux and Windows).
Similar to It's the way of the present - Why you should use plone.app.contenttypes (20)
Growing pains - PosKeyErrors and other malaisesPhilip Bauer
As a Plone project grows and changes it experiences growing pains. I will discuss some strategies to prevent and reduce these issues and treatments to cure them if your project is already infected.
In recent years we have migrated a good number of sites from Plone 4 to 5, from Archetypes to Dexterity, from LinguaPlone to plone.app.multilingual and more recently from Python 2 to 3. Some migrations even combined all of the above.
In this talk I will try to cover all the technical aspects of such large-scale migrations, will walk through many code-examples and discuss best-practices. All upgrade-steps and documentation will be provided for you to reuse.
The upcoming version Plone 5.2 will support Plone 3, what does that mean for you?
When should you start to use Python 3 in your new Plone projects? When and how should you migrate existing projects to Python 3? How do you migrate addons and your custom code?
Drawing from the experience with the migration of Plone itself I'll answer all the questions that arise from moving to Python 3.
The Python Debugger pdb is one of the most important tools available to python-developers. Knowing how to apply the many features in your daily routine makes you more productive and boosts the understanding of the code you otherwise bang your head against. This talk explores the features of pdb, some of its alternatives and showcases some advanced tipps and tricks.
With a stable release of Plone 5 customers you should start planning to upgrade existing sites to Plone 5. In this talk I will discuss migrations in general and especially those from Plone 4 to Plone 5. When not to upgrade
and on the code-part of migrations. Mainly I will discuss what you can and should do in Upgrade-Steps and which problems await you when migrating from one Plone-Version to another. I will also discuss migrations from Archetypes to Dexterity.
This talk is for developers who don't regularly write Upgrade-Steps and want to know why they should be bothered. Also if you do not write upgrade steps without ftw.upgrade you need to see this talk.
This is a sequel to "Migrations, Upgrades and Relaunches" given 2013 in Brasilia (http://www.youtube.com/watch?v=1Qx0JALp3lQ) that discussed planning and why every non-trival upgrade should be a relaunch.
People willing to add new features to their websites have too much of a choice. Choosing and testing addons is a task that requires either developer-superpowers and a unlimited budget or blind faith and dumb luck. In this talk we'll find out how to walk the middle ground and live to tell the tale.
See a video of the talk at http://www.youtube.com/watch?v=Sc6NkqaSjqw
Alles in Allem. Wie man mit Deliverance existierende Inhalte oder Anwendungen...Philip Bauer
Deliverance ist ein Proxy mit dem nahezu beliebige Web-Anwendungen und Inhalte miteinander verbunden werden können. Ich zeige in meinem Vortrag, wie mit einfachen Mitteln Bibliotheksdatenbanken, Ticket-Systeme oder Webanwendungen in Design und Struktur einer bestehenden Webseite integriert werden können - und umgekehrt. Deliverance erspart es einem manche Anwendung entweder neu zu schreiben oder an ein neues Design anzupassen indem es die bestehende Anwendungen in ein bestehendes System integriert. Ich demonstriere in verschiedenen use-cases die Leistungsfähigkeit und Flexibilität von Deliverance: Datenbanken und Flash-Anwendungen in bestehende Webseiten integrieren, CMS-generierte Webseiten in statische Themes einbinden.
Dexterity ist das Content-Framework, das Archetypes ablösen wird. Mit Dexterity können Content-Typen für Plone sowohl einfach trough-the-web ohne Programmierkentnisse zusammengeklickt werden als auch in Python im Filesystem geschrieben werden. Und das beste daran: Beide Wege sind nicht exklusiv sondern ergänzen sich. Der Vortrag auf der PyCon DE 2011 bietet einen Einstieg in die zugrundeliegenden Konzepte und demonstriert wie einfach es ist leistungsfähige Inhaltstypen zu erstellen, managen und zu erweitern.
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.
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.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
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.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
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.
5. Meanwhile...
• I love Dexterity!
• It‘s lighter
• It‘s faster
• It‘s much better to develop with
• It‘s more powerfull, more pythonic and uses less boilerplate
• It has killer feature #1: ttw-schema-editor
• It has killer feature #2: behaviors
6. plone.app.contenttypes
• Started during post-conference-sprint in San Francisco
• Limi said it will not be part of Plone
• In production for more than 1.5 years
7. Features
• 1:1 replacement (almost)
• Works with a mixture of Archetypes and Dexterity
• Browser views (finally)
• Works with plone.app.multilingual (which also works with AT)
• TTW-editing of schemata
8. Features II
• Better collections: merged from plone.app.collection 2.x
• Better events: plone.app.event (works in a branch)
• Better widgets: plone.app.widgets (works in a branch)
• This is the achievement of:
- Timo Stollenwerk
- Johannes Raggam
- Rok Garbas
- many others
10. Migration
• Old default types to plone.app.contenttypes
• (... except collections)
• If you don‘t want to migrate: Viewing AT-instances still works (but
not editing)
• Needed: AT-Collections to DX-Collections (1.x -> 2.x)
• Needed: Old p.a.c.-event to plone.app.event
11. The Future
• PLIP 2344 targets Plone 4.4
• Pre-installed (with upgrades) vs. installable addon
• DX or AT as default for new sites?
• We will see a lot of behaviors
12. What you should do today and tomorrow
• Test and report bugs
• Improve and write migrations
• Improve and write tests
• Help get plone.app.widget ready and test them
• Test in Plone 4.0+
• Test documentation
• Add translations (e.g. leadimage-behavior)
• Improve templates (e.g. show references)
13. What you should do next week
• Make sure your addons work with Dexterity and p.a.c
• I did TinyMCE and eea.facettednavigation you do the rest...