SlideShare a Scribd company logo

Improve Your IBM Domino Designer Experience

panagenda
panagenda
panagendapanagenda

Engage (by blug) 2014 - A presentation by Julian Robichaux and Kathy Brown

Improve Your IBM Domino Designer Experience

1 of 86
Download to read offline
#engageug
Improving Your 

IBM Domino Designer 

Experience
Julian Robichaux :: panagenda
Kathy Brown :: PSC Group
!1
#engageug
Who We Are
• Julian Robichaux
• panagenda
• nsftools.com
• @jrobichaux
• Kathy Brown
• PSC Group LLC
• runningnotes.net
• @runningkathy
!2
#engageug
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
!3
#engageug
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?
!4
#engageug
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
!5
#engageug !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

Recommended

Connect2014 BP205: Improving Your IBM Domino Designer Experience
Connect2014 BP205: Improving Your IBM Domino Designer ExperienceConnect2014 BP205: Improving Your IBM Domino Designer Experience
Connect2014 BP205: Improving Your IBM Domino Designer Experiencepanagenda
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivitySocialBiz UserGroup
 
Improving Domino Designer ICON UK
Improving Domino Designer ICON UKImproving Domino Designer ICON UK
Improving Domino Designer ICON UKKathy Brown
 
Improving Domino Designer
Improving Domino DesignerImproving Domino Designer
Improving Domino DesignerKathy Brown
 
XPages -Beyond the Basics
XPages -Beyond the BasicsXPages -Beyond the Basics
XPages -Beyond the BasicsUlrich Krause
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUlrich Krause
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience NeededKathy Brown
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntfUlrich Krause
 

More Related Content

What's hot

MWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVCMWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVCUlrich Krause
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
 
Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)Mark Leusink
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPagesUlrich Krause
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsPaul Withers
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessarypanagenda
 
WebObjects Developer Tools
WebObjects Developer ToolsWebObjects Developer Tools
WebObjects Developer ToolsWO Community
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPagesTeamstudio
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension librarydominion
 
JMP401: Masterclass: XPages Scalability
JMP401: Masterclass: XPages ScalabilityJMP401: Masterclass: XPages Scalability
JMP401: Masterclass: XPages ScalabilityTony McGuckin
 
JMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is NowJMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is NowRussell Maher
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
 
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!ddrschiw
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Howard Greenberg
 
Web dev tools review
Web dev tools reviewWeb dev tools review
Web dev tools reviewChanghyun Lee
 
Part 1 workbench basics
Part 1 workbench basicsPart 1 workbench basics
Part 1 workbench basicstechbed
 
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenIBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenPaul Withers
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereKevin Pettitt
 

What's hot (20)

MWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVCMWLUG 2015 - An Introduction to MVC
MWLUG 2015 - An Introduction to MVC
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
 
Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile Controls
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessary
 
WebObjects Developer Tools
WebObjects Developer ToolsWebObjects Developer Tools
WebObjects Developer Tools
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPages
 
Bootstrap4 x pages
Bootstrap4 x pagesBootstrap4 x pages
Bootstrap4 x pages
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension library
 
JMP401: Masterclass: XPages Scalability
JMP401: Masterclass: XPages ScalabilityJMP401: Masterclass: XPages Scalability
JMP401: Masterclass: XPages Scalability
 
JMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is NowJMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is Now
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real World
 
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
 
RAD in Action: FireUI
RAD in Action: FireUIRAD in Action: FireUI
RAD in Action: FireUI
 
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
Creating a Great XPages User Interface, TLCC Teamstudio Webinar - Feb, 2014
 
Web dev tools review
Web dev tools reviewWeb dev tools review
Web dev tools review
 
Part 1 workbench basics
Part 1 workbench basicsPart 1 workbench basics
Part 1 workbench basics
 
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenIBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates Everywhere
 

Similar to Improve Your IBM Domino Designer Experience

Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentDrupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentMediacurrent
 
What we talk about when we talk about DevOps
What we talk about when we talk about DevOpsWhat we talk about when we talk about DevOps
What we talk about when we talk about DevOpsRicard Clau
 
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...Gaetano Giunta
 
