ICONUK 2016 Session Materials  

By Serdar Basegmez | 9/19/16 7:37 AM | - | Added by John Oldenburger

Here are the session materials from ICONUK 2016. Firstly, in the Administration track, "Back from the Dead: When Bad Code Kills a Good Server" session with my great co-speaker Bill Malchisky. The second session was my solo show, "REST Assured, Freeing Your Domino Data Has Never Been That Easy!

Integrate your XPages apps into Slack  

By Serdar Basegmez | 11/19/15 12:23 PM | - | Added by Oliver Busse

Normally we do not link to just a repository. As it came that overall awesome Serdar Basegmez made a small XPages based app that can be used to integrate your own services (also XPages based) to Slack. As he wrote in the readme file: fork and contribute!

OpenNTF XSnippet: DominoRunner: Provides a temporary Notes Session for your Java code  

By Serdar Basegmez | 9/16/15 5:44 AM | - | Added by John Oldenburger

This class is a temporary encapsulation for a code that needs a Session. I have inspired from a number of snippets, but probably, Nathan T. Freeman is the founder of the idea itself :) Although I've been using this for a couple of months in a production system, still, it's quite out of the mainstream and it contains some bad practices.

I have my own extension library...  

By Serdar Basegmez | 6/22/15 4:54 AM | - | Added by Oliver Busse

6 months ago, I accepted my problem. As many developers, I was working on several different XPages projects in different times. Using a couple of Java classes over and over again. Each time I add a new method/modify an existing one, I was copying and pasting code between several applications. Versioning was a nightmare.

XPages Performance: Dojo Widgets and Resource Aggregation  

By Serdar Basegmez | 5/28/15 6:25 AM | - | Added by Oliver Busse

Lately, I have been working on developing my own extension library for different applications on a client. I started with putting a couple of Java libraries, utility objects and managed beans, but it evolved into a very cool project. I want to talk about it, but not now. Today, we will talk about a boring topic, Dojo.

XPages Tip: Realizing the Cost of a Value Binding...  

By Serdar Basegmez | 9/8/14 2:45 AM | - | Added by Per Henrik Lausten

A little tip on XPages development... We are binding values everywhere on our pages. Are you optimizing the way you use them?

Mini Patterns for XPages: Using Beans for Parent - Child Documents  

By Serdar Basegmez | 9/1/14 12:05 PM | - | Added by Oliver Busse

After a looong time, I'm blogging XPages again :) Last time, I was blogging about mini patterns (this and that). These are partly reusable design patterns for common cases. Today I'd like to introduce a simple pattern which I have been using in a couple of applications. This is also an example how you get benefits from Managed Beans for specific purposes. Let's start.

Changing URL in File Download Control  

By Serdar Basegmez | 6/25/14 8:56 AM | - | Added by Oliver Busse

After a very long period of silence, here I am with a tiny little trick about File Download Control in XPages. I saw that there are lots of questions about this component, related to showing attachments instead of downloading them. Instead of using Repeat controls to iterate within @AttachmentNames, I'm using the native download control with a little SSJS function to solve this problem.

Change is good...  

By Serdar Basegmez | 11/18/13 4:02 AM | - | Added by Niklas Heidloff

Yes! Change is good... For a couple of weeks, I've been working on Bootstrap and as I learn it, my blog became a great playground for me!

ICONUK 2013 Slidedeck, Demo Application and a Surprize...  

By Serdar Basegmez | 9/11/13 1:15 PM | - | Added by Per Henrik Lausten

ICONUK 2013 is over. I had so much fun again and hope it wasn't the last one... Me and Frank van der Linden had a joint session this year: "An XPager's Guide to Process Server-Side Jobs on IBM® Domino®"

Happy Pi Day present: Pi Calculator for XPages...  

By Serdar Basegmez | 3/14/13 3:48 AM | - | Added by Per Henrik Lausten

Today is the "Pi Day"... Last week I was playing with Threads and Jobs project from OpenNTF. I needed a very long job to be run n the server-side. I have thought calculating pi digits would be a cool selection :) I found a Javascript-based Spigot algorithm by Stephen R. Schmitt and easily converted to Java.

DOTS Deep Dive 4: I can schedule myself...  

By Serdar Basegmez | 2/21/13 8:10 AM | - | Added by Niklas Heidloff

Finally, we will be able to enable FeedMonster for CollaborationToday project. While doing final touches, I have been challenged by a question: "Can we schedule DOTS tasklets programmatically?"

DOTS Deep Dive 3: Warning for Deadlocks  

By Serdar Basegmez | 2/14/13 11:49 PM | - | Added by Niklas Heidloff

In most of the time, canceling a task is a 'choice' you have. You might want to stop the task for a reason. However, a very important problem is falling into deadlocks. If somehow your code falls into a deadlock or stuck situation, that would lock your DOTS container entirely.

DOTS Deep Dive 2: Cancel me or I will crash your server...  

By Serdar Basegmez | 2/14/13 12:21 AM | - | Added by Niklas Heidloff

I just wanted to emphasize an important functionality within DOTS... One of our slides in the recent DOTS session in IBM Connect 2013, we have talked about the "monitor" argument in tasklets. It has two important uses.

DOTS Deep Dive 1: Art of Scheduling Tasklets  

By Serdar Basegmez | 2/11/13 11:32 PM | - | Added by Niklas Heidloff

After a successful IBM Connect session, I started a series of posts, based on feedbacks I received from other developers.

BP207 - Meet the Java Application Server You Already Own – IBM Domino  

By Serdar Basegmez | 2/7/13 1:07 AM | - | Added by Niklas Heidloff

IBM Connect 2013 Best Practices Session on Domino OSGi Tasklet Service (DOTS) with Bruce Elgort.

Second Article is on The View: Custom Controls - Deep Dive into Parameterization  

By Serdar Basegmez | 11/29/12 11:52 PM | - | Added by Niklas Heidloff

Finally, I have finished my second article "Custom Controls, Part 2 - Deep Dive into Parameterization" and it has been published on The View magazine. This is the second part of the article "Custom Controls — Basic Concepts and Techniques for Getting Started" published before.

Experimenting DOTS task vs. Java Agent  

By Serdar Basegmez | 11/9/12 1:23 PM | - | Added by Cn=Bruce Elgort/O=Notesoss

DOTS (Domino OSGi Tasklet Service) project has been contributed into OpenNTF last year. Basically, it provides a way to create server tasks for Java developers. This is huge. Basically we could run our Java code in a similar way with a couple of other techniques, but DOTS provide many advantages. I'll dive deep on this in a seperate blog post. For now, take it as a teaser.