198 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
High availability IBM Domino servers with haproxy
Sat, Sep 30th 2017 13
Nginx/Domino server setup with websocket plugin
Mon, Sep 18th 2017 3
XPages unit converter widget
Sun, Aug 20th 2017 6
Domino REST performance analysis
Tue, Mar 14th 2017 2
The most annoying Domino Designer bug
Tue, Feb 28th 2017 1
XSP.partialrefreshGet: a case study for recursion
Mon, Feb 20th 2017 7
File compare tool in Domino Designer
Thu, Feb 9th 2017 7
Top 10
High availability IBM Domino servers with haproxy
Sat, Sep 30th 2017 13
Basic WebSocket Server Installation Guide for IBM Domino Server
Tue, Jul 12th 2016 7
Sending websocket messages – Part 2
Mon, Oct 17th 2016 7
How to use html5 tags in your XPage applications with special custom controls
Mon, Nov 21st 2016 7
IBM Champion & NotesIn9 in one day
Wed, Dec 14th 2016 7
File compare tool in Domino Designer
Thu, Feb 9th 2017 7
XSP.partialrefreshGet: a case study for recursion
Mon, Feb 20th 2017 7
Beyond XPages: How to use react.js in your next project
Mon, Sep 5th 2016 6
Your first websocket XPage application – Part 1
Thu, Oct 6th 2016 6
Another JavaScript selector tip
Wed, Jan 4th 2017 6


Csaba Kiss
Blog Title XpageXplorer
Blog URL http://xpagexplorer.org
RSS Feed http://xpagexplorer.org/feed/
Validate Feed feedvalidator.org or validator.w3.org
Feed Last Checked Sep 30, 2017 11:20:44 PM EST. Realtime Update:
Location Los Alamos, NM


