Friday, December 07, 2007
Human Computation
He start by telling the story of CAPTCHA (Completely Automated Public Turing test to tell Computer and Humans Apart). We all should by now probably know about CAPTCHA, and how does it help preventing spammers to get millions of free email account.
CAPTCHA is a computer-generated product that currently only human can solve but not other computer program. See the paradox? This is the basic idea of Human Computation. There are still areas where humans do better job than computers. And we do it well, way better than computers currently capable of.
What some of us may not know is that spammers have found a way to solve CAPTCHA. There are 2 basic ways (I myself knows about the first way, but only learn the second way from Luis' presentation).
First, spammers pay people to actually solve CAPTCHAs. But this has turn out costly for them. Second clever thing they done, is by using p*rn-sites. Spammers create p*rn sites that when visitors want to see more, they would have to enters words of a CAPTCHA (which behind the screen will then be submitted to Yahoo's email registration form). Being passionated p&rn lover, more often than not, those visitors will as fast as the can typed in the CAPTCHA :-)
The second example taught us a very interesting idea (in my words): We can use human computational power to solve computer-unsolved problems in a way that's actually "fun" for them, plus we don't need to spent a lot of money to pay them :-) And to know just how many wasted cycles of human computation is, Luis gave a figure: In 2003 estimated that there are > 30 billion man-hours wasted on playing the game Solitaire.
So what kind of problems that we may solve? Turn out there are a lot of them. Luis gave example of giving better descriptions to images on the web, so that a search for images could give better results.
To solve that problem Luis created (not another p*rn site, no!) 2 kinds of game he called symmetric and asymmetric game. One of the game he has created basically just ask people to put on words that describe images. The results are then used by google images search to help them provide correct images to people when they are searching for, say, 'cat'.
But that would take long time, right? you may ask. Well, you gotta see Luis' presentation to learn much about interesting statistics, shortly I can only say it does worked!
You can see, and try, the games at www.espgame.org and www.peekaboom.org. I just checked espgame site, and there it shows that they have been giving > 33 million image labels since October 2003. Wow.
Luis himself seems doesn't just stop there. He continued to do research on how to solve more interesting problems.
I noted one interesting question in the video: Would it be possible that for every boring job we do, we could create fun ways to do it? Of which Luis answered, I don't know, it would be great if we could figure out how to do this for every problem. But yes, this is an open problem.
An interesting open-problem,
So let's use up those wasted computation cycles :-)
Tuesday, November 13, 2007
Thursday, October 25, 2007
a Good Software?
I noted two things:
First, his marketing strategy is very good. By giving free product demo and presentation all over the world.
Second, FogBugz 6 is a _very-very_ good software. That's what I would think how all software with user-interfaces should behave. Four thumbs up for Joel and team.
Info: You could watch a video recording of Joel presentation in Austin here: http://joelonsoftware.com/items/2007/10/24austindemo.html
If you have slow internet connections or some crazy proxy that won't let you enjoy the video (it's 265 MB big), I've found out that you could wget the flash video here: http://media.fogcreek.com/Joel-Austin07.flv
Admittedly, I've learned a lot.
Update: I should have said I've learned at least 3 things, the other one is the Evidence Based Scheduling system FogBugz have. Always have wondered about tracking and estimating time on my projects (by projects I really mean those are all the things/stuffs that require me to actually DO them).
Thursday, October 11, 2007
Back to Fitrah :-)
Happy Ied Mubarak 1428 H.
may Allah always be in our path.
Here and after.
Arief - Rizka - Aga - Nadia - Ghifa
... and all the rest of the team...
64 (virtual) Processors on your desktop?
"... Red Hat, as of 2007, expects that for future products, the “standard building blocks” for most data centers will be a computer with up to four sockets, each filled with a quad core CPU that, in the case of Intel CPUs, will be hyper-threaded. {Hyper-threading enables a single processor core to be used for two or more concurrent executions with just a little extra hardware.} This means the standard system in the data center will have up to 64 virtual processors. ..."
Monday, September 24, 2007
Suspend-Resume in OLPC Laptop
Read about it here.
Friday, September 21, 2007
To C or To C++
"C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C."
Indonesia Earthquake Informations
It's accessible on my website (http://arief-mulya.com/gempa.php).
All data are taken directly from BMG EWS server. I use wireshark to help me find out what are the protocols used to get the data. I don't think my implementation to have the data is yet the best way. And it doesn't currently handle warning cancelations informations (such as tsunami warning cancelations, etc).
Don't have the time to improve it again for now, but I've plan to put a "latest-only" link and rss feed also there. If anyone knows a free web-to-sms services, please let me know, I'd love to put the ability of giving sms warning there also.
Monday, August 06, 2007
Linux Power Consumption
In Debian unstable I could just apt-get install powertop to use it. It also has the ability to give many (useful?) suggestions how to save my power. After implement some of them, I get to save a few watts and extends my battery life.
What's also interesting to me, I've learn that accessing gmail from firefox seems to contribute a lot to my laptop power consumption. Heavy javascripts? Don't know, but this may results of me not standing by gmail all the time from now on.
Thursday, August 02, 2007
GNOME Online Desktop Project
I think it suits me quite well.
Considering that I spent most of my computing time nowadays through a Web Browser (for all my application needs) and a Terminal (for programming and quick and dirty work).
Next Step Plan
Not until you actually plan what needs to be done for each of the mumble-mumble you identify as "TODO".
Saturday, July 14, 2007
Apatar, F/OSS Visual Data Integration
I was a fool back then (now is not any better, I've become more foolish then ever), not knowing how things worked and fueled by young-man's passsion, I decided to create them by myself, hand-written using C, the "best programming language" ever created by mankind. :-)
I didn't just jump to pure C, though, I remember that I had first thought to create them using bison and flex (UNIX techies: they are free-software implementation of yacc and lex). For this, I studied those wonderful things about language grammars, stomata, recursive descent, right-recursive, left-recursive, the Backus-Naur Form, and many other things that I've now -ofcourse- forgotten about :-)
Apparently my learning was not enough or I was just simply to stupid to grasp the whole concepts or both. I manage to create some parsers, but they turn out to be so complex for me that I couldn't easily debug and adjust them everytime there are errors or updates.
So I turn to C. Just C this time. I even bought Peter van der Linden Deep C Secrets book. A really great and recommended book for learning C. I have some good laughs from there, too. (This reminds me, where is that book now? Hello?)
From the book, I got valuable lessons about finite-state machines. I use this knowledge to create my parsers using C, and succeeded in doing so. I could even understands the code at the time, although since it has never failed me yet, I've also forgotten about it :-)
I do remember that those experiences was while thrilling and enjoyable at the same time also hair-pulling and nightmarish. Something that I'm not sure I wanted to do again if the fish is not worth it.
Nowadays, I learn that people use these things called ETL (Extract, Transform, Load) tools for the kind of work. And so many software vendors has it now. ETL tools that can, at least in theory, read any data in any format and transform it to any format you wanted.
Remembering my past experiences, I'm amazed and thrilled to know that there is also such a tool in F/OSS world called Apatar (http://www.apatar.com). Apatar even has a visual-drag-and-drop-touch-and-go-you-name-it ability to create ETLs that they called DataMap. Many DataMap are already available in their http://www.apatarforge.org forge-site.
If only I have known about these tools back then. May have saved me some sleepless night.
Or not.
Wednesday, July 04, 2007
World's 3 Richest Men
So, now the 3 richest man of the world are the ones who have fun in these fields:
1. Telecommunication Network
2. Software Engineering
3. Investment Business
So happens, those are the fields of my current interests.
Hmm. Should not be a bad path afterall.
Just need to make it works for me :-)
Sunday, June 24, 2007
Fast notes
Classic, huh ?
Oh well, now is also only for passing by.
I need to note these important files/directory for me to handle an "unstable" Debian:
- /var/lib/apt/lists
- /var/lib/dpkg/status
- /var/lib/dpkg/available
Kept forgetting about them.
Wednesday, May 02, 2007
Menggambar garis miring di monitor
Perkara mudah kah?
Seperti banyak hal lainnya dalam dunia komputer, ini adalah perkara yang sepertinya mudah namun kenyataannya sulit sekali.
Untungnya sudah ada yang memikirkannya dan hasil formulanya disebut dengan Bresenham's algorithm. Hint: Go to Wikipedia for details.
Kalau liat gambar disamping itu, bisa liat kan ketika pada posisi tengah ternyata kita perlu mewarnai 3 pixel, instead of 2, untuk mencapai kemiringan yang diinginkan.
Dan ini baru bicara grafik raster. Kalau vector, wah gak kebayang dech.
Hiks.
Monday, April 30, 2007
RI-1 Gunakan 3G Video Conference

