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://guedebyte.wordpress.com/feed/rss/

  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. xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
  9. >
  10.  
  11. <channel>
  12. <title>guedebyte</title>
  13. <atom:link href="https://guedebyte.blog/feed/" rel="self" type="application/rss+xml" />
  14. <link>https://guedebyte.blog</link>
  15. <description>Das Leben und die Gedanken von Guede</description>
  16. <lastBuildDate>Thu, 27 Jul 2017 19:24:46 +0000</lastBuildDate>
  17. <language>en</language>
  18. <sy:updatePeriod>hourly</sy:updatePeriod>
  19. <sy:updateFrequency>1</sy:updateFrequency>
  20. <generator>http://wordpress.com/</generator>
  21. <cloud domain='guedebyte.blog' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
  22. <image>
  23. <url>https://secure.gravatar.com/blavatar/4d6f35ee539bec6904137ea54bb705da?s=96&#038;d=https%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
  24. <title>guedebyte</title>
  25. <link>https://guedebyte.blog</link>
  26. </image>
  27. <atom:link rel="search" type="application/opensearchdescription+xml" href="https://guedebyte.blog/osd.xml" title="guedebyte" />
  28. <atom:link rel='hub' href='https://guedebyte.blog/?pushpress=hub'/>
  29. <item>
  30. <title>Learning and some explorations</title>
  31. <link>https://guedebyte.blog/2017/07/27/learning-and-some-explorations/</link>
  32. <comments>https://guedebyte.blog/2017/07/27/learning-and-some-explorations/#respond</comments>
  33. <pubDate>Thu, 27 Jul 2017 19:24:30 +0000</pubDate>
  34. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  35. <category><![CDATA[ThinkTank]]></category>
  36. <category><![CDATA[Cognitiv]]></category>
  37. <category><![CDATA[Kahnemann]]></category>
  38. <category><![CDATA[Machinlearning]]></category>
  39.  
  40. <guid isPermaLink="false">http://guedebyte.blog/?p=1174</guid>
  41. <description><![CDATA[Machine learning and cognitive computing is dominating in todays IT world everything. A long time, I had the impression that this is too much rocket sciences for my brain, and specially the part with big data did distract me. But as usual, when you start to dig into a topic, you figure out that the [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1174&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  42. <content:encoded><![CDATA[<p>Machine learning and cognitive computing is dominating in todays IT world everything. A long time, I had the impression that this is too much rocket sciences for my brain, and specially the part with big data did distract me. But as usual, when you start to dig into a topic, you figure out that the rocket sciences is already done and the basic are easy to consume. Or in other words: <strong>There are giants and you can stand on their shoulders!</strong></p>
  43. <p>But there is also another component that did get my attention. Once I did understand the basic about a neutral network, I figured out that there are so many interesting books beside IT-related stuff about learning, that I already head read and they became relevant. Ono of my favorite is Daniel Kahnemanns, <a href="https://www.amazon.de/Thinking-Fast-Slow-Daniel-Kahneman/dp/0141033576/ref=pd_cp_14_1/258-1655055-6734334?_encoding=UTF8&amp;psc=1&amp;refRID=T4JQ7TX2MVK5AZP17NHF">Thinking: Fast and Slow</a>. Btw. this book is easy to read but very interesting, and this not always the case with authors that earned the Nobel Prize! Daniel Kahnemann is describing how we learn and that when we achieve a certain maturity in learned topic, our thinking is becoming incredible faster. Let me explain this with an example:</p>
  44. <p><em><strong>Shift gear</strong>! In Switzerland the most care are manual cars. So one of the first thing, you have to learn is how to shift gear. I remember very clear, how I did train this. Doing with full attention the complete sequence. But after I while, it became more common and then, I didn&#8217;t even have to think about it. It changed from a thing I&#8217;ve done with a huge effort to an effortless &#8220;no brainer&#8221;.</em></p>
  45. <p>Kahnemann state in his book, that you can achieve this maturity of effortless &#8220;no brainer&#8221; in your core expertise. So writing Java code is a no brainer, but I&#8217;m currently learning TypeScript, that need more my attention.</p>
  46. <p>But what are we doing with our brain, while we do the training? We are using our own neural network, to learn pattern and recognize patterns. Once we have learned the pattern (which could be a sequence of action to shift a gear, or writing Java Code), our brain switches back from learning to executing. Using the &#8220;programmed&#8221; neural network. And this network is in execution incredible fast! And with the execution, we are getting even more maturity in what we are doing. Now combine this knowledge with the observation that Kathy Sierra is presenting here:<br />
  47. <iframe class='youtube-player' type='text/html' width='560' height='315' src='https://www.youtube.com/embed/FKTxC9pl-WM?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></p>
  48. <p>(I know I did already share this, but it&#8217;s so cool&#8230;)</p>
  49. <p>But here is the point. Machine learning has a lot to do with how we are learning. So it is important to understand our learning approaches. And it leads us to a next observation: <strong>we are not continuously learning</strong>. Once we have achieved a certain maturity, we do execute very fast, and we need some kind of reflection to review if the stuff we have learned is still accurate. And maybe we have to train our neural network for the next challenge.</p>
  50. <p>But let me share some observation and let my play a bit a prophet.</p>
  51. <ol>
  52. <li>We will see that trained neural networks will come to devices, we could not imagine and there the networks will &#8220;ennoble&#8221; data and support fast decisions.</li>
  53. <li>We will build feedback loops (In human terms: reflection and reviews) to train and improve this networks, but we will split the workload for training and execution. Training will be done in huge data center, while the execution of a network will be as near as possible to the point where data are measured /happens</li>
  54. <li>We will see that trainings will start depend on &#8220;trained&#8221; basic functions. Like letters to words to sentences.</li>
  55. </ol>
  56. <p>But there is another thing, I&#8217;m observing: My son Simon and my son David have different learning approaches. Simon is the <em>trial and error type</em> of learner. When he learned to walk, he did stand up and tumble until he did get it. David is the &#8220;<em>I can&#8217;t until I can</em>&#8221; type. Means he is NOT training him self with trail and error. He did not stand up and tumble. He did stand up and start walking. He did not train to say words, he started to talk.</p>
  57. <p>There must also be a way, how you can jump over this &#8220;trail and error&#8221; phase, direct to success. Means learning could be more &#8220;effort less&#8221;.  And this last thing, I want to share. David is not in school, he <strong>cannot read</strong>, but he is a passionate &#8220;Ticket to Ride&#8221; Player. A game where you have to &#8220;read&#8221; locations and build connections between locations by acquiring the routes. So his neural network is capable to <strong>recognize</strong> the pattern of city names, <strong>combine</strong> them to the spoken city name, without reading the letter. That&#8217;s very cool, and that&#8217;s what computers also doing <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
  58. <p>And as always</p>
  59. <p>Have Fun!</p>
  60. <p><em>(Because Fun is the best precondition to learn)</em></p>
  61. <p>&nbsp;</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/1174/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1174&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  62. <wfw:commentRss>https://guedebyte.blog/2017/07/27/learning-and-some-explorations/feed/</wfw:commentRss>
  63. <slash:comments>0</slash:comments>
  64. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  65. <media:title type="html">guedebyte</media:title>
  66. </media:content>
  67. </item>
  68. <item>
  69. <title>OpenSky Computing</title>
  70. <link>https://guedebyte.blog/2017/06/24/opensky-computing/</link>
  71. <comments>https://guedebyte.blog/2017/06/24/opensky-computing/#comments</comments>
  72. <pubDate>Fri, 23 Jun 2017 23:04:13 +0000</pubDate>
  73. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  74. <category><![CDATA[ThinkTank]]></category>
  75.  
  76. <guid isPermaLink="false">http://guedebyte.blog/?p=1126</guid>
  77. <description><![CDATA[In today&#8217;s world, everybody is talking about the Cloud. If people talk about Cloud, they are talking in the most case about the location where data are processed and stored. In the mean time, while the &#8220;common&#8221; people are adopting the concept of Cloud Computing, Fog Computing or Edge Computing is the new upcoming term. [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1126&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  78. <content:encoded><![CDATA[<p>In today&#8217;s world, everybody is talking about the Cloud. If people talk about Cloud, they are talking in the most case about the <strong>location</strong> where data are processed and stored.</p>
  79. <p>In the mean time, while the &#8220;common&#8221; people are adopting the concept of Cloud Computing, <a href="https://en.wikipedia.org/wiki/Fog_computing">Fog Computing</a> or Edge Computing is the new upcoming term. Fog Computing is a concept that seems to be driven by the IoT Movement. Fog Computing brings the power of data refinement to the sensors. For several reasons:</p>
  80. <ol>
  81. <li>There is a huge amount of data that could be processed before they are transmitted to the cloud</li>
  82. <li>Processing the data on the device / sensors gives you the capability to intercept and react in the right moment!</li>
  83. <li>It reduces the amount of data that has to be transmitted to the cloud and processed in the cloud.</li>
  84. <li>It limits also some security issues.</li>
  85. </ol>
  86. <p>But is Fog Computing the final solution? It will implement a lot of new problems, that the cloud has solved. One of them is &#8220;How to have all my sensor updated with the most recent release and machine Learning algorithm&#8221;. This will bring us to the point, where we have to start to think about Cloud Computing as a delivery model rather than a location.</p>
  87. <p><strong>Cloud as a location, will never solve the data residency issues</strong>. And to be honest the current political movement stands not for openness, but more for protection of your data and business processes. In a time where the economic war country against country has restarted, data residency is becoming more important. But not only this is a major impact. The Cloud as a delivery model has a bright future. The change to a micro service based approach in cooperation with a containerized delivery model, will let software vendors deliver their solution in the same easy way as it is to deploy the same code to their Cloud.</p>
  88. <p>But we need <strong>OpenSky Computing</strong>. Why OpenSky Computing? I will try to illustrate it. When I heard the first time about Cloud Computing, my first word association was &#8220;rain&#8221; but not only rain, storm and disaster came also a cross my mind. Having my data and processes somewhere in the Cloud (Cloud as a location) was and is still scary. But to make the things more complex, Fog Computing is coming. Fog&#8230; sorry <strong>in the Fog you get lost</strong>! Cloud, Rain, Storm, Fog, disaster, NO NO NO. We need clarity! We need an OpenSky, where we have light on our data, business logic and processes. But even more, if we want touch the stars, Clouds and Fog prevent us to see the sky.</p>
  89. <p>I know,  a great <span id="result_box" class="short_text" lang="en"><span class=""> game with word associations</span></span>, but think more about this. Cloud is a great delivery model and helps to reduce the cost of development and deployment. Fog / Edge Computing helps us to refine data at the moment when they are happening. I saw at the EnterJS (@enterjsconf) Conference JavaScript code executing a neural network in the browser (by @CarmenPopoviciu). And here is the point, not the training was done in the browser, only the trained network was executed in the browser. Now think the next step. We can train neural network on big machines and once they understand the domain, we can distribute the trained network to small devices&#8230;.</p>
  90. <p>&#8230; and all in my body is crying: If software is becoming such a huge impact on our life, we need clarity what is happening where! OpenSky Computing should solve this problem and give you back the power of choice. No matter what service you want to use, you should be capable to define the location where the service is execute, as you should be capable to define the data residency. And at your fingertip, you should be able to tell where are you data, processes and business logic.</p>
  91. <p>Time to dream about stars!</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/1126/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1126&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  92. <wfw:commentRss>https://guedebyte.blog/2017/06/24/opensky-computing/feed/</wfw:commentRss>
  93. <slash:comments>1</slash:comments>
  94. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  95. <media:title type="html">guedebyte</media:title>
  96. </media:content>
  97. </item>
  98. <item>
  99. <title>The IBM Domino Developer Edition &#8211; It&#8217;s coming in Q3 &#8211; finally ;)</title>
  100. <link>https://guedebyte.blog/2017/05/11/the-ibm-domino-developer-edition-its-coming-in-q3-finally/</link>
  101. <comments>https://guedebyte.blog/2017/05/11/the-ibm-domino-developer-edition-its-coming-in-q3-finally/#respond</comments>
  102. <pubDate>Thu, 11 May 2017 11:35:54 +0000</pubDate>
  103. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  104. <category><![CDATA[OpenNTF]]></category>
  105.  
  106. <guid isPermaLink="false">http://guedebyte.blog/?p=1073</guid>
  107. <description><![CDATA[Antwerp &#8211; Engage, 1st Day: What an important announcement, there will be a free for non production use licence of the latest and greatest IBM Domino Server. No time bomb and the only limitation is the usage. The purpose of this licence is very simple: Developers of all kind and nature are getting access to [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1073&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  108. <content:encoded><![CDATA[<p>Antwerp &#8211; Engage, 1st Day: What an important announcement, there will be a free for non production use licence of the latest and greatest IBM Domino Server. No time bomb and the only limitation is the usage. The purpose of this licence is very simple: Developers of all kind and nature are getting access to the huge ecosystem of IBM Notes/Domino/XPages Application Development.</p>
  109. <p>With this announcement, a dream comes true: It&#8217;s about equality and same possibilities comparing with any other development platform. This removes the barriers for young students to choose IBM Domino as their developement platform. If you want to give Domino / XPages a try, here you are, no costs, no limits.</p>
  110. <p>Some may say &#8211; <strong>It&#8217;s too late! </strong>Probably yes, but the way how the world of app development has changed, to todays micro service focused way of doing things with containers and NodeJS in the middle of all thinking, would happen anyway. I believe it&#8217;s not too late. It is right on time: We have millions of Notes Applications out there, serving a good job to their users. Some of them need only some kind of a face lifting and a transformation to become a micro service. And of course, they should be accessible via Web browser and become integrable in today&#8217;s world.</p>
  111. <p>With the announcement, we are capable to get the right people on board to do this job. Because any application in today&#8217;s world that serves a good job to the business has a price less value, no matter how complex they are! And now think about this: There is a project out there on OpenNTF (called <a href="https://openntf.org/main.nsf/project.xsp?r=project/SmartNSF/">SmartNSF</a>) to help you preserve the Business Logic of a Notes Application and expose it as a REST API. The &#8220;only&#8221; thing that has to be done is defining this API in a single file and building a new accurate Web UI! But even think more&#8230; This approach encapsulate your NSF to a micro service with a huge business value.</p>
  112. <p>But for this we need Developers with knowledge of IBM Domino and the market with this huge amount of Notes Application is big. Even companies which have left IBM Domino since years (to another mail platform) do have remaining applications. Rebuilding such applications from scratch is because of the amount of work and knowledge, the time and the available money nearly impossible! Why not transforming them to a micro service?</p>
  113. <p>But for today one point of the bucket list is done. The following are remaining:</p>
  114. <ol>
  115. <li>Docker Support for IBM Domino (only the support, the community knows how to do it)</li>
  116. <li>Authentication Framework which extends the DSAPI Filter do a OSGI Container</li>
  117. <li>Application based running licence (like XWorkServer)</li>
  118. </ol>
  119. <p>&nbsp;</p>
  120. <p>Have Fun!</p>
  121. <p>Christian</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/1073/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/1073/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1073&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  122. <wfw:commentRss>https://guedebyte.blog/2017/05/11/the-ibm-domino-developer-edition-its-coming-in-q3-finally/feed/</wfw:commentRss>
  123. <slash:comments>0</slash:comments>
  124. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  125. <media:title type="html">guedebyte</media:title>
  126. </media:content>
  127. </item>
  128. <item>
  129. <title>Watson Workspace &#038; Work Services needs Code, Code, Code, Community, Code, Code and even more Code and Community&#8230;.</title>
  130. <link>https://guedebyte.blog/2016/10/28/watson-workspace-work-services-needs-code-code-code-community-code-code-and-even-more-code-and-community/</link>
  131. <comments>https://guedebyte.blog/2016/10/28/watson-workspace-work-services-needs-code-code-code-community-code-code-and-even-more-code-and-community/#respond</comments>
  132. <pubDate>Fri, 28 Oct 2016 19:51:18 +0000</pubDate>
  133. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  134. <category><![CDATA[Community]]></category>
  135. <category><![CDATA[Development]]></category>
  136. <category><![CDATA[IBM]]></category>
  137. <category><![CDATA[Java]]></category>
  138. <category><![CDATA[OpenNTF]]></category>
  139.  
  140. <guid isPermaLink="false">http://guedebyte.wordpress.com/?p=1068</guid>
  141. <description><![CDATA[IBM has give us glimpse of their plans for the future. IBM has understand the power of conversation. Everything mankind has ever done is based on conversation. Ideas, Research, Progress, Contracts, Family, Love and even Dispute, Conflicts and Wars are based on Conversation. Conversations are the base of our human being. You can believe it [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1068&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  142. <content:encoded><![CDATA[<p>IBM has give us glimpse of their plans for the future. IBM has understand the power of conversation. Everything mankind has ever done is based on conversation. Ideas, Research, Progress, Contracts, Family, Love and even Dispute, Conflicts and Wars are based on Conversation. Conversations are the base of our human being. You can believe it or not, but God himself use conversation as part of his creation process. God speaks and thing happens. And so we do to. We speak, make plans and then things happens. But Conversation is a chaotic process. Sometimes it follows some rules, but that&#8217;s not the nature of conversation. Imagine computer could follow our conversation, could summaries, could give us advises what kind of action we have to do to fulfill our plans. How powerful would this kind of cognitive capabilities be.</p>
  143. <p>Having BigData and the capability to analyse this data is great. Making strong decision based on this result, also great and needed in our world. But understanding conversations&#8230;. that&#8217;s a complete different story. And IBM has made the first move to enter to this story by releasing the Preview of IBM Watson Workspace. And with the release of IBM Watson Workspace, we as Developers became also access to the public API. And as Developers, we ask always for documentation, and yes there is documentation. But take a look at the following conversation that Paul Withers and I had during developing our first prototype:</p>
  144. <p><a href="https://guedebyte.files.wordpress.com/2016/10/slack-watson.png"><img data-attachment-id="1069" data-permalink="https://guedebyte.blog/2016/10/28/watson-workspace-work-services-needs-code-code-code-community-code-code-and-even-more-code-and-community/slack-watson/" data-orig-file="https://guedebyte.files.wordpress.com/2016/10/slack-watson.png" data-orig-size="947,928" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="slack-watson" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2016/10/slack-watson.png?w=300" data-large-file="https://guedebyte.files.wordpress.com/2016/10/slack-watson.png?w=645&#038;h=632" class="alignleft size-large wp-image-1069" src="https://guedebyte.files.wordpress.com/2016/10/slack-watson.png?w=645&#038;h=632" alt="slack-watson" width="645" height="632" srcset="https://guedebyte.files.wordpress.com/2016/10/slack-watson.png?w=645&amp;h=632 645w, https://guedebyte.files.wordpress.com/2016/10/slack-watson.png?w=150&amp;h=147 150w, https://guedebyte.files.wordpress.com/2016/10/slack-watson.png?w=300&amp;h=294 300w, https://guedebyte.files.wordpress.com/2016/10/slack-watson.png?w=768&amp;h=753 768w, https://guedebyte.files.wordpress.com/2016/10/slack-watson.png 947w" sizes="(max-width: 645px) 100vw, 645px" /></a>The fun part was, that all the info that I gave to Paul came to me by two approaches.</p>
  145. <ol>
  146. <li>I had read the documentation</li>
  147. <li>I had tinkered with the API and found the solution by myself</li>
  148. </ol>
  149. <p>But I&#8217;ve als to give credits to Luis Benitez who convinced my with his explanations that the way I&#8217;ve done it, was the right way. My learning curve and also Paul&#8217;s Learning curve where part of a conversation and also part of a community approach.</p>
  150. <p>To unleash the power of Watson Workspace its a must to have a community. Watson Workspace is not &#8220;another chat tool&#8221;, it should become the place where conversations happens and conversations can be analyzed with the cognitive capabilities of Watson Work Services.</p>
  151. <p>But how to build a community? Do we have to multiply the conversation that Luis, Paul and I had? Writing Blog Posts? What is the UNIQUE and UNIVERSAL Language of an Open Source Community? You wont belief. It&#8217;s Code. Code, Samples, Snippets. Code is one of the purest form of conversation. If you write a Unit test, you express yourself what you expect to see that your code will do. To learn an API, we do not need to understand all the concepts and Ideas at first, we need simple, nice and well designed code.</p>
  152. <p>Lets start to build code! Let&#8217;s start build a community! Here is my first code sample in Python: <a href="https://github.com/OpenCode4Workspace/WWAPI" rel="nofollow">https://github.com/OpenCode4Workspace/WWAPI</a></p>
  153. <p>Have Fun</p>
  154. <p>Christian</p>
  155. <p>&nbsp;</p>
  156. <p>One last thing. Watch this video and try to understand why I want to be more focused on providing code:</p>
  157. <p><iframe class='youtube-player' type='text/html' width='645' height='393' src='https://www.youtube.com/embed/FKTxC9pl-WM?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/1068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/1068/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1068&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  158. <wfw:commentRss>https://guedebyte.blog/2016/10/28/watson-workspace-work-services-needs-code-code-code-community-code-code-and-even-more-code-and-community/feed/</wfw:commentRss>
  159. <slash:comments>0</slash:comments>
  160. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  161. <media:title type="html">guedebyte</media:title>
  162. </media:content>
  163.  
  164. <media:content url="http://guedebyte.files.wordpress.com/2016/10/slack-watson.png?w=645" medium="image">
  165. <media:title type="html">slack-watson</media:title>
  166. </media:content>
  167. </item>
  168. <item>
  169. <title>XPages Designer Plugin 4 Eclipse &#8211; The Basics!</title>
  170. <link>https://guedebyte.blog/2016/04/02/xpages-designer-plugin-4-eclipse-the-basics/</link>
  171. <comments>https://guedebyte.blog/2016/04/02/xpages-designer-plugin-4-eclipse-the-basics/#comments</comments>
  172. <pubDate>Sat, 02 Apr 2016 16:26:46 +0000</pubDate>
  173. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  174. <category><![CDATA[Java]]></category>
  175. <category><![CDATA[OpenNTF]]></category>
  176. <category><![CDATA[XPages]]></category>
  177.  
  178. <guid isPermaLink="false">http://guedebyte.wordpress.com/?p=1011</guid>
  179. <description><![CDATA[First, and please keep it in mind, I&#8217;m talking about XPages. Nothing more, nothing else. Some years ago, in an open discussion between the XPages Community and the XPages Development Team, we agreed that it would have a huge value, to have a XPages Designer which is based on the latest and greatest Eclipse Release [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1011&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  180. <content:encoded><![CDATA[<p>First, and please keep it in mind, I&#8217;m talking about XPages. Nothing more, nothing else. Some years ago, in an open discussion between the XPages Community and the XPages Development Team, we agreed that it would have a huge value, to have a XPages Designer which is based on the latest and greatest Eclipse Release and can be installed as Plugin / Addon.</p>
  181. <p>But where to start? Try to make the IBM Domino Designer loadable from Eclipse? Extract the relevant Plugins from the IBM Domino Designer and make them installable? Or? All this approaches seems to be a pain. So I started to RETHINK the whole stuff.</p>
  182. <h1>What does the IBM Domino Designer make, when he has to build an XPages Application?</h1>
  183. <ol>
  184. <li>Convert all XPages / CustomControls to Java Files</li>
  185. <li>Compile all Java Files to classes</li>
  186. <li>Attach all the results in the .NSF Files on the right place</li>
  187. </ol>
  188. <p>You think this is too simple? Things are become complex without our help <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> But let&#8217;s assume that this is the way how the IBM Domino Designer builds the XPages Stuff. If you want to proof it, open a Notes Application in the navigator view in the IBM Domino Designer and you will find the following:</p>
  189. <p><img data-attachment-id="1027" data-permalink="https://guedebyte.blog/2016/04/02/xpages-designer-plugin-4-eclipse-the-basics/xpde-01/" data-orig-file="https://guedebyte.files.wordpress.com/2016/04/xpde-01.png?w=645" data-orig-size="502,854" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="xpde-01" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2016/04/xpde-01.png?w=645?w=176" data-large-file="https://guedebyte.files.wordpress.com/2016/04/xpde-01.png?w=645?w=502" class="alignnone size-full wp-image-1027" src="https://guedebyte.files.wordpress.com/2016/04/xpde-01.png?w=645" alt="xpde-01" srcset="https://guedebyte.files.wordpress.com/2016/04/xpde-01.png 502w, https://guedebyte.files.wordpress.com/2016/04/xpde-01.png?w=88 88w, https://guedebyte.files.wordpress.com/2016/04/xpde-01.png?w=176 176w" sizes="(max-width: 502px) 100vw, 502px"   /></p>
  190. <p>Adminsettings.xsp becomse Adminsettings.java (xsp Package) and then Adminsettings.class &amp; Adminsettings$AdminsettingsPage.class</p>
  191. <p>So how does the IBM Domino Designer this? And is there some special knowledge needed to figure this out? I try to explain it with a simple example. The XPages is an XML file, which describes the combination of Components. Lets assume we have in that file the component . The IBM Domino Designer parse this file and will hit the  tag. Based on the xp the IBM Domino Designer searchs all Plugins that are responsible for the XP prefix. If you build your own Plugin, you have to specify an own namespace, like wgcpoi. wgcpoi holds all tags for POI4XPages. But lets go on with the xp:panel. It will figure out which plugin is responsible and the .xsp-config file in the plugin describes what with a panel tag has to be done. It will figure out that a panel tag is hold be a component and it will also give back the name of the class that is responsible for the xp:panel.</p>
  192. <p>With the knowledge of the class name, the IBM Domino Designer build a function that creates a UIComponent (the root of all components) and instantiate the class like this</p>
  193. <pre>private UIComponent createPanel(....) {
  194.          UIPanelEx panel = new UIPanelEx();
  195.          panel.setId("myId");
  196.          panel.setStyleClass("superstyle");
  197.          return panel;
  198. }</pre>
  199. <p>For each property that is defined in the XML there is a corresponding setter defined in the .xsp-conf. This is the way how the designer builds the Java .class. I know it sounds simple, but there is some more complexity.</p>
  200. <p>Now this class is be compiled and then the whole package is stored in the .NSF.</p>
  201. <h1>Already open sourced!</h1>
  202. <p>The fun part now is, that the transformation of .xsp -&gt; .java is already open sourced. It is in the <a href="https://www.openntf.org/main.nsf/project.xsp?r=project/XPages%20Bazaar" target="_blank">XPages Bazaar</a> available.</p>
  203. <h1>XPages Designer Plugin 4 Eclipse</h1>
  204. <p>Based on all this I&#8217;ve builded an Eclipse Plugin that does the following:</p>
  205. <ol>
  206. <li>Build an NSF like project structure</li>
  207. <li>Transform .xsp -&gt; .java</li>
  208. <li>Compile .java -&gt; .class</li>
  209. <li>Build a .xpjar of all the files and publish this to a IBM Domino Server with some build instructions</li>
  210. </ol>
  211. <p>On the IBM Domino Server runs a Plugin that receives the .xpjar File (via http) and does</p>
  212. <ol>
  213. <li>Parse the build instructions (JSON)</li>
  214. <li>Access or create the target Database</li>
  215. <li>Loop thru the .xpjar and produce the neede &#8220;Note&#8221; Documents in the NSF to store the produced and compiled files.</li>
  216. </ol>
  217. <p>While I get you some Insides now, I&#8217;m working on the first Alpha release. All I&#8217;ve pointed out works like a charm, but the preparation of the environment is not &#8220;Alpha&#8221; ready. But stay tuned <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
  218. <p>And have fun</p>
  219. <p>Christian</p>
  220. <p>&nbsp;</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/1011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/1011/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=1011&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  221. <wfw:commentRss>https://guedebyte.blog/2016/04/02/xpages-designer-plugin-4-eclipse-the-basics/feed/</wfw:commentRss>
  222. <slash:comments>3</slash:comments>
  223. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  224. <media:title type="html">guedebyte</media:title>
  225. </media:content>
  226.  
  227. <media:content url="http://guedebyte.files.wordpress.com/2016/04/xpde-01.png" medium="image">
  228. <media:title type="html">xpde-01</media:title>
  229. </media:content>
  230. </item>
  231. <item>
  232. <title>Building NSF using the maven headlessdesigner plugin from OpenNTF</title>
  233. <link>https://guedebyte.blog/2016/03/26/building-nsf-using-the-maven-headlessdesigner-plugin-from-openntf/</link>
  234. <comments>https://guedebyte.blog/2016/03/26/building-nsf-using-the-maven-headlessdesigner-plugin-from-openntf/#comments</comments>
  235. <pubDate>Sat, 26 Mar 2016 22:01:49 +0000</pubDate>
  236. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  237. <category><![CDATA[Java]]></category>
  238. <category><![CDATA[Maven]]></category>
  239. <category><![CDATA[OpenNTF]]></category>
  240. <category><![CDATA[XPages]]></category>
  241.  
  242. <guid isPermaLink="false">http://guedebyte.wordpress.com/?p=966</guid>
  243. <description><![CDATA[Sometimes I think it would be good to have an assistant who does finalize all my tasks. Specially the tasks, I was not aware that I did not deliver all information to the community. And what a shame, one of my most favorite project was such an unfinished business. The real bad thing was, I [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=966&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  244. <content:encoded><![CDATA[<p>Sometimes I think it would be good to have an assistant who does finalize all my tasks. Specially the tasks, I was not aware that I did not deliver all information to the community. And what a shame, one of my most favorite project was such an unfinished business. The real bad thing was, I didn&#8217;t blog about how to use all the code I&#8217;ve developed while I was last time in Ireland to meet my friends at IBM.</p>
  245. <p>But a nice blog post by Eric McCormick (<a href="https://edm00se.io/xpages/headless-dde-and-jenkins/" rel="nofollow">https://edm00se.io/xpages/headless-dde-and-jenkins/</a>) reminds me about my duties. Now Eric, time to explain you how simple you can build full XPages Applications with the headlessdesigner-maven-plugin:</p>
  246. <p>The Project Setup</p>
  247. <p>I&#8217;m using the JUnit4XPages Project to explain how to build the example database with the headlessdesigner-maven-plugin. This project is fully mavenized and uses the tycho plugins to build the plugins, feature and the updatesite. The project is with a parent &#8211; child structure organized. The following stuff in the parent is relevant for the building of the XPages Application:</p>
  248. <p><img data-attachment-id="975" data-permalink="https://guedebyte.blog/2016/03/26/building-nsf-using-the-maven-headlessdesigner-plugin-from-openntf/2016-03-26_22-08-18/" data-orig-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png?w=645" data-orig-size="780,319" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2016-03-26_22-08-18" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png?w=645?w=645" class="alignnone size-full wp-image-975" src="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png?w=645" alt="2016-03-26_22-08-18" srcset="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png?w=645 645w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png?w=150 150w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png?w=300 300w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png?w=768 768w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png 780w" sizes="(max-width: 645px) 100vw, 645px"   /></p>
  249. <p>ddehd.designerexec and ddehd.notesdata are in this example &#8220;externalized&#8221; to the environment variables notes-designer and notes-data. Both values are import to invoke the headlessdesigner-maven-plugin. With mvn clean install -Dnotes-designer= -Dnotes-data= can the build be customized.</p>
  250. <p><img data-attachment-id="979" data-permalink="https://guedebyte.blog/2016/03/26/building-nsf-using-the-maven-headlessdesigner-plugin-from-openntf/2016-03-26_22-09-05/" data-orig-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-09-05.png?w=645" data-orig-size="607,479" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2016-03-26_22-09-05" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-09-05.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-09-05.png?w=645?w=607" class="alignnone size-full wp-image-979" src="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-09-05.png?w=645" alt="2016-03-26_22-09-05" srcset="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-09-05.png 607w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-09-05.png?w=150 150w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-09-05.png?w=300 300w" sizes="(max-width: 607px) 100vw, 607px"   /></p>
  251. <p>There is an additional profile, which is only executed if the notes-designer variable is seted. This has the good behavior, that the NSF is only build, if you have specified the location of your IBM Domino Designer. The module org.openntf.junit.odp is with purpose at the end of the  sequence, because we need the updatesite first.</p>
  252. <p>The org.openntf.junit.odp contains in the sub directory &#8220;on-disk-project&#8221; the on-disk representation of the NSF, which means all the code. This Code need the org.openntf.junit.xsp.feature installed on the IBM Domino Designer environment to build. This is the reason, why we build the updatesite before.</p>
  253. <p>The headlessdesigner-maven-plugin supports the deployment of the feature. The pom.xml for org.openntf.junit.xsp.odp looks like this:</p>
  254. <p><img data-attachment-id="986" data-permalink="https://guedebyte.blog/2016/03/26/building-nsf-using-the-maven-headlessdesigner-plugin-from-openntf/2016-03-26_22-07-40/" data-orig-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png?w=645" data-orig-size="1205,885" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2016-03-26_22-07-40" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png?w=645?w=645" class="alignnone size-full wp-image-986" src="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png?w=645" alt="2016-03-26_22-07-40" srcset="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png?w=645 645w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png?w=150 150w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png?w=300 300w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png?w=768 768w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png?w=1024 1024w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png 1205w" sizes="(max-width: 645px) 100vw, 645px"   /></p>
  255. <p>ddehd.odpdirectory points to the on-disk-project. Pro Tip: Take this in a subdirectory otherwise the IBM Domino Designer eats your pom.xml ;).</p>
  256. <p>ddehd.targetdatabasename contains the name of your resulting database.</p>
  257. <p>maven.build.timestamp.format is used to build a timestamp that matches the format of the feature.</p>
  258. <p>feature.url points to the file location of the updatesite. This is very powerful, because you can also point to a URL and I think also to a p2 repository. This means for XPages Application, you are capable to point to all the updatesites of the dependencies you have (yes there is a reason why every new plugin project at OpenNTF should have a p2 repository, and why we push them on the openntf.org website, more about this later)</p>
  259. <p>feature.version calculates the current version number. We are using for this the org.codehouse.mojo / build-helper-maven-plugin</p>
  260. <p>In the plugins section is the org.openntf.maven / headlessdesigner-maven-plugin with all additional configurations. I want to point to the features / feature block, where you can define all the features that has to be installed for the headless designer to be able to build your application.</p>
  261. <p>templateBuildNames and templateBuildVersion is a powerful add-on from Jesse Gallagher and results in the following information on the database:<img data-attachment-id="996" data-permalink="https://guedebyte.blog/2016/03/26/building-nsf-using-the-maven-headlessdesigner-plugin-from-openntf/2016-03-26_22-14-32/" data-orig-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-14-32.png?w=645" data-orig-size="296,548" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2016-03-26_22-14-32" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-14-32.png?w=645?w=162" data-large-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-14-32.png?w=645?w=296" class="alignnone size-full wp-image-996" src="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-14-32.png?w=645" alt="2016-03-26_22-14-32" srcset="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-14-32.png 296w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-14-32.png?w=81 81w" sizes="(max-width: 296px) 100vw, 296px"   /></p>
  262. <p>With all that configurations, I&#8217;m now able to start the build direct from my eclipse</p>
  263. <p><img data-attachment-id="998" data-permalink="https://guedebyte.blog/2016/03/26/building-nsf-using-the-maven-headlessdesigner-plugin-from-openntf/2016-03-26_22-53-32/" data-orig-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png?w=645" data-orig-size="1096,786" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2016-03-26_22-53-32" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png?w=645?w=645" class="alignnone size-full wp-image-998" src="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png?w=645" alt="2016-03-26_22-53-32" srcset="https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png?w=645 645w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png?w=150 150w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png?w=300 300w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png?w=768 768w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png?w=1024 1024w, https://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png 1096w" sizes="(max-width: 645px) 100vw, 645px"   /></p>
  264. <p>And it will build the full project:</p>
  265. <p><img data-attachment-id="1004" data-permalink="https://guedebyte.blog/2016/03/26/building-nsf-using-the-maven-headlessdesigner-plugin-from-openntf/maven-output/" data-orig-file="https://guedebyte.files.wordpress.com/2016/03/maven-output.png?w=645" data-orig-size="1092,380" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="maven-output" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2016/03/maven-output.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2016/03/maven-output.png?w=645?w=645" class="alignnone size-full wp-image-1004" src="https://guedebyte.files.wordpress.com/2016/03/maven-output.png?w=645" alt="maven-output" srcset="https://guedebyte.files.wordpress.com/2016/03/maven-output.png?w=645 645w, https://guedebyte.files.wordpress.com/2016/03/maven-output.png?w=150 150w, https://guedebyte.files.wordpress.com/2016/03/maven-output.png?w=300 300w, https://guedebyte.files.wordpress.com/2016/03/maven-output.png?w=768 768w, https://guedebyte.files.wordpress.com/2016/03/maven-output.png?w=1024 1024w, https://guedebyte.files.wordpress.com/2016/03/maven-output.png 1092w" sizes="(max-width: 645px) 100vw, 645px"   /></p>
  266. <p>Done&#8230;. (btw. the headlessdesigner-maven-plugin is available in the maven central repository, no installation needed for this, only the IBM Domino Designer must be installed).</p>
  267. <p>Have Fun!</p>
  268. <p>Christian</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/966/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/966/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=966&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  269. <wfw:commentRss>https://guedebyte.blog/2016/03/26/building-nsf-using-the-maven-headlessdesigner-plugin-from-openntf/feed/</wfw:commentRss>
  270. <slash:comments>1</slash:comments>
  271. <media:thumbnail url="https://guedebyte.files.wordpress.com/2016/03/maven-output.png" />
  272. <media:content url="http://guedebyte.files.wordpress.com/2016/03/maven-output.png" medium="image">
  273. <media:title type="html">maven-output</media:title>
  274. </media:content>
  275.  
  276. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  277. <media:title type="html">guedebyte</media:title>
  278. </media:content>
  279.  
  280. <media:content url="http://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-08-18.png" medium="image">
  281. <media:title type="html">2016-03-26_22-08-18</media:title>
  282. </media:content>
  283.  
  284. <media:content url="http://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-09-05.png" medium="image">
  285. <media:title type="html">2016-03-26_22-09-05</media:title>
  286. </media:content>
  287.  
  288. <media:content url="http://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-07-40.png" medium="image">
  289. <media:title type="html">2016-03-26_22-07-40</media:title>
  290. </media:content>
  291.  
  292. <media:content url="http://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-14-32.png" medium="image">
  293. <media:title type="html">2016-03-26_22-14-32</media:title>
  294. </media:content>
  295.  
  296. <media:content url="http://guedebyte.files.wordpress.com/2016/03/2016-03-26_22-53-32.png" medium="image">
  297. <media:title type="html">2016-03-26_22-53-32</media:title>
  298. </media:content>
  299.  
  300. <media:content url="http://guedebyte.files.wordpress.com/2016/03/maven-output.png" medium="image">
  301. <media:title type="html">maven-output</media:title>
  302. </media:content>
  303. </item>
  304. <item>
  305. <title>A developers dream &#8211; for sure</title>
  306. <link>https://guedebyte.blog/2015/12/01/a-developers-dream-for-sure/</link>
  307. <comments>https://guedebyte.blog/2015/12/01/a-developers-dream-for-sure/#respond</comments>
  308. <pubDate>Tue, 01 Dec 2015 20:48:15 +0000</pubDate>
  309. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  310. <category><![CDATA[OpenNTF]]></category>
  311.  
  312. <guid isPermaLink="false">http://guedebyte.wordpress.com/?p=936</guid>
  313. <description><![CDATA[OpenNTF is in the middle of his biggest transformation since the beginning. Core of the this transformation is building communities around visions, problems and projects. This needs communication&#8230;. Continious communication, a flow of questions, answers and ideas. But how to communicate continuously, several topic&#8217;s, restricted content, open content, and involving everybody who is interested to [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=936&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  314. <content:encoded><![CDATA[<p>OpenNTF is in the middle of his biggest transformation since the beginning. Core of the this transformation is building communities around visions, problems and projects. This needs communication&#8230;. Continious communication, a flow of questions, answers and ideas.</p>
  315. <p>But how to communicate continuously, several topic&#8217;s, restricted content, open content, and involving everybody who is interested to become a part of this community? I the middle of this storm of changing culture and using technology, Jesse discovers &#8220;by accident&#8221; slack. We (Jesse and I) decided to register openntf.slack.com, to get some experience and figure out if slack would help us.</p>
  316. <p>2 weeks later, after some testing, which includes also the integration of our Atlassian suite, it was clear &#8211; a developers dream. Mulit channel / topic and content federation&#8230; how wonderful.</p>
  317. <p>But how to on board as many people as possible. At this point, Declan Lynch came on the plan and pointed to <a href="https://github.com/rauchg/slackin" rel="nofollow">https://github.com/rauchg/slackin</a>. A node.js project with an auto deploy to Heroku. But Heroku offers a free offering with 6h downtime in 24h. Sorry, not an option and to be honest, that has not looked like the next challenge I want to conquer.</p>
  318. <p>But Declan explained that this is a node.js app, it could also run on IBM Bluemix&#8230;.. And YES I&#8217;ve a IBM Bluemix Account. But node.js? And how to give this &#8220;Slackin &#8211; Thing&#8221; some parameters during the startup?</p>
  319. <p>As a good conditioned Java Developer, my first step was to download the needed eclipse plugin. Go to IBM Bluemix, build a new Organisation and then create a node.js app. Not a boilerplate, only the runtime.</p>
  320. <p>Next step was creating a JavaScript Project in Eclipse, configure the IBM Bluemix Server, Change the ProjectFacet to node.js, assign the project to IBM Bluemix Server. And&#8230;.. nothing happens, but hey it didn&#8217;t crash the whole Bluemix Environment <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
  321. <p>Let&#8217;s go to github and clone the slackin project. I copied the files, including all Licence stuff to my project and all was pushed directly to IBM Bluemix. But the application fails to start&#8230;. I did expect this, but how to give this node.js program the variables? (Yes, I&#8217;m a bit a newbie about node.js&#8230;)</p>
  322. <p>Let&#8217;s open the IBM Bluemix console and take a look there. What&#8217;s that, there is a point called environment variables. Let&#8217;s give it a try. I&#8217;ve defined the 2 parameters with the name that was given in the app.json in the IBM Bluemix Console, filled them with the accurate values and restarted the app&#8230;&#8230;</p>
  323. <p>&#8230;. And wow, IT WORKS. How cool is that. No Plan of node.js, using an OpenSource project from github, no installation of any server and the application is running in less than an hour. Okay thats definitely also a developers dream.</p>
  324. <p>The integration on the OpenNTF Page was done some Minutes later and look at this:</p>
  325. <p><img data-attachment-id="955" data-permalink="https://guedebyte.blog/2015/12/01/a-developers-dream-for-sure/slackin/" data-orig-file="https://guedebyte.files.wordpress.com/2015/12/slackin.png?w=645" data-orig-size="1206,384" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SLACKIN" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2015/12/slackin.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2015/12/slackin.png?w=645?w=645" class="alignnone size-full wp-image-955" src="https://guedebyte.files.wordpress.com/2015/12/slackin.png?w=645" alt="SLACKIN" srcset="https://guedebyte.files.wordpress.com/2015/12/slackin.png?w=645 645w, https://guedebyte.files.wordpress.com/2015/12/slackin.png?w=150 150w, https://guedebyte.files.wordpress.com/2015/12/slackin.png?w=300 300w, https://guedebyte.files.wordpress.com/2015/12/slackin.png?w=768 768w, https://guedebyte.files.wordpress.com/2015/12/slackin.png?w=1024 1024w, https://guedebyte.files.wordpress.com/2015/12/slackin.png 1206w" sizes="(max-width: 645px) 100vw, 645px"   /></p>
  326. <p>And now join openntf.slack.com and following the OpenNTF Community.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/936/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/936/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=936&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  327. <wfw:commentRss>https://guedebyte.blog/2015/12/01/a-developers-dream-for-sure/feed/</wfw:commentRss>
  328. <slash:comments>0</slash:comments>
  329. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  330. <media:title type="html">guedebyte</media:title>
  331. </media:content>
  332.  
  333. <media:content url="http://guedebyte.files.wordpress.com/2015/12/slackin.png" medium="image">
  334. <media:title type="html">SLACKIN</media:title>
  335. </media:content>
  336. </item>
  337. <item>
  338. <title>Another nice journey with Maven &#8211; or how to sign a jar file</title>
  339. <link>https://guedebyte.blog/2015/11/26/another-nice-journey-with-maven-or-how-to-sign-a-jar-file/</link>
  340. <comments>https://guedebyte.blog/2015/11/26/another-nice-journey-with-maven-or-how-to-sign-a-jar-file/#respond</comments>
  341. <pubDate>Thu, 26 Nov 2015 17:53:45 +0000</pubDate>
  342. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  343. <category><![CDATA[Java]]></category>
  344. <category><![CDATA[Maven]]></category>
  345. <category><![CDATA[OpenNTF]]></category>
  346.  
  347. <guid isPermaLink="false">http://guedebyte.wordpress.com/?p=905</guid>
  348. <description><![CDATA[Yes I love Maven, for sure. Maven gives you the capability to build project everytime the same and in every environment. I often explain Maven as a brilliant facility manager, who is able to put all the build, test, package and delivery instruments togehter and then build all the stuff according to your building instructions. [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=905&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  349. <content:encoded><![CDATA[<p>Yes I love Maven, for sure. Maven gives you the capability to build project everytime the same and in every environment. I often explain Maven as a brilliant facility manager, who is able to put all the build, test, package and delivery instruments togehter and then build all the stuff according to your building instructions.</p>
  350. <p>But what if I have to sign a JAR file with a code signer certificat? And this certificate is owned by another company, and they will not provide this certifacte to me. How can I setup a project with Maven that let me build and sign the project by a selfsigned certifacte, while my customer other my build server can use the code cert?</p>
  351. <p>First step&#8230;</p>
  352. <p>I need a selfsigned code certificat in a keystore. Read the following tutorial on how you can do this <a href="http://www.jade-cheng.com/uh/ta/signed-applet-tutorial/" rel="nofollow">http://www.jade-cheng.com/uh/ta/signed-applet-tutorial/</a>. Add this keystore now to the project. My keystore is named awfstore</p>
  353. <p>Once we have done this, let the Maven project know that we want to sign the jar file by adding the following snipped to the build section in the pom.xml.</p>
  354. <p><img data-attachment-id="916" data-permalink="https://guedebyte.blog/2015/11/26/another-nice-journey-with-maven-or-how-to-sign-a-jar-file/mj1/" data-orig-file="https://guedebyte.files.wordpress.com/2015/11/mj1.png?w=645" data-orig-size="460,299" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mj1" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2015/11/mj1.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2015/11/mj1.png?w=645?w=460" class="alignnone size-full wp-image-916" src="https://guedebyte.files.wordpress.com/2015/11/mj1.png?w=645" alt="mj1" srcset="https://guedebyte.files.wordpress.com/2015/11/mj1.png 460w, https://guedebyte.files.wordpress.com/2015/11/mj1.png?w=150 150w, https://guedebyte.files.wordpress.com/2015/11/mj1.png?w=300 300w" sizes="(max-width: 460px) 100vw, 460px"   /></p>
  355. <p>We are using the &#8220;maven-jarsigner-plugin&#8221;. The configuration is done by some variables, starting with &#8220;sign.&#8221;. The values for this variables are definied in the properties:</p>
  356. <p><img data-attachment-id="913" data-permalink="https://guedebyte.blog/2015/11/26/another-nice-journey-with-maven-or-how-to-sign-a-jar-file/mj2/" data-orig-file="https://guedebyte.files.wordpress.com/2015/11/mj2.png?w=645" data-orig-size="612,120" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mj2" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2015/11/mj2.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2015/11/mj2.png?w=645?w=612" class="alignnone size-full wp-image-913" src="https://guedebyte.files.wordpress.com/2015/11/mj2.png?w=645" alt="mj2" srcset="https://guedebyte.files.wordpress.com/2015/11/mj2.png 612w, https://guedebyte.files.wordpress.com/2015/11/mj2.png?w=150 150w, https://guedebyte.files.wordpress.com/2015/11/mj2.png?w=300 300w" sizes="(max-width: 612px) 100vw, 612px"   /></p>
  357. <p>You can build now the project and it will sign your project with the certificat awf from the awfstore. Replace this values, with your values. But how can we achieve that a Buildserver like Jenkins or Atlassian Bamboo can use other values?</p>
  358. <p>Add the following definition to your pom.xml:</p>
  359. <p><img data-attachment-id="929" data-permalink="https://guedebyte.blog/2015/11/26/another-nice-journey-with-maven-or-how-to-sign-a-jar-file/mj5/" data-orig-file="https://guedebyte.files.wordpress.com/2015/11/mj5.png?w=645" data-orig-size="517,257" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mj5" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2015/11/mj5.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2015/11/mj5.png?w=645?w=517" class="alignnone size-full wp-image-929" src="https://guedebyte.files.wordpress.com/2015/11/mj5.png?w=645" alt="mj5" srcset="https://guedebyte.files.wordpress.com/2015/11/mj5.png 517w, https://guedebyte.files.wordpress.com/2015/11/mj5.png?w=150 150w, https://guedebyte.files.wordpress.com/2015/11/mj5.png?w=300 300w" sizes="(max-width: 517px) 100vw, 517px"   /></p>
  360. <p>This will activate the Profile compSignerKeyStore, which will override the variables with new settings. This settings can be placed in the setting.xml of your Buildserver or of any developer. It can looks like this:</p>
  361. <p><img data-attachment-id="915" data-permalink="https://guedebyte.blog/2015/11/26/another-nice-journey-with-maven-or-how-to-sign-a-jar-file/mj4/" data-orig-file="https://guedebyte.files.wordpress.com/2015/11/mj4.png?w=645" data-orig-size="785,451" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="mj4" data-image-description="" data-medium-file="https://guedebyte.files.wordpress.com/2015/11/mj4.png?w=645?w=300" data-large-file="https://guedebyte.files.wordpress.com/2015/11/mj4.png?w=645?w=645" class="alignnone size-full wp-image-915" src="https://guedebyte.files.wordpress.com/2015/11/mj4.png?w=645" alt="mj4" srcset="https://guedebyte.files.wordpress.com/2015/11/mj4.png?w=645 645w, https://guedebyte.files.wordpress.com/2015/11/mj4.png?w=150 150w, https://guedebyte.files.wordpress.com/2015/11/mj4.png?w=300 300w, https://guedebyte.files.wordpress.com/2015/11/mj4.png?w=768 768w, https://guedebyte.files.wordpress.com/2015/11/mj4.png 785w" sizes="(max-width: 645px) 100vw, 645px"   /></p>
  362. <p>Have fun</p>
  363. <p>Christian</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/905/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=905&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  364. <wfw:commentRss>https://guedebyte.blog/2015/11/26/another-nice-journey-with-maven-or-how-to-sign-a-jar-file/feed/</wfw:commentRss>
  365. <slash:comments>0</slash:comments>
  366. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  367. <media:title type="html">guedebyte</media:title>
  368. </media:content>
  369.  
  370. <media:content url="http://guedebyte.files.wordpress.com/2015/11/mj1.png" medium="image">
  371. <media:title type="html">mj1</media:title>
  372. </media:content>
  373.  
  374. <media:content url="http://guedebyte.files.wordpress.com/2015/11/mj2.png" medium="image">
  375. <media:title type="html">mj2</media:title>
  376. </media:content>
  377.  
  378. <media:content url="http://guedebyte.files.wordpress.com/2015/11/mj5.png" medium="image">
  379. <media:title type="html">mj5</media:title>
  380. </media:content>
  381.  
  382. <media:content url="http://guedebyte.files.wordpress.com/2015/11/mj4.png" medium="image">
  383. <media:title type="html">mj4</media:title>
  384. </media:content>
  385. </item>
  386. <item>
  387. <title>My slides from SNoUG 2015 &#8211; Content is in German</title>
  388. <link>https://guedebyte.blog/2015/10/28/my-slides-from-snoug-2015-content-is-in-german/</link>
  389. <comments>https://guedebyte.blog/2015/10/28/my-slides-from-snoug-2015-content-is-in-german/#comments</comments>
  390. <pubDate>Wed, 28 Oct 2015 20:00:12 +0000</pubDate>
  391. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  392. <category><![CDATA[OpenNTF]]></category>
  393. <category><![CDATA[xpages]]></category>
  394.  
  395. <guid isPermaLink="false">http://guedebyte.wordpress.com/?p=903</guid>
  396. <description><![CDATA[Englisch version is in work and will come soon<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=903&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  397. <content:encoded><![CDATA[<div class="embed-slideshare"><iframe src="https://www.slideshare.net/slideshow/embed_code/key/waDp4wNp9A5eQ1" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> </p>
  398. <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/christianguedemann/openntf-2015-edition" title="OpenNTF 2015 Edition" target="_blank">OpenNTF 2015 Edition</a> </strong> from <strong><a href="http://www.slideshare.net/christianguedemann" target="_blank">Christian Güdemann</a></strong> </div>
  399. </div>
  400. <p>Englisch version is in work and will come soon</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/903/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/903/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=903&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  401. <wfw:commentRss>https://guedebyte.blog/2015/10/28/my-slides-from-snoug-2015-content-is-in-german/feed/</wfw:commentRss>
  402. <slash:comments>4</slash:comments>
  403. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  404. <media:title type="html">guedebyte</media:title>
  405. </media:content>
  406. </item>
  407. <item>
  408. <title>Currently recovering</title>
  409. <link>https://guedebyte.blog/2015/07/06/currently-recovering/</link>
  410. <comments>https://guedebyte.blog/2015/07/06/currently-recovering/#comments</comments>
  411. <pubDate>Mon, 06 Jul 2015 12:05:47 +0000</pubDate>
  412. <dc:creator><![CDATA[guedebyte]]></dc:creator>
  413. <category><![CDATA[OpenNTF]]></category>
  414.  
  415. <guid isPermaLink="false">http://guedebyte.wordpress.com/?p=899</guid>
  416. <description><![CDATA[Dear All, It&#8217;s a while ago, since my last post. The best excuse is, that I really had a lot of projects to push forward and less of time to talk and blog about. But that&#8217;s only the half of the story. Last month, on June 9. I was in Spain for a customer meeting. [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=899&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  417. <content:encoded><![CDATA[<p>Dear All,</p>
  418. <p>It&#8217;s a while ago, since my last post. The best excuse is, that I really had a lot of projects to push forward and less of time to talk and blog about. But that&#8217;s only the half of the story.</p>
  419. <p>Last month, on June 9. I was in Spain for a customer meeting. It was a really good meeting and it was nice to be there. But during the meeting, I was getting cold. Real cold and my first tought was: what a strong air conditioning. But in fact, my body temperature was rising and the cold was a result of the fever. We went to the airport after the meeting, and I realized that also the airport has an air conditioning. After standing a while outside in the warm spanish sun, we took our flight back home. My wife picked me up I had a night with nice fever driven dreams.</p>
  420. <p>The day after, at the evening, we went to the hospital. My right leg was twice thick then my left one, but I was more caring about the high fever and the <span id="result_box" class="short_text" lang="en"><span class="hps">diarrhea</span></span>. Fortunately the medical team and the doctors at the hospital didn&#8217;t ignore my leg and took the swollen leg at their top priority. According to some swiss hospital rules, I was moved to the isolation station.</p>
  421. <p>A team of medical doctors started to figure out why my leg was so swollen and why all me blood doesn&#8217;t look really good. They started with a <span id="result_box" class="short_text" lang="en"><span class="hps">antibiotics</span></span> therapy, which had a strong impact to the fever. Day by day the size of the leg was shrinking, but the heavily forced skin has built some bubbles, which were filled with some liquid. A part of the medial team where really excited about this fact, because the took some of the liquid from the bubble and could analyze what was happened to my leg (It was fun to see what passion these doctors had, because of this bubble and the opportunity to know more).</p>
  422. <p><span id="result_box" class="short_text" lang="en"><span class="hps">Flesh</span> <span class="hps">eating bacteria</span></span>! What a radical diagnose. I heard also the &#8220;normal&#8221; and the worst case scenario of this <span id="result_box" class="short_text" lang="en"><span class="hps">disease</span></span>. To be honest, in the worst case, I wouldn&#8217;t be able to write this blog entry. I wanna thank first god the almighty father and creator of heaven and earth, for my recovery, for his carrying, for all the moments where I could feel his presence and for pointing me to this wonderful song which gave me hope and patient (<a href="https://www.youtube.com/watch?v=A-1MR5JAu2M" rel="nofollow">https://www.youtube.com/watch?v=A-1MR5JAu2M</a>). Thanks to all friends who prayed for me. Thanks to the medical team and the doctors at KSW Winterthur, you did a great job. And thanks to my company, who is giving me the time to recover and handles all my projects. And last but not least to my family, thanks for every visit, SMS and your prayers: I love you!</p>
  423. <p>My leg ist recovering. Fever is gone, but the skin of my leg has still the nice color scale from a bright orange to a dark yellow. But the skin is also recovering and I&#8217;m able to type and think. My action circle is currently my home and I will remain at home, until my leg is recovered. It&#8217;s hard to stay at home and not enjoy the swimming or other outdoor activities, but patient is the best friend currently.</p>
  424. <p>I hope that I can now catchup with all the interesting projects I was involved and a lot of news around XPages, Java and some new technologies.</p>
  425. <p>All the best</p>
  426. <p>Christian</p>
  427. <p>PS: Sorry Bruce that I missed your birthday, be blessed!</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guedebyte.wordpress.com/899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guedebyte.wordpress.com/899/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=guedebyte.blog&#038;blog=25949660&#038;post=899&#038;subd=guedebyte&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  428. <wfw:commentRss>https://guedebyte.blog/2015/07/06/currently-recovering/feed/</wfw:commentRss>
  429. <slash:comments>29</slash:comments>
  430. <media:content url="http://1.gravatar.com/avatar/71d1dc9c087961f1c539fd8944ca1381?s=96&#38;d=identicon&#38;r=G" medium="image">
  431. <media:title type="html">guedebyte</media:title>
  432. </media:content>
  433. </item>
  434. </channel>
  435. </rss>
  436.  

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//guedebyte.wordpress.com/feed/rss/

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