Technote 1093915 outlines some information which is nice to remember when using @Formula to access databases in clusters. After considering this technote you might want a scheduled LotusScript or Java agent to discover the replica id of the target database and store the replica id in a profile document for usage by formula agents. This approach is usable if you want failover to work correctly and doesn’t want to hardcode the replica id into agents which I always consider bad practice.
Using negative offsets for calendar alarms

Ever need to set an alarm after a meeting in your calendar started? Well I had to do this yesterday and since I have previously looked into the inner workings of the alarms in the calendar I kinda know how it works – ($Alarms)-folder and all.
Since the functionality, simplistically explained, is a matter of taking the offset you specify, convert the number into seconds, subtract it from the start time of the meeting, set a couple of $Alarm-fields and add the document to the ($Alarms)-folder I thought I might get away with entering a negative value for the offset. Entering a negative offset would effectively make the offset be added to the start time instead of subtracted and hence have the alarm go off after the meeting started.
And the big question – does it work? Well yes it does… So if you ever need this kind of functionality you know what to do.
Lotusphere 2007: It’s official – I’m presenting a session!

I must admit I got very excited when I received an e-mail from Rocky the other day with a preliminary approval of one of my submitted Lotusphere sessions. The pulse rose another notch yesterday when the official confirmation appeared in my inbox.
I’m presenting “BP308: Leverage DXL and OOP to Build Powerful Tools”.
Monitor Your Web Addiction in Firefox
Do you dare to install this plugin for Firefox – I don’t…
IBM – Server Slowdown during transaction logging if flushing does not succeed
Potential IBM Lotus Notes information leakage on port 1352
Andrew Christiansen contacted IBM® Lotus® to report a potential vulnerability in unauthenticated transactions using the Notes Remote Procedure Call (NRPC) protocol on port 1352. The advisory address is as follows: http://www.fortconsult.net/artikler/advisories.php The NRPC protocol uses an unauthenticated transaction to look up a user who is not yet authenticated so that the user can fetch their ID file during Notes® setup. This transaction is optionally used when a user is first registered or when a roaming user connects from a new client."
IBM Lotus Notes information leakage on port 1352 via the Lotus Domino Support RSS feed.
DB2 Development Workbench
While looking to DB2 v. 9 I stumbled upon DB2 Developer Workbench which is the follow-up to the old suite of Swing based Java DB2 development applications which I must say was due for an overhaul. If DB2 Developer Workbench is the yardstick for future IBM development products based on the IBM Eclipse/Expeditor platform all I can say is wow!!
I already picture an integrated development platform for Lotus, DB2 and Java products (can’t make myself write Websp…). It’s gonna be a BIG install but imagine the applications you can build that leverage Notes 8 as the client for applications what access Notes, DB2 and Java resources. How’s that for composite applications.
Seems everything is melting together nicely…
java.net: Nuances of the Java 5.0 for-each Loop
Nice article on java.net about the subtleties of the enhanced for-loop of Java 5: Nuances of the Java 5.0 for-each Loop. If you do any Java 5 development that doesn’t need to be portable to Notes/Domino I highly recommend the article.
Untitled!?
Am I the only one who have received a Lotus developerWorks newsletter with “Untitled” as the subject (see screenshot below)? The e-mail was very close to getting marked as SPAM… Not good!
