Archive
Archive
2020
2021
- December 15, 2021 - Coding Interview Preparation
- December 14, 2021 - Web Development Interview Preparation
- December 12, 2021 - End of University Year 2 Semester 1
- December 2, 2021 - CS3216 "The Last Lecture"
- September 3, 2021 - On Picking The Right Tool
- August 16, 2021 - The U in UX
- August 6, 2021 - Data Visualization With Highcharts
- August 1, 2021 - It's not a bug but a feature?
- July 23, 2021 - Write Readable & Consistent Functions
- July 17, 2021 - Python Code Style Fix Notes
- July 11, 2021 - Updating State With useState Hook
- June 1, 2021 - TypeScript Generic Function Reported As JSX Error
- May 29, 2021 - Exploring [key:string]: any in TypeScript
- May 27, 2021 - Learn To Recognize Code Smell
- May 4, 2021 - Explaining Java's Optional
- May 4, 2021 - Thoughts on teaching
- May 1, 2021 - React Hooks Notes
- April 30, 2021 - Refactoring JavaScript - Book Review
- April 28, 2021 - End of University Year 1
- April 18, 2021 - CS2101 Critical Reflection Essay
- January 28, 2021 - CS2100 Computer Organisation Notes
- January 15, 2021 - CS2030/S Programming Methodology Overview
2022
- December 28, 2022 - My Journey into Open Source
- December 25, 2022 - Resources for Orbital CP2106 Independent Software Development Project
- December 20, 2022 - A Brief Description of Ransomware Attacks
- December 1, 2022 - End of University Year 3 Sem 1
- October 10, 2022 - Repository Pattern, Revisited
- May 28, 2022 - End of University Year 2 Sem 2
- May 6, 2022 - Crossing abstraction barrier between parent and child class
- February 15, 2022 - Intermediate GitHub CI Workflow Walk Through
- February 8, 2022 - RooFind
- January 19, 2022 - Prove that the problem of determining whether a graph is connected is evasive
- January 16, 2022 - Prove that every sorting algorithm must make at least lg(n!) comparisons
- January 10, 2022 - Automatically add all existing GitHub repo contributors with all-contributors-cli