Java for XPages Development
Java for XPages DevelopmentJava for XPages Development
Java for XPages DevelopmentTeamstudio
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
 
Ten Ways to Improve Your EE Development
Ten Ways to Improve Your EE DevelopmentTen Ways to Improve Your EE Development
Ten Ways to Improve Your EE Developmentryanirelan
 
iOS App performance - Things to take care
iOS App performance - Things to take careiOS App performance - Things to take care
iOS App performance - Things to take careGurpreet Singh Sachdeva
 
Joe Damato
Joe DamatoJoe Damato
Joe DamatoOntico
 
Toad tipstricksexpertinsight
Toad tipstricksexpertinsightToad tipstricksexpertinsight
Toad tipstricksexpertinsightRaj esh
 
CNIT 126 Ch 9: OllyDbg
CNIT 126 Ch 9: OllyDbgCNIT 126 Ch 9: OllyDbg
CNIT 126 Ch 9: OllyDbgSam Bowne
 
Mobile Fest 2018. Алексей Лизенко. Make your project great again
Mobile Fest 2018. Алексей Лизенко. Make your project great againMobile Fest 2018. Алексей Лизенко. Make your project great again
Mobile Fest 2018. Алексей Лизенко. Make your project great againMobileFest2018
 
Engage 2018 adm04 - The lazy admin wins
Engage 2018   adm04 - The lazy admin winsEngage 2018   adm04 - The lazy admin wins
Engage 2018 adm04 - The lazy admin winsMatteo Bisi
 
Engage 2018 adm04 The lazy admin wins
Engage 2018   adm04 The lazy admin winsEngage 2018   adm04 The lazy admin wins
Engage 2018 adm04 The lazy admin winsFactor-y S.r.l.
 
scaling compiled applications - highload 2013
scaling compiled applications - highload 2013scaling compiled applications - highload 2013
scaling compiled applications - highload 2013ice799
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp Londonhernanibf
 
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidStanojko Markovik
 
Neo4j Training Cypher
Neo4j Training CypherNeo4j Training Cypher
Neo4j Training CypherMax De Marzi
 
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...Docker, Inc.
 
Head first android apps dev tools
Head first android apps dev toolsHead first android apps dev tools
Head first android apps dev toolsShaka Huang
 

Similar to Improve Your IBM Domino Designer Experience (20)

rsyslog meets docker
rsyslog meets dockerrsyslog meets docker
rsyslog meets docker
 
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentDrupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven Development
 
What we talk about when we talk about DevOps
What we talk about when we talk about DevOpsWhat we talk about when we talk about DevOps
What we talk about when we talk about DevOps
 
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...
eZ Publish 5: from zero to automated deployment (and no regressions!) in one ...
 
Java for XPages Development
Java for XPages DevelopmentJava for XPages Development
Java for XPages Development
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
 
Ten Ways to Improve Your EE Development
Ten Ways to Improve Your EE DevelopmentTen Ways to Improve Your EE Development
Ten Ways to Improve Your EE Development
 
iOS App performance - Things to take care
iOS App performance - Things to take careiOS App performance - Things to take care
iOS App performance - Things to take care
 
Joe Damato
Joe DamatoJoe Damato
Joe Damato
 
Toad tipstricksexpertinsight
Toad tipstricksexpertinsightToad tipstricksexpertinsight
Toad tipstricksexpertinsight
 
CNIT 126 Ch 9: OllyDbg
CNIT 126 Ch 9: OllyDbgCNIT 126 Ch 9: OllyDbg
CNIT 126 Ch 9: OllyDbg
 
Mobile Fest 2018. Алексей Лизенко. Make your project great again
Mobile Fest 2018. Алексей Лизенко. Make your project great againMobile Fest 2018. Алексей Лизенко. Make your project great again
Mobile Fest 2018. Алексей Лизенко. Make your project great again
 
Engage 2018 adm04 - The lazy admin wins
Engage 2018   adm04 - The lazy admin winsEngage 2018   adm04 - The lazy admin wins
Engage 2018 adm04 - The lazy admin wins
 
Engage 2018 adm04 The lazy admin wins
Engage 2018   adm04 The lazy admin winsEngage 2018   adm04 The lazy admin wins
Engage 2018 adm04 The lazy admin wins
 
scaling compiled applications - highload 2013
scaling compiled applications - highload 2013scaling compiled applications - highload 2013
scaling compiled applications - highload 2013
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
 
Neo4j Training Cypher
Neo4j Training CypherNeo4j Training Cypher
Neo4j Training Cypher
 
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
Journey to Docker Production: Evolving Your Infrastructure and Processes - Br...
 
Head first android apps dev tools
Head first android apps dev toolsHead first android apps dev tools
Head first android apps dev tools
 

More from panagenda

Developer Special: How to Prepare Applications for Notes 64-bit Clients
Developer Special: How to Prepare Applications for Notes 64-bit ClientsDeveloper Special: How to Prepare Applications for Notes 64-bit Clients
Developer Special: How to Prepare Applications for Notes 64-bit Clientspanagenda
 
Everything You Need to Know About HCL Notes 14
Everything You Need to Know About HCL Notes 14Everything You Need to Know About HCL Notes 14
Everything You Need to Know About HCL Notes 14panagenda
 
Alles was Sie über HCL Notes 14 wissen müssen
Alles was Sie über HCL Notes 14 wissen müssenAlles was Sie über HCL Notes 14 wissen müssen
Alles was Sie über HCL Notes 14 wissen müssenpanagenda
 
The Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad WebThe Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad Webpanagenda
 
Die ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web AdministratorenDie ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web Administratorenpanagenda
 
Bring the Modern and Seamless User Experience You Deserve to HCL Nomad
Bring the Modern and Seamless User Experience You Deserve to HCL NomadBring the Modern and Seamless User Experience You Deserve to HCL Nomad
Bring the Modern and Seamless User Experience You Deserve to HCL Nomadpanagenda
 
Wie man HCL Nomad eine moderne User Experience verschafft
Wie man HCL Nomad eine moderne User Experience verschafftWie man HCL Nomad eine moderne User Experience verschafft
Wie man HCL Nomad eine moderne User Experience verschafftpanagenda
 
Im Praxistest – Microsoft Teams Performance im hybriden Arbeitsalltag
Im Praxistest – Microsoft Teams Performance im hybriden ArbeitsalltagIm Praxistest – Microsoft Teams Performance im hybriden Arbeitsalltag
Im Praxistest – Microsoft Teams Performance im hybriden Arbeitsalltagpanagenda
 
Hybrid Environments and What They Mean for HCL Notes and Nomad
Hybrid Environments and What They Mean for HCL Notes and NomadHybrid Environments and What They Mean for HCL Notes and Nomad
Hybrid Environments and What They Mean for HCL Notes and Nomadpanagenda
 
Hybride Umgebungen und was sie für HCL Notes und Nomad bedeuten
Hybride Umgebungen und was sie für HCL Notes und Nomad bedeutenHybride Umgebungen und was sie für HCL Notes und Nomad bedeuten
Hybride Umgebungen und was sie für HCL Notes und Nomad bedeutenpanagenda
 
HCL Notes und Nomad Fehlerbehebung für Dummies
HCL Notes und Nomad Fehlerbehebung für DummiesHCL Notes und Nomad Fehlerbehebung für Dummies
HCL Notes und Nomad Fehlerbehebung für Dummiespanagenda
 
HCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for DummiesHCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for Dummiespanagenda
 
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe NotAre Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Notpanagenda
 
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenAlles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenpanagenda
 
Microsoft MVP Faceoff - TrueDEM or Microsoft CQD Powered Troubleshooting
Microsoft MVP Faceoff - TrueDEM or Microsoft CQD Powered TroubleshootingMicrosoft MVP Faceoff - TrueDEM or Microsoft CQD Powered Troubleshooting
Microsoft MVP Faceoff - TrueDEM or Microsoft CQD Powered Troubleshootingpanagenda
 
Zusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehts
Zusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehtsZusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehts
Zusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehtspanagenda
 
Lessons Learned - Insights to Improve Support for MS Teams in a Hybrid Work E...
Lessons Learned - Insights to Improve Support for MS Teams in a Hybrid Work E...Lessons Learned - Insights to Improve Support for MS Teams in a Hybrid Work E...
Lessons Learned - Insights to Improve Support for MS Teams in a Hybrid Work E...panagenda
 
Ihre HCL Nomad Konfiguration immer & ueberall griffbereit-MarvelClient Roamin...
Ihre HCL Nomad Konfiguration immer & ueberall griffbereit-MarvelClient Roamin...Ihre HCL Nomad Konfiguration immer & ueberall griffbereit-MarvelClient Roamin...
Ihre HCL Nomad Konfiguration immer & ueberall griffbereit-MarvelClient Roamin...panagenda
 
Next Level Digital Experience Monitoring Solutions: The Key to Elevate Work-F...
Next Level Digital Experience Monitoring Solutions: The Key to Elevate Work-F...Next Level Digital Experience Monitoring Solutions: The Key to Elevate Work-F...
Next Level Digital Experience Monitoring Solutions: The Key to Elevate Work-F...panagenda
 
The CEO Just Called Your Boss. His MS Teams calls keep dropping! What do you do?
The CEO Just Called Your Boss. His MS Teams calls keep dropping! What do you do?The CEO Just Called Your Boss. His MS Teams calls keep dropping! What do you do?
The CEO Just Called Your Boss. His MS Teams calls keep dropping! What do you do?panagenda
 

More from panagenda (20)

Developer Special: How to Prepare Applications for Notes 64-bit Clients
Developer Special: How to Prepare Applications for Notes 64-bit ClientsDeveloper Special: How to Prepare Applications for Notes 64-bit Clients
Developer Special: How to Prepare Applications for Notes 64-bit Clients
 
Everything You Need to Know About HCL Notes 14
Everything You Need to Know About HCL Notes 14Everything You Need to Know About HCL Notes 14
Everything You Need to Know About HCL Notes 14
 
Alles was Sie über HCL Notes 14 wissen müssen
Alles was Sie über HCL Notes 14 wissen müssenAlles was Sie über HCL Notes 14 wissen müssen
Alles was Sie über HCL Notes 14 wissen müssen
 
The Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad WebThe Ultimate Administrator’s Guide to HCL Nomad Web
The Ultimate Administrator’s Guide to HCL Nomad Web
 
Die ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web AdministratorenDie ultimative Anleitung für HCL Nomad Web Administratoren
Die ultimative Anleitung für HCL Nomad Web Administratoren
 
Bring the Modern and Seamless User Experience You Deserve to HCL Nomad
Bring the Modern and Seamless User Experience You Deserve to HCL NomadBring the Modern and Seamless User Experience You Deserve to HCL Nomad
Bring the Modern and Seamless User Experience You Deserve to HCL Nomad
 
Wie man HCL Nomad eine moderne User Experience verschafft
Wie man HCL Nomad eine moderne User Experience verschafftWie man HCL Nomad eine moderne User Experience verschafft
Wie man HCL Nomad eine moderne User Experience verschafft
 
Im Praxistest – Microsoft Teams Performance im hybriden Arbeitsalltag
Im Praxistest – Microsoft Teams Performance im hybriden ArbeitsalltagIm Praxistest – Microsoft Teams Performance im hybriden Arbeitsalltag
Im Praxistest – Microsoft Teams Performance im hybriden Arbeitsalltag
 
Hybrid Environments and What They Mean for HCL Notes and Nomad
Hybrid Environments and What They Mean for HCL Notes and NomadHybrid Environments and What They Mean for HCL Notes and Nomad
Hybrid Environments and What They Mean for HCL Notes and Nomad
 
Hybride Umgebungen und was sie für HCL Notes und Nomad bedeuten
Hybride Umgebungen und was sie für HCL Notes und Nomad bedeutenHybride Umgebungen und was sie für HCL Notes und Nomad bedeuten
Hybride Umgebungen und was sie für HCL Notes und Nomad bedeuten
 
HCL Notes und Nomad Fehlerbehebung für Dummies
HCL Notes und Nomad Fehlerbehebung für DummiesHCL Notes und Nomad Fehlerbehebung für Dummies
HCL Notes und Nomad Fehlerbehebung für Dummies
 
HCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for DummiesHCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for Dummies
 
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe NotAre Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
 
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessenAlles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
Alles, was Sie ueber HCL Notes 64-Bit Clients wissen muessen
 
Microsoft MVP Faceoff - TrueDEM or Microsoft CQD Powered Troubleshooting
Microsoft MVP Faceoff - TrueDEM or Microsoft CQD Powered TroubleshootingMicrosoft MVP Faceoff - TrueDEM or Microsoft CQD Powered Troubleshooting
Microsoft MVP Faceoff - TrueDEM or Microsoft CQD Powered Troubleshooting
 
Zusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehts
Zusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehtsZusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehts
Zusammenführung von HCL Nomad Web und Domino ohne SafeLinx - So gehts
 
Lessons Learned - Insights to Improve Support for MS Teams in a Hybrid Work E...
Lessons Learned - Insights to Improve Support for MS Teams in a Hybrid Work E...Lessons Learned - Insights to Improve Support for MS Teams in a Hybrid Work E...
Lessons Learned - Insights to Improve Support for MS Teams in a Hybrid Work E...
 
Ihre HCL Nomad Konfiguration immer & ueberall griffbereit-MarvelClient Roamin...
Ihre HCL Nomad Konfiguration immer & ueberall griffbereit-MarvelClient Roamin...Ihre HCL Nomad Konfiguration immer & ueberall griffbereit-MarvelClient Roamin...
Ihre HCL Nomad Konfiguration immer & ueberall griffbereit-MarvelClient Roamin...
 
Next Level Digital Experience Monitoring Solutions: The Key to Elevate Work-F...
Next Level Digital Experience Monitoring Solutions: The Key to Elevate Work-F...Next Level Digital Experience Monitoring Solutions: The Key to Elevate Work-F...
Next Level Digital Experience Monitoring Solutions: The Key to Elevate Work-F...
 
The CEO Just Called Your Boss. His MS Teams calls keep dropping! What do you do?
The CEO Just Called Your Boss. His MS Teams calls keep dropping! What do you do?The CEO Just Called Your Boss. His MS Teams calls keep dropping! What do you do?
The CEO Just Called Your Boss. His MS Teams calls keep dropping! What do you do?
 

Recently uploaded

How we think about an advisor tech stack
How we think about an advisor tech stackHow we think about an advisor tech stack
How we think about an advisor tech stackSummit
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut meManoj Prabakar B
 
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!XfilesPro
 
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdfQuinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdfDomotica daVinci
 
zigbee motion sensor user manual NAS-PD07B2.pdf
zigbee motion sensor user manual NAS-PD07B2.pdfzigbee motion sensor user manual NAS-PD07B2.pdf
zigbee motion sensor user manual NAS-PD07B2.pdfDomotica daVinci
 
Artificial-Intelligence-in-Marketing-Data.pdf
Artificial-Intelligence-in-Marketing-Data.pdfArtificial-Intelligence-in-Marketing-Data.pdf
Artificial-Intelligence-in-Marketing-Data.pdfIsidro Navarro
 
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERNRonnelBaroc
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaISPMAIndia
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manualDomotica daVinci
 
OTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdfOTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdfPaige Cruz
 
My sample product research idea for you!
My sample product research idea for you!My sample product research idea for you!
My sample product research idea for you!KivenRaySarsaba
 
Manual sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
Manual  sensor Zigbee 3.0 MOES ZSS-X-PIRL-CManual  sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
Manual sensor Zigbee 3.0 MOES ZSS-X-PIRL-CDomotica daVinci
 
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFEDNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFEandreiandasan
 
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IPQ1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IPMemory Fabric Forum
 
From eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the ManufacturingFrom eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the ManufacturingSoracom Global, Inc.
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologySafe Software
 
Bit N Build Poland
Bit N Build PolandBit N Build Poland
Bit N Build PolandGDSC PJATK
 
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, GoogleISPMAIndia
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringMassimo Talia
 
Introduction to Multimodal LLMs with LLaVA
Introduction to Multimodal LLMs with LLaVAIntroduction to Multimodal LLMs with LLaVA
Introduction to Multimodal LLMs with LLaVARobert McDermott
 

Recently uploaded (20)

