June 2007 - Posts

The Latest and Greatest are Here!
27 June 07 10:34 PM | adrian | with no comments

This weekend, don't miss out the opportunity to meet and greet the Indonesian Imageine Cup 2007 Software Design finalists. There are 15 teams, each showing off their solution that leverages technology to create a better education for everyone.

They are going to be at Wahana Bakti Pos (Jl Banda 30 - Bandung) on Saturday, 30 June 2007 from 09:00 ~ 12:00.

Students, learn the latest technologies around you. Recruiters, grab them while they're hot! Meet you guys there.

Share this post: | | | |
Filed under:
Steve and Bill Got Together
17 June 07 09:38 PM | adrian | 2 comment(s)

Earlier this month, Steve Jobs and Bill Gates got together in All Things Digital D5 Conference. This is a once in 10 years event! My friend Adinoto have placed a service for everyone who wanted to see their "chat" in video; instead of downloading a whopping 1Gb video (we realize that we do have bandwith limitation here and there), we're offerring you to grab a DVD copy.

While Adinoto's offerring a delivery to your address, I offer you a pickup service. I'll take orders, and you guys can pick it up either at my office (just across Mal Ambassador) or at my house (in Kelapa Gading). It will, of course, be cheaper than personal delivery, since your packages come in batches with other people. Contact me soon for orders, I'll try to handle as much as possible.

If you're just interested in the content (not the experience), you can read the transcript here.

In Bahasa Indonesia (marketing stuff):

Dapatkan segera! DVD diskusi antara Bill Gates dan Steve Jobs pada konferensi D5 bulan kemarin. Sangat inspiratif! Hubungi adrian.godong@gmail.com atau 08156003617 sekarang untuk pesanan. Sangat terbatas.

jobsatd5

Share this post: | | | |
Filed under:
Having Trouble with Regex?
13 June 07 07:35 PM | adrian | with no comments

Regex is inhuman. Take a look at "^[a-zA-Z]([.]?([[:alnum:]_-]+)*)?@([[:alnum:]\-_]+\.)+[a-zA-Z]{2,4}$" and guess what it is. Even worse, there's minimum documentation on MSDN about what Regex is. Apparently Microsoft really steer away users from using this powerfull functions.

But fear not my friend, there's a useful yet free application that can help you through Regex creation, validation, and testing. It is called Expresso. Built by Ultrapico, this tool is invaluable to anyone doing any Regex.

The biggest help is it's library. OOB, it already contain a handful of Regex ready to use, you can even add more if you manage to create (or steal using Google) one. The next one is Regex visualization, or verbalization. Often, Regex keeps us wondering where is the block for this rule or what rule is that block for, etc, using Expresso, you can see the hierarchy of Regex and modify its parts. Of course, the hierarchy is complemented with verbal English to help you distinguish between exact, minimum, between, or maximum syntaces.

The original installation of Expresso valids for 30 days, and if you register (for free), you can have it unlimited! Have fun!

P.S.: Just in case you're wondering, the first Regex stands for e-mail address.

Share this post: | | | |
Filed under:
Safari on Windows
12 June 07 10:11 PM | adrian | with no comments

Earlier today, Apple finally releases it's web browser, Safari, to run on top of Microsoft Windows. Apple said that it is twice faster than IE, and a whole lot other goodies. Let's take a ride then. We're going to compare between Safari 3, Internet Explorer 7, and Firefox 2. All of them running on Windows Vista. We'll score each other over several categories, and in the end sum up the total standing.

First of all, you'll need to download it first (yes, unlike Internet Explorer which comes out of the box). It's 8 megs, so it's a tad larger than Firefox (5.7 megs), but almost half the size of IE (14.8 megs). Download Safari 3 Beta, Firefox 2, and IE7 (for Windows XP only).

IE7 - 3 points, FF - 1 point, Safari - 0 points.

Next is installation. All three installation are a breeze, although Safari+QuickTime bundle requires VBScript trick in my previous post to install. Included with installation is bundling. Safari is bundled with Bonjour and Apple Update Service (What!? You need to install a separate program to update Safari?), while FF and IE7 definitely clean.

IE7/FF - 2 points, Safari - 0 points.

First run. IE7 will show one page with basic settings, this page will show up again next time if you don't disable it. FF will show two pages, one with welcome, one is the Google search page. Safari will display Apple's start page. FF will also show an annoying pop up requesting default application setting.

Safari - 3 points, IE7 - 1 point, FF - 0 points.

Safari claims it is faster than most other browser, so we'll put it up to the test. One of the sites that I used quite a lot and feel very slow is Meebo, the second is Yahoo! Web Messenger. We'll test both.

