This document provides an overview of the session "BP205: Improving Your IBM® Domino® Designer Experience" which was presented by Julian Robichaux and Kathy Brown. The goals of the session were to understand how Eclipse and IBM Domino Designer work together, avoid breaking things, work more efficiently, and learn both familiar and new information. The document discusses the history and relationship between Eclipse and Domino Designer, installation and configuration tips, preferences, searching code, and tips for working with different code types like LotusScript, XPages, and Java.
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3Kathy Brown
From IBM Connect 2014, Making Localization of XPages as easy as 1-2-3. We show what comes "out of the box" and also how to localize what isn't "out of the box".
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014Kathy Brown
IBM Connect 2014
XPages: Still No Experience Necessary
Step by Step see how to create an XPages application. Create a help desk ticket app, including CRUD (Create, Read, Update, Delete)
Domino Designer for Eclipse (DDE) has hundreds, maybe even thousands, of settings and customization options. But do you really know how to make it work well for you? Julian and Kathy will give you their favorite tips and tweaks for using DDE: making it faster, easier to use, and even how to track down some pesky errors. We will show you how to make DDE sing! (Literally, it will sing). Come to this session to get under the hood [bonnet] of DDE and make it do things you never thought it could do.
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!
IBM Connect 2016 - 60+ in 60 - Admin Tips Power HourChris Miller
See the full slides at http://idonot.es/60in60for2016
With a guaranteed minimum of 60 administration tips in 60 minutes you will walk out with a list of items to immediately help you tune your collaboration environment. Covering IBM Domino, Sametime, Connections, Traveler and more will have you eager to get back and implement some of the ideas. We will take best practices from the my SocialBizUg Admin Tips newsletter, customer case stories and other best practices. Have no fear, we will move faster that you can write so everything will be available for you to download. This is an ode to the hundreds of tips brought to you by the letters M and G (Mooney and Gab) over the years.
Access Data from XPages with the Relational ControlsTeamstudio
Did you know that Domino and XPages allows for the easy access of relational data? These exciting capabilities in the Extension Library can greatly enhance the capability of your applications and allow access to information beyond Domino. Howard and Paul will discuss what you need to get started, what controls allow access to relational data, and the new @Functions available to incorporate relational data in your Server Side JavaScript programming.
One Drupal to rule them all - Drupalcamp Londonhernanibf
Dries famous sentence (http://buytaert.net/one-drupal-to-rule-them-all) is becoming a reality for many organisations from small shops to the enterprise space. More and more stakeholders are following the idea of standardising their online presence in Drupal and leverage the same code and infrastructure amongst their different sites. What they are seeking is a drastic reduction in the time needed to create, launch and configure a Drupal site at the same time that they reduce the maintenance effort of the whole sites' network.
To achieve it, a drastic change needs to happen on the standardisation of development processes, more strict control of the overall architecture while supporting new changes and requirements, and repeatable and trustable deployment process to avoid the opposite pitfall of "one site to break them all".
In this session we will look to what needs to be thought when creating such an architecture from the development process to the infrastructure to host the different environments needed. We will look at different solutions that allow maintain these sites factories and walk you through several architectures explaining their advantages and differences.
Finally, we will look in detail to Acquia's Cloud Site Factory, a fully-hosted SaaS solution that allows organisations to quickly deploy and manage websites by the hundreds. Pre-define site templates, create new sites in a single click, manage roles and permissions across sites and connect to existing analytics and data systems.
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3Kathy Brown
From IBM Connect 2014, Making Localization of XPages as easy as 1-2-3. We show what comes "out of the box" and also how to localize what isn't "out of the box".
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014Kathy Brown
IBM Connect 2014
XPages: Still No Experience Necessary
Step by Step see how to create an XPages application. Create a help desk ticket app, including CRUD (Create, Read, Update, Delete)
Domino Designer for Eclipse (DDE) has hundreds, maybe even thousands, of settings and customization options. But do you really know how to make it work well for you? Julian and Kathy will give you their favorite tips and tweaks for using DDE: making it faster, easier to use, and even how to track down some pesky errors. We will show you how to make DDE sing! (Literally, it will sing). Come to this session to get under the hood [bonnet] of DDE and make it do things you never thought it could do.
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!
IBM Connect 2016 - 60+ in 60 - Admin Tips Power HourChris Miller
See the full slides at http://idonot.es/60in60for2016
With a guaranteed minimum of 60 administration tips in 60 minutes you will walk out with a list of items to immediately help you tune your collaboration environment. Covering IBM Domino, Sametime, Connections, Traveler and more will have you eager to get back and implement some of the ideas. We will take best practices from the my SocialBizUg Admin Tips newsletter, customer case stories and other best practices. Have no fear, we will move faster that you can write so everything will be available for you to download. This is an ode to the hundreds of tips brought to you by the letters M and G (Mooney and Gab) over the years.
Access Data from XPages with the Relational ControlsTeamstudio
Did you know that Domino and XPages allows for the easy access of relational data? These exciting capabilities in the Extension Library can greatly enhance the capability of your applications and allow access to information beyond Domino. Howard and Paul will discuss what you need to get started, what controls allow access to relational data, and the new @Functions available to incorporate relational data in your Server Side JavaScript programming.
One Drupal to rule them all - Drupalcamp Londonhernanibf
Dries famous sentence (http://buytaert.net/one-drupal-to-rule-them-all) is becoming a reality for many organisations from small shops to the enterprise space. More and more stakeholders are following the idea of standardising their online presence in Drupal and leverage the same code and infrastructure amongst their different sites. What they are seeking is a drastic reduction in the time needed to create, launch and configure a Drupal site at the same time that they reduce the maintenance effort of the whole sites' network.
To achieve it, a drastic change needs to happen on the standardisation of development processes, more strict control of the overall architecture while supporting new changes and requirements, and repeatable and trustable deployment process to avoid the opposite pitfall of "one site to break them all".
In this session we will look to what needs to be thought when creating such an architecture from the development process to the infrastructure to host the different environments needed. We will look at different solutions that allow maintain these sites factories and walk you through several architectures explaining their advantages and differences.
Finally, we will look in detail to Acquia's Cloud Site Factory, a fully-hosted SaaS solution that allows organisations to quickly deploy and manage websites by the hundreds. Pre-define site templates, create new sites in a single click, manage roles and permissions across sites and connect to existing analytics and data systems.
How to put domino in a docker container and live happy. This are my slides from last IBM Connect 2016 lightning talk. Update will be available soon on my blogs, www.msbiro.net , blog.msbiro.net
This presentation discusses various options we had when we developed Zhara POS, and how we applied Java Web Start technology into this project.
This is part of Zhara Tech Talks (Session 03), where the members of Zhara Team get together and discuss about various technical and non-technical topics.
What We Wish We Had Known: Becoming an IBM Connections AdministratorGabriella Davis
Presentation on IBM Connections given by Gab Davis and Paul Mooney at IBM Connect 2014. In this session we shared our experiences of Connections as administrators and what we feel is useful information for every admin to know.
Session from NCUG. Stockholm 12.06.2019.
Basic Domino Performance Tuning. Ideas how to improve performance, statistics how to get information that we have issues and how to fix them
1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...panagenda
One of the main components to synchronize IBM Connections Profiles is SDI / TDI (Tivoli | Security Directory Integrator) and the tdisol package IBM provides during the installation. This package contains lots of scripts which are useful, but are often unknown by customers and administrators. Knowing the main configuration properties and possibilities saves you time during installation and on your daily work. Avoid broken profiles and login problems of your users after following this session.
A presentation from Christoph Stoettner (panagenda).
Debugging IBM Connections for the Impatient Admin - Social Connections VIIMartin Leyrer
With relational databases, LDAP servers, files shares and a lot of Java components, IBM Connections is a complex environment to install and operate. A diverse set of settings and tools is needed in case something does not work as expected.
In this talk I will present you the “Best Practices” and debugging settings for Connections that will offer additional information quick, in case something goes wrong. Also, I will offer you recommendations for tools your customer should provide you on the server so you can work out any issues efficiently.
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”panagenda
You are an IBM Connections admin and you would like to know how to fix your problems and open tickets?
We will talk about some troubleshooting basics and other useful things to ensure that you have enough skills to get your Connections running smoothly.
There are many areas where you need different debugging skills. We will cover backend like DB2, TDI, SSO and some IBM integrations like Docs, CCM, Cognos or Forms Experience Builder. Of course we will cover Connections itself, too.
You will also get some helpful best practises which will help you within your daily work.
A presentation by Christoph Stoettner & Nico Meisenzahl
Take a Trip Into the Forest: A Java Primer on Maps, Trees, and Collections Teamstudio
Wondering how to take advantage of Java and managed beans in XPages? To do this requires knowing how to store data in Java objects and a good understanding of maps, trees, lists, and sets. No, we're not talking about Google Maps or those big green things in forests, but different Java interfaces!
Come learn from Howard Greenberg of TLCC as he discusses different programming models to use when storing application configuration information, speeding up lookups to Domino data and feeding data to repeat and table controls. Learn how to build reports from different data sources. Plus, Howard will also look at working with dates and numbers in Java and Domino. Finally, he will review the Domino Java APIs and an alternative, the OpenNTF Domino API.
Practical solutions for connections administrators liteSharon James
A shorter version of our session given at Connect 14 - this version for the Engage by BLUG conference includes new features such as the community re-parenting script and an improved menu.
Please see - https://github.com/stoeps13/ibmcnxscripting - for examples of all the scripts written mainly by Christoph Stoettner and collated in this repository
engage 2019 - 15 Domino v10 Admin features we LOVEChristoph Adler
Domino 10 shipped jam-packed with new features that will make administrators' lives a breeze. In this talk, we'll share everything we know and love about our 15 new favorites—from the long-awaited NSF size limit boost, to brand-new gems like Domino General Query Facility (DGQF), deletion logging and more. You'll learn how to get the most out of all of them, proven through practical customer examples. You'll walk away from this fast-paced, in-depth session with a solid understanding of the new way to administer Domino 10, as well as a hands-on guide to properly put these great features to use!
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
Depending on deployment size, operating system and security considerations you have different options to configure IBM Connections. This session will show good and bad examples on how to do it from multiple customer deployments. We will describe things we found and how you can optimize your systems. Main topics include simple (documented) tasks that should be applied, missing documentation, automated user synchronization, TDI solutions and user synchronization, performance tuning, security optimizing and planning Single Sign On for mail, IBM Sametime and SPNEGO. This is valuable information that will help you to be successful in your next IBM Connections deployment project.
A presentation by Christoph Stoettner & Nico Meisenzahl
How long does it really take to install and configure IBM Connections - 99% of your time is taken up by waiting for things to install.
In this 45 minute presentation everything you need to know about installing and configuring your first connections install
IAmLUG presentation: Domino Admin Best Practices - Hunting the GremlinsDavid Hablewitz
Notes / Domino administrator best practices for finding the gremlins in your environment and avoiding them. This session was presented at IamLUG by David Hablewitz and Kim Greene.
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesChristoph Adler
Are you looking to deploy Domino V10 but don’t know where to start? Upgrade servers or clients first? Should I upgrade the ODS? If you have questions like these, this session is for you. Get a complete understanding of the process to upgrade to Domino V10, and learn from best practices and tips from the field.
A presentation by Julian Robichaux and Kathy Brown on how to make IBM Domino Designer for Eclipse work better for you, so that you can work more efficiently.
How to put domino in a docker container and live happy. This are my slides from last IBM Connect 2016 lightning talk. Update will be available soon on my blogs, www.msbiro.net , blog.msbiro.net
This presentation discusses various options we had when we developed Zhara POS, and how we applied Java Web Start technology into this project.
This is part of Zhara Tech Talks (Session 03), where the members of Zhara Team get together and discuss about various technical and non-technical topics.
What We Wish We Had Known: Becoming an IBM Connections AdministratorGabriella Davis
Presentation on IBM Connections given by Gab Davis and Paul Mooney at IBM Connect 2014. In this session we shared our experiences of Connections as administrators and what we feel is useful information for every admin to know.
Session from NCUG. Stockholm 12.06.2019.
Basic Domino Performance Tuning. Ideas how to improve performance, statistics how to get information that we have issues and how to fix them
1050: TDI Solutions Best Practises with IBM Connections Deployments - IBM Con...panagenda
One of the main components to synchronize IBM Connections Profiles is SDI / TDI (Tivoli | Security Directory Integrator) and the tdisol package IBM provides during the installation. This package contains lots of scripts which are useful, but are often unknown by customers and administrators. Knowing the main configuration properties and possibilities saves you time during installation and on your daily work. Avoid broken profiles and login problems of your users after following this session.
A presentation from Christoph Stoettner (panagenda).
Debugging IBM Connections for the Impatient Admin - Social Connections VIIMartin Leyrer
With relational databases, LDAP servers, files shares and a lot of Java components, IBM Connections is a complex environment to install and operate. A diverse set of settings and tools is needed in case something does not work as expected.
In this talk I will present you the “Best Practices” and debugging settings for Connections that will offer additional information quick, in case something goes wrong. Also, I will offer you recommendations for tools your customer should provide you on the server so you can work out any issues efficiently.
Soccnx10: IBM Connections Troubleshooting or “Get the Cow off the Ice”panagenda
You are an IBM Connections admin and you would like to know how to fix your problems and open tickets?
We will talk about some troubleshooting basics and other useful things to ensure that you have enough skills to get your Connections running smoothly.
There are many areas where you need different debugging skills. We will cover backend like DB2, TDI, SSO and some IBM integrations like Docs, CCM, Cognos or Forms Experience Builder. Of course we will cover Connections itself, too.
You will also get some helpful best practises which will help you within your daily work.
A presentation by Christoph Stoettner & Nico Meisenzahl
Take a Trip Into the Forest: A Java Primer on Maps, Trees, and Collections Teamstudio
Wondering how to take advantage of Java and managed beans in XPages? To do this requires knowing how to store data in Java objects and a good understanding of maps, trees, lists, and sets. No, we're not talking about Google Maps or those big green things in forests, but different Java interfaces!
Come learn from Howard Greenberg of TLCC as he discusses different programming models to use when storing application configuration information, speeding up lookups to Domino data and feeding data to repeat and table controls. Learn how to build reports from different data sources. Plus, Howard will also look at working with dates and numbers in Java and Domino. Finally, he will review the Domino Java APIs and an alternative, the OpenNTF Domino API.
Practical solutions for connections administrators liteSharon James
A shorter version of our session given at Connect 14 - this version for the Engage by BLUG conference includes new features such as the community re-parenting script and an improved menu.
Please see - https://github.com/stoeps13/ibmcnxscripting - for examples of all the scripts written mainly by Christoph Stoettner and collated in this repository
engage 2019 - 15 Domino v10 Admin features we LOVEChristoph Adler
Domino 10 shipped jam-packed with new features that will make administrators' lives a breeze. In this talk, we'll share everything we know and love about our 15 new favorites—from the long-awaited NSF size limit boost, to brand-new gems like Domino General Query Facility (DGQF), deletion logging and more. You'll learn how to get the most out of all of them, proven through practical customer examples. You'll walk away from this fast-paced, in-depth session with a solid understanding of the new way to administer Domino 10, as well as a hands-on guide to properly put these great features to use!
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
Depending on deployment size, operating system and security considerations you have different options to configure IBM Connections. This session will show good and bad examples on how to do it from multiple customer deployments. We will describe things we found and how you can optimize your systems. Main topics include simple (documented) tasks that should be applied, missing documentation, automated user synchronization, TDI solutions and user synchronization, performance tuning, security optimizing and planning Single Sign On for mail, IBM Sametime and SPNEGO. This is valuable information that will help you to be successful in your next IBM Connections deployment project.
A presentation by Christoph Stoettner & Nico Meisenzahl
How long does it really take to install and configure IBM Connections - 99% of your time is taken up by waiting for things to install.
In this 45 minute presentation everything you need to know about installing and configuring your first connections install
IAmLUG presentation: Domino Admin Best Practices - Hunting the GremlinsDavid Hablewitz
Notes / Domino administrator best practices for finding the gremlins in your environment and avoiding them. This session was presented at IamLUG by David Hablewitz and Kim Greene.
Domino Tech School - Upgrading to Notes/Domino V10: Best PracticesChristoph Adler
Are you looking to deploy Domino V10 but don’t know where to start? Upgrade servers or clients first? Should I upgrade the ODS? If you have questions like these, this session is for you. Get a complete understanding of the process to upgrade to Domino V10, and learn from best practices and tips from the field.
A presentation by Julian Robichaux and Kathy Brown on how to make IBM Domino Designer for Eclipse work better for you, so that you can work more efficiently.
Slides for GUUG FFG2018 talk on rsyslog and containers. Describes the initial steps the rsyslog project took towards containers, uses cases seen by the team, problems we have seen and use of docker inside rsyslog's CI.
"Drupal is always so fast!" ... said no one, ever.
Drupal has a reputation as being a slow CMS, but that reputation is undeserved; there are many small things that impact a Drupal site's performance in sometimes substantial ways. This session will highlight many 'quick wins' that will get your site performing like a champ in no time!
Then we'll take a demonstration site that has many elements of real-world 'slow' Drupal sites, show how to do a quick performance evaluation/triage, and change the site from loading in 4-5 seconds to loading in less than a second, and maxing out at 2 requests per second to a speedy 4,000+ requests per second!
The session will also discuss the importance of a plan, benchmarking, and assumptions when you do performance work on your own Drupal site.
DevOps for Humans - Ansible for Drupal Deployment Victory!Jeff Geerling
Everyone knows it's a Good Idea™ to use a configuration management system (e.g. Puppet, Chef) to manage your Drupal infrastructure. But many people (myself included) have run into a wall of #wtfmoments when trying to learn the vagaries of traditional CM systems and their vendor-specific syntaxes.
In 2012, Ansible was released, enabling normal human beings to manage their servers with an easy, but powerful, CM system that uses YAML (just like Drupal 8!) to define configuration and Jinja2 (very much like Twig!) for templates. Not only that, but Ansible is also an incredibly simple and very flexible Drupal deployment and continuous delivery tool.
Learn how you can use Ansible to manage your infrastructure—including local development environments—and stop letting servers and deployments get in the way of development.
IBM Domino Designer: Tips and tricks for maximum productivitySocialBiz UserGroup
Domino Designer on the Eclipse platform offers a highly configurable IDE. This session will describe the Designer and Eclipse tricks you may not have discovered that can greatly enhance your experience. Learn how to enhance Designer performance, which preferences to turn off or leave on, and how to get organized with working sets and perspectives. Get expert tips on how to use the Eclipse file system for import/export. Leave with an understanding of how Domino Designer integrates into Eclipse and how to make the partnership work best for you!
Did your organization recently start using Macintosh computers? Not quite sure where to start? The similarities between OS X and Windows may surprise you. This course will teach you the basics of administering OS X, while using terminology and concepts familiar to a Windows admin. Learn more: http://dell.to/1GDYpr8
Do you know that sometimes your Java setup fails to perform requested task? Yes, it shows you this error:
“Error 1603: Java update did not complete
But Java isn’t alone. Various Adobe software show this error during installation. Beware! This error may also come from the installation of individual apps (such as Adobe Acrobat, Adobe Reader, Adobe Photoshop) or packages (such as Adobe CreativeSuite 6).
Yes, this error is a complete mess. Don’t know how to get rid of it? Well, read on.
The Ultimate IBM and Lotus on Linux Workshop for Windows AdminsBill Malchisky Jr.
Linux is quite simple to learn and understand when you have proper comprehension of the fundamentals. So let's teach attendees about the insights into administering a Linux server, allowing you to manage your IBM/Lotus applications with ease. You will receive highlights of the full training course Bill teaches his clients: application install tips, Linux shell techniques, basic scripting, and your questions answered throughout the class.
Given at Midwest LUG 2012 and UKLUG 2012
Building and Maintaining a Distribution in Drupal 7 with FeaturesNuvole
Drupal 7 allows to easily build and maintain distributions, i.e. repeatable website templates; you can benefit from this in all cases, whether you aim at large-scale deployments or even at maintaining a single website.
We will show how to package core and contributed modules in a distribution by using a Makefile and a profile and keeping them up-to-date during the whole development cycle.
Then you will learn how to use Code-Driven Development to store all settings in a sustainable way: use the Features module to easily describe configuration in code, a proper separation between Features to make your code reusable and extendible, a well-thought design of Features to create easier development patterns, CTools and Exportables to put your configuration in code even when a module does not support it natively.
Last, we will see how the distributions update mechanism allows you to create a new version of your distribution for easy and painless configuration updates of a live site.
2 Minutes to Learn, A Lifetime to Master - Agile Scrum for CollaborationKathy Brown
One of the co-founders of scrum has said it takes “two minutes to learn, but a lifetime to master”. In this session, Kathy will cover what Agile Scrum actually IS and how you can benefit from using it in your projects. She’ll cover the basic concepts (duration will be slightly longer than two minutes). She will also show you how to avoid common Agile nightmares. Kathy will compare Agile to other project management techniques and demonstrate why Agile is better for you, your stakeholders, your boss, and ultimately your end users. Kathy promises the session will be shorter than the average lifetime in duration.
Tools for the Domino Developer - BLUG presentation versionKathy Brown
Opening the Toolbox: Tools for the Domino Developer
It’s always important to have the right tool for the job. You wouldn’t use a screwdriver to hammer in a nail. It might eventually work, but it would take a lot longer. Tradesmen like plumbers and electricians make it look easy, but sometimes it is because they have all of those specialized tools. Kathy will open up the toolbox and show you some of the tools available to make your job as a Domino Developer even easier. Even better, most of the tools are free! She’ll cover tools for agents, XPages, browsers, testing, ideas for building your own tools, and more. It's like a home improvement show for developers!
Learning To Run - XPages for Lotus Notes Client DevelopersKathy Brown
You’re an experienced Lotus Notes developer. You’ve been doing “classic” development for years. You know LotusScript better than your native language. You know @Formula like the back of your hand. But when it comes to Xpages and Javascript, you feel like you’re learning to walk all over again. This session will cover some tips and tricks to get you up and running in Xpages. Learn how to translate what you already know, into what you need to know for Xpages. Find out where to get the information to be just as skillful at Xpages as you are with Notes client development.
When your administrator and your developer are one and the same, and they’re both you, things can get confusing. As the administrator, you’ve got a lot of power. Frequently, the role of administrator is to lock things down, keep the server running smoothly and tune performance. As the developer, you want a lot of power. You want unlimited agents to run anytime you want, as frequently as possible, with little to no limitations! So how do you reconcile these opposing needs when you have to play both roles? We’ll show you how to use separate IDs, location documents and other failsafes to make sure your party of one is successful!
UKLUG - Open The Toolbox - Tools for the Domino DeveloperKathy Brown
It’s always important to have the right tool for the job. You wouldn’t use a screwdriver to hammer in a nail. It might eventually work, but it would take a lot longer. Tradesmen like plumbers and electricians make it look easy, but sometimes it is because they have all of those specialized tools. Julian and Kathy will open up the toolbox and show you some of the tools available to make your job as a Domino Developer even easier. Even better, most of the tools are free! They’ll cover tools for agents, XPages, browsers, testing, ideas for building your own tools, and more. It's like a home improvement show for developers!
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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
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.
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.
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.
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.
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/
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/
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.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
2. Who We Are
▪ Julian Robichaux
• panagenda
• nsftools.com
• @jrobichaux
▪ Kathy Brown
• PSC Group LLC
• runningnotes.net
• @runningkathy
3. The Goals of this Session
▪ Understand how Eclipse™ and IBM® Domino® Designer work together
– especially by using helpful things that “come for free” with Eclipse
▪ Avoid breaking things
– and learn how to fix them when they break
▪ Work more efficiently
▪ Some information will be old hat, some (hopefully)
will be brand new
4. Domino Designer in Eclipse
▪ “DDE” to you and me
▪ Is it in, on, with, or next to Eclipse?
– perhaps we should say “wrapped inside of”
▪ But I thought Eclipse was just an IDE!
How can it do all this “wrapping” stuff?
5. An Informal History of Eclipse
▪ Began life as an IBM project to replace the VisualAge® IDE
– VisualAge had compilers for C, C++, Smalltalk, Java, Cobol, and several
other languages
▪ Eclipse developed as a platform (written in Java) that could:
– run on multiple operating systems
– allow development for many different languages & content types
– provide (but not require) a GUI
– use plugins for extensibility
6. “The Eclipse platform itself is a sort
of universal tool platform - it is an
IDE for anything and nothing in
particular.”
http://www.eclipse.org/platform/overview.php
7. A Very Abbreviated Timeline
▪ 1999: Development of Eclipse begins at IBM
▪ 2001: Eclipse 1.0 released, eclipse.org created
▪ 2002: Eclipse 2.0 released
▪ 2004: Eclipse Foundation formed, Eclipse 3.0 released under the new Eclipse
Public License
▪ 2004-2013: New Eclipse “simultaneous release” every year; 3.x through 2011; 4.x
starting in 2012
9. Why Are You Telling Me This?
▪ Things to understand:
– Eclipse has a long, rich history completely outside of Domino
– Many (most?) of the “new” DDE things are actually “old” Eclipse things
– Name overlaps (view, navigator, workspace, etc.)
– Two completely separate JVMs
– When you mix two very different (and established) technologies
like this, things are bound to be confusing or... difficult
11. Considerations: Fresh Install
▪ A well defragged hard drive
▪ Disable virus scan on entire Notes directory if possible,
NSF and JAR files in Notes directory at minimum
▪ Disable the Windows Search/Index service
▪ Don’t use an encrypted portion of your disc
▪ Disable Aero on Windows 7
12. Considerations: VMWare
▪ Fixed size page file, 1.5 to 2 times your RAM
– Defrag first, then restart and fix the page size
▪ Turn off things that poll
– CD auto-play, Bluetooth, shared or mapped drives
▪ Defrag+compact regularly (or use a fixed size VM)
▪ Keep your VMWare Tools (drivers) updated
14. Install Tips
▪ If you’re using VMWare, take a snapshot
▪ Install EVERYTHING (check all the boxes, even if you don’t think you’ll use
Sametime, Connections, etc.)
▪ Don’t get clever with your install paths
▪ Reboot when you’re done, then delete the temp folder
▪ If you’re using VMWare, take another snapshot
15. Upgrade Tips
▪ Install over the old copy, or nuke it and start over?
– Always better to nuke (uninstall first, then reboot and delete -- don’t just
delete) and start fresh *
– If you can’t, at least consider deleting or renaming the framework and the
dataworkspace.config folders first (gets rid of old JAR files)
▪ Resist the urge to do the trick where you rename the old directory so you can have
multiple versions of the client on your workstation
*Spin your chair 3 times clockwise while throwing salt over your LEFT shoulder
16. Upgrade Tips
▪ “Install Interrupted” and other errors
• Often caused by incomplete or
improper uninstall of previous
client version (registry entries
pointing to files that no longer
exist, etc.)
▪ Use the IBM “NICE” tool
• http://www-01.ibm.com/support/docview.wss?uid=swg21459714
17. Reinstalling
▪ Best bet is to uninstall, use the NICE tool, then reinstall
▪ Also reinstall/repair options if
you re-run the installer
▪ Command line option:
• setup.exe /v"REINSTALLMODE=vamus REINSTALL=ALL"
18. JVM Memory Settings
• make sure Xms is smaller than
Xmx, for garbage collection
purposes
• you might have issues with Xmx
larger than 1024
• NOTE: these settings can get
reset after a FixPack install
• http://nsftools.com/blog/
blog-08-2013.htm
• DDE 9.0.1 GETS MORE
MEMORY BY DEFAULT!
http://www-01.ibm.com/support/docview.wss?uid=swg21617708
20. Perspectives and Views
▪ What are they?
▪ Perspectives are layouts of Views
– Think of a painter’s palette
▪ Views are panels or tabs with the tools you need
– Think of the colors on the palette
23. More Perspectives
▪ Each perspective has Views, menu items, and toolbars needed for that focus
• For example: the navigator in the Domino Designer perspective has Frameset and
Pages, the one in the XPages perspective does not
24. Customizing Perspectives
▪ Menu option “Customize Perspective...”
– Add or remove Eclipse views
– Add or remove Menu and Toolbar items
25. Customizing Perspectives
▪ “Manual” customization
– Move view panes all to the left or right for more screen real estate
– Drag up Outline
– Add Package Explorer
• (Window - Show Eclipse Views)
26. Saving Perspectives
▪ Save Perspective As...
– Always a good idea to do this BEFORE customizing
▪ You CAN make changes in a copy, however
if you make them in the default perspective,
then your changes will be there whenever
you open DDE
– i.e. changing IDs opens the default
perspective
▪ Unfortunately, you cannot make DDE
open to your custom perspective
27. My Favorite View: Progress
Window Show Eclipse Views Other... General Progress
28. Tips on Views & Perspectives
▪ Make the tab full screen
– Double-click the tab title, and double-click again to reset it
– Or click the small “maximize” icon on the tab bar
– Or use Ctrl-M
▪ Use Window - Reset Perspective when you’ve totally borked it
29. Working Sets
▪ It’s an Eclipse thing for organizing your projects (Notes DB == Eclipse project)
▪ All applications for a client, or all applications
for a project, or only templates, or only
production applications, etc.
▪ Switching working sets does NOT release
the open applications from memory (!)
30. Working with ... Working Sets
▪ Select one or more working sets, or no working sets (shows all applications ever
opened in the history of time)
▪ Edit Current Working Set
▪ Manage Working Sets
31. More Working Sets
▪ New in Notes 9, select Applications Not in a Working Set
▪ Working Set preferences
– “Ask me” is good if you often (ever) open the wrong app
32. Preferences and Settings
▪ Notes client and DDE shared storage of settings
▪ Eclipse is a cornucopia of plugins
• Every plugin has its own folder in [notesdata]workspace.metadata
• There is also a central Eclipse preference store (a tiny bit like Windows registry, but
much better behaved)
▪ OSGi handles plugin lifecycle and caching
33. The Workspace Folders
▪ Main subfolders under the [notesdata]workspace folder are:
– .config -- OSGi cache, JVM cache, Eclipse startup config
– .metadata -- plugin folders, preference files
– applications -- third-party plugins you’ve installed
– logs -- Eclipse logs, Java core dumps and heap dumps
– UDM -- spellcheck files
– also a folder for each server you access from DDE
(including “Local”), with subfolder for each database
34. Deleting the Workspace
▪ Removes caches, configurations, preferences, settings
• including Notes/DDE UI customizations
▪ Deletes [most] third-party plugins you’ve installed
▪ Deletes extra settings in rcpinstall.properties
▪ Everything will be rebuilt with default settings
35. The -clean Option
▪ -clean is a less nuclear option
▪ Rebuilds the plugin caches and some
of the Eclipse/OSGi config files
• but you don’t lose your preferences
▪ Make a COPY of your Notes shortcut,
change target to:
• notes.exe -RPARAMS –clean
▪ Delete the copy of your shortcut when
you’re done so you don’t accidentally
do this every time you open Notes
36. Cleaning a Broken DDE
▪ Files you could delete (or rename) manually
– Special workspace folders for each server+db you access
– workspace.metadata.plugins
•
•
•
•
org.eclipse.core.resources (additional DDE project cache)
com.ibm.rcp.personality.framework (perspective info)
org.eclipse.ui.workbenchworkingsets.xml
com.ibm.designer.domino.ide.resourceswsInfo.xml
37. Back Up Your Settings
▪ Can’t I just back up my whole workspace folder?
• You could, but not always portable between installations/versions
▪ What about my workspace.metadata folder?
• Still too much
▪ What about this specific list of folders... ?
• There is an easier way if you will just
stop asking questions
38. Back Up Your Settings
▪ Hat tip to Paul Withers
• http://www.intec.co.uk/quick-setup-restore-of-domino-designer
▪ Switch to a non-Domino perspective in DDE (like “Java”)
▪ File - Export - General - Preferences
• Saves as a .epf file (text file, you can look to see what’s there)
▪ To import: File - Import - General - Preferences
39. Back Up Your Settings
Bonus: also backs up your SAVED custom Perspectives
41. File - Preferences
▪ There are so many settings in DDE, you might not have seen them all – here are a
few useful ones
• Please don’t be insulted if you’ve seen some of these before
• Not everyone is as smart as you
• Newer versions of DDE sometimes have new settings
▪ Almost all of the DDE specific preferences (from File - Preferences) map to Eclipse
preferences
45. Colors and Fonts
Basic - Text Font is the default editor font,
you can override for Java and JavaScript here,
LotusScript has its own settings under Domino Designer.
46. Hotkeys
▪ Help - Key Assist
or...
▪ Control - Shift - L
or...
▪ File - Preferences - General - Keys
54. Search Tips
▪ Full design search: Search - File... (or Ctrl + H)
– Search:
•
•
•
•
entire workspace (open databases)
all databases in a working set
all design elements in a database (project)
selected design elements
– File patterns allow you to specify certain design elements (use the “Choose”
button for a list), or use * for all design elements
– Non-code elements (forms, views, etc.) have their DXL searched
– Regular expressions
– Results listed in a Search view (tab) you can leave open
57. LotusScript Tips
▪ Determining the correct error line number
• Navigate - Go to erl line...
• Needed in DDE 8.5.x, seems to be less necessary in 9.0
58. XPages Tips
▪ Changing the local web server port (8.5.3+)
• not just XPages, any DDE local web preview
• great if you’re running a local web server (on purpose or unknowingly (Skype!))
59. XPages Tips
▪ Troubleshooting local web server port conflicts
• TCPView from sysinternals.com (now Microsoft Sysinternals)
60. XPages Tips
▪ Where do all the print statements go for local debugging?
• log.nsf -or- dataIBM_TECHNICAL_SUPPORTconsole.log
▪ Extra logging info
• config file at: datadominoworkspace.configrcpinstall.properties
- see the commented log levels at the bottom of the file
• logs at: datadominoworkspacelogstrace-log-0.xml
- might have to shut down local web preview for logs to flush
- notice the “domino” in that path...
61. XPages Tips
▪ The dreaded “Error 500” on local XPages preview
– Turn on runtime error notification (Application Properties, XPages tab)
– Test a very basic XPage (is it all XPages, or just that one?)
– Add error handling (JavaScript and Java)
– Check the logs (see previous slide)
– Check for duplicate (previous version) JAR files in notesosgi:
- Troubleshooting tips in Julian’s April 2012 Clippings Newsletter
- http://www.socialbizug.org/communities/community/clippings
62. XPages Tips
▪ Problems Tab, “configure contents...”
– Show only errors “On any element in same project”
63. XPages Tips
▪ To Build Automatically or Not To Build Automatically
Working Local?
Yes
Sure, Build Automatically
No
No, Just No
64. Java Tips
▪ Get stack trace line numbers from Java agents and script libraries
• No performance penalty
65. Java Tips
▪ Save the whole agent when you save a class in the agent
66. Java Tips
▪ Code templates
• Java - Editor - Templates
• Ctrl + Space (FTW!)
• Default shortcuts to start with:
- for, while, try, new, final, toarray
• Make your own for fun and profit!
https://www.socialbizug.org/blogs/2ec5d0ed-d04e-4b18-9610-9819fcebca79/entry/using_code_templates_in_dde?lang=en_us
67. Java Tips
▪ TODO and FIXME
• Eclipse view: Other - General - Tasks
68. Java Tips
▪ Adding Domino API Javadocs for hover help
• Domino Javadoc Generator: http://domino-javadoc.sourceforge.net
https://www.socialbizug.org/blogs/2ec5d0ed-d04e-4b18-9610-9819fcebca79/entry/adding_hover_help_to_domino_designer
69. Java Tips
▪ Code Snippets
• Built-in Eclipse functionality
• Right-click code and choose “Add to snippets”
• Drag and drop to paste into editors
70. Java Tips
▪ Scrapbook pages
• from Package Explorer:
• Right-Click - New - Other
- Java - Java RunDebug
- Scrapbook Page
▪ Use a Console view for output
• Highlight code, right-click, execute
• System.out.println() goes to console
(Other - General - Console)
71. Java Tips
▪ Scrapbook Pages
• Evaluate String commands,
regular expressions,
XML parsing, etc.
http://www.socialbizug.org/blogs/2ec5d0ed-d04e-4b18-9610-9819fcebca79/entry/java_scrapbook_pages
72. Java Tips
▪ Debugging
• you CAN debug Java from DDE
- server or client, although debugging a server is a pretty bad idea
!
• see Julian and Mark Myers’ presentation from Lotusphere 2012:
• http://londondevelopercoop.com/ldc.nsf/pages/goodies
75. Source Control
▪ Even if you aren’t working with a team
– Easily roll back specific changes
– Track changes (what/when/who)
– Simple system for having a backup, while working locally
▪ OpenNTF project for 8.5.2, native in 8.5.3
▪ SVN, CVS, Git, Mercurial
76. Source Control - Setting
▪ Sometimes DDE hangs (GASP!)
– Turning off On Disk Project syncing can help
▪ Tip!
– You have to remember to then manually sync
77. Source Control - Resources
▪ https://www.socialbizug.org/blogs/articles/entry/setting_up_source_control
▪ https://www.socialbizug.org/blogs/articles/entry/using_source_control
▪ https://www.socialbizug.org/blogs/articles/entry/
5_tips_for_source_control_in_domino
▪ http://xpagetips.blogspot.com/2013/04/source-control-good-stuff.html
▪ From Lotusphere 2012: AD102 – Source Control For The IBM Lotus Domino
Developer, by Declan Lynch
78. Extension Library
▪ Depending on version of Domino, no install required
– 8.5.3 UP1 or 9
▪ For latest and greatest, go to OpenNTF.org
▪ Install via an Update Site
– http://bit.ly/UpdateSite Wiki entry on installing an update site
79. Extension Library Install Tips
▪ Do NOT install multiple versions
– If you’ve got 8.5.3 UP1 and you go get the latest from OpenNTF.org, REMOVE
the library that came with 8.5.3 UP1
▪ Install the Extension Library on DDE AND your server
▪ Get the sample database
▪ Don’t mix and match versions (Server/DDE)
80. Third Party Plugins
▪ Finding third-party plugins
• Looks for plugins compatible with
Eclipse 3.2 - 3.4 (they might work)
▪ Before you install
• Completely restart the Notes client
• Take a snapshot if you’re using VMWare
81. Third Party Plugins
▪ File - Application - Install
• You might have to be in a DDE (non-custom) perspective to get the Application Install menu option
• There is a DDE Preference
to allow plugin installs
▪ After you install
• Manually shut down and restart the Notes client again
(don’t use the “Restart now” option)
86. Writing Your Own Plugins
▪ What you need:
• DDE 8.5.1+
• Eclipse 3.4.2 (Ganymede for RCP/Plugin Developers)
- http://www.eclipse.org/downloads/packages/release/ganymede/sr2
- You should use EXACTLY this version (not 3.2, not 3.5, not 4.2...)
• Lotus Expeditor Toolkit 6.2.x
- http://www.ibm.com/developerworks/lotus/downloads/toolkits.html
▪ Hints, tips, and instructions
• http://bit.ly/pluginredwiki
• http://www-10.lotus.com/ldd/lewiki.nsf
• Tim Tripcony and Maureen Leland’s Lotusphere 2011 presentation
- “AD102: Hacking IBM Lotus Designer (Gently)”
87. ▪ Access Connect Online to complete your session surveys using any:
– Web or mobile browser
– Connect Online kiosk onsite
Kathy Brown
PSC Group LLC
kathy@runningnotes.com
Twitter: @runningkathy
!
87
Julian Robichaux
panagenda
jrobichaux@panagenda.com
Twitter: @jrobichaux