How we think about an advisor tech stack
How we think about an advisor tech stackHow we think about an advisor tech stack
How we think about an advisor tech stack
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut me
 
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
 
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdfQuinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
 
zigbee motion sensor user manual NAS-PD07B2.pdf
zigbee motion sensor user manual NAS-PD07B2.pdfzigbee motion sensor user manual NAS-PD07B2.pdf
zigbee motion sensor user manual NAS-PD07B2.pdf
 
Artificial-Intelligence-in-Marketing-Data.pdf
Artificial-Intelligence-in-Marketing-Data.pdfArtificial-Intelligence-in-Marketing-Data.pdf
Artificial-Intelligence-in-Marketing-Data.pdf
 
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
 
OTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdfOTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdf
 
My sample product research idea for you!
My sample product research idea for you!My sample product research idea for you!
My sample product research idea for you!
 
Manual sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
Manual  sensor Zigbee 3.0 MOES ZSS-X-PIRL-CManual  sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
Manual sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
 
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFEDNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
 
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IPQ1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
 
From eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the ManufacturingFrom eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the Manufacturing
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Bit N Build Poland
Bit N Build PolandBit N Build Poland
Bit N Build Poland
 
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineering
 
Introduction to Multimodal LLMs with LLaVA
Introduction to Multimodal LLMs with LLaVAIntroduction to Multimodal LLMs with LLaVA
Introduction to Multimodal LLMs with LLaVA
 