FF works flawlessly when accessing Meebo and Yahoo!, IE7 slows down when accessing Meebo for the first time, and virtually useless on Yahoo!. Safari crashed before logging in to Meebo and cannot use Yahoo! at all because no Flash plugin for Safari on Windows, yet.

FF - 3 points, IE7 - 1 point, Safari - 0 points.

Stability. I've primarily used IE7 at home and FF at work for testing purposes. Both perform especially well, FF even have a feature which reopens any page not closed when crashed. Safari, well, suffice to say, this is a beta product that doesn't even work when you're browsing past the start page. Opening a new tab crashes, Meebo crashes, my favorite shortcut of Ctrl+Enter doesn't even work! How do I suppose to replace IE with this junk?

FF - 3 points, IE7 - 1 point, Safari 0 points.

Bonus: uninstallation. Safari and FF definitely uninstallable, while IE7 is not. Not scored.

Totalling them all, notice we haven't tried most of the features yet, IE7 got 8 points, FF got 9 points, and Safari got 3 points.

Conclusion: while it is fun to see an Apple browser running on Windows, it's definitely not ready for daily usage, yet. The cool factor dies down when the browser crashed every single time you enter something into a textbox field (which is very common in Web 2.0 era), or when compared to IE7 and FF Vista-look (a standard for any Windows application).

Share this post: | | | |
Filed under:
Stop Spam, Read Books
08 June 07 12:34 AM | adrian | with no comments

This is the motto of reCAPTCHA, a web service that handles CAPTCHA requests. reCAPTCHA is unique, because it does not only provide CAPTCHA services, but also helps OCR conversion.

How does it work?

reCAPTCHA displays two word, instead of one like the standard CAPTCHA. One is a known word, one is an unknown word (to the reCAPTCHA system). The user will need to spell both words, although only the known word will get validated. If the known word matches the user answer, then the user is validated (as real human), and the user's answer to the unknown word is stored in the database. With more answers for the unknown word, the higher the correctness level for that word. Until certain threshold, the unknown word becomes a known word.

Confused? So let's take an example ride:

You would type "itself shrine" to answer correctly. But what you don't know is, that the system only knows and validates one of the words. Generally speaking, those with harder to read words are the one usually unknown to the system. For the example, I purposely answered "its shrine" and the system returns a valid answer. Of course, this will only help the "Stop Spam" part, not the "Read Books" part.

Which then comes to our attention, how does a CAPTCHA system helps us read books?

Well, apparently, those unknown words are taken from document/book scans where the OCR algorithm fails to understand the word. We, as human, can recognize words better than any computer, so we actually help digitizing those document/book scans. Distributing digitized document/books is easier than printed version (provided that it is released under open license).

How hard is it to integrate reCAPTCHA to my site?

Well, it's as simple as embedding a Javascript, and then validates the answer to the reCAPTCHA server. That's it, no more coding the CAPTCHA generation, etc. In fact, you're also offloading your CAPTCHA process into reCAPTCHA servers. That means one less thing for your servers to worry about.

Is reCAPTCHA free?

Absolutely. But if you're going to use it on a large traffic web site, please notify the team first so they can prep their servers for your helping hands!

Visit reCAPTCHA at www.recaptcha.net for more information.

Share this post: | | | |
Filed under:
Test Post From Windows Live Writer Beta 2
05 June 07 10:05 PM | adrian | with no comments

Hello world!

For all of you already tried the Beta 1, you should uninstall that version first, reboot, and then install Beta 2.

First impression: very Vista-like. Haven't digged in the added features. Windows Live Writer also provide an SDK for extensions, that means you can write and publish to any web page! (as long as the owner of the web page creates a plugin for Windows Live Writer).

Great job!

Share this post: | | | |
VBScript.dll is Not Registered (By Default)
02 June 07 10:49 PM | adrian | 1 comment(s)

Here's a common problem for many of us who uses Windows Vista. VBScript.dll (Visual Basic Scripting Host) is by defulat not registered into the system. I don't know who decided to do that, but definitely pains a lot of people.

Because of it, many programs and installers once working in previous version of Windows suddenly does not work anymore in Windows Vista. Among many are LINQ May CTP and QuickTime installers. Both requires VBScript at installation and will fail if it cannot execute the script. And since VBScript.dll is not registered, it will fail.

So, you'll need to run just a simple command to remedy this problem. Actually, what the command does is registers VBScript.dll into the system.

"C:\Windows\System32\regsvr32 vbscript.dll"

Run it at elevated (Run As Administator) command prompt (without the quotes). Moment later, a message box will pop up displaying the registration status.

After that, everything works smoothly.

Share this post: | | | |