Recently friend of mine asked me for help with an XPages application and one of the "problems" we had was validating user inputs.
We needed to make sure that user enters something in one of the two fields. My first thought was "ok, it's going to be a simple xp:validateExpression checking for non empty string and returning true". But after giving it one more thought, I ended up with "just make one of the fields required, if the other one is empty"
As Git becomes available as a VCS for Domino Designer (thanks to Nathan T. Freeman for contributing EGit plugin compatible with it), I can start using the same workflow for developing/releasing/hotfixing as I use with Java and Drupal development.
I'm pretty comfortable with gitflow way of doing these tasks, based on this branching model. And there is also git-flow-completion - a perfect companion for it.
If you're (like me) using Extension Library in all your XPages applications and therefore you need to install it on all servers your aplications run on, then Plugins Deployment for Domino project is what you'll like a lot. Believe me.
I bought it in December 2006! It still works fine except it is starting to make really too much noise sometimes, maximum amount of memory is 4GB, battery isn't able to keep it going for more than 2 hours. And it is 15", with 9-cell battery that is "sticking out" on the back side of the notebook. It is quite heavy.
I've replaced old hard drive with Intel SSD 160GB year ago. Notebook is now blazingly fast. But - as stated above - has some problems. So it is time to buy new one.
If you are working in Domino Designer with a lot of databases at once or if those databases are on remote servers, it tooks forever to build even a single xpage. Eclipse is rebuilding (or at least checking for changes in) ALL opened databases (in Eclipse they are called projects).
Second day of BLUG 2011 was starting with two "blast" sessions: Admin and Xpages. I kind of wanted to see both of them, but finally I took the Admin one. And it was great and I am sure the Xpages one was great either.
Fabulous @Formulas by Kathy Brown (Running Notes) made me think about how is it possible to work with some product for so long (I started with Notes 3.0) and still stumble on a completely new things.
I am not a big fan of keynotes, they are mostly too high level for me. But it was raining outside in the beginning of day 1 at BLUG so I decided to listen to Kevin Cavanaugh's keynote. And it was quite good, although not technical at all, if you do not count using Expose :-)
He pointed out (in a CxO language) where IBM is heading with all that "social this and social that".