IBM Watson OpenWhisk Actions

Many months ago I blogged about an OpenWhisk package I built for IBM Watson Tone Analyzer. The code wasn't terribly complex since most of the work was done by the npm package, but I thought it might be helpful to others looking to use the API with OpenWhisk. I've done some updates to that action and have added a new service today, Personality Insights. The new Personality Insights action can be found in my Watson package.

Read more

Migrating a Static Site from Harp to Jekyll

So a few weeks back I blogged about how I was working on an update to CFLib. Specifically - I was looking to migrate to a new static site generator to make it easier to update content. This past weekend I made a lot of progress with my update and I think I'm ready to release the new version. I thought folks might be interested in the details of the rebuild.

Read more

Upgrading Serverless Superman to IBM Composer

When IBM Composer was released, my plan was to try to slowly introduce readers to it with various different tutorials. My post earlier this week is an example. But I've been thinking a lot lately about a particular problem that Composer can fix for me, so I'm skipping ahead to a more complex topic for the post today. I guess this is a long winded way of saying - if you are still learning Composer this post may be a bit complex, but I'm definitely going to do more simpler posts later.

Read more

Copying to Clipboard with Windows Subsystem for Linux

This tip is 100% thanks to Ben Hillis, a developer working on the Windows Subsystem for Linux (WSL). Yesterday I needed to copy a file under WSL to the my system clipboard. If you Google for how to do this, you'll see a CLI called clip that works under Unbuntu, however, that doesn't work under WSL. If I had to guess I'd say because there's isn't a GUI involved with WSL but to be honest, I'd be guessing.

Read more

Building Your First Serverless Composition with IBM Cloud Functions

A few days ago I blogged about the new Composer functionality for IBM Cloud Functions and OpenWhisk. This is a incredibly cool release and I'm going to try my best to demonstrate it over the next few weeks. In today's post I'm going to focus on what the process is like. By that I mean, how do I go from idea to actually using it and testing it. This won't be terribly different from the docs, but I figure it may still be helpful for folks to get an idea of how I'm using it.

Read more

DevTools Tips for Progressive Web Apps

As this month is apparently "blog everything I can about PWA month", I wanted to share some quick notes on how I'm using DevTools, specifically Chrome (but I'll quickly look at Edge, Firefox, and Safari) to work with and debug progressive web apps (PWAs). To be clear, this will not cover every aspect of DevTools related to PWAs, but rather focus on what's been helpful to me so far.

Read more

Review: Building Progressive Web Apps

If you can't tell, I've been kind of on a PWA (Progressive Web Apps) kick the last few weeks. I want to thank NCDevCon for letting me speak on the topic which forced me to spend time learning it. I've been hearing about PWAs for a while now, and I've also sat in multiple presentations on the topic. But I have to be honest - I haven't attended many PWA talks that really made sense to me.

Read more

Some Progressive Web App Tips

Yesterday I blogged about my experience turning a simple front-end application into a PWA. Since then I've had some things come up that I wanted to share related to PWA (Progessive Web Apps). This is a bit of a random collection of items but I hope it's helpful. Web App Install Banner Stuff As a reminder, the [Web App Install Banner] feature is the Chrome thing where the browser will prompt the user to install your web app.

Read more

Turning My No Man's Sky App Into a PWA

A few weeks back I blogged about an app I built for one of my favorite games, "No Man's Sky." The app was a simple single page app (SPA) that let me calculate items I needed to complete goals in the game. I've spent the last month or so researching PWAs (Progressive Web Apps) and while I'm far from being an expert, I feel comfortable enough now to look into how I can enhance my existing sites to support being PWAs, or at least moving them in that direction.

Read more

Serverless Composition with IBM Cloud Functions

Today IBM announced a very important update to IBM Cloud Functions and OpenWhisk. This is a pretty huge update and is incredibly important for folks doing serverless with OpenWhisk on the IBM Cloud platform. I'm going to do my best to explain what these updates are and why I'm excited about them. As I said, this is a big update. So today I just want to give you my take on things and later on, I've got a set of examples to share that may help make things easier to understand.

Read more