Posted in 2023

Reed-Solomon Error Correction – Decoding

Reed-Solomon codes are an especially powerful tool for efficient multi-bit error detection and correction. In my last post, I discussed how to encode messages. In this post, I will discuss how to correct errors and decode the message.

Read more ...


Reed-Solomon Error Correction – Encoding

Reed-Solomon codes are an especially powerful tool for efficient multi-bit error detection and correction. The following is my understanding of the algorithm after reading my professor’s presentation and correcting several erroneous details.

Read more ...


How to Make a Robot Car Go in a Straight Line

After messing around with my micropython-based esp8266 chip, I’ve finally got to the point where I can make the robot go in a straight line.

Read more ...


Cableless Development with Micropython Server

Ever tired of having to connect your microcontroller to your laptop with a cable? Wifi-able chips and remote servers come to the rescue.

Read more ...


Numbered Musical Notation Dataset – Component Extraction 1

How to detect objects (extract components)? This is a crucial problem when I’m trying to extract musical notation from typesetted images of numbered musical notation sheet music.

Read more ...


MIPS Assembly Part 1: Stacks and Subroutines

Having recently registered for a Computer Architechture & Organization course, I decided to take some time to start writing MIPS assembly code. However, no sooner had I started writing my first program than I encountered an obstacle: how to properly manipulate the stack and call subroutines.

Read more ...


Transformers (physics)

I’ve figured out how transformers (as in physics) work!

Read more ...


First Week of School

A ton of things happened this week.

Read more ...


Titanic Resurrected

Recently, I have been playing around with a competition on Kaggle named Spaceship Titanic.

Read more ...


Matrix Calculus Demystified

Despite having been a machine learning practitioner for a considerable period of time, I have never truly dived into the mathematical details of deep neural networks, until this morning. This morning I went over a paper [1] on matrix calculus and discovered that the maths of deep learning isn’t so challenging after all! (Well, so long as you understand the basics of calculus and linear algebra).

Read more ...


K-Means clustering: Implmentation and Analysis

After reading about the section K-Means Clustering in the book, I decided to implement naive (vanilla) K-Means clustering by myself.

Read more ...


Enlarging one’s vocabulary

Prompted to make haste to enlarge my vocabulary by memorizing words listed in the book Hot Words For SAT I, I decided to compose a blog post on the topic of the efficacy of different measures taken with the purpose of improving one’s vocabulary. In an attempt to ameliorate my own barbarian mind devoid of sensitivity to “advanced” vocabulary, I further resolved to complete this article with the aid of the exact same set of words. Acknowledging that this will undoubtedly make this post arcane, bombastic and pompous, I hope the arguments presented in this post will at least be less monstrous than their grammatical and linguistic formulations.

Read more ...


Sentiment analysis with a SQLite database (…and TF-IDF)

Today I’m just starting Chapter 8: Sentiment Analysis in the book. But this time I’m not just busy scribbling down notes or copying code verbatim into my Python REPL. I decided to experiment with SQLite databases! (as you can probably infer from the title) Hopefully, I will be able to practice both my ML and my DB skills 😅.

Read more ...


Hello, blog!

This is my first post!

Read more ...