Akhir tahun ..
Akhir tahun diwarnai dengan terganggunya jalur komunikasi Asia. A really great way to spend a new year, eh? Resolution? Well, err, I’m reading Kisah Sukses Google which apparently known as “The Google Story: Inside the Hottest Business, Media, and Technology Success of Our Time”, hopefully I’ll get some ideas. Hopes? Now, you’re talking. These are what matters. People can always hope ne? I’m hoping of brighter and fun year.
Targets? I’m looking forward for a strong anchor, stopping my boat, and build a house instead of bridges
It’d be fun to see what’d happen to the web next year. I hope there’ll be more spark to look on to and enjoy. Until then? I’ll be reading my book.
Wife is coming. Time to stroll the mall for new toys together
PS:
I’m thinking of writing another round-up, but I’ve lost some ideas. Maybe I can catch on later.
Ya ya ya barusan gempa lagi ..
Going Jakarta
Scheduled at 8 pm sharp today. Will be in Jakarta until 26 Dec, 8.45 pm. Will be around Tebet (where the heck Tebet is anyway? :p ). Any appointment plan can be discussed further. Take your best chance while I’m around in the metro. Have any interesting offering (free meal, free anime, free manga, free jpop, free tshirt, etc), startup projects, or just keeping in touch? Give me a call ^^ *sok penting*
*nomer kontaknya ko gk dikasih?
Death Note The Movie
Iye, baru aja liat. basbang kan? Baru ngeh kenapa kok rame banget dibicarain orang. Cerita detektif sih. Adult Conan gituh. Terus lebih punya banyak mind and emotional twisting. Mempertanyakan apakah membunuh yang jahat itu adalah kebaikan? Dan apakah mencegah pembunuhan tersebut juga kebaikan? Menyentuh dan membuat “geli” pikiran. Belum lagi sosok tokoh-tokoh utama yang tampak eksentrik :). jadi, yang belum nonton movie-nya, belum baca komiknya, segera saja baca. Lama amat ragu-ragu mau baca! Klo gk ngerti bahasa inggris, cari scanlation Indonesia (kalo ada :p ). Atau donlot Death Note punya fansub lokal. Byuh byuh byuh, iya ada, fansub lokalnya…gag percaya?
The Web in 2007
No, I believe it won’t be the year for Semantic Web nor Web 3.0. Come on, Web 2.0 has just been here. It’s almost saturated but it haven’t burst, yet. There’s still a long way to go to Semantic Web, regardless it’ll be the Web 3.0 or not. As underlined by Techcrunch, late November, there’s still chicken-egg problem to have Semantic Web implemented using bottom-up approach. The framework has already been there, eg: RDF, OWL. But there aren’t yet any Joe Six Packs tool to do data annotation to form meta data needed by Semantic Web. Even if you’re a die-hard RDF/OWL fan, you’ll still be pretty much exhausted to annotate all of your data, except you are dealing only with FOAF :p. What about your blog? And those company websites, those still web 1.0 tv listings, etc. Many more.
While bottom-up approach, which can be considered the most effective way to form semantic web (remember: user generated content, user annotated data
), is still need some love before it can really lift up, top-down approach ain’t to be merciful either. Clearforest has start this approach, recently release an extension (Gnosis) and web service API for it’s annotation service. Reviewed by Techcrunch, Clearforest’s Gnosis colorizes phrases on a web page and provide somekind of categorization (label/tag/annotation) in sidebar. Seemed to be a bit raw, but it’s quite impresive. And as suggested, added value can be obtained via creative mashup. Which apparently had been a contest (ProgrammableWeb, til Dec 11) but yet has no report on the result, ie: winner nor contestants and winner has been announced.
So, what would be cool in 2007? I have a hunch
for Web 2.0 is looking pretty much saturated, which can be marked from the similar appearance each day but no where to be far some certain boundary, the platform will move to mobile. So it’d be Mobile 2.0. I’m betting all my money on the saturation of platform, though the lack of tools and framework for mobile 2.0 seems quite risking my huge (lack of expertise :p) bet :D.
Where are you betting?
Capeee Deeee
Akhirnya saya pake juga kata-kata ini. Gimana enggak. Masak table di blogku sehari ini udah dua kali corrupt. Padahal spacenya udah dilonggar-longgarin pe 8 mega. Masa sih masih kurang juga? Capee deeeeee. Padahal kan mau nulis tentang Google Co-Op yang “baru” aja di-launch ma Google. Buat yang bilang ini udah deket ma semantic web, saya rasa ini blm dekat sama sekali dengan semantic web. Google Co-Op adalah sarana untuk membuat vertical search. User mensuplai contentnya, dan harapannya pasti contentnya punya batasan yang cukup sempit. Quality akan semakin meninggi meninggalkan Quantity yang tidak begitu lebar. Bukan, itu analogi saya saja tenang vertical search. vertical search contohnya ya yang pernah saya tulis kmaren, retrevo. Klo search Digital kamera maka akan disajikan semua yang berhubungan dengan digital kamera, eg: spek, review, troubleshooting, sampai ke daily deal. Coba juga liat AskX.com, UI ask.com yang baru (tapi tadi pagi saya coba ternyata malah tidak bisa, not my lucky day). AskX.com menawarkan hasil yang serupa vertical search. Search kota, akan mendapatkan info tentang kota tersebut, plus, laporan cuaca dsb. Screenshotnya bisa dilihat di Read/Write Web
Capee dee, ini kan tadinya cuma mau mengeluh tentang table database yang error lagi. Kok malah nulis sepanjang ini? BTW, karena kmrn gk baca internet sampai 3 harian, makanya jadi ketinggalan debut Google Co-Op. Waktu coba di search di originalsignal.com kok keluarnya hasil search dari overture?! Hwaduh?! Gak suka deeeeee!! Yasuuuu, akhirnya malah memanfatkan Google Co-Op, sekalian test drive, membuat vertical search untuk signal-signal yang di-list di web2.originalsignal.com. Sudah jadi, cuman kopi paste 12 links plus niru-niru warna originalsignal. Hasilnya? cleanersignal ;). Makasih buat Momon untuk servis logo kilatnya. Ad sengaja tidak dipasang di cleanersignal, soalnya .. ya taulah, bukan konten punya gue. tapi sebenarnya boleh kan ya? Salah sendiri gitu loh kok originalsignal belum pasang gituan :p. Halah, bentar lagi juga kalah :D. Yasuu, sekarang dah bisa search berita-berita tentang debut Google co-op selama tiga hari kemaren.
Dang, I’m sick
I just fell sick in these last 3 days. In fact I haven’t fully recover know. There’s still something weird in my stomach. I can only eat four spoons of rice and I’ll be a bit dizzy after those four spoons. So now, I must depend on milk and fruits which doesn’t affect much of my appetite, yet.
And you know what, my blog comment table hast just been corrupted. MySQL usage has been blasting to 41MB. Dang, spammers!!! Carefully I made myself pres the repair link while hoping it won’t blew my whole 2 years of blogging. Thx God it’s done now.
Repairing Database neofreko_wp is now being repaired. neofreko_wp.blacklist OK neofreko_wp.sk2_blacklist OK neofreko_wp.wp_ak_popularity OK neofreko_wp.wp_ak_popularity_options OK neofreko_wp.wp_categories OK neofreko_wp.wp_comments info : Wrong bytesec: 47- 97- 62 at 14835968; Skipped status : OK neofreko_wp.wp_linkcategories OK neofreko_wp.wp_links OK neofreko_wp.wp_options OK neofreko_wp.wp_post2cat OK neofreko_wp.wp_postmeta OK neofreko_wp.wp_posts OK neofreko_wp.wp_sk2_logs OK neofreko_wp.wp_sk2_spams OK neofreko_wp.wp_users OK
Startup Fever
Why? Well, have I told you that I’m quite amazed on how many me-too startup has been created each day. How many widget site do you know? How may YouTube like service do you know? Don’t count mashup services yet. It’s _A_LOT. Do you have any idea how they live? Yes, they live benefiting from user generated content. So, If I were to make another YouTube clone then I’ll be rich rite?? Wrong! If only you can take YouTube userbase then you’ll be rich. Other don’t take such head-to-head path. Some people choose riding the wave. Take example on the widget service on MySpace. No, we don’t need to work so damn hard to create a userbase. Just ride onto MySpace, provide a cool pimp-my-page service and there you go. Well, I over simplify it. Are we done yet? Noooo. There’s still one alternative to be the next millionaire. Serve niche. Niche? Yes. Do you know that japanese has their own myspace-like service? Niche here can be interpreted as narrow segment. It can be specialized language, specialized age, specialized hobby, specialized local. Now, speaking about local. I really think that gudangupload.com (I knew it from idban) can be a successful storage service clone. If only it can promote local stuff. Faster upload and download for local people. Doesn’t need to aim worldwide market. Local people numbers can’t be represented with few digits. It’s a big niche.
Now, who want to start local S3. So that we can sparks even more startups.
*setengah hati*
Scaffolding ..
.. is like shit :)). Dang, I want a low fat customizable scaffolder with extra sugar on automated customizable UI. WTF, I thought I was looking for a low fat stuff.
I don’t want to call the god damn artillery just to squash a unbearably-annoying unbelievably-small mosquito!
God forbid, don’t let my itch goes too far
I miss …
.. my wife. And all I have is Disturbed’s Sons of Plunder to ease my pain ..
Firefox 2.0: How to correctly iterate over getElementsByTagNames
I need to iterate over a collection of nodes (from a getElementsByTagName) and at the same time deletes the actual node within the DOM. God forbid, the collection length changes when I use removeChild to delete the real node. Thus, for syntax was rendered futile. And below is the cheap trick I have to use.
var systray_popup = document.getElementById('systray_popup');
var separator = document.getElementById('separator');
// remove previous item services
var items = systray_popup.getElementsByTagName('menuitem');
if (items) {
Logger.log('Need to check: ' + items.length + ' items');
var foo = items.length;
var last_idx = 0; // weirdos. item got destroyed, and the refenrece is updated thus the former object was shifted into a new order. SHould it've been copy by value, not ref?!
for(var i=0;i
if ((items[last_idx].getAttribute(’id’) != ’separator’) && (items[last_idx].getAttribute(’id’) != ‘news_item’)) {
Logger.log(’Removing: ‘ + items[last_idx].getAttribute(’label’));
systray_popup.removeChild(items[last_idx]);
} else {
Logger.log(’Keeping: ‘ + items[last_idx].getAttribute(’label’));
last_idx++;
}
}
}











