Skip to main content

Why I wrote the open letter to rector

My Open Letter to UTP Rector generated a lot of response from UTP, especially from the students.

Some people asked me why I am doing this and why does it matters. So, here is my answer.

I am quite a believer of Free Culture (read the manifesto: I believe that technology must not be held back. I believe that through good utilization of technology, we can improve ourselves to a better community. I believe that information should be freely available for those who want it. I believe in an open medium for people to express their thoughts and without the fear of being attacked because of their opinion. While I am not a supporter of censorship, I neither protest it. I know certain things should be censored, but the rest, it should not be limited.

Current situation in UTP, showing that the lost of the culture that I saw we once had during my early years in UTP. The lost of people who do things because of they believe its right. The lost of people who express and debate what they believe on in public. The lost of people with Free Thinkers (No, I dont mean atheist). UTPchat and Grapevine was once the place where these people were born, and with the death of GV and the dying breath of UTPchat, these people slowly reducing in number. Whats left are people who are afraid to stand up, people who are being too comfort with UTP environment, people who does not bother to fight for that they believe on. Whatever the management says is good, they take it as good, whatever the management says is bad, they take it as bad. Are these the future leaders of Malaysia? If yes, I doubt we will get anywhere past other countries in the future. We will remain followers, following what others do, and start shouting the nonsense of "Malaysia Boleh".

I just watched a video by Larry Lessig (the person behind Creative Commons) about "Change" (watch it here : While the video is about "Change Congress", I believe a lot of the points he presented in the video are also valid for us. Change come from bottom, to up. For us to change what UTP management think about technology, the students must change what they think about themselves and the technologies we use. So, I am asking you, are you satisfied with what UTP have done through limiting our access to technology?. Think about it. While other people who have a similar intellect like all of you, outside, are exposed to more real opportunities and real involvement of community, do you want to remain in the limited world of UTP network where even legal protocols, legal sites, are being blocked from access?. Is that how you want to live?.

ICT and BIS students, take note, this issue affects you more than the others. The current ICT market is not like what you might expect. People who have skills which they can prove through showing that they able to do it, are more desirable than students who have 4.0 CGPA, but what they know are just what they learn from books and classes. ICT market is tougher because of that reason. The abundance of unemployed ICT graduates are not because there are no jobs for them. But it is because they are not fit enough for the jobs. I have heard from several of my contacts that companies are having a tough time to hire because graduates does not have the skills needed for the job. Being in an environment where technology access is limited to you, how sure are you that you will have the required skills for your future career?. Think about it.

This ends my rant for today. Comments are welcomed

Update: Another video worth watching : How creativity is being strangled by the law

Popular posts from this blog

Consolidated community site infrastructure on Plone

In Inigo, we believe in helping out local FOSS communities and help them grow. We help out in community events where we can, present FOSS talks, and provide some platforms for local communities to grow. One of such platform is our consolidated community site infrastructure on Plone.

The system/infra and its components was originally developed for the Fedora Malaysia website, while keeping in mind to keep it generic enough so that other communities could use the same components for their own community sites. The infra is already at a usable state, and we can add new sites easily with just a few clicks.

Features in this consolidated infra are:
Document/Content management (Plone built-in)Calendar system (powered by solgema.fullcalendar addon)Conference/BarCamp system (powered by collective.conference addon, which was developed for FUDCon Kuala Lumpur 2012)Blog (powered by Products.Scrawl)Simple yet powerful theming engine (powered by Diazo) - Check out Diazo, you'l…

HOWTO: Mirroring Yum repositories using Yum-Utils

As promised before in one of my previous post, a Howto on how to mirror and manage yum repositories using some of the utilities in yum-utils.

The first step is, well, of course, is to get yum-utils from fedora repository
yum install yum-utils

Reposync is a utility for mirroring and synchronizing local copy of a yum/rpmmetadata repository.

This utility is very useful if you wanted to make a yum repository mirror. Before this, I used "wget -R -np -N" but this method is a little bit tedious and it doesnt work with repos that didn't use directory listing. Plus, it also download together additional site stuff that I don't need/want and it doesn't verify checksum of the downloaded packages.

Mirroring a repo using this utility is easy, just execute this command
reposync -r <repoid> -a <arch> -n
and the repo will be mirrored in a folder with the same name of the repoid in the directory you executed the command. Eg: you executed the command in /mnt/storage/mi…

Tee'ing Python subprocess.Popen output

A little hack for python coders out there who wanted to have a functionality similar to the unix's tee command for redirecting output to multiple places.

import sys
from subprocess import Popen,PIPE
p = Popen(['put','command','and','arguments','here'],stdout=PIPE)

while True:
o = p.stdout.readline()
if o == '' and p.poll() != None: break
# the 'o' variable stores a line from the command's stdout
# do anything u wish with the 'o' variable here
# this loop will break once theres a blank output
# from stdout and the subprocess have ended