# Posts by Year

## Adding a Dark/Light Theme Switcher to Minimal Mistakes

This is how I found out how to add a switcher to toggle between light and dark modes of minimal mistakes theme.

## Optimization References

My list of reference materials containing for mathematical optimisation, based on Quora.

## Optimizing Marketing Campaigns Part 1: Clustering

In this series of posts, we analyze how to maximize the profit of marketing campaigns using mathematical optimization techniques. In the first part, we use o...

## Mixed Integer Programming

less than 1 minute read

Mixed Integer Programming (MIP) are a form of optimization that is formulated using a combination of equations that are continous and discrete.

## Soft Maximum

In applications you often want to take the maximum of two numbers. But the simple function

## Plotting a weighted graph using networkx

less than 1 minute read

In this blog post, I show how to plot a weighted graph using networkx.

<!DOCTYPE html>

## Using Hyperopt for Hyperparameter Tunning

less than 1 minute read

In this post I show how to use hyperopt to tune hyperparameters of classifiers.

## Hypothesis Test Canvas

Based on the machine learning canvas, I wrote down a hypothesis test canvas to clarify what hypothesis we are testing, what data is employed and how the resu...

## Estimate Number of Observations Using Power Analysis

less than 1 minute read

In this post I show how to calculate the necessary number of observations using statistical power analysis.

## A Digression on the Cantor Set

The Cantor set is a special type of set in mathematics. In this blog post, I will use it as an illustration of how my mind works, when I learning a new topic.

## Plotting a Four-Dimensional Heatmap

less than 1 minute read

Here is show how I developed a four-dimensional heatmap.

## Pandas Value Counts

less than 1 minute read

The value_counts() function in the popular python data science library Pandas is a quick way to count the unique values in a single column otherwise known as...

## Querying the Latest Record

less than 1 minute read

In this gist, I show how to get the latest record or a user based on a datetime column.

## My Quick Reference Guide For A Few Natural Language Processing Techniques

Natural language processing (NLP) is a field of study dedicated to analyze of natural languages. In particular, using statistics and algorithms.

## Find Row Closest to a Value

less than 1 minute read

In this gist, I find what is the closest row to a given value.

## Jupyter Notebook Header

less than 1 minute read

This gist contains my default settings for a Jupyter notebook as a header.

## Datetime Resample

less than 1 minute read

In this gist, I calculate aggregate the datetime column according to different periods (e.g. day, week, and month)

## Cumulative Sum with Pandas

less than 1 minute read

In this gist, I calculate the cumulative sum of the column no, based on the columns nameand day.

## Signing git commits with gpg

I found this post on how to sign commits with gpg on Medium, and I copied to my blog so I can keep for my records. Please, visit the original source at:

## Hypothesis Tests Part 2: Statistical Inference

In this post, I present an overview of statistical tests. The goal of calculating a test statistic is to decided if the null hypothesis is true. Once value o...

## Hypothesis Tests Part 1: Bayesian Inference

Every quantity that is estimated from data, such as the mean or the variance, is subject to uncertainties of the measurements due to data collection. If a di...