You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by mr...@apache.org on 2020/09/03 22:04:43 UTC

[openwhisk-website] branch master updated: Updated references around Node.js runtimes (#443)

This is an automated email from the ASF dual-hosted git repository.

mrutkowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwhisk-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 2d566a4  Updated references around Node.js runtimes (#443)
2d566a4 is described below

commit 2d566a46045b9185198600659687929139f281ec
Author: Raghuveer Raavi <ra...@gmail.com>
AuthorDate: Thu Sep 3 18:04:36 2020 -0400

    Updated references around Node.js runtimes (#443)
    
    * Updated references around Node.js runtimes
    
    * Update _layouts/documentation.html
    
    Co-authored-by: David Grove <dg...@users.noreply.github.com>
    
    * Fixed references to all broken links
    
    Co-authored-by: Raghuveer Raavi <ra...@ibm.com>
    Co-authored-by: David Grove <dg...@users.noreply.github.com>
---
 README.md                   |   2 +-
 _layouts/community.html     |  13 ++---
 _layouts/documentation.html |  16 +++----
 events.md                   | 112 ++++++++++++++++++++++----------------------
 4 files changed, 72 insertions(+), 71 deletions(-)

diff --git a/README.md b/README.md
index d0d8990..b4d56d8 100644
--- a/README.md
+++ b/README.md
@@ -27,7 +27,7 @@ Apache OpenWhisk is a cloud-first distributed event-based programming service. I
 
 ### Install Prerequisites
 
-- Download and install Node.js (recommend v10 LTS): see [https://nodejs.org/](https://nodejs.org/)
+- Download and install Node.js (recommend v12 LTS): see [https://nodejs.org/](https://nodejs.org/)
 - Download and install NPM (recommend v6.14 latest): see [https://www.npmjs.com/package/npm](https://www.npmjs.com/package/npm)
 - Download and install Ruby (recommend v2.7 stable): see [https://www.ruby-lang.org/en/documentation/installation/](https://www.ruby-lang.org/en/documentation/installation/)
 
diff --git a/_layouts/community.html b/_layouts/community.html
index 798f178..f87ea72 100644
--- a/_layouts/community.html
+++ b/_layouts/community.html
@@ -85,7 +85,7 @@ layout: default
                   </a>
               </div>
               <div class="flow-item-container">
-                  <a href="https://www.mashape.com/" target="_blank">
+                  <a href="https://konghq.com" target="_blank">
                   <img class="flow-item-image"
                     src="{{ site.github.url }}/images/supporter/kong.png"
                     alt="Kong supports Apache OpenWhisk">
@@ -113,13 +113,14 @@ layout: default
                     alt="Nepente supports Apache OpenWhisk">
                   </a>
               </div> -->
-              <div class="flow-item-container">
+              <!-- REMOVED: domain name is no longer hosted -->
+              <!--div class="flow-item-container">
                   <a href="https://www.neuroapplied.com/" target="_blank">
                   <img class="flow-item-image"
                     src="{{ site.github.url }}/images/supporter/neuroapplied.png"
                     alt="NeuroApplied supports Apache OpenWhisk">
                   </a>
-              </div>
+              </div-->
               <div class="flow-item-container">
                   <a href="https://nimbella.com/" target="_blank">
                   <img class="flow-item-image"
@@ -263,10 +264,10 @@ layout: default
           <div class="content">
               <a class="indexable" id="wiki"></a>
               <h3>Project Wiki</h3>
-              <p>The project maintains a <a href="https://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Project+Wiki">Confluence Wiki</a> site that provides the community a place to share their thoughts about and collaborate around any aspect of the project; whether it's about the platform architecture, an existing or planned feature or about its use cases and integrations. Examples include:</p>
+              <p>The project maintains a <a href="https://cwiki.apache.org/confluence/display/OPENWHISK/Apache+OpenWhisk+Project+Wiki">Confluence Wiki</a> site that provides the community a place to share their thoughts about and collaborate around any aspect of the project; whether it's about the platform architecture, an existing or planned feature or about its use cases and integrations. Examples include:</p>
               <ul>
-                  <li><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/Apache+OpenWhisk+Project+Wiki#ApacheOpenWhiskProjectWiki-how-to-contribute">How to contribute?</li>
-                  <li><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/Apache+OpenWhisk+Project+Wiki#ApacheOpenWhiskProjectWiki-becoming-a-contributor">How do I become a Contributor or Committer?</li>
+                <li><strong>How to contribute?</strong></li>
+                <li><strong>How do I become a Contributor or Committer?</strong></li>
                   <li><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/Proposals">Proposals</a> (Design)</li>
                   <li><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/Presentations%2C+Meeting+Notes+and+Transcripts">Meeting Notes and Transcripts</a></li>
                   <li><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/Processes">Processes</a></li>
diff --git a/_layouts/documentation.html b/_layouts/documentation.html
index 848a6b1..e17dc07 100644
--- a/_layouts/documentation.html
+++ b/_layouts/documentation.html
@@ -207,7 +207,7 @@ layout: default
           <li><a href="https://github.com/apache/openwhisk-runtime-dotnet#readme">.Net</a> - OpenWhisk runtime for .Net Core 2.2</li>
           <li><a href="https://github.com/apache/openwhisk-runtime-go#readme">Go</a> - OpenWhisk runtime for Go</li>
           <li><a href="https://github.com/apache/openwhisk-runtime-java#readme">Java</a> - OpenWhisk runtime for Java 8 <i>(OpenJDK 8, JVM OpenJ9)</i></li>
-          <li><a href="https://github.com/apache/openwhisk-runtime-nodejs#readme">JavaScript</a> - OpenWhisk runtime for Node.js v6, v8 and v10</li>
+          <li><a href="https://github.com/apache/openwhisk-runtime-nodejs#readme">JavaScript</a> - OpenWhisk runtime for Node.js v10, v12 and v14</li>
           <li><a href="https://github.com/apache/openwhisk-runtime-php#readme">PHP</a> - OpenWhisk runtime for PHP 7.4, 7.3 and 7.2</li>
           <li><a href="https://github.com/apache/openwhisk-runtime-python#readme">Python</a> - OpenWhisk runtime for Python 2.7, 3 and a 3 runtime variant for AI/ML <i>(including packages for Tensorflow and PyTorch)</i></li>
           <li><a href="https://github.com/apache/openwhisk-runtime-ruby#readme">Ruby</a> - OpenWhisk runtime for Ruby 2.5</li>
@@ -844,7 +844,7 @@ $ wsk list -v
           <h5>Creating and Invoking NodeJS actions</h5>
           <p>
             Let's look at how to write a sample hello world action in NodeJS. You can visit
-            <a href="https://github.com/apache/openwhisk/blob/master/docs/actions-node.md#creating-and-invoking-javascript-actions">Creating and Invoking NodeJS actions</a>
+            <a href="https://github.com/apache/openwhisk/blob/master/docs/actions-nodejs.md#creating-and-invoking-javascript-actions">Creating and Invoking NodeJS actions</a>
             page for further details.
           </p>
           <p>
@@ -924,7 +924,7 @@ $ wsk list -v
           <a class="indexable" id="nodejs-runtime"></a>
           <h5>OpenWhisk Runtime for NodeJS</h5>
           <p>
-              OpenWhisk supports <strong>Node.js 10</strong>, <strong>Node.js 8</strong>, and  <strong>Node.js 6</strong> runtimes where Node.js 6 being default pick by wsk CLI and Whisk Deploy.
+              OpenWhisk supports <strong>Node.js 14</strong>, <strong>Node.js 12</strong>, <strong>Node.js 10</strong> runtimes where Node.js 10 being the default picked by wsk CLI and Whisk Deploy.
               If you wish to learn more about NodeJS runtime along with
               the libraries that are supported or "built-in" by default, please visit
               <a href="https://github.com/apache/openwhisk-runtime-nodejs/blob/master/README.md">NodeJS Runtime GitHub Repository</a>.
@@ -2105,8 +2105,8 @@ abcd.... locationUpdate
         official Contributor:
         </p>
         <ul>
-          <li><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Project+Wiki#OpenWhiskProjectWiki-how-to-contribute">How to Contribute?</a></li>
-          <li><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/OpenWhisk+Project+Wiki#OpenWhiskProjectWiki-becoming-a-contributor">How do I become a Contributor or Committer?</a></li>
+          <li><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/Apache+OpenWhisk+Project+Wiki">How to Contribute?</a></li>
+          <li><a href="https://cwiki.apache.org/confluence/display/OPENWHISK/Apache+OpenWhisk+Project+Wiki">How do I become a Contributor or Committer?</a></li>
         </ul>
 
         <!-- ******************************************************* -->
@@ -2562,9 +2562,9 @@ abcd.... locationUpdate
             The easiest way to start using OpenWhisk is to install the "Standalone"
             OpenWhisk stack. This is a full-featured OpenWhisk stack running as a Java process
             for convenience. Serverless functions run within Docker containers.
-            You will need <a href="https://docs.docker.com/installDocker">Docker</a>,
+            You will need <a href="https://docs.docker.com/get-docker/">Docker</a>,
             <a href="https://java.com/en/download/help/download_options.xml">Java</a> and
-            <a href="https://nodejs.org/Node.js">Node.js</a> available on your machine.
+            <a href="https://nodejs.org/en/download/">Node.js</a> available on your machine.
           </p>
           <p>
           To get started:
@@ -2579,7 +2579,7 @@ $ ./gradlew core:standalone:bootRun
           <p>
             <ul>
               <li>When the OpenWhisk stack is up, it will open your browser to a functions Playground,
-                  typically served from <a href="http://localhost:3232">http://localhost:3232</a>.
+                  typically served from <strong>http://localhost:3232</strong>.
                   The Playground allows you create and run functions directly from your browser.
               </li>
               <li>To make use of all OpenWhisk features, you will need the OpenWhisk command line tool
diff --git a/events.md b/events.md
index f559409..5d7ef84 100644
--- a/events.md
+++ b/events.md
@@ -19,7 +19,7 @@ lede: This is the list of historic events
 - [**ServerlessConf Boston Meetup**](https://www.meetup.com/Serverless-Boston/events/245915761/), February 7th, Boston, US<br/>Paul Castro presented on Apache OpenWhisk.
 - [**ServerlessConf NYC Meetup**](https://www.meetup.com/Serverless-NYC/events/245972003/), February 15th, NY, US<br/>Daniel Krook presented on Apache OpenWhisk using IBM Cloud Functions.
 - [**Serverlessconf Paris**](http://paris.serverlessconf.io/), February 14th-15th, Paris, France<br/>A workshop and talk on OpenWhisk and IBM Cloud Functions.
-- [**JeffConf Hamburg**](https://hamburg.jeffconf.com/), February 15th-16th, Hamburg, Germany<br/>Several OpenWhisk members in attendance.
+- **JeffConf Hamburg**, February 15th-16th, Hamburg, Germany<br/>Several OpenWhisk members in attendance.
 - [**DevNexus Atlanta**](https://devnexus.com/speakers/), February 21st-23rd, Atlanta, US<br/>Raymond Camden provided "A general introduction to serverless with Apache OpenWhisk."
 
 ### January 2018
@@ -30,11 +30,11 @@ lede: This is the list of historic events
 
 - [**µCon London**](https://skillsmatter.com/conferences/8549-con-2017-the-microservices-conference), November 6th-7th 2017, London, UK<br/>Rob Allen will give a talk on building serverless APIs in Swift
 - [**Devoxx Morocco**](https://devoxx.ma/), November 14th-16th 2017, Casablanca, Morocco<br/>James Thomas gave a talk on building serverless applications with OpenWhisk
-- [**UA Mobile**](http://uamobile.org/topics/serverless-swift-apache-openwhisk), November 25th 2017, Kiev, Ukraine<br/>James Thomas gave a talk on building mobile APIs with Swift on OpenWhisk
+- **UA Mobile**, November 25th 2017, Kiev, Ukraine<br/>James Thomas gave a talk on building mobile APIs with Swift on OpenWhisk
 
 ### October 2017
 
-- [**TopConf Duesseldorf**](https://www.topconf.com/conference//duesseldorf-2017/talk/microservices-without-servers/), October 4th-6th 2017, Cologne, Germany<br/>James Thomas gave a talk on building serverless applications using OpenWhisk
+- **TopConf Duesseldorf**, October 4th-6th 2017, Cologne, Germany<br/>James Thomas gave a talk on building serverless applications using OpenWhisk
 - [**NCDevCon**](http://ncdevcon.com/) Carlos Santana gave a talk on using OpenWhisk with Websites.
 - [**ServerlessConf**](https://nyc.serverlessconf.io/agenda) October 8th-11th, NY, US<br/> Several talks on OpenWhisk
 - [**ServerlessConf NYC Meetup**](https://www.meetup.com/Serverless-NYC/events/243399016/?_cookie-check=QsFBwgKfBvP1vKyC) October 12th, NY, US<br/> Daniel Krook (IBM) and Dragos Dascalita Haut (Adobe) presented on Apache OpenWhisk
@@ -45,7 +45,7 @@ lede: This is the list of historic events
 ### September 2017
 
 - [**APIDays Zurich**](http://www.apidays.io/events/zurich-2017), September 26th-27th 2017, Zurich, Switzerland<br/>Rob Allen gave a talk on building serverless APIs in Swift
-- [**Pixels Camp**](https://pixels.camp/jthomas), September 28th-30th 2017, Lisbon, Portugal<br/>James Thomas gave a talk on building serverless applications using OpenWhisk
+- **Pixels Camp**, September 28th-30th 2017, Lisbon, Portugal<br/>James Thomas gave a talk on building serverless applications using OpenWhisk
 - [**SwiftConf Europe**](https://swiftconf.com/), September 6th-7th 2017, Cologne, Germany<br/>James Thomas gave a talk on Serverless Swift APIs using OpenWhisk
 
 ### June 2017
@@ -55,7 +55,7 @@ lede: This is the list of historic events
 
 ### May 2017
 
-- [**Meetup Serverless Amsterdam**](https://www.meetup.com/ServerlessAmsterdam/events/239833030/), May 29th 2017, Amsterdam, Netherlands<br/>Andreas Nauerz and Markus Thömmes gave a talk with a hands-on workshop on OpenWhisk
+- [**Meetup Serverless Amsterdam**](https://www.meetup.com), May 29th 2017, Amsterdam, Netherlands<br/>Andreas Nauerz and Markus Thömmes gave a talk with a hands-on workshop on OpenWhisk
 - [**Meetup Triangle CocoaHeads**](https://www.meetup.com/nscoderrtp/events/239925683/), May 25th 2017, Raleigh, USA<br>[Carlos Santana](https://twitter.com/csantanapr) gave a talk on OpenWhisk and Swift at the Triangle Cocoa - Mac and iOS Development Meetup
 - [**ApacheCon North America**](http://events17.linuxfoundation.org/events/apachecon-north-america), May 16th-18th 2017, Miami, USA<br/>Carlos Santana and Matt Rutkowski gave talks on Apache OpenWhisk
 - [**Codemotion Amsterdam**](http://amsterdam2017.codemotionworld.com/), May 16th-17th 2017, Amsterdam, Netherlands<br/>James Thomas gave a talk on building serverless applications using OpenWhisk
@@ -64,7 +64,7 @@ lede: This is the list of historic events
 
 ### April 2017
 
-- [**ServerlessConf Austin**](http://austin.serverlessconf.io/), April 27th-28th 2017, Austin, USA<br/>OpenWhisk team attended
+- [**ServerlessConf Austin**](https://serverlessconf.io), April 27th-28th 2017, Austin, USA<br/>OpenWhisk team attended
 - [**ServerlessConf Austin**](https://medium.com/openwhisk/openwhisk-workshop-at-the-serverless-conference-in-austin-sign-up-now-c2b88f5bac9d#.73xz9bl16), April 26th 2017, Austin, USA<br/>Andreas Nauerz et al ran a hands-on workshop on OpenWhisk
 - [**Into the Box**](https://www.intothebox.org/), April 26th-28th 2017, The Woodlands, USA<br/>Raymond Camden gave a talk on OpenWhisk
 - [**Meetup TRI REST**](https://web.archive.org/web/20161012050122/http://www.meetup.com:80/TRI-REST/), April 26th 2017, Raleigh, USA<br/>Carlos Santana gave a talk on OpenWhisk
@@ -75,121 +75,121 @@ lede: This is the list of historic events
 ### March 2017
 
 - [**Meetup Serverless Vienna**](https://www.meetup.com/Serverless-Vienna/events/238392790/), March 28th 2017, Vienna, Austria<br/>Coding on various Serverless systems, incl OpenWhisk.
-- [**CloudNativeCon and KubeCon Europe**](https://events17.linuxfoundation.org/events/cloudnativecon-and-kubecon-europe), March 29th–30th 2017, Berlin, Germany<br/>Daniel Krook gave an OpenWhisk demo at the IBM booth and was available for questions
+- **CloudNativeCon and KubeCon Europe**, March 29th–30th 2017, Berlin, Germany<br/>Daniel Krook gave an OpenWhisk demo at the IBM booth and was available for questions
 - [**Devoxx US**](https://devoxx.com/), March 21st–23rd 2017, Las Vegas, USA<br/>OpenWhisk team attended
 - [**IBM InterConnect**](http://www.ibm.com/cloud-computing/us/en/interconnect/), March 19th–23rd 2017, Las Vegas, USA<br/>OpenWhisk team attended
 
   <details><summary><strong>Ask Me Anything</strong></summary>
   <ul>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7291A" target="_blank">7291A: Bluemix OpenWhisk: Ask Me Anything Expert Station</a><br/>
+  <li><strong>7291A: Bluemix OpenWhisk: Ask Me Anything Expert Station</strong><br />
   Tuesday, 1:00 PM-2:45 PM; DevZone Ask Me Anything # 6; Carlos Santana (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7237A" target="_blank">7237A: Drones, Watson and Bluemix</a><br/>
+  <li><strong>7237A: Drones, Watson and Bluemix</strong><br />
   Tuesday, 3:00 PM-5:00 PM; DevZone Ask Me Anything # 1; Andrew Trice (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7077A" target="_blank">7077A: Ask Me Anything on Using OpenWhisk for Your Next Cloud-Native Project</a><br/>
+  <li><strong>7077A: Ask Me Anything on Using OpenWhisk for Your Next Cloud-Native Project</strong><br />
   Wednesday, 10:00 AM-11:45 AM; DevZone Ask Me Anything # 6, Daniel Krook (IBM)</li>
   </ul>
   </details>
   <details><summary><strong>Breakout Sessions</strong></summary>
   <ul>
-  <li><strong>1427A: Serverless: Where We are Now and Where We're Heading</strong><br/>
+  <li><strong>1427A: Serverless: Where We are Now and Where We're Heading</strong><br />
   Sunday, 09:30 AM-10:30 AM; Mandalay Bay South, Level 2 Reef A; Michael Behrendt (IBM), Andreas Nauerz (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7377A" target="_blank">7377A: API Lifecycle Innovations</a><br/>
+  <li><strong>7377A: API Lifecycle Innovations</strong><br />
   Sunday, 10:40 AM-11:00 AM; South Pacific F; Jim Laredo (IBM), Erik Wittern (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7402A" target="_blank">7402A: The Serverless Revolution Continues: OpenWhisk</a><br/>
+  <li><strong>7402A: The Serverless Revolution Continues: OpenWhisk</strong><br />
   Sunday, 11:00 AM-11:30 AM; South Pacific F; Ioana Baldini (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7380A" target="_blank">7380A: Data, Data Everywhere, and Lots of Drops to Drink (Demos)</a><br/>
+  <li><strong>7380A: Data, Data Everywhere, and Lots of Drops to Drink (Demos)</strong><br />
   Sunday, 1:00 PM-1:30 P; South Pacific G; Paula Ta-Shma (IBM), Dalit Naor (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7367A" target="_blank">7367A: The Serverless Revolution Continues: The Latest from OpenWhisk</a><br/>
+  <li><strong>7367A: The Serverless Revolution Continues: The Latest from OpenWhisk</strong><br />
   Sunday, 02:00 PM-02:30 PM; South Pacific H; Stephen Fink (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7392A" target="_blank">7329A: API Economy Demonstrations</a><br/>
+  <li><strong>7329A: API Economy Demonstrations</strong><br />
   Sunday, 2:00 PM-2:30 P; South Pacific G; Jim Laredo (IBM), Erik Wittern (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/3351A" target="_blank">3351A: MediaSpirit: A Bluemix and OpenWhisk Love Story</a><br/>
+  <li><strong>3351A: MediaSpirit: A Bluemix and OpenWhisk Love Story</strong><br />
   Monday, 2:00 PM-2:45 PM; South Pacific G; Andreas Nauerz (IBM), Barry Nijenhuis (SiteSpirit)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/2724A" target="_blank">2724A: Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime and Server-Side Swift</a><br/>
+  <li><strong>2724A: Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime and Server-Side Swift</strong><br />
   Monday, 3:15 PM-4:00 PM; South Pacific D; Srinivasan Nanduri (IBM), Girish Dhanakshirur (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/4467A" target="_blank">4467A: Containerize, PaaS or Go Serverless?: A Case Study in Application Deployment Models</a><br/>
+  <li><strong>4467A: Containerize, PaaS or Go Serverless?: A Case Study in Application Deployment Models</strong><br />
   Tuesday, 11:30 AM-12:15 PM; Islander G; Phil Estes (IBM), Lin Sun (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/5496A" target="_blank">5496A: Cloud Native Applications and Microservices Made Easy!</a><br/>
+  <li><strong>5496A: Cloud Native Applications and Microservices Made Easy!</strong><br />
   Tuesday, 2:30 PM-3:15 PM; Islander F; Erin Schnabel (IBM), Chris Vignola (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/5513A" target="_blank">5513A: Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander</a><br/>
+  <li><strong>5513A: Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander</strong><br />
   Tuesday, 3:45 PM-4:30 PM; South Pacific J; Daniel Krook (IBM), Luis Enriquez (Banco Santander)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/6229A" target="_blank">6229A: What's New in IBM API Connect</a><br/>
+  <li><strong>6229A: What's New in IBM API Connect</strong><br />
   Tuesday, 3:45 PM-4:30 PM; Lagoon H; Pramodh Ramesh (IBM), Amit P. Acharya (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/5064A" target="_blank">5064A: OpenWhisk, Adobe, and developerWorks Open for High-Powered Applications</a><br/>
+  <li><strong>5064A: OpenWhisk, Adobe, and developerWorks Open for High-Powered Applications</strong><br />
   Wednesday, 8:00 AM-8:45 AM; South Pacific J; Tony Ffrench (IBM), Felix Meschberger (Adobe)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/5421A" target="_blank">5421A: How to Build Homogeneously from One Source Repository to Mobile and Microservices Targets</a><br/>
+  <li><strong>5421A: How to Build Homogeneously from One Source Repository to Mobile and Microservices Targets</strong><br />
   Wednesday, 9:00 AM-9:45 AM; South Pacific J; Roland Barcia (IBM), John Pearson (Wakefern)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/6336A" target="_blank">6336A: Use IBM Bluemix to Build Cognitive Mobile Apps that Learn and Act Proactively</a><br/>
+  <li><strong>6336A: Use IBM Bluemix to Build Cognitive Mobile Apps that Learn and Act Proactively</strong><br />
   Wednesday, 9:00 AM-9:45 AM; South Pacific D; Anton Aleksandrov (IBM), Matthew Perrins (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/1117A" target="_blank">1117A: Introduction to LoopBack</a><br/>
+  <li><strong>1117A: Introduction to LoopBack</strong><br />
   Wednesday, 11:15 AM-12:00 PM; Islander F; Matt Roberts (IBM); Raymond Camden (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/3044A" target="_blank">3044A: Retail Customer Feedback: Case Study with OpenWhisk, Watson and Mobile Services on IBM Bluemix</a><br/>
+  <li><strong>3044A: Retail Customer Feedback: Case Study with OpenWhisk, Watson and Mobile Services on IBM Bluemix</strong><br />
   Wednesday, 1:00 PM-1:45 PM; Lagoon F; Thejaswini Ramachandra (IBM), Srinivasan Nanduri (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/1596A" target="_blank">1596A: Computation in Real-time on the Network</a><br/>
+  <li><strong>1596A: Computation in Real-time on the Network</strong><br />
   Wednesday, 2:00 PM-2:45 PM; South Pacific B; Dan Zeitman, PubNub (IBM Business Partner)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/3248A" target="_blank">3248A: Integrating New Tools into IBM Bluemix Continuous Delivery Toolchains</a><br/>
+  <li><strong>3248A: Integrating New Tools into IBM Bluemix Continuous Delivery Toolchains</strong><br />
   Wednesday, 2:00 PM-2:45 PM; Mandalay Bay Ballroom D; Chris Brealey (IBM), Simon Kaegi (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/4073A" target="_blank">4073A: Serverless, Event-Driven Architectures and Bluemix OpenWhisk: Overview and IBM's Technical Strategy</a><br/>
+  <li><strong>4073A: Serverless, Event-Driven Architectures and Bluemix OpenWhisk: Overview and IBM's Technical Strategy</strong><br />
   Wednesday, 2:00 PM-2:45 PM; South Pacific H; Michael Behrendt (IBM), Andreas Nauerz (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/4460A" target="_blank">4460A: Combining OpenWhisk (Serverless), OpenAPI (Swagger) and IBM API Connect to Build Powerful APIs</a><br/>
+  <li><strong>4460A: Combining OpenWhisk (Serverless), OpenAPI (Swagger) and IBM API Connect to Build Powerful APIs</strong><br />
   Wednesday, 4:15 PM-5:00 PM; Breakers C; Joe Sepi (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/1081A" target="_blank">1081A: What’s New with the IBM Bluemix Core Platform?</a><br/>
+  <li><strong>1081A: What’s New with the IBM Bluemix Core Platform?</strong><br />
   Thursday, 9:30 AM-10:15 AM; South Pacific E; Simon Daniel Moser (IBM), Michael Behrendt (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/6324A" target="_blank">6324A: How to Secure and Control API, Microservices and Serverless Workloads</a><br/>
+  <li><strong>6324A: How to Secure and Control API, Microservices and Serverless Workloads</strong><br />
   Thursday, 10:30 AM-11:15 AM; Lagoon H; Shiu-Fun Poon (IBM), Matt Roberts (IBM), Krithika Prakash (IBM)</li>
   </ul>
   </details>
   <details><summary><strong>Customer Feedback Round Tables</strong></summary>
   <ul>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/6637A" target="_blank">6637A: Shaping the Future of IBM DataPower and API Gateways</a><br/>
+  <li><strong>6637A: Shaping the Future of IBM DataPower and API Gateways</strong><br />
   Monday, 11:15 AM-12:00 PM; Coral A; Tony Ffrench (IBM), Ozair Sheikh (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/6671A" target="_blank">6671A: Shaping the Future of Serverless APIs and Microservices in IBM Bluemix</a><br/>
+  <li><strong>6671A: Shaping the Future of Serverless APIs and Microservices in IBM Bluemix</strong><br />
   Monday, 1:00 PM-1:45 PM; Coral A; Carlos Santana (IBM), Sajan Sankaran (IBM), Andrew Hoyt (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/6671B" target="_blank">6671B: Shaping the Future of Serverless APIs and Microservices in IBM Bluemix</a><br/>
+  <li><strong>6671B: Shaping the Future of Serverless APIs and Microservices in IBM Bluemix</strong><br />
   Wednesday, 8:00 AM-8:45 AM; Coral A; Carlos Santana (IBM), Sajan Sankaran (IBM), Andrew Hoyt (IBM)</li>
   </ul>
   </details>
   <details><summary><strong>Engagement Theater Sessions</strong></summary>
   <ul>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7111A" target="_blank">7111A: Discovering the Fun World of Serverless with IBM Bluemix and OpenWhisk</a><br/>
+  <li><strong>7111A: Discovering the Fun World of Serverless with IBM Bluemix and OpenWhisk</strong><br />
   Tuesday, 1:30 PM-1:50 PM; Engagement Theater Booth # 319; Chanakya Lokam (Miracle Software Systems, Inc.), Jyotsna Duvvuri (Miracle Software Systems, Inc.)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7432A" target="_blank">7432A: Create Secure Cloud Foundry and OpenWhisk Powered APIs in IBM Bluemix</a><br/>
+  <li><strong>7432A: Create Secure Cloud Foundry and OpenWhisk Powered APIs in IBM Bluemix</strong><br />
   Wednesday, 11:15 AM-11:35 AM; Engagement Theater Booth # 649; Sajan Sankaran (IBM), Rob Thelen (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/6522A" target="_blank">6522A: Build a Cloud Native App with Apache OpenWhisk</a><br/>
+  <li><strong>6522A: Build a Cloud Native App with Apache OpenWhisk</strong><br />
   Wednesday, 11:45 AM-12:05 PM; Engagement Theater Booth # 649; Daniel Krook (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/1515A" target="_blank">1515A: Discover Dark Data behind Videos with OpenWhisk and IBM Watson</a><br/>
+  <li><strong>1515A: Discover Dark Data behind Videos with OpenWhisk and IBM Watson</strong><br />
   Wednesday, 1:30 PM-1:50 PM; Engagement Theater Booth # 649; Ramratan Vennam (IBM), Frederic Lavigne (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/1515B" target="_blank">1515B: Discover Dark Data behind Videos with OpenWhisk and IBM Watson</a><br/>
+  <li><strong>1515B: Discover Dark Data behind Videos with OpenWhisk and IBM Watson</strong><br />
   Wednesday, 4:45 PM-5:05 PM; Engagement Theater Booth # 649; Ramratan Vennam (IBM), Frederic Lavigne (IBM)</li>
   </ul>
   </details>
   <details><summary><strong>Hands-on Labs</strong></summary>
   <ul>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/3163A" target="_blank">3163A: Serverless Bots: Create Efficient Inexpensive, Event-Driven Bots with Node.js and OpenWhisk</a><br/>
+  <li><strong>3163A: Serverless Bots: Create Efficient Inexpensive, Event-Driven Bots with Node.js and OpenWhisk</strong><br />
   Monday, 3:15 PM-5:00 PM; South Seas B; Erin McKean (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/2450B" target="_blank">2450B: Working with IBM OpenWhisk in Bluemix</a><br/>
+  <li><strong>2450B: Working with IBM OpenWhisk in Bluemix</strong><br />
   Monday, 4:15 PM-5:00 PM; South Seas I1; Budi Darmawan (IBM), Pam Geiger (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/3397A" target="_blank">3397A: Event-Driven and Serverless Computing with IBM Bluemix OpenWhisk</a><br/>
+  <li><strong>3397A: Event-Driven and Serverless Computing with IBM Bluemix OpenWhisk</strong><br />
   Tuesday, 1:30 PM-5:30 PM; South Seas I1; Andreas Nauerz (IBM), Carlos Santana (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/5130A" target="_blank">5130A: A Deep-Dive into Serverless Computing and Watson Service Chaining Via OpenWhisk</a><br/>
+  <li><strong>5130A: A Deep-Dive into Serverless Computing and Watson Service Chaining Via OpenWhisk</strong><br />
   Wednesday, 2:00 PM-2:45 PM; South Seas G; Vidyasagar Machupalli (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/2256A" target="_blank">2256A: Build Your First Cognitive Chatbot Using OpenWhisk</a><br/>
+  <li><strong>2256A: Build Your First Cognitive Chatbot Using OpenWhisk</strong><br />
   Wednesday, 3:15 PM-5:00 PM; South Seas B; Carlos Santana (IBM), Andreas Nauerz (IBM)</li>
   </ul>
   </details>
   <details><summary><strong>Hello World Labs</strong></summary>
   <ul>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7252A" target="_blank">7252A: Create Quick Twitterbots with OpenWhisk!</a><br/>
+  <li><strong>7252A: Create Quick Twitterbots with OpenWhisk!</strong><br />
   Tuesday, 11:00 AM-1:45 PM; DevZone Hello World Lab # 4; Erin McKean (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7078A" target="_blank">7078A: Get Started with Apache OpenWhisk on IBM Bluemix</a><br/>
+  <li><strong>7078A: Get Started with Apache OpenWhisk on IBM Bluemix</strong><br />
   Tuesday, 2:15 PM-5:00 PM; DevZone Hello World Lab # 4; Andy Smith (IBM)</li>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7070A" target="_blank">7070A: Event-Driven and Serverless Computing with IBM Bluemix OpenWhisk: Learn the Basics Hands-On Now!</a><br/>
+  <li><strong>7070A: Event-Driven and Serverless Computing with IBM Bluemix OpenWhisk: Learn the Basics Hands-On Now!</strong><br />
   Wednesday, 9:00 AM-12:45 PM; DevZone Hello World Lab # 4; Andreas Nauerz (IBM)</li>
   </ul>
   </details>
   <details><summary><strong>Meet the Expert Sessions</strong></summary>
   <ul>
-  <li><a href="https://myibm.ibm.com/events/interconnect/all-sessions/session/7122A" target="_blank">7122A: Creating Serverless IoT Applications Using OpenWhisk, Docker and Node-RED</a><br/>
+  <li><strong>7122A: Creating Serverless IoT Applications Using OpenWhisk, Docker and Node-RED</strong><br />
   Wednesday, 9:00 AM-9:45 AM; Meet the Experts Forum # 1; Kalonji Bankole (IBM)</li>
   </ul>
   </details>
@@ -200,12 +200,12 @@ lede: This is the list of historic events
   </ul>
   </details>
 
-- [**JS Remote Conf**](https://devchat.tv/conferences/js-remote-conf-2017), March 15th-16th 2017, Virtual<br/>James Thomas gave a talk on OpenWhisk and Serverless
+- **JS Remote Conf**, March 15th-16th 2017, Virtual<br/>James Thomas gave a talk on OpenWhisk and Serverless
 - [**ForwardJS**](https://forwardjs.com/), March 1st 2017, San Francisco, USA<br/>Raymond Camden will give a talk on OpenWhisk
 
 ### February 2017
 
-- [**TopConf Linz**](http://topconf.com/linz-2017/), February 28th-March 2nd 2017, Linz, Austria<br/>James Thomas gave a talk on building serverless applications using OpenWhisk
+- **TopConf Linz**, February 28th-March 2nd 2017, Linz, Austria<br/>James Thomas gave a talk on building serverless applications using OpenWhisk
 - [**London Serverless**](https://www.twitch.tv/videos/119142073), February 1st 2017, London, UK<br/>James Thomas gave a talk on building OpenWhisk apps with The Serverless Framework
 
 ### December 2016
@@ -215,14 +215,14 @@ lede: This is the list of historic events
 ### November 2016
 
 - [**GOTO Berlin**](https://gotocon.com/berlin-2016/), November 14th-15th 2016, Berlin, Germany<br/>Andreas Nauerz & Simon Moser gave a talk on OpenWhisk
-- [**CloudNativeCon 2016**](https://cnkc16.sched.org/event/8K4c), November 8th 2016, Seattle, USA<br/>Daniel Krook highlighted OpenWhisk in his keynote
+- **CloudNativeCon 2016**, November 8th 2016, Seattle, USA<br/>Daniel Krook highlighted OpenWhisk in his keynote
 - [**ContainerDays NYC 2016**](http://dynamicinfradays.org/events/2016-nyc/), November 3rd-4th 2016, New York, USA<br/>Rodric Rabbah and Philippe Suter gave a talk on OpenWhisk
 
 ### October 2016
 
-- [**ServerlessConf London**](http://london.serverlessconf.io/), October 26th-28th 2016, London, UK<br/>Andreas Nauerz et al gave a talk on OpenWhisk
+- [**ServerlessConf London**](https://serverlessconf.io), October 26th-28th 2016, London, UK<br/>Andreas Nauerz et al gave a talk on OpenWhisk
 - [**OpenStack Summit**](https://www.openstack.org/summit/barcelona-2016/), October 25th-28th 2016, Barcelona, Spain<br/>Shaun Murakami gave a talk on OpenWhisk
-- [**JavaDay**](https://devoxx.org.ua/history/), October 14th-16th 2016, Kyiv, Ukraine<br/>James Thomas gave a talk on OpenWhisk
+- **JavaDay**, October 14th-16th 2016, Kyiv, Ukraine<br/>James Thomas gave a talk on OpenWhisk
 - [**New York City Bluemix Meetup**](http://www.meetup.com/nyc-bluemix/events/233970408/), October 13th 2016, New York, USA<br/>Daniel Krook et al ran a workshop on OpenWhisk and other Bluemix topics
 - [**Serverless New York City Meetup**](http://www.meetup.com/Serverless-NYC/events/234479192/), October 13th 2016, New York, USA<br/>Nick Mitchell gave a talk on OpenWhisk
 - [**Serverless Seattle Meetup**](http://www.meetup.com/Serverless-Seattle/events/233807991/), October 12th 2016, Seattle, USA<br/>Megan Kostick gave a talk on OpenWhisk
@@ -234,7 +234,7 @@ lede: This is the list of historic events
 - [**Voxxed Days**](https://belgrade.voxxeddays.com/), September 28th-30th 2016, Belgrade, Serbia<br/>James Thomas gave a talk on OpenWhisk
 - [**CloudFoundry Summit**](https://www.cloudfoundry.org/event_subpages/2016-eu-recap/), September 26th-28th 2016, Frankfurt, Germany<br/>Andreas Nauerz & Andrei Yurkovich gave a talk on OpenWhisk
 - [**Codemotion Warsaw**](http://warsaw2016.codemotionworld.com/), September 15th-16th 2016, Warsaw, Poland<br/>Andreas Nauerz gave a talk on OpenWhisk
-- [**Node Interactive EU**](http://events17.linuxfoundation.org/events/node-interactive-europe/), September 15th-16th 2016, Amsterdam, Netherlands<br/>OpenWhisk team gave a talk on OpenWhisk
+- [**Node Interactive EU**](http://events17.linuxfoundation.org), September 15th-16th 2016, Amsterdam, Netherlands<br/>OpenWhisk team gave a talk on OpenWhisk
 - [**Serverless New York City Meetup**](http://www.meetup.com/Serverless-NYC/events/233736279/), September 15th 2016, New York, USA<br/>Philippe Suter gave a talk on OpenWhisk
 - [**JDay**](https://twitter.com/jdaylviv), September 3rd 2016, Lviv, Ukraine<br/>James Thomas gave a talk on OpenWhisk