Making Matplotlib in Docker draws in Windows through WSL

The initial title of this post is "A Simple Docker Example", which is going to show how to plot a simple Python program into …

Docker Notes

Some notes while learning Docker with the Docker Getting Started Tutorial. Basics Concept: container is an isolated environment for …

Setting up an OpenMPI cluster within a LAN

We have purchased several DELL PowerEdge R640 servers several months ago as computation nodes. What we want to have is to build a small …

SVHN Data Preparation

In previous post, I talked about how to use the h5py package to read MAT-file that contains bounding box information of the SVHN …

Access SVHN data in Python using h5py

Several days ago I was trying to train a neural network on the Street View House Numbers (SVHN) Dataset. I was working on the test set …



Bib Racer Recognition

This project is going to experiment bib number annotating for trail running photos, then linking up the runners’ faces in those …

ETF Correlation Analysis

In portfolio theory, one of the important aspects of effective portfolio building is using uncorrelated, or less correlated in reality, …

Coursera Data Science Specialization Capstone Project

This is the summary of works for the capstone project of Coursera Data Science Specialization. The purpose of project is to build a …

Logistic Regression

Some of my reading notes on logistic regression.

Linear Regression

Some of my reading notes on linear regression.


Leo Mak

Make the world a better place, piece by piece.


A data nerd interested in mingling data with simple algorithms and mathematics, currently works as laboratory technician in the Department of Mathematics in University of Macau. His works include planning, setting up and managing the computing infrastructure that serve the researches in the department.

Leo also has more than 5 years experience in digital marketing and digital analytics. He is experienced in analyze online activity, user behavior and measure effectiveness of marketing channels. His responsibilities include creating monitor dashboards and reports that deliver actionable analysis and insights.


  • Machine Learning
  • Mathematics Computation
  • Music
  • Trail Running
  • Star Gazing


  • MSc in Mathematics

    University of Macau

  • BSc in Software Engineering

    University of Macau

  • Data Science Specialization

    Coursera and Johns Hopkins University

  • Machine Learning

    Coursera and Stanford University