This is the blog of Nathan T. Freeman, Chief Software Architect for Red Pill Development LLC and Director Emeritus of OpenNTF.org. Most stuff here will be technical. Some stuff will not. There’s an excellent chance that readers will find both technical and non-technical content emotionally controversial. Therefore you should understand that absolutely none of it represents any official position of any company or organization. If you find yourself “offended” by any content you read here, then close your browser window, because you are clearly not mature enough to be on the internet.

Otherwise, I hope you enjoy.

If you are a fan of my old blog, Escape Velocity, then I will tell you that I recently been able to get a copy of the complete history, and if I figure out a way to import that into WordPress, I will do so. Until then, I’m working on producing a PDF archive of that content. Advice and donations are welcome!

Creative Commons License
The Rabbit Hole is licensed under a Creative Commons Attribution 3.0 Unported License.
Based on a work at nathantfreeman.wordpress.com.

All code samples and downloads are copyright Nathan T. Freeman and licensed under Apache License 2.0.

10 comments on “About
  1. Bharathy says:


    Im a xpages developer. I have a very big problem in xpages which makes my work slow. Damn irritating. When ever I open my application in designer, it takes hell lot of time to load all the xpages. Till all the process gets completed only I can able to start working on it. It is taking almost one hr to load all the processes. How to prevent this problem? Is there a way where I can open the application immediately and work on it like we did it in Notes 7. Please suggest me something I would be great !!!


    • thentf says:

      Bharathy, I would suspect the problem is either: 1) you are opening your XPages on a remote Domino server. Make local templates for your designs and open only those in Designer.; or 2) your hardware is inadequate. You should be running Designer locally on your OS, not in a VM or any kind of remote hosting environment and you should have at least 4GB of hardware memory for Windows.

      Make sure you have Build Automatically turned OFF as well.

      • Bharathy says:

        Thanks for your reply.
        1. Yes, I’m opening xpages on domino server. I can work on local templates. But the problem is my colleagues will also work on server copy so I cannot do replace design also 😦
        2. I have 8GB of RAM installed on my windows 7 laptop. It has sufficient memory.

        Is there any properties which can make xpages load fast when opening on domino server.


  2. Don McNally says:

    Hey, Nathan. Are the Sesame Street and Area 51 demo databases still online anywhere? Someone is asking for a demo for one of my blog posts where I reference those examples. I may see if I can post my own demo database but I wanted to check with you. Thanks! Hope you are well.

  3. The Turtle says:

    Nate, it’s Turtle. If you’re on Twitter, you know how to find me.

    All of us are so sad.

  4. Lisa says:

    Hey Nathan,

    I need the Area 51 demo database. Can i download it anywhere or can i get anywhere a manual how i can do the frameset stunt? This would be very nice!!!!!!!!


  5. Martin Burchard says:

    Hi Nathan, during my search the last days I found your project Domino API on OpenNTF.
    I wonder if you have experience with Domino server on Linux and Java access and are willing to help me.
    DIIOP is working fine. I’m able to make remote calls to that specific Domino Server.
    Also my class for local calls is duing fine without any error message, but I’m nobody as you can see

    Session available?
    Effective user name:
    User name:
    Common user name:
    Notes version:

    Session session = null;
    Database db = null;
    try {
    // session = NotesFactory.createSessionWithFullAccess();
    session = NotesFactory.createSession();
    if (session != null) {
    System.out.println(“Session available?”);
    System.out.println(“Servername: ” + session.getServerName());
    System.out.println(“Effective user name: ” + session.getEffectiveUserName());
    System.out.println(“User name: ” + session.getUserName());
    System.out.println(“Common user name: ” + session.getCommonUserName());
    System.out.println(“Notes version: ” + session.getNotesVersion());
    db = session.getDatabase(“”, “mbur/mburchard.nsf”, false);
    if (db != null && db.isOpen()) {
    System.out.println(“Got database: ” + db.getTitle());
    } catch (NotesException e) {
    } finally {

Take the red pill.

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: