<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
<title>Vince Schuurman</title>
<link>http://blog.vinceschuurman.com</link>
<description>Vince's XWork log</description>
<item><title>Happy Motoring</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201202031444</link><pubDate>Fri, 3 Feb 2012 14:44:33 +0200</pubDate><description><![CDATA[A tiny bit of snow and then this happens....<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201202031444/$file/NL_sneew_2.png' alt='' /><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201202031444</guid><content:encoded><![CDATA[A tiny bit of snow and then this happens....<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201202031444/$file/NL_sneew_2.png' alt='' /><br>]]></content:encoded></item><item><title>Your email is safe with us? (linkedin)</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201201082227</link><pubDate>Sun, 8 Jan 2012 22:27:22 +0200</pubDate><description><![CDATA[Linkedin shows you profile photo's of several connections to motivate you to trust them with your gmail password. Not sure this bunch is helping though....<br><a href="http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201201082227/$file/linkedin.png" target="_blank"><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201201082227/$file/linkedin_1.png' alt='' /></a><br>I have seen better mug shots :P]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201201082227</guid><content:encoded><![CDATA[Linkedin shows you profile photo's of several connections to motivate you to trust them with your gmail password. Not sure this bunch is helping though....<br><a href="http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201201082227/$file/linkedin.png" target="_blank"><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201201082227/$file/linkedin_1.png' alt='' /></a><br>I have seen better mug shots :P]]></content:encoded></item><item><title>ok, enough is enough, no more Java source folder (XPages)</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201112231404</link><pubDate>Fri, 23 Dec 2011 14:04:06 +0200</pubDate><description><![CDATA[Like <a href="http://dontpanic82.blogspot.com/2011/12/classnotfoundexception-with-new-java.html" target="_blank">Tommy</a> I have been beating my head against the table trying to get all my code in the Java Source folder (8.5.3), but it is just not stable enough.<br>Either the page crashes for no obvious reason, or it suddenly fails to recognize the classes (File access error: Error while getting information on item $FileData&#xA;Note item not found)  or even worse the signature was found invalid (java.lang.SecurityException: Error verifying signature for resource WEB-INF/classes/...class).<br>Rebuilding and/or cleaning the application often is not enough, you have to create a new class and copy THE SAME!!! code back in :(<br><br>Everytime you open the database something gets screwed and until IBM fixes the issue I am 'reverting' back to a custom Webcontent/WEB-INF folder.]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201112231404</guid><content:encoded><![CDATA[Like <a href="http://dontpanic82.blogspot.com/2011/12/classnotfoundexception-with-new-java.html" target="_blank">Tommy</a> I have been beating my head against the table trying to get all my code in the Java Source folder (8.5.3), but it is just not stable enough.<br>Either the page crashes for no obvious reason, or it suddenly fails to recognize the classes (File access error: Error while getting information on item $FileData&#xA;Note item not found)  or even worse the signature was found invalid (java.lang.SecurityException: Error verifying signature for resource WEB-INF/classes/...class).<br>Rebuilding and/or cleaning the application often is not enough, you have to create a new class and copy THE SAME!!! code back in :(<br><br>Everytime you open the database something gets screwed and until IBM fixes the issue I am 'reverting' back to a custom Webcontent/WEB-INF folder.]]></content:encoded></item><item><title>Classic errors resulting in Domino performance loss</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201112092141</link><pubDate>Fri, 9 Dec 2011 21:41:01 +0200</pubDate><description><![CDATA[Did another performance audit today and yes all the classic errors resulting in a non-responsive Domino environment where there:<br>- No compact jobs on system databases (average use of 30%)<br>- Verbose logging to log.nsf (5 Gb, luckily they had the cut-off date set to 7 days )<br>- Reporting on 'normal events' (which includes the verbose logging events) (6.5 Gb)<br>- Last but not least: Virus scanner on all Domino data directories<br>Yes, they are right: Domino does not scale ;)<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201112092141</guid><content:encoded><![CDATA[Did another performance audit today and yes all the classic errors resulting in a non-responsive Domino environment where there:<br>- No compact jobs on system databases (average use of 30%)<br>- Verbose logging to log.nsf (5 Gb, luckily they had the cut-off date set to 7 days )<br>- Reporting on 'normal events' (which includes the verbose logging events) (6.5 Gb)<br>- Last but not least: Virus scanner on all Domino data directories<br>Yes, they are right: Domino does not scale ;)<br>]]></content:encoded></item><item><title>Recompile code when opening in designer (xPages)</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201112071332</link><pubDate>Wed, 7 Dec 2011 13:32:18 +0200</pubDate><description><![CDATA[I found out the hard way that opening a database in Designer 8.5.3 can recompile all the code in the Java source folder, even if the 'Build Automatically' is unchecked.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201112071332/$file/recompile_1.jpg' alt='' /><br>So if you open a database that is in use, it might crash the database with:<br>07-12-2011 13:13:10   HTTP JVM: java.lang.SecurityException: Error verifying signature for resource WEB-INF/classes/xpages/Demo.class. For more detailed information, please consult error-log-0.xml located in /data/notesdata/domino/workspace/logs<br>After that the only way to get the database back online is to clean the database in designer.<br><br>If you plan to open databases in designer on production servers (not even modifying anything) or work with multiple people on the same database, setting the preference to not recompile xPages automatically will save you a lot of grief (or your job).<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201112071332/$file/recompile_2.jpg' alt='' /><br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201112071332</guid><content:encoded><![CDATA[I found out the hard way that opening a database in Designer 8.5.3 can recompile all the code in the Java source folder, even if the 'Build Automatically' is unchecked.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201112071332/$file/recompile_1.jpg' alt='' /><br>So if you open a database that is in use, it might crash the database with:<br>07-12-2011 13:13:10   HTTP JVM: java.lang.SecurityException: Error verifying signature for resource WEB-INF/classes/xpages/Demo.class. For more detailed information, please consult error-log-0.xml located in /data/notesdata/domino/workspace/logs<br>After that the only way to get the database back online is to clean the database in designer.<br><br>If you plan to open databases in designer on production servers (not even modifying anything) or work with multiple people on the same database, setting the preference to not recompile xPages automatically will save you a lot of grief (or your job).<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201112071332/$file/recompile_2.jpg' alt='' /><br><br>]]></content:encoded></item><item><title>xAgents, xAgents everywhere....</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201111150911</link><pubDate>Tue, 15 Nov 2011 09:11:57 +0200</pubDate><description><![CDATA[I am currently working on several concurring development projects and I noticed that the focus is shifting from creating 'pure' xPage documents to xAgents (an xPage set to behave like an agent)  to replace 'webagents' used for  WebQueryOpen, WebQuerySave or Ajax events.<br>The 'old' functionality was written in either LotusScript agents, Java agents or Servlets.<br>The reason for converting the 'webagents' to  'xAgents' is that they offer more performance than LS agents, are more stable than Java agents and easier to deploy and maintain than servlets. <br>Especially the move from java agents to xAgents is very easy, even if you don't use xPages anywhere else in your application.<br><br>1. Create a new xPage, set rendered to "false" and copy your java code in it.<br>2. Change the current 'PrintWriter' to 'ResponseWriter' like this:<br><blockquote><br>// get the response and set header info<br>var response = facesContext.getExternalContext().getResponse();; <br>response.setContentType("application/json");<br>response.setHeader("Cache-Control", "no-cache");<br>// get the output writer and print the data<br>var pageOut = facesContext.getResponseWriter();<br>pageOut.write("{'jsonvar'='jsonvalue'");<br>pageOut.endDocument();<br>pageOut.close();<br>facesContext.responseComplete();<br></blockquote><br>3. If you have supporting classes put them in the 'code/Java' section<br>4. Change the calls to the agent to your new xAgent and you should be good to go :)<br><br>P.S. Does not work on pre 8.5 Domino versions ;)<br>  ]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201111150911</guid><content:encoded><![CDATA[I am currently working on several concurring development projects and I noticed that the focus is shifting from creating 'pure' xPage documents to xAgents (an xPage set to behave like an agent)  to replace 'webagents' used for  WebQueryOpen, WebQuerySave or Ajax events.<br>The 'old' functionality was written in either LotusScript agents, Java agents or Servlets.<br>The reason for converting the 'webagents' to  'xAgents' is that they offer more performance than LS agents, are more stable than Java agents and easier to deploy and maintain than servlets. <br>Especially the move from java agents to xAgents is very easy, even if you don't use xPages anywhere else in your application.<br><br>1. Create a new xPage, set rendered to "false" and copy your java code in it.<br>2. Change the current 'PrintWriter' to 'ResponseWriter' like this:<br><blockquote><br>// get the response and set header info<br>var response = facesContext.getExternalContext().getResponse();; <br>response.setContentType("application/json");<br>response.setHeader("Cache-Control", "no-cache");<br>// get the output writer and print the data<br>var pageOut = facesContext.getResponseWriter();<br>pageOut.write("{'jsonvar'='jsonvalue'");<br>pageOut.endDocument();<br>pageOut.close();<br>facesContext.responseComplete();<br></blockquote><br>3. If you have supporting classes put them in the 'code/Java' section<br>4. Change the calls to the agent to your new xAgent and you should be good to go :)<br><br>P.S. Does not work on pre 8.5 Domino versions ;)<br>  ]]></content:encoded></item><item><title>OpenNTF.org appoints three honorary Directors</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201111011829</link><pubDate>Tue, 1 Nov 2011 18:29:28 +0200</pubDate><description><![CDATA[At the last meeting the  <a href="http://openntf.og" target="_blank">OpenNTF</a> board appointed <a href="http://www.openntf.org/blogs/openntf.nsf/d6plinks/BELT-8N7LB9" target="_blank">three honorary Directors</a>.<br>And what do you know, I am one of them. This includes a standing invitation to but in on any board meeting. <br>I really appreciate that. I don't have much time at the moment, but I will try to sit in form time to time, if only to see how things are going.<br> Thank you guys, I am very honoured ( I'd better be ;) )<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201111011829</guid><content:encoded><![CDATA[At the last meeting the  <a href="http://openntf.og" target="_blank">OpenNTF</a> board appointed <a href="http://www.openntf.org/blogs/openntf.nsf/d6plinks/BELT-8N7LB9" target="_blank">three honorary Directors</a>.<br>And what do you know, I am one of them. This includes a standing invitation to but in on any board meeting. <br>I really appreciate that. I don't have much time at the moment, but I will try to sit in form time to time, if only to see how things are going.<br> Thank you guys, I am very honoured ( I'd better be ;) )<br>]]></content:encoded></item><item><title>Loving DDE 8.5.3 already</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201110090029</link><pubDate>Sun, 9 Oct 2011 00:29:06 +0200</pubDate><description><![CDATA[I was getting pretty tired of editing the Java code in the Web-INF folder, the Java source in Designer is a big step forward.<br>Still think it would be best if we could just use the Java scriptlibraries used by Java agents though, that would save a lot of double coding.<br>And I hope the compiler is smart enough to only compile the classes used by the xPage and not all of the classes in the Java source folder :)<br><br>Next step; improve my SQL connections using connection pooling  with the <a href="http://extlib.openntf.org/" target="_blank">OpenNTF extension library</a>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201110090029</guid><content:encoded><![CDATA[I was getting pretty tired of editing the Java code in the Web-INF folder, the Java source in Designer is a big step forward.<br>Still think it would be best if we could just use the Java scriptlibraries used by Java agents though, that would save a lot of double coding.<br>And I hope the compiler is smart enough to only compile the classes used by the xPage and not all of the classes in the Java source folder :)<br><br>Next step; improve my SQL connections using connection pooling  with the <a href="http://extlib.openntf.org/" target="_blank">OpenNTF extension library</a>]]></content:encoded></item><item><title>Debranding Lotus Domino</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201110050958</link><pubDate>Wed, 5 Oct 2011 09:58:27 +0200</pubDate><description><![CDATA[The 'new' <a href="http://www.ibm.com/developerworks/lotus/products/xwork/" target="_blank">IBM XWork Server</a> is aimed at ISV's mainly. I am not an ISV, but since most of my customers are nowadays (end-user market is almost dead here) I decided to help them brand the XWork server.<br>That means on the other hand debranding Lotus Domino, not something I enjoy. I have been a strong advocate of the brand for ages and really hoped that 8.5 would make a difference. But it doesn't, not to the customers, it seems nothing you change on the server can lift the bad smell the brand accumulated over the years.<br><br>So 'they' were granted their wish for once: Domino is dead, but long live the IBM XWork Server ;) <br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201110050958</guid><content:encoded><![CDATA[The 'new' <a href="http://www.ibm.com/developerworks/lotus/products/xwork/" target="_blank">IBM XWork Server</a> is aimed at ISV's mainly. I am not an ISV, but since most of my customers are nowadays (end-user market is almost dead here) I decided to help them brand the XWork server.<br>That means on the other hand debranding Lotus Domino, not something I enjoy. I have been a strong advocate of the brand for ages and really hoped that 8.5 would make a difference. But it doesn't, not to the customers, it seems nothing you change on the server can lift the bad smell the brand accumulated over the years.<br><br>So 'they' were granted their wish for once: Domino is dead, but long live the IBM XWork Server ;) <br>]]></content:encoded></item><item><title>Running 8.5.3 on all systems</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201110042056</link><pubDate>Tue, 4 Oct 2011 20:56:33 +0200</pubDate><description><![CDATA[Well, all but one. Still have to upgrade the Linux server.<br>The rest is running fine already, even traveler on the N8. <br>Update of the phone was surprisingly easy for a change :). Anyone knows how to set the peak/off-peak times?<br><br>Yes I know never install software when it's just released, but hey someone has to test it.<br>Besides I have two customers who have been waiting for the SQL connection pooling for months, no time to waste!<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201110042056</guid><content:encoded><![CDATA[Well, all but one. Still have to upgrade the Linux server.<br>The rest is running fine already, even traveler on the N8. <br>Update of the phone was surprisingly easy for a change :). Anyone knows how to set the peak/off-peak times?<br><br>Yes I know never install software when it's just released, but hey someone has to test it.<br>Besides I have two customers who have been waiting for the SQL connection pooling for months, no time to waste!<br>]]></content:encoded></item><item><title>OpenNTF on it's own feet</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201109232214</link><pubDate>Fri, 23 Sep 2011 22:14:09 +0200</pubDate><description><![CDATA[This week <a href="http://openntf.org" target="_blank">OpenNTF</a> has finally evolved into a non-profit trade association (501(c)(6)).<br>During the last 9 years I fulfilled every role imaginable at OpenNTF and even ran the site solo for a couple of years.<br>With the new organisation a new team of board members will be incorporated next month and with pain in my hart I decided to sit this one out.<br>I have no doubt I will rejoin OpenNTF in a couple of years, but for now I will step down from the organisation and put more time in my own company.<br><br>Thanks to everyone who made this possible, especially Steve Castledine who was the first to offer IBM's help in running OpenNTF.<br><br> ]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201109232214</guid><content:encoded><![CDATA[This week <a href="http://openntf.org" target="_blank">OpenNTF</a> has finally evolved into a non-profit trade association (501(c)(6)).<br>During the last 9 years I fulfilled every role imaginable at OpenNTF and even ran the site solo for a couple of years.<br>With the new organisation a new team of board members will be incorporated next month and with pain in my hart I decided to sit this one out.<br>I have no doubt I will rejoin OpenNTF in a couple of years, but for now I will step down from the organisation and put more time in my own company.<br><br>Thanks to everyone who made this possible, especially Steve Castledine who was the first to offer IBM's help in running OpenNTF.<br><br> ]]></content:encoded></item><item><title>Some company nobody heard of was declared bankrupt today.</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201108262347</link><pubDate>Fri, 26 Aug 2011 23:47:37 +0200</pubDate><description><![CDATA[Nothing new, certainly not worth any press coverage. But after a closer look at the chamber of commerce data it turns out to be a major subsidiary of one of the larger banks in the Netherlands.<br>To avoid 'unwanted' attention they changed the name of the company just before bankruptcy. <br>And then they wonder why we don't trust banks anymore :(<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201108262347</guid><content:encoded><![CDATA[Nothing new, certainly not worth any press coverage. But after a closer look at the chamber of commerce data it turns out to be a major subsidiary of one of the larger banks in the Netherlands.<br>To avoid 'unwanted' attention they changed the name of the company just before bankruptcy. <br>And then they wonder why we don't trust banks anymore :(<br>]]></content:encoded></item><item><title>3 MBA's compared</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201108142038</link><pubDate>Sun, 14 Aug 2011 20:38:49 +0200</pubDate><description><![CDATA[The only place you will see a performance test between the MBA 2007, 2010 and 2011 by starting Parallels and Lotus Designer 8.5 :).<br>In case you are wondering why on earth I need three MBA's, just look at the vid :(<br><OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"  CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab" WIDTH="650" HEIGHT="308" ><PARAM NAME="src" VALUE="/home/ndt4.nsf/(lublogcontent)/201108142038/$file/mba3_2.mp4" ><PARAM NAME="autoplay" VALUE="true" ><EMBED SRC="/home/ndt4.nsf/(lublogcontent)/201108142038/$file/mba3_2.mp4" TYPE="image/x-macpaint"  PLUGINSPAGE="http://www.apple.com/quicktime/download" WIDTH="650" HEIGHT="308" AUTOPLAY="true"></EMBED></OBJECT> <br><br>Oh yes, the specs:<br>1.80GHz Intel Core 2 Duo 2GB 667DDR2 SDRAM<br>2.13GHz Intel Core 2 Duo 4GB 1066MHz DDR3 SDRAM<br>1.8GHz Dual-Core Intel Core i7 4GB 1333MHz DDR3 SDRAM<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201108142038</guid><content:encoded><![CDATA[The only place you will see a performance test between the MBA 2007, 2010 and 2011 by starting Parallels and Lotus Designer 8.5 :).<br>In case you are wondering why on earth I need three MBA's, just look at the vid :(<br><OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"  CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab" WIDTH="650" HEIGHT="308" ><PARAM NAME="src" VALUE="/home/ndt4.nsf/(lublogcontent)/201108142038/$file/mba3_2.mp4" ><PARAM NAME="autoplay" VALUE="true" ><EMBED SRC="/home/ndt4.nsf/(lublogcontent)/201108142038/$file/mba3_2.mp4" TYPE="image/x-macpaint"  PLUGINSPAGE="http://www.apple.com/quicktime/download" WIDTH="650" HEIGHT="308" AUTOPLAY="true"></EMBED></OBJECT> <br><br>Oh yes, the specs:<br>1.80GHz Intel Core 2 Duo 2GB 667DDR2 SDRAM<br>2.13GHz Intel Core 2 Duo 4GB 1066MHz DDR3 SDRAM<br>1.8GHz Dual-Core Intel Core i7 4GB 1333MHz DDR3 SDRAM<br>]]></content:encoded></item><item><title>Incommunicado</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201107220715</link><pubDate>Fri, 22 Jul 2011 07:15:00 +0200</pubDate><description><![CDATA[About to move house (finally). The 'new' house does not have internet yet, so this website will be down for a few days and no 'social media' for me.<br>Yes I know people are 'social' on their phone nowadays, but I hate typing on such a tiny machine regardless of the interface.]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201107220715</guid><content:encoded><![CDATA[About to move house (finally). The 'new' house does not have internet yet, so this website will be down for a few days and no 'social media' for me.<br>Yes I know people are 'social' on their phone nowadays, but I hate typing on such a tiny machine regardless of the interface.]]></content:encoded></item><item><title>Walk in fridge</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201107111604</link><pubDate>Mon, 11 Jul 2011 16:04:15 +0200</pubDate><description><![CDATA[Some of you may have seen the Heineken campaign below, if not, watch it, it's pretty funny.<br><object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/yIutgtzwhAc?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/yIutgtzwhAc?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="450" height="280"></object><br><br>So we are about to move house<img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/ok.gif' alt='' /><br> and of course my wife wants a walk-in closet<img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/ok.gif' alt='' /><br>.<br>Nothing out of the ordinary so far, until I saw this sign on the neighbors terras.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/1000.jpg' alt='' /><br><a href="http://www.cafebuitenlust.nl/speciale-bieren/index.php" target="_blank">1000 different kinds of beer</a> and 40 Wiskey's, Are you kidding??<br>It is a pub and not a private home of course, but still, 1000 seems like overkill to me.<br>Anyway, I stepped up to the owner and asked him if I could have a look at his 'fridge', and this is what it looks like.<br>.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/walk_in_fridge.jpg' alt='' width='400px'/><br>a 'walk in fridge' right nextdoor <img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/ok.gif' alt='' /><br>I think I am going to enjoy our new house ;)<br> <br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201107111604</guid><content:encoded><![CDATA[Some of you may have seen the Heineken campaign below, if not, watch it, it's pretty funny.<br><object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/yIutgtzwhAc?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/yIutgtzwhAc?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="450" height="280"></object><br><br>So we are about to move house<img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/ok.gif' alt='' /><br> and of course my wife wants a walk-in closet<img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/ok.gif' alt='' /><br>.<br>Nothing out of the ordinary so far, until I saw this sign on the neighbors terras.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/1000.jpg' alt='' /><br><a href="http://www.cafebuitenlust.nl/speciale-bieren/index.php" target="_blank">1000 different kinds of beer</a> and 40 Wiskey's, Are you kidding??<br>It is a pub and not a private home of course, but still, 1000 seems like overkill to me.<br>Anyway, I stepped up to the owner and asked him if I could have a look at his 'fridge', and this is what it looks like.<br>.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/walk_in_fridge.jpg' alt='' width='400px'/><br>a 'walk in fridge' right nextdoor <img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201107111604/$file/ok.gif' alt='' /><br>I think I am going to enjoy our new house ;)<br> <br>]]></content:encoded></item><item><title>Intelligent or Geek community</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201106230859</link><pubDate>Thu, 23 Jun 2011 08:59:43 +0200</pubDate><description><![CDATA[Our <a href="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201106040951" target="_blank">'intelligent communicty of the year'</a> focuses on technology and that of course attracts people with system-oriented thinking.<br>A recent <a href="http://www.newscientist.com/article/dn20589-childhood-autism-spikes-in-geek-heartlands.html%20" target="_blank">study</a> shows that autism is much more common in this area and they suspect that system-oriented people are more likely to have autistic children.<br>Geek as wel all know comes from 'Geck' the Dutch word for crazy. So it seems that the slogan Eindhoven has been going with for years <a href="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201106230859/$file/ehv.JPG" target="_blank">'Eindhoven de gekste'</a> has a bitter truth in it.<br><a href="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201106230859/$file/pton165h.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img src="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201106230859/$file/pton165h.jpg" border="0" height="200" width="200"></a><br>Family life in Eindhoven?<br>© cartoonstock.com<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201106230859</guid><content:encoded><![CDATA[Our <a href="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201106040951" target="_blank">'intelligent communicty of the year'</a> focuses on technology and that of course attracts people with system-oriented thinking.<br>A recent <a href="http://www.newscientist.com/article/dn20589-childhood-autism-spikes-in-geek-heartlands.html%20" target="_blank">study</a> shows that autism is much more common in this area and they suspect that system-oriented people are more likely to have autistic children.<br>Geek as wel all know comes from 'Geck' the Dutch word for crazy. So it seems that the slogan Eindhoven has been going with for years <a href="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201106230859/$file/ehv.JPG" target="_blank">'Eindhoven de gekste'</a> has a bitter truth in it.<br><a href="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201106230859/$file/pton165h.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img src="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201106230859/$file/pton165h.jpg" border="0" height="200" width="200"></a><br>Family life in Eindhoven?<br>© cartoonstock.com<br>]]></content:encoded></item><item><title>Eindhoven Intelligent Community of the year</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201106040951</link><pubDate>Sat, 4 Jun 2011 09:51:24 +0200</pubDate><description><![CDATA[As I reported <a href="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201101201004" target="_blank">earlier</a>, Eindhoven is said to be one of the 7 most intelligent communities.<br>Anyway, after election yesterday it was voted as the <a href="http://www.intelligentcommunity.org/index.php?src=news&srctype=detail&category=Partner%20News&refno=629" target="_blank">Intelligent Community of the Year</a> by the <a href="http://www.intelligentcommunity.org" target="_blank">ICF</a>.<br>My presence here must have had a postive influence on the jury's decision, or maybe it was the crate of local brew we sent them ;)<br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201106040951</guid><content:encoded><![CDATA[As I reported <a href="http://blog.vinceschuurman.com/home/ndt4.nsf/%28lublogcontent%29/201101201004" target="_blank">earlier</a>, Eindhoven is said to be one of the 7 most intelligent communities.<br>Anyway, after election yesterday it was voted as the <a href="http://www.intelligentcommunity.org/index.php?src=news&srctype=detail&category=Partner%20News&refno=629" target="_blank">Intelligent Community of the Year</a> by the <a href="http://www.intelligentcommunity.org" target="_blank">ICF</a>.<br>My presence here must have had a postive influence on the jury's decision, or maybe it was the crate of local brew we sent them ;)<br><br>]]></content:encoded></item><item><title>Back in the xPage saddle</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201104170025</link><pubDate>Sun, 17 Apr 2011 01:18:00 +0200</pubDate><description><![CDATA[Apart for some small projects I have not done much xPage development lately.<br>But since one of my clients with an extended 'classic' (R7) Domino environment has serious problems with their applications, especially with WebQueryOpen agents, I suggested we could develop an xPage alternative.<br>The current WebQueryOpen agents do not handle timeouts in the connections very well. And while trying to establish a connection to a third party, the sheer number of waiting connections will crash the entire server.<br>Using the technique I described  <a href="/home/ndt4.nsf/BlogContent.xsp?openDocument&pLink=201102061852" target="_blank">earlier</a> I was able to use their classic (no I won't say legacy ;)) Java scriptlibraries in xPages.<br>That really speeded up the development process, and leaves me with less challenging taks of redesigning their security process in xPages (they do not use Domino security) and developing the xPage UI.<br><br>So far so good, but I am really curious to see how the xPage solution will handle connection problems compared to the 'classic' solution in a production environment.<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201104170025</guid><content:encoded><![CDATA[Apart for some small projects I have not done much xPage development lately.<br>But since one of my clients with an extended 'classic' (R7) Domino environment has serious problems with their applications, especially with WebQueryOpen agents, I suggested we could develop an xPage alternative.<br>The current WebQueryOpen agents do not handle timeouts in the connections very well. And while trying to establish a connection to a third party, the sheer number of waiting connections will crash the entire server.<br>Using the technique I described  <a href="/home/ndt4.nsf/BlogContent.xsp?openDocument&pLink=201102061852" target="_blank">earlier</a> I was able to use their classic (no I won't say legacy ;)) Java scriptlibraries in xPages.<br>That really speeded up the development process, and leaves me with less challenging taks of redesigning their security process in xPages (they do not use Domino security) and developing the xPage UI.<br><br>So far so good, but I am really curious to see how the xPage solution will handle connection problems compared to the 'classic' solution in a production environment.<br>]]></content:encoded></item><item><title>Converting 'Legacy' Java libraries to xPages code</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201102061852</link><pubDate>Sun, 6 Feb 2011 18:52:03 +0200</pubDate><description><![CDATA[I developed a demo xPage application this weekend using 'legacy' java code that is currently in Java Scriptlibraries for Domino agents.<br>It was not a trivial task because there is a slight difference between the way the classes are initiated.<br>Yes sure there shouldn't be a difference, but the older versions of Domino designer were much more forgiven about the way classes were called.<br>For me the best approach was to first port the code to Java 1.5 by recompiling the script libraries in Domino 8.5 and fix the reported problems.<br><br>When the code compiles on 8.5 open the scriptlibraries and export the content to .java files.<br>To avoid having to switch from the Domino Designer view to the Java and back view all the time, you might want to add View/add view/java packages to your Designer workspace.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201102061852/$file/menu.jpg' alt='' /><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201102061852/$file/package explorer.jpg' alt='' /><br><br><br>Now prepare your nsf for the java code by creating a source (src) folder under Webcontent/WEB-INF (rightclick new folder) and link the sourcefolder via Buildpath/configure buildpath.<br>In the package explorer you will see that the new sourcefolder is moved from WEB_INF to the top, just below local. After creating a new package (right click new package) with proper naming based on the contents of the java file (I named them the same as the original Java libraries) , just drag and drop the javafile(s) to the newly created package.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201102061852/$file/packages.jpg' alt='' /><br>If you have .jar files you can put those in a folder called lib, again under Webcontent/WEB-INF.<br><br>Now that is done, try to build the database and you will probably see some compilation errors again. The servlet environment is a lot less forgiving than the Domino Designer interface ;)<br>After that you can start on the calls from the xPage to the classes.<br>I had to change some of the code because of security exceptions, but I got everything to work as expected. :)<br><br>By this time you probably think; who cares about that app, I just need to know how to call those classes from SSJS!<br>Okok, here it is, it is not very hard, just the notation is a bit different.<br><br>Java:<br><blockquote>import packagename.*; (and adding the Java library to the project)<br>// instantiate<br>Classname variable = new Classname( );<br>//call methods<br>Classname.publicclass info  = variable.publicmethod();</blockquote><br>SSJS:<br><blockquote>//instantiate<br>var variable:packagename.Classname  = new packagename.Classname();<br>//call methods<br>var info:packagename.publicclass = variable.publicmethod();</blockquote><br><br>Java code that was allowed in Designer such as calling a method wihout instantiating it first is not allowed though. So:<br><blockquote>Stringbuffer buf = Classname.publicmethod();</blockquote><br>becomes:<br><blockquote>var variable:packagename.Classname = new packagename.Classname();<br>buf = variable.publicmethod();</blockquote><br>Any missing constructors have to be added to the code.<br><br>As you see it is not hard, as long as you know how to do it.<br>So that's it? Just copy and paste?<br><br>Well not quite, there are some concerns, but more about that later.....<br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201102061852</guid><content:encoded><![CDATA[I developed a demo xPage application this weekend using 'legacy' java code that is currently in Java Scriptlibraries for Domino agents.<br>It was not a trivial task because there is a slight difference between the way the classes are initiated.<br>Yes sure there shouldn't be a difference, but the older versions of Domino designer were much more forgiven about the way classes were called.<br>For me the best approach was to first port the code to Java 1.5 by recompiling the script libraries in Domino 8.5 and fix the reported problems.<br><br>When the code compiles on 8.5 open the scriptlibraries and export the content to .java files.<br>To avoid having to switch from the Domino Designer view to the Java and back view all the time, you might want to add View/add view/java packages to your Designer workspace.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201102061852/$file/menu.jpg' alt='' /><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201102061852/$file/package explorer.jpg' alt='' /><br><br><br>Now prepare your nsf for the java code by creating a source (src) folder under Webcontent/WEB-INF (rightclick new folder) and link the sourcefolder via Buildpath/configure buildpath.<br>In the package explorer you will see that the new sourcefolder is moved from WEB_INF to the top, just below local. After creating a new package (right click new package) with proper naming based on the contents of the java file (I named them the same as the original Java libraries) , just drag and drop the javafile(s) to the newly created package.<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201102061852/$file/packages.jpg' alt='' /><br>If you have .jar files you can put those in a folder called lib, again under Webcontent/WEB-INF.<br><br>Now that is done, try to build the database and you will probably see some compilation errors again. The servlet environment is a lot less forgiving than the Domino Designer interface ;)<br>After that you can start on the calls from the xPage to the classes.<br>I had to change some of the code because of security exceptions, but I got everything to work as expected. :)<br><br>By this time you probably think; who cares about that app, I just need to know how to call those classes from SSJS!<br>Okok, here it is, it is not very hard, just the notation is a bit different.<br><br>Java:<br><blockquote>import packagename.*; (and adding the Java library to the project)<br>// instantiate<br>Classname variable = new Classname( );<br>//call methods<br>Classname.publicclass info  = variable.publicmethod();</blockquote><br>SSJS:<br><blockquote>//instantiate<br>var variable:packagename.Classname  = new packagename.Classname();<br>//call methods<br>var info:packagename.publicclass = variable.publicmethod();</blockquote><br><br>Java code that was allowed in Designer such as calling a method wihout instantiating it first is not allowed though. So:<br><blockquote>Stringbuffer buf = Classname.publicmethod();</blockquote><br>becomes:<br><blockquote>var variable:packagename.Classname = new packagename.Classname();<br>buf = variable.publicmethod();</blockquote><br>Any missing constructors have to be added to the code.<br><br>As you see it is not hard, as long as you know how to do it.<br>So that's it? Just copy and paste?<br><br>Well not quite, there are some concerns, but more about that later.....<br><br>]]></content:encoded></item><item><title>Eindhoven among the Top Seven Intelligent Communities of the Year</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201101201004</link><pubDate>Thu, 20 Jan 2011 10:04:52 +0200</pubDate><description><![CDATA[ <a href="https://www.intelligentcommunity.org/index.php?src=gendocs&ref=Top7_by_Year&category=Events" target="_blank">According to the ICF </a>(Intelligent Community Forum )  <br><br>The other six are (in random order):<br> Chattanooga (Tennessee), <br>Dublin (Ohio)<br>Riverside (Californië). <br>Stratford (Canada)<br>Windsor-Essex (Canada)<br>Issy-les-Moulineaux (France)<br><br>Mmmm... must be something in the air... or is the beer? ;)]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201101201004</guid><content:encoded><![CDATA[ <a href="https://www.intelligentcommunity.org/index.php?src=gendocs&ref=Top7_by_Year&category=Events" target="_blank">According to the ICF </a>(Intelligent Community Forum )  <br><br>The other six are (in random order):<br> Chattanooga (Tennessee), <br>Dublin (Ohio)<br>Riverside (Californië). <br>Stratford (Canada)<br>Windsor-Essex (Canada)<br>Issy-les-Moulineaux (France)<br><br>Mmmm... must be something in the air... or is the beer? ;)]]></content:encoded></item><item><title>I am</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201101161200</link><pubDate>Sun, 16 Jan 2011 12:00:01 +0200</pubDate><description><![CDATA[<br><object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/joxIWSnIHLg?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/joxIWSnIHLg?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></object><br><br>The styling reminded me of the 'I am super human software' campagne of Lotus. Too bad I cannot find that logo, but I am sure that it looked a lot like above.<br>I found  the 'I am commercial' ad though, just to give you an idea. :)<br><br><object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/D7xlseSx7ps?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/D7xlseSx7ps?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></object><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201101161200</guid><content:encoded><![CDATA[<br><object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/joxIWSnIHLg?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/joxIWSnIHLg?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></object><br><br>The styling reminded me of the 'I am super human software' campagne of Lotus. Too bad I cannot find that logo, but I am sure that it looked a lot like above.<br>I found  the 'I am commercial' ad though, just to give you an idea. :)<br><br><object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/D7xlseSx7ps?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/D7xlseSx7ps?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></object><br>]]></content:encoded></item><item><title>New Marketing mgr Lotus Software IBM Software Group Benelux</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201012140753</link><pubDate>Tue, 14 Dec 2010 07:53:42 +0200</pubDate><description><![CDATA[And his name is...... Marnix Kemme!!<br>Marnix has been a long time supporter of Lotus technology and the driving force behind the <a href="http://www.snug.nl/" target="_blank">Dutch Lotus & WebSphere User Group (SNUG)</a> for years.<br>Congratulations Marnix and more importantly congratulations IBM :)<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201012140753</guid><content:encoded><![CDATA[And his name is...... Marnix Kemme!!<br>Marnix has been a long time supporter of Lotus technology and the driving force behind the <a href="http://www.snug.nl/" target="_blank">Dutch Lotus & WebSphere User Group (SNUG)</a> for years.<br>Congratulations Marnix and more importantly congratulations IBM :)<br>]]></content:encoded></item><item><title>HTML5 mobile orientation/accelerator demo</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201011270051</link><pubDate>Sat, 27 Nov 2010 00:51:15 +0200</pubDate><description><![CDATA[Working on an HTML5 demo I came across an example about the deviceorientation/accelerator features.<br>It is of course intended for mobile devices although it is supposed to be available in the current Macbook Pro's (mind you I can hardly see the advantage of having this on a laptop).<br>The 'standard'  HTML5 code did not work for me, so I reverted to a 'Mozilla' only solution.<br>Anyway, if you have a compatible device you might want to try <a href="http://demo.vinceschuurman.com/demo/HTML5.nsf/slide23-orientation?readform" target="_blank">this</a>.<br>Works great on the N900 of course, but that was to be expected ;)<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201011270051</guid><content:encoded><![CDATA[Working on an HTML5 demo I came across an example about the deviceorientation/accelerator features.<br>It is of course intended for mobile devices although it is supposed to be available in the current Macbook Pro's (mind you I can hardly see the advantage of having this on a laptop).<br>The 'standard'  HTML5 code did not work for me, so I reverted to a 'Mozilla' only solution.<br>Anyway, if you have a compatible device you might want to try <a href="http://demo.vinceschuurman.com/demo/HTML5.nsf/slide23-orientation?readform" target="_blank">this</a>.<br>Works great on the N900 of course, but that was to be expected ;)<br>]]></content:encoded></item><item><title>New Air vs. the old one</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201011242234</link><pubDate>Wed, 24 Nov 2010 22:34:56 +0200</pubDate><description><![CDATA[I was one of the first to buy the 'old' (2007) Macbook Air's. I thought it would be the best 'travel companion' since it was small light and still had enough on board for work. Sure it lacked an internal CD/DVD ROM player and only had one USB connector, but I didn't expect to need that much anyway.<br>Turned out I was right. <br>What I wasn't expecting though was the effect of a max. 2GB memory in combination with what appeared to be a very slow IO.<br>When running a Windows VM (approx. 1.5GB) I couldn't run any 'native' OSX apps or the Air would simply give up.<br><br>So when the new Air was released in Oktober, I was reluctant to buy one. On one hand I wanted one, because the 'old' Air was brilliant for simple stuff 'on the couch' because of it's low form factor and weight, but I wasn't sure that it would have improved enough to get some real work done.<br>Anyway, I talked to some people and they convinced me that the new Air was a lot better (faster) than the old one,  and decided to take the gamble. <br>Since my regular laptop, a 'Pro' with 2.5Ghz and 4Gb, isn't really flying with VM's, I still had some reservations and I ordered the fastest processor (2.1GHz) and biggest memory (4Gb) to increase my odds. <br>I have to say the flashdrive of the new 'Air' makes all the difference. I can run it with both native and VM applications using more than the available physical memory without it slowing down.<br>So I am a happy camper again :)<br>It is not all joy though, the battery life for example is still a concern. Don't think it will last even the half of the promised 6 hours if you plan to do any serious work on it.<br><br>Conclusion: If you are looking for a new laptop go for the SSD version :)<br>Next project: Upgrade my 'Pro' with a hybrid drive (see <a href="http://www.billbuchan.com/imported-20091119232548/2010/7/23/hybrid-laptop-drives.html" target="_blank">Bill's review</a>)<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201011242234</guid><content:encoded><![CDATA[I was one of the first to buy the 'old' (2007) Macbook Air's. I thought it would be the best 'travel companion' since it was small light and still had enough on board for work. Sure it lacked an internal CD/DVD ROM player and only had one USB connector, but I didn't expect to need that much anyway.<br>Turned out I was right. <br>What I wasn't expecting though was the effect of a max. 2GB memory in combination with what appeared to be a very slow IO.<br>When running a Windows VM (approx. 1.5GB) I couldn't run any 'native' OSX apps or the Air would simply give up.<br><br>So when the new Air was released in Oktober, I was reluctant to buy one. On one hand I wanted one, because the 'old' Air was brilliant for simple stuff 'on the couch' because of it's low form factor and weight, but I wasn't sure that it would have improved enough to get some real work done.<br>Anyway, I talked to some people and they convinced me that the new Air was a lot better (faster) than the old one,  and decided to take the gamble. <br>Since my regular laptop, a 'Pro' with 2.5Ghz and 4Gb, isn't really flying with VM's, I still had some reservations and I ordered the fastest processor (2.1GHz) and biggest memory (4Gb) to increase my odds. <br>I have to say the flashdrive of the new 'Air' makes all the difference. I can run it with both native and VM applications using more than the available physical memory without it slowing down.<br>So I am a happy camper again :)<br>It is not all joy though, the battery life for example is still a concern. Don't think it will last even the half of the promised 6 hours if you plan to do any serious work on it.<br><br>Conclusion: If you are looking for a new laptop go for the SSD version :)<br>Next project: Upgrade my 'Pro' with a hybrid drive (see <a href="http://www.billbuchan.com/imported-20091119232548/2010/7/23/hybrid-laptop-drives.html" target="_blank">Bill's review</a>)<br>]]></content:encoded></item><item><title>Back from ILUG</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201011141325</link><pubDate>Sun, 14 Nov 2010 13:25:19 +0200</pubDate><description><![CDATA[and pfew do I need some sleep :)<br>But the event was brilliant again thanks to the usual suspects; Paul, Warren, Matt, coatsie, Kitty, Eileen, Bill, Steve and all the others!!<br><br>The nearby Indian restaurant wasn't as good prepared for our invasion though and ran out of RICE!!! the second night.<br><br>Except for a small storm (moderate breeze in Irish terms) on Wednesday, even the weather played along nicely. <br>Good enough even to make my visit to <a href="http://wikipedia.org/wiki/Giant%27s_Causeway" target="_blank">The Giant's Causeway</a> a very pleasant one :)<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011141325/$file/20101112_034_350.jpg' alt='' /><br><br>The evenings were even so entertaining, meeting old and new colleagues, <a href="http://www.pmooney.net/2010/11/the-unofficial-history-of-ireland/" target="_blank">Steve's session</a>  about the Irish 'history', lots of beer and even more talk...<br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201011141325</guid><content:encoded><![CDATA[and pfew do I need some sleep :)<br>But the event was brilliant again thanks to the usual suspects; Paul, Warren, Matt, coatsie, Kitty, Eileen, Bill, Steve and all the others!!<br><br>The nearby Indian restaurant wasn't as good prepared for our invasion though and ran out of RICE!!! the second night.<br><br>Except for a small storm (moderate breeze in Irish terms) on Wednesday, even the weather played along nicely. <br>Good enough even to make my visit to <a href="http://wikipedia.org/wiki/Giant%27s_Causeway" target="_blank">The Giant's Causeway</a> a very pleasant one :)<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011141325/$file/20101112_034_350.jpg' alt='' /><br><br>The evenings were even so entertaining, meeting old and new colleagues, <a href="http://www.pmooney.net/2010/11/the-unofficial-history-of-ireland/" target="_blank">Steve's session</a>  about the Irish 'history', lots of beer and even more talk...<br><br>]]></content:encoded></item><item><title>Installed MeeGo on the N900</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201011071602</link><pubDate>Sun, 7 Nov 2010 16:02:36 +0200</pubDate><description><![CDATA[It took many hours and lots of strong words, but I finally managed to install Maemo and MeeGo dual boot on my Nokia N900.<br>Yes I know <a href="http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&pLink=201010291726" target="_blank">I said</a> it was too much work, but well, I just cannot withstand a challenge like that.<br>While testing I wonder why I took the trouble, because MeeGoo is not just 'not ready yet', it's painful.<br>After typing a space or a dot for example you may or may not get a repeating 'b' or 'c' respectively until you hit the backspace or the app crashes.<br>I thought it would be nice to play with, but since the app's are either not stable enough or not even available, it may be smarter to wait for the next release :). The phone gets pretty hot too, even doing nothing, but that was to be expected.<br><br>Anyway, apart from all the problems, I like the way MeeGo looks and operates and I will definitely test some more.<br><br>P.S. Sorry for the lousy screenshots, but you guessed it probably; the there is no screencapture app yet :(<br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011071602/$file/014a.jpg' alt='' /><br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011071602/$file/003a.jpg' alt='' /><br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011071602/$file/004a.jpg' alt='' /><br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011071602/$file/006a.jpg' alt='' /><br><br><br><br><br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201011071602</guid><content:encoded><![CDATA[It took many hours and lots of strong words, but I finally managed to install Maemo and MeeGo dual boot on my Nokia N900.<br>Yes I know <a href="http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&pLink=201010291726" target="_blank">I said</a> it was too much work, but well, I just cannot withstand a challenge like that.<br>While testing I wonder why I took the trouble, because MeeGoo is not just 'not ready yet', it's painful.<br>After typing a space or a dot for example you may or may not get a repeating 'b' or 'c' respectively until you hit the backspace or the app crashes.<br>I thought it would be nice to play with, but since the app's are either not stable enough or not even available, it may be smarter to wait for the next release :). The phone gets pretty hot too, even doing nothing, but that was to be expected.<br><br>Anyway, apart from all the problems, I like the way MeeGo looks and operates and I will definitely test some more.<br><br>P.S. Sorry for the lousy screenshots, but you guessed it probably; the there is no screencapture app yet :(<br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011071602/$file/014a.jpg' alt='' /><br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011071602/$file/003a.jpg' alt='' /><br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011071602/$file/004a.jpg' alt='' /><br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201011071602/$file/006a.jpg' alt='' /><br><br><br><br><br><br>]]></content:encoded></item><item><title>Brand new N900</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201010291726</link><pubDate>Fri, 29 Oct 2010 17:26:06 +0200</pubDate><description><![CDATA[Nokia replaced my N900 with faulty display with a brand new one. <br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201010291726/$file/n900_.jpg' alt='' /><br><br>Let's see if we can put <a href="http://meego.org/" target="_blank">MeeGo</a> on it.<br>On second thought, I will probably wait for the packaged Maemo version because <a href="http://wiki.meego.com/ARM/N900/Install/U-Boot_from_scratch" target="_blank">this</a> is even for a freak like myself a bit too much for a 'simple' phone.<br><br><br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201010291726</guid><content:encoded><![CDATA[Nokia replaced my N900 with faulty display with a brand new one. <br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201010291726/$file/n900_.jpg' alt='' /><br><br>Let's see if we can put <a href="http://meego.org/" target="_blank">MeeGo</a> on it.<br>On second thought, I will probably wait for the packaged Maemo version because <a href="http://wiki.meego.com/ARM/N900/Install/U-Boot_from_scratch" target="_blank">this</a> is even for a freak like myself a bit too much for a 'simple' phone.<br><br><br><br>]]></content:encoded></item><item><title>Quick tip: Loading indicator on partial refresh xPage</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201010150757</link><pubDate>Fri, 15 Oct 2010 07:57:35 +0200</pubDate><description><![CDATA[If you do a partial refresh in  a large database, it may take some time for the application to react. Since there is no visual sign of activity users may get a bit frustrated and click multiple times.<br>Of course it is not the frustrating bit that motivates us to fix this, it is the multiple clicking that impacts performance ;)<br><br>Solution: Show a loading indicator if you do a partial refresh:<br>Add a 'loadingPanel' with a suitable background, set the z-index high and display to none and add the following code to the eventHandler:<blockquote>&lt;xp:this.script&gt;&lt;![CDATA[document.body.pointer.style='wait';document.getElementById('#{id:loadingPanel}').style.display='';]]&gt;&lt;/xp:this.script&gt;<br>				&lt;xp:oncomplete&gt;![CDATA[document.body.pointer.style='pointer';document.getElementById('#{id:loadingPanel}').style.display='none';]]&lt;/xp:oncomplete&gt;<br></blockquote><br>This will set the cursor to the well known 'wait' mode and show the loading panel. <br>Note you have to tweak this here and there for IE, but you get the idea :)<br><br>Other options you may want to check out: onError and onStart.<br><br>And yes I realize these  events have been around since 8.5.1, just haven't done much xPage designing lately.<br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201010150757</guid><content:encoded><![CDATA[If you do a partial refresh in  a large database, it may take some time for the application to react. Since there is no visual sign of activity users may get a bit frustrated and click multiple times.<br>Of course it is not the frustrating bit that motivates us to fix this, it is the multiple clicking that impacts performance ;)<br><br>Solution: Show a loading indicator if you do a partial refresh:<br>Add a 'loadingPanel' with a suitable background, set the z-index high and display to none and add the following code to the eventHandler:<blockquote>&lt;xp:this.script&gt;&lt;![CDATA[document.body.pointer.style='wait';document.getElementById('#{id:loadingPanel}').style.display='';]]&gt;&lt;/xp:this.script&gt;<br>				&lt;xp:oncomplete&gt;![CDATA[document.body.pointer.style='pointer';document.getElementById('#{id:loadingPanel}').style.display='none';]]&lt;/xp:oncomplete&gt;<br></blockquote><br>This will set the cursor to the well known 'wait' mode and show the loading panel. <br>Note you have to tweak this here and there for IE, but you get the idea :)<br><br>Other options you may want to check out: onError and onStart.<br><br>And yes I realize these  events have been around since 8.5.1, just haven't done much xPage designing lately.<br><br>]]></content:encoded></item><item><title>12&amp;#189; years</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201010062057</link><pubDate>Wed, 6 Oct 2010 20:57:00 +0200</pubDate><description><![CDATA[I just noticed that I missed the 12&#189;th anniversary of my company last month.<br>Americans tell me that 12&#189; years is not even a real anniversary, but we celebrate it anyway :)<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201010062057/$file/12_sbp.5jaar.jpg' alt='' /><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201010062057</guid><content:encoded><![CDATA[I just noticed that I missed the 12&#189;th anniversary of my company last month.<br>Americans tell me that 12&#189; years is not even a real anniversary, but we celebrate it anyway :)<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201010062057/$file/12_sbp.5jaar.jpg' alt='' /><br>]]></content:encoded></item><item><title>xPages, entrycounts, reader fields and bugs, bugs and ...</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009261631</link><pubDate>Sun, 26 Sep 2010 16:31:09 +0200</pubDate><description><![CDATA[ Very very strange problem that took quite some digging into.<br><br>Create a database with some documents with reader fields, a view and an xPage.<br>On the xPage, add a datasource to the Domino View and two computed fields; one with <code>dominoView.getColumnValues(0).size()</code> and the other with <code>dominoView.getEntryCount()</code><br>Now (pre)view this xPage in a browser and you will see that both fields will show the total document count in the view independent of whether or not you have read rights on those documents. Not what I would like to see, but I could live with that.<br>Now swap those two fields and check again.... The getColumnValues.size() now shows the number of documents you have read access to.<br><br>ok, now while that was weird, let's take it one step further:<br>Add a data repeat with the <code>dominoView.getColumnValues(0)</code> of the view as source, and show the value using a computed field.<br>This shows the columnvalues of the documents you have read access to.<br>Now delete the computed field (getEntryCount()) and check again....<br><br>And to complete the weirdness, try this: Put the getEntryCount() field back on the xPage, and set an event on the repeat, for example print the value you just clicked on.<br>It sends the currentrownumber back to the server and evaluates the event, BUT since the server counts all the documents, the count will be off!<br>So clicking on row 5 may send data belonging to row 3 back from the server.<br><br>I was able to program around these issues, but the solution isn't pretty :(.<br><br><br><font face="sans-serif" size="1" color="blue">Technorati tag: <a href='http://technorati.com/tag/xpages' rel='tag' target=_new>xPages</a></font><br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009261631</guid><content:encoded><![CDATA[ Very very strange problem that took quite some digging into.<br><br>Create a database with some documents with reader fields, a view and an xPage.<br>On the xPage, add a datasource to the Domino View and two computed fields; one with <code>dominoView.getColumnValues(0).size()</code> and the other with <code>dominoView.getEntryCount()</code><br>Now (pre)view this xPage in a browser and you will see that both fields will show the total document count in the view independent of whether or not you have read rights on those documents. Not what I would like to see, but I could live with that.<br>Now swap those two fields and check again.... The getColumnValues.size() now shows the number of documents you have read access to.<br><br>ok, now while that was weird, let's take it one step further:<br>Add a data repeat with the <code>dominoView.getColumnValues(0)</code> of the view as source, and show the value using a computed field.<br>This shows the columnvalues of the documents you have read access to.<br>Now delete the computed field (getEntryCount()) and check again....<br><br>And to complete the weirdness, try this: Put the getEntryCount() field back on the xPage, and set an event on the repeat, for example print the value you just clicked on.<br>It sends the currentrownumber back to the server and evaluates the event, BUT since the server counts all the documents, the count will be off!<br>So clicking on row 5 may send data belonging to row 3 back from the server.<br><br>I was able to program around these issues, but the solution isn't pretty :(.<br><br><br><font face="sans-serif" size="1" color="blue">Technorati tag: <a href='http://technorati.com/tag/xpages' rel='tag' target=_new>xPages</a></font><br><br>]]></content:encoded></item><item><title>Console message of the day</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009231002</link><pubDate>Thu, 23 Sep 2010 10:02:51 +0200</pubDate><description><![CDATA[Well.. so far anyway ;)<br><blockquote>23-09-2010 09:52:18   WARNING: One or more documents in /data/notesdata/rv.nsf were not added to the search results because of the amount of summary data.</blockquote><br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009231002</guid><content:encoded><![CDATA[Well.. so far anyway ;)<br><blockquote>23-09-2010 09:52:18   WARNING: One or more documents in /data/notesdata/rv.nsf were not added to the search results because of the amount of summary data.</blockquote><br><br>]]></content:encoded></item><item><title>Best university in the Netherlands</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009181231</link><pubDate>Sat, 18 Sep 2010 12:31:42 +0200</pubDate><description><![CDATA[ <a href="http://thetimes.co.uk" target="_blank">The Times</a> published a list with the <a href="http://www.timeshighereducation.co.uk/world-university-rankings/2010-2011/europe.html" target="_blank">The world university rankings 2010-2011</a>, and what do you know, my <a href="http://tue.nl" target="_blank">'old school'</a> is ranked as the best Dutch university.<br>At the 32nd place in Europe and 114th worldwide, still a looong way from Cambridge and Harvard though....<br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201009181231/$file/tue.gif' alt='TU/E' /><br><br><br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009181231</guid><content:encoded><![CDATA[ <a href="http://thetimes.co.uk" target="_blank">The Times</a> published a list with the <a href="http://www.timeshighereducation.co.uk/world-university-rankings/2010-2011/europe.html" target="_blank">The world university rankings 2010-2011</a>, and what do you know, my <a href="http://tue.nl" target="_blank">'old school'</a> is ranked as the best Dutch university.<br>At the 32nd place in Europe and 114th worldwide, still a looong way from Cambridge and Harvard though....<br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201009181231/$file/tue.gif' alt='TU/E' /><br><br><br><br>]]></content:encoded></item><item><title>NLLUG 2010 session downloads</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009141142</link><pubDate>Tue, 14 Sep 2010 11:42:59 +0200</pubDate><description><![CDATA[Here are the slides and the actual demo db (without the LUG2010.nl siterip UI) used in  <a href="http://www.lug2010.nl/get-social/DEV09" target="_blank">my session</a> with <a href="http://lotus.zonderpoeha.nl" target="_blank">Martin Schaefer</a> Friday:<br><a href="/home/ndt4.nsf/(lublogcontent)/201009141142/$file/ErrorHandling_in_xPages_JS_Java_LS.pdf" target="_blank">The slides</a><br><a href="/home/ndt4.nsf/(lublogcontent)/201009141142/$file/errortrapping.nsf">The database</a><br><br><br>Have fun!]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009141142</guid><content:encoded><![CDATA[Here are the slides and the actual demo db (without the LUG2010.nl siterip UI) used in  <a href="http://www.lug2010.nl/get-social/DEV09" target="_blank">my session</a> with <a href="http://lotus.zonderpoeha.nl" target="_blank">Martin Schaefer</a> Friday:<br><a href="/home/ndt4.nsf/(lublogcontent)/201009141142/$file/ErrorHandling_in_xPages_JS_Java_LS.pdf" target="_blank">The slides</a><br><a href="/home/ndt4.nsf/(lublogcontent)/201009141142/$file/errortrapping.nsf">The database</a><br><br><br>Have fun!]]></content:encoded></item><item><title>Upgraded to Parallels 6</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009131301</link><pubDate>Mon, 13 Sep 2010 13:01:51 +0200</pubDate><description><![CDATA[Claims 40% perfomance gain over Parallels 5. It seems faster, but 40%? Not convinced about that, but I did find some other changes.<br>Can you spot the difference?<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201009131301/$file/p5.png' alt='' align="top" /><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201009131301/$file/p6.png' alt=''  align="top"/><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009131301</guid><content:encoded><![CDATA[Claims 40% perfomance gain over Parallels 5. It seems faster, but 40%? Not convinced about that, but I did find some other changes.<br>Can you spot the difference?<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201009131301/$file/p5.png' alt='' align="top" /><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201009131301/$file/p6.png' alt=''  align="top"/><br>]]></content:encoded></item><item><title>NLLUG 2010</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009102342</link><pubDate>Fri, 10 Sep 2010 23:42:42 +0200</pubDate><description><![CDATA[I wanted to write the NLLUG 2010 wrap-up today, but since I wasn't feeling well, I missed most out on most of the event and I can only say that the parts I did attend were great.<br>Location, organisation and especially the speaker line-up was really impressive. <br>I did notice however that the saucijzen broodjes and the worstenbroodjes raised some eyebrows with the international speakers, but once assured that the meat (if any) was pork related they were kind enough to approve the Dutch delicacies ;)<br>Even my session with <a href="http://lotus.zonderpoeha.nl" target="_blank">Martin Schaefer</a> on error-handling went really well considering the circumstances.<br>I will post some/all of the code from our session shortly.]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009102342</guid><content:encoded><![CDATA[I wanted to write the NLLUG 2010 wrap-up today, but since I wasn't feeling well, I missed most out on most of the event and I can only say that the parts I did attend were great.<br>Location, organisation and especially the speaker line-up was really impressive. <br>I did notice however that the saucijzen broodjes and the worstenbroodjes raised some eyebrows with the international speakers, but once assured that the meat (if any) was pork related they were kind enough to approve the Dutch delicacies ;)<br>Even my session with <a href="http://lotus.zonderpoeha.nl" target="_blank">Martin Schaefer</a> on error-handling went really well considering the circumstances.<br>I will post some/all of the code from our session shortly.]]></content:encoded></item><item><title>Microsoft Office Existence Discovery triggering agents</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009051156</link><pubDate>Sun, 5 Sep 2010 11:56:00 +0200</pubDate><description><![CDATA[Every administrator of web servers has seen these log entries at one time or another.<br><blockquote>03-09-2010 14:18:44   HTTP Web Server: Couldn't find design note - _vti_inf.html [/ar.nsf/_vti_inf.html]<br>03-09-2010 14:18:44   HTTP Web Server: Couldn't find design note - _vti_bin/shtml.exe/_vti_rpc [/ar.nsf/_vti_bin/shtml.exe/_vti_rpc]<br></blockquote><br>Users with frontpage extensions browsing the server, irritating, but not really a problem.<br>Yesterday however the extensions tried to lock an Excel export link, which of course didn't work, but for some reason the Frontpage extensions kept on trying and kept triggering a java agent, even though the Content-Disposition is set to Attachment .<br><br><blockquote>03-09-2010 14:18:45   HTTP JVM: Starting excel_export.xls<br>03-09-2010 14:18:45   HTTP JVM: Using ReportRowGenerator for excel export of 'concern'<br>03-09-2010 14:18:45   HTTP JVM: export took 124 ms<br>03-09-2010 14:18:45   HTTP JVM: Starting excel_export.xls<br>03-09-2010 14:18:45   HTTP JVM: Using ReportRowGenerator for excel export of 'concern'<br>03-09-2010 14:18:45   HTTP JVM: export took 50 ms<br></blockquote><br>This is not only irritating, but could have a significant impact on the performance. So for now we block the request when the "HTTP_USER_AGENT" equals "<a href="http://blogs.msdn.com/b/vsofficedeveloper/archive/2008/03/11/office-existence-discovery-protocol.aspx" target="_blank">Microsoft Office Existence Discovery</a>".<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201009051156</guid><content:encoded><![CDATA[Every administrator of web servers has seen these log entries at one time or another.<br><blockquote>03-09-2010 14:18:44   HTTP Web Server: Couldn't find design note - _vti_inf.html [/ar.nsf/_vti_inf.html]<br>03-09-2010 14:18:44   HTTP Web Server: Couldn't find design note - _vti_bin/shtml.exe/_vti_rpc [/ar.nsf/_vti_bin/shtml.exe/_vti_rpc]<br></blockquote><br>Users with frontpage extensions browsing the server, irritating, but not really a problem.<br>Yesterday however the extensions tried to lock an Excel export link, which of course didn't work, but for some reason the Frontpage extensions kept on trying and kept triggering a java agent, even though the Content-Disposition is set to Attachment .<br><br><blockquote>03-09-2010 14:18:45   HTTP JVM: Starting excel_export.xls<br>03-09-2010 14:18:45   HTTP JVM: Using ReportRowGenerator for excel export of 'concern'<br>03-09-2010 14:18:45   HTTP JVM: export took 124 ms<br>03-09-2010 14:18:45   HTTP JVM: Starting excel_export.xls<br>03-09-2010 14:18:45   HTTP JVM: Using ReportRowGenerator for excel export of 'concern'<br>03-09-2010 14:18:45   HTTP JVM: export took 50 ms<br></blockquote><br>This is not only irritating, but could have a significant impact on the performance. So for now we block the request when the "HTTP_USER_AGENT" equals "<a href="http://blogs.msdn.com/b/vsofficedeveloper/archive/2008/03/11/office-existence-discovery-protocol.aspx" target="_blank">Microsoft Office Existence Discovery</a>".<br>]]></content:encoded></item><item><title>NLLUG 2010: Only 10 days left </title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201008302135</link><pubDate>Mon, 30 Aug 2010 21:35:06 +0200</pubDate><description><![CDATA[So if you plan to attend, <a href="http://www.lug2010.nl/home/lug2010.nsf/registration" target="_blank">register now</a><br><br>I will be presenting with <a href="http://lotus.zonderpoeha.nl " target="_blank">Martin Schaefer</a>, who also co-ordinates the social and bar parts of the conference program (always my favourite part of any conference) . <br>And of course our presentation is almost ready... uhm... or.. mmm... well, at least we started on it... well, sort of anyway.. :)]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201008302135</guid><content:encoded><![CDATA[So if you plan to attend, <a href="http://www.lug2010.nl/home/lug2010.nsf/registration" target="_blank">register now</a><br><br>I will be presenting with <a href="http://lotus.zonderpoeha.nl " target="_blank">Martin Schaefer</a>, who also co-ordinates the social and bar parts of the conference program (always my favourite part of any conference) . <br>And of course our presentation is almost ready... uhm... or.. mmm... well, at least we started on it... well, sort of anyway.. :)]]></content:encoded></item><item><title>8.5.2: Create .eml files using drag and drop</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201008281043</link><pubDate>Sat, 28 Aug 2010 10:43:45 +0200</pubDate><description><![CDATA[Very nicely implemented, although a bit hard to find.<br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201008281043/$file/dd852.png' alt='' /><br><br>Looks like IBM is catching up with the <a href="http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=OpenNTF%20Mail%20Experience" target="_blank">OpenNTF Mail Experience</a> features. I think we should add some new features to the next release.... <br>Idea's are welcome! :)<br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201008281043</guid><content:encoded><![CDATA[Very nicely implemented, although a bit hard to find.<br><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201008281043/$file/dd852.png' alt='' /><br><br>Looks like IBM is catching up with the <a href="http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=OpenNTF%20Mail%20Experience" target="_blank">OpenNTF Mail Experience</a> features. I think we should add some new features to the next release.... <br>Idea's are welcome! :)<br><br>]]></content:encoded></item><item><title>Preliminary results of 8.5.2 on Mac OS</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201008242255</link><pubDate>Tue, 24 Aug 2010 22:55:24 +0200</pubDate><description><![CDATA[<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201008242255/$file/852install.png' alt='' /><br><br>The install did luckily not take an hour but 'merely' 20 minutes and I was happy to see the Notes icon finally bouncing on startup like a 'proper' Mac application. ;)<br>It starts fairly quickly compared to 8.5.1 even without preloading parts of the Lotus application (an option in 8.5.2).<br><br>Too bad that they could not prevent the client from taking focus on starting, but all and all it behaves better than the previous version.<br>So far I have not found major bugs, so Mac users start your engines. :)<br><br><br><br><font face="sans-serif" size="1" color="blue">Technorati tag: <a href='http://technorati.com/tag/domino' rel='tag' target=_new>Domino</a></font><br><br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201008242255</guid><content:encoded><![CDATA[<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201008242255/$file/852install.png' alt='' /><br><br>The install did luckily not take an hour but 'merely' 20 minutes and I was happy to see the Notes icon finally bouncing on startup like a 'proper' Mac application. ;)<br>It starts fairly quickly compared to 8.5.1 even without preloading parts of the Lotus application (an option in 8.5.2).<br><br>Too bad that they could not prevent the client from taking focus on starting, but all and all it behaves better than the previous version.<br>So far I have not found major bugs, so Mac users start your engines. :)<br><br><br><br><font face="sans-serif" size="1" color="blue">Technorati tag: <a href='http://technorati.com/tag/domino' rel='tag' target=_new>Domino</a></font><br><br><br>]]></content:encoded></item><item><title>Just back from vacation and there it is Domino 8.5.2</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201008241316</link><pubDate>Tue, 24 Aug 2010 13:16:34 +0200</pubDate><description><![CDATA[Just upgraded all my software including Traveler, will let you know how that works out.<br>And no I will not test 8.5.2.'s iPad support :P<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201008241316</guid><content:encoded><![CDATA[Just upgraded all my software including Traveler, will let you know how that works out.<br>And no I will not test 8.5.2.'s iPad support :P<br>]]></content:encoded></item><item><title>Ideajam on and about OpenNTF's website</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201007141417</link><pubDate>Wed, 14 Jul 2010 14:17:28 +0200</pubDate><description><![CDATA[OpenNTF started an IdeaJam on the OpenNTF services and website usability.<br>So if you have something to say go <a href="http://openntf.org/ideajam/ideajam.nsf/ProductByAreaMostRecent?openview&amp;restricttocategory=July2010">here</a> to post your thoughts now.<br>The Ideajam will close at  07/16/10 10:00AM Middle European time (GMT +1), so you have to be quick!<br>.<br>Every OpenNTF user can participate. Use the ideaspace 'July2010' and the tag 'July2010'.<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201007141417</guid><content:encoded><![CDATA[OpenNTF started an IdeaJam on the OpenNTF services and website usability.<br>So if you have something to say go <a href="http://openntf.org/ideajam/ideajam.nsf/ProductByAreaMostRecent?openview&amp;restricttocategory=July2010">here</a> to post your thoughts now.<br>The Ideajam will close at  07/16/10 10:00AM Middle European time (GMT +1), so you have to be quick!<br>.<br>Every OpenNTF user can participate. Use the ideaspace 'July2010' and the tag 'July2010'.<br>]]></content:encoded></item><item><title>Fixed comments on IE, Chrome still a problem</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201005311535</link><pubDate>Mon, 31 May 2010 15:35:33 +0200</pubDate><description><![CDATA[The 'unkown error' thrown by IE is fixed now, but Chrome still does not want to play along with the JS on this site.<br>Sorry, I don't have time to check out why at the moment so for now Chrome is out :(]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201005311535</guid><content:encoded><![CDATA[The 'unkown error' thrown by IE is fixed now, but Chrome still does not want to play along with the JS on this site.<br>Sorry, I don't have time to check out why at the moment so for now Chrome is out :(]]></content:encoded></item><item><title>Domino crashing every 70 mins (like clockwork)</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201005310738</link><pubDate>Mon, 31 May 2010 07:38:31 +0200</pubDate><description><![CDATA[This problem stumped me for a while. <br>Since this particular server had not been maintained in years (why would one, it's Domino right? ;)) I first checked the usual suspects; agents, replication schedules etcetera and disabled unnecessary processes. <br>That didn't help, so I asked them to send me the console.log and the NSD's.<br>From the NSD's we concluded that the SMTP task was responsible for at least a couple of the crashes, so we disabled the SMTP at 69 minutes and enabled it after 71. No Crash!!???<br>We already did all the usual fixes like deleting the smtp.boxes, disabling all virus and spam engine both on the server itself and in Domino, but nothing helped.<br><br>Luckily my good friend Kurt de Feyter helped me out by converting the NSD into something more readable showing that the names.nsf was seriously corrupted.<br>Fixing that did not help however, but combining the NSD with SMTP debugging we found that all the crashes were caused by the same incoming e-mail.<br>After blocking the originating IP on the firewall and in Domino the problem was 'fixed'.<br><br>Since this is 6.5.6 we are talking about, there is no intend to investigate any further, but if you ever see this kind of behavior, remember to check the external factors.<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201005310738</guid><content:encoded><![CDATA[This problem stumped me for a while. <br>Since this particular server had not been maintained in years (why would one, it's Domino right? ;)) I first checked the usual suspects; agents, replication schedules etcetera and disabled unnecessary processes. <br>That didn't help, so I asked them to send me the console.log and the NSD's.<br>From the NSD's we concluded that the SMTP task was responsible for at least a couple of the crashes, so we disabled the SMTP at 69 minutes and enabled it after 71. No Crash!!???<br>We already did all the usual fixes like deleting the smtp.boxes, disabling all virus and spam engine both on the server itself and in Domino, but nothing helped.<br><br>Luckily my good friend Kurt de Feyter helped me out by converting the NSD into something more readable showing that the names.nsf was seriously corrupted.<br>Fixing that did not help however, but combining the NSD with SMTP debugging we found that all the crashes were caused by the same incoming e-mail.<br>After blocking the originating IP on the firewall and in Domino the problem was 'fixed'.<br><br>Since this is 6.5.6 we are talking about, there is no intend to investigate any further, but if you ever see this kind of behavior, remember to check the external factors.<br>]]></content:encoded></item><item><title>8.5.1 Lotusscript INI setting: GO_FASTER=1</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201005212259</link><pubDate>Fri, 21 May 2010 22:59:02 +0200</pubDate><description><![CDATA[One of my customers called me 2 weeks ago (right in the middle of my vacation as usual ;)) that after upgrade to 8.5.1 FP2 the performance of one of their production servers got so bad that both the front-end and the back-end crawled to almost a full stop.<br>Since I was on vacation there was not much I could do, but luckily they got help from IBM, and although it took them almost a week they came up with the solution <a href="http://www.bleedyellow.com/blogs/erik/entry/8_5_1_lotusscript_ini_setting_go_faster_16?lang=en_us" target="_blank">reported earlier</a> by Erik Brooks.<br>It seems that the 8.5.1 Lotusscript engine has some serious performance issues due to <a href="http://www-10.lotus.com/ldd/r5fixlist.nsf/5c087391999d06e7852569280062619d/21145c8c9791d4228525748200001855?OpenDocument" target="_blank">SPR# DCOE6KPW48</a>.<br>The <a href="http://www-10.lotus.com/ldd/r5fixlist.nsf/06cba47e673b923d852571e10060cf0b/d731c9471f4fd93a85257638006dfa7c?OpenDocument" target="_blank">SPR# DPOL7PEHQX</a> apparently counteracts that problem providing a new ini - FullTrimFix=0 - to disable DCOE6KPW48, which then will restore performance.<br>Erik reported performance issues of agents running 3-4 times as slow, but my customer experienced far worse. So keep this in mind if you run 8.5 servers with complex applications.<br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201005212259</guid><content:encoded><![CDATA[One of my customers called me 2 weeks ago (right in the middle of my vacation as usual ;)) that after upgrade to 8.5.1 FP2 the performance of one of their production servers got so bad that both the front-end and the back-end crawled to almost a full stop.<br>Since I was on vacation there was not much I could do, but luckily they got help from IBM, and although it took them almost a week they came up with the solution <a href="http://www.bleedyellow.com/blogs/erik/entry/8_5_1_lotusscript_ini_setting_go_faster_16?lang=en_us" target="_blank">reported earlier</a> by Erik Brooks.<br>It seems that the 8.5.1 Lotusscript engine has some serious performance issues due to <a href="http://www-10.lotus.com/ldd/r5fixlist.nsf/5c087391999d06e7852569280062619d/21145c8c9791d4228525748200001855?OpenDocument" target="_blank">SPR# DCOE6KPW48</a>.<br>The <a href="http://www-10.lotus.com/ldd/r5fixlist.nsf/06cba47e673b923d852571e10060cf0b/d731c9471f4fd93a85257638006dfa7c?OpenDocument" target="_blank">SPR# DPOL7PEHQX</a> apparently counteracts that problem providing a new ini - FullTrimFix=0 - to disable DCOE6KPW48, which then will restore performance.<br>Erik reported performance issues of agents running 3-4 times as slow, but my customer experienced far worse. So keep this in mind if you run 8.5 servers with complex applications.<br><br>]]></content:encoded></item><item><title>'Escaped' from Tenerife</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201005132040</link><pubDate>Thu, 13 May 2010 20:40:49 +0200</pubDate><description><![CDATA[Due to the ash cloud, all air traffic to and from <a href="http://wikipedia.org/wiki/Tenerife" target="_blank">Tenerife</a> was suspended temporarily <a href="http://www.metoffice.gov.uk/aviation/vaac/data/VAG_1273556035.png" target="_blank"> on tuesday</a> .<br>It was just plain bad luck that my flight was among those that were cancelled. It was IMO not 'just' bad luck that the earliest possible return flight to our original destination was said to be May 23rd!!!<br><br>Luckily I was able to book a flight with another airliner before the other other duped passengers because I never go anywhere without laptop or UMTS dial-in card. And although it was a night-flight (I hate those because I can never sleep while travelling) and the destination was 100 km off of my original destination, I felt lucky to get a flight at all.<br>So remember this folks, don't leave home without proper internet access (Anil, that goes for you too :P).<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201005132040</guid><content:encoded><![CDATA[Due to the ash cloud, all air traffic to and from <a href="http://wikipedia.org/wiki/Tenerife" target="_blank">Tenerife</a> was suspended temporarily <a href="http://www.metoffice.gov.uk/aviation/vaac/data/VAG_1273556035.png" target="_blank"> on tuesday</a> .<br>It was just plain bad luck that my flight was among those that were cancelled. It was IMO not 'just' bad luck that the earliest possible return flight to our original destination was said to be May 23rd!!!<br><br>Luckily I was able to book a flight with another airliner before the other other duped passengers because I never go anywhere without laptop or UMTS dial-in card. And although it was a night-flight (I hate those because I can never sleep while travelling) and the destination was 100 km off of my original destination, I felt lucky to get a flight at all.<br>So remember this folks, don't leave home without proper internet access (Anil, that goes for you too :P).<br>]]></content:encoded></item><item><title>Timing multiple ajax calls</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201004170951</link><pubDate>Sat, 17 Apr 2010 09:51:03 +0200</pubDate><description><![CDATA[Whilst developing a multidatabase search engine I came across <a href="http://http://plugins.jquery.com/project/ajaxqueue" target="_blank">Ajax queue</a>. This small and easy to use jQuery plugin let's you specify whether the calls should be made consecutive or simultaneous. The beauty is that when you choose 'synchronized' the callbacks won't fire until all the ajax calls have finished.<br>This means for example that you can search through multiple databases and process the results after all search query's have finished :)<br><br>Code example:<br><blockquote><br>$(function(){<br>for (i=0;i&lt;urls.length;i++) {<br> jQuery.ajaxSync({<br>  	url: urls[i],<br>	success: function(html){<br> 	// do stuff<br>	};<br>	});<br>})<br></blockquote><br>The other option is to perform 'consecutive' calls. This allows for example to search in one database and then use these results to perform another search.<br><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201004170951</guid><content:encoded><![CDATA[Whilst developing a multidatabase search engine I came across <a href="http://http://plugins.jquery.com/project/ajaxqueue" target="_blank">Ajax queue</a>. This small and easy to use jQuery plugin let's you specify whether the calls should be made consecutive or simultaneous. The beauty is that when you choose 'synchronized' the callbacks won't fire until all the ajax calls have finished.<br>This means for example that you can search through multiple databases and process the results after all search query's have finished :)<br><br>Code example:<br><blockquote><br>$(function(){<br>for (i=0;i&lt;urls.length;i++) {<br> jQuery.ajaxSync({<br>  	url: urls[i],<br>	success: function(html){<br> 	// do stuff<br>	};<br>	});<br>})<br></blockquote><br>The other option is to perform 'consecutive' calls. This allows for example to search in one database and then use these results to perform another search.<br><br>]]></content:encoded></item><item><title>Cleaning up is hard to do</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201003041516</link><pubDate>Thu, 4 Mar 2010 15:16:26 +0200</pubDate><description><![CDATA[Especially cleaning up code in databases you are not familiar with can be a real pain.<br>My take on this issue has always been if you are not certain, leave it alone (hands off approach), but apparently not everybody agrees.<br><br>One of my customers called with a question about a certain agent that gave him some problems. They were cleaning up the code but suddenly one of the agents showed red crosses in the designer client (yes, 8.5 designer finds those oddities for you even if you are not looking for them). <br>He tried to fix the crosses by recompiling the entire database (in production....mmmm.....) but that didn't fix it, could I take a look?<br>Sure, I can, and this is the problem:<br><br>The agent is still running<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201003041516/$file/agent.jpg' alt='' /><br><br><br>but the scriptlibraries are missing<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201003041516/$file/agent_.jpg' alt='' /><br><br>They are in luck the agent wouldn't save on the recompile because without a scriptlibrary I'm sure it would not have been very functional otherwise.<br>After checking I found that the scriptlibraries have been missing for a loong time, the copy I had from a couple months back also missed that scriptlibrary so I hope they can find it on a backup somewhere.<br><br>Note: ALWAYS use monthly/halfyearly backups in addition to the weekly cycle. The data or code could be missing a long time before you notice it.<br> ]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201003041516</guid><content:encoded><![CDATA[Especially cleaning up code in databases you are not familiar with can be a real pain.<br>My take on this issue has always been if you are not certain, leave it alone (hands off approach), but apparently not everybody agrees.<br><br>One of my customers called with a question about a certain agent that gave him some problems. They were cleaning up the code but suddenly one of the agents showed red crosses in the designer client (yes, 8.5 designer finds those oddities for you even if you are not looking for them). <br>He tried to fix the crosses by recompiling the entire database (in production....mmmm.....) but that didn't fix it, could I take a look?<br>Sure, I can, and this is the problem:<br><br>The agent is still running<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201003041516/$file/agent.jpg' alt='' /><br><br><br>but the scriptlibraries are missing<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201003041516/$file/agent_.jpg' alt='' /><br><br>They are in luck the agent wouldn't save on the recompile because without a scriptlibrary I'm sure it would not have been very functional otherwise.<br>After checking I found that the scriptlibraries have been missing for a loong time, the copy I had from a couple months back also missed that scriptlibrary so I hope they can find it on a backup somewhere.<br><br>Note: ALWAYS use monthly/halfyearly backups in addition to the weekly cycle. The data or code could be missing a long time before you notice it.<br> ]]></content:encoded></item><item><title>Retiring as chairman of OpenNTF</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201002192043</link><pubDate>Fri, 19 Feb 2010 20:43:07 +0200</pubDate><description><![CDATA[ I decided against another term as chairman of the Steering Committee, so during Tuesday's meeting a new chairman will be appointed.<br><br>I have worked on OpenNTF since the start 8 years ago and even ran it solo for a couple of years.<br>But a lot has changed over the last year. Not only is OpenNTF now being run by the Steering Committee, with the Technical Committee doing the development and maintenance, but due to the crisis my work situation changed as well. I have a lot less free time currently and OpenNTF has a lot more help, so I feel I have to take a small step back and let other people take the lead.<br>I will stay on the Steering Committee of course and help out with general business and the Technical Committee, but not act as frontman for a while.<br><br>So I wish all the best to .... (to be filled in on Tuesday) as the new chairman of OpenNTF :)<br><br><br><br><font face="sans-serif" size="1" color="blue">Technorati tag: <a href='http://technorati.com/tag/openntf' rel='tag' target=_new>OpenNTF</a></font><br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201002192043</guid><content:encoded><![CDATA[ I decided against another term as chairman of the Steering Committee, so during Tuesday's meeting a new chairman will be appointed.<br><br>I have worked on OpenNTF since the start 8 years ago and even ran it solo for a couple of years.<br>But a lot has changed over the last year. Not only is OpenNTF now being run by the Steering Committee, with the Technical Committee doing the development and maintenance, but due to the crisis my work situation changed as well. I have a lot less free time currently and OpenNTF has a lot more help, so I feel I have to take a small step back and let other people take the lead.<br>I will stay on the Steering Committee of course and help out with general business and the Technical Committee, but not act as frontman for a while.<br><br>So I wish all the best to .... (to be filled in on Tuesday) as the new chairman of OpenNTF :)<br><br><br><br><font face="sans-serif" size="1" color="blue">Technorati tag: <a href='http://technorati.com/tag/openntf' rel='tag' target=_new>OpenNTF</a></font><br>]]></content:encoded></item><item><title>Firefox for Maemo 5</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201001301954</link><pubDate>Sat, 30 Jan 2010 19:54:57 +0200</pubDate><description><![CDATA[ <a href="http://firefox.com/mobile" target="_blank">Firefox 1.0</a> for the N900 is available for <a href="http://firefox.com/m" target="_blank">download</a><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001301954/$file/screenshot14.png' alt='' /><br><br>I must say it takes some getting used to, it's not as fast as the built-in browser, but has a lot more features.<br>For example settings<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001301954/$file/screenshot19.png' alt='' /><br><br>Tabbed browsing<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001301954/$file/screenshot20.png' alt='' /><br><br>and lots of add-ons<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001301954/$file/screenshot18.png' alt='' /><br><br>And it's only version 1.0 so it may get better ;)]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201001301954</guid><content:encoded><![CDATA[ <a href="http://firefox.com/mobile" target="_blank">Firefox 1.0</a> for the N900 is available for <a href="http://firefox.com/m" target="_blank">download</a><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001301954/$file/screenshot14.png' alt='' /><br><br>I must say it takes some getting used to, it's not as fast as the built-in browser, but has a lot more features.<br>For example settings<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001301954/$file/screenshot19.png' alt='' /><br><br>Tabbed browsing<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001301954/$file/screenshot20.png' alt='' /><br><br>and lots of add-ons<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001301954/$file/screenshot18.png' alt='' /><br><br>And it's only version 1.0 so it may get better ;)]]></content:encoded></item><item><title>XPage Calendar Application</title><link>http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201001300007</link><pubDate>Sat, 30 Jan 2010 00:07:07 +0200</pubDate><description><![CDATA[My brother owns a couple of child-care day centers and he asked me if I could develop an application where they could flag certain days as available for people without a regular contract.<br>Since this application needs to be easy to operate for both people seeking child care as for the child-care centers, I developed a very simple interface.<br>Logged in as 'customer' you can only 'reserve' dates set by the center and as center you can enable/disable a date using just two simple clicks.<br>To make it more interesting for myself I decided to develop it in XPages since there doesn't seem to be any XPages calendar applications around.<br>Anyway here it is, bear in mind that I'm not a GUI designer, my focus is on the functionality :)<br><br><a href="http://calendar.vinceschuurman.com" target="_blank">Demo</a><br><br>And no it is not finished yet, in fact 'the customer' hasn't even seen the prototype yet, so if you have constructive criticism I might be able to sneak it in before the grand finale... <br><br>P.S. It works perfectly on the Nokia N900!!<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001300007/$file/screenshot11.png' alt='' /><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001300007/$file/screenshot12.png' alt='' /><br><br>Mmmm maybe something for the next version of the <a href="http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/OpenNTF%20Mail%20Experience" target="_blank">OpenNTF Mail Experience</a>? ;B<br>]]></description><dc:subject></dc:subject><dc:creator>Vince Schuurman</dc:creator><guid isPermaLink="true">http://blog.vinceschuurman.com/home/ndt4.nsf/BlogContent.xsp?openDocument&amp;pLink=201001300007</guid><content:encoded><![CDATA[My brother owns a couple of child-care day centers and he asked me if I could develop an application where they could flag certain days as available for people without a regular contract.<br>Since this application needs to be easy to operate for both people seeking child care as for the child-care centers, I developed a very simple interface.<br>Logged in as 'customer' you can only 'reserve' dates set by the center and as center you can enable/disable a date using just two simple clicks.<br>To make it more interesting for myself I decided to develop it in XPages since there doesn't seem to be any XPages calendar applications around.<br>Anyway here it is, bear in mind that I'm not a GUI designer, my focus is on the functionality :)<br><br><a href="http://calendar.vinceschuurman.com" target="_blank">Demo</a><br><br>And no it is not finished yet, in fact 'the customer' hasn't even seen the prototype yet, so if you have constructive criticism I might be able to sneak it in before the grand finale... <br><br>P.S. It works perfectly on the Nokia N900!!<br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001300007/$file/screenshot11.png' alt='' /><br><img src='http://blog.vinceschuurman.com/home/ndt4.nsf/(lublogcontent)/201001300007/$file/screenshot12.png' alt='' /><br><br>Mmmm maybe something for the next version of the <a href="http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/OpenNTF%20Mail%20Experience" target="_blank">OpenNTF Mail Experience</a>? ;B<br>]]></content:encoded></item>
</channel>
</rss>