Improve Your IBM Domino Designer Experience

  • 1. #engageug Improving Your 
 IBM Domino Designer 
 Experience Julian Robichaux :: panagenda Kathy Brown :: PSC Group !1
  • 2. #engageug Who We Are • Julian Robichaux • panagenda • nsftools.com • @jrobichaux • Kathy Brown • PSC Group LLC • runningnotes.net • @runningkathy !2
  • 3. #engageug 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 !3
  • 4. #engageug 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? !4
  • 5. #engageug 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 !5
  • 6. #engageug !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. #engageug 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 !7
  • 9. #engageug 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 !9
  • 11. #engageug 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 !11
  • 12. #engageug 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 !12
  • 14. #engageug 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 !14
  • 15. #engageug 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 !15 *Spin your chair 3 times clockwise while throwing salt over your LEFT shoulder
  • 16. #engageug 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 !16
  • 17. #engageug 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" !17
  • 18. #engageug 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! !18 http://www-01.ibm.com/support/docview.wss?uid=swg21617708
  • 19. #engageug Understanding Eclipse Terminology and a few configuration details !19
  • 20. #engageug 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 !20
  • 22. #engageug Perspectives • Default perspectives: • Debug, Domino Designer, Forms/Views, Java, Java Browsing, Javascript, and XPages !22
  • 23. #engageug 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 !23
  • 24. #engageug Customizing Perspectives • Menu option “Customize Perspective...” • Add or remove Eclipse views • Add or remove Menu and Toolbar items !24
  • 25. #engageug 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) !25
  • 26. #engageug 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 !26
  • 27. #engageug My Favorite View: Progress !27 Window - Show Eclipse Views - Other... - General - Progress
  • 28. #engageug Tips for 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 !28
  • 29. #engageug 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 (!) !29
  • 30. #engageug 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 !30
  • 31. #engageug 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 !31
  • 32. #engageug 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 !32
  • 33. #engageug 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 !33
  • 34. #engageug 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 !34
  • 35. #engageug 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 !35
  • 36. #engageug 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 !36
  • 37. #engageug 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 !37
  • 38. #engageug 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 !38
  • 39. #engageug Back Up Your Settings !39 Bonus: also backs up your SAVED custom Perspectives
  • 41. #engageug 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 !41
  • 44. #engageug Spellcheck (you shud prolly turn this off) !44
  • 45. #engageug Colors and Fonts !45 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. #engageug Hotkeys • Help - Key Assist
 
 or... • Control - Shift - L
 
 or... • File - Preferences - General - Keys !46
  • 48. #engageug Hotkeys Shortlist • Ctrl + / -- toggle single-line comments • Ctrl + Shift + / -- toggle block comments • Ctrl + i -- auto-format • Ctrl + F6 -- switch between editor tabs • Ctrl + M -- maximize or restore a tab • Ctrl + Space -- all sorts of code-completion things !48
  • 49. #engageug Other People’s Preferences • http://www.slideshare.net/SocialBizManager/ibm-domino • http://notesin9.com/index.php/2012/02/12/notesin9-043- domino-designer-tips-and-tweaks • http://xpagetips.blogspot.com/search/label/Designer%20Tip • http://nathantfreeman.wordpress.com/taming-ibm-domino- designer • http://www.slant.co/topics/67/~what-are-the-best- programming-fonts !49
  • 50. #engageug Working With Code and doing things more easily !50
  • 51. #engageug Search Tips • Old skool: File - Application - Design Synopsis... • It still exists! !51
  • 52. #engageug Search Tips • Single code element: Control + F • make sure you use “wrap search” • regular expressions! !52
  • 53. #engageug Search Tips • Full design search: Search - File... (or Ctrl + H) !53
  • 54. #engageug 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 !54
  • 56. #engageug LotusScript Tips • Comment and Code Templates !56
  • 57. #engageug 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 !57
  • 58. #engageug 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!)) !58
  • 59. #engageug XPages Tips • Troubleshooting local web server port conflicts • TCPView from sysinternals.com (now Microsoft Sysinternals) !59
  • 60. #engageug XPages Tips • Where do all the print statements go for local debugging? • log.nsf -or- dataIBM_TECHNICAL_SUPPORTconsole.log
 • Extra logging info • config file: 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... !60
  • 61. #engageug 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 !61
  • 62. #engageug XPages Tips • Problems Tab, “configure contents...” • Show only errors “On any element in same project” !62
  • 63. #engageug XPages Tips • To Build Automatically or Not To Build Automatically !63 Working Local? Yes No Sure, Build Automatically No, Just No
  • 64. #engageug Java Tips • Get stack trace line numbers from Java agents and script libraries • No performance penalty !64
  • 65. #engageug Java Tips • Save the whole agent when you save a class in the agent !65
  • 66. #engageug 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! !66 https://www.socialbizug.org/blogs/2ec5d0ed-d04e-4b18-9610-9819fcebca79/entry/using_code_templates_in_dde?lang=en_us
  • 67. #engageug Java Tips • TODO and FIXME • Eclipse view: Other - General - Tasks !67
  • 68. #engageug Java Tips • Adding Domino API Javadocs for hover help • Domino Javadoc Generator: 
 http://domino-javadoc.sourceforge.net !68 https://www.socialbizug.org/blogs/2ec5d0ed-d04e-4b18-9610-9819fcebca79/entry/adding_hover_help_to_domino_designer
  • 69. #engageug Java Tips • Code Snippets • Built-in Eclipse functionality • Right-click code and choose “Add to snippets” • Drag and drop to paste into editors !69
  • 70. #engageug 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) !70
  • 71. #engageug Java Tips • Scrapbook Pages • Evaluate String commands, 
 regular expressions, 
 XML parsing, etc. !71 http://www.socialbizug.org/blogs/2ec5d0ed-d04e-4b18-9610-9819fcebca79/entry/java_scrapbook_pages
  • 72. #engageug 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
  • 73. #engageug Java Tips • Eclipse Tips and Tricks page • http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/tips/ jdt_tips.html !73
  • 75. #engageug 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 !75
  • 76. #engageug Source Control - Setting • Sometimes DDE hangs (GASP!)
 
 
 • Turning off On Disk Project syncing can help
 
 
 
 
 • Tip! • You have to remember to then manually sync !76
  • 77. #engageug 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 !77
  • 78. #engageug 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 • Wiki entry on installing an update site: • http://bit.ly/UpdateSite !78
  • 79. #engageug 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) !79
  • 80. #engageug 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 !80
  • 81. #engageug 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) !81
  • 84. #engageug FindBugs for Domino Designer • http://openntf.org/p/FindBugs+for+DominoDesigner • Christian Güdemann !84
  • 85. #engageug 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)” !85
  • 86. #engageug Thank You! !86 Kathy Brown
 PSC Group LLC
 kathy@runningnotes.net
 Twitter: @runningkathy Julian Robichaux
 panagenda
 jrobichaux@panagenda.com
 Twitter: @jrobichaux