SlideShare a Scribd company logo
1 of 94
Download to read offline
Tools for the Lotus
                    Notes Developer

                     (no, that is not Comic Sans)




©   RunningNotes
Kathy Brown
                          PSC Group

                       runningnotes.net

                       @RunningKathy
                        @NotesDevTips
                       Too many to list

                   Blackberry Today Podcast



©   RunningNotes
Julian Robichaux
                        panagenda

                       nsftools.com

                       @jrobichaux
                       @chiasheep

                    TakingNotes podcast




©   RunningNotes
Developer Tools!
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
NoteMan
                   http://www.martinscott.com/Site.nsf/ID/Noteman

                   Editor, DocDelta, Design, ACL




©   RunningNotes
NoteMan
                   What do you get for free?

                      See & sort a table of all field values, types, etc.

                      Print, forward and copy

                      See all doc readers and authors

                      Search a database by NoteID, UNID, formula and profile name

                      See a sortable view of profile docs

                      See a sortable view of design elements

                      Find a doc by URL

                      Test a formula on a doc
©   RunningNotes
ytria
                    scanEZ
                      aclEZ
                  agentEZ                            really
               databaseEZ                            nice way
             replicationEZ                           to change
                    signEZ                           properties
                    viewEZ
                                                     on multiple
              actionbarEZ
                   etcEZ...                          views/folders



                              http://www.ytria.com
©   RunningNotes
Noteshound

       design element properties
                profile doc editor
                     code search
                  document locks
                   deletion stubs
                              etc.




                             http://www.noteshound.com
©   RunningNotes
OSGi Console




                     for output only, see:
                     Help - Support - View Trace
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
Agent Profiling
                   Really easy to do

                   To see the results,
                   just right-click the
                   agent and choose
                   “View Profile Results”

                   Works on triggered
                   and scheduled agents

                   LotusScript or Java

©   RunningNotes
Agent Profile Before
©   RunningNotes
Agent Profile Before
©   RunningNotes
almost 50%
                   Agent Profile Before
©   RunningNotes
almost 50%
                   Agent Profile Before
©   RunningNotes
Agent Profile After
©   RunningNotes
Teamstudio Profiler




©   RunningNotes
                   http://www.teamstudio.com/Develop/Profiler/tabid/184/id/2/Default.aspx
Error Logging
                   Please, oh please, add error logging to your
                   code

                   I can virtually guarantee you will find errors
                   you didn’t know were happening

                   Some options on OpenNTF:
                     OpenLog
                     Flow
                     Assono Framework

©   RunningNotes
Visustin Flowchart




©   RunningNotes      http://www.aivosto.com/visustin.html
DDE Search




©   RunningNotes
Teamstudio LSCalls




        http://www.teamstudio.com/
          Resources/FreeUtilities/
           tabid/212/Default.aspx

©   RunningNotes
LotusScript Debugger
                          Tricks

                                    All the Script
                                   Libraries in play




                      Call stack

©   RunningNotes
LotusScript.doc




                       http://blog.lsdoc.org
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
XPages Toolbox




                   http://www.openntf.org/p/xpages+toolbox
©   RunningNotes
XPages Debug Toolbar




                     http://www.openntf.org/p/XPage+Debug+Toolbar
