Deploy a ChatGPT API Server in no time
February 22, 2023 - chatgptChatGPT API server with Next.js and Vercel, a simple starter template
ChatGPT API server with Next.js and Vercel, a simple starter template
We will explore the limitations and benefits of using regular expressions to create a simple Markdown parser in TypeScript. Spoiler alert - not a good way to do it
Utilize VSCode snippets to simplify the creation of new posts
A document to record the achievements that I am proud of
A reflection on how I started contributing to open source projects
A list of materials that I shared with my teams for Orbital
How cyber criminals are launching ransomware attacks and how businesses, governments and individuals are developing policies and are using technology for protection
Module review as well as a guide to partial local exchange (SUSEP) to NTU CS
A discussion on the repository pattern
Thoughts and whatever else
Interesting question raised by a student and here's my consolidated answer.
A walk through of a slightly more complex GitHub CI workflow...
Design exercise to solve the problem of apartment hunting
Adversary argument
Adversary argument
Technologies for recognising GitHub Repo contributions via all-contributors-cli
Better now than never.
Some pointers to note for web development interviews
Thoughts and whatever else. CS2102, CS2105, CS3243, CS3216, CP3108A, GEQ1000
A module about Software Product Engineering for Digital Markets ??? Or is it...
The fact that we have so many software products around, sometimes solving the same issue in a slightly different way, has always raised a question in my mind.
Unlike solving problems in an exam paper, building a product starts with defining a problem worth solving.
A simple example of using Highcharts to visualize data from Dev.to...
What I discovered while web scraping...
We all know how to write a function, but is it good enough?
A stable job for developers begins with writing more code that needs fixing...
On second thought, maybe I know how to fix this state update bug...
Error! JSX element 'T' has no corresponding closing tag.ts(17008)
What the hell is [key:string]: any?
Code that stinks should be rewarded with attention and immediate refactoring
Learn more about the considerations behind Java's Optional feature and its practical usage
My experience of becoming a Teaching Assistant and the discussion of ideas around teaching ...
Building a simple table of React Hooks API reference for the forgetful:)
Reviewing and noting down stuff that I gathered from the book...
Thoughts and whatever else
Submitted as part of the final assignment for CS2101 Effective Communication for Computing Professionals
Some notes & C/MIPS code snippets I made while attempting module questions.
Overview and breakdown of course assessment components. This is done for CS2030/S at NUS School Of Computing.
Tracking number of downloads per document in WordPress, via ajax calls...
What am I doing and why this...
Quick reference of Vim. This is done for CS2030/S at NUS Computing.
A toy visualization of Dijkstra's algorithm
A React App that reminds you of the steps in developing a React App...
Inspired by one of the problem sets from the data structure and algorithms module