Update 2021 So the content on this page needs to be refreshed to reflect modern web development. The steps to register the domain name and build the site may not work as shown in the video. I plan to refresh the content on this page.
This is a Step-by-Step tutorial on how to make a wordpress website. By the end of …
Python contains useful modules to execute file and folder operations. It makes use of the ‘os’ module to carry out file system operations. To illustrate, the python code to get the current working directory is:
import os os.getcwd() .
On OSX, the output of that is:
The ‘os’ module makes …
This application was the first one I created while learning computer graphics at NTU. It parses a .m file, which is nothing but a bunch of numbers representing vertices (x, y, z) in the 3D plane. The resulting 3D model is displayed in the viewport. Options for orthogonal/perspective projection along with various …
Published a paper on techniques for shredding data from storage devices. Guttman’s algorithm to DoD to the NSA algorithm were all put to test on a 1GB flash drive. The results were published in this paper.
This browser does not support PDFs. Please download the PDF to view it: Download PDF.
Gave a talk on audio signal processing with python at PyCon Singapore 2013. I started using python to quickly prototype a beat recognition system for my masters dissertation. I realised the power of python in signal processing. The speed at which you can test algorithms is astounding. You can perform a cross FFT on the …
Recently gave a talk on HTML5 and WebGL, talking about how it has changed the web app landscape. The presentation slides talk about these topics:
HTML5 vs HTML4.0/XHTML HTML5 vs Flash Intro to WebGL Graphics pipeline Vertex & fragment shaders Cool WebGL and HTML5 demos So check it out: