264 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
The View bids adieu
Tue, May 5th 2015 25
Upgrading my vacuum cleaner
Fri, Feb 6th 2015 3
Tika parser error
Tue, Feb 3rd 2015 4
OpenNTF backup server (2006) died
Sun, Jan 25th 2015 7
a weird date
Fri, Aug 29th 2014 8
extractFile alternative for exporting attachments with diacritics from Domino
Wed, Jun 25th 2014 7
Spring project part 8: Frontend stuff
Tue, Apr 1st 2014 4
Top 10
The View bids adieu
Tue, May 5th 2015 25
a weird date
Fri, Aug 29th 2014 8
extractFile alternative for exporting attachments with diacritics from Domino
Wed, Jun 25th 2014 7
OpenNTF backup server (2006) died
Sun, Jan 25th 2015 7
xAgents, xAgents everywhere....
Tue, Nov 15th 2011 7
Multi-threading in Xpages
Sun, May 26th 2013 6
Designing a public website with Xpages
Sat, Mar 3rd 2012 6
Recompile code when opening in designer (xPages)
Wed, Dec 7th 2011 6
Running 8.5.3 on all systems
Tue, Oct 4th 2011 6
Playing around with Parallels on new MBP
Wed, Oct 30th 2013 5


Vince Schuurman
Blog Title Vince Schuurman
Blog Description Vince's Ramblings
Blog URL http://VinceSchuurman.com
RSS Feed http://blog.vinceschuurman.com/rss.xml
Validate Feed feedvalidator.org or validator.w3.org
Feed Last Checked May 05, 2015 8:07:17 PM EST. Realtime Update:
Location