Recent Blog Posts
13
High availability IBM Domino servers with haproxy
Sat, Sep 30th 2017 11:20p   Csaba Kiss
A video tutorial and demo of three Domino servers in high availability configuration using haproxy. haproxy.cfg global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy stats socket /run/haproxy/admin.sock mode 660 level admin stats timeout 30s user haproxy group haproxy daemon # Default SSL material locations ca-base /etc/ssl/certs crt-base /etc/ssl/private # Default ciphers to use on SSL-enabled listening sockets. # For more information, se
3
Nginx/Domino server setup with websocket plugin
Mon, Sep 18th 2017 5:39p   Csaba Kiss
In this blog post, I will show you how to set up an Nginx reverse-proxy server in front of a websocket enabled Domino server to handle SSL/TLS encryption and direct http and ws traffic to the appropriate ports on the Domino server. Introduction Nginx has been the defacto standard for http/reverse-proxy server for the top websites in recent years. Its meteoric rise is thanks to its high-performance and easy configuration. In this post we will use nginx as a reverse-proxy server in front of a Domi
6
XPages unit converter widget
Sun, Aug 20th 2017 12:16a   Csaba Kiss
In this tutorial, I show you how I took a nodejs project and convert it into an Xpage application The key points of the video: converting nodejs (commonJS ) modules into JavaScript scripts for your Xpage application. importing lodash into the application. creating a dynamic combobox on page load adding JavaScript listener using event delegation. Styling the application with Bootstrap I hope you enjoy it   The post XPages unit converter widget appeared first on XpageXplorer.
2
Domino REST performance analysis
Tue, Mar 14th 2017 5:16p   Csaba Kiss
In this blog post, I have tested various REST services that are available in Domino including DAS, viewJsonService, customRestService, SmartNSF. My conclusion is that Domino REST services are woefully slow. Introduction In order to compare the various REST services, I created a simple application that contains 2 forms, 2 views and a handful of XPages. The code is available for your testing pleasures here. The views contain “fake” chat messages. The chats view contain 10,000 messages,
1
The most annoying Domino Designer bug
Tue, Feb 28th 2017 5:32p   Csaba Kiss
I know the title is a click bait, however, this bug is so bad that it practically ruins any development work.I created a small screencast below to demonstrate how bad it is. Here is the bug description. I develop my XPage merrily, then I preview it in a browser. I change something on the XPage, I build the Xpage, then try to preview in a browser -> No changes. I clean the project -> Refresh page in browser. No change. The only way to see the code change in the browser if I restart my http
7
XSP.partialrefreshGet: a case study for recursion
Mon, Feb 20th 2017 10:02p   Csaba Kiss
The XSP.partialrefreshGet is a very useful function that can improve user experience on your XPages significantly. This blog post will hopefully help you to get a better understanding of this valuable tool. Introduction I will use a simple XPage application to demonstrate the usefulness and nuances of the XSP.partialRefreshGet function. The application has one XPage and a custom control; it uses the Extension library built-in Bootstrap theme. refreshDiv custom control The custom control contains
7
File compare tool in Domino Designer
Thu, Feb 9th 2017 8:58p   Csaba Kiss
This is a quick tip how to use the convenient built-in Eclipse file comparison tool in DDE. Introduction Some of us have multiple applications that share the same or similar structure with different data.  Then you decide to update a custom control in one application. Weeks go by, then you realize that it would be nice to update the corresponding custom control in the other application. however, You are not sure whether you can just blindly copy over the custom control from one application to t
3
Websocket overview/tutorial video
Mon, Jan 30th 2017 2:41p   Csaba Kiss
I promised an overview video of the websocket enabled XPage application that we created during the websocket tutorial series. Here is a 30-minute detailed explanation how the application works. I hope you enjoy it:   The post Websocket overview/tutorial video appeared first on XpageXplorer.
6
Another JavaScript selector tip
Wed, Jan 4th 2017 9:13p   Csaba Kiss
Happy new year everybody! I wish all of you a successful and pleasant 2017! Here is another quick tip to select a unique element on your XPage with JQuery/dojo. Introduction I like writing my JavaScript code as a script file in the Script Libraries  instead of writing in an Output Script or in the event window. I like keeping things separate. It’s really frustrating when you are looking for a definition of a function and  it could in dozens of custom controls. However, in these script f
7
IBM Champion & NotesIn9 in one day
Wed, Dec 14th 2016 11:36p   Csaba Kiss
That’s a double whammy. Top that, other champions  :). Anyways, it is humbling to be chosen by the community to be an IBM champion and I would like to thank whoever nominated me and of course IBM that they selected me to be a member of this prestigious group. I have great plans for next year for new tutorials mostly in the wonderful and crazy world of JavaScript. I am also honored by being a new presenter on the Leedy/Busse/Jardin NotesIn9 production. I always loved David’s videos a
4
x$ selector problem with JQuery 3
Thu, Nov 24th 2016 11:45p   Csaba Kiss
A quick tip for people who use JQuery and x$. The selector property of the JQuery object has been deprecated in JQuery 3. I offer you a simple solution in this short post. The problem I admit, I am a JQuery junky. I know that the latest frameworks make JQuery kind of obsolete, nevertheless I think its succinct selectors and simple intuitive methods makes JQuery a pleasure to use. I use Marky Roden’s great x$ function extensively to select XPage elements on an Xpage. Sometimes, I don’
7
How to use html5 tags in your XPage applications with special custom controls
Mon, Nov 21st 2016 12:18a   Csaba Kiss
I use special custom controls to include html5 tags that are not available in Domino Designer, such as nav, aside, ul, h2, and so on. I am going to show you how I created these custom controls and how I use them. Introduction My favorite component of the XPages arsenal is the custom control. A distant second is repeat control. Now that I have brought up extremes, the most annoying lack of feature in  Xpage development is the glaring absence of simple html tags, such as ul or h2 or practically
2
Server side websocket – Part 4
Wed, Nov 16th 2016 12:06a   Csaba Kiss
I left the funnest part of websocket for the final post of this series. We will look at how to interact with the Domino database seamlessly with websocket. Introduction In the previous post, we learned how to handle websocket messages arriving on the client side; in your browser. Similarly, we can handle messages on the sever side, as well. We can save the messages in new documents, update user status etc. an important notice before we begin. Version 3.0 introduced breaking changes how to handle
3
Receiving websocket messages – Part 3
Tue, Nov 1st 2016 4:48p   Csaba Kiss
In this blog post, we learn how to react to incoming websocket messages. The bulk of your WebSocket application logic will reside here, which means this is really important stuff. Introduction In the previous post we learned how to send websocket messages. You could see that the message arrived  (the white messages in the Chrome Toolbox >Network > WS >Frames). But we lacked the logic of what to do with this information. Whenever a message arrives in the browser the onMessage event is
7
Sending websocket messages – Part 2
Mon, Oct 17th 2016 5:10p   Csaba Kiss
In the previous post, we established a websocket connection to our server. In this blog post, we learn how to send websocket messages to single and multiple users. Theoretical Introduction WebSocket has one of the simplest API. There are only 2 methods and 4 events. In this post, we will examine the send method. Xocket.io has certain peculiarities that you have to be aware of when sending messages. It relates to the format of the websocket message and the definition of the recipients. Message fo




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition