Pages

Sunday, December 31, 2006

Malaysia Internet Interruption


It's 26th November again and Taiwan was shaking. Despite the fact that the life lost is small compared to last year tsunami, I'm going to mark this date on my yearly calendar as the "Earth Shaking Day". The earth quake scalled at 7.1 ricther were causing disruption to the Asia Pacific Cable Network (APCN2) underwater cables. Aparently ISPs in the South East Asia region shares the same cable to link all the communication network to the US and to the rest of the world.

What did I do that day? I reboot the server once (old habit), ping and tracert to Google,Yahoo and Utusan (I didn't aware of the quake until I read The Star later that day). With no Google and Yahoo means no internet social life for me (Gmail, Blogger, YM, Meebo, TechCrunch) at least for the rest of the week. So I thought of looking for locally host content and sevices provider. All the local news press site are available Utusan, The Star, The News Starit Time, Berita Harian and of course the local tourism portal VirtualMalaysia.com still up and that was it. Without Google I didn't have a single clue what to do next. So logged to the long lost local search engines cari.com and catcha.com. Both were working but still most of the results will pointed out to abroad.

Well I guess there is no such alternate routes or perhaps no alternates routes could survive the 7.1 richter scale shake. I wonder if there is no internet ever created, what will happen to us all?

Friday, December 29, 2006

Keyboard Hack - How to Display Odd Characters Using Keyboard.

I was searching for a shorcut to display symbol so that I can easily type it while I chat or to be insert in comment box etc. Well I found a bunch of it.

Alt Key + Calculator Number = Symbol

Hold the ALT key & type the number next to the symbol you want on the CALCULATOR part of the keyboard, then release Alt Key. Symbol will appear. And here is the full list.

Alt + 0169 = ©
Alt + 0174 = ®
Alt + 15 = ¤
Alt + 20 =
Alt + 21 = §
Alt + 128 = Ç
Alt + 129 = ü
Alt + 130 = é
Alt + 131 = â
Alt + 132 = ä
Alt + 133 = à
Alt + 134 = å
Alt + 135 = ç
Alt + 136 = ê
Alt + 137 = ë
Alt + 138 = è
Alt + 139 = ï
Alt + 140 = î
Alt + 141 = ì
Alt + 142 = Ä
Alt + 143 = Å
Alt + 144 = É
Alt + 145 = æ
Alt + 146 = Æ
Alt + 147 = ô
Alt + 148 = ö
Alt + 149 = ò
Alt + 150 = û
Alt + 151 = ù
Alt + 152 = ÿ
Alt + 153 = Ö
Alt + 154 = Ü
Alt + 155 = ¢
Alt + 156 = £
Alt + 157 = ¥
Alt + 159 = ƒ
Alt + 160 = á
Alt + 161 = í
Alt + 162 = ó
Alt + 163 = ú
Alt + 164 = ñ
Alt + 165 = Ñ
Alt + 166 = ª
Alt + 167 = º
Alt + 168 = ¿
Alt + 170 = ¬
Alt + 171 = ½
Alt + 172 = ¼
Alt + 173 = ¡
Alt + 174 = «
Alt + 175 = »
Alt + 225 = ß
Alt + 230 = µ
Alt + 241 = ±
Alt + 246 = ÷
Alt + 249 =
Alt + 250 = ·
Alt + 253 = ²
Alt + 350 = ^
Alt + 352 = `
Alt + 382 = ~

Update
Alt + 0128 = € - Thanks A1 Web Solutions

Some might find this useful while others might thought this is just another geek stuff. As for me, most probably I just want to use "²" for my Malay language chat like "layang²" or "macam²".

Friday, December 22, 2006

Slide Show Presentation Goes Online


There is time when I open up emails from my friends I'm hopping that there is no PowerPoint (with .ppt extension) stuff attached. I hate the idea of opening other application while you're browsing through email. Why? well it's simply annoying and those kind of attachment are prone to be a virus. Similarly, I used to get video attachments through emails but thank to YouTube such attachment is rarely invade my inbox. However this situation has change when SlideShare, an online slide show sharing come to the rescue our needs.

At a glance, SlideShow website look just like YouTube. Even the process flow and services look alike. You PowerPoint presentations can be imported and embedded on your website or blog with a snippet of code - a process now familiar to every blog and web owner. There is the ability to click forward, back, visit the original location of the file on SlideShare and even add tags so others looking for similar topic will find you.



When I first saw it, I realised that the same feeling struck again. Of course the first one was when I use YouTube. However there are still limitation in SlideShare;
- No fancy transition can be transferred, only forward and backward navigation.
- I detect spams in some presentation comments
- Full online editing is not there.

But give them some time to evolve and I'm sure this web 2.0 site is going to be a hit.

Thursday, December 21, 2006

Microsoft's New Home Page



If you haven't notice yet or perhaps you are not one of the Microsoft products fans, they have change their corporate website design. The new navigation is aimed at helping their client to quickly find the most sought-after content on Microsoft.com. They start working on it last year and had gather a bunch of beta tester to give feedback on the new design and navigation system since early 2006.


The way I see it, the most significant changes made are on the floating navigation panel and the main content presentation display. If you click on the product menu on the right, the rest of the page will dimmed and can't be click. They must be really want you to concentrate on their products then.

Investigating inside the codes reveals no table layout exist. All layout are controlled by the CSS. Despite the prominent use of Ajax,the site adapts gracefully by replacing the Ajax panel with plain-looking menus on separate pages. However there is no sign of any RSS feeds either button nor the automated "link href=".

Now you might be wondering, does any of the above really matter? Well, the site looks and works great for the most of users. Beside, no matter how good your designs, you still can't satisfy everyone.

Wednesday, December 20, 2006

Heads Up - Two in three retail PCs are notebooks

Based on current analysis by Best Buy, Radio Shack, Circuit City, CompUSA and Staples in US: Notebook shipments rose 57.7 percent during the first three weeks of the holiday shopping season as compared with the same period last year. These is no surprise, reviewing Dell catalog for December 2006 issue in my hand, the cheapest new notebook with wide display, AMD Sempron 3500+, 512MB DDR-2 SDRAM, 60GB SATA HDD and ATI Radeon Xpress 1150 is for RM2,249.00 it's less than USD1k.

Again despite issues like performance and capacity, technology lag, reliability, expandability, configurability and upgradeability shadowing the usage of notebooks for years, it is clearly demonstrate that price will is always win the users heart.

As if I could only have one computer, though, it would be a notebook, but only because client support is my primary task and I've gotten comfortable doing it in the client site rather than in my office.

Face Recognition Technology by Polar Rose


The way I see it, the web is increasingly becoming visually oriented, progressing from text to photos and other rich media such as video and podcast. Polar Rose claims that close to 10 million new photos are uploaded on a daily basis, a number which is doubling every eight to ten months. We should thanks to the digital camera innovation and internet for the exponential growth. Perhaps a picture does tell a thousand words.

Even so, most of the photo are unreachable due to lack of algorithm that could surface them like the way text search does. Since the day of Altavista, Inktomi, and Google we haven't seen any new revolutionary of photo search technology without the "human" intervention.

To overcome this issue, Polar Rose technology makes photos searchable by analyzing their content and recognizing the people in them. Yeah it's another face recognition technology just like Riya that I've discovered earlier. The Polar Rose's face recognition technology used was originally developed by CTO Jan Erik Solem during his M.Sc and Ph.D. stints at the universities of Lund and Malmö in southern Sweden. It's unique in that they are able to extract 3D information from regular 2D images.

However "human" users are still needed as to help to train the application recognize each individual in the photo. Polar Rose offers a plugin to be installed into your Firefox or Internet Explorer browser. The plug-in detects people in online photos and places their signature rose approximately where the pinhole of their shirt would be. A click on the rose will bring up a tooltip with relevant information, including name and other photos found of the same person. You can apply to become a beta tester but the plugin will be released only during the first quarter of 2007.

Face recognition is cool but like I said earlier in my previous post, if this technology going to be a public tools it does raise some privacy issues. To avoid this, perhaps it can be tune by identify object or item instead.

Tuesday, December 19, 2006

Riya - A Visual Search Tool


I came across to a similar technology when I interviewed a candidate for my previous company. She develop a colour recognition application by calculating percentage of colours in a photo for her thesis project. But my interest dies as I can't imagine how to monetize the idea. That is before I discovered Riya.

Riya is a facial and text recognition technology with an intelligent interface. Face recognition technology isn't new. You can find it in cameras, cellphones and biometric devices but for the sake of web application, this is really great.

I decided to try out Riya's functionality. The process starts with registration and choosing a privacy setting on your pictures. You then download a client application (around 40MB) that uploads photos you choose to include in Riya. The actual uploading takes a while - about 4 hours for each GB of photos. Instead of waiting around, Riya will email you when the process is complete.

That’s when the fun starts. In my case about 60 pictures were uploaded. I was presented with a view of facial thumbnails of everyone in my photos. Riya asks that you begin to educate it by telling it who the people are. And then click the "Run Rec" button, it then very quickly starts to auto-tag pictures with a surprising level of accuracy.

I could also allow friends to tag and search my photo and let it all searchable in public search. On this extend I realize that Riya might have some privacy issues in the future. Imagine if Riya get so much data on people that I could take a picture of a crowd, upload it to Riya, and instantly have the names of every single person in the crowd. It almost like FBI's backup suspect database.

But if Riya choose client/partner wisely it might benefits us all. Just look at like.com. You can identify a similar accessories or item detected in any photo. You can even select your favorite celebrities photos and copy their style. Paris Hilton wannabe, this is your day.

Monday, December 18, 2006

Ruby - The gems of programming language

I've heard about Ruby for quite sometime. Ruby is a reflective, object-oriented programming language. It combines syntax inspired by Perl with Smalltalk-like object-oriented features, and also shares some features with Python, Lisp, Dylan and CLU. Yeah like C wasn't enough.

The language was created by Yukihiro "Matz" Matsumoto way back in 1993. Matz stresses that systems design needs to emphasize human, rather than computer, needs.
"They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves." - Matz
One important part about Ruby is that it is distributed under an open-source license. It is a cross platform. So if you have15 minutes to spare try this web based hands on tutorial to get some ideas.

Thursday, December 14, 2006

Malaysia Broadband ISP

How do you browse, if I may ask? Did you subscribe a broadband service from your local ISP? Nowadays you barely can surf with 56kb dial up connection, considering if you are one of the YouTube, P2P services junkie.

Currently I'm using an ASDL from my office and dial up from my home. I'm seriously considering to upgrade my internet service for my home usage, so I dig around. Here is some information about ISP in Malaysia with broadband services:

  1. TMnet Streamyx - Wired
  2. Jaring Broadband Wired/Wireless - Wired/Wireless
  3. Time Broadband - Various
  4. Airzed WiMax - Wireless
  5. DiGi Mobile Broadband - Wireless
  6. Nasion 1 Wireless Broadband - Wireless
  7. Maxis Wireless Broadband - Wireless
  8. Maxis 3G - 3G
  9. Celcom 3G - 3G
  10. Smart Ku-Band - Satellite
  11. Smart C-Band - Satellite
  12. EB Technologies MyWave24 - Wireless/Wired
  13. PenangFon - Wired
  14. AtlasOne - Wireless
  15. MyKris - Wireless
  16. ZapZone - Wireless
  17. GoLightSpeed - Wireless
Wow that much? Currently TMNet taking the most share on the Malaysia broadband pie. The problem with TMNet ADSL broadband services is that you wont get the speed that you subscribed. Look carefully to their terms, TMNet's broadband speed is based on best effort and factors such as; Quality of the copper cable (Yup we still use copper), distance from the supporting TM exchange, weather, electromagnetic effects, PC performance, Internet traffic during the period, and the website that you visit. Recently TMNet caught the copper line thieves which is turn to be their own supplier. Sigh... Coincident?

All and all I just hope the Malaysia's broadband service and penetration should be improved by widening the service using microwave (WiMax) or using Power Line Communication (PLC) technology in near future.

The Best Places to Waste Time on the Web

Inspired by PC World's article on The 15 Best Places to Waste Time on the Web, I realize that I also have a list of places to waste on the web.

Ok they got 15, but mine has been group to 5 type of web sites. I eliminate some other stuff like email, searching tool and forum board as it will make my list never ends. Here goes:

  1. Digg
    Watching this ever popular social bookmark in action can really waste my day. Try out Digg's Swarm or Stack, you can visually see each entry marked as Digg or popular in real time (I think). A similar site would be Slashdot, Delicious, Reddit, furl.

  2. YouTube / MetaCafe
    This hot services which I don't have to introduce is really addictive. Watching 'Mat Rempit' in action in YouTube is just so amusing or watch other user experimenting stuff that you wouldn't dare, nutts. It's really huge interm of collection of public videos. I can do this the whole day.

  3. Flickr
    As an avid photographer, this is a must. Reading all the exif data from good photos consume lots of time plus lots of cool groups to check on.

  4. Blogs / News, lot of them
    Friends blog - as seen on my blog sidebar, including friend's friend blog.
    Tech blog - Techcrunch, Engadget, Gizmodo
    News - Yahoo News, ZDNet, The Star, Utusan Malaysia, Malaya Mail, Berita Harian, Harian Metro
    Newsletter - SitePoint, Site Pro News

  5. Blogging
    I'm not sure if this should fall under wasting my time or filling my free time. I blog so that I remembered any information that I discovered from the Interenet cloud. I guess this is how contribute back to the net sphere.

You also might have your own version, it's all personal preferences and needs. Perhaps you want to share with us here.

Digg - Swarming the thought

Did you ever wish to read minds of other people? And ever want to know how its feel like? Well Digg Lab shows some interesting applications that resemble the feeling of reading other people thought, well sort of.

If you are new to this, Digg is free an online social bookmark service. What it does is allowing any user to submit a story complete with the URL link, title and short description and save it into their server. Other Digg member (Digger) would cast a vote for any story that they like and they call it Dig It, and if they don't like it they just Burry It.

In Digg Swarm, any new story will keep pouring into the screen and shows who Digg the story in every second. Digg Swarm draws a circle for stories as they're dugg. Diggers swarm around stories, and make them grow. Brightly colored (yellow) stories indicates more diggs.


If you feel that you can't keep up with the info, you can turn to Digg Stack which much organize like a stack of story. Digg Stack shows diggs occuring in real time on up to 100 stories at once. Diggers fall from above and stack up on popular stories. It also allows user to pause the stack movement and a lever to control the stack size.

The project are the results of collaboration with Digg partner Stamen Design. Once matured they will published the API to allow outside developers access to this data.

I like the fact of not knowing what’s going on in someones’ head. If I knew life would be boring, it’s the hoping, the wondering, the guessing that makes life interesting. It keeps me on my toes.

Wednesday, December 13, 2006

Blogger Beta Hack - Label Cloud

I really wanted to re-arrange the Blogger Beta label into a better visual presentation, like above. Today I got some free time to play around with it. So I searched through and Phydeaux hack matched my criteria. Read on his blog entry for more details.

Tuesday, December 12, 2006

Color Wheel Pro - Create colour schemes for your website

Creating a website template never been an easy job for me. It consumes lot of man hours just to meet the client expectations. Luckily Color Wheel Pro is here to help you with the visual and I can spend more time with programming.

Some hightlight feature
  • shows colour schemes on real examples.
  • includes numerous presets for every type of colour scheme.
  • exports the palette in ACO, ACT and GIF formats.
  • You can create colour schemes based on the traditional red-yellow-blue (mixing) colour wheel and on the visual red-green-blue colour wheel.
  • Comprehensive documentation on colour theory.
Plus, you not only use it for designing a colour scheme for a website, you can also apply the scheme to your business card, product box etc. My wife use it to set a colour scheme for our living room. Neat.

Free Trial Version available for you to try it out.

Friday, December 08, 2006

Firebug - A web developer companion

I couldn't thank more for having a Firefox as a free, reliable & web developer friendly browser. And now Firebug teaming up with Firefox, that's really huge for me. Firebug currently is a on Beta 1.0 version, giving you access to development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page. How cool is that? Here are some features of Firebug:

  • You can undock Firebug into its own window—multi-monitor users rejoice!
  • The DOM inspector now offers full in-place editing of your document structure, not just attribute values.
  • The DOM inspector’s CSS tab reveals all applicable CSS rules for elements, including properties inherited from ancestor elements, and lets you toggle on/off and edit individual style declarations.
  • The DOM inspector’s Layout tab pops up guides, rulers, and shaded boxes in the main browser view to illustrate the CSS box model as it applies to each element that you hover your mouse over.
  • The Net tab graphs the request times for all files that make up a page, meaning I can just about throw away the Tamper Data extension, which I previously used for this.
  • The new JavaScript profiler reports on the execution times of your JavaScript functions, so you can pin down performance bottlenecks in serious JavaScript applications.
Even though this is an extension for Firefox, for Internet Explorer, Opera & Safari lovers, check out the Firebox lite. However the best aspect of this new extension is that (based on this blog entry), it is FREE. Thanks to the creator of Firebug, Joe Hewitt.

Random Thought: How to create Technorati

Woke up this morning and suddenly this question pop in my mind "How Technorati works?" Yup I'm a late dreamer. Anyway I dig a little bit and found some clues from David Sifry, the creator of Technorati himself. He describes the process flow as following:

  1. We spider blogs, and match up their links to your blog - to anywhere on your blog
  2. In the inbound blog list, we use the outbound links from the blog homepage, not from the archives
  3. We do process RSS feeds an other metadata, but that doesn't affect your inbound blog stats.
  4. Nightly, we go through the database and re-calculate the number of inbound blogs and links, which helps us double-check our work and also allows us to create the interesting newcomers list, the interesting recent blogs list, etc.
So my next question would be, "How to create a blog spider?" Well I figure that a blog spider must be like a webcrawler or something. It traverses the Internet gathering, filtering, and potentially aggregating information for a user. Well said, but it's now sounded more like How to create a Google bot kind of stuff.

I saw some the spider were written in Ruby, Phyton and Perl. Take a look to this article, "A web crawler in Perl", maybe this is a good lead.