©   RunningNotes
Print to Console


                   print(“**********”);
                   print(“Starting the OnClientLoad event”);
                   print(“We got this variable - “ +varName;




©   RunningNotes
PDF Generation
                   Custom code

                   Use a Java library like:
                     iText (check the license)
                     Apache FOP

                   Some XPages examples:
                     http://www.qtzar.com/blog/7plcn79gsvsw
                     http://www.bleedyellow.com/blogs/DominoHerald/entry/
                     pdfs_from_xpages_via_itext_presentation_at_mwlug_2012
                     http://www.nnsu.com/ApacheFOP.nsf/FOPOC.xsp
                     http://mattwhite.me/blog/2007/5/9/using-itext-for-pdf-
                     generation.html

©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
Debugging


           Yes, you can
           debug Java in
           Notes agents
           and XPages

           See Julian and Mark Myers’ Lotusphere presentation:
                   http://londondevelopercoop.com/ldc.nsf/pages/goodies

©   RunningNotes
FindBugs

                   Static analysis

                   Bug categories:
                     Correctness
                     Bad Practice
                     Dodgy Code




                                     http://findbugs.sourceforge.net
©   RunningNotes
JUnit

                   Unit testing!

                   Yes, you can use JUnit
                   with Notes agents and
                   XPages

                   See Julian and Mark Myers’
                   Lotusphere presentation:
                     http://londondevelopercoop.com/ldc.nsf/pages/goodies


                                            http://www.junit.org
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
Firebug




                   http://getfirebug.com
©   RunningNotes
Firefox Web Developer




                   https://addons.mozilla.org/en-us/firefox/addon/web-developer
©   RunningNotes
JSLint




                   http://www.jslint.com
©   RunningNotes
Aptana
                   JavaScript and CSS
                   editor

                   Which tags work
                   with which
                   browsers

                   Content-assist
                   (including Dojo,
                   jquery, etc.)



                                        http://www.aptana.com
©   RunningNotes
Mobile Toolkits
                   Lots to choose from:
                     http://mobilecontrols.openntf.org
                     http://www.sencha.com/products/touch
                     http://phonegap.com

                   Check blogs and LUG presentations for
                   examples

                   Third party solutions:
                     Teamstudio, We4IT, etc.

©   RunningNotes
json parser




                    http://json.parser.online.fr
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
Balsamiq




                   http://www.balsamiq.com
©   RunningNotes
yslow
                                                      Web page
                                                      performance
                                                      analysis

                                                      Suggestions for
                                                      improvement

                                                      Chrome, Firefox,
                                                      Safari, iPhone
                                                      bookmarklet


                   http://developer.yahoo.com/yslow
©   RunningNotes
Blueprint.css




                    http://www.blueprintcss.org
©   RunningNotes
Twitter Bootstrap




                     http://twitter.github.com/bootstrap
©   RunningNotes
Google Chrome




                    https://www.google.com/chrome
©   RunningNotes
ie developer tools




                        https://browserling.com
©   RunningNotes
Firebug, again
                   Change css directly on the page to “preview”




©   RunningNotes
iPhone Simulator
                   Mac only

                   Installed with XCode

                   Not 100% the same as
                   Mobile Safari on the
                   iPhone, but as close
                   as you’ll get

                   Simulate different
                   IOS/iPhone versions

                                https://developer.apple.com/xcode
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
Paint.net




                   http://www.getpaint.net
©   RunningNotes
color pickers




                   Pixie for Windows
                      http://www.nattyware.com/pixie.php

                   DigitalColor Meter for Mac
                      just type “color” in Mac’s search bar
©   RunningNotes
screen capture

                   SnagIt (Windows and Mac)
                     http://www.techsmith.com/snagit.html

                   Faststone Capture (Windows)
                      http://www.faststone.org/
                      FSCaptureDetail.htm
                      Used to have a free version

                   Shift-Control-4 (Mac)

©   RunningNotes
HALFWAY DONE!



©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
Dojo Charts

                   Start with Paul Withers’ blog entries:
                     http://www.intec.co.uk/dojox-charting-tutorial-part-one-
                     background-and-generic-code
                     http://www.intec.co.uk/tag/dojox-charting
                     http://www-10.lotus.com/ldd/ddwiki.nsf/dx/
                     Dojox_Charting_for_XPages


                   For additional reference:
                     http://dojotoolkit.org/documentation/tutorials/1.6/charting




©   RunningNotes
gliffy




                   http://www.gliffy.com
©   RunningNotes
jFreeChart

                    See Julian’s
                      LS 2012
                    Show ‘n Tell
                     slides for
                   examples and
                    information


                              http://www.jfree.org/jfreechart
©   RunningNotes
jqPlot




                   http://www.jqplot.com
©   RunningNotes
amcharts / ammaps




               Charts are now
                JavaScript or
                    Flash

                            http://www.amcharts.com
©   RunningNotes
NotesSQL
                   Still works with 8.5

                   Treat Notes views like
                   relational db tables

                   Any ODBC reporting
                   program can use a
                   Notes database as a
                   data source



                    http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql
©   RunningNotes
ASND Export




                    http://www.openntf.org/p/asnd
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
TCPView




                   http://technet.microsoft.com/en-us/sysinternals/bb897437
©   RunningNotes
fiddler




                   http://www.fiddler2.com/fiddler2
©   RunningNotes
Charles Web Proxy




       multi-platform, throttling, DNS spoofing, not free
                       http://www.charlesproxy.com
©   RunningNotes
Wireshark




                   http://www.wireshark.org
©   RunningNotes
Apple Network Link Conditioner




                   https://developer.apple.com/downloads
©   RunningNotes
SoapUI




                   http://www.soapui.org
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
XPages ExtLib




                     http://extlib.openntf.org
©   RunningNotes
FlySpeed SQL Query (ODBC)




                   http://www.activedbsoft.com/overview-querytool.html
©   RunningNotes
SquirrelSQL (JDBC)




                        http://www.squirrelsql.org
©   RunningNotes
Microsoft Excel (really)




                     Data - Import External Data - New Database Query
©   RunningNotes
WAMP (has MySQL)

                   Apache
                   MySQL
                   PHP
                   PHPMyAdmin
                   SQLBuddy

                   Easy install

                   Great for quick
                   testing of MySQL

                                  http://www.wampserver.com
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
VMWare




                   http://www.vmware.com
©   RunningNotes
Notepad++




                   http://notepad-plus-plus.org
©   RunningNotes
Sticky Notes




©   RunningNotes
WinMerge (diff tool)




                         http://winmerge.org
©   RunningNotes
hex editor



              Choices include:
                Frhed for Windows
                http://frhed.sourceforge.net

                   HexEdit for Mac
                   http://hexedit.sourceforge.net
©   RunningNotes
Evernote




                    http://evernote.com
©   RunningNotes
ProcessExplorer




                   http://technet.microsoft.com/en-us/sysinternals/bb896653
©   RunningNotes
7Zip

                   MUCH faster than
                   native Windows
                   zip/unzip

                   gzip and tar files

                   easy viewing of
                   JAR files too




                                       http://www.7-zip.org
©   RunningNotes
Lotus Notes Client
                   Domino Designer
                   XPages
                   Java
                   JavaScript
                   Web Design and Prototyping
                   Graphics
                   Charts, Graphs, and Reports
                   Networking and Web Services
                   Relational Database Tools
                   General Developer Tools
                   Community Resources
©   RunningNotes
PlanetLotus




                     http://planetlotus.org
©   RunningNotes
OpenNTF




                   http://www.openntf.org
©   RunningNotes
StackOverflow




                   http://stackoverflow.com/questions/tagged/xpages
©   RunningNotes
LUGs (duh)




©   RunningNotes
LotusUserGroup Newsletters




                   http://lotususergroup.org
©   RunningNotes
BleedYellow




                    http://www.bleedyellow.com
©   RunningNotes
Skype




                   http://www.skype.com
©   RunningNotes
Twitter




                   https://twitter.com
©   RunningNotes
THANK YOU!



©   RunningNotes

More Related Content

Similar to UKLUG - Open The Toolbox - Tools for the Domino Developer

Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Tutorial: Writing Sencha Touch Mobile Apps using ]project-open[
Tutorial: Writing Sencha Touch Mobile Apps using ]project-open[Tutorial: Writing Sencha Touch Mobile Apps using ]project-open[
Tutorial: Writing Sencha Touch Mobile Apps using ]project-open[Klaus Hofeditz
 
[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategiesrahulbot
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Ed Brill
 
Benefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaBenefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaAlexandre Morgaut
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFrançois Le Droff
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)Vincenzo Barone
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)Vincenzo Barone
 
