<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>thinkrooms</title>
	
	<link>http://www.thinkrooms.com</link>
	<description>Web Developer, Web Designer, Internet Solution, Network  and System Integration</description>
	<pubDate>Wed, 19 Nov 2008 15:15:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Thinkrooms" type="application/rss+xml" /><item>
		<title>Tips memulai karir sebagai freelancer</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/437766473/</link>
		<comments>http://www.thinkrooms.com/2008/10/31/tips-memulai-karir-sebagai-freelancer/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 07:17:36 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Article]]></category>

		<category><![CDATA[Recommended]]></category>

		<category><![CDATA[Web Developer]]></category>

		<category><![CDATA[freelancer]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/?p=109</guid>
		<description><![CDATA[Saya memulai karir sebagai full freelancer kurang lebih sekitar 1 tahun lalu. Hasilnya bisa dibilang cukup untuk usaha saya. Pada dasarnya saya tidak terlalu giat mencari proyek dan terkadang dalam sebulan malah sibuk dengan proyek pribadi. Namun buat saya start awal menjadi freelancer cukup membuat saya puas karena dalam sebulan saya mendapat beberapa client bahkan [...]]]></description>
			<content:encoded><![CDATA[<p>Saya memulai karir sebagai full freelancer kurang lebih sekitar 1 tahun lalu. Hasilnya bisa dibilang cukup untuk usaha saya. Pada dasarnya saya tidak terlalu giat mencari proyek dan terkadang dalam sebulan malah sibuk dengan proyek pribadi. Namun buat saya start awal menjadi freelancer cukup membuat saya puas karena dalam sebulan saya mendapat beberapa client bahkan ada yang cukup loyal. Karena itu saya ingin berbagi tips agar bisa memulai karir freelance dengan baik. Berikut tips saya:</p>
<ol>
<li>Sebelum memulai ada beberapa kriteria yang yang sebaiknya anda penuhi agar mempermudah karir anda sebagai freelancer. Bukan syarat mutlak namun sangat berpengaruh akan kemajuan karir freelancer anda. Syarat tersebut antara lain:
<ul>
<li>Menguasai bahasa Inggris, minimal baca tulis. Kalau tidak anda akan kesulitan untuk berkomunikasi dengan client anda.</li>
<li>Memiliki skill yang cukup untuk bersaing dengan freelancer lainnya. Anda harus mempunyai kemampuan yang dapat diandalkan sebelum masuk ke dunia freelancer karena bila anda mengecewakan klien maka akan berdampak pada reputasi anda seterusnya.</li>
<li>Akses internet yang lancar karena semua pekerjaan dan komunikasi melalui internet maka hampir dipastikan syarat ini harus dipenuhi.</li>
<li>Memiliki website sendiri sebagai portofolio anda sehingga klien dengan mudah mengetahui siapa anda. Tidak mutlak tapi sangat membantu untuk meyakinkan klien bahwa anda adalah orang yang dia cari.</li>
</ul>
</li>
<li>Daftar ke website penyedia project. Daftar web yang bisa dicoba bisa lihat di tulisan saya sebelumnya <a href="http://www.thinkrooms.com/2008/10/21/website-untuk-para-creative-freelancer/" target="_blank">“Website untuk para creative freelancer”</a>. Untuk permulaan saya menyarankan menggunakan getafreelancer.com(GAF) karena banyak proyek kecil yang bisa anda coba ikuti. Selain ga ribet harus test, bikin proposal, dan prosedur lainnya yang banyak digunakan di website lain GAF juga tidak terlalu membatasi freelancer dalam jumlah mengikuti penawaran proyek. Tidak seperti website lain yang sangat membatasi jumlah keikutsertaan dalam penawaran proyek untuk account gratis. Untuk memiliki kesempatan lebih ikut dalam penawaran anda harus membayar sekian dollar untuk website lainnya.</li>
<li>Setelah mendaftar, silakan cari proyek yang anda ingin ikuti. Berikut adalah saran dalam memilih proyek:
<ul>
<li>Pilih proyek yang pasti bisa anda selesaikan. Kalau perlu lakukan riset terlebih dahulu sebelum mengikuti penawaran.</li>
<li>Jangan tamak dan langsung ikut menawar pada proyek bernilai besar. Mulailah dengan proyek kecil dengan tujuan mengumpulkan review dan feedback dari client sebanyak mungkin.</li>
<li>Baca secara detail requirement proyek dan pastikan anda memahami apa yang diinginkan oleh pemilik proyek.</li>
<li>Sebaiknya anda memilih spesialis anda, misalnya anda spesialis Wordpress, Drupal, atau CMS lainnya. Dengan demikian anda memiliki feedback yang sesuai dengan spesialis anda dan lebih meyakinkan klien lain bila anda menawar proyek serupa yang pernah anda kerjakan sebelumnya.</li>
</ul>
</li>
<li>Setelah memilih proyek, saatnya membujuk klien anda agar memilih anda dalam mengerjakan proyek miliknya. Caranya bisa seperti berikut:
<ul>
<li>Perkenalkan secara singkat diri anda dan kemampuan anda.</li>
<li>Yakinkan klien bahwa anda mengerti apa yang klien anda inginkan.</li>
<li>Berikan saran atau ide yang dapat membuat proyek klien jadi lebih baik.</li>
<li>Tunjukkan apa yang pernah anda buat sebelumnya, sebaiknya tunjukkan karya anda yang kira-kira mirip dengan proyek yang anda tawar.</li>
</ul>
</li>
<li>Bila klien anda tertarik dan membalas pesan anda. Jangan sia-siakan kesempatan. Bujuk rayu dan yakinkan klien bahwa anda tidak akan mengecewakan klien. Namun pastikan requirement, prosedur pengerjaan, biaya, dan pembayaran telah jelas sebelum anda deal dengan klien anda.</li>
<li>Selamat, anda terpilih untuk mengerjakan proyek ini. Bila email pemberitahuan telah sampai di inbox anda, anda harus segera menyiapkan segala sesuatunya untuk memulai proyek anda. Anda bisa menggunakan beberapa tool kolaborasi untuk memudahkan komunikasi dengan klien anda.</li>
<li>Selama pengerjaan proyek, pastikan klien anda mengetahui apa yang anda sedang kerjakan. Minimal 3 hari sekali anda memberikan laporan kepada klien anda. Makin sering makin baik, misalya sehari sekali.</li>
<li>Minta review dan komentar klien anda untuk proyek yang sedang anda kerjakan. Misalnya selesai bagian tampilan, tanyakan komentarnya agar bila ada perubahan tidak perlu dilakukan perubahan besar-besaran bila hal ini anda lakukan di akhir proyek.</li>
<li>Pastikan permintaan klien selama pengerjaan proyek tidak melenceng dari requirement proyek. Bila hanya perubahan kecil maka bisa saja anda penuhi, namun bila perubahan termasuk besar mungkin anda bisa mengajukan perubahan anggaran biaya proyek.</li>
<li>Pastikan klien anda puas dengan pekerjaan anda dengan menyelesaikan proyek tepat waktu dan sesuai dengan requirement proyek. Karena besar kemungkinan klien anda akan meminta anda melakukan pekerjaan lain bila ia puas dengan pekerjaan anda.</li>
</ol>
<p>Demikianlah tips dari saya dalam memulai karir freelance anda. Karena besar kemungkinan bila anda tidak memulai dengan baik dan anda merasakan kegagalan dengan freelance maka anda dapat saja trauma dan tidak ingin melakukannya lagi. Padahal bisa saja kegagalan tersebut bukan karena ketidakmampuan anda, akan tetapi hanya karena kekurangtauan anda bagaimana memulainya dengan baik. Selamat mencoba.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/10/31/tips-memulai-karir-sebagai-freelancer/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/10/31/tips-memulai-karir-sebagai-freelancer/</feedburner:origLink></item>
		<item>
		<title>Bikin komik dengan aplikasi web 2.0 di pixton.com</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/434754919/</link>
		<comments>http://www.thinkrooms.com/2008/10/28/bikin-komik-dengan-aplikasi-web-20-di-pixtoncom/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 14:20:27 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Web Review]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[web 2.0]]></category>

		<category><![CDATA[web app]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/2008/10/28/bikin-komik-dengan-aplikasi-web-20-di-pixtoncom/</guid>
		<description><![CDATA[Komik adalah cerita bergambar 2 dimensi yang biasanya digambar dengan tangan atau dengan bantuan aplikasi komputer seperti Corel Draw, Adobe Photoshop, atau aplikasi grafis lainnya. Kalau sekarang sih biasanya komik digambar sketsanya di kertas dulu kemudian di scan, dan diberi warna di Adobe Photoshop atau aplikasi sejenis. Tapi pernah kepikiran gak bikin komik instan cuma [...]]]></description>
			<content:encoded><![CDATA[<p>Komik adalah cerita bergambar 2 dimensi yang biasanya digambar dengan tangan atau dengan bantuan aplikasi komputer seperti Corel Draw, Adobe Photoshop, atau aplikasi grafis lainnya. Kalau sekarang sih biasanya komik digambar sketsanya di kertas dulu kemudian di scan, dan diberi warna di Adobe Photoshop atau aplikasi sejenis. Tapi pernah kepikiran gak bikin komik instan cuma dalam waktu 10 menit dan gak butuh sketsa atau aplikasi grafis. Cukup dengan klik, drag, dan ketik teks jadi deh komiknya.</p>
<p>Adalah <a title="Pixton" href="http://pixton.com" target="_blank">pixton.com</a> yang membuat aplikasi web 2.0 berbasis Adobe Flash yang memungkinkan kita membuat komik secara instan. Tekniknya cukup menarik dan memudahkan kita dalam membuat komik. Orang yang tidak kenal dunia pembuatan komik juga dengan mudah memahami cara penggunaan aplikasi ini. Berikut adalah cara membuat komik dengan aplikasi <a title="Pixton" href="http://pixton.com" target="_blank">pixton.com</a>:</p>
<ol>
<li>Untuk memulai kita diberi pilihan apakah ingin membuat komik dari template atau membuatnya dari awal. Membuat komik dari templete lebih mudah karena kita tinggal mengedit template komik yang telah ada. Kita tinggal memilih template yang mana yang kira-kira mirip dengan cerita kita. Namun bila cerita template tidak ada yang mirip atau kita ingin membuatnya dari awal maka pilih metode advance dimana kita akan membuat komik dari awal.</li>
<li>Konsep membuat dari awal sangat sederhana. Kita akan membuat komik scene demi scene. Scene adalah satu gambar yang merupakan bagian dari cerita kita. Untuk memulai terlebih dahulu kita memilih background. Kita dapat memilih beragam background sesuai cerita kita misalnya background di kamar, di taman, di kantor, di ruang tamu, dan background lainnya.</li>
<li>Selanjutnya adalah memasukkan karakter atau tokoh. Ada 2 karakter dasar yang tersedia yaitu manusia dan binatang. Untuk manusia kita dapat memilih manusia yang biasanya secara default atau standar berupa laki-laki. Namun bila kita dapat mengubah karakter manusia ini sesuai keinginan. Misalnya untuk mengubahnya menjadi perempuan cukup mengubah model rambut, bentuk badan, dan lain-lain. Kita juga dapat menambahkan asesoris seperti topi, kacamata, sepatu, dan lain-lain.</li>
<li>Setelah karakter tersebut masuk kita bisa memilih gaya atau posisi tubuh dari karakter tersebut. Apakah duduk, berdiri, lari, tidur, dan posisi lainnya.</li>
<li>Kita juga dapat menambahkan beberapa benda lainnya untuk menambah detail dari komik kita.</li>
<li>Yang terakhir adalah memasukkan teks. Teks ada 3 macam yaitu teks yang menandakan karakter kita berbicara, berpikir, dan keterangan singkat komik. Seperti komik biasa bentuknya adalah lingkaran, atau gelembung.</li>
</ol>
<p>Berikut adalah contoh komik buatan saya di <a title="Pixton" href="http://pixton.com" target="_blank">pixton.com</a></p>
<p><a href="http://pixton.com/comic/rtlzbk1k" target="_blank"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="tersesat di jakarta" src="http://www.thinkrooms.com/wp-content/uploads/tersesatdijakarta.png" border="0" alt="tersesat di jakarta" width="594" height="408" /></a></p>
<p>Ini lebih jelas silakan klik pada gambar diatas. Sekarang dengan adanya kemudahan dalam membuat komik, tinggal kreatifitas anda untuk berkarya dan menciptakan karya dan cerita yang unik dan menarik. Anda bisa melihat komik karya pengguna pixton lainnya di web pixton. Selamat mencoba</p>
<h3>Link:</h3>
<p><a href="http://pixton.com">http://pixton.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/10/28/bikin-komik-dengan-aplikasi-web-20-di-pixtoncom/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/10/28/bikin-komik-dengan-aplikasi-web-20-di-pixtoncom/</feedburner:origLink></item>
		<item>
		<title>Website untuk para creative freelancer</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/427435784/</link>
		<comments>http://www.thinkrooms.com/2008/10/21/website-untuk-para-creative-freelancer/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 12:49:22 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Article]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[freelancer]]></category>

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/?p=94</guid>
		<description><![CDATA[Orang-orang yang dikarunai bakat kreatifitas seperti programmer, photographer, designer, dan para pekerja kreatif industri lainnya sebenarnya adalah orang-orang yang sangat beruntung. Kenapa, karena mereka dapat hidup dari kemampuan mereka sendiri tanpa menggantungkan kepada orang lain. Mereka dapat menghasilkan uang dengan kemampuan mereka. Dan orang yang sadar akan kemampuan mereka pasti akan mengejar-ngejar para orang kreatif [...]]]></description>
			<content:encoded><![CDATA[<p>Orang-orang yang dikarunai bakat kreatifitas seperti programmer, photographer, designer, dan para pekerja kreatif industri lainnya sebenarnya adalah orang-orang yang sangat beruntung. Kenapa, karena mereka dapat hidup dari kemampuan mereka sendiri tanpa menggantungkan kepada orang lain. Mereka dapat menghasilkan uang dengan kemampuan mereka. Dan orang yang sadar akan kemampuan mereka pasti akan mengejar-ngejar para orang kreatif untuk mengambil sedikit manfaat dari kemampuan mereka.</p>
<p>Tulisan ini sekedar memberi informasi apa yang bisa dilakukan orang-orang kreatif dengan bantuan internet. Bagaimana memperoleh penghasilan sampingan atau bahkan penghasilan utama dengan bantuan internet. Berikut adalah informasi berdasarkan profesi para orang-orang kreatif</p>
<h3>Web Developer/Designer</h3>
<p>Para praktisi web yang sebagian besar berprofesi sebagai web developer dan web designer dapat menggunakan kemampuan mereka untuk memperoleh penghasilan dengan cara mencari proyek atau pekerjaan di internet yang dapat mereka kerjakan melalui media internet dan tidak membutuhkan berada di lokasi pekerjaan. Di internet ada beberapa website perantara pemilik proyek atau kerjaan dengan para praktisi web. Melalui website ini para praktisi web dapat melakukan penawaran terhadap suatu proyek dan berusahan &#8220;membujuk&#8221; para pemilik proyek agar memberikan proyek tersebut pada kita. Berikut adalah website yang dapat dijadikan referensi:</p>
<ul>
<li><a title="get a freelancer" href="http://www.getafreelancer.com" target="_blank">www.getafreelancer.com</a>, website yang biasa disingkat GAF ini cocok untuk pemula karena banyak proyek-proyek kecil yang dapat diambil dan dijadikan pengalaman dalam bekerja sebagai freelancer.</li>
<li><a title="Elance" href="http://www.elance.com" target="_blank">www.elance.com</a>, website ini lebih profesional dibanding GAF karena memiliki tampilan dan fitur yang digarap serius oleh pemiliknya. Beberapa proyek besar ada di website ini. Sebaiknya anda memiliki portofolio yang baik sebelum bersaing di website ini.</li>
<li><a title="odesk" href="http://www.odesk.com" target="_blank">www.odesk.com</a>, website dengan keunikan tersendiri. Lebih menonjolkan bayaran per-jam. Dimana terdapat sebuah software yang harus diinstall di komputer kita untuk memonitor kita dalam bekerja. Kita juga dapat membentuk team dan mengerjakan proyek bersama di website ini.</li>
<li><a title="Guru" href="http://www.guru.com" target="_blank">www.guru.com</a>, hampir sama dengan elance.com. Beberapa proyek besar juga ada di website ini dan anda juga sebaiknya memiliki portofolio yang cukup sebelum masuk ke website ini. Website ini juga memiliki sejumlah test untuk menguji kemampuan praktisi web dan dapat dijadikan referensi dalam melakukan penawaran proyek.</li>
</ul>
<p>Masih banyak website lain serupa, namun anda dapat mencoba diatas sebagai permulaan. Sebagai informasi proyek atau pekerjaan di website tersebut tidak hanya web saja tapi juga terdapat jenis pekerjaan lain seperti jaringan komputer, database, design, dan lain-lain.</p>
<h3>Graphic Designer</h3>
<p>Seorang design grafis sebenarnya bisa juga sebagai web designer tapi menurut pengalaman saya diperlukan pengalaman seorang design grafis agar dapat berkecimpung dalam dunia web designer. Dia harus mengerti layout web, tren web, kode HTML dan CSS, serta paham fungsi dan kemampuan dari website. Namun bila seorang design grafis lebih menyukai pekerjaan murni mereka maka sebenarnya lahan garapan mereka sudah cukup banyak. Biasanya pekerjaan yang banyak dilakukan adalah layout, pembuatan logo, poster, pamflet, iklan, dan banyak lagi. Namun untuk mencari penghasilan dengan kemampuan design grafis dari internet dapat melalui website berikut:</p>
<ul>
<li><a title="99 Design" href="http://99designs.com" target="_blank">99designs.com</a>, website yang menjadi perantara antara klien dan pekerja design grafis. Di website ini para pemilik kerjaan akan melakukan semacam kontes yang dapat diikuti oleh para design grafis. Jadi pemilik kerjaan akan memberikan requirement dan hadiah yang ditawarkan. Bila para pekerja design grafis tertarik maka mereka dapat memasukkan karya mereka dan akan dipilih oleh pemilik kerjaan. Hanya pemenang yang dipilihlah yang akan mendapatkan bayaran atau hadiah kontes.</li>
<li><a title="cafepress" href="http://www.cafepress.com" target="_blank">www.cafepress.com</a>, pengen punya toko tshirt, dan accesories seperti gelas, pin, dan sebagainya. Tapi anda tidak punya modal untuk memproduksi. Para designer grafis dapat mencoba membuka toko di website ini. Dengan modal kemampuan menggambar maka para designer grafis cukup mendaftar dan otomatis memiliki toko sendiri. Pemilik toko tinggal memasukkan design gambar yang ingin digunakan pada tshirt, atau accesories lainnya dan mempromosikannya. Website ini juga akan membantu pemilik toko dalam promosi dan akan menjual produk yang design oleh pemilik toko. Setiap penjualan akan dibagi antara pemilik design dan pemilik website.</li>
<li><a title="Threadless" href="http://www.threadless.com" target="_blank">www.threadless.com</a>, website khusus untuk yang suka tshirt. Di website ini para designer dapat memasukkan design tshirt mereka dan setelah melalui verifikasi oleh website ini design mereka akan diproduksi dan dijual. Setiap hasil penjualan akan dibagi antara pemilik design dengan pemilik website.</li>
</ul>
<h3>Photographer</h3>
<p>Fotografer merupakan profesi yang terkesan eksklusif. Kenapa karena menurut anggapan masyarakat profesi ini membutuhkan modal yang tidak sedikit. Misalnya untuk kamera DSLR dan lensa harganya cukup mahal untuk diperoleh. Namun profesi ini tetap memiliki minat yang cukup banyak karena banyaknya keindahan yang dapat didokumentasikan oleh para fotografer dan sudah menjadi insting manusia menyukai keindahan. Berikut adalah beberapa website yang dapat digunakan para fotografer untuk menjual karyanya. Mungkin review website tidak sedetail diatas karena saya sendiri belum menggunakan website ini.</p>
<ul>
<li><a title="Stock Expert" href="http://www.stockxpert.com" target="_blank">www.stockxpert.com</a>, website ini memberikan pembagian keuntungan 50% untuk setiap foto anda yang terjual. Tentu sebelumnya foto tersebut harus melalui verifikasi terlebih dahulu.</li>
<li><a title="Photo Stock Plus" href="http://www.photostockplus.com" target="_blank">www.photostockplus.com</a>, website ini selain menjual foto anda juga dapat memberikan tambahan penghasilan dari hasil penjualan produk yang menggunakan foto anda.</li>
<li><a title="istock photo" href="http://www.istockphoto.com" target="_blank">www.istockphoto.com</a>, website ini selain dapat menjual foto kita juga dapat menjual karya lainnya seperti ilustrasi, flash, video, dan audio.</li>
</ul>
<p>Demikiannlah beberapa website yang dapat membantu para pekerja kreatif untuk memperoleh penghasilan tambahan dengan kemampuan mereka. Masih banyak website serupa bahkan beberapa diantaranya adalah website Indonesia. Silakan mencoba, namun perlu diingat anda harus punya keyakinan dan keteguhan bahwa anda mampu bersaing. Karena di website tersebut anda akan bersaing dengan ribuan orang lain dari seluruh dunia. Biasanya dalam 3 bulan pertama hal ini akan sangat berat, namun seiring pengalaman dan keteguhan anda semoga anda dapat memperoleh hasilnya.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/10/21/website-untuk-para-creative-freelancer/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/10/21/website-untuk-para-creative-freelancer/</feedburner:origLink></item>
		<item>
		<title>Looping object dengan Prototype javascript di Internet Explorer</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/418421873/</link>
		<comments>http://www.thinkrooms.com/2008/10/12/looping-object-dengan-prototype-javascript-di-internet-explorer/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 08:27:31 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Web Developer]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/?p=92</guid>
		<description><![CDATA[Internet explorer punya banyak perbedaan dengan browser lain seperti Firefox atau Safari. Mungkin karena merupakan browser yang paling banyak digunakan di dunia sehingga dengan seenaknya pengembangan browser Internet Explorer tidak mengikuti standar yang sama. Katanya sih ke depan IE akan dikembangkan mengikuti standar, namun hingga IE 7, IE stabil yang terakhir dirilis saat tulisan ini [...]]]></description>
			<content:encoded><![CDATA[<p>Internet explorer punya banyak perbedaan dengan browser lain seperti Firefox atau Safari. Mungkin karena merupakan browser yang paling banyak digunakan di dunia sehingga dengan seenaknya pengembangan browser Internet Explorer tidak mengikuti standar yang sama. Katanya sih ke depan IE akan dikembangkan mengikuti standar, namun hingga IE 7, IE stabil yang terakhir dirilis saat tulisan ini dibuat masih memiliki perbedaan dengan browser lainnya untuk penanganan CSS dan Javascript. Salah satunya pada penanganan looping object javascript yang bekerja dengan baik di Firefox dan Safari ternyata tidak dapat berjalan di IE7.</p>
<p>Contoh kode looping pada object Javascript dengan bantuan Prototype Javascript:</p>
<pre>var foo = new Array();
foo[0] = "zero";
foo[1] = "one";
foo[2] = "two";

var out = "";
foo.each(function(obj){
out += obj+ " ";
});

alert(out);</pre>
<p>Kode diatas akan menghasilkan ouput “zero one two” pada browser Firefox dan Safari namun pada IE7 tidak akan menghasilkan apa-apa. Sepertinya tidak terjadi looping sama sekali pada IE7. penggunaan fungsi each yang merupakan fungsi tambahan dari Prototype Javascript untuk memudahkan looping juga tidak membantu. Solusinya adalah menggunakan fungsi lainnya pada Prototype Javascript sebelum melakukan looping dengan fungsi each. Fungsi tersebut adalah <a title="compact Prototype javascript function" href="http://www.prototypejs.org/api/array/compact" target="_blank">compact()</a> yang merupakan fungsi pada prototype yang akan menghilangkan nilai null dalam koleksi objek atau array dan mengembalikan objek atau array tanpa nilai null. Jadi sepertinya yang menjadi permasalahan adalah IE7 tidak dapat melakukan looping bila ada nilai null dalam koleksi array atau objek. Kodenya menjadi seperti berikut:</p>
<pre>var foo = new Array();
foo[0] = "zero";
foo[1] = "one";
foo[2] = "two";

var out = "";
foo.compact().each(function(obj){
out += obj+ " ";
});

alert(out);</pre>
<p>Hasilnya adalah output yang sama dengan Firefox dan Safari. Sesuai dengan yang saya harapkan. Solusi ini saya temukan di <a title="http://hamiltonsonline.net/ross/?tag=array-explorer-ie-iterate" href="http://hamiltonsonline.net/ross/?tag=array-explorer-ie-iterate">http://hamiltonsonline.net/ross/?tag=array-explorer-ie-iterate</a> setelah seharian dipusingkan dengan IE7.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/10/12/looping-object-dengan-prototype-javascript-di-internet-explorer/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/10/12/looping-object-dengan-prototype-javascript-di-internet-explorer/</feedburner:origLink></item>
		<item>
		<title>Hasil survey gaji pekerja IT di Indonesia</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/415889598/</link>
		<comments>http://www.thinkrooms.com/2008/10/09/hasil-survey-gaji-pekerja-it-di-indonesia/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 15:52:28 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Article]]></category>

		<category><![CDATA[IT]]></category>

		<category><![CDATA[Recommended]]></category>

		<category><![CDATA[gaji]]></category>

		<category><![CDATA[survey]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/?p=89</guid>
		<description><![CDATA[ZDNETAsia melakukan survey gaji pekerja IT di Indonesia. Survey dilakukan kepada 3.267 responder di Indonesia. Menurut hasil survey, gaji pekerja IT meningkat dibandingkan dengan survey yang sama tahun lalu. Namun hal ini sepertinya disebabkan kenaikan inflasi di Indonesia yang diikuti oleh kenaikan BBM dan kebutuhan pokok di Indonesia. Jadi sepertinya kenaikan gaji pekerja IT tidak [...]]]></description>
			<content:encoded><![CDATA[<p>ZDNETAsia melakukan survey gaji pekerja IT di Indonesia. Survey dilakukan kepada 3.267 responder di Indonesia. Menurut hasil survey, gaji pekerja IT meningkat dibandingkan dengan survey yang sama tahun lalu. Namun hal ini sepertinya disebabkan kenaikan inflasi di Indonesia yang diikuti oleh kenaikan BBM dan kebutuhan pokok di Indonesia. Jadi sepertinya kenaikan gaji pekerja IT tidak terlalu berpengaruh terhadap kesejahteraan pekerja IT. Berikut adalah hasil survey yang menunjukkan gaji rata-rata pekerja IT dalam setahun menurut industri dan fungsi kerjanya.</p>
<p><a href="http://www.thinkrooms.com/wp-content/uploads/image.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" title="statistik gaji" src="http://www.thinkrooms.com/wp-content/uploads/image-thumb.png" border="0" alt="statistik gaji" width="432" height="341" /></a></p>
<p>Sedangkan untuk profesi pekerja IT juga terjadi perubahan tren yang sedang laku di dunia kerja. Profesi pekerja IT yang saat ini paling banyak berdasarkan jumlah responder adalah pengembang aplikasi. Berikut adalah tabel profesi responder dan rata-rata gaji pertahun:</p>
<p><a href="http://www.thinkrooms.com/wp-content/uploads/image1.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" title="statistik reponder" src="http://www.thinkrooms.com/wp-content/uploads/image-thumb1.png" border="0" alt="statistik reponder" width="439" height="147" /></a></p>
<p>Kalau melihat dari hasil survey diatas bisa dilihat profesi yang saat ini paling banyak dilakoni adalah pengembang aplikasi sedangkan yang paling sedikit adalah administrator sistem. Walaupun paling sedikit namun administrator sistem memiliki gaji yang paling tinggi dibanding 4 profesi IT lainnya. Sepertinya memang karena tanggung jawab administrator sistem lebih vital dibandingkan yang lain.</p>
<p>Itulah hasil survey gaji para pekerja IT yang sebenarnya cukup baik. Namun sepertinya survey dilakukan di Jakarta karena memang rata-rata gaji di Jakarta lebih tinggi dibandingkan di kota lain. Misalnya di Bandung salah satu kota penghasil IT profesional yang cukup banyak tapi gaji profesional IT termasuk rendah dibandingkan statistik diatas. Untuk Staff IT di Bandung masih berada pada kisaran 1,5 juta hingga 2,5 juta untuk staff IT yang fresh graduate.</p>
<p>Tentu pasti banyak yang terheran-heran dan protes “Kok gaji saya jauh dibawah itu?” Ya begitulah dunia kerja, tidak semua perusahaan dapat menghargai kemampuan pegawainya. Tapi banyak juga yang menghargai kemampuan pegawainya.</p>
<p>Statistik diatas jangan dijadikan acuan ya. Cuma informasi aja sebagai referensi pada saat anda melamar pekerjaan baru. Semoga ke depan para profesional IT lebih dihargai di Indonesia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/10/09/hasil-survey-gaji-pekerja-it-di-indonesia/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/10/09/hasil-survey-gaji-pekerja-it-di-indonesia/</feedburner:origLink></item>
		<item>
		<title>Yii Framework, new best performance php framework</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/414395380/</link>
		<comments>http://www.thinkrooms.com/2008/10/08/yii-framework-new-best-performance-php-framework/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 01:45:16 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Prado Framework]]></category>

		<category><![CDATA[Recommended]]></category>

		<category><![CDATA[Web Developer]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[web 2.0]]></category>

		<category><![CDATA[yii]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/?p=83</guid>
		<description><![CDATA[Pengembang Prado Qiang Zue memilih mengembangkan framework baru dibandingkan meneruskan Prado 3 ke versi 4. Framework baru ini yang diberi nama Yii merupakan turunan dari Prado karena meminjam konsep dan kelebihan dari Prado namun dengan beberapa perubahan untuk kemampuan yang lebih baik. Perubahan paling signifikan dari framework ini adalah performancenya. Hasil tes membuktikan bahwa Yii [...]]]></description>
			<content:encoded><![CDATA[<p>Pengembang Prado Qiang Zue memilih mengembangkan framework baru dibandingkan meneruskan Prado 3 ke versi 4. Framework baru ini yang diberi nama Yii merupakan turunan dari Prado karena meminjam konsep dan kelebihan dari Prado namun dengan beberapa perubahan untuk kemampuan yang lebih baik. Perubahan paling signifikan dari framework ini adalah performancenya. Hasil tes membuktikan bahwa Yii telah menjadi framework dengan performance terbaik saat ini. Meninggalkan Codeigniter yang selama ini merupakan pemegang sabuk juara performance untuk framework PHP.</p>
<p><img style="max-width: 800px; float: none;" src="http://www.yiiframework.com/images/performance.png" alt="" /></p>
<p>Codeigniter memilih tidak menggunakan seluruh kemampuan Object Oriented Programming(OOP) dengan alasan performance, namun Yii mematahkan anggapan bahwa OOP pasti akan mengorbankan performance. Memang bila dibandingkan dengan structural programming besar kemungkinan OOP tertinggal, namun dengan kemudahan pengembangan aplikasi menjadi nilai lebih bagi pengembangan dengan OOP. Yii yang namanya terisipirasi dari Wii yaitu game console revolusioner merupakan framework murni OOP dan hanya berjalan di PHP 5.1 keatas.<br />
Berikut merupakan beberapa fitur dari Yii:</p>
<ol>
<li>Menggunakan pola MVC, pola standar pengembangan aplikasi yang memisahkan tampilan, logic program, dan model.</li>
<li>Menggunakan database abstraction layer seperti Data Access Objects(DAO) dan Active Record untuk memudahkan interaksi dengan database.</li>
<li>Terintegrasi dengan JQuery Javascript Framework. Walaupun menggunakan JQuery sebagai internal javascript library, namun Yii dapat menggunakan library lainnya tanpa terjadi bentrok.</li>
<li>Mendukung Internationalization (I18N) and localization (L10N) untuk memudahkan pengembangan aplikasi dalam multi bahasa dan lokalisasi seperti penggunaan waktu dan tanggal.</li>
<li>Memiliki layer cache untuk cache data, halaman, sebagian, dan keseluruhan aplikasi sehingga dapat meningkatkan performance dengan beragam pilihan media cache. Penggunaan media cache seperti database, APC, memcache, dan sebagainya dengan mudah diatur tanpa melakukan perubahan besar pada kode.</li>
<li>Fitur penanganan error dan logging, sehingga memudahkan pengembang dalam melakukan debugging aplikasi dalam masa pengembangan aplikasi.</li>
<li>Penggunaan theme, memudahkan pengembang aplikasi dalam merancang tampilan aplikasi.</li>
<li>Console, penggunaan perintah pada console untuk melakukan beragam perintah otomatis seperti meng-generate struktur dasar aplikasi, model, crud, dan sebagainya.</li>
<li>Dukungan authentication dan authorization internal<strong> </strong>sehingga memudahkan pengembangan aplikasi dengan fitur autentikasi.</li>
<li>Widget, seperti pada Prado memiliki komponen pada Yii memiliki widget yaitu semacam kontrol yang memiliki fungsi tertentu seperti autocomplete, datapicker, table, dan lain-lain. Menggunakan JQuery sebagai javascript client sidenya.</li>
<li>Dukungan form input dan validasi. Memudahkan pengembang untuk bekerja dengan form pada aplikasi dan melakukan validasi input dari form.</li>
<li>Modular dan mudah ditambahkan dengan dukungan extensi dan komponen tambahan sehingga beragam fitur tambahan dengan mudah dimasukkan.</li>
</ol>
<p>Saat ini Yii masih dalam versi 1 alpha. Namun menurut pengembang framework ini sudah cukup stabil untuk digunakan dalam produksi. Namun karena framework ini masih baru sehingga penggunanya juga masih sangat sedikit. Namun melihat fitur, kemampuan dan merupakan turunan dari Prado saya tidak ragu untuk memulai menggunakan framework ini.</p>
<p>Reference</p>
<ul>
<li><a title="Prado Forum" href="http://www.pradosoft.com/forum/index.php/topic,11022.0.html" target="_blank">http://www.pradosoft.com/forum/index.php/topic,11022.0.html</a></li>
<li><a title="yii framework" href="http://www.yiiframework.com" target="_blank">http://www.yiiframework.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/10/08/yii-framework-new-best-performance-php-framework/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/10/08/yii-framework-new-best-performance-php-framework/</feedburner:origLink></item>
		<item>
		<title>Fulltext Indexing untuk mengoptimalkan pencarian data</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/378748388/</link>
		<comments>http://www.thinkrooms.com/2008/08/30/fulltext-indexing-untuk-mengoptimalkan-pencarian-data/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 06:33:20 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Recommended]]></category>

		<category><![CDATA[Web Developer]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/?p=79</guid>
		<description><![CDATA[Pasti kita sudah mengenal search engine yaitu mesin pencari apapun yang kita ketikan. Hasilnya begitu cepat dalam beberapa detik saja sudah tersaji di halaman hasil search engine. Namun mungkin kita belum tahu bagaimana sih mesin pencari dapat mencari begitu cepat dalam tumpukan data yang begitu besar. Full text indexing adalah salah satu teknik untuk mengoptimalkan [...]]]></description>
			<content:encoded><![CDATA[<p>Pasti kita sudah mengenal search engine yaitu mesin pencari apapun yang kita ketikan. Hasilnya begitu cepat dalam beberapa detik saja sudah tersaji di halaman hasil search engine. Namun mungkin kita belum tahu bagaimana sih mesin pencari dapat mencari begitu cepat dalam tumpukan data yang begitu besar. Full text indexing adalah salah satu teknik untuk mengoptimalkan pencarian data. </p>
<p>Full text indexing merupakan feature database yang salah satunya adalah MySQL, database yang banyak digunakan oleh web developer untuk mengembangkan aplikasi webnya. Full text indexing adalah teknik pencatatan atau penyimpanan data di dalam tabel database dimana data disimpan dalam bentuk terstruktur biasanya B-TREE atau struktur data lainnya dimana format penyimpanan ini memudahkan database dalam melakukan penelusuran data. </p>
<p>Contoh paling sederhana adalah dalam pencarian isi blog. Isi blog biasanya disimpan dan di index didalam database sehingga pencarian dapat dilakukan bila kita mencari isi post tertentu. Full text indexing akan melakukan index pada tiap kata yang ada didalam suatu post yang kurang lebih seperti ini: </p>
<ul>
<li>kata “adobe” ada pada post dengan id 10,12,20 </li>
<li>kata “photoshop” ada pada post dengan id 10, 13, 16 </li>
<li>kata “firework” ada pada postdengan id 2, 10, 20 </li>
<li>dan seterusnya </li>
</ul>
<p>Dengan demikin bila kita memasukkan keyword adobe dalam pencarian maka kita dirujuk ke post dengan id 10, 12, dan 20. Namun tentu tekniknya tidak sederhana itu masih ada beberapa teknik lainnya yang bekerja dalam pencarian data. Contoh diatas hanyalah contoh sederhana dalam pencarian dengan bantuan full text indexing.</p>
<p>Full text indexing yang biasanya berguna mengoptimalkan pencarian pada database. Untuk jumlah data dengan skala menengah database dapan melakukan pencarian dengan cepat. Namun masalah akan timbul pada saat data terus bertambah dan jumlahnya mencapai jutaan baris. Masalah yang timbul antara lain</p>
<ul>
<li>lambat dalam melakukan insert atau penyimpanan data. Hal ini dikarenakan setiap data baru yang masuk maka database harus melakukan pengaturan index agar indexing berfungsi dengan baik </li>
<li>memerlukan kapasitas penyimpanan yang besar, data dan index disimpan terpisa dalam database sehingga makin besar data maka index juga akan bertambah besar. </li>
<li>konsumsi resource berlebihan, dalam penelusuran index akan diload kedalam memory dan menelusuri untuk mencari data yang diinginkan. Makin besar index makin besar pula memory yang dibutuhkan. </li>
</ul>
<p>Bila demikian bagaimana beberapa website indexer seperti mininova.org yang meng-index torrent tracker yang jumlahnya jutaan data bisa menyajikan hasil pencarian dalam beberapa detik? Rahasianya adalah mereka melakukan external indexing, yaitu melakukan indexing data diluar database. Sehingga pencarian dan penelusuran data dilakukan di luar database sehingga tidak mengurangi performance database. External indexing dibantu dengan aplikasi yang khusus untuk melakukan indexing. Dua diatara aplikasi tersebut yang menjadi favorit adalah:</p>
<ul>
<li>Lucene, aplikasi indexing yang&#160; paling terkenal. Dikembangkan dalam platform Java. Performance dan fungsinya sangat baik, namun masalahnya untuk berkolaborasi dengan PHP maka Lucene harus di porting ke PHP. Menurut beberapa sumber performance Lucene asli yang berplatform Java berbeda jauh dengan turunannya pada PHP dimana porting Lucene ke PHP memiliki performance lebih rendah. </li>
<li>Sphinx, aplikasi indexing yang mendukung integrasi dengan MySQL dan PHP. Dengan demikian kita dengan melakukan indexing data yang ada pada MySQL dan menggunakan hasil indexing pada Sphinx untuk pencarian dengan PHP. Pada dasarnya memang dikembangkan untuk dintegrasikan dengan database. </li>
</ul>
<p>Saya lebih memilih menggunakn Sphinx karena kemudahannya dalam integrasi dengan MySQL dan PHP. Namun bila anda tertarik dengan Lucene, Zend Framework juga memberikan dukungan kepada Lucene dengan mengembangkan component untuk Zend Framework untuk memudahkan pengembangan aplikasi dengan Lucene. </p>
<p>Konsep dalam melakukan integrasi dengan aplikasi web bisa dilakukan dengan cara sebagai berikut:</p>
<ul>
<li>Data disimpan dalam database dan external indexer. Jadi setiap memasukkan databaru dan update harus melakukan pada keduanya, database dan external indexer. </li>
<li>Untuk setiap pencarian dan penelusuran data yang biasa dilakukan dengan query SQL “SELECT” maka dilakukan pada external indexer bukan pada database. </li>
</ul>
<p>Dengan konsep diatas diharapkan dapat memberikan performance lebih baik untuk pencarian dan penelusuran data dalam database. Namun cara ini mengorbankan performance dalam penambahan dan perubahan data karena harus melakukannya 2 kali yaitu pada database dan external indexer. Jadi penggunaan external full text indexer sebaiknya hanya digunakan pada aplikasi dengan jumlah data yang sangat besar dan lebih banyak menjalankan fungsi pencarian data dan penelusuran data dibandingkan dengan penambahan dan perubahan data.</p>
<p>Referensi:</p>
<ul>
<li><a title="http://jayant7k.blogspot.com/2006/06/benchmarking-results-of-mysql-lucene.html" href="http://jayant7k.blogspot.com/2006/06/benchmarking-results-of-mysql-lucene.html">http://jayant7k.blogspot.com/2006/06/benchmarking-results-of-mysql-lucene.html</a> </li>
<li><a title="http://www.ibm.com/developerworks/library/os-php-sphinxsearch/" href="http://www.ibm.com/developerworks/library/os-php-sphinxsearch/">http://www.ibm.com/developerworks/library/os-php-sphinxsearch/</a> </li>
<li><a title="http://www.sphinxsearch.com" href="http://www.sphinxsearch.com">http://www.sphinxsearch.com</a> </li>
<li><a href="http://lucene.apache.org">http://lucene.apache.org</a> </li>
<li><a title="http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html" href="http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html">http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html</a> </li>
<li><a href="http://framework.zend.com/manual/en/zend.search.lucene.html">http://framework.zend.com/manual/en/zend.search.lucene.html</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/08/30/fulltext-indexing-untuk-mengoptimalkan-pencarian-data/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/08/30/fulltext-indexing-untuk-mengoptimalkan-pencarian-data/</feedburner:origLink></item>
		<item>
		<title>Post rank, peringkat post untuk blog dan rss</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/374357357/</link>
		<comments>http://www.thinkrooms.com/2008/08/25/post-rank-peringkat-post-untuk-blog-dan-rss/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 15:27:23 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Web Review]]></category>

		<category><![CDATA[feed]]></category>

		<category><![CDATA[rss]]></category>

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/2008/08/25/post-rank-peringkat-post-untuk-blog-dan-rss/</guid>
		<description><![CDATA[Pasti sudah tahu apa itu page rank. Kalau belum page rank adalah nilai website yang diberikan oleh google terhadap suatu halaman website. Tapi post rank mungkin baru sedikit yang mendengar saat tulisan ini ditulis. Post rank adalah peringkat suatu post yang ada pada blog atau website dengan RSS feed yang dihitung berdasarkan komentar dan jumlah [...]]]></description>
			<content:encoded><![CDATA[<p>Pasti sudah tahu apa itu page rank. Kalau belum page rank adalah nilai website yang diberikan oleh google terhadap suatu halaman website. Tapi post rank mungkin baru sedikit yang mendengar saat tulisan ini ditulis. <a target="_blank" href="http://www.postrank.com">Post rank</a> adalah peringkat suatu post yang ada pada blog atau website dengan RSS feed yang dihitung berdasarkan komentar dan jumlah bookmark pada web social bookmarking serta google blog search.</p>
<p>Dengan post rank maka kita dapat mengetahui post yang berkualitas atau tulisan yang banyak diminati oleh pengguna internet. Seperti kita ketahui RSS feed jumlahnya sudah cukup banyak untuk satu website. Bahkan terkadang satu blog bisa memposting lebih dari 5 tulisan sehari. Kalau kita berlangganan RSS dari 10 blog berarti kita harus mendownload dan membaca 50 post sehari. Sangat merepotkan bukan.<br />Dengan postrank dan tersedianya postrank api maka kita dapat memfilter RSS berdasarkan populeritasnya. Sehingga kita bisa membaca berita tertentu saja.</p>
<p>Kalau anda bukan developer, anda bisa menggunakan layanan <a target="_blank" href="http://www.aiderss.com">AideRSS</a> yang dapat membantu ada memfilter RSS yang ada dan mendowload hasil filter RSS tersebut dengan RSS reader anda. AideRSS juga mengintegrasikan layanannya dengan Google Reader, NewsGator, dan RSS  reader web lainnya. Selamat mencoba.</p>
<h3>Link</h3>
<ul>
<li><a href="http://www.postrank.com">PostRank, http://www.postrank.com </a></li>
<li><a target="_blank" href="http://www.aiderss.com">AideRSS, http://www.aiderss.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/08/25/post-rank-peringkat-post-untuk-blog-dan-rss/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/08/25/post-rank-peringkat-post-untuk-blog-dan-rss/</feedburner:origLink></item>
		<item>
		<title>Ping.fm, alat bantu social networking</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/374302238/</link>
		<comments>http://www.thinkrooms.com/2008/08/25/pingfm-alat-bantu-social-networking/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 14:09:50 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Web Review]]></category>

		<category><![CDATA[social networking]]></category>

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/2008/08/25/pingfm-alat-bantu-social-networking/</guid>
		<description><![CDATA[Anda pasti punya account social networking seperti facebook, twitter, plurk, dan sebagainya. Dan untuk melakukan update terkadang sedikit ribet karena kita harus login ke tiap web dan melakukan update satu persatu. Sangat merepotkan untuk yang punya waktu terbatas.Ping.fm hadir sebagai penghubung social networking anda. Dengan ping.fm maka anda dapat melakukan update sekaligus ke beberapa account [...]]]></description>
			<content:encoded><![CDATA[<p>Anda pasti punya account social networking seperti <a target="_blank" href="http://www.facebook.com">facebook</a>, <a target="_blank" href="http://www.twitter.com">twitter</a>, <a target="_blank" href="http://www.plurk.com/">plurk</a>, dan sebagainya. Dan untuk melakukan update terkadang sedikit ribet karena kita harus login ke tiap web dan melakukan update satu persatu. Sangat merepotkan untuk yang punya waktu terbatas.<br />Ping.fm hadir sebagai penghubung social networking anda. Dengan ping.fm maka anda dapat melakukan update sekaligus ke beberapa account social networking anda. Saat ini ping.fm masih dalam versi beta sehingga kita tidak dapat melakukan registrasi begitu saja. Anda harus mengisi form dan menunggu beta code dikirimkan ke email anda dan bisa anda gunakan untuk registrasi.<br />Saya telah mencobanya dan sangat membantu saya melakukan update dengan mudah pada ketiga account social networking saya di Facebook, Plurk, dan Twitter. Cara melakukan update ada beberapa cara yaitu:
<ul>
<li>dari website ping.fm</li>
<li>mengirim pesan ke bot ping.fm di YM,GTalk, dan IM lainnya</li>
<li>melalui wap site</li>
<li>melalui mini web untuk IPhone</li>
</ul>
<p>Saya menggunakan IM Yahoo untuk mengupdate status saya dan hasilnya sangat cepat dan mudah. Bagi yang ingin mencoba ping.fm dan tidak ingin menunggu beta code dari ping.fm yang bisa datang dalam 2 hari maka bisa menggunakan beta code dari saya &#8220;<span class="betacode">vivalaping</span>&#8221; tanpa tanda kutip. Silakan mendaftar <a target="_blank" href="http://ping.fm/signup/">disini</a> dan masukkan code tersebut di form kode beta. Selamat mencoba.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/08/25/pingfm-alat-bantu-social-networking/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/08/25/pingfm-alat-bantu-social-networking/</feedburner:origLink></item>
		<item>
		<title>Screen Scrapper, aplikasi sejenis web crawler untuk mengambil data dari website lain</title>
		<link>http://feeds.feedburner.com/~r/Thinkrooms/~3/374277728/</link>
		<comments>http://www.thinkrooms.com/2008/08/25/screen-scrapper-aplikasi-sejenis-web-crawler-untuk-mengambil-data-dari-website-lain/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 13:38:45 +0000</pubDate>
		<dc:creator>tyohan</dc:creator>
		
		<category><![CDATA[Prado Framework]]></category>

		<category><![CDATA[Web Developer]]></category>

		<category><![CDATA[curl]]></category>

		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.thinkrooms.com/2008/08/25/screen-scrapper-aplikasi-sejenis-web-crawler-untuk-mengambil-data-dari-website-lain/</guid>
		<description><![CDATA[Saya lagi mengerjakan aplikasi torrent search engine dimana aplikasi ini akan melakukan pencarian ke beberapa torrent indexer pada saat user memberi input keyword torrent yang ingin di cari. Intinya aplikasi ini akan mengambil data dari website lain dan menyajikannya ke user langsung dari aplikasi tersebut.Saya ingin menceritakan beberapa konsep dari aplikasi ini dan class PHP [...]]]></description>
			<content:encoded><![CDATA[<p>Saya lagi mengerjakan aplikasi torrent search engine dimana aplikasi ini akan melakukan pencarian ke beberapa torrent indexer pada saat user memberi input keyword torrent yang ingin di cari. Intinya aplikasi ini akan mengambil data dari website lain dan menyajikannya ke user langsung dari aplikasi tersebut.<br />Saya ingin menceritakan beberapa konsep dari aplikasi ini dan class PHP yang saya gunakan untuk membantu fungsi scrapper pada aplikasi ini. Seperti aplikasi web yang selalu saya bangun dengan Prado maka aplikasi ini juga saya bangun dengan Prado. Prado sangat membantu saya fokus pada logic aplikasi, tidak perlu memusingkan masalah template, caching, dan sebagainya.<br />Konsep kerja dari aplikasi ini adalah sebagai berikut:
<ol>
<li>User memasukkan keyword pada form search di aplikasi</li>
<li>Sesuai dengan keyword user maka aplikasi meload halaman results untuk menampilkan hasil pencarian.</li>
<li>Pada halaman results aplikasi akan melakukan AJAX callback ke aplikasi untuk memanggil fungsi screen scrapper untuk mengambil data dari torrent site indexer. Dengan AJAX maka aplikasi dapat mensimulasikan multi threading pada aplikasi.</li>
<li>Aplikasi akan mengambil data sesuai keyword dari torrent indexer seperti mininova, btjungkie, isohunt, dan lain-lain dengan menggunakan class CURL. CURL adalah class PHP yang berfungsi seperti browser sehingga kita dapat mengambil output HTML dari suatu website.</li>
<li>Hasil pengambilan HTML output akan diparser dimana parser harus dibuat masing-masing untuk tiap website yang ingin diambil datanya. Parser menggunakan phpQuery yang merupakan class PHP yang dibangun diatas class DOM untuk mengakses HTML DOM pada hasil HTML output dari website yang diambil datanya.</li>
<li>Hasil parser akan menyimpan data di database untuk digabungkan dengan semua hasil parser dari tiap web yang diambil datanya. Selain itu hasil juga akan menjadi cache bila ada user memasukkan keyword yang sama dalam jangka waktu tertentu.</li>
<li>Setelah proses parser selesai, aplikasi akan melakukan pencarian ke dalam database yang telah di index dengan full-text indexing sehingga memudahkan pencarian.</li>
<li>Hasil pencarian di database ditampilkan kepada user pada halaman results.</li>
</ol>
<p>Jadi dalam aplikasi ini ada  3 class yang berperan penting yaitu CURL, phpQuery, dan DOM. CURL dan DOM merupakan extension default PHP5 sedangkan phpQuery merupakan class tambahan yang merupakan ported jQuery dari javascript ke PHP untuk manipulasi DOM. <br />Saya juga sempat melakukan perbandingan performance antara DOM, phpQuery, Simple HTML Parser, dan DOMXPath dan hasilnya adalah phpQuery lebih cepat dari lainnya. Selain lebih mudah melakukan parsing ternyata performancenya juga cukup baik. Hasil penelusuran saya juga menemukan bahwa untuk pengambilan content dari website lain lebih baik menggunakan CURL dari pada fungsi lainnya seperti fsockopen. Hal ini merupakan hasil test dari developer lain, dan saya tidak melakukan test langsung karena beberapa developer juga meng-amini hal ini.</p>
<p>Aplikasi semacam ini bisa digunakan untuk aplikasi lain seperti mengambil data kurs dari website bank, aggregator blog atau website berita, dan juga pembaca rss feed. Semua tergantung kreatifitas anda.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkrooms.com/2008/08/25/screen-scrapper-aplikasi-sejenis-web-crawler-untuk-mengambil-data-dari-website-lain/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.thinkrooms.com/2008/08/25/screen-scrapper-aplikasi-sejenis-web-crawler-untuk-mengambil-data-dari-website-lain/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.698 seconds -->