Dalam acara peresmian proyek percontohan pembangunan Rumah Susun Sederhana, Presiden Soesilo Bambang Yudhoyono yang berada di Pulo Gebang menggunakan fasilitas 3G video conference Telkomsel untuk tanya jawab dengan penanggung jawab proyek di empat titik lokasi berbeda, yakni di Cakung, Klender, Cipayung, dan Cawang.
Btw, blog ini dan blog lainnya dariku yang terkait dengan Telekomunikasi di Indonesia akan juga tersedia (mungkin lebih banyak) di http://arief.telkom.us yang keberadaannya dibantu oleh Mas Koen yang ruarrr biasa.
Wednesday, April 25, 2007
UNIX is Simple
Come to think of it, I agree with him.
UNIX. Simple. Small. Beautiful.
But don't let it fools you,
Simplicity is a show-off for elegant ways in solving problems.
And you could only be elegant thru experience and wisdom.
To realise and accept that nobody's perfect, and that you _will_ made mistake.
Hmm, it reminds me of a saying:
"Nobody's perfect. I'm nobody. I'm perfect."
:-)
Dalam 1 bingkai

Gak nyangka bisa ketemu beliau.
Despite all the controversies around him, dengan santainya beliau bersama keluarga berjalan-jalan disalah satu pusat perbelanjaan terbesar di KL. Tanpa bodyguard pula. Well, paling gak, gak ada yang keliatan.
Kayaknya gak banyak orang besar atau mantan orang besar bisa berbuat seperti beliau.
Monday, April 09, 2007
Etch!
Congratulations to all Debian Developers and everybuddy that helps releasing another version of my most favourite OS.
Suddenly this day doesn't seem so bad afterall.
:-)
Friday, March 23, 2007
Our Boundaries
---
Just inside the gates of heaven, St. Peter sits at a desk checking people in.
Peter: "Welcome to heaven. What religion?"
The man at the front of the line says, "Lutheran."
Glancing at his clipboard, Peter says, "Room 33. Be very quiet as you pass room 6."
The process repeats itself with the next person in line:
Peter: "Welcome to heaven. What religion?"
Person #2: "Catholic."
Peter: "Room 17. Be very quiet as you pass room 6."
The next person moves to the front of the line with a look of curiosity on her face.
Peter: "Welcome to heaven. What religion?"
Person #3: "Methodist."
Peter: "Room 54. Be very quiet as you pass room 6."
Person #3: "Why do you keep telling us to be quiet as we pass room 6?"
Peter: "Because the Baptists are in room 6, and they think they're the only ones here.
----More on his thought about this here: [http://www.ericsink.com/articles/Boundaries.html].
So, have you been out of your boundaries?
If you never done so, how could you absolutely positively sure that you are now in the right place?