Recent Blog Posts
25
The View bids adieu
Tue, May 5th 2015 8:36p   Vince Schuurman
From my inbox: Vince,   It’s hard to believe that it has been 20 years since THE VIEW first arrived into an exciting Lotus market!  During that time we’ve had the pleasure of doing business with thousands of subscribers and attendees of our Admin and Developer conferences. Throughout the years, we worked to deliver trusted and valued information to help you do your job better. We remain humbled by the favorable response to our products over the years.    It's with a sad farewe
3
Upgrading my vacuum cleaner
Fri, Feb 6th 2015 6:51p   Vince Schuurman
Now here is something I never did before. I have a Neato vacuum cleaning 'robot' and after a year of 'hard work' it started to show errors on the display. The Neato website showed me how to 'reboot' the vacuum cleaner, but there was also a section for software updates.... Software updates for a vacuum cleaner. Quite logical if you think about it, but for some reason it never occurred to me that you could actually upgrade the software of a vacuum cleaner. So I thought what the heck, just t
4
Tika parser error
Tue, Feb 3rd 2015 6:51p   Vince Schuurman
Ok, now this was a very simple problem (in hindsight) but took me quite some time to figure out: In our Migration project from Domino to JEE we use Elasticsearch to search through pdf's and the Elasticsearch Attachment Mapper to index the pdf's. However we have over 500k documents and we noticed that after one or two days Elasticsearch tended to spike the CPU use to 100% due to the attachment mapper. Because even Elasticsearch experts could not find the problem (btw try to find an expert fir
7
OpenNTF backup server (2006) died
Sun, Jan 25th 2015 5:22p   Vince Schuurman
Now that brought some memories back for me. A few years after Bruce arranged to host openntf.org at his work, he bought a server and hosted it at PSC in 2002. After a couple more years OpenNTF really started to attract attention and traffic spiked big time. We started to worry about up-time and data backup so I bought a Dell PowerEdge 1800 in 2006 to act as the European backup and failover server for the American based OpenNTF site. After the production site was transferred to Prominic (where it
8
a weird date
Fri, Aug 29th 2014 4:05a   Vince Schuurman
While testing our new system we came across this very strange error message: org.joda.time.IllegalInstantException: Cannot parse "1940-05-16": Illegal instant due to time zone offset transition (Europe/Amsterdam) So we checked and it appears that there was a problem with date/times during that date: The time was changed from UTC+00:20 to UTC+1 and joda does not know what to do with that date. Doesn't really seem like a big deal, a problem with only one date. But since that exact date is th
7
extractFile alternative for exporting attachments with diacritics from Domino
Wed, Jun 25th 2014 2:45p   Vince Schuurman
We are in the last stages of our Migration project from Domino to JEE and one of the hardest parts was to find a good search engine for full text searching. We decided on Elasticsearch a very fast and powerful searching engine based on Lucine. The problem we encountered on exporting the pdf's from Domino on Linux were filenames with diacritics. Domino's embeddedObject.extractFile functionality does not work well with diacritics so I decided to use the InputStream instead: InputStream inputS
5
Playing around with Parallels on new MBP
Wed, Oct 30th 2013 7:42p   Vince Schuurman
Not that one would ever need this, but it works. And the MBP is not even breaking out in a sweat. Never mind the non-responding, Parallels does not always communicate correctly with the OS.
1
Spring project part 7: Phase 1 First Release
Sun, Oct 27th 2013 8:00a   Vince Schuurman
Ok, we had our first release last week, we have finally migrated some parts of a very complex Domino infrastructure to JEE. This is only Phase 1 we are talking about, so lots more to come. But at least we can now get a feeling of how it runs under pressure and whether or not we have to adjust our calculations for the other 5!!! phases of the migration from Domino to JEE project. So far it looks like we are still within budget. However I get the feeling we are moving more and more functionality f
3
Spring project part6: Progress report on the migration from Domino to JEE
Wed, Jun 5th 2013 9:59p   Vince Schuurman
I will post a schema of our final setup for the DTAP environment soon. It is pretty slick including Jenkins and Sonar for automated code checking, building and testing projects. But since I have been temporarily assigned to projects to improve the current (Domino) production environment I don't have much to report on the actual techniques used in the project itself. I do get the progress reports on the projects though and they do not seem very positive. The Spring consultant has been replaced b
6
Multi-threading in Xpages
Sun, May 26th 2013 6:27p   Vince Schuurman
What I thought to be a trivial task turned out to be a bit more work than I initially estimated. There are several posts about this subject including example code, but for different reasons they did not work for me. So I combined a couple of the techniques I found and came up with this: We have a initiator: public class ThreadJob { public static String main() throws InterruptedException, ExecutionException { ArrayList processItems = new ArrayList(Arrays.asList("item1","item2","item3
1
Spring project part5: Batch and e-mail
Sat, Apr 13th 2013 9:00p   Vince Schuurman
As part of the project we need to send both individual e-mails from the website and newsletters using batch processing. Using Thymeleaf e-mail templates sending Rich HTML emails is very simple. The only thing that was disappointing to me is the handling of inline images. But since the 'old' environment uses internet based images that is not an issue now. For newsletters and other batch processes we decided to use Spring Batch.... no suprise there :P. Spring Batch is a highly configurable and
0
Spring project part 4: Random observations
Mon, Apr 1st 2013 10:35p   Vince Schuurman
I am afraid there is not much to tell at this point, because I am currently half sidetracked. First we had a serious problem with our infrastructure and after that the management decided they wanted new functionality in production that could not wait until the new infrastructure was finished. What I did learn however is that the datatables4j however cool does not offer enough functionality for me so I changed my code to call the underlying jQuery datatables directly. The main issue for me was th
5
All servers upgraded to ND9 (Social Edition)
Fri, Mar 22nd 2013 9:30p   Vince Schuurman
Windows was not a problem, but when I tried to install ND9 on Debian all hell broke loose. The install itself did work, but the server wouldn't start anymore. After changing some file settings it kept complaining about libnotes.so, yes that old thing again :(. After several attempts the error message changed from libnotes.so: cannot open shared object file: to ldconfig: /libnotes.so.sym is not an ELF file - it has the wrong magic bytes at the start. You can imagine my frustration when at that p
4
Performance gain after SAN crash
Tue, Mar 19th 2013 2:43p   Vince Schuurman
Due to Harddisk faillure a customer had to move his Domino webservers to other hardware. This particular piece of hardware runs on SSD disks and there was only room for one server, so we kept our fingers crossed. I knew moving to SSD is a performance boost especially for heavy Domino sites, but seeing it in your own production environment is something else! The one server can easily handle the load that we used to divide among three Domino servers. In fact their site runs 50% faster now.
5
SOS? Dear
Sat, Mar 16th 2013 11:16p   Vince Schuurman
Full Text message: /data/notesdata/news.ft/ftgi/Itemsupp/gtr.SOS Open error. errcode = 3351 errno = 0 Oh well, nothing a recreation of the FT-index can't solve I hope...
1
Spring project part 3: First deliverables
Fri, Mar 8th 2013 6:15a   Vince Schuurman
And after only 3 weeks it is time for the first milestone on Monday; Presenting several related views populated with data imported via scheduled webservices and entered via inline forms. My experiences so far: - Spring Tools Suite is a monster of an application development tool. Run it on a VM and it wants 2 cores and consumes all the memory it can find. If you think Domino Designer 8.5 is bad you better leave this one alone. - Starting a project without first finishing the prerequisites is not
1
Spring project part 2: View Layer
Thu, Feb 28th 2013 7:06p   Vince Schuurman
First an update regarding the Spring project part 1: Modelling bit. As it turns out Spring provides the 'Generic Repository' natively, so with some configuration we can get rid of the bottom class. Now for the view layer; I looked into the Thymeleaf library and it looks very promising. Thymeleaf is a Java library. It is an XML / XHTML / HTML5 template engine (extensible to other formats) that can work both in web and non-web environments. It is better suited for serving XHTML/HTML5 at the 
2
Spring project part 1: Modelling
Fri, Feb 22nd 2013 1:45p   Vince Schuurman
This is the first part of the Migration project from Domino to JEE We started with installing and configuring VM's with our development environments using the Springsource Tool Suite (STS), GIT repositories, VPN etc. After that we starting on a data model in line with our Code 'bible' We agreed on loosely coupled modules, but that makes it hard to get classes persistent over all the modules. For example in Domino we could show data from the database using a single line of code: @DbLookup(
3
Migration project from Domino to JEE
Thu, Feb 14th 2013 10:20a   Vince Schuurman
After months of preparation, I will join a small team on Monday, to develop a new infrastructure for a customer currently running an extensive Domino platform. The goal is to move the data to MySQL and design elements to JEE using Springsource, Hibernate and JPA. The frontend has to be decided upon, but for now we will go with jsp. The current infrastructure consists of 154 databases with terabytes of data and many connections to 3rd party websites and webservices. To keep the project under con
0
5 cm (2") of snow
Tue, Jan 15th 2013 5:37a   Vince Schuurman
8:00 8:46
1
I promised myself not to get involved with beta's again...
Thu, Dec 13th 2012 7:25p   Vince Schuurman
... but here we go again :P Upgraded my mac and a Windows 8 VM with Notes 9, and my home (test) server with Domino 9 and traveler. Let's see if this version deserves a major release number, Instead of 8.5.4. Mac client: Admin client DDE:
1
Installed Win8 on Parallels
Sun, Nov 4th 2012 8:05p   Vince Schuurman
Took only 3 attempts, and not even because of Parallels, but because of restrictions with the Windows upgrade license. Anyway, looks good, but takes a lot more space than Win7. Maybe I should consider a bigger flashdrive in my next Macbook....
1
Two new projects
Sat, Nov 3rd 2012 9:19p   Vince Schuurman
I started on two new projects this week, both in-house. The first application is a joint venture with Martin Schaefer (Domino designer) and Willem Jan de Jong (graphical designer). My first project with Willem Jan and only saw some icons he did for this project, but I'm already impressed; never knew you can do so much with so little. The other one is for my wife, she recently started her own business in 'absence management'. I am developing an online system to schedule. track and manage all
1
-0.1%
Sat, Sep 15th 2012 7:57p   Vince Schuurman
1
Quick tip for DDE on VM
Tue, Sep 11th 2012 8:30a   Vince Schuurman
If you are used to suspend your VM without closing down the DDE (Lotus Designer), be aware that restoring the VM and (re)accessing a database with changed Java code can invalidate Java code on the server even without saving anything. Experienced that when I came back from vacation, people were 'not amused' :(
2
Development environment upgraded
Mon, Sep 10th 2012 7:24p   Vince Schuurman
I almost bought a new Macbook, but I managed to resist the urge, so only software upgrades now :(. All ready for a new year of running 70+ hours per week :).
0
New home for my site
Wed, Apr 18th 2012 2:36p   Vince Schuurman
I finally rented a server 'in the cloud' because ... well... it's the thing to do nowadays ;) Let me know if you encounter problems.
0
BTPanic: (non-panic mode)
Sat, Apr 14th 2012 7:48a   Vince Schuurman
What do you think, should I interpret this as a mild form of panic? ;)
4
Friday the 13th
Fri, Apr 13th 2012 2:02p   Vince Schuurman
Got up this morning: Switched mobile on, put in pocket. Turned laptop on: No internet; modem broken. Get mobile to call provider, mobile locked, puk code needed (8 year old SIM, so what are the chances on finding that?) Builder came to tear down some walls, he poked a bit, measured a bit and informed us the wall could not be taken down. But luckily things turned for the better after I actually found the unlock code for the mobile: Called the provider new modem due monday morning Rerouted my ne
1
Xpage work seems to be picking up here
Wed, Mar 28th 2012 7:09p   Vince Schuurman
I received a couple of offers for Xpage work on various locations, so it looks like Xpage adoptation is finally taking off. Mostly long time Notes & Domino shops who want to 'upgrade' their applications using Xpage technology, but hey that is better than migration to other platforms :) Has anyone seen shops migrating to Domino because of Xpages/Xwork yet?
6
Designing a public website with Xpages
Sat, Mar 3rd 2012 12:58p   Vince Schuurman
My wife started her own business recently and she asked me to develop her site. I decided to design it in Xpages because one can never practice too much ;) Normally this would be a no-brainer because like most people I reuse a lot of my code/design elements. This time however, because this was to be a public site (I normally develop for intranet and business to business) and the total different way Xpages (can) work, I decided to design a new website from scratch. At frist I wanted to develop a
0
Happy Motoring
Fri, Feb 3rd 2012 12:44p   Vince Schuurman
A tiny bit of snow and then this happens....
0
Your email is safe with us? (linkedin)
Sun, Jan 8th 2012 8:27p   Vince Schuurman
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.... I have seen better mug shots :P
4
ok, enough is enough, no more Java source folder (XPages)
Fri, Dec 23rd 2011 12:04p   Vince Schuurman
Like Tommy 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. 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 Note item not found) or even worse the signature was found invalid (java.lang.SecurityException: Error verifying signature for resource WEB-INF/classes/...class). Rebuilding and/o
2
Classic errors resulting in Domino performance loss
Fri, Dec 9th 2011 7:41p   Vince Schuurman
Did another performance audit today and yes all the classic errors resulting in a non-responsive Domino environment where there: - No compact jobs on system databases (average use of 30%) - Verbose logging to log.nsf (5 Gb, luckily they had the cut-off date set to 7 days ) - Reporting on 'normal events' (which includes the verbose logging events) (6.5 Gb) - Last but not least: Virus scanner on all Domino data directories Yes, they are right: Domino does not scale ;)
6
Recompile code when opening in designer (xPages)
Wed, Dec 7th 2011 11:32a   Vince Schuurman
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. So if you open a database that is in use, it might crash the database with: 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 Afte
7
xAgents, xAgents everywhere....
Tue, Nov 15th 2011 7:11a   Vince Schuurman
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. The 'old' functionality was written in either LotusScript agents, Java agents or Servlets. The reason for converting the 'webagents' to 'xAgents' is that they offer more performance than LS agents, are more stable than
0
OpenNTF.org appoints three honorary Directors
Tue, Nov 1st 2011 4:29p   Vince Schuurman
At the last meeting the OpenNTF board appointed three honorary Directors. And what do you know, I am one of them. This includes a standing invitation to but in on any board meeting. 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. Thank you guys, I am very honoured ( I'd better be ;) )
0
Loving DDE 8.5.3 already
Sat, Oct 8th 2011 10:29p   Vince Schuurman
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. 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. 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 :) Next step; improve my SQL connections using connection pooling with the OpenNTF extensio
1
Debranding Lotus Domino
Wed, Oct 5th 2011 7:58a   Vince Schuurman
The 'new' IBM XWork Server 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. 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 accu
6
Running 8.5.3 on all systems
Tue, Oct 4th 2011 6:56p   Vince Schuurman
Well, all but one. Still have to upgrade the Linux server. The rest is running fine already, even traveler on the N8. Update of the phone was surprisingly easy for a change :). Anyone knows how to set the peak/off-peak times? Yes I know never install software when it's just released, but hey someone has to test it. Besides I have two customers who have been waiting for the SQL connection pooling for months, no time to waste!
0
OpenNTF on it's own feet
Fri, Sep 23rd 2011 8:14p   Vince Schuurman
This week OpenNTF has finally evolved into a non-profit trade association (501(c)(6)). During the last 9 years I fulfilled every role imaginable at OpenNTF and even ran the site solo for a couple of years. 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. 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. Tha
1
Some company nobody heard of was declared bankrupt today.
Fri, Aug 26th 2011 9:47p   Vince Schuurman
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. To avoid 'unwanted' attention they changed the name of the company just before bankruptcy. And then they wonder why we don't trust banks anymore :(
1
3 MBA's compared
Sun, Aug 14th 2011 6:38p   Vince Schuurman
The only place you will see a performance test between the MBA 2007, 2010 and 2011 by starting Parallels and Lotus Designer 8.5 :). In case you are wondering why on earth I need three MBA's, just look at the vid :( Oh yes, the specs: 1.80GHz Intel Core 2 Duo 2GB 667DDR2 SDRAM 2.13GHz Intel Core 2 Duo 4GB 1066MHz DDR3 SDRAM 1.8GHz Dual-Core Intel Core i7 4GB 1333MHz DDR3 SDRAM
5
Incommunicado
Fri, Jul 22nd 2011 5:15a   Vince Schuurman
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. Yes I know people are 'social' on their phone nowadays, but I hate typing on such a tiny machine regardless of the interface.
1
Walk in fridge
Mon, Jul 11th 2011 2:04p   Vince Schuurman
Some of you may have seen the Heineken campaign below, if not, watch it, it's pretty funny. So we are about to move house and of course my wife wants a walk-in closet . Nothing out of the ordinary so far, until I saw this sign on the neighbors terras. 1000 different kinds of beer and 40 Wiskey's, Are you kidding?? It is a pub and not a private home of course, but still, 1000 seems like overkill to me. Anyway, I stepped up to the owner and asked him if I could have a look at his
1
Intelligent or Geek community
Thu, Jun 23rd 2011 6:59a   Vince Schuurman
Our 'intelligent communicty of the year' focuses on technology and that of course attracts people with system-oriented thinking. A recent study shows that autism is much more common in this area and they suspect that system-oriented people are more likely to have autistic children. 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 'Eindhoven de gekste' has a bitter truth in it. Family life in Eindhoven? ©
1
Eindhoven Intelligent Community of the year
Sat, Jun 4th 2011 7:51a   Vince Schuurman
As I reported earlier, Eindhoven is said to be one of the 7 most intelligent communities. Anyway, after election yesterday it was voted as the Intelligent Community of the Year by the ICF. 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 ;)
0
Back in the xPage saddle
Sat, Apr 16th 2011 11:18p   Vince Schuurman
Apart for some small projects I have not done much xPage development lately. 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. 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
2
Converting 'Legacy' Java libraries to xPages code
Sun, Feb 6th 2011 4:52p   Vince Schuurman
I developed a demo xPage application this weekend using 'legacy' java code that is currently in Java Scriptlibraries for Domino agents. It was not a trivial task because there is a slight difference between the way the classes are initiated. 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. For me the best approach was to first port the code to Java 1.5 by recompiling the script libraries in Domino
1
Eindhoven among the Top Seven Intelligent Communities of the Year
Thu, Jan 20th 2011 8:04a   Vince Schuurman
According to the ICF (Intelligent Community Forum ) The other six are (in random order): Chattanooga (Tennessee), Dublin (Ohio) Riverside (Californië). Stratford (Canada) Windsor-Essex (Canada) Issy-les-Moulineaux (France) Mmmm... must be something in the air... or is the beer? ;)




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition