Photo by Kane Reinholdtsen on Unsplash

There are always ups and downs in giving presentations. And today’s article is a reflection on what happened recently and how I realized that I’m not anywhere near my goal of being a good speaker and what I need to do to be better. It is a way for me to recognize my flaws and having feedbacks, good or bad, are important. It is only with honest feedback that you truly understand the external perception of yourself.

Why am I writing this?

It has been many years since I started public speaking and I certainly have progressed in my ability to deliver insightful presentations and…

While I write this article in Jan 2021, the world is not much different from 2020 because of COVID-19. COVID-19 was first reported in Wuhan, China, and subsequently spread worldwide, even to Antarctica.

To date, we have 101 million confirmed cases and 2 million deaths. Singapore is not spared. We went to Circuit Breaker (lockdown) during April 2020 to contain the virus from spreading.

Work From B̵e̵d̵Home

Photo by Standsome Worklifestyle on Unsplash

Work from home was very different for all of us. I was fortunate to have enough computing devices for my kids when they started their Home Based Learnings for schools…

In this final part of my data science series, we will begin to explore MLOps and how can we use Open Data Hub on Red Hat OpenShift Container Platform to achieve this.

Image by Markus Winkler from Pixabay

DevOps for AI/ML?

In the previous post, I wrote about how we can deploy your trained model onto Kubernetes. But how can we leverage on a pipeline to help us build and train our model in a consistent manner and then deploying them onto Kubernetes?

Developing, deploying and continuously improving the model is very different from traditional web or mobile applications, however, you can still take advantage of Continuous Integration and…

Photo by Markus Spiske on Unsplash

In the previous post, we learnt how to build a PyTorch image and running the image to train the model on your laptop using podman.

Once a model has been trained, we will now begin to package this model and deploy the model onto Kuberentes.

The repository used in this post is available here.

What is koo-burr-NET-eez?

Photo by chuttersnap on Unsplash

In the previous post, we talked about the benefits of container images and why they provide a consistent runtime environment for your AI workload. In part 2 of this series, we will explore tools such as buildah and podman to build OCI compatible images.

The source code used in this post is available on my Git Hub repository.


Docker Inc. contribution of docker resulted in the explosion of containers usage. Docker tool makes it very easy for us to build and deploy containers on any environment, such as on your laptop, within your data center or to the cloud. …

In this series of blog posts, I will introduce how containers can be used in data scientist workflow, how to build and push them into a container registry, and how to use a container for training and deploy them onto Kubernetes

The first part of the series is focused on why containers for data science.

What are Containers

Containers are lightweight software packages that only contain the application and runtime. These containers share the operating system kernel, therefore it doesn’t need its own Operating System, unlike virtual machines.

As such, a container size is smaller, which allows them to be shipped and deployed…

Liming Tsai

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store