It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://elstarit.nl/feed/

  1. <!DOCTYPE html>
  2. <!--[if IE 7]>
  3. <html class="ie ie7" lang="en-US">
  4. <![endif]-->
  5. <!--[if IE 8]>
  6. <html class="ie ie8" lang="en-US">
  7. <![endif]-->
  8. <!--[if !(IE 7) | !(IE 8) ]><!-->
  9. <html lang="en-US">
  10. <!--<![endif]-->
  11. <head>
  12. <meta charset="UTF-8">
  13. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  14. <meta name="viewport" content="width=device-width, initial-scale=1">
  15. <link rel="icon" type="image/ico" href="http://elstarit.nl/wp-content/uploads/2014/05/favicon1.ico" />
  16. <title>elstar IT | Java, Web, Spring | Frank van der Linden</title>
  17. <link rel="pingback" href="http://elstarit.nl/xmlrpc.php">
  18. <link rel="profile" href="http://gmpg.org/xfn/11">
  19.  
  20. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  21. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  22. <!--[if lt IE 9]>
  23. <script src="http://elstarit.nl/wp-content/themes/subtle/js/html5.js"></script>
  24. <![endif]-->
  25. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
  26. <link rel='dns-prefetch' href='//s.w.org' />
  27. <link rel="alternate" type="application/rss+xml" title="elstar IT &raquo; Feed" href="http://elstarit.nl/feed/" />
  28. <link rel="alternate" type="application/rss+xml" title="elstar IT &raquo; Comments Feed" href="http://elstarit.nl/comments/feed/" />
  29. <script type="text/javascript">
  30. window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.4\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.4\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/elstarit.nl\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.9.7"}};
  31. !function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55357,56692,8205,9792,65039],[55357,56692,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings);
  32. </script>
  33. <style type="text/css">
  34. img.wp-smiley,
  35. img.emoji {
  36. display: inline !important;
  37. border: none !important;
  38. box-shadow: none !important;
  39. height: 1em !important;
  40. width: 1em !important;
  41. margin: 0 .07em !important;
  42. vertical-align: -0.1em !important;
  43. background: none !important;
  44. padding: 0 !important;
  45. }
  46. </style>
  47. <link rel='stylesheet' id='bootstrap-css'  href='http://elstarit.nl/wp-content/themes/subtle/css/bootstrap.min.css?ver=4.9.7' type='text/css' media='all' />
  48. <link rel='stylesheet' id='font-awesome-css'  href='http://elstarit.nl/wp-content/themes/subtle/css/font-awesome.min.css?ver=4.9.7' type='text/css' media='all' />
  49. <link rel='stylesheet' id='google-source-sans-pro-css'  href='//fonts.googleapis.com/css?family=Source+Sans+Pro%3A300%2C400%2C700%2C400italic&#038;ver=4.9.7' type='text/css' media='all' />
  50. <link rel='stylesheet' id='stylesheet-css'  href='http://elstarit.nl/wp-content/themes/subtle/style.css?ver=4.9.7' type='text/css' media='all' />
  51. <script type='text/javascript' src='http://elstarit.nl/wp-content/themes/subtle/js/bootstrap.min.js?ver=4.9.7'></script>
  52. <link rel='https://api.w.org/' href='http://elstarit.nl/wp-json/' />
  53. <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://elstarit.nl/xmlrpc.php?rsd" />
  54. <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://elstarit.nl/wp-includes/wlwmanifest.xml" />
  55. <style type="text/css">#site-branding {background: url('http://elstarit.nl/wp-content/uploads/2014/05/cropped-MontBlancMarathon.jpg') center no-repeat !important;height: 300px !important; }#site-header {position: relative;margin-bottom: 50px;}#primary-navigation a:hover, #primary-navigation .current_page_item {background: black !important}#primary-navigation .container {background: rgba(0, 0, 0, 0.2);}#primary-navigation { top: 150px; width: 100%; position: absolute; background-color: transparent !important; }#site-branding .site-title a,#site-branding .site-description {visibility: hidden;}</style> <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
  56. </head>
  57. <body class="home blog">
  58. <!-- Global site tag (gtag.js) - Google Analytics -->
  59. <script async src="https://www.googletagmanager.com/gtag/js?id=UA-60344289-1"></script>
  60. <script>
  61.  window.dataLayer = window.dataLayer || [];
  62.  function gtag(){dataLayer.push(arguments);}
  63.  gtag('js', new Date());
  64.  
  65.  gtag('config', 'UA-60344289-1');
  66. </script>
  67.  
  68.  
  69. <header id="site-header">
  70. <div class="site-header">
  71. <a href="http://elstarit.nl/" rel="home" title="home">
  72. <img src="http://elstarit.nl/wp-content/uploads/2014/05/ElstarLogo.png" width="300" />
  73. </a>
  74. </div>
  75. <div id="site-branding">
  76. <div class="container">
  77. <h1 class="site-title">
  78. <a href="http://elstarit.nl/" rel="home">elstar IT</a>
  79. </h1>
  80. <p class="site-description">Java, Web, Spring | Frank van der Linden</p>
  81. </div>
  82. </div><!-- /site-branding -->
  83.  
  84. <nav id="primary-navigation" class="navbar navbar-default" role="navigation">
  85. <div class="container">
  86. <div class="menu"><ul>
  87. <li class="page_item page-item-1198"><a href="http://elstarit.nl/about-me/">About me</a></li>
  88. <li class="page_item page-item-1200"><a href="http://elstarit.nl/blog-license/">Blog license</a></li>
  89. <li class="page_item page-item-1202"><a href="http://elstarit.nl/my-open-source-projects/">My Open source projects</a></li>
  90. </ul></div>
  91. </div><!-- /container -->
  92. </nav><!-- /navbar -->
  93. </header><!-- /site-header -->
  94.  
  95. <!-- MAIN CONTENT
  96. ========================================================================== -->
  97. <div class="container content-wrapper">
  98. <div class="row content-holder">
  99. <div id="primary" class='main-content col-lg-9 col-md-9'>
  100. <div id="post-1175" class="entry post-1175 post type-post status-publish format-standard hentry category-development">
  101. <h2 class="entry-title"><a href="http://elstarit.nl/2018/05/24/the-slides-of-my-session-at-engage-2018/" rel="bookmark">The slides of my session at Engage 2018</a></h2>
  102. <div class="entry-meta">
  103. <span class="meta-date">24-05-2018</span>
  104. <span class="meta-comments"> <a href='http://elstarit.nl/2018/05/24/the-slides-of-my-session-at-engage-2018/#respond'>
  105. no responses </a>
  106. </span>
  107. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  108. <span class="meta-category"><a href="http://elstarit.nl/category/development/" rel="category tag">development</a></span>
  109. </div>
  110.  
  111. <div class="entry-content">
  112.  
  113. <p><a href="https://engage.ug/" target="_blank" rel="noopener">Engage 2018</a> is over. Another great event, this time at the stunning venue, the SS Rotterdam.</p>
  114. <h2>My slides</h2>
  115. <p>Here is are my slides of my session. Thanks everyone who had attended my session</p>
  116. <p><iframe style="border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;" src="//www.slideshare.net/slideshow/embed_code/key/gcuSsSDsIYOqR0" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen="allowfullscreen"> </iframe></p>
  117. <div style="margin-bottom: 5px;"><strong> <a title="Spring forward: an introduction to Spring boot and Thymeleaf" href="//www.slideshare.net/flinden68/spring-forward-an-introduction-to-spring-boot-and-thymeleaf" target="_blank" rel="noopener">Spring forward: an introduction to Spring boot and Thymeleaf</a> </strong> from <strong><a href="https://www.slideshare.net/flinden68" target="_blank" rel="noopener">Frank van der Linden</a></strong></div>
  118. <div></div>
  119. <h2>Demo project</h2>
  120. <div>For this session I have created a small starter project.</div>
  121. <div>This project contains:</div>
  122. <ul>
  123. <li>Demo page, which shows how to use Thymealeaf templates and fragment</li>
  124. <li>Internationalisation</li>
  125. <li>REST API</li>
  126. <li>JUnit test</li>
  127. <li>Docker file, to deploy the project as an Docker image</li>
  128. <li>Manifest file, to deploy it to a Cloud Foundry Platform, like IBM Cloud</li>
  129. <li>Kubernetes file, so you can use the project in a Kubernetes cluster.</li>
  130. </ul>
  131. <p>It can be found on Bitbucket, <a href="https://bitbucket.org/flinden68/spring-forward-starter/src/develop/" target="_blank" rel="noopener">https://bitbucket.org/flinden68/spring-forward-starter/src/develop/</a></p>
  132. <p><img class="alignnone size-full" src="https://o7planning.org/en/11545/cache/images/i/10858756.png" alt="spring thymeleaf" width="587" height="346" /></p>
  133. <p>&nbsp;</p>
  134. <div class="tag-links"></div> </div>
  135. </div><div id="post-1170" class="entry post-1170 post type-post status-publish format-standard hentry category-development tag-development tag-frontend tag-nodes">
  136. <h2 class="entry-title"><a href="http://elstarit.nl/2018/05/14/quick-tip-test-html-pages-on-a-local-webserver-with-nodejs/" rel="bookmark">Quick tip: test HTML pages on a local webserver with NodeJS</a></h2>
  137. <div class="entry-meta">
  138. <span class="meta-date">14-05-2018</span>
  139. <span class="meta-comments"> <a href='http://elstarit.nl/2018/05/14/quick-tip-test-html-pages-on-a-local-webserver-with-nodejs/#comments'>
  140. 3 responses </a>
  141. </span>
  142. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  143. <span class="meta-category"><a href="http://elstarit.nl/category/development/" rel="category tag">development</a></span>
  144. </div>
  145.  
  146. <div class="entry-content">
  147.  
  148. <p>At a customer we are building lots of microservices with Spring boot which runs on Pivotal Cloud Foundry hosted at the Azure platform.</p>
  149. <p>Some of these microservices are called from web pages with certain specific information, like field info.</p>
  150. <p>So in our projects we have most of the time a test html page to mimic the actual behavior.</p>
  151. <h2>NodeJS http-server to the rescue</h2>
  152. <p>there is a very nice NPM package, <a href="https://www.npmjs.com/package/http-server" target="_blank" rel="noopener">http-server</a>, to host this test page with a minimal of effort</p>
  153. <p>Easiest way is to install it globally by the following command in a command line.</p>
  154. <p>[dropshadowbox align=&#8221;none&#8221; effect=&#8221;lifted-both&#8221; width=&#8221;auto&#8221; height=&#8221;&#8221; background_color=&#8221;#ffffff&#8221; border_width=&#8221;1&#8243; border_color=&#8221;#dddddd&#8221; ]npm install http-server -g[/dropshadowbox]</p>
  155. <p>Now you can use it everywhere.</p>
  156. <p>Next step is to go to the directory in the command line, where the test page is located.</p>
  157. <p>There fire the commando</p>
  158. <p>[dropshadowbox align=&#8221;none&#8221; effect=&#8221;lifted-both&#8221; width=&#8221;auto&#8221; height=&#8221;&#8221; background_color=&#8221;#ffffff&#8221; border_width=&#8221;1&#8243; border_color=&#8221;#dddddd&#8221; ]http-server[/dropshadowbox]</p>
  159. <p>In the command line you will see the http server starting and on which port the page is available</p>
  160. <p><a href="http://elstarit.nl/wp-content/uploads/2018/05/http-server.png"><img class="alignnone wp-image-1171 size-full" src="http://elstarit.nl/wp-content/uploads/2018/05/http-server.png" alt="nodejs http-server" width="1069" height="133" srcset="http://elstarit.nl/wp-content/uploads/2018/05/http-server.png 1069w, http://elstarit.nl/wp-content/uploads/2018/05/http-server-300x37.png 300w, http://elstarit.nl/wp-content/uploads/2018/05/http-server-768x96.png 768w, http://elstarit.nl/wp-content/uploads/2018/05/http-server-1024x127.png 1024w" sizes="(max-width: 1069px) 100vw, 1069px" /></a></p>
  161. <div class="tag-links">Tags: <a href="http://elstarit.nl/tag/development/" rel="tag">development</a>, <a href="http://elstarit.nl/tag/frontend/" rel="tag">frontend</a>, <a href="http://elstarit.nl/tag/nodes/" rel="tag">nodes</a></div> </div>
  162. </div><div id="post-1165" class="entry post-1165 post type-post status-publish format-standard hentry category-cloudant category-development category-hrassistant tag-cloudant tag-development tag-hrassistant">
  163. <h2 class="entry-title"><a href="http://elstarit.nl/2018/05/09/quick-tip-run-your-cloudant-data-everywhere-with-couchdb/" rel="bookmark">Quick tip: run your Cloudant data everywhere with CouchDb</a></h2>
  164. <div class="entry-meta">
  165. <span class="meta-date">09-05-2018</span>
  166. <span class="meta-comments"> <a href='http://elstarit.nl/2018/05/09/quick-tip-run-your-cloudant-data-everywhere-with-couchdb/#respond'>
  167. no responses </a>
  168. </span>
  169. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  170. <span class="meta-category"><a href="http://elstarit.nl/category/cloudant/" rel="category tag">cloudant</a> <a href="http://elstarit.nl/category/development/" rel="category tag">development</a> <a href="http://elstarit.nl/category/hrassistant/" rel="category tag">hrassistant</a></span>
  171. </div>
  172.  
  173. <div class="entry-content">
  174.  
  175. <p>I moved our HR Assistant application to a Spring boot to run everywhere, but the data was still stored in a Cloudant database running on IBM Cloud. No problem, but not that flexible.</p>
  176. <p>So I was looking for a way to to store the data somewhere with minimum impact.</p>
  177. <h2>Step 1: Get CouchDb running</h2>
  178. <p>I found <a href="http://couchdb.apache.org/" target="_blank" rel="noopener">Apache CouchDb</a> and I followed the instructions from this <a href="https://github.com/apache/couchdb-docker" target="_blank" rel="noopener">github repository</a> to setup a local version in Docker</p>
  179. <p>By starting the docker container I was able to access the familiar web UI via http://localhost:5984/_utils/</p>
  180. <h2>Step 2: Replication</h2>
  181. <p>To get all my data from the Cloudant database I created a new Replication and keep the Replication Type on &#8216;One Time&#8217;</p>
  182. <p><a href="http://elstarit.nl/wp-content/uploads/2018/05/CouchDb-Replication.png"><img class="alignnone wp-image-1166 size-full" src="http://elstarit.nl/wp-content/uploads/2018/05/CouchDb-Replication.png" alt="CouchDb replication" width="744" height="568" srcset="http://elstarit.nl/wp-content/uploads/2018/05/CouchDb-Replication.png 744w, http://elstarit.nl/wp-content/uploads/2018/05/CouchDb-Replication-300x229.png 300w, http://elstarit.nl/wp-content/uploads/2018/05/CouchDb-Replication-327x250.png 327w" sizes="(max-width: 744px) 100vw, 744px" /></a></p>
  183. <h2>Step 3: change the properties</h2>
  184. <p>Next I need to point the HR Assistant application to my local CouchDb database. For CouchDb account can be empty</p>
  185. <p><a href="http://elstarit.nl/wp-content/uploads/2018/05/HRAssistant-ApplicationProperties.png"><img class="alignnone size-full wp-image-1167" src="http://elstarit.nl/wp-content/uploads/2018/05/HRAssistant-ApplicationProperties.png" alt="HRAssistant-ApplicationProperties" width="716" height="94" srcset="http://elstarit.nl/wp-content/uploads/2018/05/HRAssistant-ApplicationProperties.png 716w, http://elstarit.nl/wp-content/uploads/2018/05/HRAssistant-ApplicationProperties-300x39.png 300w" sizes="(max-width: 716px) 100vw, 716px" /></a></p>
  186. <h2>Step 4: check the application</h2>
  187. <p>After I started the application and logged in I see the same as I was seeing when my data was loaded from Cloudant.</p>
  188. <p><a href="http://elstarit.nl/wp-content/uploads/2018/05/HR-Assistant-Dashboard-2018-05-09-09-26-09.png"><img class="alignnone size-full wp-image-1168" src="http://elstarit.nl/wp-content/uploads/2018/05/HR-Assistant-Dashboard-2018-05-09-09-26-09.png" alt="HRAssistant-CouchDb" width="1094" height="779" srcset="http://elstarit.nl/wp-content/uploads/2018/05/HR-Assistant-Dashboard-2018-05-09-09-26-09.png 1094w, http://elstarit.nl/wp-content/uploads/2018/05/HR-Assistant-Dashboard-2018-05-09-09-26-09-300x214.png 300w, http://elstarit.nl/wp-content/uploads/2018/05/HR-Assistant-Dashboard-2018-05-09-09-26-09-768x547.png 768w, http://elstarit.nl/wp-content/uploads/2018/05/HR-Assistant-Dashboard-2018-05-09-09-26-09-1024x729.png 1024w, http://elstarit.nl/wp-content/uploads/2018/05/HR-Assistant-Dashboard-2018-05-09-09-26-09-351x250.png 351w" sizes="(max-width: 1094px) 100vw, 1094px" /></a></p>
  189. <p>&nbsp;</p>
  190. <p>So with no code changes I am able to run the HR Assistant application everywhere, with the data on a location where I want, in the cloud via Cloudant or local with CouchDb</p>
  191. <div class="tag-links">Tags: <a href="http://elstarit.nl/tag/cloudant/" rel="tag">cloudant</a>, <a href="http://elstarit.nl/tag/development/" rel="tag">development</a>, <a href="http://elstarit.nl/tag/hrassistant/" rel="tag">hrassistant</a></div> </div>
  192. </div><div id="post-1160" class="entry post-1160 post type-post status-publish format-standard hentry category-cloudant category-community category-development tag-cloudant tag-community tag-developement tag-opensource">
  193. <h2 class="entry-title"><a href="http://elstarit.nl/2018/05/02/a-small-open-source-project-cloudant-rest-api/" rel="bookmark">A small open source project: Cloudant REST API</a></h2>
  194. <div class="entry-meta">
  195. <span class="meta-date">02-05-2018</span>
  196. <span class="meta-comments"> <a href='http://elstarit.nl/2018/05/02/a-small-open-source-project-cloudant-rest-api/#respond'>
  197. no responses </a>
  198. </span>
  199. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  200. <span class="meta-category"><a href="http://elstarit.nl/category/cloudant/" rel="category tag">cloudant</a> <a href="http://elstarit.nl/category/community/" rel="category tag">community</a> <a href="http://elstarit.nl/category/development/" rel="category tag">development</a></span>
  201. </div>
  202.  
  203. <div class="entry-content">
  204.  
  205. <p>At IBM Think John Jardin and Paul Withers had a session, Tips and Tricks: Domino and JavaScript Development Master Class. It was great session about React, web sockets and Domino REST API.</p>
  206. <p>At the end of this session I got an idea to provide a Cloudant REST API, with the same endpoints of the Domino API but storing everything in Cloudant or CoucheDb.</p>
  207. <h3>Cloudant REST API</h3>
  208. <p>I created an new module in the <a href="https://github.com/johnjardin/domino-js-masterclass" target="_blank" rel="noopener">Git repo of this session</a> and start coding. Which results in a Spring Boot application. All the endpoints of the Domino REST API are available in this new REST API.</p>
  209. <p>I used Spring Boot to show the power to build fast new REST API&#8217;s. There is built-in support for Swagger.</p>
  210. <p>The service can create on the fly databases and manage the access control of the database. And all the CRUD operations you would expect for the Todos</p>
  211. <p><a href="http://elstarit.nl/wp-content/uploads/2018/05/CloudantRESTAPISwagger.png"><img class="alignnone wp-image-1162 size-full" src="http://elstarit.nl/wp-content/uploads/2018/05/CloudantRESTAPISwagger.png" alt="SwaggerSupport" width="984" height="1017" srcset="http://elstarit.nl/wp-content/uploads/2018/05/CloudantRESTAPISwagger.png 984w, http://elstarit.nl/wp-content/uploads/2018/05/CloudantRESTAPISwagger-290x300.png 290w, http://elstarit.nl/wp-content/uploads/2018/05/CloudantRESTAPISwagger-768x794.png 768w, http://elstarit.nl/wp-content/uploads/2018/05/CloudantRESTAPISwagger-242x250.png 242w" sizes="(max-width: 984px) 100vw, 984px" /></a></p>
  212. <h3>Run everywhere</h3>
  213. <p>With Spring boot you can run it everywhere. Out-of-the-box the application will run as runnable jar. But I also added support for Docker and Kubernetes.</p>
  214. <p>There is also a manifest file present to push your application to any Cloud Foundry platform, like IBM Cloud or Pivotal Cloud Foundry.</p>
  215. <h3>Open source</h3>
  216. <p>The code is open source and part of the Git Repository used for this session. So you can reuse it or use it as a starting point for something new. Have fun with the code.</p>
  217. <p>&nbsp;</p>
  218. <h3>Engage</h3>
  219. <p><a href="https://engage.ug/engage.nsf/pages/Event2018_Sessions6" target="_blank" rel="noopener">Paul Withers</a> will do a rerun of the IBM Think Session at <a href="https://engage.ug/" target="_blank" rel="noopener">Engage</a> later this month in Rotterdam. I think a must attend session if you want to learn some cool new technologies.</p>
  220. <p>BTW I will also be presenting at Engage, my session on Tuesday at 17:00 in the Sky Room. I will talk about Spring Boot and Thymeleaf</p>
  221. <p>&nbsp;</p>
  222. <div class="tag-links">Tags: <a href="http://elstarit.nl/tag/cloudant/" rel="tag">cloudant</a>, <a href="http://elstarit.nl/tag/community/" rel="tag">community</a>, <a href="http://elstarit.nl/tag/developement/" rel="tag">developement</a>, <a href="http://elstarit.nl/tag/opensource/" rel="tag">opensource</a></div> </div>
  223. </div><div id="post-1156" class="entry post-1156 post type-post status-publish format-standard hentry category-business category-community tag-business tag-community tag-ibmchampion">
  224. <h2 class="entry-title"><a href="http://elstarit.nl/2018/04/11/i-will-be-speaking-at-engage-ship-ahoy/" rel="bookmark">I will be speaking at Engage, ship ahoy!</a></h2>
  225. <div class="entry-meta">
  226. <span class="meta-date">11-04-2018</span>
  227. <span class="meta-comments"> <a href='http://elstarit.nl/2018/04/11/i-will-be-speaking-at-engage-ship-ahoy/#respond'>
  228. no responses </a>
  229. </span>
  230. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  231. <span class="meta-category"><a href="http://elstarit.nl/category/business/" rel="category tag">business</a> <a href="http://elstarit.nl/category/community/" rel="category tag">community</a></span>
  232. </div>
  233.  
  234. <div class="entry-content">
  235.  
  236. <p>Earlier this week I got the confirmation from Theo Heselmans that my session proposal was accepted.</p>
  237. <p>I am extremely proud to speaking again at <a href="https://engage.ug/engage.nsf/" target="_blank" rel="noopener">Engage</a>. The agenda is, again, top notch.</p>
  238. <p>Engage is always a special place for me, because Theo gave me, in 2012, the opportunity to speak for the first time at such a conference.</p>
  239. <h3>My session</h3>
  240. <p>On Tuesday May 22 at 17:00 in the Sky Room I will speaking about Spring boot and Thymeleaf.</p>
  241. <p><em><strong>Dev03. Spring forward: an introduction to Spring boot and Thymeleaf for (XPages) developers</strong></em></p>
  242. <p><em>The world of (XPages) developer is moving fast. Customers rethinking platforms and solutions. Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can &#8220;just run&#8221;. In combination with Thymeleaf can it be good alternative for your XPages applications.</em><br />
  243. <em>In this session I give an introduction of Spring Boot and Thymeleaf and how to get started. I will show the differences and simularities between Spring Boot in combination with Thymeleaf and XPages. </em><br />
  244. <em>I will explain the challenges I faced when moving an application.</em></p>
  245. <p>&nbsp;</p>
  246. <p>Happy to be back and hope to see you all in Rotterdam.</p>
  247. <p>The next period I need to run more, to be prepared for all the chocolate 😉</p>
  248. <p>&nbsp;</p>
  249. <p><a href="http://elstarit.nl/wp-content/uploads/2018/04/Speaker.png"><img class="alignnone wp-image-1157 size-full" src="http://elstarit.nl/wp-content/uploads/2018/04/Speaker.png" alt="Engage" width="800" height="469" srcset="http://elstarit.nl/wp-content/uploads/2018/04/Speaker.png 800w, http://elstarit.nl/wp-content/uploads/2018/04/Speaker-300x176.png 300w, http://elstarit.nl/wp-content/uploads/2018/04/Speaker-768x450.png 768w, http://elstarit.nl/wp-content/uploads/2018/04/Speaker-426x250.png 426w" sizes="(max-width: 800px) 100vw, 800px" /></a></p>
  250. <div class="tag-links">Tags: <a href="http://elstarit.nl/tag/business/" rel="tag">business</a>, <a href="http://elstarit.nl/tag/community/" rel="tag">community</a>, <a href="http://elstarit.nl/tag/ibmchampion/" rel="tag">ibmchampion</a></div> </div>
  251. </div><div id="post-1152" class="entry post-1152 post type-post status-publish format-standard hentry category-development tag-developement tag-ibmchampion">
  252. <h2 class="entry-title"><a href="http://elstarit.nl/2018/04/09/quick-tip-front-end-frameworks-and-maven-dependencies/" rel="bookmark">Quick tip: Front end frameworks and Maven dependencies</a></h2>
  253. <div class="entry-meta">
  254. <span class="meta-date">09-04-2018</span>
  255. <span class="meta-comments"> <a href='http://elstarit.nl/2018/04/09/quick-tip-front-end-frameworks-and-maven-dependencies/#comments'>
  256. 2 responses </a>
  257. </span>
  258. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  259. <span class="meta-category"><a href="http://elstarit.nl/category/development/" rel="category tag">development</a></span>
  260. </div>
  261.  
  262. <div class="entry-content">
  263.  
  264. <p>Lately I am only building application with Spring Boot, where I use <a href="https://www.thymeleaf.org/" target="_blank" rel="noopener">Thymeleaf</a> front end templating engine.</p>
  265. <p>A very powerful combination, but sometimes you need other Front end frameworks, like Bootstrap or JQuery and more.</p>
  266. <h3>Problem</h3>
  267. <p>You can add all the required files of the desired front end frameworks to the resource directories for your static files, like css and javascript.</p>
  268. <p>I found out is a lot of work to get all these files, but some of these projects has dependencies with other projects. Then it gets messy.</p>
  269. <h3>Solution</h3>
  270. <p>Head over to <a href="https://www.webjars.org/" target="_blank" rel="noopener">WebJars</a>, to find your needed frameworks. Select the version and the Build tool and you get the required code to add to your build file. In my case it Maven. So I added the Dependency code to my pom.xml and run a &#8216;mvn clean install&#8217; and voila all the files are added to my project.</p>
  271. <p><a href="http://elstarit.nl/wp-content/uploads/2018/04/WebJars.png"><img class="alignnone wp-image-1153 size-full" title="webjars" src="http://elstarit.nl/wp-content/uploads/2018/04/WebJars.png" alt="webjars" width="1177" height="623" srcset="http://elstarit.nl/wp-content/uploads/2018/04/WebJars.png 1177w, http://elstarit.nl/wp-content/uploads/2018/04/WebJars-300x159.png 300w, http://elstarit.nl/wp-content/uploads/2018/04/WebJars-768x407.png 768w, http://elstarit.nl/wp-content/uploads/2018/04/WebJars-1024x542.png 1024w, http://elstarit.nl/wp-content/uploads/2018/04/WebJars-472x250.png 472w" sizes="(max-width: 1177px) 100vw, 1177px" /></a></p>
  272. <p>When there is an update of project, just increase the version number and rerun the &#8216;mvn clean install&#8217; to get up to date.</p>
  273. <h3>How to use</h3>
  274. <p>The files are not visible under the resource folder. But can used directly in your html files.</p>
  275. <p><a href="http://elstarit.nl/wp-content/uploads/2018/04/webjars-frontend.png"><img class="alignnone wp-image-1154 size-full" title="webjars-frontend" src="http://elstarit.nl/wp-content/uploads/2018/04/webjars-frontend.png" alt="webjars-frontend" width="653" height="171" srcset="http://elstarit.nl/wp-content/uploads/2018/04/webjars-frontend.png 653w, http://elstarit.nl/wp-content/uploads/2018/04/webjars-frontend-300x79.png 300w" sizes="(max-width: 653px) 100vw, 653px" /></a></p>
  276. <div class="tag-links">Tags: <a href="http://elstarit.nl/tag/developement/" rel="tag">developement</a>, <a href="http://elstarit.nl/tag/ibmchampion/" rel="tag">ibmchampion</a></div> </div>
  277. </div><div id="post-1150" class="entry post-1150 post type-post status-publish format-standard hentry category-business category-community category-development tag-developement tag-ibmchampion tag-think2018">
  278. <h2 class="entry-title"><a href="http://elstarit.nl/2018/04/05/thinking-ibm-think/" rel="bookmark">What I am thinking about IBM Think</a></h2>
  279. <div class="entry-meta">
  280. <span class="meta-date">05-04-2018</span>
  281. <span class="meta-comments"> <a href='http://elstarit.nl/2018/04/05/thinking-ibm-think/#respond'>
  282. no responses </a>
  283. </span>
  284. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  285. <span class="meta-category"><a href="http://elstarit.nl/category/business/" rel="category tag">business</a> <a href="http://elstarit.nl/category/community/" rel="category tag">community</a> <a href="http://elstarit.nl/category/development/" rel="category tag">development</a></span>
  286. </div>
  287.  
  288. <div class="entry-content">
  289.  
  290. <p>2 weeks ago I have attended <a href="https://www.ibm.com/events/think/" target="_blank" rel="noopener">IBM Think</a> in Las Vegas. The super conference of IBM by merging all the other conferences, like InterConnect, Edge, Amplify, World Of Watson and Connect/Lotusphere</p>
  291. <p>&nbsp;</p>
  292. <h3>Overall impression</h3>
  293. <p>Last year I was at IBM InterConnect, so I was prepared for the amount of attendees. And yes on Monday when Partnerworld and the Showcase where not running, it was a bit crowded in the hallways. Food was not bad, but the coffee, as an European, was a lacking caffeine 😉</p>
  294. <p>The showcase was huge. The set up with lots of Think Tanks and Theaters was a good approach. A more informal way to deliver content.</p>
  295. <p>As a developer the Dev Zone was a sort of coming home. Had a few good discussions with IBM developers.</p>
  296. <p>Meeting lots of other IBM Champions and the &#8216;feeling special&#8217; feeling provided by Libby and her wranglers made it worth to attend IBM Think</p>
  297. <h3>Domino and the future</h3>
  298. <p>The development of Domino and Notes where moved to HCL, and lots of IBM-ers have followed the code. In the past month the Jams and webinars shows a increasing interest to make Domino Great again.</p>
  299. <p>At Think they announced the support of iOS, in other words all the Notes applications will run natively on a iPad.</p>
  300. <p>In my opinion this is good news for the Notes apps, but modernisation of the apps is still needed. Lots of Notes apps do not have the sexy look and feel, so they will not look any better on an iPad.</p>
  301. <p>My worry is the Notes developers. They might be thinking they stay on Lotusscript and @Fomulas forever. I think it is not career proof strategy.</p>
  302. <p>The announcement of NodeJS support of Domino is very good one. Now we can make cutting edge front end / mobile apps with the latest and greatest frontend frameworks, like Angular/React/Vue&#8230;&#8230;</p>
  303. <p>&nbsp;</p>
  304. <h3>Collaboration sessions</h3>
  305. <p>Collaboration solutions has an own morning with very good sessions. Especially the session of Rene Schimmer about IBM Connections was good. Lots of great new features on the horizon and Rene presented it very relaxed in a steady pace.</p>
  306. <p>Almost all the &#8216;other&#8217; ICS sessions where in room Surf B. Very well planned, so ICS has almost their own room to gather. Smart move.</p>
  307. <p>&nbsp;</p>
  308. <h3>Handson labs</h3>
  309. <p>I did a few hands-on labs, for me the best way to learn. I did one about IoT and Node-Red, one about Blockchain and one about deploy Microservices via Kubernetes.</p>
  310. <p>I must say these where the best things at IBM Think.</p>
  311. <h3>Community and Champion day</h3>
  312. <p>At Sunday IBM Think started with Community and Champion day. A day full of content about User groups and more. Lots of sessions were presented by my fellow IBM Champions.</p>
  313. <p>&nbsp;</p>
  314. <p>Next year IBM Think will be moved to San Francisco to fill the Moscone Center. Mark the date, February 12th till 15th 2019. Hope to see you there</p>
  315. <div class="tag-links">Tags: <a href="http://elstarit.nl/tag/developement/" rel="tag">developement</a>, <a href="http://elstarit.nl/tag/ibmchampion/" rel="tag">ibmchampion</a>, <a href="http://elstarit.nl/tag/think2018/" rel="tag">think2018</a></div> </div>
  316. </div><div id="post-1144" class="entry post-1144 post type-post status-publish format-standard hentry category-business category-community category-development tag-community tag-development tag-ibm-think">
  317. <h2 class="entry-title"><a href="http://elstarit.nl/2018/03/16/ibm-think-topics/" rel="bookmark">IBM Think: my topics</a></h2>
  318. <div class="entry-meta">
  319. <span class="meta-date">16-03-2018</span>
  320. <span class="meta-comments"> <a href='http://elstarit.nl/2018/03/16/ibm-think-topics/#respond'>
  321. no responses </a>
  322. </span>
  323. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  324. <span class="meta-category"><a href="http://elstarit.nl/category/business/" rel="category tag">business</a> <a href="http://elstarit.nl/category/community/" rel="category tag">community</a> <a href="http://elstarit.nl/category/development/" rel="category tag">development</a></span>
  325. </div>
  326.  
  327. <div class="entry-content">
  328.  
  329. <p>With <a href="https://www.ibm.com/events/think/" target="_blank" rel="noopener">IBM Think 2018</a> just around the corner, it is time to finalise my schedule.</p>
  330. <p>I am fortunately to be already in Las Vegas to run a 12K tomorrow near the Hoover Dam.</p>
  331. <p>There are so many sessions at IBM Think, that it could be overwhelming.</p>
  332. <h3>Pick topics</h3>
  333. <p>As at IBM InterConnect I picked a few topics of my interest. What do I want know more of</p>
  334. <ul>
  335. <li><strong>Blockchain</strong>, not just the theory, but I want to know more what is in it for me as developer</li>
  336. <li><strong>Microservices</strong>, what are the best practices, share thoughts on microservices</li>
  337. <li><strong>Kubernetes</strong>, I run already Springboot apps in Docker containers, but I want to learn more about to manage</li>
  338. <li><strong>Java, </strong>what is the latest and greatest in Java 10.</li>
  339. </ul>
  340. <p>Of course I will be frequently at the DevZone. The place to be to talk to IBM devs</p>
  341. <p><strong>Session conflicts</strong></p>
  342. <p>With so many concurrent session there is always the problem of session conflicts.</p>
  343. <p>I just plan the sessions I want to attent. Which will cause may be conflicts.</p>
  344. <p>No problem for me, that way I can choose which session I will attend at the moment. More flexible to me.</p>
  345. <p>&nbsp;</p>
  346. <p>Hope to see you at IBM Think</p>
  347. <p>Viva Las Vegas</p>
  348. <p><img class="alignnone" src="https://2xbbhjxc6wk3v21p62t8n4d4-wpengine.netdna-ssl.com/wp-content/uploads/2018/01/Screen-Shot-2018-01-28-at-7.19.01-PM.png" alt="IBM Think" width="829" height="397" /></p>
  349. <p>&nbsp;</p>
  350. <div class="tag-links">Tags: <a href="http://elstarit.nl/tag/community/" rel="tag">community</a>, <a href="http://elstarit.nl/tag/development/" rel="tag">development</a>, <a href="http://elstarit.nl/tag/ibm-think/" rel="tag">ibm think</a></div> </div>
  351. </div><div id="post-1140" class="entry post-1140 post type-post status-publish format-standard hentry category-business category-community category-hrassistant tag-business tag-community tag-hrassistant">
  352. <h2 class="entry-title"><a href="http://elstarit.nl/2018/02/13/speaking-snoug-see-zurich/" rel="bookmark">I am speaking at SNoUG, see you in Zurich</a></h2>
  353. <div class="entry-meta">
  354. <span class="meta-date">13-02-2018</span>
  355. <span class="meta-comments"> <a href='http://elstarit.nl/2018/02/13/speaking-snoug-see-zurich/#respond'>
  356. no responses </a>
  357. </span>
  358. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  359. <span class="meta-category"><a href="http://elstarit.nl/category/business/" rel="category tag">business</a> <a href="http://elstarit.nl/category/community/" rel="category tag">community</a> <a href="http://elstarit.nl/category/hrassistant/" rel="category tag">hrassistant</a></span>
  360. </div>
  361.  
  362. <div class="entry-content">
  363.  
  364. <p>End of last week I received an very pleasent email from Andrew Magerman.</p>
  365. <p>My session has been accepted for <a href="http://snoug.ch/SNOUG/webX-New.nsf/agenda.xsp" target="_blank" rel="noopener">SNoUG 2018</a> in Zurich on April 18th.</p>
  366. <h3>My session</h3>
  367. <p><strong>Title</strong>: Spring forward: an introduction to Spring boot and Thymeleaf for (Xpages) developers.</p>
  368. <p><em>The world of (Xpages) developer is moving fast. Customers rethinking platforms and solutions. Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can &#8220;just run&#8221;. In combination with Thymeleaf can it be good alternative for your Xpages applications. In this session I will give an introduction of Spring Boot and Thymeleaf and how to get started. I will show the differences and simularities between Spring Boot in combination with Thymeleaf and Xpages. I will explain the challenges I faced when moving an application.</em></p>
  369. <p>&nbsp;</p>
  370. <p>Hope see you all in Zurich.</p>
  371. <p>&nbsp;</p>
  372. <p><a href="http://elstarit.nl/wp-content/uploads/2018/02/speaking_at_snoug.png"><img class="alignnone size-full wp-image-1141" src="http://elstarit.nl/wp-content/uploads/2018/02/speaking_at_snoug.png" alt="snuog" width="440" height="220" srcset="http://elstarit.nl/wp-content/uploads/2018/02/speaking_at_snoug.png 440w, http://elstarit.nl/wp-content/uploads/2018/02/speaking_at_snoug-300x150.png 300w" sizes="(max-width: 440px) 100vw, 440px" /></a></p>
  373. <div class="tag-links">Tags: <a href="http://elstarit.nl/tag/business/" rel="tag">business</a>, <a href="http://elstarit.nl/tag/community/" rel="tag">community</a>, <a href="http://elstarit.nl/tag/hrassistant/" rel="tag">hrassistant</a></div> </div>
  374. </div><div id="post-1137" class="entry post-1137 post type-post status-publish format-standard hentry category-business category-community category-development category-hrassistant tag-community tag-development tag-hrassistant">
  375. <h2 class="entry-title"><a href="http://elstarit.nl/2018/02/05/will-speaking-entwicklercamp/" rel="bookmark">I will be speaking at EntwicklerCamp, again</a></h2>
  376. <div class="entry-meta">
  377. <span class="meta-date">05-02-2018</span>
  378. <span class="meta-comments"> <a href='http://elstarit.nl/2018/02/05/will-speaking-entwicklercamp/#respond'>
  379. no responses </a>
  380. </span>
  381. <span class="meta-author"><a href="http://elstarit.nl/author/flinden68/">flinden68</a></span>
  382. <span class="meta-category"><a href="http://elstarit.nl/category/business/" rel="category tag">business</a> <a href="http://elstarit.nl/category/community/" rel="category tag">community</a> <a href="http://elstarit.nl/category/development/" rel="category tag">development</a> <a href="http://elstarit.nl/category/hrassistant/" rel="category tag">hrassistant</a></span>
  383. </div>
  384.  
  385. <div class="entry-content">
  386.  
  387. <p><img class="alignnone" src="http://www.entwicklercamp.de/konferenz/ent2018.nsf/Bluete_186x163_EC_blau.gif?OpenImageResource" alt="entwicklercamp" width="186" height="163" /></p>
  388. <p>I am pleased to return to <a href="http://www.entwicklercamp.de/EC18/Agenda" target="_blank" rel="noopener">EntwicklerCamp</a> in Germany. This year it will be April 23rd till April 25th.</p>
  389. <h3>My sessions</h3>
  390. <p>At EntwicklerCamp I will do an enhanced session about HR Assistant, focused on the development part. I will show the latest enhancements.</p>
  391. <p>In my second session I will give an introduction to Spring Boot and Thymeleaf, focused on XPages developers. Will show the similarities and the differences. And lots of code examples.</p>
  392. <p>&nbsp;</p>
  393. <p>Hope to see you end of April in Gelsenkirschen.</p>
  394. <div class="tag-links">Tags: <a href="http://elstarit.nl/tag/community/" rel="tag">community</a>, <a href="http://elstarit.nl/tag/development/" rel="tag">development</a>, <a href="http://elstarit.nl/tag/hrassistant/" rel="tag">hrassistant</a></div> </div>
  395. </div> <div class="navigation"><p><a href="http://elstarit.nl/page/2/" >Next Page &raquo;</a></p></div>
  396. </div><!-- /primary -->
  397.  
  398.  
  399. <aside id="secoundary" class='sidebar col-lg-3 col-md-3'>
  400. <aside id="text-5" class="widget widget_text"> <div class="textwidget"><a href="https://www.youracclaim.com/badges/05ddc6d4-2253-4ca2-be99-fb4693ffbac9" class="green" target="_blank" title="IBM InterConnect 2017"><img src="http://elstarit.nl/wp-content/uploads/2017/05/IBMChampion-Collaboration-2017.png" />
  401. </a></div>
  402. </aside><aside id="text-3" class="widget widget_text"><h3 class="widget-title">Contact me</h3> <div class="textwidget"><p>My name is Frank van der Linden and I am an independent software developer based in the Netherlands.
  403. The last 2 years I was awarded as IBM Champion. Also I am on the board of OpenNTF.
  404. My specialisations are Java, Web development and Domino.
  405. </p>
  406. <br />
  407. <p>
  408. If you want to hire me, please fill in the
  409. <a class="green" href="http://elstarit.nl/?page_id=59">Contact form</a>
  410. </p>
  411. <br />
  412. <p>
  413. <a href="http://www.linkedin.com/in/flinden68" title="My professional profile" target="_blank"><img src="http://elstarit.nl/wp-content/uploads/2014/05/linkedin.png" /></a>
  414.  
  415. <a href="https://twitter.com/flinden68" title="Twitter" target="_blank"><img src="http://elstarit.nl/wp-content/uploads/2014/05/twitter.png" /></a>
  416.  
  417. <a href="https://plus.google.com/+FrankvanderLinden68/posts" target="_blank"><img src="http://elstarit.nl/wp-content/uploads/2014/05/googleplus.png" /></a>
  418.  
  419. <a href="mailto:[email protected]"><img src="http://elstarit.nl/wp-content/uploads/2014/05/email.png" /></a>
  420. </p>
  421. <a href="http://www.ibm.com/developerworks/champion/"><img src="http://www.ibm.com/developerworks/i/ibm-champion-bbox-155x45.jpg" alt="IBM Champion web badge" width="155" height="45" border="0" />
  422. </a></div>
  423. </aside><aside id="text-4" class="widget widget_text"> <div class="textwidget"><img src="http://elstarit.nl/wp-content/uploads/2015/02/apache-license.gif"  alt="Apache Logo" />
  424. <p>
  425. All the code on this blog are under the Apache License 2.0. For more details, see <a href="http://www.apache.org/licenses/LICENSE-2.0" title="Apache License 2.0" class="green">Apache License 2.0</a>
  426. </p></div>
  427. </aside> <aside id="recent-posts-2" class="widget widget_recent_entries"> <h3 class="widget-title">Most recent posts</h3> <ul>
  428. <li>
  429. <a href="http://elstarit.nl/2018/05/24/the-slides-of-my-session-at-engage-2018/">The slides of my session at Engage 2018</a>
  430. </li>
  431. <li>
  432. <a href="http://elstarit.nl/2018/05/14/quick-tip-test-html-pages-on-a-local-webserver-with-nodejs/">Quick tip: test HTML pages on a local webserver with NodeJS</a>
  433. </li>
  434. <li>
  435. <a href="http://elstarit.nl/2018/05/09/quick-tip-run-your-cloudant-data-everywhere-with-couchdb/">Quick tip: run your Cloudant data everywhere with CouchDb</a>
  436. </li>
  437. <li>
  438. <a href="http://elstarit.nl/2018/05/02/a-small-open-source-project-cloudant-rest-api/">A small open source project: Cloudant REST API</a>
  439. </li>
  440. <li>
  441. <a href="http://elstarit.nl/2018/04/11/i-will-be-speaking-at-engage-ship-ahoy/">I will be speaking at Engage, ship ahoy!</a>
  442. </li>
  443. </ul>
  444. </aside><aside id="recent-comments-2" class="widget widget_recent_comments"><h3 class="widget-title">Latest reactions</h3><ul id="recentcomments"><li class="recentcomments"><span class="comment-author-link"><a href='http://keithstric.me' rel='external nofollow' class='url'>Keith Strickland</a></span> on <a href="http://elstarit.nl/2018/05/14/quick-tip-test-html-pages-on-a-local-webserver-with-nodejs/#comment-251">Quick tip: test HTML pages on a local webserver with NodeJS</a></li><li class="recentcomments"><span class="comment-author-link"><a href='http://www.elstarit.nl' rel='external nofollow' class='url'>Frank van der Linden</a></span> on <a href="http://elstarit.nl/2018/05/14/quick-tip-test-html-pages-on-a-local-webserver-with-nodejs/#comment-250">Quick tip: test HTML pages on a local webserver with NodeJS</a></li><li class="recentcomments"><span class="comment-author-link"><a href='https://edm00se.io' rel='external nofollow' class='url'>Eric McCormick</a></span> on <a href="http://elstarit.nl/2018/05/14/quick-tip-test-html-pages-on-a-local-webserver-with-nodejs/#comment-249">Quick tip: test HTML pages on a local webserver with NodeJS</a></li><li class="recentcomments"><span class="comment-author-link"><a href='http://www.elstarit.nl' rel='external nofollow' class='url'>Frank van der Linden</a></span> on <a href="http://elstarit.nl/2016/04/22/xpages-tip-demo-code-for-multi-language-support/#comment-245">XPages tip: Demo code for multi language support</a></li><li class="recentcomments"><span class="comment-author-link"><a href='http://quintessens.wordpress.com' rel='external nofollow' class='url'>Patrick Kwinten</a></span> on <a href="http://elstarit.nl/2016/04/22/xpages-tip-demo-code-for-multi-language-support/#comment-244">XPages tip: Demo code for multi language support</a></li></ul></aside><aside id="archives-2" class="widget widget_archive"><h3 class="widget-title">Archive</h3> <ul>
  445. <li><a href='http://elstarit.nl/2018/05/'>May 2018</a></li>
  446. <li><a href='http://elstarit.nl/2018/04/'>April 2018</a></li>
  447. <li><a href='http://elstarit.nl/2018/03/'>March 2018</a></li>
  448. <li><a href='http://elstarit.nl/2018/02/'>February 2018</a></li>
  449. <li><a href='http://elstarit.nl/2018/01/'>January 2018</a></li>
  450. <li><a href='http://elstarit.nl/2017/12/'>December 2017</a></li>
  451. <li><a href='http://elstarit.nl/2017/11/'>November 2017</a></li>
  452. <li><a href='http://elstarit.nl/2017/10/'>October 2017</a></li>
  453. <li><a href='http://elstarit.nl/2017/07/'>July 2017</a></li>
  454. <li><a href='http://elstarit.nl/2017/06/'>June 2017</a></li>
  455. <li><a href='http://elstarit.nl/2017/05/'>May 2017</a></li>
  456. <li><a href='http://elstarit.nl/2017/04/'>April 2017</a></li>
  457. <li><a href='http://elstarit.nl/2017/03/'>March 2017</a></li>
  458. <li><a href='http://elstarit.nl/2017/02/'>February 2017</a></li>
  459. <li><a href='http://elstarit.nl/2017/01/'>January 2017</a></li>
  460. <li><a href='http://elstarit.nl/2016/12/'>December 2016</a></li>
  461. <li><a href='http://elstarit.nl/2016/11/'>November 2016</a></li>
  462. <li><a href='http://elstarit.nl/2016/10/'>October 2016</a></li>
  463. <li><a href='http://elstarit.nl/2016/09/'>September 2016</a></li>
  464. <li><a href='http://elstarit.nl/2016/08/'>August 2016</a></li>
  465. <li><a href='http://elstarit.nl/2016/06/'>June 2016</a></li>
  466. <li><a href='http://elstarit.nl/2016/05/'>May 2016</a></li>
  467. <li><a href='http://elstarit.nl/2016/04/'>April 2016</a></li>
  468. <li><a href='http://elstarit.nl/2016/03/'>March 2016</a></li>
  469. <li><a href='http://elstarit.nl/2016/02/'>February 2016</a></li>
  470. <li><a href='http://elstarit.nl/2015/12/'>December 2015</a></li>
  471. <li><a href='http://elstarit.nl/2015/11/'>November 2015</a></li>
  472. <li><a href='http://elstarit.nl/2015/10/'>October 2015</a></li>
  473. <li><a href='http://elstarit.nl/2015/09/'>September 2015</a></li>
  474. <li><a href='http://elstarit.nl/2015/08/'>August 2015</a></li>
  475. <li><a href='http://elstarit.nl/2015/07/'>July 2015</a></li>
  476. <li><a href='http://elstarit.nl/2015/06/'>June 2015</a></li>
  477. <li><a href='http://elstarit.nl/2015/05/'>May 2015</a></li>
  478. <li><a href='http://elstarit.nl/2015/04/'>April 2015</a></li>
  479. <li><a href='http://elstarit.nl/2015/03/'>March 2015</a></li>
  480. <li><a href='http://elstarit.nl/2015/02/'>February 2015</a></li>
  481. <li><a href='http://elstarit.nl/2014/12/'>December 2014</a></li>
  482. <li><a href='http://elstarit.nl/2014/10/'>October 2014</a></li>
  483. <li><a href='http://elstarit.nl/2014/09/'>September 2014</a></li>
  484. <li><a href='http://elstarit.nl/2014/08/'>August 2014</a></li>
  485. <li><a href='http://elstarit.nl/2014/07/'>July 2014</a></li>
  486. <li><a href='http://elstarit.nl/2014/06/'>June 2014</a></li>
  487. <li><a href='http://elstarit.nl/2014/05/'>May 2014</a></li>
  488. <li><a href='http://elstarit.nl/2014/04/'>April 2014</a></li>
  489. <li><a href='http://elstarit.nl/2014/03/'>March 2014</a></li>
  490. <li><a href='http://elstarit.nl/2014/02/'>February 2014</a></li>
  491. </ul>
  492. </aside><aside id="categories-2" class="widget widget_categories"><h3 class="widget-title">Category</h3> <ul>
  493. <li class="cat-item cat-item-21"><a href="http://elstarit.nl/category/bluemix-2/" >bluemix</a>
  494. </li>
  495. <li class="cat-item cat-item-25"><a href="http://elstarit.nl/category/business/" >business</a>
  496. </li>
  497. <li class="cat-item cat-item-101"><a href="http://elstarit.nl/category/cloudant/" >cloudant</a>
  498. </li>
  499. <li class="cat-item cat-item-22"><a href="http://elstarit.nl/category/community/" >community</a>
  500. </li>
  501. <li class="cat-item cat-item-2"><a href="http://elstarit.nl/category/development/" >development</a>
  502. </li>
  503. <li class="cat-item cat-item-97"><a href="http://elstarit.nl/category/hrassistant/" >hrassistant</a>
  504. </li>
  505. <li class="cat-item cat-item-76"><a href="http://elstarit.nl/category/openntf/" >openntf</a>
  506. </li>
  507. <li class="cat-item cat-item-39"><a href="http://elstarit.nl/category/running/" >running</a>
  508. </li>
  509. <li class="cat-item cat-item-82"><a href="http://elstarit.nl/category/salesforce/" >salesforce</a>
  510. </li>
  511. <li class="cat-item cat-item-94"><a href="http://elstarit.nl/category/springboot/" >Springboot</a>
  512. </li>
  513. <li class="cat-item cat-item-40"><a href="http://elstarit.nl/category/trailrunning/" >trailrunning</a>
  514. </li>
  515. <li class="cat-item cat-item-1"><a href="http://elstarit.nl/category/uncategorized/" >Uncategorized</a>
  516. </li>
  517. <li class="cat-item cat-item-80"><a href="http://elstarit.nl/category/watson/" >watson</a>
  518. </li>
  519. </ul>
  520. </aside></aside><!-- /secoundary -->
  521.  
  522. </div><!-- /content-holder -->
  523. </div><!-- /content-wrapper -->
  524.  
  525. <!-- FOOTER AREA
  526. ========================================================================== -->
  527. <footer id="page-footer" class="footer-outer">
  528. <div class="container">
  529. <div id="footer-widgets">
  530. <div id="footer-widget1">
  531. <ul class='xoxo blogroll'>
  532. <li><a href="http://openntf.org/main.nsf" title="OpenNTF" target="_blank">OpenNTF</a></li>
  533. <li><a href="http://collaborationtoday.info/" title="Collaboration Today" target="_blank">Collaboration Today</a></li>
  534. <li><a href="http://openntf.org/XSnippets.nsf" title="XSnippets" target="_blank">XSnippets</a></li>
  535. <li><a href="http://stackoverflow.com/" title="Stackoverflow" target="_blank">Stackoverflow</a></li>
  536.  
  537. </ul>
  538. </div>
  539. <div id="footer-widget2">
  540. <ul class='xoxo blogroll'>
  541. <li><a href="http://www-01.ibm.com/software/lotus/" title="IBM Collaboration Solutions" target="_blank">IBM Collaboration Solutions</a></li>
  542. <li><a href="https://developer.ibm.com/social/" title="Social Business Toolkit" target="_blank">Social Business Toolkit</a></li>
  543. </ul>
  544. </div>
  545. <div id="footer-widget3">
  546. <ul class='xoxo blogroll'>
  547. <li><a href="http://elstarit.nl/about-me/" title="about me">About me</a></li>
  548. <li><a href="http://elstarit.nl/wp-content/uploads/2014/09/frank_van_der_linden_cv_dutch.doc" title="Dutch curriculum vitae Frank van der Linden" target="_blank">Dutch curriculum vitae</a></li>
  549. <li><a href="http://elstarit.nl/wp-content/uploads/2014/09/frank_van_der_linden_cv_english.doc" title="English curriculum vitae Frank van der Linden" target="_blank">English curriculum vitae</a></li>
  550. <li><a href="https://plus.google.com/+FrankvanderLinden68/posts" target="_blank">Google+</a></li>
  551. <li><a href="http://www.linkedin.com/in/flinden68" title="My professional profile" target="_blank">LinkedIn profile</a></li>
  552. <li><a href="https://twitter.com/flinden68" title="Twitter" target="_blank">Twitter</a></li>
  553. <li><a href="http://www.slideshare.net/flinden68/" title="Slideshare" target="_blank">Slideshare</a></li>
  554. <li><a href=" http://elstarit.nl/blog-license/" title="Apache License 2.0">Blog license</a></li>
  555. <li><a href="http://elstarit.nl/open-source-projects/" title="My open source projects">My open source projects</a></li>
  556. </ul>
  557. </div>
  558. </div>
  559. </div><!-- /container -->
  560. </footer><!-- /page-footer -->
  561.  
  562. <script type='text/javascript' src='http://elstarit.nl/wp-includes/js/wp-embed.min.js?ver=4.9.7'></script>
  563. </body>
  564. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda