All Posts
-
A Silly Alarm Clock in HTML
Posted on 7 September 2012
This project is hosted on Github I have embeded the page below, but you can also directly access it here Eh iframe not supported? I have made this alarm clock, but I am a bit tired of it so I just release this partially finished app as a demo/concept. As you can see, this is an alarm clock designed to be mobile-friendly (though I don’t really think people will actually use a HTML5 alarm clock...
Read more...→ -
NUS IVLE Downloader
Posted on 31 August 2012
Update This app has stopped working as the school revamps the IVLE API and limits the poll rate. This can be fixed by updating the code, but as I have graduated there is no easy way for me to test. If you or friends of you wants to fix this, let me know and I am happy to pass on the project. It's open source anyway. This project is hosted on Github To me, it’s...
Read more...→ -
Gomoku In HTML5
Posted on 4 June 2012
Update: I have open sourced this game on Github You can play the game here, or install it from Chrome Web Store. It also supports Mobile Safari! Gomoku is one of the very few board games I actually play and get to win sometimes. Since it’s a game with perfect information and very simple rules, I thought it should be easy to make an AI for it, so I coded this game. This game allows...
Read more...→ -
Some Handy Web Development Tricks
Posted on 25 March 2012
In this post, I would like to share some small but useful tricks I found in web development. Set up a simple server locally. For front-end web developers, setting up a PHP and mess around with all the web configurations is just inconvenient. But certain features, like XHttpRequest and web workers, are just not supported by some browsers when the page is accessed locally. Luckily Python has a really interesting utility: python -m SimpleHTTPServer 8000...
Read more...→ -
Canvas Experiments
Posted on 24 March 2012
So I started learning the html5 canvas feature, and here are the three projects I coded. Crazy Paint makes the computer paint randomly on the canvas with a random brush. The brush draws random shapes, some filled, some unfilled, around the point being painted. If you are patient enough, you can try leaving the computer to draw on itself until it makes a nice wallpaper, like the one shown below. Simple Paint uses a lot...
Read more...→ -
New Year, New Platform
Posted on 31 January 2012
I have just finished setting up my personal site with Jekyll! Hooray!! Why Jekyll? For me, it is because it gives me complete control over the layout and style of the whole site. I also got to host it on Github with git, which is both free and convenient. The customization is way better than Blogspot and much easier to learn. While people describe it as ‘blogging like a hacker’, I found that I don’t...
Read more...→ -
New Year Resolution
Posted on 11 January 2012
Well,this is pretty late, but I will do it any way. Last year my only resolution was 'to learn Qt' and I did it! Although I didn't 'master' Qt, but at least I am now able to write programs with GUI and I am happy with it. I also learnt something outside the plan-client side web development, and I think it seemed more fun. So this is the plan for this year-a much detailed one...
Read more...→