Writing

Articles and tutorials. For shorter reference material, seeNotes. Subscribe via RSS.

Series

3 articles

DevOps

Hands-on DevOps tutorials: everyday Linux commands, KVM virtualization, and Docker basics.

2 articles

Machine Learning

An introductory machine-learning series: what machine learning is and how the process works.

3 articles

Python

A beginner Python and data-science series: the language itself, NumPy, and pandas.

3 articles

Quantum Computing

A learning-in-public series on quantum computing: classical limits, qubits, and strange quantum behavior.

2024

2 November 2024

Deploy Next.js on AWS Amplify: A Step-by-Step Guide

A step-by-step walkthrough of deploying a Next.js application on AWS Amplify, from the Amplify console to the final deployment review.

AWS · AWS Amplify · Cloud Computing

9 March 2024

Docker 101: Getting Started with Docker

An introduction to Docker containers covering installation on Ubuntu, basic image and container commands, and building an image from a Dockerfile.

Docker · Devops · Developer · Cloud

1 March 2024

Getting Started with KVM (Kernel-based Virtual Machine) on Ubuntu

A guide to setting up KVM virtualization on Ubuntu 22.04, from creating virtual machines to shared folders, cloning, and migration.

Ubuntu · virtual machine · KVM · Devops

19 February 2024

Top 20+1 Linux Commands for Beginners

A beginner tour of 21 everyday Linux commands, each shown with example usage and terminal output.

Linux · terminal · Ubuntu · command line · Devops · Cloud Computing

2023

20 November 2023

PY3. Pandas - Data Manipulation and Analysis

An introduction to the pandas library for data manipulation and analysis in Python, covering Series, DataFrames, and common operations.

pandas · Python · Data Science

30 October 2023

ML2. Machine Learning Process

An overview of the machine-learning process in three stages: data pre-processing, modeling, and evaluation.

Machine Learning · machine learning models · ML · mlops

29 October 2023

PY2. NumPy - Numerical Python

An introduction to numerical computing with NumPy: creating arrays, reshaping, indexing, and basic operations.

Python · numpy · Data Science · Machine Learning

28 October 2023

ML1. Introduction to Machine Learning

An introduction to machine learning: Arthur Samuel’s definition, everyday examples, and supervised versus unsupervised learning.

Machine Learning · machine learning models · Machine Learning with Python Course · Machine Learning algorithm

27 October 2023

PY1. Introduction to Python

A beginner introduction to Python: what the language is, a first program, and basic syntax, indentation, and comments.

Python · Python 3 · python beginner · Machine Learning

22 October 2023

DB1. ER Diagram

An explanation of entity-relationship diagrams, the difference between conceptual and physical models, and crow’s foot notation.

Databases · database · database design · Database management system

21 October 2023

QC3. Some Strange Behavior in Quantum World

A look at strange quantum behaviors - superposition, tunneling, and the quantum Zeno effect - explained with simple analogies.

quantum computing · learning-in-public · Devops

21 October 2023

QC2. What is Quantum Computing?

An introduction to quantum computing and qubits, and how they differ from classical bits.

quantum computing · Quantum Mechanics

21 October 2023

QC1. Limitations of Classical Computers

An explanation of where classical computers struggle, using shortest-path and optimization problems as examples.

quantum computing · Classical computers