Ruby In Enterprise Development
Ruby In Enterprise DevelopmentRuby In Enterprise Development
Ruby In Enterprise Developmentyelogic
 
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Pierre Joye
 
See Hudson Run, Run Hudson, Run [SELF 2010]
See Hudson Run, Run Hudson, Run [SELF 2010]See Hudson Run, Run Hudson, Run [SELF 2010]
See Hudson Run, Run Hudson, Run [SELF 2010]Vincent Batts
 
Language Engineering in the Cloud
Language Engineering in the CloudLanguage Engineering in the Cloud
Language Engineering in the Cloudlennartkats
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
 
qooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkqooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkecker
 

Similar to UKLUG - Open The Toolbox - Tools for the Domino Developer (20)

Evolution of deploy.sh
Evolution of deploy.shEvolution of deploy.sh
Evolution of deploy.sh
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Tutorial: Writing Sencha Touch Mobile Apps using ]project-open[
Tutorial: Writing Sencha Touch Mobile Apps using ]project-open[Tutorial: Writing Sencha Touch Mobile Apps using ]project-open[
Tutorial: Writing Sencha Touch Mobile Apps using ]project-open[
 
Deno Fundamentals
Deno FundamentalsDeno Fundamentals
Deno Fundamentals
 
Drupal 7 ci and testing
Drupal 7 ci and testingDrupal 7 ci and testing
Drupal 7 ci and testing
 
[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies[Mas 500] Software Development Strategies
[Mas 500] Software Development Strategies
 
Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009Notes Domino Symphony Strategy May2009
Notes Domino Symphony Strategy May2009
 
Benefits of an Open environment with Wakanda
Benefits of an Open environment with WakandaBenefits of an Open environment with Wakanda
Benefits of an Open environment with Wakanda
 
DevOps and Chef improve your life
DevOps and Chef improve your life DevOps and Chef improve your life
DevOps and Chef improve your life
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
 
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
Lennart Regebro   What Zope Did Wrong (And What To Do Instead)Lennart Regebro   What Zope Did Wrong (And What To Do Instead)
Lennart Regebro What Zope Did Wrong (And What To Do Instead)
 
Ruby In Enterprise Development
Ruby In Enterprise DevelopmentRuby In Enterprise Development
Ruby In Enterprise Development
 
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
 
See Hudson Run, Run Hudson, Run [SELF 2010]
See Hudson Run, Run Hudson, Run [SELF 2010]See Hudson Run, Run Hudson, Run [SELF 2010]
See Hudson Run, Run Hudson, Run [SELF 2010]
 
Language Engineering in the Cloud
Language Engineering in the CloudLanguage Engineering in the Cloud
Language Engineering in the Cloud
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
 
qooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkqooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Framework
 

More from Kathy Brown

2 Minutes to Learn, A Lifetime to Master - Agile Scrum for Collaboration
2 Minutes to Learn, A Lifetime to Master - Agile Scrum for Collaboration2 Minutes to Learn, A Lifetime to Master - Agile Scrum for Collaboration
2 Minutes to Learn, A Lifetime to Master - Agile Scrum for CollaborationKathy Brown
 
Using Dashboards to Transform Application Data Visualization
Using Dashboards to Transform Application Data VisualizationUsing Dashboards to Transform Application Data Visualization
Using Dashboards to Transform Application Data VisualizationKathy Brown
 
10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code
10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code
10 Lines or Less; Interesting Things You Can Do In Java With Minimal CodeKathy Brown
 
Don't Roll Your Own, Integrate
Don't Roll Your Own, IntegrateDon't Roll Your Own, Integrate
Don't Roll Your Own, IntegrateKathy Brown
 
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014Kathy Brown
 
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3Kathy Brown
 
Improving Domino Designer
Improving Domino DesignerImproving Domino Designer
Improving Domino DesignerKathy Brown
 
Improving Domino Designer ICON UK
Improving Domino Designer ICON UKImproving Domino Designer ICON UK
Improving Domino Designer ICON UKKathy Brown
 
Twitter Bootstrap
Twitter BootstrapTwitter Bootstrap
Twitter BootstrapKathy Brown
 
Tools for the Domino Developer - BLUG presentation version
Tools for the Domino Developer - BLUG presentation versionTools for the Domino Developer - BLUG presentation version
Tools for the Domino Developer - BLUG presentation versionKathy Brown
 
Learning To Run - XPages for Lotus Notes Client Developers
Learning To Run - XPages for Lotus Notes Client DevelopersLearning To Run - XPages for Lotus Notes Client Developers
Learning To Run - XPages for Lotus Notes Client DevelopersKathy Brown
 
Top Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To KnowTop Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To KnowKathy Brown
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience NeededKathy Brown
 
Collaboration Party of One
Collaboration Party of OneCollaboration Party of One
Collaboration Party of OneKathy Brown
 
BP208 Fabulous Feats with @Formula
BP208 Fabulous Feats with @FormulaBP208 Fabulous Feats with @Formula
BP208 Fabulous Feats with @FormulaKathy Brown
 

More from Kathy Brown (15)

2 Minutes to Learn, A Lifetime to Master - Agile Scrum for Collaboration
2 Minutes to Learn, A Lifetime to Master - Agile Scrum for Collaboration2 Minutes to Learn, A Lifetime to Master - Agile Scrum for Collaboration
2 Minutes to Learn, A Lifetime to Master - Agile Scrum for Collaboration
 
Using Dashboards to Transform Application Data Visualization
Using Dashboards to Transform Application Data VisualizationUsing Dashboards to Transform Application Data Visualization
Using Dashboards to Transform Application Data Visualization
 
10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code
10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code
10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code
 
Don't Roll Your Own, Integrate
Don't Roll Your Own, IntegrateDon't Roll Your Own, Integrate
Don't Roll Your Own, Integrate
 
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
SHOW102 XPages: Still No Experience Necessary IBM Connect 2014
 
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
 
Improving Domino Designer
Improving Domino DesignerImproving Domino Designer
Improving Domino Designer
 
Improving Domino Designer ICON UK
Improving Domino Designer ICON UKImproving Domino Designer ICON UK
Improving Domino Designer ICON UK
 
Twitter Bootstrap
Twitter BootstrapTwitter Bootstrap
Twitter Bootstrap
 
Tools for the Domino Developer - BLUG presentation version
Tools for the Domino Developer - BLUG presentation versionTools for the Domino Developer - BLUG presentation version
Tools for the Domino Developer - BLUG presentation version
 
Learning To Run - XPages for Lotus Notes Client Developers
Learning To Run - XPages for Lotus Notes Client DevelopersLearning To Run - XPages for Lotus Notes Client Developers
Learning To Run - XPages for Lotus Notes Client Developers
 
Top Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To KnowTop Tips Every Notes Developer Needs To Know
Top Tips Every Notes Developer Needs To Know
 
XPages: No Experience Needed
XPages: No Experience NeededXPages: No Experience Needed
XPages: No Experience Needed
 
Collaboration Party of One
Collaboration Party of OneCollaboration Party of One
Collaboration Party of One
 
BP208 Fabulous Feats with @Formula
BP208 Fabulous Feats with @FormulaBP208 Fabulous Feats with @Formula
BP208 Fabulous Feats with @Formula
 

Recently uploaded

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

UKLUG - Open The Toolbox - Tools for the Domino Developer

  • 1. Tools for the Lotus Notes Developer (no, that is not Comic Sans) © RunningNotes
  • 2. Kathy Brown PSC Group runningnotes.net @RunningKathy @NotesDevTips Too many to list Blackberry Today Podcast © RunningNotes
  • 3. Julian Robichaux panagenda nsftools.com @jrobichaux @chiasheep TakingNotes podcast © RunningNotes
  • 4. Developer Tools! © RunningNotes
  • 5. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 6. NoteMan http://www.martinscott.com/Site.nsf/ID/Noteman Editor, DocDelta, Design, ACL © RunningNotes
  • 7. NoteMan What do you get for free? See & sort a table of all field values, types, etc. Print, forward and copy See all doc readers and authors Search a database by NoteID, UNID, formula and profile name See a sortable view of profile docs See a sortable view of design elements Find a doc by URL Test a formula on a doc © RunningNotes
  • 8. ytria scanEZ aclEZ agentEZ really databaseEZ nice way replicationEZ to change signEZ properties viewEZ on multiple actionbarEZ etcEZ... views/folders http://www.ytria.com © RunningNotes
  • 9. Noteshound design element properties profile doc editor code search document locks deletion stubs etc. http://www.noteshound.com © RunningNotes
  • 10. OSGi Console for output only, see: Help - Support - View Trace © RunningNotes
  • 11. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 12. Agent Profiling Really easy to do To see the results, just right-click the agent and choose “View Profile Results” Works on triggered and scheduled agents LotusScript or Java © RunningNotes
  • 13. Agent Profile Before © RunningNotes
  • 14. Agent Profile Before © RunningNotes
  • 15. almost 50% Agent Profile Before © RunningNotes
  • 16. almost 50% Agent Profile Before © RunningNotes
  • 17. Agent Profile After © RunningNotes
  • 18. Teamstudio Profiler © RunningNotes http://www.teamstudio.com/Develop/Profiler/tabid/184/id/2/Default.aspx
  • 19. Error Logging Please, oh please, add error logging to your code I can virtually guarantee you will find errors you didn’t know were happening Some options on OpenNTF: OpenLog Flow Assono Framework © RunningNotes
  • 20. Visustin Flowchart © RunningNotes http://www.aivosto.com/visustin.html
  • 21. DDE Search © RunningNotes
  • 22. Teamstudio LSCalls http://www.teamstudio.com/ Resources/FreeUtilities/ tabid/212/Default.aspx © RunningNotes
  • 23. LotusScript Debugger Tricks All the Script Libraries in play Call stack © RunningNotes
  • 24. LotusScript.doc http://blog.lsdoc.org © RunningNotes
  • 25. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 26. XPages Toolbox http://www.openntf.org/p/xpages+toolbox © RunningNotes
  • 27. XPages Debug Toolbar http://www.openntf.org/p/XPage+Debug+Toolbar © RunningNotes
  • 28. Print to Console print(“**********”); print(“Starting the OnClientLoad event”); print(“We got this variable - “ +varName; © RunningNotes
  • 29. PDF Generation Custom code Use a Java library like: iText (check the license) Apache FOP Some XPages examples: http://www.qtzar.com/blog/7plcn79gsvsw http://www.bleedyellow.com/blogs/DominoHerald/entry/ pdfs_from_xpages_via_itext_presentation_at_mwlug_2012 http://www.nnsu.com/ApacheFOP.nsf/FOPOC.xsp http://mattwhite.me/blog/2007/5/9/using-itext-for-pdf- generation.html © RunningNotes
  • 30. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 31. Debugging Yes, you can debug Java in Notes agents and XPages See Julian and Mark Myers’ Lotusphere presentation: http://londondevelopercoop.com/ldc.nsf/pages/goodies © RunningNotes
  • 32. FindBugs Static analysis Bug categories: Correctness Bad Practice Dodgy Code http://findbugs.sourceforge.net © RunningNotes
  • 33. JUnit Unit testing! Yes, you can use JUnit with Notes agents and XPages See Julian and Mark Myers’ Lotusphere presentation: http://londondevelopercoop.com/ldc.nsf/pages/goodies http://www.junit.org © RunningNotes
  • 34. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 35. Firebug http://getfirebug.com © RunningNotes
  • 36. Firefox Web Developer https://addons.mozilla.org/en-us/firefox/addon/web-developer © RunningNotes
  • 37. JSLint http://www.jslint.com © RunningNotes
  • 38. Aptana JavaScript and CSS editor Which tags work with which browsers Content-assist (including Dojo, jquery, etc.) http://www.aptana.com © RunningNotes
  • 39. Mobile Toolkits Lots to choose from: http://mobilecontrols.openntf.org http://www.sencha.com/products/touch http://phonegap.com Check blogs and LUG presentations for examples Third party solutions: Teamstudio, We4IT, etc. © RunningNotes
  • 40. json parser http://json.parser.online.fr © RunningNotes
  • 41. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 42. Balsamiq http://www.balsamiq.com © RunningNotes
  • 43. yslow Web page performance analysis Suggestions for improvement Chrome, Firefox, Safari, iPhone bookmarklet http://developer.yahoo.com/yslow © RunningNotes
  • 44. Blueprint.css http://www.blueprintcss.org © RunningNotes
  • 45. Twitter Bootstrap http://twitter.github.com/bootstrap © RunningNotes
  • 46. Google Chrome https://www.google.com/chrome © RunningNotes
  • 47. ie developer tools https://browserling.com © RunningNotes
  • 48. Firebug, again Change css directly on the page to “preview” © RunningNotes
  • 49. iPhone Simulator Mac only Installed with XCode Not 100% the same as Mobile Safari on the iPhone, but as close as you’ll get Simulate different IOS/iPhone versions https://developer.apple.com/xcode © RunningNotes
  • 50. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 51. Paint.net http://www.getpaint.net © RunningNotes
  • 52. color pickers Pixie for Windows http://www.nattyware.com/pixie.php DigitalColor Meter for Mac just type “color” in Mac’s search bar © RunningNotes
  • 53. screen capture SnagIt (Windows and Mac) http://www.techsmith.com/snagit.html Faststone Capture (Windows) http://www.faststone.org/ FSCaptureDetail.htm Used to have a free version Shift-Control-4 (Mac) © RunningNotes
  • 54. HALFWAY DONE! © RunningNotes
  • 55. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 56. Dojo Charts Start with Paul Withers’ blog entries: http://www.intec.co.uk/dojox-charting-tutorial-part-one- background-and-generic-code http://www.intec.co.uk/tag/dojox-charting http://www-10.lotus.com/ldd/ddwiki.nsf/dx/ Dojox_Charting_for_XPages For additional reference: http://dojotoolkit.org/documentation/tutorials/1.6/charting © RunningNotes
  • 57. gliffy http://www.gliffy.com © RunningNotes
  • 58. jFreeChart See Julian’s LS 2012 Show ‘n Tell slides for examples and information http://www.jfree.org/jfreechart © RunningNotes
  • 59. jqPlot http://www.jqplot.com © RunningNotes
  • 60. amcharts / ammaps Charts are now JavaScript or Flash http://www.amcharts.com © RunningNotes
  • 61. NotesSQL Still works with 8.5 Treat Notes views like relational db tables Any ODBC reporting program can use a Notes database as a data source http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql © RunningNotes
  • 62. ASND Export http://www.openntf.org/p/asnd © RunningNotes
  • 63. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 64. TCPView http://technet.microsoft.com/en-us/sysinternals/bb897437 © RunningNotes
  • 65. fiddler http://www.fiddler2.com/fiddler2 © RunningNotes
  • 66. Charles Web Proxy multi-platform, throttling, DNS spoofing, not free http://www.charlesproxy.com © RunningNotes
  • 67. Wireshark http://www.wireshark.org © RunningNotes
  • 68. Apple Network Link Conditioner https://developer.apple.com/downloads © RunningNotes
  • 69. SoapUI http://www.soapui.org © RunningNotes
  • 70. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 71. XPages ExtLib http://extlib.openntf.org © RunningNotes
  • 72. FlySpeed SQL Query (ODBC) http://www.activedbsoft.com/overview-querytool.html © RunningNotes
  • 73. SquirrelSQL (JDBC) http://www.squirrelsql.org © RunningNotes
  • 74. Microsoft Excel (really) Data - Import External Data - New Database Query © RunningNotes
  • 75. WAMP (has MySQL) Apache MySQL PHP PHPMyAdmin SQLBuddy Easy install Great for quick testing of MySQL http://www.wampserver.com © RunningNotes
  • 76. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 77. VMWare http://www.vmware.com © RunningNotes
  • 78. Notepad++ http://notepad-plus-plus.org © RunningNotes
  • 79. Sticky Notes © RunningNotes
  • 80. WinMerge (diff tool) http://winmerge.org © RunningNotes
  • 81. hex editor Choices include: Frhed for Windows http://frhed.sourceforge.net HexEdit for Mac http://hexedit.sourceforge.net © RunningNotes
  • 82. Evernote http://evernote.com © RunningNotes
  • 83. ProcessExplorer http://technet.microsoft.com/en-us/sysinternals/bb896653 © RunningNotes
  • 84. 7Zip MUCH faster than native Windows zip/unzip gzip and tar files easy viewing of JAR files too http://www.7-zip.org © RunningNotes
  • 85. Lotus Notes Client Domino Designer XPages Java JavaScript Web Design and Prototyping Graphics Charts, Graphs, and Reports Networking and Web Services Relational Database Tools General Developer Tools Community Resources © RunningNotes
  • 86. PlanetLotus http://planetlotus.org © RunningNotes
  • 87. OpenNTF http://www.openntf.org © RunningNotes
  • 88. StackOverflow http://stackoverflow.com/questions/tagged/xpages © RunningNotes
  • 89. LUGs (duh) © RunningNotes
  • 90. LotusUserGroup Newsletters http://lotususergroup.org © RunningNotes
  • 91. BleedYellow http://www.bleedyellow.com © RunningNotes
  • 92. Skype http://www.skype.com © RunningNotes
  • 93. Twitter https://twitter.com © RunningNotes
  • 94. THANK YOU! © RunningNotes