Chapters
Suggestions

From the Docks to the Gate
This is a story about a simple web-service that answers only one question: if a given number is prime. The core problem is first solved with a Java class, which is then wrapped into a WebServlet and tested within a ...
Read More
Read More

Only speak when spoken to
It wasn’t Steve Jobs, but former Apple Computer CEO John Sculley, who in his book Odyssey: Pepsi to Apple, introduced us to the Knowledge Navigator, an astoundingly capable virtual assistant. Today, more than thirty years later, smart speakers are trying ...
Read More
Read More
Micro Python on ESP32 (HUZZAH32)
Adafruit's HUZZAH32 Feather board is built with the official WROOM32 module: Two CPU cores that can be individually controlled, and the CPU clock frequency is adjustable from 80 MHz to 240 MHz 448 kB of ROM for booting and core functions ...
Read More
Read More
Recent Posts

Installing Tomcat on macOS 12 Monterey
The Servlet 5.0 specification is out and Tomcat 10.0.x does support it. Time to dive into Tomcat 10. Prerequisite: Java Tomcat 10 requires Java version 8 or later and since OS X 10.7 Java is not (pre-)installed anymore. Let’s fix that ...
Read More
Read More

Onward to conversational applications
About 37%, or in numbers, 95 million U.S. adults have smart speakers in their homes. Half of them are daily active users. However, in the last two years, user growth has only been at 4%. (Smart Speaker Consumer Adoption Report ...
Read More
Read More

Installing Java on macOS 12 Monterey
For some time now, Java is not (pre-)installed anymore, let’s fix that. As I'm writing this, Java 17.0.3 is the latest LTS (Long Term Support) version and Adoptium is one of the best places to find Prebuilt OpenJDK Binaries. Adoptium was known as AdoptOpenJDK, ...
Read More
Read More

Conversational Interaction Conference 2022
I did something last week I hadn't done for quite some time: I spoke at a conference in front of a live audience. I started speaking at conferences in 2002 after I had created the SwiXml open source project: Graphical User Interfaces ...
Read More
Read More

Installing Tomcat on macOS 11 Big Sur
The Servlet 4.0 specification is out and Tomcat 9.0.x does support it. Time to dive into Tomcat 9. Prerequisite: Java Since OS X 10.7 Java is not (pre-)installed anymore, let’s fix that by installing a Prebuilt OpenJDK Binary. Easy to follow details ...
Read More
Read More

Installing Java on macOS 11 Big Sur
Since OS X 10.7 Java is not (pre-)installed anymore, let’s fix that. As I'm writing this, Java 11.0.9 is the latest LTS (Long Term Support) version and AdoptOpenJDK is one of the best places to find Prebuilt OpenJDK Binaries. Easy to follow ...
Read More
Read More

One Lambda to rule them all
Whenever I got a new laptop or was (re-)installing macOS from scratch, a Java JDK, IntelliJ IDEA, and Tomcat, the "pure Java" HTTP web server environment, were always among the 1st things I installed. How times have changed. Now it's ...
Read More
Read More

Tunneling Web and Git access through a remote VPN Client
This post is for the long tail since only a few will find it helpful, but for those it may just be the dramatic productivity booster they were looking for. Imagine a scenario where you have a dedicated machine on ...
Read More
Read More

Cable Modem Signal Levels revisited
Fourteen years ago I wrote a blog post about the signal levels that come in and go out of your typical cable modem. Some things have changed some stayed the same. Let's revisit this topic. The IP address to connect ...
Read More
Read More

Frictionless Speed / Zero Intent Skills
Teams had taken four runs down the 1,450 meter (almost 1 mile) long track, made of reinforced concrete, covered in ice. Still, their combined times were separated by less than a blink of an eye. The ice on the track ...
Read More
Read More

Deploying Python AWS Lambda Functions
When it comes to deploying lambda function into AWS, I have been using mostly Java for the implementation language and runtime. However, using Python has some advantages, especially if the code does not require parallel threads. E.g., the deployment package ...
Read More
Read More

Alicia vs Alexa
Democratizing the creation of delightful audible content Have you ever heard an interview with Alicia Keys? She spent most of her childhood in Hell’s Kitchen, one of New York City’s toughest neighborhoods. Experiencing how much emotion she’s putting into each word ...
Read More
Read More

Even or Odd – Lambda Edition
Very recently, I showed you one of the probably easiest ways, to host your very own Java-based web-service. Remember, we added providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version: '4.0.1' to the build.gradle file, implemented a WebServlet, and finally dropped a war ...
Read More
Read More

Even or Odd
This is a quick demo, showing how to create a Java web-service in just a few minutes. I'm assuming you have Java and Tomcat already installed on you computer and use IntelliJ as your IDE, and gradle as your build-automation ...
Read More
Read More

Installing Tomcat on macOS 10.15 Catalina
The Servlet 4.0 specification is out and Tomcat 9.0.x does support it. Time to dive into Tomcat 9. Prerequisite: Java Since OS X 10.7 Java is not (pre-)installed anymore, let’s fix that first. As I'm writing this, Java 11.0.1 is the ...
Read More
Read More