Subscribe: yk's stuff
Added By: Feedage Forager Feedage Grade B rated
Language: English
back  card  day  device  field  game  google  great  infidelz  managed  maps  new  people  poken  snake  team  time  year 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: yk's stuff

yk's stuff

A Simple blog.

Updated: 2017-10-10T18:31:43.773+08:00


Section 114A, Evidence Act 1950: Its Impact on Your Business


As the Deputy Chair of the FMM ICT&Multimedia, Im helping organise a seminar entitled "Section 114A, Evidence Act 1950: Its Impact on Your Business" on the 30th October 2012.(Do clicky to register - its a paid event)

The President of the Malaysian Bar, Jahabar of The Malaysian Insider and Xescx will be presenting and will be open to some questions. Ill be hosting a panel or two, so if you need any queries answered, just post em up in the comments below.

Strangely enough the standard FMM mailer got picked up by Malaysiakini. So in the right reasons, phewh, my first quote appears there. (free version)


Paintball in 3D!


Ooo, Paintball in 3D:

src="" allowfullscreen="" frameborder="0" height="295" width="480">

My New Job


During June/July, I was seconded from my company to work on things completely unrelated to IT. It was a Pemandu (Performance Management and Delivery Unit) lab on Tourism, where a bunch of private sector folk and public sector folk getting together and working together in an unprecedented manner in coming up with impactful projects to boost the Tourism Industry and making sure that "things will get done". The Economic Transformation Programme (ETP) comprises of 12 labs, and Tourism belongs to one of these NKEAs. The acronyms are a burden and unnecessary, but if you get past those EPPs, you get to see some exciting projects.

The work itself was exciting; I had a blast, not only negotiating with the civil service, but also settling (and starting) battles amongst private sector folk with conflicting interests. It was an interesting experience, and if it ever presents itself in the future, I'd recommend any of you to take it.

After the two months was up, I had a long break from work, planned early this year. Fortunately it lined up perfectly, and its the first long distance holiday Ive taken since the kiddos. Had a great time. On the last few days of the holidays though, I received an email from Pemandu requesting me to join their team. They were running extensive advertisements in the media for applicants, but they wanted things to move fast, so they needed people involved where we could join immediately and hit the ground running.

I thought about this for a long time as it was a very difficult decision. Firstly because of the job which I love and have huge attachment to, secondly, the fact that none of my technical knowledge would be directly applicable to the microcosm of tourism. However the most appealing prospect of course is working with the Pemandu team, of whom I have had several good experiences with. They were all young, having only set up only this year, very dynamic - most are from the private sector, and the public sector secondments were of a high calibre, and their CEO, DS Idris Jala is a pretty bright guy. Also working with the projects and the dedication by both private and public sector folk in coming up with mitigation plans to ensure that the projects will work is reassuring.

Of course like all the public in Malaysia, I too am sceptical on whether Pemandu can pull off any 'Transformation' in the civil service, but unlike the general public I now have the ability to directly contribute on whether it succeeds or not. Instead of yammering and griping at mamak stalls and twitter, the work I will do will have an immediate effect on economic change for the country.

How the politicians (BN and PR) react, will be interesting, but irrelevant. Just as long as the private sector are not hampered by little Napoleons, I think its good enough. I just wish that our politicians on both sides will be mature enough to see that this is an apolitical programme, and its for the common benefit for all. The projects are all private sector driven, and will pave way to make businesses operate more cohesively with the public sector in the future.

So today is my Official last day. Very exciting and very weird at the same time.


Empire Avenue


Trying out Empire Avenue, where you are suppose to invest in all things online

May I interest you in some stock?


Posts to other sites.


I submitted an opinion piece to The Malaysian Insider, in response to a really weird article by Kwek Kon Yao who was pleading to the world to stop persecuting Microsoft. It was easy work, considering the arguments raised by Kon-Yao was rather basic and not thorough. I still have a feeling he force fitted the Microsoft example into a pet theory he was considering.

Please read "Who is persecuting Microsoft". I quoted several Microsoft's executives using emails uncovered during the antitrust trials. Its quite shocking.

Anyway, I wrote the structure of the response and invited Ditesh and Haris to add any points, correct my facts and polish things up. All done online via Google Docs. I then checked the change history, to see if their changes were good (yes).

It was then a matter of twittering the editor, jsadiq and sending him the link to the doc. Almost immediately, he posted it, and it was online.

On the same day, there was a really interesting Facebook Group brewing, called "What would Zaid hold?" It was a meme inspired by the bad photoshopping skillz by a pro-BN blogger on a The Nut Graph picture.

I had to contribute to that, and this was my entry:

(image) Zaid and Kamalanathan, K*I*S*S*I*N*G

For the benefit of people not familiar with Malaysian Politics, Kamalanathan denies kissing his superior's hands despite the photo-evidence. So who's hand we rather see him kiss than Zaid, his opponent, in the upcoming by-election?

If you are on Facebook, and think this is somewhat humourous, please click through and click on the "Like this" linky! Otherwise, enjoy other people's extension of this meme ...


Random Pictures #3


Some random pictures from quite a while back.I always see this van passing by. Some strange reason, I gets cheezeburger cravings:lolcats grown upQuite a while ago, I was at Tasik Idaman, and had to pass by this installation. I never knew Malaysia had a Atomic Licensing Board.Big BoomzSpotted outside Padang Astaka there was a strange English-Malay transliteration / modern Malay word: 'SUKSES'.'Beraksi' is derived from the English word 'Action' where 'tions' are converted to 'si' like 'Suspension' is 'suspensi'. I thought those words were bad enough, but 'success' as 'sukses'? How lazy is that? Its like 'Racists' is 'rasis'!Then we have some pseudo-science. Just lob in some Greek characters, and you'd gain some credibility. Pi water for vibrant health. Shrite.Pi Water helps you make superior Apple Pi.Troudat of Austria ('Gday, mate!') should get with the times and have a #FAIL stamp.Or otherwise do some localisations for Malaysia; 'File' -> 'Fail' or at least 'Success' -> 'Sukses'yk[...]

Browser payloads


I was innocently (honest!) browsing the vastness of the internet, when I came across an interesting page.

