Presented by Kevin Pettitt and Bruce Elgort at the Irish Lotus User Group conference in Dublin, June 2008.
If you think the only application templates available for IBM Lotus Notes and Domino are the ones that are bundled with it (and even if you already know better) it's time you learned more about the many excellent free and open source Lotus Notes and Domino templates and where they come from. Join us for a fast-paced look at some of the best templates from OpenNTF.org, trade publications, bloggers, and other little known sources. While its easy to build your own applications in Lotus Notes, its even easier, and usually more rewarding, to build on top of someone else's. Whether you're a developer, admin, or both, you'll come away from this session ready to put these templates into action to become more productive, make your job easier, and impress your boss.
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
This is a Show n' Tell session from Lotusphere 2012 on how the XPages Extension Library is used in the production ready TeamRoom XL and Discussion XL templates.
Presenting Data – An Alternative to the View ControlTeamstudio
In this webinar, Paul Della-Nebbia, an IBM Champion, will show how to implement a different alternative for displaying information from Domino views. Paul will cover how to use the Dojo Data Grid (included with XPages) to display a data grid that provides unique features like infinite scrolling, click to sort column headers, adjustable column widths, filtering, and the ability to drag and drop column headers to reorder. As the user scrolls through, the view data is retrieved as needed which improves performance and usability.
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
This is a Show n' Tell session from Lotusphere 2012 on how the XPages Extension Library is used in the production ready TeamRoom XL and Discussion XL templates.
Presenting Data – An Alternative to the View ControlTeamstudio
In this webinar, Paul Della-Nebbia, an IBM Champion, will show how to implement a different alternative for displaying information from Domino views. Paul will cover how to use the Dojo Data Grid (included with XPages) to display a data grid that provides unique features like infinite scrolling, click to sort column headers, adjustable column widths, filtering, and the ability to drag and drop column headers to reorder. As the user scrolls through, the view data is retrieved as needed which improves performance and usability.
Using Cool New Frameworks in (Mobile) Domino AppsTeamstudio
Did you know there's an abundance of cool CSS and JS frameworks out there? Have you ever wanted to find out how you can use them in your own (mobile) Domino apps? Theo Heselmans shows real world applications from his customers using some of these powerful frameworks inside Domino. Explore with us on how they integrated Bootstrap, Ratchet.js, Knockout.js, Backbone.js, Underscore.js, jQuery.js and more!
A panel of XPages experts - Mike McGarel, David Leedy, and Nathan Freeman - each give a short presentation, then answer XPages questions from attendees. For the recording, please visit: https://youtu.be/jBaRSM9Ng_o
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
Building a plugin for the Notes client is hard and you need to be a rocket scientist to write a simple menu extension. This is exactly, what I thought, when I first heard of plugin development. In this session, you will learn, how to setup an Eclipse environment, connect it to your Notes Client for debugging and testing, and finally deploy your plugin to your users. Become familiar with the basics, and you will no longer be scared.
The only constant in software development is CHANGE. Every piece of software that has been developed and shipped to a customer will be changed numerous times during it's life cycle. Depending on how well the code is designed, it is more or less easy to implement changes. MVC, which is an acronym for Model - View - Controller is no new concept. In fact this design paradigm was created by Xerox in the 80's, and it is becoming THE recommended model for designing frameworks - especially on the web. The session will give an overview of design pattern in general and MVC in particular. We will show, how to use the MVC design paradigm in an XPages application and demonstrate, how easy it is to implement changes. Need to read/write your data from/to an XML file instead of using a Notes View. MVC makes software maintenance easy as 1-2-3
Move Your XPages Applications to the Fast LaneTeamstudio
Are your XPages applications performing like a Florida senior citizen driving in the left lane at 55 mph? A key to speeding up your XPages applications is knowledge of the:
-JSF lifecycle
-partial refresh
-and partial execution.
In this webinar, TLCC's Howard Greenberg covers these concepts and then applies them to optimizing an XPages application. Learn how to dramatically increase your XPages performance and make your users happy.
In this webinar, John Jardin continues his series, "Optimus XPages: An Explosion of Techniques and Best Practices,” by providing an end-to-end, deep dive demonstration on how to apply the methods described in the initial webinar presented in March 2016. This follow-up webinar favours the techies; see a fast-paced demo showing off live design and coding where everything is explained on the fly.
John starts with a brand new XPages design and ends with a Cloud-ready, single page application. "Not enough," you say? Fear not. John ends the webinar with some Easter egg giveaways that you don’t want to miss!
Getting Started with the OpenNTF Domino APITeamstudio
Do you use Java in your XPages applications? Want to have a better way to access Domino data? Over the last year, more and more developers have started using the OpenNTF Domino Java API. In this webinar, Paul Withers and Jesse Gallagher, part of the team of developers working on this open source software project, explain why you should be using the Domino API. Get a jumpstart into the Domino API and improve your XPages development experience!
. Design Decisions: Developing for Mobile - The Template Experience ProjectGabriella Davis
HCL Nomad allows us to access our Notes applications on tablet and mobile. Currently available for iOS the team behind Template Experience have been working with HCL development and UI design to redesign the standard discussions template for Notes and produce a whitepaper based on that work to assist you with your own mobile development. The beta of that template and whitepaper have now been published and this presentation accompanies that work
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityTeamstudio
IBM Champion Johnny Oldenburger from Kranendonk Smart Robotics shows how to develop very user friendly and fully responsive web applications (with XPages of course!) by making use of Bootstrap and jQuery Plugins.
He shows how to use the Select2, DateTimePickers, Multiselect, Bootstrap-select, Modals, Popovers, and Notifications plugins to deliver the ultimate in usability. Learn how to solve the AMD issue when incorporating JavaScript libraries in XPages. Go beyond the basics and create applications that nobody ever thought possible using XPages.
Want to build an XPages application, but not sure how? Kathy and Dave will show you how to build a sample help desk application from start to finish. Step by Step they will show you how to create, read, update, and delete tickets. Along the way you'll be introduced the most common XPages concepts like SSJS, Custom Controls, View and Repeat Controls, Extension Library, CSS frameworks, and much more. Go home with a working application that you can use today!
How adding a further tool can be a good thingBelsoft
It might sound strange, but adding a further tool to a maybe already overwhelming set of collaboration tools can really be what you need, to work more efficiently.
These are the slides from our engage.ug presentation.
Note: if you look at the presentation online, some of the graphics do not render well. Please download for good quality viewing.
Slides of my session at DanNotes on the use of Bootstrap with XPages, including using the Bootstrap4XPages plugin.
View the demos at http://bootstrap4xpages.com
XPages Application Layout Control - TLCC March, 2014 WebinarHoward Greenberg
The Application Layout control may be the most useful and powerful tool available to an XPages developer. A well designed Application Layout can be used to provide a consistent design across all of your XPages applications and increase your XPages development productivity. This webinar will cover how to enable and design the Application Layout in a custom control to provide a consistent user interface. We will compare several application layout design strategies that can be used with the Application Layout control and use the Application Layout control with the Bootstrap4XPages project to create a responsive design for desktop, tablet and mobile devices.
Presented by Kevin Pettitt at ILUG 2008 in Dublin, June 2008.
SuperNTF is the open-source Notes client application framework built from the ground up to enable even novice developers to embrace coding best practices. No more customized discussion databases! The feature-rich yet uncomplicated design of this template encourage wide adoption, enabling you to promote coding standards across your organization. Even advanced developers will find plenty of features to cherry pick for use in other applications. From integrated help and error handling to getting soft deletions right and providing an alternate "dashboard" interface, SuperNTF makes it easy to look like you're working hard. The session will also offer an in-depth review of the template’s advanced features for user activity and field change tracking, configuration, and data reporting/exporting, and show you how to inject new life into existing apps, or provide a strong foundation for new ones.
Using Cool New Frameworks in (Mobile) Domino AppsTeamstudio
Did you know there's an abundance of cool CSS and JS frameworks out there? Have you ever wanted to find out how you can use them in your own (mobile) Domino apps? Theo Heselmans shows real world applications from his customers using some of these powerful frameworks inside Domino. Explore with us on how they integrated Bootstrap, Ratchet.js, Knockout.js, Backbone.js, Underscore.js, jQuery.js and more!
A panel of XPages experts - Mike McGarel, David Leedy, and Nathan Freeman - each give a short presentation, then answer XPages questions from attendees. For the recording, please visit: https://youtu.be/jBaRSM9Ng_o
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
Building a plugin for the Notes client is hard and you need to be a rocket scientist to write a simple menu extension. This is exactly, what I thought, when I first heard of plugin development. In this session, you will learn, how to setup an Eclipse environment, connect it to your Notes Client for debugging and testing, and finally deploy your plugin to your users. Become familiar with the basics, and you will no longer be scared.
The only constant in software development is CHANGE. Every piece of software that has been developed and shipped to a customer will be changed numerous times during it's life cycle. Depending on how well the code is designed, it is more or less easy to implement changes. MVC, which is an acronym for Model - View - Controller is no new concept. In fact this design paradigm was created by Xerox in the 80's, and it is becoming THE recommended model for designing frameworks - especially on the web. The session will give an overview of design pattern in general and MVC in particular. We will show, how to use the MVC design paradigm in an XPages application and demonstrate, how easy it is to implement changes. Need to read/write your data from/to an XML file instead of using a Notes View. MVC makes software maintenance easy as 1-2-3
Move Your XPages Applications to the Fast LaneTeamstudio
Are your XPages applications performing like a Florida senior citizen driving in the left lane at 55 mph? A key to speeding up your XPages applications is knowledge of the:
-JSF lifecycle
-partial refresh
-and partial execution.
In this webinar, TLCC's Howard Greenberg covers these concepts and then applies them to optimizing an XPages application. Learn how to dramatically increase your XPages performance and make your users happy.
In this webinar, John Jardin continues his series, "Optimus XPages: An Explosion of Techniques and Best Practices,” by providing an end-to-end, deep dive demonstration on how to apply the methods described in the initial webinar presented in March 2016. This follow-up webinar favours the techies; see a fast-paced demo showing off live design and coding where everything is explained on the fly.
John starts with a brand new XPages design and ends with a Cloud-ready, single page application. "Not enough," you say? Fear not. John ends the webinar with some Easter egg giveaways that you don’t want to miss!
Getting Started with the OpenNTF Domino APITeamstudio
Do you use Java in your XPages applications? Want to have a better way to access Domino data? Over the last year, more and more developers have started using the OpenNTF Domino Java API. In this webinar, Paul Withers and Jesse Gallagher, part of the team of developers working on this open source software project, explain why you should be using the Domino API. Get a jumpstart into the Domino API and improve your XPages development experience!
. Design Decisions: Developing for Mobile - The Template Experience ProjectGabriella Davis
HCL Nomad allows us to access our Notes applications on tablet and mobile. Currently available for iOS the team behind Template Experience have been working with HCL development and UI design to redesign the standard discussions template for Notes and produce a whitepaper based on that work to assist you with your own mobile development. The beta of that template and whitepaper have now been published and this presentation accompanies that work
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityTeamstudio
IBM Champion Johnny Oldenburger from Kranendonk Smart Robotics shows how to develop very user friendly and fully responsive web applications (with XPages of course!) by making use of Bootstrap and jQuery Plugins.
He shows how to use the Select2, DateTimePickers, Multiselect, Bootstrap-select, Modals, Popovers, and Notifications plugins to deliver the ultimate in usability. Learn how to solve the AMD issue when incorporating JavaScript libraries in XPages. Go beyond the basics and create applications that nobody ever thought possible using XPages.
Want to build an XPages application, but not sure how? Kathy and Dave will show you how to build a sample help desk application from start to finish. Step by Step they will show you how to create, read, update, and delete tickets. Along the way you'll be introduced the most common XPages concepts like SSJS, Custom Controls, View and Repeat Controls, Extension Library, CSS frameworks, and much more. Go home with a working application that you can use today!
How adding a further tool can be a good thingBelsoft
It might sound strange, but adding a further tool to a maybe already overwhelming set of collaboration tools can really be what you need, to work more efficiently.
These are the slides from our engage.ug presentation.
Note: if you look at the presentation online, some of the graphics do not render well. Please download for good quality viewing.
Slides of my session at DanNotes on the use of Bootstrap with XPages, including using the Bootstrap4XPages plugin.
View the demos at http://bootstrap4xpages.com
XPages Application Layout Control - TLCC March, 2014 WebinarHoward Greenberg
The Application Layout control may be the most useful and powerful tool available to an XPages developer. A well designed Application Layout can be used to provide a consistent design across all of your XPages applications and increase your XPages development productivity. This webinar will cover how to enable and design the Application Layout in a custom control to provide a consistent user interface. We will compare several application layout design strategies that can be used with the Application Layout control and use the Application Layout control with the Bootstrap4XPages project to create a responsive design for desktop, tablet and mobile devices.
Presented by Kevin Pettitt at ILUG 2008 in Dublin, June 2008.
SuperNTF is the open-source Notes client application framework built from the ground up to enable even novice developers to embrace coding best practices. No more customized discussion databases! The feature-rich yet uncomplicated design of this template encourage wide adoption, enabling you to promote coding standards across your organization. Even advanced developers will find plenty of features to cherry pick for use in other applications. From integrated help and error handling to getting soft deletions right and providing an alternate "dashboard" interface, SuperNTF makes it easy to look like you're working hard. The session will also offer an in-depth review of the template’s advanced features for user activity and field change tracking, configuration, and data reporting/exporting, and show you how to inject new life into existing apps, or provide a strong foundation for new ones.
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...Scott Abel
Presented by Nicki Bleiel at Documentation and Training LIfe Sciences, June 23-26, 2008 in Indianapolis.
Documentation deliverables have evolved beyond manuals and online help in recent years, and with the emergence of Web 2.0, things are changing faster than ever. Technical communicators have many more options to enhance the user experience, and developing many of them provide the opportunity to work with other departments to find a more holistic approach to content development and delivery. But there is no one-size-fits-all set of solutions. This workshop will review the types of analysis you need to do to determine which deliverables are right for your project, your customer, and your company.
Other factors that can’t be ignored, such as translation needs, staff/time constraints, file size limitations, corporate image and control, and proprietary concerns will also be discussed, including:
Analyzing the Product
* Intended audience; delivery method (desktop, web application, etc.); competitor offerings; software development methodology. The UI as part of the Help system. Product Management expectations.
Identifying User Wants and Needs
* Preferences and expectations for information; work environment; knowledge and experience levels.
Ascertaining Internal Needs and Opportunities
* Working with Training, Support, and Marketing to reduce duplication and provide the user with consistent, useful information.
* Finding ways to incorporate information from other departments to improve documentation.
Accessing Deliverable Options
* What is the optimum mix for the product?
* The traditional: online help, manuals, embedded help, job aids, forums, web sites, technical support knowledgebases.
* Emerging trends: wikis, blogs, RSS feeds, software demonstrations, podcasts, and other collaborative tools. They can supplement and/or enhance the traditional. Or, they may be a better fit for internal knowledge management or marketing use.
Optimizing the Library
* Single-sourcing; best practices for structuring information; continuous publishing
Analyzing Your Deliverables: Developing the Optimal Documentation LibraryScott Abel
Presented Nicki Bleiel at Documentation and Training Life Sciences, June 23-26, 2008 in Indianapolis.
Documentation deliverables have evolved beyond manuals and online help in recent years, and with the emergence of Web 2.0, things are changing faster than ever. Technical communicators have many more options to enhance the user experience, and developing many of them provide the opportunity to work with other departments to find a more holistic approach to content development and delivery. But there is no one-size-fits-all set of solutions. This workshop will review the types of analysis you need to do to determine which deliverables are right for your project, your customer, and your company. Product analysis, user expectations and needs, internal needs, deliverable options, and optimizing your library will all be discussed; as well as translation needs, staff/time constraints, file size limitations, corporate image and control, and proprietary concerns.
What is DevOps, why do we need it and how do I get started with it? Certainly it is the new buzz world in the world of Agile is "DevOps".
This presentation will help you get started with DevOps.
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
OpenNTF presents Water Cooler Talks, an irregular new series of webinars to provide a stage for individuals sharing their stories, experiences and best practices with their peers.
This month's topic is all about developers' workbenches. As developers we all have tools and routines we use to develop, collaborate and test our applications. We have experienced lots of issues and made mistakes and have a workflow that does the job, but may not be ideal. Are there better ways to do our jobs? Come learn from your fellow developers in this webinar that looks at the typical toolbox and workflow routines of several OpenNTF Board members and how they develop apps, manage tasks, track bugs, handle versioning and more.
Howard Greenberg develops Notes/Domino/XPages applications for a variety of clients. Come learn how he uses source control in Domino Designer along with SourceTree and BitBucket to collaborate with his clients and maintain a history of all changes.
Jesse Gallagher develops XPages and webapp projects that target Domino. He will present his development environment and discuss using Maven and Jenkins to automate builds and delivery.
Serdar Basegmez utilizes Domino to create RESTful APIs for his clients. He will present his development environment and share some tips on Eclipse configuration, deployment and testing Domino plugins.
View the video at https://youtu.be/AMbQ5H4dEvw
Everyone wants (someone else) to do it: writing documentation for open source...Jody Garnett
Many people will cite how their adoption of software was based on the quality of documentation, and yet documentation can be one of the largest gaps in quality with an open source project. This talk will discuss why that is, what you (yes you) can do about it, and how the author has so far managed to avoid burnout by learning to accept less-than-perfect grammar.
A FOSS4G 2015 Presentation
OpenNTF Webinar Series - Essential Projects You Want to Know About
Come join us and learn how OpenNTF projects can maximize Domino in your organization. In this webinar we will spotlight several popular projects. Whether you are a developer, admininstrator or manager you will see how these projects can maximize your return on your Domino investment.
Wine Tasting App - See how an old stodgy Notes client application was quickly turned into a mobile application using Nomad presented by Theo Heselmans.
DQL Explorer - This application will allow fast queries to huge Domino databases using the new Domino Query Language. This application is ready to deploy and is a great example of how to use LotusScript to do queries. Presented by Luis Guirigay.
OpenLog - this project allows for logging messages and errors in one common log database regardless of the programming language. Why search in 5 different logs to find out why your application is failing? Presented by Paul Withers.
NSF ODP Tooling - Create an application without Designer? Add to Eclipse to support autocompletion? Export an NSF to an ODP (On Disk Project)? Learn how to bring your Domino development tooling into the modern ages using Maven presented by Jesse Gallagher.
OpenNTF Domino API - Get the latest status on this project presented by Jesse Gallagher.
The recording of this webinar is at https://www.youtube.com/watch?v=wW9pQZn1fSc&list=PLaDSIoof-i94x9MWTp5jZWuHL8PqK8efH
My talk from Drupalcamp London Business Day on 1st March 2013
When building big websites, you're going to face a lot of problems regardless of your technology choice. This talk unveils some of the common problems, and shows how the Drupal community will help you solve these problems.
I gave this talk on IEEE Day (October 7, 2014). I covered Introduction to Open Source, Various Projects and Products in Open Source, What students can get from Open Source and various different aspects of Open Source during this talk.
Please feel free to download, modify and use the slides for your talks. Lets keep rocking the Free Web ! :)
Engage 2020 - Best Practices for analyzing Domino Applicationspanagenda
Let's take an in-depth look at why and how to best analyze your Domino applications from a design and code perspective. We will cover modernization, migration and optimization topics, look at Lotusscript, @Formulas and Java examples, and get a good understanding of the many design elements that make up your applications and how they make a difference. If you're an admin, bring some (Notes) development knowledge along, please. This session is vendor and solution independent and will help you better understand why you should analyze your Domino applications and what to watch out for.
Does Git make you angry inside? In this workshop you will get a gentle introduction to working efficiently as a Web developer in small teams, or as a solo developer. We'll focus on real world examples you can actually use to make your work faster and more efficient. Windows? OSX? Linux? No problem, we'll get you up and running with Git, no matter what your system. Yes, this is an introductory session. This is for people who feel shame that they don't know how to "clone my github project", wish they too could "get the gist", and get mad when people say "just diff me a patch" as if it's something as easy as making a mai thai even though you have no rum. No, you don't have to have git installed to attend. You don't even need to know where the command line is on your computer.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
"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.
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.
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
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
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
2. Your Hosts for Today's Session…
Kevin Pettitt
a.k.a Lotus Guru
LotusGuru Consulting
Developer, Admin, Architect
Father of SuperNTF
Blog: www.LotusGuru.com
2
3. Your Hosts for Today's Session…
Bruce Elgort
OpenNTF Co-Founder
Taking Notes Podcast
Idea Jam
Show-N-Tell-Thursdays
Mad Drummer
Blogs: www.bruceelgort.com
Contributing Editor: vowe.net
3
4. Things You Will Learn About Templates
There’s something for everyone
– Developers, Admins, and yes, even end users!
Where to find the really good ones
How to get the most out of them
Tons of awesome ones are out there, both
free and commercial
– We're going to talk about free ones of course
4
5. Agenda …
Templates – The Basics
What does Lotus give us?
Where to find more?
Some of the best templates money can’t buy
The Final Word
6. “Hello Template, Haven’t We Met Before?”
Microsoft Word has *.dot
Microsoft Excel has *.xlt
PowerPoint has *.pot
Access has *.mdn
IBM Lotus and Domino have *.NTF
6
8. Notes Templates 101 – A Review
Easy way to create IBM
Lotus Notes and Domino
applications
Easy to apply updates to
an application
– File Application Refresh
Design
– File Application Replace
Design
Mass updates …
8
9. Agenda …
Templates – The basics
What does Lotus give us?
Where to find more?
Some of the best templates money can’t buy
Parting Thoughts
9
10. What Templates Come Out of the (Virtual)
Box?
Personal Journal
TeamRoom
Document Library
Microsoft Office Library
Discussion
Domino Blog
DDM Template and other administrative
templates
RSS Feed Generator
10
22. Agenda …
Templates – The basics
What does Lotus give us?
Where to find more?
Some of the best templates money can’t buy
The Final Word
22
23. Where to find more?
The extremely obvious
– The developerWorks Lotus Sandbox
– LDD Articles
– OpenNTF
Not so obvious
– The Lotus Community Blogs
– Business Partners – both free and commercial
– Journals – THE VIEW, Databased Advisor
24. The developerWorks Lotus Sandbox
The “original” place to download templates
and
other code
Not community-oriented
Not updated that often
IBM is placing code on
OpenNTF
24
25. What Is Open Source Software?
Open source software is …
– Software for which the underlying programming code is
available to the users so that they may read it, make changes to
it and build new versions of the software incorporating their
changes
– Free programs created through the collaborative efforts of
programmers from around the world
25
26. The OpenNTF Site
Projects (240+)
– Complete Applications
– Application Components
– And now Composite Applications
Code Bin (1,500+)
– LotusScript
– Java
– JavaScript
– @Formulas
26
27. Other Stuff on the OpenNTF Site
Application Catalog
– Includes many non-OpenNTF but still free applications
RSS is everywhere
– Use it to keep up with a projects, new template releases, new
Code Bin submissions
Rate code and projects
– Social Networking really works!
27
28. Seven-Step Program for Deploying Templates
Download a template
Sign the template – or better yet “clean” it
File Database New or
File Application New (Notes 8)
Configure ACL
Configure application
Make customizations if you like (and because
you can)
Use your new application
28
29. Not Everything Is Perfect …
Your mileage may vary …
Many templates lack documentation
Some have not been updated in a while
Some OpenNTF projects are “Rated” while
others aren’t
Lack of screen shots and other collateral
29
30. Community Blogs
Ben Langhinrichs Alan Bell
Codestore Alan Lepofsky
Nathan Freeman Mikkel Heisterberg
Matt White Chris Blatnick
Ben Poole Tim Tripcony
Rocky Oliver Ulrich Krause
Jerry Carter Chris Toohey
Julian Robichaux
To name just a few …
30
31. Agenda …
Templates – The basics
What does Lotus give us?
Where to find more?
Some of the best templates money can’t buy
The Final Word
31
33. !! HELP !!
Head Chefs: Ulrich Krause, Thomas Schulte
Type: Complete Notes Client Application
What is it?
– Help Desk application for IT support staff
What can I do with it?
– Full-featured Help Desk application
– Easily convert an email to a help ticket
– Multi-lingual
33
36. IT Help Desk
Head Chef: Brian Green
Type: Complete Notes Client Application
What is it?
– IT Help Desk
What can I do with it?
– Full featured help desk
This and other downloads: www.automatedlogic.com/domino
36
38. (e)Help
Head Chef: Stephane Eursels
Type: Complete Notes Client Application
What is it?
– Full featured help desk application
What can I do with it?
– Capture and track IT support tickets in centralized manner
– Integrate user/customer in resolution workflow
Design based on (e)notes core
38
39. (e)Notes Core
Head Chef: Stephane Eursels
Type: Notes Client Application Framework
What is it?
– Framework for building Notes client applications
What’s it all about?
– Foundation for building Notes client applications
– Extremely flexible configuration
– Highly integrated with other “(e)” modules
– Geared for intermediate or advanced developers
– Origins in France, but translated into English
39
42. domBulletin
Head Chef: Michael Bourak
Type: Complete Notes Client and Web
Application
What is it?
– Discussion database
What can I do with it?
– Host multiple discussion rooms
– Organize posts by topic
– Enable voting
42
45. OpenNTF Mail Experience
Head Chefs: Vince Schuurman and (formerly)
Bruce Elgort
Type: Lotus Notes Mail Template
What is it?
– Alternate mail template for Notes 7 and 8
What can I do with it?
– Additional views, e.g., by size
– Additional features in Outline – configure what shows
– Quick stuff
– Default reply actions – single click to start most replies
– Include vCard in outgoing messages
– Color-coded Calendar Categories 45
48. DominoWiki
Head Chef: Ben Poole
Type: Web Application
What is it?
– Domino-based wiki Web site
What can I do with it?
– User-generated documentation library
– Enable community interaction without heavy overhead (e.g.,
authentication, content moderation)
– Customize appearance with different themes
48
50. OpenLog
Head Chef: Julian Robichaux
Type: Logging Utility
What is it?
– The emerging standard event logging framework for all of your
Notes databases, agents, scripts, and Web pages
What can I do with it?
– Log errors in Notes and Web applications
– Log events (both good and bad)
– Set email notifications
– Subscribe to RSS Error Feeds
50
51. Flow
Head Chef: Corey Davis
Type: Logging Utility
What is it?
– Another Event and Error Logging framework
What can I do with it?
– Log errors in Notes and Web applications
– Log events (both good and bad)
– Set email notifications
Different from OpenLog
– Less document heavy – logs multiple events to single
document (like log.nsf)
53. Domino Team Mailbox
Head Chef: Brian Green
Type: Complete Notes Client Application
What is it?
– Stripped-down mail template optimized for shared mail
What can I do with it?
– Shared mailbox that isn’t a hack of standard mail template
– Auto-respond to inquiries to sales@company.com or
info@company.com
– Centrally manage large collection of mailboxes using
administration interface
53
55. Vacation Request
Head Chefs: Gary Cousins, Bob Brodsky
Type: Complete Notes and Web Application
What is it?
– Leave tracking and vacation and request system
What can I do with it?
– Book time off, vacation/holiday requests
– Enable management approval of requests
– Automatically track remaining leave against annual allowance
– View scheduled leave in a calendar format
– Update the somewhat dated UI – it is open source remember
55
57. VIC CRM
Head Chef: Dave Leigh
Type: Complete Notes Client Application
What is it?
– Customer Relationship Management suite
What can I do with it?
– Manage customer contacts, meetings, phone calls, and other
correspondence
– Track contracts and warranty information for your customers
– Manage schedule for all sales activity
This and other downloads: www.cratchit.org
57
59. Import (AGE Consulting – Australia)
Creator: AGE Computer Consultancy
Type: Data Utility
What is it?
– Tool for importing Excel Data into Notes
What can I do with it?
– Import spreadsheet data to update *existing* Notes documents
– Useful when LEI or Notrix is overkill but you don’t want to write a
custom import agent
– Define key matching, update behavior, field mapping, data
transformations, et. al.
– Schedule recurring import jobs to run automatically
– Download: www.agecom.com.au/agecom.nsf/ProductsByTitle
59
61. Spreadsheet Import Wizard (THE VIEW)
Creator: Thierry Seunevel
Type: Data Utility
What is it?
– Lightweight tool for importing Excel Data into Notes
What can I do with it?
– Quickly import basic spreadsheet data into Notes
– Map spreadsheet columns to form fields or view
columns
THE VIEW, March/
– Save import profiles for later reuse April 2007
This and other downloads: www.eview.com
61
66. BlogSphere V3
Head Chef: Declan Lynch
Type: Complete Client and Web Application
What is it?
– Feature-rich Notes-based blogging platform similar to IBM Blog
template
What can I do with it?
– Create your own blog using Lotus Notes
– Quickly set up attractive Web interface using pre-defined skins
– Easily switch between multiple configurations
– Include integrated photo albums
66
68. NOTESurvey Central
Head Chefs: Rocky Oliver
Type: Notes Client Application
What is it?
– User-configurable survey creation and capture tool
What can I do with it?
– Leverage advanced DXL techniques to build survey forms
without code
– Questions can be multiple choice combobox, radio button, or
checkbox
Download: www.lotusgeek.com/SapphireOak/LotusGeekBlog.nsf/downloads/
ROLR-7B5TPD
68
70. eTimesheets
Head Chef: Rob Wills
Type: Web Application
What is it?
– Human resource tool for capturing and processing timesheets
What can I do with it?
– Enable user entry of hours worked and mileage data
– Use an auditable approval workflow process
– Interface with a separate ERP system
– Entirely Web-based
70
72. DocMaster
Creator: Chris Doig
Type: Notes Client
What is it?
– Single Database Document Manager
What can I do with it?
– Store documentation, attachments, links
– Set up basic workflow for managing document completion
percentage, expiration, etc.
– Control access for reading and editing documents
– Re-use many of the code tricks from the template in other
applications
Download: www.chrisdoig.net
74. DomainPatrol
Head Chef: Peter Narlund
Type: Administration Utility
What is it?
– Tool for analyzing server databases and making mass changes
to various settings (“catalog.nsf on steroids”)
What can I do with it?
– Collect information about all databases in your environment
– Review database security and other settings
– Effect changes to most database settings from within interface
– Free version of scanner runs only from workstation – server-
based scanner sold as commercial (nsf design is open)
76. Conaex Admin Platform
Head Chefs: Heinrich Hilbert, Marc Fischer
Type: Administration Utility
What is it?
– Tool for analyzing server databases and making mass changes
to various settings
What can I do with it?
– Collect information about all databases across an entire
environment from a single server
– Review database security and other settings
– Effect changes to most database settings from within interface
– Set up recurring “task” definitions to carry out maintenance
operations on a schedule
76
77. Agent Monitor (DAF)
Head Chef: Jörg Reck
Type: Administration Utility
What is it?
– Utility to show data on all the scheduled agents on a server
What can I do with it?
– Collect information about all scheduled agents on a server into
a single database
– Enable/disable, re-assign servers agents directly from the app
– Reassign server
Design based on Domino Application
Framework
77
78. Domino Application Framework
Head Chef: Jörg Reck
Type: Notes Client and Web Application
Framework
What is it?
– Framework for Notes and Web applications
What can I do with it?
– Use as a standard application foundation for Notes Client and
Domino Web applications
– Highly configurable
78
79. AGE – Agent Manager
Head Chefs: AGE Computer Consultancy
Type: Administration Utility
What is it?
– Utility to show data on all the scheduled agents on a server
What can I do with it?
– Collect information about all scheduled agents on a server into
a single database
– Enable/disable, re-assign servers agents directly from the app
– Download: ww.agecom.com.au/agecom.nsf/ProductsByTitle
79
81. Conflict Manager
Head Chef: Hynek Kobelka
Type: Administration Utility
What is it?
– Tool for locating and resolving replication/save conflicts on an
entire server
What can I do with it?
– Check all databases on a server for replication conflicts
– View and resolve conflicts from within the application
Download: www.pylonware.com/www/en/download.jsp
81
83. ASND Export Facility
Head Chef: Sean Burgess
Type: Data Utility
What is it?
– Reporting tool for Notes/Domino Data
What can I do with it?
– Define and save report definitions that can be shared and
re-used
– Use formula- or form-based criteria for selecting data sets
– Include advanced formatting such as text colors and column
titles
Note: Integrated into SuperNTF!
85. Qenos Workflow Application Framework
Head Chefs: Mark Demicoli and Ray Thomas
Type: Notes Client Application Framework
What is it?
– Complete Notes client workflow application framework
What can I do with it?
– Workflow-enable any Notes application
– Control all aspects of workflow through extensive configuration
– Customize notifications for each workflow stage
– Track and secure each step in the workflow process
85
88. wfNote – Simple Workflow Plug-in
Head Chef: Vilhjalmur Helgason
Type: Notes Client Application Component
What is it?
– Simple, yet flexible, workflow module for Lotus Notes
What can I do with it?
– Sequential approval, conditional branching, approval
delegation, and multiple approvers
– Define the next task, mail to be sent, approver, and additional
approvers using either simple dialog list or complex @Formula
– Easily test and fine-tune workflow using special utility
88
89. OpenSlice
Head Chefs: Tim and Laurette Rynne
Type: Notes Client and Web Application
Framework
What is it?
– Application framework for building Notes and Web applications
What can I do with it?
– Use as a standard application foundation for Notes Client and
Domino Web applications
– Highly configurable
Download: www.openslice.com
89
91. Audit Manager/Trigger Happy
Head Chefs: Neil Gower
– Trigger Happy: Damien Katz
– UI work by Thomas Gumz Windows only!
Type: Administration Utility
What is it?
– Powerful centralized database change tracking utility
What can I do with it?
– Record document opens, deletions, and field-level changes on
select databases
– View activity history by several key attributes across entire
notes environment
– Set up and maintain audit configurations centrally
91
93. SuperNTF
Head Chef: Kevin Pettitt
Type: Notes Client Application Framework
What is it?
– Easy to use starter database framework
What can I do with it?
– Use as a standard application framework for all your Notes
Client development efforts
– Quickly create applications that embody many development
“best practices”
– Easy enough for even novice developers to use
– Cherry-pick individual code modules for use in other
applications
93
94. Agenda …
Templates – The basics
What does Lotus give us?
Where to find more?
Some of the best templates money can’t buy
The Final Word
94
96. Making Code Your Own (Sort Of)
Use a Ytria ScanEZ or borrow from
SuperNTF to “Design Clean” templates:
– Purge $UpdateBy field from all design elements
– Goes beyond simply “signing” the database
– Avoid cross-certificate notifications
– Avoid ECL alerts
– Hide “foreign” origin of open source code
User ActionBarEZ and ViewEZ to quickly
change appearance of application
– Enables mass changes to all action bar and view properties
– Apply a whole new quot;skinquot; to hundreds of elements in one go
– Make quick work of putting the new corporate colors everywhere
96
98. Parting Thoughts
Open source is a driver for custom development
– Particularly for organizations with development talent but limited
software budgets
Demonstrate value with minimal investment
– No/low cost “proof of concept” to help demonstrate value
– Helps to justify funding further custom development or buying a
similar commercial application
Templates don’t have to be used “whole”
– You can also mine them for code to use in other applications
Consider releasing your own templates
– You get the satisfaction of “giving back”
– It’s a way to gain notoriety, either for an individual or a company
98
99. Parting Thoughts
OpenNTF assuming more Sandbox
responsibilities
– E.g., Composite Applications
Free templates can be gateways to
commercial offerings
– Commercial vendors can benefit from “competition”
– No/low cost “proof of concept” to help demonstrate value, either
to justify funding further custom development or buying a
similar commercial application
99
100. Q&A
Ask us anything…well, almost anything.
100