A Year In Review: 2011

Years ago, a friend told me that birthdays are great in tracking one’s progress through life. He said that when we have our birthdays, we should do some introspection, see how much we’ve done since our previous birthday, and make some high-level plans as to what we want to accomplish by the next birthday. Since mine falls on December, I find his advice doubly helpful because I get to also review the year and think about what I want to do next. So let me recap 2011.

read more »

Huzzah! I am officially published!

Just as Hillary Rettig’s book 7 Secrets of the Prolific arrived in the mail, I realized that the FSF (Free Software Foundation) has published the Fall 2011 version of its newsletter. And my article is on it! No seriously, click this! Or you could just click “read more”.

read more »

I’m not gonna write you a Coq proof

In NUS, I took CS3234, a Logic and Formal Systems course. The course instructors decided to use Coq, a theorem prover, to help us learn better. We used Coq to prove mathematical and logical theorems. For example, you could prove that the solution to the Towers of Hanoi is correct using mathematical induction in Coq. You could of course do it on paper but when the problems become tough, it’s much easier to use Coq.

read more »

July 2011 – Month of Awesomeness

The past month was very eventful, so much so that I couldn’t make a single post. Firstly, I had my graduation. I finally hold a Bachelor’s in Computer Science! It took me a long time enough time to get here but it’s a personal achievement. It was a really topsy-turvy period. If I become someone who matter in the future, I’ll write a book about my life and you can read all about it then; lots of stories to tell. Secondly, I started work as a research assistant at NUS (National University of Singapore), the same university I got my Bachelor’s from. As a research assistant, I’ll be working with other PhD students on  their research work. This stint will last for a year, during which I’ll start my applications to grad school and gain valuable experience, hopefully making it easier for me to earn that elusive PhD.

Thirdly, I finished reading two very important books: Free Software, Free Society and Free as in Freedom (2.0). The first book is a collection of essays from Richard Stallman about Free Software and the second book is a biographical account of Stallman’s life. Now, for those of you not familiar, Richard Stallman is an activist for Free Software. The word Free refers to Freedom here, not price. Stallman’s thesis is that users of software should have the Freedom to use the software as they see fit. According to him, users should be able to use a software without any restrictions (freedom 0), the freedom to study how the software works and modify it to do what they wish (freedom 1), the freedom to share copies of the software so that they can help their neighbours (freedom 2), and the freedom to distribute copies of their modified version of the software to others (freedom 3). Stallman has been campaigning since 1984 towards this vision of a society where software is Free and his drive has not waned one bit.

I’m not going to explain how Stallman arrived at his thesis in this post since I intend to make this post short. Read his books if you’re interested. Follow the links provided earlier and you can either buy hard copies of the books or just download the PDF version (legally, mind you). As I mentioned earlier, I regard these two books as very important to me. A lot of the misconceptions I have previously held has been more or less dispelled and I see the value in Software Freedom. Think about it – the greater we progress technologically, the more our lives depend on software. This blog is powered by software, the browser you’re using now to view this blog is software, the device you’re using, whether a laptop or a tablet, uses software. Given this huge dependency, it makes sense to me that users of software should have the freedoms outlined above. Why should they be at the mercy of corporations who may not have their interests at heart? Don’t get me wrong, I am not an anti-corporation person; I just dislike how some of them abuse their powers and inflict negative value on society.

I value the freedoms that the Free Software Foundation and other like-minded organizations/companies/individuals are fighting for. I just need to start contributing to the movement, sooner rather than later. The future is going to be exciting. Stay tuned for more updates from me regarding Free Software. In the meantime, I dub the July of 2011 as the month of awesome, since it’s the month where a lot of life-changing events have occurred to me.

Planescape: Torment – A Game I’d Like To Remake

The other day, I decided to play Planescape: Torment (hereby just referred to as PS:T). I was ill (still partially am actually) and couldn’t do much of anything else. Besides, I’ve heard so much about this RPG (Role-Playing Game). Did you know that the script for this game has about 800,000 words? (Compare that to the Mahabharata, the Indian epic, which has 1.8 million words). There is a lot of story exposition fleshing out the game world and the story behind the protagonist in the form of character dialogue, banter, and in-game books. I can’t say for sure but some have commented that there are very few mandatory combat sequences and that one could play through the *entire* game just by talking your way out.

The cover art for the game

The Nameless One

I installed the version from gog.com and installed the recommended mods that are supposed to enhance my experience. Next, I played until I reached The Hive, the city outside the Mortuary (where the game begins). I took my time and made sure to explore every nook and cranny in the Mortuary. My goal was to learn as much as possible about the story. I stopped playing once I reached the Hive because I had enough.  My verdict? I was trying to like the game more than I was actually liking the game.

Don’t get me wrong. I appreciate story telling and I liked what I got so far from my playthrough of PS:T. The problem is, there are technical issues with the game that I just could not overlook. It would be one thing if I played and enjoyed this game back in 1999 (the year it came out). That way, I would have some memory of it to draw on and enjoy the game while ignoring the issues. However, I have no such memories and I have been spoilt by years of innovation in the RPG scene. Before I elaborate on my what issues are, I’d just like to note that back in 1999, most of these would not have been problems. But it’s not 1999 any longer and I think that PS: T has not aged well.

read more »