It displayed Windows XP like alerts, "Windows Security Alert" in all the colourful WinXP crayola themed glory and then proceeded to pop up another realistically rendered "window" which simulated a scan throughout my vulnerable Windows system. Yes, the windows were drag-able.

It looked something like this:

(image) Then my Firefox browser popped up a dialog to confirm if I wanted to download and run a delicious "packupdate_build6_318.exe" file to patch up my now severely insecure operating system:
(image) Fortunately Im abit more technologically aware of these scams. Fortunately I know that when Windows alerts you of something, you have to be doubly aware of things.

But what about the rest of the world? The vast majority of people who would be fooled by this cleverly rendered HTML/CSS/JavaScripted page? At the threat of "Security has been damaged by virus[sic]", a large number of people will want to eradicate the pesky virii. Thus, a high percentage who would click on "Run Application" after downloading.

So if you are the so-called "Tech Support" for your family/relatives/friends (its a thankless job), you could save yourself alot of headache by educating your "users" about these threats. Change the default theme to something different. Install a net-nanny. Install a real Anti-Virus app (or two) which is updated frequently. Lock down the users' permissions. Boot read-only. Charge by the minute. Ban the user from computers.

Alternatively, you could get them to run Linux.


MyNPL 2010 - Round 1 - PJ Astaka


Jalan Astaka - Photo Credit - Doug ChungAnother year, a new season of Paintball action. Paintball in Malaysia is really picking up, last year there were two full leagues, this year it has expanded to 4: MyNPL, MPOC, CPCL and for East Malaysia, Sabah Paintball League. It certainly gives us players alot more choice in which weekends to play, but doesnt bode well for our budgets!Team Feva Division decided to play the first leg of MyNPL in Division 4 (the entry level division) because we only played 1 leg last year. Together with the original team of Verat, Gilbert, Doc Henry, Kevin and myself, we have guesting with us is Miguel a new player and Cikgu from Infidelz.During the Captains meeting on Friday night, which I attended with Captain Gilbert, all the teams needed to draw lots, to pick out the order of play. Interestingly enough Feva was picked as team 'D1' which would be the first team to play on game day.I didnt have much sleep the night before, which was OK, cos we had to meet early at 6:30am, to setup our tables at the players paddock. Did our last minute strategizing and warming up and couldn't wait to start our first match.All 3 Fields for all Divisions had the same layoutMatch #1 - MK&Co - Snake RightWe started well against a new team 'MK&Co'. I dove right into Snake 1, there was no mirror (another person in their Snake 1), but there was someone in the Back Right (BR) Temple covering the Snake side. Luckily I had Dr Henry to back me up to force BR in. So I moved up to S2, and shot out a guy across in their Carwash.I then looked down the tape, and the BR dude was still there. Tried to snap with him, but he hit a pellet on my arm. I asked for a paintcheck, and the marshal said "Play On!" - it was a bounce, as the pellet did not burst on impact.By this time, there was not much sound on the field except from BR. So I peeked out, and confirmed that BR was the only one left. Cikgu who was guesting for us from Team Infidelz was moving up the Doritos on the left. Verat was moving up the center. Henry was still behind me. I burst up from S2, moved towards BR, and had to weave in because I saw the guy look at me down the tape. Doc fired, so he went back in. But as I wrapped around the BR to the right to take him out, I got shot by friendly fire on my right shoulder. Fortunately Cikgu and others cleaned him out.So Feva won with 98 points, with only me as a casualty.Match #2 - Outrecs 360 - Snake RightWe were feeling confident, and decided to play the same game for the next opponent: Team Outrecs360 from Multimedia University Melaka. Unfortunately as I dove into the snake, I saw that their snake player and Back Right was quite exposed, so I slowed down to try to take them out. Unfortunately someone else saw me and marked me out.Kevin who was playing my Snake Back was also taken out relatively quickly after that, which meant our right flank was completely exposed to their Snake player to exploit. Gilbert who was playing Back Left was taken out next by the snake guy who had moved up to S3. Miguel playing Center Back, and also a first time tournament player, spotted their snake move up to our Snake dorito, and managed to snap him out. Kudos!However he felt a hit on his right forearm, and asked for a paintcheck. The Marshal came over while Miguel waited, and the marshal said "You're OUT!" and surprisingly called a 1 for 1, meaning calling a penalty for playing on. This was strange because Miguel actually stopped his play when he asked for the paintcheck. So the ref went ahead and pulled Cikgu out from the carwash, and the Outrecs captured our flag.Ah well, smeg happens. At least we got 3 of them.Match #3 Fai Long Unitar - Snake LeftThe next match was against Fai Long Unitar. I dove into the snake (on the left hand side), bumped up immediately to snake 2 and looked inside. Saw an enemy in the left brick and shot him out. Then looked d[...] 2009 - Press Conference


Last year a bunch of us organised the Free and Open Source Software Conference ( 2008 within a very short period, and it almost killed us. This year we had a bit more time, but as per normal, we procrastinated and left it till very late before things started happening.Thanks to Ditesh who pulled everything together the past few weeks, we managed to sort out all the prelim issues which we missed last year. One of the main items was a Press Conference; an activity which completely baffles us techies, but certain corporate types seem to like as it seems to bring in the publicity.With APIIT (or now they prefer to be known as UCTI since being promoted to a University) as our venue sponsor again, they have been amazing in sorting out the issues with regards to logistics. (Go Gurdip)So the Press Release was written up and available online here, basically outlines why we are so excited about this year's lineup of speakers;We are showcasing our local dudes, namely John Lim, the reclusive hacker of the very popular database abstraction layer for PHP, ADOdb. He will be the opening keynote on the first day. Yusseri Yusoff, the big guy behind the first phase of the MAMPU initiative on public sector open source way back in the day will be giving the closing keynote on Sunday. Like his articles online in OpenMalaysiaBlog and TheMalaysianInsider, do expect a twisted tale.Of course have in the Malaysian lineup, Reduan Oon, Nur Hussein, Mohan , Alvin Jude, Khairil Yusof, Muhd Abd Hay, Yaser Khalid, Yuen-Chi Lian, Julian Khoo, Muhd Najmi, Suresh Ramasamy, Uwe Dippel and Errazudin Ishak.The economic crisis has made this year's effort in raising sponsorship and also persuading companies to help fly in speakers extremely difficult. However the team has managed to juggle the finances and have managed to bring in a few luminaries of the international Free and Open Source Software scene.Brian Aker will be giving two regular talks: covering aspects of MySQL, Drizzle, memcached or Gearman, and he will also be giving the first day's closing keynote.On the second day, we will kidnap the Father of Free Software, Richard Stallman who will be making his way through Asia. He will fly in at a peculiar time on Sunday, give his keynote, and then scoot off. He will be talking about "The Free (Bebas) Software Movement and the GNU/Linux Operating System"We will also host Pradeepto, a KDE hacker from India, Devdas Bhagat, Giuseppe Maxia, Harish Pillay, James Morris and Pia Waugh who was extremely well accepted in the previous conference.On top of that, we are having numerous Birds-of-a-Feather sessions running in parallel to the talks, featuring KDE, Ubuntu-my, Drupal, Fedora, CodeAndroid, Fosschix and workshops Linux and Startups.For more information, look at the 2009 schedule.The Press Conference held at APIIT/UCTI on the 6th of October itself was pretty standard. After some welcoming comments from Gurpardeep Singh of UCTI, Lee Nan Phin of MNCC outlined the importance of Open Source for Malaysia, and how MNCC has had programmes in support of FOSS over the years.Ditesh and I were "co-chairs" for whatever that meant, and we both emphasised that this is a true grassroots events created by the community for the community. We were asked if the talks would be too technical. Our response to that was that it is aimed more for the technically inclined, and instead of the regular rhetoric, and hopefully the technical bias of these talks would encourage the audience to participate more in the FOSS process.We were also asked if the Government should have programmes to encourage the usage of FOSS in research and academia. I responded that it shouldn't be a Government initiative but the academic institution's culture. Currently most of the institutions teach students how to use a particular software to fulfill the syllabus. So at th[...]

MyNPL Round 4 - Melacca


Feva Division did not register to play Round 4 of the MyNPL League, which was held in the historic city Melacca. Luckily for me, The Infidelz (gotta love that name!) had a player spot available, so I had the opportunity to guest for them yet again.It was great that Division 4 games only started in the afternoon, so I could actually travel down to Melacca on the Saturday morning itself. I was suppose to wake up at 7am, but in the excitement, was awake by 6am. Checked twitter, and found that @joshlim of Yakuza needed a ride. After some attempts at getting his number, I drove across town (pre ISA/FRU clampdown) to Tropicana area to pick him up, and then only got onto the North-South highway by 8am-ish.The drive down was shorter than I anticipated, with some really heavy patches of rain. This was not good news, but fortunately the paintball field was not deluged when we arrived at about 10am. Had breakfast at the "Old Town Coffee" in Dataran Pahlawan. Ironic.Waited around for teammates to arrived, and Shiham, Infidelz captain for the day joined us. Ideham couldn't make it for the first day, Saturday, because he had family duties to attend to. Got my tag, and we waited for the rest to arrive. Prem, Faiz and Wan turned up, and we had the opportunity to check out the other D2 and D3 teams playing on the three Fields.Had lunch, which was some badly cooked maggie mee below the field facing the school/church. Don't go there. Although the limau ais was nice: they put in an asam boi in it.The players paddock was luxurious in relative terms. Long tables, instead of the crummy square ones, ample chairs, but most importantly, an airy high ceilinged structure which housed over 40 teams very comfortably. The toilets were close by and although they didn't have tissue paper (always bring your own), it was clean. It is an excellent venue. Pity about the traffic though.Field 2: For all the games, we started from the left working towards the right.We setup our stuff, filled pods, and warmed up. For Field 2, my default position was to take the Mini-snake within the Carwashes (mid-top of this image). I had Prem to back me up. Shiham was in control at the center and ready to fill in whichever positions, while Faiz and Wan played the huge wavy snakeside.Our first game was against the red Tshirted team called "Kerex Hunter." It was interesting, with Shiham managing to do a snakeside taperun to take the flag for the win.The second game, also on Field 2 was against "Jerung" and it featured Faiz taking out three from the hard to handle snake. I was in the little dorito/"chip" and managed to take out the BabySpike right across the field. Then made my way to the carwash, suppressed the back corner and dove into the mini snake. However the carwash on the other end was not oriented properly, leaving less cover than it should, and the corner guy shot my shoulder. But Infidelz pulled it off and brought their flag back.The third game was against DPMM 1, which was a bunch of newbies, who put up a brave fight. They were a bunch of 3 girls and 2 boys, and very young. I did the same as in the previous game, parking myself in the chip, taking out the opposite corner (backright), then I dove into the mini snake. By the time I reached the other end of the minisnake, my teammates already cleaned up shop. All of us survived.Field 3: Again we were "fortunate" to start from left to right. The stalls behind us were blasting "Speedy Gonzales" on the PA system making it difficult to relay info.Then we had two games on Field 3, where the default plan was to have Faiz at the 50Spike, myself at the mid carwash, and Prem, Shiham and Wan at the back.For the fourth game, we were up against "Jari Jari Mentega" which is such a brilliant name, the BM version of "Butterfingers" (or more accurately it would be "Margerine Fingers", but who c[...]

Poken apart and back again.


Thanks to @mikefoong, I managed to see first hand what this Poken device is all about. We met at D'lish at Bangsar Village for a tweetup and we got to choose our poken devices. I arrived kinda late, but got the RockStar Poken - only because he had a guitar.I also brought my Ubuntu netbook to see if it worked well as advertised. I plugged it in, but nothing happened. So I kept an eye on dmesg and found it rather alarming:I double checked with @davidlian's device, and the I/O errors persisted with his device too. So its not particularly well setup. However it mounts as a read-only device and displays 3 files.Because Ubuntu doesnt recognise "autorun.inf", you'd have to manually click on the Start_Poken.html file. This is where the magic lies. In the html file, it has a URL which is automatically generated everytime you plug your Poken in.Its a simple META refresh to a website with a really long URL and looks something like this:The URL autogenerated by the Poken device. Some information blocked to protect the innocent.It certainly looks like it was a relatively straight forward encoding, with fields delimited or padded with the 'AAA's. So the first few parts tended not to change, but I could detect the byte field which increments by four bits every time its plugged in. What is also interesting is that the trailing groups of data corresponds to the number of people I Pokened. So in this case, was 6 people.The remaining series of '+-+-+' obviously is "free space", and at 1434 bytes remaining, with approximately 23 bytes per Poken contact, it should be able to fill another 62 contacts in addition to my 6, so a total of 68 pokes.So don't go to a Poken party with more than 68 new people, or you'd lose information. I'm not too sure what happens when it gets full, but it seems you can erase the information on your Poken by holding the button down for more than 3 seconds.I also pried open my Poken, and it split apart quite easily. There was no glue holding it together, as its held together with just simple plastic catches, so a small screwdriver will do the trick. Underneath the circuit board, they melted the plastic pins to flatten out like rivets, so you'd have to push those up for the board to slide through.Argh! Put that Poken back in one piece, darn it!As you can see, the circuitry itself is small and thin with the possibility of being incorporated in a slim card form factor. However the bulk comes from the battery, and the antenna, which is wrapped up as a spool.It also works just by touching the battery onto the contacts, and the red LED lights up. I noticed 3 other LEDs, inside the spool: Another Red, the Green, and Orange to signify the different modes of the Poken.No worries, it still works, see? flashing lights!I then snapped it back, not wanting to damage this device further.So its a relatively simple device, with not much information exchanged during the Pokening process. Just the ID of your friend, and the status of their Poken (discrete or normal). All the actual "Social Network" information is actually in the website. So there is no need to "download" information into your Poken.What this also means is that this Poken device may not be necessary in the future. All we need could be just software which runs on your phone, which can do almost the same thing via Bluetooth, Infrared or even the Bump.I guess why this is interesting is that we have some relatively cheap tech which does data transmission, reception and storage in a really bizarre form factor. I look forward to people hacking this to make other interesting applications.Noticing that the website allows customisation of the Poken Calling Cards, here is my Poken Card template which I created using GIMP (the layered .xcf file available on demand):Which when populated with the Poken [...]

Tasik Idaman Paintball Tournament 2009 with Team Infidelz


I had the opportunity to guest for Team Infidelz last weekend (4-5 July 2009), for this amateur tournament in Bangi.Directions via the North-South Highway: marginheight="0" marginwidth="0" src=",101.759319&spn=0.060947,0.043001&output=embed" frameborder="0" height="350" scrolling="no" width="425">View Taman Tasik Idaman, Bangi in a larger mapLeft home at 6:20am, arrived at 7am at Tasik Idaman. Nobody was there, it was like a typical kampung. Booked a table for Infidelz, and the organisers, Skirmish, just started up filling up the bunkers. Fortunately they decided to replace the piped bunkers with proper air bunkers, however the snakes were still made out of three pipes stacked on each other. This is higher than usual, so it is really difficult for the snake player to peek out because the knuckles are only 6 inches taller. So its difficult like Melawati's KKlub.Team Infidelz Belasah - actually it should have been Team InFevadelz Belasah, as Infidelz imported two players but the organisers didn't register it right, was scheduled to play the first game. It was against Team LCCT ASTAKA 1. They wiped us out. Sani who was back left who was covering me got hit by his mirror quite early on, and I was hit from the enemy's back right. This meant that Infidelz was exposed on the left tape. So eventually an ASTAKA guy ran down the tape and took out the rest. Eddie and Shiham tried to avoid them, but it was too late. LCCT ASTAKA 1 was a great team, and got at least 4 games where they had 100 perfect scores.The next game Infidelz played against was Nate Jokes. I was infront, and managed to take out a guy at the center carwash because his foot was slightly exposed. I then moved up, and managed to take a guy out as he tried to move into the left snake, then I heard Eddie calling out that there was one in center back. So as I moved up along the left, Faiz flanked on the right and we managed to hit him simultaneously - only to find out that it was a little kid, no more than 10 years old! Poor fella. So we won with a perfect score.The third game was against Team Pain-Nuts. They had really nice custom TShirts, and looked like recball vets. It was a close game only to be won with Shiham's fantastic run up the right tape to take out most of the remaining players.The fourth game was against Team Platinum Elite, which was decked out in their full Sly Black/Green striped uniforms. While I was up infront, I thought I shot out the carwash guy, but didnt realise the ref cleared him, so when I wrapped around the otherside, he got me back. It was a tough fight, Shiham again ran up the right tape, battled close quarters with the back right guy, who swivelled around the bunker and managed to mark Shiham out. Eddie managed to grab their flag, and rushed back, but the PE dude ran back to our base and pinned Eddie down. Eddie did not reload and was running on an empty hopper but time ran out almost immediately, so although we got the flag grab, we didnt get the flag hang. Only 42 points.The fifth game was against Team MP Sepang, which we expected to win, but due to our overconfidence perhaps, we lost the match.The sixth game was against the Kampung Boyz and we managed to pull off another perfect game. We changed positions abit, and I played back left while Faiz and Sani played up front.Thus ended the first day - there were quite a few teams playing and it was a really long drawn out process. We had to wait almost 2 hours between each game under the tents, which on that day was really hot. There was a gentle breeze, but it was very tiring. Having the first day last from 9am all the way to 6pm is really taxing.We were[...]

Nokia N97 Launch


I was lucky enough to be invited to the Nokia N97 Launch Party last Friday night. They held it at the Mandarin Oriental Hotel, and on the foyer, mingling amongst the crowd were people in ChunLi, HellBoy, JackSparrow, Uhura and Evil Anakin cosplay. The good thing about it was that they were really into character happily posing for canwhores, but the strange thing is, I didn't really see the connection between the cosplay and a device launch.Met up with @bytebot, @bleongcw, @limyh and met up for the first time @geekonomics (CNET Asia blogger from Singapore) and @dk.crappy camera phone pic by @limyhI tried to register, but I was bounced from the "Media" counter to the "Guests" counter mainly because I presented my business card. They couldn't figure out if I was invited as a blogger or as a corporate guest. I didn't know which category I was either. But I mentioned the secret password: @davidlian, and it was all magically settled.The doors opened, and Colin and I made a beeline to the furthest booth with two available units for hands on use. We tried them out. First impressions were good, with a nice build quality to the device. The keyboard looks a little puny, but the buttons have a nice feel to it. I didn't really like the location of the spacebar, being really small and way too far to the right.the symbol key has moved to the right too.I tried to probe into as much features as I could without being too rude in appearing to hog the device. I must have handled it for about 15 minutes. So while I had a very limited amount of time with it, this "review" is will also compare the N97 with its peers. Some background information, before my Bold and iPhone, I used an E61 (Oct 2006). This is the original version without the camera. This was over 2 years ago, and that was my first experience with the S60 Symbian Operating System. I found it appropriate at that time, providing a relatively stable OS, good enough pull email, an interesting way of handling connections to WiFi, EDGE and Bluetooth. I found it functional enough for its time.The iPhone was snazzy, but pretty much a toy and I didn't use it more than 4 months before moving onto the BlackBerry platform. The Bold I use now is a great balance of stability, functionality and most importantly integration to work (Email, Calendars and Contacts). The Bold is nice, but looking at other platforms, is probably getting abit old. I have tried the Storm, but it feels like the touch screen features were a kludge; it doesnt feel smooth, and the display seems to lag behind the interactions.I also had to maintain a series of Nokia Communicators over the past few years. Having to handle the whole family of what I call, "The Beasts", the 9000 to the 9210 to E90. This is absolutely indispensible to some senior managers and directors who NEED the large screens and full sized keyboards for due to failing eyesight. Mobile device manufacturers seem to want to design stuff for the young and trendy seeming to forget that the people who pay the bills are old and are severely long sighted. So Nokia and Blackberry, please don't forget about this market segment!I always found the Communicator series wanting in their performance. Navigation was a pain, especially when there were literally thousands of emails in the inbox. We had to wait over 30 seconds just to task switch. Options were scattered everywhere and the UI looked very clunky.Considering the amount of time Nokia had to develop the N97 since the E90, I had high expectations and assumed the N97 to solve all these problems. A form factor which would be useful for upper management, a modern OS, great integration with productivity apps, snappish performance, and as a bonus, a new input and interaction method with the touch scr[...]

Google Maps Malaysia Launch


I had the opportunity to attend the Google Maps Launched of its localised service in Malaysia last week. The venue was in this nondescript place called No Black Tie, famous as a destination for Jazz fans. It has been a while since Ive been there, and when I was, it was in their previous venue around the corner. Thats how long ago. So when Google Malaysia (Thanks Hanson) invited, I was happy to go.I dont normally attend functions like this, considering that I have better things to do. However Im a real big fan of Google Maps, as it has saved me many a times before on my Blackberry with GPS while looking for difficult to find addressess, avoiding traffic jams and lately keeping tabs of where other people are with Latitude. I certainly would like to see this service to improve.The bunch of invitees were basically the same and MyOSS dudes. Met up with @ditesh, @aizatto, @angch, @bytebot, @seanx2, @yclian and @cerventus, @limyh, @arzumy and other folk. Considering there were so many twits, Im surprised that there was relatively little hash tagging using #mymap / #mymaps during the event.Thanks to @surianee for taking this picture. More pics and blog entry here.The event started off with the Google folk giving the intro ("Reaching out to you guys" spiel) with a buildup to more exciting stuff. Unfortunately Mr Murphy just had to show up, and killed ALL internet connections. Perhaps it was because of the 41 laptops trying to connect at once, or because #streamyxreallysux, but it was very unfortunate, because being an internet launch the event really depended on a fast and stable connection.Fortunately there was much Google love abound, and most of us have seen what Google Maps can do. So when Andrew McGlinchey and Vinny encouraged us to "imagine", it wasnt very hard to extrapolate what they really meant. Maybe it WAS planned after all. Oh, @pamelafox's Mario Cart (demo'ed in foss.my08) was way better than their car driving demo.Here were some of my questions which I planned to ask, of which some were answered. Why does assume you are in the US? The Googlers at the event showed that if you use, it will default to Malaysia showing both East and West Malaysia, but surely they could do better? Why is this an issue? Geo IP has been around for ages. Deduce from the IP address, and take the map to the closest City with the appropriate zoom levels. Wikimapia does it already.The Googlers were expecting to get questions from the intertoobs, and posted this URL: for people to post questions, and vote on which one to ask first. Unfortunately the moderator.appspot page isn't mobile device friendly. @alphaque had trouble with it (maybe that was a good thing) and my BB wouldnt render the page as well. There is a small version discrepency between BB and S60 devices for the Google Maps mobile client. No big deal, all the features seem to be there.It seems the FOSS Image slicer which was mentioned is this Command Line program by Ian Stevens described in this blog post "Unix command-line tile cutter for Google Maps" - or download the shell script here. May use this in my future mind map presentations.I asked Andrew directly when the Browser Based "My Maps" feature will be integrated with the Google Maps Mobile Client. He must have misunderstood my question, because he went on about how creating maps in My Maps is a desktop experience, and not suited for the mobile. Plus you could email the created map. I corrected him that the emailed map is actually an image file, and its really not very useful. All we want, as a killer feature, is to have our "research" on how to get to somewhere done on the desktop with the appropriate m[...]

Random Pictures #2


Here are more strange pictures from around KL between the months of March and April 2009.Somewhere in Melawati, by this dumpsite (which obviously has a sign which says dumpsters will be prosecuted), was this strange juxtaposition of beauty and rubbish:Which prick keeps peacocks nowadays anyway? Some MJ wannabe?Driving through the Middle Ring Road, approaching Damansara - yes, everywhere is "Damansara" nowadays, even though its more like Puchong/Kepong/Jinjang. A new sign appeared below the Smart TAG, and it asks for volunteers to test out some MILFs. Or did I read wrong?The dude in the DMAX seems dissapointed.In a Factory Outlet Store, there was this reject of a shirt. I wonder what the vendor was thinking when they ordered 50 cartons of these lame yellow "SCO" shirts.The seagulls look so 2.0. And what does "So Cal" mean? iCal? Fail.This restaurant seems to be trending with the theme of the season. I wonder if they serve pork? from Mexico?Next door is "Pneumonia Drive Thru".An addendum to my "Secure Eateries", although its not about security, nor is it about eateries, this new shop in Sri Rampai seems promising to us geeks:How does it work? Do they trade in IPs of open terminals to log in? Well, Ive got bad news for their business: Ctrl-Alt-[F1-F6] gives users free terminals! What is the furniture for? Whatever the case, they certainly dont install Windows there!yk[...]

MyNPL ISSC 2009 - Feva Division as 1st Runner up


Having picked up paintball only about 3 months ago, I'd never have thought I'd be involved in a major tournament anytime soon. It all started when my cousin introduced me to a bunch of new but really keen paintballers who practise in a field very close to where I live. They only started late last year, but have since invested significantly in purchasing all the gear AND electronic (meaning: fast) markers ("guns"). They were keen enough for weekly sparring practises which was good for me. Learning the ropes, and how to handle the field.Our first action as a team was in a mini, unofficial tournament in KKlub Kombat Zone, which is where we normally play in. We played as team "Feva Rookies" and came 3rd: a podium finish, but it has to be told, there were only 4 teams participating. So it really wasnt that amazing a feat. We won a Kombat Zone ceramic mug, and a whole box of 2000 pellets to share. Team Marksman Alpha won the tournament then.Then I asked if we were going to try out the MyNPL International Super Seven Championship to be held on the 1-3 May. There was general interest, but until the last week of the deadline, the consensus was that we were not ready in using the regularly sized fields. Kombat Zone is approximately half the size.Surprisingly, I got a call from Gilbert, our team Manager one night to submit our details. He pulled everything together and registered us for the tourney. Not only that, eventually he managed to get "Bro" Ariffin (+6019-312088) from Kombat Zone to sponsor our team! Thus the team "Feva Division" was borne.So after pouring over the Field layouts which was available online, and a 2 hour team meeting, we thought we were ready for the grueling 3 days of the ISSC.On the 1st of May, we arrived early in the morning, registering and checking out the area. Because we were mere Division 4 (or "Young Guns" division), we had to share a canopy with two other teams. It was rather cramped. The Division 1 teams were already at each other in Field 1, while the Division 3 teams were at Field 2. We had to wait till 12pm for our first match.We didn't do too well. But we didn't do too bad either. There were only 10 teams registered in D4, and one didn't turn up. So we only had to beat one team to stay in the competition for the knockout stages starting with the Quarter Finals. We lost 3, won 2, drew 2 and won by default 1. This gave us the preliminary position at #7.At least we made it to the next day!Personally, I had a great time at the later part of the day. I was trying things I learnt observing the more experienced teams exploited throughout the tournament. How they waited in the snake, moved back and forth the knuckles avoiding the pellets. I played about 3 games in the snake and was quite comfortable. However I didnt move too much, just around the first and second knuckles only. This position however had access to a large part of the field. The centre back, carwash, spike and hammer was always available for picking off. I also managed to hit someone on the left mid can in one game.Unfortunately for the Quarter Finals (final 8), we were up against the 2nd best team called "Infidelz". Only started a year ago, they are already "D4 veterans" having competed in two other MyNPL tournaments, reaching podium placements then. They did extremely well in the prelims, and perhaps due to the fatigue at the end of the long day, we managed to draw with them (I took out someone on the break, and traded out with the snake player.)So for Saturday, the Quarter finals is setup as the best of three. No points, either total elimination or capturing the flag within the time period.This is when Verat "Conquest", our team cap[...]

Realtek 8187b Wifi on the Toshiba Satellite L300


I was struggling to get the Wifi working on Ubuntu 8.10 on the Toshiba Satellite L300 over the weekend. I resorted to using the Windows driver with ndiswrapper (ndisgtk is a great UI for it). But the performance was quite bad, and after a reboot, the wlan0 will dissapear.

Looking at the online forums there seems to be alot of confusion, because the device ID displayed is not 8187 but 8198. One method is to add this new ID in the RTL driver and recompile it.

However there is an easier way, and to get it working, you will need the backports of legacy drivers installed. In Ubuntu this will install it:
# apt-get install linux-backports-modules-intrepid
When this is installed, you just need to invoke the Realtek driver:
# modprobe rtl8187
NetworkManager should then detect the wifi adaptor and proceed to connect to the network. Make sure that you add rtl8187 in /etc/modules for the driver to load up on the next reboot.


My new album



Here are the rules:

1 - Go to Wikipedia. Hit “random”
or click
The first random Wikipedia article you get is the name of your band.

2 - Go to Quotations Page and select "random quotations"
or click
The last four or five words of the very last quote on the page is the title of your first album.

3 - Go to Flickr and click on “explore the last seven days”
or click
Third picture, no matter what it is, will be your album cover.

4 - Use Photoshop, GIMP, Inkscape, or similar to put it all together.

5 - Post it to FB with this text in the "caption" or "comment" and TAG the friends you want to join in.

Picture is

Quote (title) is: There are two kinds of light--the glow that illuminates, and the glare that obscures. - James Thurber

Band name is from

And you get:


Hey IASA, check out what your Malaysian Chapter is doing!


Obi and I were wondering what our esteemed IASA chapter is doing in Malaysia (IASA-M), so we decided to visit their website. However their address is not obvious, so google it was.

Suffice to say, I was surprised at what IASA-M meant. Kids these days ... So for the benefit of the sensitive readers, here is the direct link to IASA-M.

Hopefully this would increase their PageRank to avoid further embarrassment.


Xen: DomU having exclusive use of an ethernet port


I'm setting up an internet facing server which would have a limited number of services exposed. I'm also testing out the capabilities of Xen. Because the hardware I'm testing on is a 3 year old Dell 1U server with no hardware RAID0, I can't use VMWare ESXi (the free one) which would be a simple click and run.So Xen it is. Installed CentOS 5.2, with software RAID0 (thank you mdadm!), and ofcourse with the Xen kernel enabled. Installing a new CentOS image was relatively straightforward;Use virt-installIf you are having problems in setting the ISO image as the source, you can mount -o loop Centos.DVD.iso /var/www/html/centos/use http://[localLANIP]/centos as the repositorySo back to the issue at hand. The Physical server has two network cards. One is allocated as a trusted LAN card (eth0), and the other card is the untrusted WAN card (eth1). Normally when you install your server, you have access to both ports.However if you want the Dom0, the Xen physical server which hosts the child Virtual Machines (DomU) to be insulated from the internet, you need eth1 to be invisible to Dom0.To do this, you will need to mess around abit. Parts of this guide comes from here and here. And you will need a kernel module called pciback. To test that you have pciback in your system, do this:# modprobe pciback# lsmod | grep pci pciback 29389 0 Wonderful, it comes by default with the stock CentOS 5.2 distro. Next you will have to find out which PCI address to look out for.# lspci |grep Ethernet00:03.0 Ethernet controller: 3Com Corporation 3c905C00:10.0 Host bridge: Broadcom I/O Bridge with Gigabit Ethernet00:10.2 Host bridge: Broadcom I/O Bridge with Gigabit Ethernet01:03.0 Ethernet controller: Intel Corporation Ethernet Pro 100The one I was interested in is the 3Com card. So remember 00:03.0 . I tried the kernel comand arguments as described in the URL above, but that didn't work. Fortunately in Linuxland, there is always more than one way of doing things.First, modify /etc/modprobe.conf manually# cat modprobe.confalias eth0 e100# 090217 yky Hiding eth1 from Dom0 to be revealed to DomU#alias eth1 3c59xoptions pciback hide=(0000:00:03.0)Basically pciback "seizes" any PCI devices before the kernel can get to it. Which is why it has to be preloaded early on. Unfortunately pciback is a dynamic module residing in the filesystem, which may not be in the ramdisk when the kernel is loading. So you will need to add it to the ramdisk by running this command.# mkinitrd -f --preload=pciback /boot/initrd-$(uname -r).img $(uname -r)# ls -la /boot/initrd*-rw------- 1 root root 2280203 Feb 17 17:42 initrd-2.6.18-92.el5xen.imgNow you are ready to lose eth1 from Dom0. Reboot. To confirm this to yourself, do this:# dmesg | grep ethe100: eth0: e100_probe: addr 0xfcf00000, irq 18, MAC addr 00:90:27:D3:A8:BCe100: eth0: e100_watchdog: link up, 100Mbps, full-duplexeth0: no IPv6 routers presente100: peth0: e100_watchdog: link up, 100Mbps, full-duplexdevice peth0 entered promiscuous modexenbr0: port 2(peth0) entering learning statexenbr0: port 2(peth0) entering forwarding state# dmesg | grep pcibackpciback 0000:00:03.0: seizing devicepciback: vpci: 0000:00:03.0: assign to virtual slot 0# ls -l /sys/bus/pci/drivers/pciback/ lrwxrwxrwx 1 root root 0 Feb 17 17:52 0000:00:03.0 -> ../../../../devices/pci0000:00/0000:00:03.0 ...Previously eth1 would appear where eth0 did. Now not so. eth1 has been seized.So the next step is to make 00:03.0 available to the DomU guest VM. To do so, your Xen config file should look something like this:# cat /etc/xe[...]

The World of Goo ... and it tastes Goooood in Linuxland!


The common problem about running Linux at home is that you get so left out when it comes to games. Ive only just found out about OpenArena and Nexiuz, which satisfies my FPS needs. Im not much of a puzzle fan, but once in a while, a surprising and really interesting game comes along.The game is called "The World of Goo". It features blobs which you can manipulate into wobbly shapes to build structures; towers, bridges to get the goo blobs from one place to another. It looks like a really souped up Flash game, except that the gameplay is far more complex and enthralling.Whats better, the developers invested a little bit more to release it on Linux (deb, rpm and tarballs are available.) And it doesn't cost that much, at USD20.This is what it looks like when you are tasked to build a bridge over a crevase. The links between the goo blobs are strong, but very wobbly. Any chance of latching on to solid walls must be taken advantaged of to build rigidity.I really liked the Frog level, which was entitled "Not too high, not too low" because as you can see in the background of this screenshot, the "tongue" of the frog has to be suspended by the pink baloons which you manipulate. However if you place too many baloons, the ceiling is laced with spikes which would explode em, dropping your bridge to the bottom which destroys your ladder. Its quite evil.What Im really impressed about is the art direction of this game. Its very colourful, the UI elements blend extremely well including the blobby cursor. The sound is cute, with a suitable soundtrack. The squeels of the blobs as you pick and place them remind me of Lemmings. Infact the game play is Lemming-like.2D Boy, the developers have not DRM'ed the game, and offered Chapter 1 as the free demo levels. Ive played it Linux, and the performance was smooth, with no problems full-screen and windowed (as pictured). There is virtually no help in the game, not that its needed, but each level has some sign boards which are crypting and haiku like. Annoying but you just have to click on it.Its a really good game, and I would recommend it, especially for those who love abit of puzzle solving, mouse dexterity and good clean fun.Read on for more info via the HeliOS project.yk[...]

Random Pictures #1


I spotted a few funny opportunities to snap a few pictures over the past Chinese New Year holidays, and within a span of three days, an Adult theme seemed to emerge.

First off, spotted in Genting Highlands was this poster which highlighted the attractions at their Theme Park. At attraction #10, Gentings is proud to present "Adult Bumper Cars".
(image) Now. I wonder if clothing is optional, or they have private rooms, or there are big exotic dancers. Whatever it is, they'd better practise "Safe Driving."

Then the very innocent game called "Super Mario Galaxy" sports a rather unfortunate camera angle when Mario, that hot blooded italian plumber, captures several cute white fluffy rabbits which talk. The picture doesn't do much justice to the lewdness, because the bunny squirms in a way which is rather disturbing. And look at Mario's face, that pervert!

(image) Good thing its bunnys and not .... cats. Or goats.

To conclude the "Inadvertent Adult theme", around the streets of Wangsa Maju, a suburb north east of KL, there seems to be a demand for "Spring Return" the ultimate male performance enhancing drug. I wonder if it comes with sound effects - "g-doiiiiiingggg!" "bwaaaang!" Or it actually means something more romantic like the return of Spring, the season. I think not.
(image) Im just wondering if the flat for sale is the neighbour who lives under an addict of this drug. Whatever the case, Ditesh's wifey methods would be a great complement to this new enhancement.


Lessig denied by Viacom


Was just having a look at Lawrence Lessig's blog since he twittered that he had an interview with Stephen Colbert. He puts up YouTube link in the post "let the remixes begin", unfortunately ...
Yup, "This video is no longer available due to a copyright claim by Viacom International Inc."

Kinda ironic, but expected.

However here is the interview which still works (for now)
(object) (embed)

I loved the great example Colbert makes by "adding value" to Lessigs book by scratching out Lessig's name and drawing a Snoopy inside.

"Now, my book! My Work of Art! You OK with that?"
"OK, put this on EBay, and see if its going to get more than"
"Thats exactly my point! You've added value to that! Bravo."

Colbert then does what he does best and says:

" ... nobody should take my work and add anything thats inappropriate, thats what I'm saying. Never, EVER!"


Touch N Go Scam


Ive been using the Touch n Go card for quite some time, and never had much issues with it. Ive found it really useful especially with the SmartTag device. This is a rant about the little interaction I have with Touch n Go Sdn Bhd, and why they suck.A few weeks ago, I got denied entry with a bizzare message "Kad Tamat Tempoh". I never new TnG cards could expire! Because of this, I was inconvenienced in having to queue up and pay cash in the manual toll booths. The problem was that whenever I use any toll booths, its either after work hours, or the TnG offices would be at the opposite side of the road.So this morning, I decided to spend two trips around the Ulu Klang Elevated Highway (thats 2 x RM1.50) just to get to an open TnG office. I asked the lady at the counter if she can renew my expired card, and she said sure. Just fill in a form. Great.So while I was doing that, she punched in some stuff in her keyboard, and when I was done, she handed me a shiny new TnG card. Hooray, I thought, that was relatively painless.Until I looked at the receipt:Sorry about the bad pic, but thats the best my phone could do.Old card No: 00000000000 Old Mfg No: 0488145330New Card No: 601464000xxxx New Mfg No: 1832xxxxxxx Old Card Balance: 70.75 Old Deposit:15.00 Amount Forfeited: 0.00 Card Price: 10.00 New Card Balance: 70.75 Warranty Expires om 1/13/2010What was interesting was that there was a Card Price! WHAT? I just needed them to extend my card expiry! So I asked the lady what was this about. She said that"its standard policy, and instead of taking money, we've deduct it from the Deposit amount.""Gee thanks, but it doesn't explain why you have deducted RM10 in the first place""A new card costs RM10""But I've just given you my old card to exchange!""Ive given you a new card""Its your own companies arbitrary expiry ...""Yes, the card expires after 10 years.""So when does this card expire?"... she checks the computer and says:"on 17th April 2016""But thats just over 8 years from now: Whats this about 10 years?"" .... ""What's this about returning my deposit? My Old Balance was 70, you deduct 10, so why isnt my new balance 75?""No, I entered the old balance for you. Previously it was 65"... I have no way of verifying this. *grrr* Why doesnt the receipt correctly read what it should read? Why can there be manipulation on their end?"So who can I talk to about this?""You can call the Customer Hotline below ... ""No, do you have a manager?""No, we are just resellers ... I too have to call the hotline when I need help"WTFSo it looked like I was not going to get anywhere with this drone. I then checked their website, and found this helpful warning:This is consistent with my experience, so I just would like to know why TnG charges for a new card in the first place. A deposit model is almost bearable. Considering that people will be loading these pieces of plastic with their own money, if they lose it or abuse it, then its their fault and their monies should be forfeitted. The "loss" to TnG is minimal if not at all: they gain when people do silly things with their cards.So what justifies them charging people for using their tickets? Do credit card companies charge for cards? Do LRT companies charge for those paper tickets? No! The cost of the tokens are covered by the services paid for by the consumer.Its completely unjustified to charge for something which would arbirarily "expire" after a few years.Plus what is the story about[...]

Secure Eateries


Malaysia is a very secure place. Especially at eateries. In the days of free Wifi hotspots, one can never be too careful as we go about our virtual daily lives amongst the interwebs while chomping down on food. This is a review of a new special breed of restaurants which offer something special to the security paranoid.SSLurping your food.Along the bustling row of shophouses down Desa Setapak, where a multitude of TAR college students hang out, an enterprising shop owner has taken the latest encryption technologies and married it to the ancient Chinese art of making flour, egg and rice into yummy goodness.Restoran SSL Noodle - cannot be stopped by the NSAOne can hardly describe the splendours of munching on the 64bit versions, or nowadays the more commonly consumed 128bit strands of noodles. For those who have a hearty appetite, 256 and 512bit noodles, the noodly equivalent of the Double and Quadruple Whoppers, are also available. However because of the high overhead, diners are warned that byting 32 times or 64 times per noodle strand respectively can take alot more time than just slurping it down. To each his own.Each serving comes with a sizeable ball of entangled noodles which would leave most crackers crying like babies. There's no way but the brute force method to get through the servings. I can't wait for more SSL type noodles houses to open around the city. Of course please make sure that you check on their Certificates to check on their authenticity, as checked by trusted Authorisors, and not make do with mere Self Signed Certificates.Eventually one would expect that in more upmarket places like Bangsar, a rename would be required to reflect the newer and trendier direction of this form of eating: TLS Noodles, or if going international with ready merchandise and quirky branding available, The Flying SSL Spaghetti Monster would be a ready hit.SSH, people are eating.Down in the sunny beachside town of Port Dickson, there exists a Curry House which fulfills every sys-admins dream. It may be a very small niche market, but I believe that these guys are on to a real winner.Secure Dining at Niva SSH Curry HouseImagine of more entrepreneurs like Niva's were just as enterprising all around the world: There wont be the Great Firewall of China, outsourced SysAdmins would flourish and Net Neutrality would be a no brainer. Forget Cyber-Cafes; that is way too 90's. Today, SSH Cafes are definitely the way to go, dude!The great thing about Niva is that you can "single sign on" to his entire franchised outlets around the country. Assuming of course you have valid private and public generated keys. This means that from here, you can make orders, execute deliveries and pay remotely all from one establishment.Ditesh has got a great resource to fully maximise Niva's franchise: "That bag of SSH tips and tricks," and I can attest to the fact that Niva supports all the features and benefits of SSH.Reverse SSH tunnels? No problem! Niva will deliver your chapatis directly to your office even though there is a "No eating in your cubicle" policy enforced by management. Forwarding goodness? definitely: Niva can hop skip and jump through those tight firewall hoops to get those vadais where you want them.Secrecy? All the foodstuff is encrypted to ensure that nobody knows whats inside. So that smelly Thosai bawang tambah garlic will never be detected by anyone until it gets reconstituted at your desk[...]