Sharepoint now?

I’ve been rather busy these days that it’s almost impossible to rest. My sector has finally had interesting projects going on, and while not unexpected, I spent a lot of time on the process flow, populating online forms, validating past records and consolidating inputs coming from different people. These projects are based on IPVPN product, which is rather popular among enterprises these days. IPVPN allows an enterprise to have Local Area Network (LAN) over wide geographic scale, by renting service providers’ infrastructure to connect between the sites. While it is possible to implement SSL VPN over Internet, private IPVPN solution provided by telecommunication companies ensure better security, as the network packet will not traverse public or Internet infrastructure.

Also, I am developing a web portal for our department which is aimed to facilitate our daily operations including room booking, document management, and performance tracking. I am unpaid for this extra work though 😦 , but I view this as a good opportunity to warm myself up to web-based technologies, and develop a software that people use. However, I might have to redo everything if our department decides to have the server hosted by IT department, which could possibly use Microsoft Sharepoint instead. I really hope that this is the case. I dont mind redoing the PHP/Python programming in ASP.

I wish I had put more effort in Microsoft based technologies before. Perhaps, from trying to be geek-cool by not using Microsoft products, I spent the last two years using Linux, Apache, gcc and many other open source software and tools. Seriously, if I had learnt IIS, Visual Studio, .NET instead, my life would be much easier now.

If my life sounds very boring, it actually is. I miss being physically active, being able to fly in the air, doing somersault, juggling, playing football etc. I have lost all those skills now, and I dont see acquiring them back. I suppose I am very bad at having a balanced life, but time is scarce. I dont think I can afford the overhead of time management.

I wonder if having close friends, or community that share my interest in programming will make my life more fun.


From time to time, I will dwell on the new age fundamental question : What is the purpose of blogging? With the arrival of 2010, I overdwelt on it. Apparently confusion and societal pressure and eventually shame then took the better part of me and caused me to switch this blog to private mode for a while. But now I have realised my error and reopened this blog.

Why was it error? Was it not good to save humanity from half-hearted journalism (which is this blog)? It was an error for the following reasons:

  1. There are readers, so there must be a right thing going on as well.
  2. I fell into the trap of destroying before rebuilding again and again.

What’s the rebuilding I was talking about? It’s Inkuiri Terlampau, a new blog where I’d post deeply technical, nonsense-absence stuff. And I write them in Malay. Initially I operated it in two languages with the name “Nauseating Enthusiasm” instead, but I decided it would be too confusing for any visitor.

Inkuiri Terlampau was motivated by the fact that computer science /mathematics/ engineering related materials in Malay are too little. In fact the Malay web world is overly infested with “Menjana Pendapatan Di Rumah”, “Dapatkan Kekayaan Mudah dengan Mengisi Borang” kind of links that I hope some Malay technical blog would put a balance to it. Acknowledgably, I and most probably most Malaysians are technology adopter instead of leader/innovator, so it would not be bleeding edge. And also, last year I voiced out my support of government decision to revert the teaching of science and mathematics to Malay despite the obvious argument that learning materials in the language are severely scarce. So, I’m just trying to help the government here by making the argument less qualfied each day.

Helping the government post-308? Gasp … haha 🙂 Seriously, waiting for a government that would appeal to all Malaysians would take too long, so I choose to support policies instead 🙂 I’m done with zealotry in any polarity.

So what’s the 2010 new blogging attitude that I title this post with? It’s separative journalism. This blog will remain about my personal ongoings, while Inkuiri Terlampau will be about hardcore technical stuff.

This time last year, I made a ridiculously ambitious set of new year resolutions. I was aware of the evil of making unrealistic goals, but I thought I was different. I thought could achieve anything. Afterall I was young, energetic and more importantly, I was living off my parents. But unfortunately it turned out that I failed every single resolution including going to the gym, practicing my Mandarin, memorizing Hiragana/Katakana, earning money online, reaching 7d in Go strength (hahaha!), earning golf ‘licence’ and whatnot.

This year, I decide to only have a modest set of resolutions to fulfill. It may not be half as fun, but hopefully will be more meaningful and effective as a guide. Failing self-drawn resolutions every year is too meaningless to make a habit of.

Anyway, I decide on the following seven resolutions to welcome the new year, and the new decade ( if millennium started in 2000, decade may start from zero too). They are aimed at nurturing good habits and subtly improve my effectiveness as an individual.

  1. Always carry a USB memory stick , pen/paper and business card with me everywhere. It’s not that I know the exact purpose these are for, but there were countless of occasions when I wished I had these. Especially business cards. It is too unprofessional to walk around without bringing them.
  2. Read less. 🙂 That’s quite misleading, so I rephrase. Balance reading with doing actual work and producing result. Great men of the past may have been scholars i.e. Aristotles, Socrates etc, but great men of the present are survivors of harshest battle. Why else would we look up to dropouts?
  3. Write more. No matter how little it is at a time. Rewriting whatever that I read is the easiest way to be productive. Make that a habit enough, it’ll get myself to be more result-oriented than effort-accounting-oriented.
  4. Ensure quality in work. The main aim is reusability, and is highly applicable with regards to programming and writing. Quality programming exercise must be readily publish-able. Study notes should be easily made into lecture notes or article. What can be more harmful to effectiveness than having to redo the same things again and again?
  5. Make use of free available resources. It’s time for me to be more saving-savvy. I spent too much on books last year when free resources are available. Why buy programming language syntax rule books when the standards are readily available? Books are most useful when they contain experience and advices from the expert, rather than being a prettier form of available manuals.
  6. Relax. Listen to music. Two recent fantastic movies had one thing in common. They mentioned that when men are too full in their thoughts, they cant be receptive to ideas or think creatively. What are the two movies? Hint: Awesome cinematography. 🙂
  7. Continually assess the above 6 targets. As I set out above as my this year resolutions, clearly I have not actually done them. Best intentions aside, the above resolutions might be too light to create a measurable impact. Adjust as necessary if the set out resolutions do not work the way you want. There’s no need to be a purist and force yourself to adhere to painful resolutions no matter how original they are.

I notice that except for the first one, all of them could be too abstract but I am outlining them as the initiatives to combat my ineffectiveness. I am clear of my goals and aspirations and do not need a new year resolution as reminder. What I am more concerned about is my ability to convert my effort and investment into tangible results. Actually, I believe that is what everyone should be concerned about.

Jumpy Monk

Kibitzing and blitzing are two nicest things to do on KGS. Today I witnessed the creation of a new KGS Go term during a game between ecstatic[9d] and supertjc[8d].

FarahIzyan[5d] asked about the Go term for S8 move below, whether it should also be called “monkey jump”. Originally, monkey jump means a large knight jump on the first line from a second line, a very useful reduction technique for endgame.

Since S8, is a rather backward monkey jump, from first line to second line instead, Warfreak[6d] suggested a like-sounding name for it, “Jumpy Monk”

Few people quite liked the name 🙂

It already has its own entry in Sensei’s Library.




Edit :

You may also visit an earlier entry on Sensei’s about Inverse Monkey Jump which talked about the same move.


What have we all taught Google?




Computing with Microsoft.


2009-12-29 19-50-10.001


This blog post may be enough to show my ever growing affection with Microsoft technologies. I’m on Windows 7 Ultimate, despite having only 512 MB on my 4 year old desktop, typing with Microsoft Natural Ergonomic Keyboard 4000 using Windows Live Writer as the blogging client to WordPress.


And the picture above was captured from a Microsoft webcam as well. I probably should have studied the webcam specification because I’m not quite satisfied with the quality. Those aren’t my eye brows. Anyway, if anyone has suggestion of a good webcam, please note me.


Normally I don’t quite like to work with third party applications, in this case, using Windows Live Writer as the client to WordPress, but so far it’s good. Hopefully it may help me to be more productive with my blog.


Blogging may well be fun again 🙂

So the news has it that Accenture had dropped Tiger Woods as their representative, while Tag Heuer retained. I would think that these decisions were taken with business consideration in mind instead of morality stance.

Personally, I dont care about his private life at all. This may sound ironic, as I’m about to write my concern about media obsession with his recently uncovered extramarital affairs. But my concern is only that all this is causing Tiger to take an indefinite leave from golf.

I’m not a fan of golf. But I’m a fan of geniuses. Tiger qualifies as one of the best geniuses who register most success in their sports career. Others in mind being Roger Federer, and I am a fan of these two. I play neither golf nor tennis, but their achievement of total success are inspiration to me in many ways. The fact that Tiger had extramarital affairs did not trouble me, because I never saw him as morality spokesperson anyway.

I just hope the media frenzy over this matter will be over soon. Or better, for Tiger Woods to still be back on golf course doing his usual best despite every negative whisper around him. I hope it’s the latter, although I might be expective too much. ( Cristiano Ronaldo comes to mind, when he gave his superb performance despite being booed during 2006 World Cup against France. If Tiger could do that … ).