The first day of Lotusphere 2010 is nearly over. In the previous years I attended some jumpstarts and some Busines Development Day sessions, but this year I decided to go all BDD. As it turned out this was no bad decision at all. I have learned a lot about what IBM is planning in the go-to-market area and what I learned seems very promising. We (the business partners) have been complaining for a very long time that IBM marketing and sales should talk more to business users to make them understand what the solutions are and which business value they are providing and this is what seems to be coming. Way to go, IBM!
The Lotus Knows campain has been received very well among the business partners and raised a lot of public awareness which is a really good thing. I am looking forward to seeing Lotus Knows ads in more countries, not just in the US. We hope to spread the word in our Lotusphere Comes To You events.
The mood here is certainly right and everyone is looking forward to the Opening General Session tomorrow, where we will hopefully see some great announcements.
I am using the iGoogle start page to get a quick overview of things which are important. Among the things which are relevant to me of course is Planet Lotus, so I have the Planet Lotus blog widget on my start page as well. Probably many other people already have done this already but I thought I might as well describe how to do that here for reference just in case.
Actually this is pretty easy. Just add the HTML / JavaScript gadget to you iGoogle start page, get the code for the Planet Lotus blog widget, click the "Edit HTML source" button in the gadget and paste the widget code in the popup window. Then click the "Update" button in the popup (the gadget will not display anything at this time) and the click the "Save" button in the gadget.
I just spoke with a prospective customer. The last time we talked about a Domino 8.5.1 migration and some XPages development afterwards. Today I was told that IBM did a license audit recently. Not the fact that it took place but the way the auditors behaved irritated the CIO so much that he cancelled all projects involving IBM software and is considering alternatives now.
It is not the first time I heard that and it has been reported before. I wonder if this kind of feedback ever reaches responsible people at IBM and if they want to/can do anything about the way these audits are performed.
Thinking of the next call from a friendly IBM sales person to that CIO reminds me of this sketch.
Mikkel has just published the first public beta of LotusScript.doc V2. It is a great tool for creating a documentation of all LotusScript code in a Notes application. We have been using it for many years now and have adopted the lsdoc comment style as a company standard.
I have been one of the alpha testers and I can tell you that the performance of creating the documentation is absolutely amazing. It only takes a few seconds to create a documentation of a really complex database like the mail template for example.
Now go and get it and provide Mikkel with feedback. He's been spending a lot of his spare time to create this little gem and we all can benefit a lot from his work.
Ich bin schon seit bestimmt 10 Jahren in der DKMS-Spenderdatei eingetragen und moechte diesen Fall gerne zum Anlass nehmen, jeden Leser zu bitten, sich auch registrieren zu lassen. Das ist wenig Aufwand und kann fuer einen anderen Menschen die ganze Welt bedeuten.

... via vowe
P.S. Das gleiche gilt uebrigens fuer einen Organspenderausweis!
Ob durch die Banneraktion oder anderweitig - Gereon hat einen passenden Spender gefunden. Das ist eine sehr schoene Nachricht und ich freue mich sehr darueber.
Natuerlich kann und sollte man sich auch weiterhin bei der DKMS registrieren lassen.
Made me smile. I completely forgot Lotus Live is THAT old
.
Anybody remember that shirt? When I took my first CLP exams in 1998 in got one of these from CAT Global™ for every successful exam.
Tags: developmentIn web applications Domino outputs decimal numbers stored in a Number field using the decimal separator which it deems right for the language set in the user's browser. If the numbers need to be edited in a web form, you need to make sure the users only enters valid numbers. For this, you might want to do an input validation in JavaScript to avoid unnecessary round trips to the server because of invalid numbers (being a good developer you will of course do a server side check as well, but that's not my point here).
Here's a little JavaScript function which uses regular expressions to check if a number is valid (thanks, Nicolai). It can be used for input validation and returns a boolean value. It should accept all number formats Domino accepts as well. Please let me know if you find it useful or if it needs to be improved.
The function uses two global variables containing the decimal and thousands separators.
/**
* Check if the value of the input field is numeric and return false if not.
* The global variable strDecimalSeparator contains the decimal separator
* Domino uses with the browser's locale.
* It is used to convert and check the correct number format.
* The global variable strThousandsSeparator contains the thousands separator
* Domino uses with the browser's locale.
* @param {String} input value to check.
* @version 1.1 build 2009-05-19
* @author Nicolai Hess, SP Integration GmbH
*/
function isNumeric(input) {
var strExpr = eval('/^-?\\d+$|^-?[1-9]+\\d?\\d?(\\'+ strThousandsSeparator +
'\\d\\d\\d)*$|^-?[1-9]+\\d?\\d?(\\'+ strThousandsSeparator +'\\d\\d\\d)*\\' +
strDecimalSeparator + '?\\d+$|^-?\\d*\\' + strDecimalSeparator + '?\\d+$/');
return strExpr.test(input);
}
In oder to determine which separators Domino uses (and expects) in Number fields, I set these two global JavaScript variables in the HTML Head section of my form. Because Domino outputs numbers depending on the browser's language, we can simply extract the separators from numbers converted to text.
"<script type=\"text/javascript\">" + @NewLine +
"var strDecimalSeparator = \"" + @Middle(@Text(1,2); 1; 1) + "\";" + @NewLine +
"var strThousandsSeparator = \"" + @Middle(@Text(1000; ","); 1; 1) + "\";" + @NewLine +
"</script>" + @NewLine