Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://elstarit.nl/?feed=rss2

  1. <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
  2. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:atom="http://www.w3.org/2005/Atom"
  6. xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  7. xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  8. >
  9.  
  10. <channel>
  11. <title>elstar IT</title>
  12. <atom:link href="http://elstarit.nl/feed/" rel="self" type="application/rss+xml" />
  13. <link>http://elstarit.nl</link>
  14. <description>Java, Web, Spring, XPages &#124; Frank van der Linden</description>
  15. <lastBuildDate>Thu, 18 Jan 2018 11:17:55 +0000</lastBuildDate>
  16. <language>en-US</language>
  17. <sy:updatePeriod>hourly</sy:updatePeriod>
  18. <sy:updateFrequency>1</sy:updateFrequency>
  19. <generator>https://wordpress.org/?v=4.9.1</generator>
  20. <site xmlns="com-wordpress:feed-additions:1">68965479</site> <item>
  21. <title>Make the NSF modern again with OpenNTF Domino API</title>
  22. <link>http://elstarit.nl/2018/01/18/make-the-nsf-modern-again-with-openntf-domino-api/</link>
  23. <comments>http://elstarit.nl/2018/01/18/make-the-nsf-modern-again-with-openntf-domino-api/#respond</comments>
  24. <pubDate>Thu, 18 Jan 2018 10:19:54 +0000</pubDate>
  25. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  26. <category><![CDATA[business]]></category>
  27. <category><![CDATA[community]]></category>
  28. <category><![CDATA[development]]></category>
  29. <category><![CDATA[hrassistant]]></category>
  30. <category><![CDATA[openntf]]></category>
  31.  
  32. <guid isPermaLink="false">http://elstarit.nl/?p=1130</guid>
  33. <description><![CDATA[<p>Currently the Domino Jam 2025 on  underway, both on premise or online, where you can have a say about the missing features for the next Domino releases. Go participate today, https://www.ibm.com/developerworks/community/groups/community/domino2025. One of the idea posted by my fellow IBM Champion Daniele Grillo about moving the NSF to a more modern NoSQL approach. I totally agree <a class="read-more" href="http://elstarit.nl/2018/01/18/make-the-nsf-modern-again-with-openntf-domino-api/">Read More</a></p>
  34. <p>The post <a rel="nofollow" href="http://elstarit.nl/2018/01/18/make-the-nsf-modern-again-with-openntf-domino-api/">Make the NSF modern again with OpenNTF Domino API</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  35. ]]></description>
  36. <content:encoded><![CDATA[<p><img src="http://www.eldeng.it/wp-content/uploads/2017/12/domino2025banner-1-1920x300.jpg" /></p>
  37. <p>Currently the Domino Jam 2025 on  underway, both on premise or online, where you can have a say about the missing features for the next Domino releases.</p>
  38. <p>Go participate today, https://www.ibm.com/developerworks/community/groups/community/domino2025.</p>
  39. <p>One of the idea posted by my fellow IBM Champion Daniele Grillo about <a href="https://www.ibm.com/developerworks/community/blogs/domino2025jamdev10/entry/NSF_move_to_modern_NoSQL_database?lang=en" target="_blank" rel="noopener">moving the NSF to a more modern NoSQL approach</a>. I totally agree with him.</p>
  40. <p>Domino/NSF has some very cool features like security. But also a few but very annoying limitations.</p>
  41. <p>MongoDb and CouchDb (or Cloudant) to mention a few very popular NoSQL datastore has overtaken Domino/NSF. The documents are stored as JSON, which makes it very flexible.</p>
  42. <h3>Make it modern with OpenNTF Domino API</h3>
  43. <p>For HR Assistant we store everything in a Cloudant datastore running on Bluemix. With a OSGi plugin who do the conversion from Java objects to JSON both ways, we store all the data.</p>
  44. <p>A customer had the requirement to save all the data in a NSF, which was not our preferred way. One plus was they were not using the Notes Client to view the data.</p>
  45. <p>So I was looking around who to do it and I found a solution, thanks to Paul Withers (as always ;-))</p>
  46. <p><a href="https://oda.openntf.org/main.nsf/project.xsp?r=project/OpenNTF%20Domino%20API" target="_blank" rel="noopener">OpenNTF Domino API</a> has a build in mechanism to convert a field to RichText if the stored data is too big for a normal field.</p>
  47. <p>That was the solution to store all the JSON data direct in 1 notes field, in a document. Almost the way we store the data in a Cloudant datastore. In the end I created a DominoJSONService class with a few CRUD methods</p>
  48. <p>A small code example which shows I can feed the method every object</p>
  49. <p><a href="http://elstarit.nl/wp-content/uploads/2018/01/DominoJSONServiceExample.png"><img class="alignnone size-full wp-image-1134" src="http://elstarit.nl/wp-content/uploads/2018/01/DominoJSONServiceExample.png" alt="DominoJSONService example" width="614" height="320" srcset="http://elstarit.nl/wp-content/uploads/2018/01/DominoJSONServiceExample.png 614w, http://elstarit.nl/wp-content/uploads/2018/01/DominoJSONServiceExample-300x156.png 300w, http://elstarit.nl/wp-content/uploads/2018/01/DominoJSONServiceExample-480x250.png 480w" sizes="(max-width: 614px) 100vw, 614px" /></a></p>
  50. <p>I store all the data in &#8216;json&#8217; field, with Jackson Json Mapper to convert the Java objects to JSON.</p>
  51. <p>For this purpose I also store the dataType, which is used in the selection formula of the view.</p>
  52. <p>&nbsp;</p>
  53. <p>This opens up lots of possibilities for the &#8216;old&#8217; NSF.</p>
  54. <p>Happy coding</p>
  55. <p>&nbsp;</p>
  56. <p>&nbsp;</p>
  57. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ie&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ie" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ie&#038;title=Make%20the%20NSF%20modern%20again%20with%20OpenNTF%20Domino%20API" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ie&#038;media=http%3A%2F%2Fwww.eldeng.it%2Fwp-content%2Fuploads%2F2017%2F12%2Fdomino2025banner-1-1920x300.jpg&#038;description=Make%20the%20NSF%20modern%20again%20with%20OpenNTF%20Domino%20API" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ie&#038;title=Make%20the%20NSF%20modern%20again%20with%20OpenNTF%20Domino%20API" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=Make%20the%20NSF%20modern%20again%20with%20OpenNTF%20Domino%20API&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-ie" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2018/01/18/make-the-nsf-modern-again-with-openntf-domino-api/">Make the NSF modern again with OpenNTF Domino API</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  58. ]]></content:encoded>
  59. <wfw:commentRss>http://elstarit.nl/2018/01/18/make-the-nsf-modern-again-with-openntf-domino-api/feed/</wfw:commentRss>
  60. <slash:comments>0</slash:comments>
  61. <post-id xmlns="com-wordpress:feed-additions:1">1130</post-id> </item>
  62. <item>
  63. <title>Talk to an IBM Champion and get a discount for IBM Think</title>
  64. <link>http://elstarit.nl/2018/01/17/talk-ibm-champion-get-discount-ibm-think/</link>
  65. <comments>http://elstarit.nl/2018/01/17/talk-ibm-champion-get-discount-ibm-think/#respond</comments>
  66. <pubDate>Wed, 17 Jan 2018 19:07:14 +0000</pubDate>
  67. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  68. <category><![CDATA[business]]></category>
  69. <category><![CDATA[community]]></category>
  70. <category><![CDATA[ibmchampion]]></category>
  71. <category><![CDATA[think]]></category>
  72.  
  73. <guid isPermaLink="false">http://elstarit.nl/?p=1127</guid>
  74. <description><![CDATA[<p>If you want to attend IBM Think in Las Vegas and looking for a discount. Talk to me or any IBM Champion 2018. Hope to see you in Vegas. by</p>
  75. <p>The post <a rel="nofollow" href="http://elstarit.nl/2018/01/17/talk-ibm-champion-get-discount-ibm-think/">Talk to an IBM Champion and get a discount for IBM Think</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  76. ]]></description>
  77. <content:encoded><![CDATA[<p><a href="http://elstarit.nl/wp-content/uploads/2018/01/Think_championdiscount_LinkedIn.jpg" target="_blank" rel="ibm.com/think2018 noopener"><img class="alignnone wp-image-1128 size-full" src="http://elstarit.nl/wp-content/uploads/2018/01/Think_championdiscount_LinkedIn.jpg" alt="IBM Think" width="1292" height="440" srcset="http://elstarit.nl/wp-content/uploads/2018/01/Think_championdiscount_LinkedIn.jpg 1292w, http://elstarit.nl/wp-content/uploads/2018/01/Think_championdiscount_LinkedIn-300x102.jpg 300w, http://elstarit.nl/wp-content/uploads/2018/01/Think_championdiscount_LinkedIn-768x262.jpg 768w, http://elstarit.nl/wp-content/uploads/2018/01/Think_championdiscount_LinkedIn-1024x349.jpg 1024w, http://elstarit.nl/wp-content/uploads/2018/01/Think_championdiscount_LinkedIn-734x250.jpg 734w" sizes="(max-width: 1292px) 100vw, 1292px" /></a></p>
  78. <p>If you want to attend IBM Think in Las Vegas and looking for a discount. Talk to me or any IBM Champion 2018.</p>
  79. <p>Hope to see you in Vegas.</p>
  80. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ib&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ib" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ib&#038;title=Talk%20to%20an%20IBM%20Champion%20and%20get%20a%20discount%20for%20IBM%20Think" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ib&#038;media=http%3A%2F%2Felstarit.nl%2Fwp-content%2Fuploads%2F2018%2F01%2FThink_championdiscount_LinkedIn.jpg&#038;description=Talk%20to%20an%20IBM%20Champion%20and%20get%20a%20discount%20for%20IBM%20Think" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-ib&#038;title=Talk%20to%20an%20IBM%20Champion%20and%20get%20a%20discount%20for%20IBM%20Think" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=Talk%20to%20an%20IBM%20Champion%20and%20get%20a%20discount%20for%20IBM%20Think&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-ib" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2018/01/17/talk-ibm-champion-get-discount-ibm-think/">Talk to an IBM Champion and get a discount for IBM Think</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  81. ]]></content:encoded>
  82. <wfw:commentRss>http://elstarit.nl/2018/01/17/talk-ibm-champion-get-discount-ibm-think/feed/</wfw:commentRss>
  83. <slash:comments>0</slash:comments>
  84. <post-id xmlns="com-wordpress:feed-additions:1">1127</post-id> </item>
  85. <item>
  86. <title>IBM Champion 2018</title>
  87. <link>http://elstarit.nl/2018/01/12/ibm-champion-2018/</link>
  88. <comments>http://elstarit.nl/2018/01/12/ibm-champion-2018/#respond</comments>
  89. <pubDate>Fri, 12 Jan 2018 11:52:27 +0000</pubDate>
  90. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  91. <category><![CDATA[business]]></category>
  92. <category><![CDATA[community]]></category>
  93. <category><![CDATA[ibmchampion]]></category>
  94.  
  95. <guid isPermaLink="false">http://elstarit.nl/?p=1125</guid>
  96. <description><![CDATA[<p>Today when I came back from an early morning ride on the mountain bike there was a message from IBM to inform me that I will be a returning IBM Champion. Feel honoured to be part of an amazing group of dedicated people. Thanks to everyone who nominate me and the people at IBM who <a class="read-more" href="http://elstarit.nl/2018/01/12/ibm-champion-2018/">Read More</a></p>
  97. <p>The post <a rel="nofollow" href="http://elstarit.nl/2018/01/12/ibm-champion-2018/">IBM Champion 2018</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  98. ]]></description>
  99. <content:encoded><![CDATA[<p><img class="alignnone " src="https://www.ibm.com/developerworks/community/blogs/ibmchampion/resource/BLOGS_UPLOADED_IMAGES/Screenshot2014-12-0221.53.15.png" width="543" height="204" /></p>
  100. <p>Today when I came back from an early morning ride on the mountain bike there was a message from IBM to inform me that I will be a returning <a href="https://www.ibm.com/developerworks/champion/" target="_blank" rel="noopener">IBM Champion</a>.</p>
  101. <p>Feel honoured to be part of an amazing group of dedicated people.</p>
  102. <p>Thanks to everyone who nominate me and the people at IBM who had the task to choose the new class</p>
  103. <p>Also many thanks to Alan Hamilton, program manager of ICS, but also to Libby Ingrassia, the overall IBM Champion program manager</p>
  104. <p>Hope to meet in Las Vegas during <a href="https://www.ibm.com/events/think/" target="_blank" rel="noopener">IBM Think</a> more fellow IBM Champions as I did last year at IBM InterConnect.</p>
  105. <p>&nbsp;</p>
  106. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i9&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i9" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i9&#038;title=IBM%20Champion%202018" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i9&#038;media=https%3A%2F%2Fwww.ibm.com%2Fdeveloperworks%2Fcommunity%2Fblogs%2Fibmchampion%2Fresource%2FBLOGS_UPLOADED_IMAGES%2FScreenshot2014-12-0221.53.15.png&#038;description=IBM%20Champion%202018" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i9&#038;title=IBM%20Champion%202018" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=IBM%20Champion%202018&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-i9" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2018/01/12/ibm-champion-2018/">IBM Champion 2018</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  107. ]]></content:encoded>
  108. <wfw:commentRss>http://elstarit.nl/2018/01/12/ibm-champion-2018/feed/</wfw:commentRss>
  109. <slash:comments>0</slash:comments>
  110. <post-id xmlns="com-wordpress:feed-additions:1">1125</post-id> </item>
  111. <item>
  112. <title>Look back to 2017 and looking ahead</title>
  113. <link>http://elstarit.nl/2018/01/10/look-back-to-2017-and-looking-ahead/</link>
  114. <comments>http://elstarit.nl/2018/01/10/look-back-to-2017-and-looking-ahead/#comments</comments>
  115. <pubDate>Wed, 10 Jan 2018 20:02:52 +0000</pubDate>
  116. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  117. <category><![CDATA[business]]></category>
  118. <category><![CDATA[community]]></category>
  119. <category><![CDATA[development]]></category>
  120. <category><![CDATA[hrassistant]]></category>
  121.  
  122. <guid isPermaLink="false">http://elstarit.nl/?p=1123</guid>
  123. <description><![CDATA[<p>&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Last week I was thinking about 2017, business and personal wise. Speaking, running, backpacking, being a IBM Champion and more&#8230;. Speaking in 2017 Last year I had the opportunity to speak at IBM Connect in San Francisco, IBM InterConnect in Las Vegas and Engage in <a class="read-more" href="http://elstarit.nl/2018/01/10/look-back-to-2017-and-looking-ahead/">Read More</a></p>
  124. <p>The post <a rel="nofollow" href="http://elstarit.nl/2018/01/10/look-back-to-2017-and-looking-ahead/">Look back to 2017 and looking ahead</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  125. ]]></description>
  126. <content:encoded><![CDATA[<p><img class="alignleft" src="https://uunions.umich.edu/files/uunions/styles/main_image_fullwidth/public/field/image/2017.PNG?itok=G-fFGaC2" alt="2017" width="500" height="342" /></p>
  127. <p>&nbsp;</p>
  128. <p>&nbsp;</p>
  129. <p>&nbsp;</p>
  130. <p>&nbsp;</p>
  131. <p>&nbsp;</p>
  132. <p>&nbsp;</p>
  133. <p>&nbsp;</p>
  134. <p>&nbsp;</p>
  135. <p>&nbsp;</p>
  136. <p>&nbsp;</p>
  137. <p>Last week I was thinking about 2017, business and personal wise. Speaking, running, backpacking, being a IBM Champion and more&#8230;.</p>
  138. <h3>Speaking in 2017</h3>
  139. <p>Last year I had the opportunity to speak at IBM Connect in San Francisco, IBM InterConnect in Las Vegas and Engage in Antwerp. I enjoyed it very much. Especially InterConnect was one of the highlights. A real big conference, lots of attendees. Learnt a lot new things from other IBM parts then ICS. <a href="https://engage.ug/" target="_blank" rel="noopener">Engage,</a> organised by Theo and Hilde ( and team ) is always top notch. I am always happy to be there, as a speaker or attendee.</p>
  140. <h3>Projects in 2017</h3>
  141. <p>In 2017 I started at Rabobank as a Full Stack Developer in very nice team. We had a lot of fun, but also delivered some nice new features to the business. Technologies we used, Angular4, SpringBoot, Thymeleaf. But also some older technologies.</p>
  142. <p>With <a href="https://belsoft-collaboration.ch/" target="_blank" rel="noopener">Belsoft Collaboration</a> we added some cool new features to the HR Assistant application. Added Document Conversion, but also multi language support. HR Assistant runs now on Domino and Bluemix. Deployed it at customer and made a few custom features for this customer.</p>
  143. <p>Started in December with a former team member a totally new project. Technologies we will use, Spring Boot, Thymeleaf, Spring Security, MyBatis, Lombok, Docker and certainly more new goodies.</p>
  144. <h3>Holiday in 2017</h3>
  145. <p>During the summer I backpacked with my family through Indonesia, spent time on some bounty islands. Made a stopover in Singapore, which was a nice start and finish of the journey.</p>
  146. <h3>Sport in 2017</h3>
  147. <p>In did not that many sports in 2017 as wanted to. In the spring I had small knee problems. In the fall my health was not that stable. Fortunately I can commute every day on the bike to Rabobank.</p>
  148. <h3>Looking ahead</h3>
  149. <p>In 2018 I will attending, may be speaking, <a href="https://www.ibm.com/events/think/" target="_blank" rel="noopener">IBM Think</a>. The new all-in-one conference in Las Vegas in March. Looking forward to be back in Las Vegas and meet everyone. I also will run the 12K at the <a href="http://www.bbscrun.com/stpatricksdayrun" target="_blank" rel="noopener">St Patricks Day Run</a>.</p>
  150. <p>This week I also submitted an abstract for Engage, this year on the s.s. Rotterdam in Rotterdam. I also found the courage to submit an abstract for Spring IO in Barcelona. About to move an XPages application to Spring Boot. What I learn and the challenges. As I am busy moving HR Assistant as a business case.</p>
  151. <p>In 2018 I will continue to learn more of Spring Boot and all the nice extra&#8217;s Pivotal is offering.</p>
  152. <p>It will be an interesting year, and looking forward to learn and share more.</p>
  153. <p>&nbsp;</p>
  154. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i7&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i7" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i7&#038;title=Look%20back%20to%202017%20and%20looking%20ahead" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i7&#038;media=https%3A%2F%2Fuunions.umich.edu%2Ffiles%2Fuunions%2Fstyles%2Fmain_image_fullwidth%2Fpublic%2Ffield%2Fimage%2F2017.PNG%3Fitok%3DG-fFGaC2&#038;description=Look%20back%20to%202017%20and%20looking%20ahead" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i7&#038;title=Look%20back%20to%202017%20and%20looking%20ahead" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=Look%20back%20to%202017%20and%20looking%20ahead&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-i7" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2018/01/10/look-back-to-2017-and-looking-ahead/">Look back to 2017 and looking ahead</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  155. ]]></content:encoded>
  156. <wfw:commentRss>http://elstarit.nl/2018/01/10/look-back-to-2017-and-looking-ahead/feed/</wfw:commentRss>
  157. <slash:comments>2</slash:comments>
  158. <post-id xmlns="com-wordpress:feed-additions:1">1123</post-id> </item>
  159. <item>
  160. <title>Document Conversion API now open source</title>
  161. <link>http://elstarit.nl/2017/12/04/document-conversion-api-now-open-source/</link>
  162. <comments>http://elstarit.nl/2017/12/04/document-conversion-api-now-open-source/#respond</comments>
  163. <pubDate>Mon, 04 Dec 2017 08:25:42 +0000</pubDate>
  164. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  165. <category><![CDATA[community]]></category>
  166. <category><![CDATA[development]]></category>
  167. <category><![CDATA[opensource]]></category>
  168.  
  169. <guid isPermaLink="false">http://elstarit.nl/?p=1119</guid>
  170. <description><![CDATA[<p>Last Friday I wrote how we implemented Document Conversion in HR Assistant. Part of the solution was a new project, Document Conversion API We decided to open source it. Below I copied the details from the previous post about this new project. Details It is a Spring boot application, which can run stand alone. I <a class="read-more" href="http://elstarit.nl/2017/12/04/document-conversion-api-now-open-source/">Read More</a></p>
  171. <p>The post <a rel="nofollow" href="http://elstarit.nl/2017/12/04/document-conversion-api-now-open-source/">Document Conversion API now open source</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  172. ]]></description>
  173. <content:encoded><![CDATA[<p><img class="alignnone" src="https://www.strategies.co.uk/files/2016/06/OpenSource.jpg" alt="opensource" width="400" height="300" /></p>
  174. <p>Last Friday I <a href="http://elstarit.nl/2017/12/01/hr-assistant-document-conversion-different/" target="_blank" rel="noopener">wrote</a> how we implemented Document Conversion in HR Assistant.</p>
  175. <p>Part of the solution was a new project, Document Conversion API</p>
  176. <p>We decided to open source it. Below I copied the details from the previous post about this new project.</p>
  177. <h3>Details</h3>
  178. <p>It is a Spring boot application, which can run stand alone. I have added also Docker support.</p>
  179. <p>See the ReadMe for more details</p>
  180. <h3>Endpoints</h3>
  181. <p><strong>Url</strong>: /api/convert-to-plain-text<br />
  182. <strong>Method</strong>: POST<br />
  183. <strong>Consumes</strong>: File<br />
  184. <strong>Produces</strong>: JSON<br />
  185. {<br />
  186. &#8220;convertedText&#8221;: &#8220;text&#8221;,<br />
  187. &#8220;message&#8221;: &#8220;information or error message&#8221;<br />
  188. }</p>
  189. <p><a href="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest.png"><img class="alignnone wp-image-1116 size-full" src="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest.png" alt="document conversion request" width="813" height="247" srcset="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest.png 813w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest-300x91.png 300w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest-768x233.png 768w" sizes="(max-width: 813px) 100vw, 813px" /></a></p>
  190. <p><strong>Url</strong>: /api/convert-data-to-plain-text<br />
  191. <strong>Method</strong>: POST<br />
  192. <strong>Consumes</strong>: JSON<br />
  193. {<br />
  194. &#8220;mediaType&#8221;: &#8220;text&#8221;,<br />
  195. &#8220;data&#8221;: &#8220;base64 encoded representation of text/file&#8221;<br />
  196. }<br />
  197. <strong>Produces</strong>: JSON<br />
  198. {<br />
  199. &#8220;convertedText&#8221;: &#8220;text&#8221;,<br />
  200. &#8220;message&#8221;: &#8220;information or error message&#8221;<br />
  201. }</p>
  202. <h3>Swagger</h3>
  203. <p>To make it easy to test the api I have added Swagger</p>
  204. <p><a href="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger.png"><img class="alignnone wp-image-1113 size-full" src="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger.png" alt="swagger" width="973" height="335" srcset="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger.png 973w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger-300x103.png 300w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger-768x264.png 768w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger-726x250.png 726w" sizes="(max-width: 973px) 100vw, 973px" /></a></p>
  205. <h3>Repository</h3>
  206. <p>The Document Conversion API can be found in a <a href="https://bitbucket.org/flinden68/document-conversion-api" target="_blank" rel="noopener">public repository on Bitbucket</a>. Feel free to use it or improve it. Better let me know if there are new feature request or add it your self and submit a Pull Request</p>
  207. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i3&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i3" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i3&#038;title=Document%20Conversion%20API%20now%20open%20source" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i3&#038;media=https%3A%2F%2Fwww.strategies.co.uk%2Ffiles%2F2016%2F06%2FOpenSource.jpg&#038;description=Document%20Conversion%20API%20now%20open%20source" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-i3&#038;title=Document%20Conversion%20API%20now%20open%20source" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=Document%20Conversion%20API%20now%20open%20source&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-i3" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2017/12/04/document-conversion-api-now-open-source/">Document Conversion API now open source</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  208. ]]></content:encoded>
  209. <wfw:commentRss>http://elstarit.nl/2017/12/04/document-conversion-api-now-open-source/feed/</wfw:commentRss>
  210. <slash:comments>0</slash:comments>
  211. <post-id xmlns="com-wordpress:feed-additions:1">1119</post-id> </item>
  212. <item>
  213. <title>HR Assistant &#8211; Document Conversion but different</title>
  214. <link>http://elstarit.nl/2017/12/01/hr-assistant-document-conversion-different/</link>
  215. <comments>http://elstarit.nl/2017/12/01/hr-assistant-document-conversion-different/#comments</comments>
  216. <pubDate>Fri, 01 Dec 2017 10:46:43 +0000</pubDate>
  217. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  218. <category><![CDATA[business]]></category>
  219. <category><![CDATA[community]]></category>
  220. <category><![CDATA[development]]></category>
  221. <category><![CDATA[hrassistant]]></category>
  222. <category><![CDATA[opensource]]></category>
  223.  
  224. <guid isPermaLink="false">http://elstarit.nl/?p=1111</guid>
  225. <description><![CDATA[<p>Document conversion was one of the top items on our backlog which didn’t make it in the final contest version. &#160; What is Watson Document Conversion On the Document Conversion API documentation page is the following stated about this service &#8220;The IBM Watson™ Document conversion service converts a single HTML, PDF, or Microsoft Word™ document <a class="read-more" href="http://elstarit.nl/2017/12/01/hr-assistant-document-conversion-different/">Read More</a></p>
  226. <p>The post <a rel="nofollow" href="http://elstarit.nl/2017/12/01/hr-assistant-document-conversion-different/">HR Assistant &#8211; Document Conversion but different</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  227. ]]></description>
  228. <content:encoded><![CDATA[<p>Document conversion was one of the top items on our backlog which didn’t make it in the final contest version.</p>
  229. <p>&nbsp;</p>
  230. <h3><b>What is Watson Document Conversion</b></h3>
  231. <p>On the Document Conversion API documentation page is the following stated about this service</p>
  232. <p>&#8220;The IBM Watson<img src="https://s.w.org/images/core/emoji/2.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Document conversion service converts a single HTML, PDF, or Microsoft Word<img src="https://s.w.org/images/core/emoji/2.3/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> document into a normalized HTML, plain text, or a set of JSON-formatted Answer units that can be used with other Watson services. Carefully inspect output to make sure that it contains all elements and metadata required by your or your organization&#8217;s security standards.&#8221;</p>
  233. <p>&nbsp;</p>
  234. <h3><b>How we use it.</b></h3>
  235. <p>In HR Assistant we use the Watson Document Conversion Service in the Job Application part.</p>
  236. <p>A job applicant upload a resume in PDF or docx format.The data is stored in the document on Cloudant.</p>
  237. <p>When someone is analysing the data of the job application.</p>
  238. <p>Step1: if there is an attachment, it will be send to the Watson Document Conversion to get the text representation in return.</p>
  239. <p><a href="http://elstarit.nl/wp-content/uploads/2017/12/WatsonDocumentConversion-Blog.png"><img class="alignnone wp-image-1112 size-full" src="http://elstarit.nl/wp-content/uploads/2017/12/WatsonDocumentConversion-Blog.png" alt="flow Watson Document Conversion Service" width="2096" height="730" srcset="http://elstarit.nl/wp-content/uploads/2017/12/WatsonDocumentConversion-Blog.png 2096w, http://elstarit.nl/wp-content/uploads/2017/12/WatsonDocumentConversion-Blog-300x104.png 300w, http://elstarit.nl/wp-content/uploads/2017/12/WatsonDocumentConversion-Blog-768x267.png 768w, http://elstarit.nl/wp-content/uploads/2017/12/WatsonDocumentConversion-Blog-1024x357.png 1024w, http://elstarit.nl/wp-content/uploads/2017/12/WatsonDocumentConversion-Blog-718x250.png 718w" sizes="(max-width: 2096px) 100vw, 2096px" /></a></p>
  240. <p>Step 2: combine the text from Document with other text of the job application and send to the various Watson services we use in HR Assistant.</p>
  241. <h3><b>Change of plans</b></h3>
  242. <p>Watson Document Conversion is already <a href="https://www.ibm.com/watson/developercloud/document-conversion/api/v1/" target="_blank" rel="noopener">deprecated</a>. For stand alone conversion as we do in HR Assistant there is no migration to other Watson services. IBM recommands to use <a href="https://tika.apache.org/" target="_blank" rel="noopener">Apache Tika</a> for this sort of operations.</p>
  243. <p>So we have  to refactor the current Document Conversion service in HR Assistant.</p>
  244. <p>&nbsp;</p>
  245. <h3>StHello Document Conversion API</h3>
  246. <p>Due to security restrictions in Domino, I created a simple Spring Boot application, with 2 end points. I deployed it via the command line to Bluemix. And secured the endpoints via the build-in API Management.</p>
  247. <h3>Endpoints</h3>
  248. <p><strong>Url</strong>: /api/convert-to-plain-text<br />
  249. <strong>Method</strong>: POST<br />
  250. <strong>Consumes</strong>: File<br />
  251. <strong>Produces</strong>: JSON<br />
  252. {<br />
  253. &#8220;convertedText&#8221;: &#8220;text&#8221;,<br />
  254. &#8220;message&#8221;: &#8220;information or error message&#8221;<br />
  255. }</p>
  256. <p><a href="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest.png"><img class="alignnone wp-image-1116 size-full" src="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest.png" alt="File request" width="813" height="247" srcset="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest.png 813w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest-300x91.png 300w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionAPI_PostmanRequest-768x233.png 768w" sizes="(max-width: 813px) 100vw, 813px" /></a></p>
  257. <p><strong>Url</strong>: /api/convert-data-to-plain-text<br />
  258. <strong>Method</strong>: POST<br />
  259. <strong>Consumes</strong>: JSON<br />
  260. {<br />
  261. &#8220;mediaType&#8221;: &#8220;text&#8221;,<br />
  262. &#8220;data&#8221;: &#8220;base64 encoded representation of text/file&#8221;<br />
  263. }<br />
  264. <strong>Produces</strong>: JSON<br />
  265. {<br />
  266. &#8220;convertedText&#8221;: &#8220;text&#8221;,<br />
  267. &#8220;message&#8221;: &#8220;information or error message&#8221;<br />
  268. }</p>
  269. <h3>Swagger</h3>
  270. <p>To make it easy to test the api I have added Swagger</p>
  271. <p><a href="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger.png"><img class="alignnone wp-image-1113 size-full" src="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger.png" alt="swagger" width="973" height="335" srcset="http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger.png 973w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger-300x103.png 300w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger-768x264.png 768w, http://elstarit.nl/wp-content/uploads/2017/12/DocumentConversionSwagger-726x250.png 726w" sizes="(max-width: 973px) 100vw, 973px" /></a></p>
  272. <h3>Bonus</h3>
  273. <p>As a bonus I have added also Docker support, so it can run everywhere. You can find the Instruction in the ReadMe.</p>
  274. <p>The Document Conversion API can be found in a <a href="https://bitbucket.org/flinden68/document-conversion-api" target="_blank" rel="noopener">public repository on Bitbucket</a>.Feel free to use it. Better let me know if there are new feature request or add it your self and submit a Pull Request</p>
  275. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hV&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hV" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hV&#038;title=HR%20Assistant%20%13%20Document%20Conversion%20but%20different" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hV&#038;media=http%3A%2F%2Felstarit.nl%2Fwp-content%2Fuploads%2F2017%2F12%2FWatsonDocumentConversion-Blog.png&#038;description=HR%20Assistant%20%13%20Document%20Conversion%20but%20different" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hV&#038;title=HR%20Assistant%20%13%20Document%20Conversion%20but%20different" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=HR%20Assistant%20%13%20Document%20Conversion%20but%20different&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-hV" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2017/12/01/hr-assistant-document-conversion-different/">HR Assistant &#8211; Document Conversion but different</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  276. ]]></content:encoded>
  277. <wfw:commentRss>http://elstarit.nl/2017/12/01/hr-assistant-document-conversion-different/feed/</wfw:commentRss>
  278. <slash:comments>2</slash:comments>
  279. <post-id xmlns="com-wordpress:feed-additions:1">1111</post-id> </item>
  280. <item>
  281. <title>Quick tip: access the application log files on Bluemix</title>
  282. <link>http://elstarit.nl/2017/11/15/quick-tip-access-application-log-files-on-bluemix/</link>
  283. <comments>http://elstarit.nl/2017/11/15/quick-tip-access-application-log-files-on-bluemix/#respond</comments>
  284. <pubDate>Wed, 15 Nov 2017 13:03:58 +0000</pubDate>
  285. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  286. <category><![CDATA[bluemix]]></category>
  287. <category><![CDATA[development]]></category>
  288. <category><![CDATA[hrassistant]]></category>
  289. <category><![CDATA[BlueMix]]></category>
  290. <category><![CDATA[developement]]></category>
  291.  
  292. <guid isPermaLink="false">http://elstarit.nl/?p=1105</guid>
  293. <description><![CDATA[<p>Last night when I deployed a new version of HR Assistant to Bluemix I ran in some troubles. When the application was deployed and tried to access it via de Application URL I got a 500 internal error. Find the log First step was to open the log page, but was not very explanatory. Next <a class="read-more" href="http://elstarit.nl/2017/11/15/quick-tip-access-application-log-files-on-bluemix/">Read More</a></p>
  294. <p>The post <a rel="nofollow" href="http://elstarit.nl/2017/11/15/quick-tip-access-application-log-files-on-bluemix/">Quick tip: access the application log files on Bluemix</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  295. ]]></description>
  296. <content:encoded><![CDATA[<p>Last night when I deployed a new version of HR Assistant to <a href="https://console.bluemix.net/" target="_blank" rel="noopener">Bluemix</a> I ran in some troubles.</p>
  297. <p>When the application was deployed and tried to access it via de Application URL I got a 500 internal error.</p>
  298. <h3>Find the log</h3>
  299. <p>First step was to open the log page, but was not very explanatory.</p>
  300. <p><a href="http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantBluemixLogs.png"><img class="alignnone wp-image-1106 size-full" src="http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantBluemixLogs.png" alt="Log files on Bluemix" width="1045" height="309" srcset="http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantBluemixLogs.png 1045w, http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantBluemixLogs-300x89.png 300w, http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantBluemixLogs-768x227.png 768w, http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantBluemixLogs-1024x303.png 1024w, http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantBluemixLogs-845x250.png 845w" sizes="(max-width: 1045px) 100vw, 1045px" /></a></p>
  301. <p>Next step was to open Kibana. There I found more information.</p>
  302. <p><a href="http://elstarit.nl/wp-content/uploads/2017/11/KibanaLog.png"><img class="alignnone wp-image-1107 size-full" src="http://elstarit.nl/wp-content/uploads/2017/11/KibanaLog.png" alt="Kibana log" width="2878" height="286" srcset="http://elstarit.nl/wp-content/uploads/2017/11/KibanaLog.png 2878w, http://elstarit.nl/wp-content/uploads/2017/11/KibanaLog-300x30.png 300w, http://elstarit.nl/wp-content/uploads/2017/11/KibanaLog-768x76.png 768w, http://elstarit.nl/wp-content/uploads/2017/11/KibanaLog-1024x102.png 1024w" sizes="(max-width: 2878px) 100vw, 2878px" /></a></p>
  303. <p>As you can see, I need to consult the error-log-0.xml file for more information</p>
  304. <p>The challenge is where to find this log file.</p>
  305. <h3>Solution</h3>
  306. <p>I started, in my case, a Terminal window, to login on Bluemix.</p>
  307. <p><a href="http://elstarit.nl/wp-content/uploads/2017/11/BluemixTerminalLogin.png"><img class="alignnone wp-image-1108 size-full" src="http://elstarit.nl/wp-content/uploads/2017/11/BluemixTerminalLogin.png" alt="Terminal login" width="470" height="18" srcset="http://elstarit.nl/wp-content/uploads/2017/11/BluemixTerminalLogin.png 470w, http://elstarit.nl/wp-content/uploads/2017/11/BluemixTerminalLogin-300x11.png 300w" sizes="(max-width: 470px) 100vw, 470px" /></a></p>
  308. <p>Next was to start a SSH session for my app. This can be done by<br />
  309. <div class='dropshadowboxes-container ' style='width:auto;'>
  310.                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>
  311.                            bx cf ssh HRAssistant
  312.                            </div>
  313.                        </div></p>
  314. <p>&nbsp;</p>
  315. <p>After that I was able to open the error-log-0.xml file with the command</p>
  316. <div class='dropshadowboxes-container ' style='width:auto;'>
  317.                            <div class='dropshadowboxes-drop-shadow dropshadowboxes-rounded-corners dropshadowboxes-inside-and-outside-shadow dropshadowboxes-lifted-both dropshadowboxes-effect-default' style=' border: 1px solid #dddddd; height:; background-color:#ffffff;    '>
  318.                            </p>
  319. <p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;">cat app/notesdata/domino/workspace/logs/error-log-0.xml</p>
  320. <p>
  321.                            </div>
  322.                        </div>
  323. <p>Now it was easy to find the cause of the Internal Error.</p>
  324. <p>&nbsp;</p>
  325. <p>After I fix the issue, I uploaded a new version, which runs without problems.</p>
  326. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hP&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hP" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hP&#038;title=Quick%20tip%3A%20access%20the%20application%20log%20files%20on%20Bluemix" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hP&#038;media=http%3A%2F%2Felstarit.nl%2Fwp-content%2Fuploads%2F2017%2F11%2FHRAssistantBluemixLogs.png&#038;description=Quick%20tip%3A%20access%20the%20application%20log%20files%20on%20Bluemix" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hP&#038;title=Quick%20tip%3A%20access%20the%20application%20log%20files%20on%20Bluemix" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=Quick%20tip%3A%20access%20the%20application%20log%20files%20on%20Bluemix&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-hP" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2017/11/15/quick-tip-access-application-log-files-on-bluemix/">Quick tip: access the application log files on Bluemix</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  327. ]]></content:encoded>
  328. <wfw:commentRss>http://elstarit.nl/2017/11/15/quick-tip-access-application-log-files-on-bluemix/feed/</wfw:commentRss>
  329. <slash:comments>0</slash:comments>
  330. <post-id xmlns="com-wordpress:feed-additions:1">1105</post-id> </item>
  331. <item>
  332. <title>HR Assistant &#8211; Hello Domino&#8230;.</title>
  333. <link>http://elstarit.nl/2017/11/13/hr-assistant-hello-domino/</link>
  334. <comments>http://elstarit.nl/2017/11/13/hr-assistant-hello-domino/#comments</comments>
  335. <pubDate>Mon, 13 Nov 2017 07:03:08 +0000</pubDate>
  336. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  337. <category><![CDATA[development]]></category>
  338. <category><![CDATA[hrassistant]]></category>
  339. <category><![CDATA[domino]]></category>
  340. <category><![CDATA[nosql]]></category>
  341.  
  342. <guid isPermaLink="false">http://elstarit.nl/?p=1101</guid>
  343. <description><![CDATA[<p>While we developed HR Assistant it ran smoothly on a Domino server, but it was not using some strength of Domino, security. Run on Domino I made HR Assistant aware of the runtime it runs on, it &#8216;knows&#8217; when it runs on Bluemix. If that is the case our own developed login features comes in <a class="read-more" href="http://elstarit.nl/2017/11/13/hr-assistant-hello-domino/">Read More</a></p>
  344. <p>The post <a rel="nofollow" href="http://elstarit.nl/2017/11/13/hr-assistant-hello-domino/">HR Assistant &#8211; Hello Domino&#8230;.</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  345. ]]></description>
  346. <content:encoded><![CDATA[<p>While we developed HR Assistant it ran smoothly on a Domino server, but it was not using some strength of Domino, security.</p>
  347. <h3>Run on Domino</h3>
  348. <p>I made HR Assistant aware of the runtime it runs on, it &#8216;knows&#8217; when it runs on Bluemix.</p>
  349. <p>If that is the case our own developed login features comes in place, but&#8230;</p>
  350. <p>When it runs on Domino it will enforce the ACL, which gave great advantages, by assign groups to the 3 roles of the application, HR, JobApplicant and Administrator. In the end you are elevating the security of the application</p>
  351. <h3>Store on Domino</h3>
  352. <p>Another feature we wanted to implement, which was on the wish list, was the ability to store the data in the NSF file.</p>
  353. <p>With the great feature of the <a href="http://oda.openntf.org/" target="_blank" rel="noopener">OpenNTF Domino API,</a> I was able to store the document as JSON in field. Just the way I store the data in the Cloudant database. This feature give the ability to store what ever in a field and it will converted automatically if the data will reach the field limit</p>
  354. <p>To achieve this, I created a new DominoJSONStore which do the same as the CloudantService, store the data in the respective NoSQL store</p>
  355. <h3>Choose your NoSQL datastore</h3>
  356. <p>I thought it would be nice to be in control of which NoSQL datastore to be used, without the need of the Domino Designer.</p>
  357. <p>I found a great NAPIUtility file created by Sven Hasselbach. More <a href="http://hasselba.ch/blog/?p=1763" target="_blank" rel="noopener">details</a> on his blog and it works very well.</p>
  358. <p>I created a settings page where I load my custom property file, which &#8216;lives&#8217; in the application.</p>
  359. <p>On this page you can select the dataStorage to use for the application.</p>
  360. <p><a href="http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantSettings.png"><img class="alignnone wp-image-1102 size-full" src="http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantSettings.png" alt="" width="1944" height="946" srcset="http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantSettings.png 1944w, http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantSettings-300x146.png 300w, http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantSettings-768x374.png 768w, http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantSettings-1024x498.png 1024w, http://elstarit.nl/wp-content/uploads/2017/11/HRAssistantSettings-514x250.png 514w" sizes="(max-width: 1944px) 100vw, 1944px" /></a></p>
  361. <p>After saving the settings page, you need to re-authenticate to have the new settings effective.</p>
  362. <h3>Bonus</h3>
  363. <p>As you see, there are more settings, like the cloudant username and password. Now I can connect the applications directly to another Cloudant database.</p>
  364. <p>It opens new possibilities. For example by adding the credentials of the various Watson Services. There is no need anymore to store these credentials in the Faces-config.xml.</p>
  365. <h3>Be aware</h3>
  366. <p>The settings page is not available on the current instance running on Bluemix as the login functionality is not that strict as on Domino. On Domino the settings page is only available for the users with the Administrator role.</p>
  367. <h3>Contact</h3>
  368. <p>If you want more information about HR Assistant and all the functionalities, let me know.</p>
  369. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hL&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hL" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hL&#038;title=HR%20Assistant%20%13%20Hello%20Domino%26." style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hL&#038;media=http%3A%2F%2Felstarit.nl%2Fwp-content%2Fuploads%2F2017%2F11%2FHRAssistantSettings.png&#038;description=HR%20Assistant%20%13%20Hello%20Domino%26." style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hL&#038;title=HR%20Assistant%20%13%20Hello%20Domino%26." style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=HR%20Assistant%20%13%20Hello%20Domino%26.&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-hL" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2017/11/13/hr-assistant-hello-domino/">HR Assistant &#8211; Hello Domino&#8230;.</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  370. ]]></content:encoded>
  371. <wfw:commentRss>http://elstarit.nl/2017/11/13/hr-assistant-hello-domino/feed/</wfw:commentRss>
  372. <slash:comments>2</slash:comments>
  373. <post-id xmlns="com-wordpress:feed-additions:1">1101</post-id> </item>
  374. <item>
  375. <title>Quick tip: Make a backup of your Cloudant database</title>
  376. <link>http://elstarit.nl/2017/11/03/quick-tip-make-backup-cloudant-database/</link>
  377. <comments>http://elstarit.nl/2017/11/03/quick-tip-make-backup-cloudant-database/#comments</comments>
  378. <pubDate>Fri, 03 Nov 2017 15:04:48 +0000</pubDate>
  379. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  380. <category><![CDATA[business]]></category>
  381. <category><![CDATA[cloudant]]></category>
  382. <category><![CDATA[hrassistant]]></category>
  383. <category><![CDATA[ibmcloud]]></category>
  384.  
  385. <guid isPermaLink="false">http://elstarit.nl/?p=1095</guid>
  386. <description><![CDATA[<p>For HR Assistant, we use Cloudant database as storage of the data on the IBM Cloud Today I was thinking about &#8216;what if we loose our data as something goes wrong&#8217;. It is not likeable, but still possible. Make a backup On IBM Cloud, there is documentation about making a backup of your data. So <a class="read-more" href="http://elstarit.nl/2017/11/03/quick-tip-make-backup-cloudant-database/">Read More</a></p>
  387. <p>The post <a rel="nofollow" href="http://elstarit.nl/2017/11/03/quick-tip-make-backup-cloudant-database/">Quick tip: Make a backup of your Cloudant database</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  388. ]]></description>
  389. <content:encoded><![CDATA[<p><a href="http://elstarit.nl/wp-content/uploads/2017/11/ibmcloudant.jpeg"><img class="alignnone wp-image-1097 size-full" src="http://elstarit.nl/wp-content/uploads/2017/11/ibmcloudant.jpeg" alt="Cloudant" width="307" height="102" srcset="http://elstarit.nl/wp-content/uploads/2017/11/ibmcloudant.jpeg 307w, http://elstarit.nl/wp-content/uploads/2017/11/ibmcloudant-300x100.jpeg 300w" sizes="(max-width: 307px) 100vw, 307px" /></a></p>
  390. <p>For HR Assistant, we use Cloudant database as storage of the data on the IBM Cloud</p>
  391. <p>Today I was thinking about &#8216;what if we loose our data as something goes wrong&#8217;. It is not likeable, but still possible.</p>
  392. <h3>Make a backup</h3>
  393. <p>On IBM Cloud, there is <a href="https://console.bluemix.net/docs/services/Cloudant/guides/backup-guide.html" target="_blank" rel="noopener">documentation</a> about making a backup of your data.</p>
  394. <p>So installed the npm package <a href="https://www.npmjs.com/package/@cloudant/couchbackup" target="_blank" rel="noopener">couchbackup </a> and run the command as described in the documentation.]</p>
  395. <p>I changed only to store the output as a JSON file.</p>
  396. <p>When I run the command I hit an error about authentication</p>
  397. <p><a href="http://elstarit.nl/wp-content/uploads/2017/11/Cloudant_Backup_Error.png"><img class="alignnone wp-image-1096 size-full" src="http://elstarit.nl/wp-content/uploads/2017/11/Cloudant_Backup_Error.png" alt="Cloudant_Backup_Error" width="1132" height="71" srcset="http://elstarit.nl/wp-content/uploads/2017/11/Cloudant_Backup_Error.png 1132w, http://elstarit.nl/wp-content/uploads/2017/11/Cloudant_Backup_Error-300x19.png 300w, http://elstarit.nl/wp-content/uploads/2017/11/Cloudant_Backup_Error-768x48.png 768w, http://elstarit.nl/wp-content/uploads/2017/11/Cloudant_Backup_Error-1024x64.png 1024w" sizes="(max-width: 1132px) 100vw, 1132px" /></a></p>
  398. <h3>Set permissions</h3>
  399. <p>I move over to my Cloudant database and opened the permissions page. On that page I selected, temporarily, the _reader checkbox for the Unauthenticated connections.</p>
  400. <p>Moved back to Terminal and return the backup command, this time it ran successful.</p>
  401. <p>After inspecting the backup JSON file, I was really happy with the result.</p>
  402. <p>&nbsp;</p>
  403. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hF&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hF" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hF&#038;title=Quick%20tip%3A%20Make%20a%20backup%20of%20your%20Cloudant%20database" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hF&#038;media=http%3A%2F%2Felstarit.nl%2Fwp-content%2Fuploads%2F2017%2F11%2Fibmcloudant.jpeg&#038;description=Quick%20tip%3A%20Make%20a%20backup%20of%20your%20Cloudant%20database" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hF&#038;title=Quick%20tip%3A%20Make%20a%20backup%20of%20your%20Cloudant%20database" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=Quick%20tip%3A%20Make%20a%20backup%20of%20your%20Cloudant%20database&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-hF" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2017/11/03/quick-tip-make-backup-cloudant-database/">Quick tip: Make a backup of your Cloudant database</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  404. ]]></content:encoded>
  405. <wfw:commentRss>http://elstarit.nl/2017/11/03/quick-tip-make-backup-cloudant-database/feed/</wfw:commentRss>
  406. <slash:comments>2</slash:comments>
  407. <post-id xmlns="com-wordpress:feed-additions:1">1095</post-id> </item>
  408. <item>
  409. <title>HR Assistant &#8211; now available in every language</title>
  410. <link>http://elstarit.nl/2017/11/01/hr-assistant-now-available-in-every-language/</link>
  411. <comments>http://elstarit.nl/2017/11/01/hr-assistant-now-available-in-every-language/#respond</comments>
  412. <pubDate>Wed, 01 Nov 2017 17:58:18 +0000</pubDate>
  413. <dc:creator><![CDATA[Frank van der Linden]]></dc:creator>
  414. <category><![CDATA[business]]></category>
  415. <category><![CDATA[hrassistant]]></category>
  416. <category><![CDATA[multi language]]></category>
  417. <category><![CDATA[watson]]></category>
  418.  
  419. <guid isPermaLink="false">http://elstarit.nl/?p=1091</guid>
  420. <description><![CDATA[<p>One of the latest features I had add to HR Assistant is multi language support. It was obvious we needed this new features, as not the whole world is talking English 😉 One of my goals was to make it as configurable as possible. Default language The default language of the application is still English. <a class="read-more" href="http://elstarit.nl/2017/11/01/hr-assistant-now-available-in-every-language/">Read More</a></p>
  421. <p>The post <a rel="nofollow" href="http://elstarit.nl/2017/11/01/hr-assistant-now-available-in-every-language/">HR Assistant &#8211; now available in every language</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  422. ]]></description>
  423. <content:encoded><![CDATA[<p>One of the latest features I had add to HR Assistant is multi language support.</p>
  424. <p>It was obvious we needed this new features, as not the whole world is talking English <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
  425. <p>One of my goals was to make it as configurable as possible.</p>
  426. <h3>Default language</h3>
  427. <p>The default language of the application is still English. All the labels are stored in the application it self as a property file if there are no languages configured these property file will be loaded.</p>
  428. <p>On the overview page of the languages is the possibility to download this property file with all the labels to make it easy to translate all the labels before adding to the application</p>
  429. <p><a href="http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-export-default-language.png"><img class="alignnone wp-image-1092 size-full" src="http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-export-default-language.png" alt="HR Assistant export default language" width="1065" height="374" srcset="http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-export-default-language.png 1065w, http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-export-default-language-300x105.png 300w, http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-export-default-language-768x270.png 768w, http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-export-default-language-1024x360.png 1024w, http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-export-default-language-712x250.png 712w" sizes="(max-width: 1065px) 100vw, 1065px" /></a></p>
  430. <h3>New language</h3>
  431. <p>By clicking the button &#8216;Create language&#8217;, there will be a new language page opened, with all the labels already filled at the bottom of the page.</p>
  432. <p>Give it a meaningful name and code.</p>
  433. <p><a href="http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-language.png"><img class="alignnone wp-image-1093 size-full" src="http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-language.png" alt="HR Assistant language page" width="936" height="954" srcset="http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-language.png 936w, http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-language-294x300.png 294w, http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-language-768x783.png 768w, http://elstarit.nl/wp-content/uploads/2017/11/HR-Assistant-language-245x250.png 245w" sizes="(max-width: 936px) 100vw, 936px" /></a></p>
  434. <p>The important part is at the bottom, the labels.</p>
  435. <p>You can fill in the labels on the page it self, but just above the labels is upload functionality to import the already translated default property which you can download from the language over page.</p>
  436. <p>By saving the page all the labels will be stored in the database.</p>
  437. <h3>Switch language</h3>
  438. <p>To switch the application to another language, open the language page of preference and click the &#8216;Make active&#8217; button. In the background the application will switch to the other language.</p>
  439. <p>By refreshing the browser HR Assistant has changed to the active language.</p>
  440. <h3>Export language</h3>
  441. <p>On the Language page there is another button, &#8216;Export labels&#8217;. By clicking this button, the user will get an export of all the keys and labels as property file.</p>
  442. <h3>Conclusion</h3>
  443. <p>In my opinion we have now a highly flexible solution for multi language support in HR Assistant.</p>
  444. <p>If you want to know more of HR Assistant leave me a comment.</p>
  445. <a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-twitter nolightbox" data-provider="twitter" target="_blank" rel="nofollow" title="Share on Twitter" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hB&#038;text=Hey%20check%20this%20out" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="twitter" title="Share on Twitter" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/twitter.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-google_plus nolightbox" data-provider="google_plus" target="_blank" rel="nofollow" title="Share on Google+" href="https://plus.google.com/share?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hB" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="google_plus" title="Share on Google+" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/google_plus.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-reddit nolightbox" data-provider="reddit" target="_blank" rel="nofollow" title="Share on Reddit" href="http://www.reddit.com/submit?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hB&#038;title=HR%20Assistant%20%13%20now%20available%20in%20every%20language" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="reddit" title="Share on Reddit" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/reddit.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-pinterest nolightbox" data-provider="pinterest" target="_blank" rel="nofollow" title="Pin it with Pinterest" href="http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hB&#038;media=http%3A%2F%2Felstarit.nl%2Fwp-content%2Fuploads%2F2017%2F11%2FHR-Assistant-export-default-language.png&#038;description=HR%20Assistant%20%13%20now%20available%20in%20every%20language" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="pinterest" title="Pin it with Pinterest" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/pinterest.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-linkedin nolightbox" data-provider="linkedin" target="_blank" rel="nofollow" title="Share on Linkedin" href="http://www.linkedin.com/shareArticle?mini=true&#038;url=https%3A%2F%2Fwp.me%2Fp4Fn4r-hB&#038;title=HR%20Assistant%20%13%20now%20available%20in%20every%20language" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;margin-right:5px;"><img alt="linkedin" title="Share on Linkedin" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/linkedin.png" /></a><a class="synved-social-button synved-social-button-share synved-social-size-48 synved-social-resolution-single synved-social-provider-tumblr nolightbox" data-provider="tumblr" target="_blank" rel="nofollow" title="Share on tumblr" href="http://tumblr.com/share?s=&#038;v=3&#038;t=HR%20Assistant%20%13%20now%20available%20in%20every%20language&#038;u=https%3A%2F%2Fwp.me%2Fp4Fn4r-hB" style="font-size: 0px; width:48px;height:48px;margin:0;margin-bottom:5px;"><img alt="tumblr" title="Share on tumblr" class="synved-share-image synved-social-image synved-social-image-share" width="48" height="48" style="display: inline; width:48px;height:48px; margin: 0; padding: 0; border: none; box-shadow: none;" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/social/regular/96x96/tumblr.png" /></a><a class="synved-social-credit" target="_blank" rel="nofollow" title="WordPress Social Media Feather" href="http://synved.com/wordpress-social-media-feather/" style="color:#444; text-decoration:none; font-size:8px; margin-left:5px;vertical-align:10px;white-space:nowrap;"><span>by </span><img style="display: inline;margin:0;padding:0;width:16px;height:16px;" width="16" height="16" alt="feather" src="http://elstarit.nl/wp-content/plugins/social-media-feather/synved-social/image/icon.png" /></a><p>The post <a rel="nofollow" href="http://elstarit.nl/2017/11/01/hr-assistant-now-available-in-every-language/">HR Assistant &#8211; now available in every language</a> appeared first on <a rel="nofollow" href="http://elstarit.nl">elstar IT</a>.</p>
  446. ]]></content:encoded>
  447. <wfw:commentRss>http://elstarit.nl/2017/11/01/hr-assistant-now-available-in-every-language/feed/</wfw:commentRss>
  448. <slash:comments>0</slash:comments>
  449. <post-id xmlns="com-wordpress:feed-additions:1">1091</post-id> </item>
  450. </channel>
  451. </rss>
  452.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//elstarit.nl/%3Ffeed%3Drss2

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda