Got a little surprised when I read the "product overview" while downloading the C and C++ API for Domino 7 from Lotus developerWorks...
Wow! This could turn into a very handy utility to allow administrators to take an online copy of an active database from a Domino server. Can't wait to see what he's going to cook up next.
Tried installing Notes 7.0.1 on a Citrix server (Windows 2003 Server) without a C-drive at a customer and got the below error message ("Ugyldigt drev: C:\" translates to "Non-existing drive: C:\"). Anyone ever experienced anything like this?
Migrating from CVS to Subversion looks simple enough... Converting an existing CVS repository to Subversion @ juretta.com.
Check out netvibes.com. I found the site by following a referer link from this site and I must admit that I'm very impressed. Portal-like drag'n'drop of content "portlets" and nice functionality. Could be made into a very nice startpage for ones online activities. Check it out!
On the This week on developerWorks! podcast for August 23rd Scott Laningham talks to Tara Hall about the release of Sametime 7.5 (shownotes). At only around 6 minutes in length the podcast is short but offer some nice information about the Sametime 7.5 SDK and links to an article on using the new SDK (Extending IBM Lotus Sametime Connect V7.5),
Be aware though! The Sametime 7.5 SDK weighs in at around 160 MB but it also contains 10 toolkits.
I'm in the process of changing this blog from its old domain name at blog.lekkim.heisterberg.dk to its new domain name at lekkimworld.com so please update your bookmarks / aggregator accordingly. My Apache is currently setup to redirect the base blog URL and the RSS feed but at some point I will be removing that functionality. New URLS are as follows:
- RSS: http://lekkimworld.com/rss.xml
- Blog: http://lekkimworld.com
I just saw that Mark Ambler wrote some code to import an image resource into a Notes database using DXL. It complements the code I wrote some time back to export an image resource from a database using DXL (Helping out a fellow blogger getting the actual bytes of an image resource - a lesson in the intricacies of DXL representation).
See the post for the complete code: Using LotusScript to import an image resource
Now this is cool and I can see how this can be very useful in a number of scenarios. In his latest SnTT post Egor Margineanu, Notes/Domino blogger from Moldovia, is using the Java extensionability of the Java XSLT processor he uses (Saxon) to evaluate @formulas in computed text. Very nice! Check it out.
Direct link to post: SnTT: Evaluate @-formula in XSL transformation
I'm so going!! ;-)
We are using the OpenLog logging framework written by Julian extensively in our applications but in logging intensive applications or when running with our custom DEBUG-level enabled you can generate a lot of logging documents. Cleaning these up should preferably be done automatically on a scheduled basis so I wrote a small agent to purge log documents older than 6 months and thought I would share:
Sub Initialize Dim session As New NotesSession Dim db As NotesDatabase Dim dc As NotesDocumentCollection Dim dt As NotesDateTime Set dt = New NotesDateTime(session.International.Today) Call dt.AdjustMonth(-6) Set db = session.CurrentDatabase Set dc = db.Search(|Form="LogEvent" & LogEventTime<@TextToTime("| + dt.DateOnly + |")|, Nothing, 0) Call dc.RemoveAll(True) End SubReally simple and nothing much to it...
To read more stop by the Google Analytics blog.
Via the "developerWorks : Lotus : Technical library - Articles" RSS feed: Securing an IBM Lotus Domino Web Server: A case study
Via Google as a God-sent: Event-driven fine-grained auditing with Informix Dynamic Server
Via the "developerWorks : DB2 : Technical library - Articles" RSS feed: Perform point-in-time table-level restore in Informix Dynamic Server
As reported other places already the registration for Lotusphere 2007 is opening mid August. Nice!! :-)
Experiencing the strange error message from the subject in the log when running clustering on Domino 6.5.4 servers on Windows. Workaround is to create a web.nsf database. Hmmmm....
- Technote 1094624: Cluster Failover Error: "Failing Over from Servername!!WEB.NSF"
- Notes/Domino 6/7 Forum: Unable to redirect failover from SERVER!!web.nsf
Just noticed a (new) feature in FeedDemon (I'm running version 220.127.116.11) that allows you to automatically unsubscribe from a feed if there are no updated within the defined number of days. That's really cool for comment feeds which is becoming increasingly popular. Nice! If only I would be able to set this on entire feed folders and/or have feeds added to a specific folder automatically inherit the setting. See - that would be totally cool! At present I have to remember setting the flag on all comment feeds I subscribe to.
Apart from the fact that the table looks like it was put together by someone high on drugs it contains some nice-to-know information about the different JVM versions across IBM Lotus products. One of those technotes it is nice to know when in doubt...
Via the Lotus Domino Support RSS feed: Supported versions of Java with IBM Lotus Products
Interesting article (the first in a series) from developerWorks on how SOA is deployed and utilized within IBM. Nice to see some concrete examples which at least helped me to further my understanding of the concept of SOA.
Via developerWorks RSS feed: SOA in action inside IBM, Part 1: SOA case studies
Google to the rescue - quite a spooky non-Microsoft command-line interface but it gets the job done. How do I enable plain text passwords with the telnet server in Windows 2000?
As mentioned yeasterday I have been reinventing the wheel and (re)writing XPath 2.0 functions as named XSLT templates since the MSXML 3 in Internet Explorer 6 isn't XPath 2.0 compliant. As always there is however a Microsoft proprietary solution using the urn:schemas-microsoft-com:xslt namespace. This namespace adds support for a number of utility functions as mentioned in the "Microsoft XPath Extension Functions"-article over at Microsoft Developer Network.
You have to be running MSXML 4 for this namespace to work however which means that even the proprietary solution isn't workable for me since MSXML 3 is the default for Internet Explorer 6.
While researching this subject I found that MSXML 3 (or 4) isn't the newest version. There is a MSXML 5 (only used with Office 2003) and a MSXML 6 (supplied with Visual Studio 2005). Even the newest MSXML 6 doesn't however support XPath 2.0. The supported API's in MSXML 6 is:
- XML 1.0 (DOM & SAX2 APIs)
- XML Schema (XSD) 1.0
- XPath 1.0
- XSLT 1.0
Come on already - please implement the standards!
FYI - I have had big problems with the stability of Firefox 18.104.22.168 so I would think twice before upgrading... My symptoms are crashing of the browser, big memory usage and general slowness...
I'm doing quite a lot of work at the moment defining XML document "languages" and associated XML schemas (why I'm happy for the great XML and XML Schema (XSD) support in Callisto) at the moment. In that connection I'm also doing XSLT stylesheets for end-user presentation in Internet Explorer (version 6 or higher). We have to make Internet Explorer a requirement for user-presentation since Firefox doesn't support resolving entity references when using XSLT which we need for content reuse.
Once this was settled it was all well and good until I yesterday discovered that Internet Explorer 6 (and hence MSXML 3.0) doesn't support XPath 2.0 which means that all the nifty XSLT functions defined in XPath 2.0 such as the date/time functions cannot be used. Bummer!
So here I am back at reinventing the wheel rewriting all the date/time functions as named templates using the substring XPath 1.0 substring function. Even more bummer!
For some reason I fail to understand the recently released collection of plugins from the Eclipse Foundation (also referred to as Callisto) doesn't include support for XSLT even though it has editors for XML, DTD's and XML Schema (XSD). Support to XSLT is however very easy to add since you can use the EclipseXSLT plugin.
Installing is as easy as creating a new remote update site under "Help\Software Updates\Find and Install" and installing it from there. The address to the update site is http://eclipsexslt.sourceforge.net/update-site. Took me 5 minutes or so. Easy. It does however require that you already installed the XML part of the Callisto release.