馃憢 Hey!

Welcome to my blog.

HTTP servers from scratch: how to make your own (simple) server without using NodeJS or Apache

What鈥檚 this blog about? With final exams approaching, I cannot spend too much time learning outside of class. So I鈥檝e been wondering, what are some projects that I can do that doesn鈥檛 take too much time? Since I鈥檝e been writing blogs recently, I had to think up of a way on how to publish it on the internet. What I came up with was nginx as reverse proxy that serves the static files under /srv directory. ...

April 26, 2025 路 8 min

Taylor Series: How I used math (and SIMD paradigm) to make my code run 9x faster

What鈥檚 this blog about? In this blog, I鈥檒l be sharing one of the assignments I did in my parallel programming course, taught by the great Professor Xu Weizhong of CUHK-SZ. This blog will be divided into three parts: what the assignment was about, what I was taught in class to make my code run faster, and what I did to further optimize my code to ultimately make it run 9x faster. ...

April 23, 2025 路 7 min

Building Neural Networks from Scratch: Math & Python Code Explained (Part II)

What鈥檚 this blog about? This is the second part of Creating Neural Networks: Concepts, Math, and Code, where we will be creating a neural network from scratch. If you don鈥檛 have a prior knowledge on the concepts of neural networks, then please read part I before you read this article. BTW, all the codes are available on my GitHub repo. Lastly, this is a blog I wrote at Medium.com back in 2023 when my writing skills were worse; so you may find it too wordy. ...

April 19, 2025 路 12 min

Building Neural Networks from Scratch: Math & Python Code Explained (Part I)

What鈥檚 this blog about? This is the first part of Creating Neural Networks: Concepts, Math, and Code, where I will be talking about the theoretical concept of a neural network. Part II will implement the theory discussed here into the code. BTW, all the codes are available on my GitHub repo. Lastly, this is a blog I wrote at Medium.com back in 2023 when my writing skills were worse; so you may find it too wordy. ...

April 17, 2025 路 6 min

AuxinOS: How I made an x86 Operating System as a hobbyist

What鈥檚 this blog about? A while back, I created AuxinOS, an x86 Operating System targeted for Intel machines. Auxin is just an OS that I developed so I can better understand computer systems, and this is a blog I wrote in order to explain how I developed AuxinOS. You can watch the demo on Youtube. BTW, since the compressed tarball of the OS is too large, I cannot upload it to a GitHub repo (there is a limit of 2 GB per file). ...

April 8, 2025 路 25 min