193 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Deploying Node Express Apps to OpenWhisk
Wed, May 24th 2017 89
Quick Update: Excited to work as Developer Advocate again
Mon, May 22nd 2017 260
My Advice: Don’t use Angular 2+ without Redux
Thu, Apr 13th 2017 8
Invoking OpenWhisk Actions from Angular 2 Apps
Tue, Apr 11th 2017 7
Deploying Angular 2 Apps to Bluemix
Tue, Apr 11th 2017 9
Running the Sample App BlueChatter on Kubernetes
Mon, Apr 10th 2017 11
Orchestrating Docker Containers with Kubernetes
Fri, Apr 7th 2017 10
Top 10
Quick Update: Excited to work as Developer Advocate again
Mon, May 22nd 2017 260
Deploying Node Express Apps to OpenWhisk
Wed, May 24th 2017 89
How to build Facebook Chatbots with IBM Watson
Thu, May 12th 2016 13
Understanding Natural Language Text via Watson Knowledge Studio
Tue, Apr 4th 2017 12
Running the Sample App BlueChatter on Kubernetes
Mon, Apr 10th 2017 11
How to deploy and run Swift Kitura Applications with Docker
Thu, Mar 3rd 2016 10
Orchestrating Docker Containers with Kubernetes
Fri, Apr 7th 2017 10
Using IBM Watson Discovery to query Unstructured Data
Wed, Apr 5th 2017 9
Deploying Angular 2 Apps to Bluemix
Tue, Apr 11th 2017 9
Getting started with Tensorflow on IBM Bluemix
Mon, Apr 3rd 2017 8




Recent Blog Posts
89
Deploying Node Express Apps to OpenWhisk
Wed, May 24th 2017 1:35p   Niklas Heidloff
I’m catching up with all the great new features that have been added to OpenWhisk over the last months. My colleague Lionel Villard published two articles how to run Node Express web applications in a serverless environment. Very cool. Rather than repeating everything from Lionel’s articles, let me give you a quick summary how this works. In the OpenWhisk action you use the openwhisk-expressjs module to send a redirect to the Express server. const app = require('./server'); cons
260
Quick Update: Excited to work as Developer Advocate again
Mon, May 22nd 2017 1:54p   Niklas Heidloff
Over the last year I’ve worked on a very interesting internal project. I’ve learned a lot about conversational experiences and it was a lot of fun. Most importantly I enjoyed working with great people in the Emerging Technologies organization. Recently a new opportunity has come up and I’m happy to share that I will work as developer advocate again! I will be part of an international organization of advocates and will focus on developers in Germany, Austria and Switzerland. Tec
8
My Advice: Don’t use Angular 2+ without Redux
Thu, Apr 13th 2017 6:34a   Niklas Heidloff
Recently I have used Angular 2+ in one of my projects. There are many things I like about Angular like dependency injections, TypeScript, etc. One thing that gave me a hard time was to understand Angular’s change detection strategy. Below is a quick tip how to use Angular without having to worry (too much) about how to refresh your components. One of the design goals of Angular 2 was to provide better performance than AngularJS which is why new features were added to reduce changes to the
7
Invoking OpenWhisk Actions from Angular 2 Apps
Tue, Apr 11th 2017 2:14p   Niklas Heidloff
In my last blog entry I documented how to deploy Angular 2+ apps to Bluemix via the HTTP server nginx. All that server does it to host the static files. Below I describe how to use OpenWhisk actions for server-side business logic that can be invoked from Angular apps. In order to avoid cross origin security errors proxy servers need to be used. Fortunately both the local web server that is installed via the Angular CLI and nginx can be configured as proxies. I’m using the same simple app a
9
Deploying Angular 2 Apps to Bluemix
Tue, Apr 11th 2017 8:01a   Niklas Heidloff
Over the last months I’ve done quite a lot of Angular 2 development (now Angular 4). Below is a description how to create a new Angular app and deploy it as Docker container to Bluemix in just a few minutes. In order to create a new Angular app you can use the Angular CLI. npm install -g @angular/cli ng new angular-app cd angular-app ng build --prod There are several ways to deploy Angular apps to Bluemix. For example you can build a simple Node.js web server to host the files. Or y
11
Running the Sample App BlueChatter on Kubernetes
Mon, Apr 10th 2017 3:56p   Niklas Heidloff
Since last month Bluemix supports Kubernetes (beta) which many people consider the de-facto standard for orchestrations of containers. Some of the older and simpler Bluemix sample applications use docker-compose. Below is a description how to run those examples on Kubernetes. Essentially the docker-compose file needs to be converted to a Kubernetes yaml file. As example I use the chat application BlueChatter. The sample is a Node.js application that leverages Redis to store session data. The fil
10
Orchestrating Docker Containers with Kubernetes
Fri, Apr 7th 2017 1:37p   Niklas Heidloff
Last month IBM announced the beta of Kubernetes support in the IBM Bluemix Container Service. Below is a short introduction to Kubernetes and a short description how to get started using Kubernetes on IBM Bluemix. In a nutshell Kubernetes allows running and managing cloud native apps that consist of multiple containers. To get started you need to know some terminology. For example a ‘Deployment’ contains ‘Pods’ that can contain multiple Docker containers (but typically co
9
Using IBM Watson Discovery to query Unstructured Data
Wed, Apr 5th 2017 7:32a   Niklas Heidloff
In my previous blog entry I described how to use Watson Knowledge Studio to create models to identify information in unstructured data. These models can be used by the Watson services and offerings Watson Discovery, Watson Explorer and Watson Natural Language Understanding. Below is a quick intro how to use Watson Discovery to query unstructured data. Watson Discovery is a service to extract value from unstructured data by converting, normalizing and enriching it. In order to use it you first ne
12
Understanding Natural Language Text via Watson Knowledge Studio
Tue, Apr 4th 2017 2:10p   Niklas Heidloff
One of the newer IBM Watson offerings that I really like is Watson Knowledge Studio. It basically allows identifying information in unstructured data. Below is a quick overview of the Knowledge Studio functionality. Watson Knowledge Studio is not a Bluemix service but an SaaS offering to create models for custom corpora of data that can actually be deployed and used in other Watson services (more about this in another blog). These models are either machine-learning models which work more generic
8
Getting started with Tensorflow on IBM Bluemix
Mon, Apr 3rd 2017 4:11p   Niklas Heidloff
In order to learn Deep Learning I’ve taken an Udacity course that I can highly recommend. One reason I took that course was because I also liked the Udacity machine learning courses. Another reason was because I wanted to learn Tensorflow which to me looks like the most popular deep learning library right now. Below is the YouTube playlist of the course. The assignments can be run locally via Docker. Another good starting point to learn Tensorflow is the video “Tensorflow and deep l




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