A world without parallel lines
What would life be like if there were no parallel lines? Think about it? What
would we gain? or lose? Office with parallel lines Think about…
Wu Li Hao Project
Over the last three months, my team and I have been working with a local food
supplier called Wu Li Hao Pte Ltd to migrate the logistics of…
Spawn: A simple tool for generating realistic data
As part of my thesis requirement, I decided to research and implement a data
genenerator. This post houses a current draft of my thesis…
Funding Societies Project
This is a freelance proposal I sent to a Singapore-based SME called Funding
Societies recently. While the deal eventually fell through due…
Google Trips Review
Today, I will be reviewing Google Trips, an application that helps you to manage
your reservations and plan your trip. A Travel Diary you…
You Might Not Need React
React offers a great development experience but suffers from poor performance.
This blog post introduces Preact, a React alternative with…
CSS Selectors and orders of precedence
While I was trying to style this blog, I ran into problems selecting my DOM
components. Since I had some time, I decided to go back to the…
What I hope to learn in CS3216
I was introduced to CS3216 by a senior of mine ( Yao
Hui ) at Yale-NUS College. Having not taken
a single course outside of Yale-NUS before…
You Don't Know JS (1) - Closures
Most Javascript developers get by without ever having to understand closures.
You could get by without closure, but developing an…
Relational Programming Language
Creating a domain specific language to support relational algebra. Outline In this project , I extended the sPL
language to include support…