<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blog Yudi Wibisono</title>
	<atom:link href="http://yudiwbs.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://yudiwbs.wordpress.com</link>
	<description>...tentang apa saja ....</description>
	<lastBuildDate>Fri, 27 Jan 2012 07:29:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='yudiwbs.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blog Yudi Wibisono</title>
		<link>http://yudiwbs.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://yudiwbs.wordpress.com/osd.xml" title="Blog Yudi Wibisono" />
	<atom:link rel='hub' href='http://yudiwbs.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Pengguna Twitter Indonesia dengan Follower Terbanyak</title>
		<link>http://yudiwbs.wordpress.com/2012/01/04/pengguna-twitter-indonesia-dengan-follower-terbanyak/</link>
		<comments>http://yudiwbs.wordpress.com/2012/01/04/pengguna-twitter-indonesia-dengan-follower-terbanyak/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 09:29:02 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[penelitian]]></category>
		<category><![CDATA[text processing]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=615</guid>
		<description><![CDATA[Beberapa hari ini saya mulai mengumpulkan secara otomatis data mengenai pengguna Twitter, khususnya pengguna dari Indonesia.   Tentunya ini data sementara dan mungkin saja ada yang terlewat, nanti akan diupdate sejalan dengan makin lengkapnya data. Besarnya follower memang belum tentu berbanding lurus dengan kemampuan mempengaruhi (influence),  tapi tetap merupakan modal penting. Rencana kedepan adalah menganalisis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=615&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Beberapa hari ini saya mulai mengumpulkan secara otomatis data mengenai pengguna Twitter, khususnya pengguna dari Indonesia.   Tentunya ini data sementara dan mungkin saja ada yang terlewat, nanti akan diupdate sejalan dengan makin lengkapnya data.</p>
<p>Besarnya follower memang belum tentu berbanding lurus dengan kemampuan mempengaruhi (<em>influence</em>),  tapi tetap merupakan modal penting. Rencana kedepan adalah menganalisis secara lebih mendalam  hubungan antar account berdasarkan content (tweet).</p>
<p>Berikut adalah 50 account Twitter dengan follower terbanyak (data Januari 2012).  Tiga teratas adalah Sherina Munaf,  Agnes Monica dan detik.com.  Menarik adalah account non personal seperti @tweetramalan, @pepatah  yang bisa masuk ke 10 besar.  Satu atlit yang masuk ke 10 besar adalah Irfan Bachdim.</p>
<table border="1" cellspacing="2" cellpadding="2">
<thead>
<tr>
<td valign="top" width="115">
<p align="center"><strong>User Name</strong></p>
</td>
<td valign="top" width="134">
<p align="center"><strong>Nama</strong></p>
</td>
<td valign="top" width="94">
<p align="right"><strong>followers_count</strong></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">@sherinamunaf</td>
<td valign="top">Sherina Munaf</td>
<td valign="top">
<p align="right">2370152</p>
</td>
</tr>
<tr>
<td valign="top">@agnezmo</td>
<td valign="top">Agnes Monica</td>
<td valign="top">
<p align="right">2010853</p>
</td>
</tr>
<tr>
<td valign="top">@detikcom</td>
<td valign="top">detikcom</td>
<td valign="top">
<p align="right">1664032</p>
</td>
</tr>
<tr>
<td valign="top">@vidialdiano</td>
<td valign="top">Vidi Aldiano</td>
<td valign="top">
<p align="right">1659567</p>
</td>
</tr>
<tr>
<td valign="top">@TweetRAMALAN</td>
<td valign="top">Ramalan Indonesia</td>
<td valign="top">
<p align="right">1642051</p>
</td>
</tr>
<tr>
<td valign="top">@radityadika</td>
<td valign="top">raditya dika</td>
<td valign="top">
<p align="right">1624734</p>
</td>
</tr>
<tr>
<td valign="top">@Poconggg</td>
<td valign="top">ariefmuhammad</td>
<td valign="top">
<p align="right">1579399</p>
</td>
</tr>
<tr>
<td valign="top">@pepatah</td>
<td valign="top">Denny Ch Pratama</td>
<td valign="top">
<p align="right">1574060</p>
</td>
</tr>
<tr>
<td valign="top">@IrfanBachdim10</td>
<td valign="top">Irfan Bachdim</td>
<td valign="top">
<p align="right">1499464</p>
</td>
</tr>
<tr>
<td valign="top">@afgansyah_reza</td>
<td valign="top">afgansyah reza</td>
<td valign="top">
<p align="right">1425980</p>
</td>
</tr>
<tr>
<td valign="top">@bepe20</td>
<td valign="top">•Bambang Pamungkas•</td>
<td valign="top">
<p align="right">1389649</p>
</td>
</tr>
<tr>
<td valign="top">@sule_prikitw</td>
<td valign="top">sule_prikitiew</td>
<td valign="top">
<p align="right">1365260</p>
</td>
</tr>
<tr>
<td valign="top">@cinema21</td>
<td valign="top">cinema21</td>
<td valign="top">
<p align="right">1273892</p>
</td>
</tr>
<tr>
<td valign="top">@Metro_TV</td>
<td valign="top">METRO TV</td>
<td valign="top">
<p align="right">1244616</p>
</td>
</tr>
<tr>
<td valign="top">@LunaMaya26</td>
<td valign="top">luna maya</td>
<td valign="top">
<p align="right">1243724</p>
</td>
</tr>
<tr>
<td valign="top">@shireensungkar</td>
<td valign="top">shireen sungkar</td>
<td valign="top">
<p align="right">1162978</p>
</td>
</tr>
<tr>
<td valign="top">@olla_ramlan</td>
<td valign="top">ollaramlan</td>
<td valign="top">
<p align="right">1122601</p>
</td>
</tr>
<tr>
<td valign="top">@SoalCINTA</td>
<td valign="top">Denny JA_soalCINTA</td>
<td valign="top">
<p align="right">1008854</p>
</td>
</tr>
<tr>
<td valign="top">@MarioTeguhWord</td>
<td valign="top">Mario Teguh Quotes</td>
<td valign="top">
<p align="right">993259</p>
</td>
</tr>
<tr>
<td valign="top">@MotivatorSuper</td>
<td valign="top">Motivator Super</td>
<td valign="top">
<p align="right">989393</p>
</td>
</tr>
<tr>
<td valign="top">@indrabektiasli</td>
<td valign="top">bekti indratomo</td>
<td valign="top">
<p align="right">970274</p>
</td>
</tr>
<tr>
<td valign="top">@nikita_willy</td>
<td valign="top">nikita purnama willy</td>
<td valign="top">
<p align="right">874585</p>
</td>
</tr>
<tr>
<td valign="top">@desta80s</td>
<td valign="top">Deddy Mahendra Desta</td>
<td valign="top">
<p align="right">842057</p>
</td>
</tr>
<tr>
<td valign="top">@kompasdotcom</td>
<td valign="top">KOMPAS.com</td>
<td valign="top">
<p align="right">833448</p>
</td>
</tr>
<tr>
<td valign="top">@KamusCewek</td>
<td valign="top">Kamus Cewek</td>
<td valign="top">
<p align="right">803361</p>
</td>
</tr>
<tr>
<td valign="top">@bismakarisma</td>
<td valign="top">Bisma Karisma ?</td>
<td valign="top">
<p align="right">752099</p>
</td>
</tr>
<tr>
<td valign="top">@tvOneNews</td>
<td valign="top">tvOne WebNews</td>
<td valign="top">
<p align="right">726320</p>
</td>
</tr>
<tr>
<td valign="top">@OVJ_Trans7</td>
<td valign="top">OVJ Trans 7</td>
<td valign="top">
<p align="right">710756</p>
</td>
</tr>
<tr>
<td valign="top">@TweetKlik</td>
<td valign="top">Tweet Klik</td>
<td valign="top">
<p align="right">690740</p>
</td>
</tr>
<tr>
<td valign="top">@TheHitsTransTV</td>
<td valign="top">The Hits</td>
<td valign="top">
<p align="right">676947</p>
</td>
</tr>
<tr>
<td valign="top">@indraherlambang</td>
<td valign="top">indra herlambang</td>
<td valign="top">
<p align="right">675835</p>
</td>
</tr>
<tr>
<td valign="top">@AdrieSubono</td>
<td valign="top">Adrie Subono</td>
<td valign="top">
<p align="right">673247</p>
</td>
</tr>
<tr>
<td valign="top">@morganoey</td>
<td valign="top">Morgan Oey</td>
<td valign="top">
<p align="right">642491</p>
</td>
</tr>
<tr>
<td valign="top">@sarseh</td>
<td valign="top">sarah sechan</td>
<td valign="top">
<p align="right">622100</p>
</td>
</tr>
<tr>
<td valign="top">@indybarends</td>
<td valign="top">indy barends</td>
<td valign="top">
<p align="right">620848</p>
</td>
</tr>
<tr>
<td valign="top">@thalitalatief</td>
<td valign="top">thalitalatief</td>
<td valign="top">
<p align="right">615722</p>
</td>
</tr>
<tr>
<td valign="top">@gadiiing</td>
<td valign="top">Gading Marten</td>
<td valign="top">
<p align="right">600416</p>
</td>
</tr>
<tr>
<td valign="top">@tantrikotak</td>
<td valign="top">tantri syalindri</td>
<td valign="top">
<p align="right">596977</p>
</td>
</tr>
<tr>
<td valign="top">@FaktanyaAdalah</td>
<td valign="top">Faktanya ?dalah™</td>
<td valign="top">
<p align="right">580527</p>
</td>
</tr>
<tr>
<td valign="top">@widikidiw</td>
<td valign="top">™ |?\??????/??|?</td>
<td valign="top">
<p align="right">580489</p>
</td>
</tr>
</tbody>
</table>
<p>Sedangkan untuk  200 teratas, komposisi jenis pengguna twitter adalah sebagai berikut.  Terlihat bahwa account yang mendominasi adalah   account yang berkaitan dengan dunia hiburan dan  kalimat-kalimat motivasi, joke, kata mutiara.</p>
<table border="1" cellspacing="2" cellpadding="2">
<thead>
<tr>
<td valign="top" width="158">
<p align="center"><strong>Jenis</strong></p>
</td>
<td valign="top" width="62">
<p align="right"><strong>Jumlah</strong></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">Pepatah/kata mutiara/joke</td>
<td valign="top">
<p align="right">53</p>
</td>
</tr>
<tr>
<td valign="top">Penyanyi</td>
<td valign="top">
<p align="right">30</p>
</td>
</tr>
<tr>
<td valign="top">Artis/Aktor</td>
<td valign="top">
<p align="right">30</p>
</td>
</tr>
<tr>
<td valign="top">Presenter/Host</td>
<td valign="top">
<p align="right">21</p>
</td>
</tr>
<tr>
<td valign="top">Acara TV</td>
<td valign="top">
<p align="right">9</p>
</td>
</tr>
<tr>
<td valign="top">Pelawak</td>
<td valign="top">
<p align="right">8</p>
</td>
</tr>
<tr>
<td valign="top">Atlit</td>
<td valign="top">
<p align="right">7</p>
</td>
</tr>
<tr>
<td valign="top">Berita</td>
<td valign="top">
<p align="right">7</p>
</td>
</tr>
<tr>
<td valign="top">Penulis</td>
<td valign="top">
<p align="right">4</p>
</td>
</tr>
<tr>
<td valign="top">Perusahaan</td>
<td valign="top">
<p align="right">4</p>
</td>
</tr>
<tr>
<td valign="top">Pemerintah</td>
<td valign="top">
<p align="right">3</p>
</td>
</tr>
<tr>
<td valign="top">Pemusik</td>
<td valign="top">
<p align="right">3</p>
</td>
</tr>
<tr>
<td valign="top">sutradara/produser film</td>
<td valign="top">
<p align="right">2</p>
</td>
</tr>
<tr>
<td valign="top">Produk</td>
<td valign="top">
<p align="right">2</p>
</td>
</tr>
<tr>
<td valign="top">Dokter</td>
<td valign="top">
<p align="right">2</p>
</td>
</tr>
<tr>
<td valign="top">Entertaint lainnya</td>
<td valign="top">
<p align="right">2</p>
</td>
</tr>
<tr>
<td valign="top">Situs non berita (kaskus etc)</td>
<td valign="top">
<p align="right">2</p>
</td>
</tr>
<tr>
<td valign="top">Motivator</td>
<td valign="top">
<p align="right">1</p>
</td>
</tr>
<tr>
<td valign="top">Pengusaha</td>
<td valign="top">
<p align="right">1</p>
</td>
</tr>
<tr>
<td valign="top">Pengusaha</td>
<td valign="top">
<p align="right">1</p>
</td>
</tr>
<tr>
<td valign="top">Fans</td>
<td valign="top">
<p align="right">1</p>
</td>
</tr>
<tr>
<td valign="top">Penari</td>
<td valign="top">
<p align="right">1</p>
</td>
</tr>
<tr>
<td valign="top">Politikus</td>
<td valign="top">
<p align="right">1</p>
</td>
</tr>
<tr>
<td valign="top">Tempat/Lokasi</td>
<td valign="top">
<p align="right">1</p>
</td>
</tr>
<tr>
<td valign="top">Seniman</td>
<td valign="top">
<p align="right">1</p>
</td>
</tr>
<tr>
<td valign="top">Model</td>
<td valign="top">
<p align="right">1</p>
</td>
</tr>
</tbody>
</table>
<p>Berikut adalah rincian siapa saja yang masuk 10 besar  untuk 5  kategori teratas</p>
<p>Kategori: kata mutiara/pepatah/joke</p>
<table border="1" cellspacing="2" cellpadding="2">
<thead>
<tr>
<td valign="top" width="115">
<p align="center"><strong>Twitter ID</strong></p>
</td>
<td valign="top" width="124">
<p align="center"><strong>Nama</strong></p>
</td>
<td valign="top" width="91">
<p align="right"><strong>followers_count</strong></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">@TweetRAMALAN</td>
<td valign="top">Ramalan Indonesia</td>
<td valign="top">
<p align="right">1642051</p>
</td>
</tr>
<tr>
<td valign="top">@pepatah</td>
<td valign="top">Denny Ch Pratama</td>
<td valign="top">
<p align="right">1574060</p>
</td>
</tr>
<tr>
<td valign="top">@SoalCINTA</td>
<td valign="top">Denny JA_soalCINTA</td>
<td valign="top">
<p align="right">1008854</p>
</td>
</tr>
<tr>
<td valign="top">@MarioTeguhWord</td>
<td valign="top">Mario Teguh Quotes</td>
<td valign="top">
<p align="right">993259</p>
</td>
</tr>
<tr>
<td valign="top">@MotivatorSuper</td>
<td valign="top">Motivator Super</td>
<td valign="top">
<p align="right">989393</p>
</td>
</tr>
<tr>
<td valign="top">@KamusCewek</td>
<td valign="top">Kamus Cewek</td>
<td valign="top">
<p align="right">803361</p>
</td>
</tr>
<tr>
<td valign="top">@TweetKlik</td>
<td valign="top">Tweet Klik</td>
<td valign="top">
<p align="right">690740</p>
</td>
</tr>
<tr>
<td valign="top">@FaktanyaAdalah</td>
<td valign="top">Faktanya ?dalah™</td>
<td valign="top">
<p align="right">580527</p>
</td>
</tr>
<tr>
<td valign="top">@pemulihanjiwa</td>
<td valign="top">Hatiku Tenang</td>
<td valign="top">
<p align="right">533635</p>
</td>
</tr>
<tr>
<td valign="top">@NasihatSahabat</td>
<td valign="top">Kata Bijak &amp; Nasihat</td>
<td valign="top">
<p align="right">523662</p>
</td>
</tr>
</tbody>
</table>
<p>Kategori: Penyanyi</p>
<table border="1" cellspacing="2" cellpadding="2">
<thead>
<tr>
<td valign="top" width="111">
<p align="center"><strong>Twitter ID</strong></p>
</td>
<td valign="top" width="103">
<p align="center"><strong>Nama</strong></p>
</td>
<td valign="top" width="94">
<p align="right"><strong>followers_count</strong></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">@sherinamunaf</td>
<td valign="top">Sherina Munaf</td>
<td valign="top">
<p align="right">2370152</p>
</td>
</tr>
<tr>
<td valign="top">@agnezmo</td>
<td valign="top">Agnes Monica</td>
<td valign="top">
<p align="right">2010853</p>
</td>
</tr>
<tr>
<td valign="top">@vidialdiano</td>
<td valign="top">Vidi Aldiano</td>
<td valign="top">
<p align="right">1659567</p>
</td>
</tr>
<tr>
<td valign="top">@afgansyah_reza</td>
<td valign="top">afgansyah reza</td>
<td valign="top">
<p align="right">1425980</p>
</td>
</tr>
<tr>
<td valign="top">@bismakarisma</td>
<td valign="top">Bisma Karisma ?</td>
<td valign="top">
<p align="right">752099</p>
</td>
</tr>
<tr>
<td valign="top">@morganoey</td>
<td valign="top">Morgan Oey</td>
<td valign="top">
<p align="right">642491</p>
</td>
</tr>
<tr>
<td valign="top">@tantrikotak</td>
<td valign="top">tantri syalindri</td>
<td valign="top">
<p align="right">596977</p>
</td>
</tr>
<tr>
<td valign="top">@widikidiw</td>
<td valign="top">™ |?\??????/??|?</td>
<td valign="top">
<p align="right">580489</p>
</td>
</tr>
<tr>
<td valign="top">@armandmaulana</td>
<td valign="top">armand maulana</td>
<td valign="top">
<p align="right">539236</p>
</td>
</tr>
<tr>
<td valign="top">@rafaell_16</td>
<td valign="top">Rafael Tan</td>
<td valign="top">
<p align="right">491466</p>
</td>
</tr>
</tbody>
</table>
<p>Kategori: Artis/Aktor</p>
<table border="1" cellspacing="2" cellpadding="2">
<thead>
<tr>
<td valign="top" width="108">
<p align="center"><strong>Twitter ID</strong></p>
</td>
<td valign="top" width="120">
<p align="center"><strong>Nama</strong></p>
</td>
<td valign="top" width="94">
<p align="right"><strong>followers_count</strong></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">@LunaMaya26</td>
<td valign="top">luna maya</td>
<td valign="top">
<p align="right">1243724</p>
</td>
</tr>
<tr>
<td valign="top">@shireensungkar</td>
<td valign="top">shireen sungkar</td>
<td valign="top">
<p align="right">1162978</p>
</td>
</tr>
<tr>
<td valign="top">@nikita_willy</td>
<td valign="top">nikita purnama willy</td>
<td valign="top">
<p align="right">874585</p>
</td>
</tr>
<tr>
<td valign="top">@SandraDewi88</td>
<td valign="top">Sandra Dewi</td>
<td valign="top">
<p align="right">566592</p>
</td>
</tr>
<tr>
<td valign="top">@t_ORASUDI_ro</td>
<td valign="top">tora sudiro</td>
<td valign="top">
<p align="right">523023</p>
</td>
</tr>
<tr>
<td valign="top">@Bellaudya829</td>
<td valign="top">Laudya cynthia bella</td>
<td valign="top">
<p align="right">404641</p>
</td>
</tr>
<tr>
<td valign="top">@CUTTARYtweet</td>
<td valign="top">Cut Tary</td>
<td valign="top">
<p align="right">393496</p>
</td>
</tr>
<tr>
<td valign="top">@juliaperrez</td>
<td valign="top">JULIAPEREZ / JUPE</td>
<td valign="top">
<p align="right">382042</p>
</td>
</tr>
<tr>
<td valign="top">@chelseaolivia92</td>
<td valign="top">Chelsea Olivia</td>
<td valign="top">
<p align="right">350585</p>
</td>
</tr>
<tr>
<td valign="top">@WulanGuritno</td>
<td valign="top">Wulan Guritno</td>
<td valign="top">
<p align="right">337107</p>
</td>
</tr>
</tbody>
</table>
<p>Kategori: Presenter / Host</p>
<table border="1" cellspacing="2" cellpadding="2">
<thead>
<tr>
<td valign="top" width="113">
<p align="center"><strong>Twitter ID</strong></p>
</td>
<td valign="top" width="134">
<p align="center"><strong>Nama</strong></p>
</td>
<td valign="top" width="94">
<p align="right"><strong>followers_count</strong></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">@indrabektiasli</td>
<td valign="top">bekti indratomo</td>
<td valign="top">
<p align="right">970274</p>
</td>
</tr>
<tr>
<td valign="top">@desta80s</td>
<td valign="top">Deddy Mahendra Desta</td>
<td valign="top">
<p align="right">842057</p>
</td>
</tr>
<tr>
<td valign="top">@indraherlambang</td>
<td valign="top">indra herlambang</td>
<td valign="top">
<p align="right">675835</p>
</td>
</tr>
<tr>
<td valign="top">@sarseh</td>
<td valign="top">sarah sechan</td>
<td valign="top">
<p align="right">622100</p>
</td>
</tr>
<tr>
<td valign="top">@indybarends</td>
<td valign="top">indy barends</td>
<td valign="top">
<p align="right">620848</p>
</td>
</tr>
<tr>
<td valign="top">@thalitalatief</td>
<td valign="top">thalitalatief</td>
<td valign="top">
<p align="right">615722</p>
</td>
</tr>
<tr>
<td valign="top">@gadiiing</td>
<td valign="top">Gading Marten</td>
<td valign="top">
<p align="right">600416</p>
</td>
</tr>
<tr>
<td valign="top">@vincentrompies</td>
<td valign="top">vincent ryan rompies</td>
<td valign="top">
<p align="right">554440</p>
</td>
</tr>
<tr>
<td valign="top">@omeshomesh</td>
<td valign="top">ananda omesh</td>
<td valign="top">
<p align="right">398730</p>
</td>
</tr>
<tr>
<td valign="top">@dahsyatnyaolga</td>
<td valign="top">Olga Syahputra</td>
<td valign="top">
<p align="right">359914</p>
</td>
</tr>
</tbody>
</table>
<p>Kategori: Acara TV non berita.</p>
<p>Terlihat TransTV adalah perusahaan TV yang paling sukses dengan menempatkan 6  acaranya pada 10 besar.</p>
<table border="1" cellspacing="2" cellpadding="2">
<thead>
<tr>
<td valign="top" width="112">
<p align="center"><strong>Twitter ID</strong></p>
</td>
<td valign="top" width="122">
<p align="center"><strong>Nama</strong></p>
</td>
<td valign="top" width="94">
<p align="right"><strong>followers_count</strong></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">@OVJ_Trans7</td>
<td valign="top">OVJ Trans 7</td>
<td valign="top">
<p align="right">710756</p>
</td>
</tr>
<tr>
<td valign="top">@TheHitsTransTV</td>
<td valign="top">The Hits</td>
<td valign="top">
<p align="right">676947</p>
</td>
</tr>
<tr>
<td valign="top">@dahSyatMusik</td>
<td valign="top">dahSyat</td>
<td valign="top">
<p align="right">555197</p>
</td>
</tr>
<tr>
<td valign="top">@onlinetranstv</td>
<td valign="top">online transtv</td>
<td valign="top">
<p align="right">448699</p>
</td>
</tr>
<tr>
<td valign="top">@inserttranstv</td>
<td valign="top">informasi selebriti</td>
<td valign="top">
<p align="right">388146</p>
</td>
</tr>
<tr>
<td valign="top">@InboxSCTV_</td>
<td valign="top">Inbox SCTV</td>
<td valign="top">
<p align="right">336829</p>
</td>
</tr>
<tr>
<td valign="top">@KickAndyShow</td>
<td valign="top">Kick Andy Show</td>
<td valign="top">
<p align="right">306330</p>
</td>
</tr>
<tr>
<td valign="top">@DeRingSTransTV</td>
<td valign="top">Derings Trans TV</td>
<td valign="top">
<p align="right">184215</p>
</td>
</tr>
<tr>
<td valign="top">@cintacenatcenut</td>
<td valign="top">Cinta Cenat Cenut II</td>
<td valign="top">
<p align="right">169110</p>
</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/615/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=615&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2012/01/04/pengguna-twitter-indonesia-dengan-follower-terbanyak/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>
	</item>
		<item>
		<title>Analisis Tweet:  Opini atau Sentimen</title>
		<link>http://yudiwbs.wordpress.com/2011/12/26/analisis-twee-analisis-opini-sentimen/</link>
		<comments>http://yudiwbs.wordpress.com/2011/12/26/analisis-twee-analisis-opini-sentimen/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 12:49:18 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[penelitian]]></category>
		<category><![CDATA[text processing]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=602</guid>
		<description><![CDATA[Twitter seringkali digunakan untuk &#8216;curhat&#8217; mengenai sesuatu hal, baik memuji ataupun mencela. Tentunya ini punya potensi besar bagi perusahaan yang ingin mengetahui feedback masyarakat untuk merk dan layanan mereka demikian juga  partai politik atau politikus yang ingin mengukur tingkat popularitas mereka. Analisa &#8216;curhat&#8217; ini dikenal dalam dunia pemrosesan teks sebagai analisa opini atau sentimen (opinion [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=602&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Twitter seringkali digunakan untuk &#8216;curhat&#8217; mengenai sesuatu hal, baik memuji ataupun mencela. Tentunya ini punya potensi besar bagi perusahaan yang ingin mengetahui feedback masyarakat untuk merk dan layanan mereka demikian juga  partai politik atau politikus yang ingin mengukur tingkat popularitas mereka. Analisa &#8216;curhat&#8217; ini dikenal dalam dunia pemrosesan teks sebagai analisa opini atau sentimen (opinion analysis atau sentiment analysis). Opini artinya adalah pandangan subyektif seseorang tentang suatu hal.</p>
<p>Ada beberapa task utama dalam analisis opini, diantaranya:</p>
<ol>
<li> Menentukan tweet berisi opini atau tidak. Contoh <strong>bukan</strong> opini: &#8220;Hari ini saya belanja di supermarket X&#8221;. Sedangkan contoh opini adalah &#8220;Pelayanan kasir supermarket X tidak ramah dan lambat&#8221;.</li>
<li>Menentukan apakah opini tersebut adalah opini negatif atau positif. Contoh opini positif   &#8220;Supermarket X bersih, enak belanja disana&#8221;. Sedangkan contoh opini negatif  bisa dilihat pada contoh no 1.</li>
<li>Apa yang menjadi topik dari opini? Misalnya pada contoh no 1, yang menjadi topik adalah &#8220;layanan kasir&#8221;  sedangkan pada contoh no 2 yang menjadi topik adalah &#8220;kebersihan&#8221;</li>
</ol>
<p>Dengan cara manual, analisa opini ini bisa saja dilakukan. Misalnya memonitor berita-berita di media masa.  Tapi untuk data tweet, cara manual tidak mungkin bisa dilakukan. Ini karena jumlah datanya yang sangat besar dan terus mengalir. Misalnya untuk tweet berbahasa Indonesia saja diperkirakan ada aliran 6 juta tweet per hari (2010). Disinilah peranan text processing, yang secara otomatis dapat  memproses data.</p>
<p>Sebulan yang lalu saya mengadakan eksperimen kecil untuk analisis opini. Tentunya detil teknis tidak saya tulisan di posting ini dan nanti bisa  dibaca di papernya. Data yang saya gunakan adalah tweet yang mengandung  kata  dua operator GSM di Indonesia. Saya kumpulkan dari bulan Agustus 2010 dan masih berlangsung sampai sekarang. Tapi untuk eksperimen ini, saya hanya gunakan sebagian data saja (35 ribuan tweet).</p>
<p>Beberapa hal  dari hasil eksperimen:</p>
<ul>
<li>Dari tweet yang mengandung kata operator GSM tersebut, 65% mengandung opini.</li>
<li>Dari tweet opini tersebut, opini negatif mencakup 77%. Ini  masuk akal  karena orang biasanya saat puas diam, dan saat kesal menulis tweet negatif.</li>
<li>Kata-kata kunci (keyword)  yang ditemukan oleh software adalah: &#8220;emosi, mahal, bb ,&lt;makian&gt;, aneh,  jaringan, pulsa, provider, bis, paket, sms,  sinyal&#8221;.</li>
</ul>
<p>&nbsp;</p>
<p>Jika dibuat grafik, bentuknya seperti ini</p>
<p style="text-align:center;"><a href="http://yudiwbs.files.wordpress.com/2011/12/grafik_opini.png"><img class="size-full wp-image-604 aligncenter" title="grafik_opini" src="http://yudiwbs.files.wordpress.com/2011/12/grafik_opini.png?w=550&#038;h=325" alt="" width="550" height="325" /></a></p>
<p>&nbsp;</p>
<p>Garis biru memperlihatkan opini negatif, sedangkan garis merah adalah opini positif.  Sumbu x adalah hari.  Terlihat opini negatif  mendominasi.  Analisis keyword juga dapat dilakukan per hari. Misalnya pada tanggal 9 September 2010,  satu hari menjelang  idul fitri, salah satu keyword yang menonjol adalah &#8220;cs&#8221;, yaitu customer support.  Contoh tweetnya:</p>
<p>&#8220;Susah bgt sih hubungin CS  [xxx]  ..sibuk2 mlulu&#8221;</p>
<p><strong> &#8221;</strong>tadi gua sempet nyolot22an sama CS nya [xxxx]   HAHAHA songong bet sih lau neng&#8221;</p>
<p>Ini mungkin disebabkan jumlah CS yang terbatas di  menjelang  idul fitri.</p>
<p>&nbsp;</p>
<p>Tentunya masih banyak lagi hal-hal yang bisa digali, tapi  perlu eksperimen dan studi lebih lanjut, dan itu yang sedang saya lakukan bersama beberapa mahasiswa bimbingan saya   <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/602/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/602/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=602&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2011/12/26/analisis-twee-analisis-opini-sentimen/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>

		<media:content url="http://yudiwbs.files.wordpress.com/2011/12/grafik_opini.png" medium="image">
			<media:title type="html">grafik_opini</media:title>
		</media:content>
	</item>
		<item>
		<title>Cara Menginstall SDK Android  tanpa Internet</title>
		<link>http://yudiwbs.wordpress.com/2011/02/13/cara-menginstall-sdk-android-tanpa-internet/</link>
		<comments>http://yudiwbs.wordpress.com/2011/02/13/cara-menginstall-sdk-android-tanpa-internet/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 14:44:39 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=559</guid>
		<description><![CDATA[Update Juni 2011: Bagi yang mau belajar Android, setelah menginstall  dapat membaca tutorial yang digunakan saya untuk memberikan kuliah di kampus.  Formatnya MS-Word, berlisensi creative common.  Jadi silahkan digunakan  untuk belajar,  pelatihan dst. Boleh didistribusikan, dimodifikasi dan diremix,  asal setelah dimodifikasi  doc-nya juga disebar,  nama saya tetap ada dan tidak untuk komersial.  Bagi yang belum [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=559&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Update Juni 2011:<br />
Bagi yang mau belajar Android, setelah menginstall  dapat membaca <a title="modul pengembangan app android " href="http://file.upi.edu/Direktori/FPMIPA/PRODI._ILMU_KOMPUTER/Yudi%20Wibisono/Modul%20android_ver19April.doc">tutorial</a> yang digunakan saya untuk memberikan kuliah di kampus.  Formatnya MS-Word, berlisensi creative common.  Jadi silahkan digunakan  untuk belajar,  pelatihan dst. Boleh didistribusikan, dimodifikasi dan diremix,  asal setelah dimodifikasi  doc-nya juga disebar,  nama saya tetap ada dan tidak untuk komersial.  Bagi yang belum menguasai Java, bisa mendownload  <a title="modul pelatihan java" href="http://file.upi.edu/Direktori/FPMIPA/PRODI._ILMU_KOMPUTER/Yudi%20Wibisono/pelatihan/Tutorial%20Java%20Bagian%201_ver_1_5_2.doc">modul ini</a> untuk dipelajari.</p>
<p>&#8212;&#8212;&#8211;</p>
<p>Tidak sulit menginstall Android SDK,  tapi  perlu beberapa penyesuaikan jika memiliki koneksi internet yang terbatas atau tidak ada.  Beberapa hal saya ambil dari site <a href="http://www.tech-recipes.com/rx/6588/how-to-install-android-sdk-without-internet-connection/">ini</a>, tapi dengan penjelasan dan tambahan Eclipse+ADT.  Saya juga masih perlu banyak belajar, jadi cmiiw <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Berikut langkah-langkahnya, (bagi mahasiswa Ilkom UPI, saya sudah siapkan file-file  yang dibutuhkan di pengelola Lab Praktikum atau di Lab Basdat):</p>
<p>Catatan: Langkah 1 dan 2 dapat dilewat jika Anda telah menginstall Eclipse atau Netbeans. Nama file  <strong>dapat berubah</strong> sesuai dengan versi masing-masing. Saya mencantumkan nama file  supaya memudahkan mahasiswa yang menjalankan instalasi dari CD/flash disk.</p>
<ol>
<li>Siapkan dan install <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Java SDK</a> Nama filenya akan seperti  &#8221;jdk-6u21-windows-i586.exe&#8221;. Nama 6u21 dapat  berbeda  sesuai dengan versi JDK.</li>
<li>Siapkan dan install <a href="http://www.eclipse.org/downloads/">Eclipse</a>. Nama filenya seperti &#8220;eclipse-java-helios-SR1-win32.zip&#8221;.  Tidak perlu diinstall, tinggal ekstrak saja ke tempat yang diinginkan. Jalankan untuk memastikan Eclipse sudah bekerja.</li>
<li>Siapkan dan install <a href="http://developer.android.com/sdk/index.html">SDK Android</a> Nama filenya seperti &#8220;installer_r09-windows.exe&#8221;</li>
<li><em>Pada tahap ini biasanya kita harus menginstall Android platform via   SDK Manager melalui internet. Memang bagus karena perkembangan Android masih cepat,  tapi sulit kalau koneksi internet terbatas. Kalau anda memiliki internet cepat dan tidak terbatas, lebih bagus menginstall lewat internet dan loncat ke langkah 10.</em></li>
<li>Buka struktur <a href="http://dl-ssl.google.com/android/repository/repository.xml">repo Android</a> dengan Firefox (kalau Chrome tidak terlihat struktur XML-nya). Cari dengan ctrl-f kata &#8220;&lt;sdk:platform&gt;&#8221;.   Terlihat bahwa disediakan  beberapa versi platform  (kenapa tidak yang terbaru saja? jawabannya Android yang beredar dipasaran terdiri dari berbagai versi dan dapat tidak  kompatibel antara versi baru dengan yang lama). Kemudian lihat isi tag &#8220;&lt;sdk:url&gt;&#8221;.   Misalnya yang dipilih versi 2.2 untuk windows, maka ambil isi &lt;sdk:url&gt;android-2.2_r02-windows.zip&lt;/sdk:url&gt;   lalu tambahkan setelah  &#8221;http://dl-ssl.google.com/android/repository/&#8221;   Sehingga URL-nya menjadi:  <a href="http://dl-ssl.google.com/android/repository/android-2.2_r02-windows.zip">http://dl-ssl.google.com/android/repository/android-2.2_r02-windows.zip</a> Download file ini.  Langkah 5-6 dapat diulang untuk versi platform yang lain.</li>
<li>Ekstrak file dari langkah 5.  Copy ke  direktori ke C:\Program Files\Android\android-sdk-windows\<strong>platforms</strong> (sesuai tempat menginstall SDK Android di langkah 3)   sehingga menjadi C:\Program Files\Android\android-sdk-windows\platforms\android-2.2_r02-windows dengan subdirektori seperti C:\Program Files\Android\android-sdk-windows\platforms\android-2.2_r02-windows\ant ,  data, images, skin dst. Nama direktori &#8220;android-2.2_r02-windows&#8221; bisa diganti dengan nama lain.</li>
<li><em>Pada tahap ini anda membutuhkan direktori &#8220;platform-tools&#8221; yang saya tidak tahu harus mendownload dari mana. Cara yang saya gunakan adalah mengcopy  dari komputer yang sudah memiliki SDK lengkap (diupdate melalui internet).  Ukurannya  kecil sih, tapi saya tidak tahu apakah kalau saya upload disini melanggar TOS-nya Google <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Kalau dilaporkan bisa  melayang account  wordpress ini  hehe. Kalau ada yang perlu, email saja saya di yudi1975 di g mail. Jika file ini <strong>tidak</strong> dicopy, anda dapat menjalankan emulator, tapi tidak dapat membuat program dengan Eclipse.</em></li>
<li>Copy direktori &#8220;platform-tools&#8221;  ke C:\Program Files\Android\android-sdk-windows\  sehingga menjadi C:\Program Files\Android\android-sdk-windows\platform-tools</li>
<li>Jalankan ulang SDK-Manager (Start &#8211;&gt; All Program &#8211;&gt; Android SDK TOols &#8211;&gt; SDK Manager). Platform 2.2 harusnya sudah otomatis muncul.</li>
<li>Sekarang kita menyiapkan Android Virtual Device (AVD).  Di panel kiri SDK manager, ada pilihan &#8220;Virtual Device&#8221;. Klik ini. Lalu lihat dibagian kanan ada tombol &#8220;New&#8221;.   Klik &#8220;new&#8221;, akan keluar dialog.  Isi nama, target, ukuran SD-Card dst.  Setelah selesai,  dialog tertutup dan akan muncul AVD tersebut. Pilih AVD ini. Lalu klik &#8220;Start&#8221; dan tunggu. Proses ini <strong>cukup lama! </strong>(saat pertama coba  sempat saya close karena curiga hang, ternyata memang lama). Silahkan bermain-main dengan AVD ini, khususnya yang belum mempunyai phone Android.</li>
<li>Siapkan  plugin Android untuk Eclipse, yaitu <a href="http://developer.android.com/sdk/eclipse-adt.html#downloading">ADT</a> (bagi yang mau mendownload  scroll kebawah sedikit dibagian &#8220;Download the current ADT Plugin zip file&#8221;).  Nama filenya akan seperti &#8220;ADT_9.0.0.zip&#8221;.  Jalankan Eclipse.  Pilih  Help &#8211;&gt; Install New Software. Klik &#8220;Add&#8221; lalu &#8220;Archive&#8221;. Pilih ADT_9.0.0.zip beri nama &#8220;Android Plugin&#8221; dan ikuti petunjuk selanjutnya.</li>
<li>Setelah itu, masuk ke menu Window -&gt; Preferences, pada menu Android isi  &#8221;SDK Location&#8221; dimana Android SDK terinstall. Misalkan C:\Program Files\Android\android-sdk-windows.  Lalu pilih Apply, OK.</li>
<li>Masih dalam Eclipse, kita coba buat app Android pertama. Klik  File -&gt; New -&gt; Other (atau ctrln-N)  Pilih &#8220;Android Project&#8221;  dibagian Android.  Isi project name, pilih target, isi  application name, isi  package name (misalnya edu.upi.cs), isi Activity dengan &#8220;Utama&#8221;.  Lalu finish.</li>
<li>Jalankan project tersebut dengan tombol play (ctrl-F11). Pilih Android Application. <strong>Tunggu</strong> AVD muncul dan loading  (untuk menghemat waktu, usahakan AVD tidak ditutup selama Eclipse masih terbuka).   Jika program Anda tidak muncul klik &#8220;menu&#8221; pada AVD.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/559/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/559/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/559/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=559&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2011/02/13/cara-menginstall-sdk-android-tanpa-internet/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>
	</item>
		<item>
		<title>Sistem Presensi Kuliah dengan Twitter (Twitter sebagai SMS Gateway)</title>
		<link>http://yudiwbs.wordpress.com/2011/02/10/sistem-presensi-kuliah-dengan-twitter-twitter-sebagai-sms-gateway/</link>
		<comments>http://yudiwbs.wordpress.com/2011/02/10/sistem-presensi-kuliah-dengan-twitter-twitter-sebagai-sms-gateway/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 04:13:22 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=526</guid>
		<description><![CDATA[Semester  ini saya mulai menerapkan aturan kehadiran sebagai syarat ujian.  Sistem yang ada saat ini adalah berbasis tandatangan, dan saya malas merekapnya menjelang  ujian (malas itu adalah ibu-nya dari penemuan hehe).  Setelah mempertimbangkan beberapa hal, akhirnya saya menjadikan Twitter sebagai media. Skenarionya adalah sbb: Mahasiswa mendaftarkan account, nim dan nama, dengan mengirimkan tweet dengan me-mention [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=526&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Semester  ini saya mulai menerapkan aturan kehadiran sebagai syarat ujian.  Sistem yang ada saat ini adalah berbasis tandatangan, dan saya malas merekapnya menjelang  ujian (malas itu adalah ibu-nya dari penemuan hehe).  Setelah mempertimbangkan beberapa hal, akhirnya saya menjadikan Twitter sebagai media. Skenarionya adalah sbb:</p>
<ol>
<li>Mahasiswa mendaftarkan account, nim dan nama, dengan mengirimkan tweet dengan me-mention account khusus yang telah disiapkan.   Misalnya @sayahadir reg 04001 Budi Martami</li>
<li>Mahasiswa mendaftarkan matakuliah, misalnya: @sayahadir regmk IK331</li>
<li>Saat kuliah, mahasiswa presensi dengan tweet: @sayahadir hdr</li>
</ol>
<p>Semua proses diatas semua dilakukan oleh mahasiswa secara mandiri sehingga memudahkan saya.   Reply dikirim untuk setiap transaksi. Dari sisi authorisasi, tentu saja sistem ini sama lemahnya sistem manual yang dapat menitipkan tandatangan. Mahasiswa dapat mengirimkan tweet dari tempat tidur saat jam kuliah atau bahkan membuat script yang mengirimkan tweet otomatis.  Memang bukan itu tujuannya. Pencegahannya dengan cara biasa, dipanggil satu-satu atau secara acak, dihitung dan diberi sanksi nilai E kalau curang.</p>
<p>Twitter dipilih karena memiliki  fasilitas pengiriman SMS untuk semua operator: <a href="http://www.indosat.com/Mobile_Features/More_Features/SMS_Twitter">Indosat</a>, <a href="http://www.telkomsel.com/services/chatting-dan-pertemanan/502-Twitter-SMS.html">Telkomsel</a>, <a href="http://www.xl.co.id/XLKonten/NongkrongSeru/SMStwitter">XL</a>, <a href="http://www.three.co.id/twitter/">Three</a>, <a href="http://www.axisworld.co.id/twitter">Axis</a>, <a href="http://www.telkomflexi.com/index.php/services/sms/twitter-sms.html">Flexi </a> dan <a href="http://www.myesia.com/esia_sepuasnya/aplikasi/twitter.html">Esia</a>. Mahasiswa hanya cukup menggunakan  HP yang memiliki fasilitas SMS  (tidak perlu internet apalagi GPS).  Lagipula saya memang sedang tertarik dengan layanan Twitter ini (dalam rangka tweetmining)</p>
<p>Saat weekend saya mulai implementasi  ide ini (jadi harap maklum kalau code-nya masih berantakan, dikerjakan disela-sela waktu hehe).  Implementasinya sederhana. Ada tiga modul. Modul pertama untuk  &#8217;mendengarkan&#8217;  mention tweet dari mahasiswa yang berisi request pendaftaran (reg, regmk) dan kehadiran (hdr), mention ini kemudian disimpan ke dalam database. Modul kedua adalah melakukan pemrosesan (pendaftaran, kehadiran)  dan menyimpan responnya  di tabel.  Modul ketiga adalah membaca respon tersebut dan menjadikannya reply agar dapat dibaca mahasiswa.</p>
<p>Diperlukan satu account twitter  yang digunakan untuk  menerima permintaan dan memberikan reply.  Account ini dapat dianggap sebagai gerbang input-output komunikasi antar user dengan sistem.  Karena twitter dapat dijalankan  dengan SMS, dapat dianggap twitter ini sebagai SMS gateway. Jadi sebenarnya aplikasi presensi dapat digunakan untuk aplikasi-aplikasi lain.</p>
<p>Pertama kita siapkan account untuk &#8216;dikendalikan&#8217; (saya pilih account @syhdr yang merupakan singkatan dari sayahadir). Kemudian  kita harus mendaftarkan aplikasi yang dapat membaca atau menulis account tersebut.  Daftarkan aplikasi ini lewat <a href="https://twitter.com/apps">https://twitter.com/apps</a> untuk mendapatkan CONSUMER_KEY dan CONSUMER_SECRET.</p>
<p>Untuk berkomunikasi dengan Twitter, saya gunakan  library <a href="http://github.com/abraham/twitteroauth/downloads">twitteroauth</a>.   Download dan baca file  DOCUMENTATION, index.php dan test.php.  Upload dan jalankan index.php atau test.php untuk melihat bagaimana library ini bekerja.  Langkah berikutnya adalalah menghubungkan antara aplikasi twitter  dengan account @syhdr.  Tambahkan dua baris dibawah $access_token = $_SESSION['access_token']; pada file index.php</p>
<p><pre class="brush: php;">
$access_token = $_SESSION['access_token'];
echo token=$access_token['oauth_token'];
echo token_secret=$access_token['oauth_token_secret'];
</pre></p>
<p>Token dan token secret adalah dua variabel yang dibutuhkan bagi sebuah aplikasi Twitter untuk dapat mengakses sebuah account Twitter. Jalankan program dan berikan ijin read/write untuk account @syhdr.    Catat dua variabel ini.</p>
<p>Setelah mendapatkan consumer_key, consumer_secret, token, dan token_secret sekarang kita dapat memulai. Semua variabel tersebut saya simpan dalam file conf.php:</p>
<p><pre class="brush: php;">
&lt;?php
define('CONSUMER_KEY', 'b5Hj------');
define('CONSUMER_SECRET', 'JiMaG----');
define('TOKEN','24635---');
define('TOKEN_SECRET','cJ591N---');
define('USER','----');
define('PASSWORD','---');
define('DATABASE','---');
?&gt;
</pre></p>
<p>Modul pertama adalah membaca mention. Tweet yang berisi mention @syhdr akan dimasukkan untuk dproses lebih lanjut.  Setiap tweet memiliki ID yang unik,  ini perlu disimpan agar tidak ada dua tweet yang sama yang masuk ke database. Kemudian tanggal tweet juga berbeda dengan tanggal standard, sehingga perlu dikonversi dulu.</p>
<p><pre class="brush: php;">
&lt;?php
	//baca mentions dari account twiiter
	require_once('twitteroauth/twitteroauth.php');
	require_once('conf.php');

	function parseTwitterDate ($twDate) {
	  //parse twitter date ke date dan zone indonesia GMT+7 (string)
	  //contoh input: Fri Feb 04 10:12:27 +0000 2011
	  //contoh ouput: '2011-02-04 17:12:27'
	  $p = explode(&quot; &quot;,$twDate); //0: hari, 1: bulan, 2: tgl, 3:jam, 4 skip, 5: tahun
	  $strDate = &quot;{$p[5]}-{$p[1]}-{$p[2]} {$p[3]}&quot;;
	  $phpDate   = strtotime($strDate)+(3600*7);  //tambah 7 jam
	  $mysqlDate = date('Y-m-d H:i:s',$phpDate);
	  return $mysqlDate;
	}

	$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, TOKEN, TOKEN_SECRET);
	$response = $connection-&gt;get('statuses/mentions');

	mysql_connect(localhost,USER,PASSWORD) or die (&quot;Tidak dapat connect ke db&quot;);
	mysql_select_db(DATABASE) or die( &quot;Tidak dapat select database&quot;);

	foreach ($response as $mention) {
		$user = $mention-&gt;user;
		//insert ke database, cek   berdasarkan id_str, kalau sudah ada, jangan dimasukkan
		$query = &quot;SELECT count(*) FROM MENTION WHERE id_tweet = {$mention-&gt;id_str} LIMIT 1&quot;;
		$result=mysql_query($query);
		$tempRow = mysql_fetch_row($result);
		$num_rows = $tempRow[0];
		if ($num_rows==0)  { //belum ada
			//insert mention ke database
			$tweetDate = parseTwitterDate($mention-&gt;created_at);
			$qInsert = &quot;INSERT INTO MENTION(ID_TWEET, TEXT, TIME, ID_USER_TWITTER, SCREEN_NAME) VALUES ({$mention-&gt;id_str},'{$mention-&gt;text}','$tweetDate',{$user-&gt;id_str},'{$user-&gt;screen_name}')&quot;;
			echo $qInsert;
			$result = mysql_query($qInsert);
			if (!$result) {
				die('Invalid query: ' . mysql_error());
			}
		}
	}
	mysql_close();
?&gt;
</pre></p>
<p>Modul kedua adalah memproses mention dari mahasiswa. Contoh mention seperti &#8220;@syhdr reg 04001 Budi&#8221;. Kata kedua berisi  perintah. &#8220;REG&#8221;  berarti pendaftaran mahasiswa (diproses oleh fungsi regMhs),  &#8220;REGMK&#8221; berarti pendaftaran matakuliah (fungsi regMatakuliah) dan  &#8220;HDR&#8221; berarti presensi dan diproses pada fungsi hadir. Respon dari setiap request kemudian disimpan di database.</p>
<p><pre class="brush: php;">
&lt;?php
	//syntax mention
	//1.   @syhdr reg NIM NAMA  --&gt; daftar nim dan nama
	//      contoh: @syhdr reg 04002 encep fanda
	//2.   @syhdr regmk KODEMK
	//		 contoh: @syhdr regmk IK331
	//3.   @syhdr hdr

	//cek apa ada data yg perlu diproses, jika tidak, skip
	require_once('conf.php');
	mysql_connect(localhost,USER,PASSWORD) or die (&quot;Tidak dapat connect ke db&quot;);
	mysql_select_db(DATABASE) or die( &quot;Tidak dapat select database&quot;);

	$query = &quot;select count(*) as JUM from MENTION where IS_PROSES=0 and SCREEN_NAME&lt;&gt;'syhdr'&quot;;
	$res=mysql_query($query);
	if (!$res) { die (&quot;query error: $query&quot;);}
	$tempRow = mysql_fetch_row($res);
	$num_rows = $tempRow[0];
	if ($num_rows==0) {
	   echo 'tdk ada yg diproses, keluar';
	   exit();
	}

	function flagIsProsesMention($idMention) {
	   //tandai bahwa record sudah diproses di tabel mention
	   $query = &quot;update MENTION set IS_PROSES=1 where ID_MENTION=$idMention&quot;;
	   $result=mysql_query($query);
	   if (!$result) { die (&quot;query error: $query&quot;);}
	}

	function setReply($id_tweet,$id_user_twitter,$screen_name,$msg) {
	   //reply ke user, baik kalau perintah berhasil maupun salah
	   $query = &quot;insert into  REPLY(ID_TWEET,ID_USER_TWITTER,SCREEN_NAME,TEXT) VALUES ($id_tweet,$id_user_twitter,'$screen_name','$msg')&quot;;
	   $result=mysql_query($query);
	   if (!$result) { die (&quot;query error: $query&quot;); }
	}

	function hadir($row) {
			//contoh: @syhdr hdr
			//cek apakah mhs sudah terdaftar di matakuliah dan matakuliah sesuai jadwal
			$query = &quot;select mhs.ID_MHS, j.ID_JADWAL
			from
			  JADWAL j,
			  MHS_MATAKULIAH mm,
			  MHS mhs,
			  MATAKULIAH mk
			where
			  j.ID_MK = mk.ID_MK and
			  mm.ID_MK = mk.ID_MK and
			  mhs.ID_MHS = mm.ID_MHS and
			  mhs.ID_USER_TWITTER = {$row['ID_USER_TWITTER']} and
			  WEEKDAY('{$row['TIME']}') = j.WDAY and
			  TIME('{$row['TIME']}') &gt;= j.START_TIME and
			  TIME('{$row['TIME']}') &lt;= j.END_TIME
			&quot;;
			$result=mysql_query($query);
			if (!$result) { die (&quot;query error: $query&quot;);}
			$tempRow = mysql_fetch_assoc($result);
			if (!$tempRow) {
				//ada 3 kemungkinan
				echo &quot;mhs tdk terdaftar atu blm mendaftar mk atau jadwal belummulai/sudahselesai&quot;;
				setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot;gagal!mhs tdk terdaftr atau mk tdk terdaftr atau jdwl tdk ada;&quot;);
			} else {  //mhs terdaftar, mhs sudah reg matakuliah, jadwal ada yg cocok
			   //periksa apakah sudah ada di kehadiran?
			   $id_jadwal = $tempRow['ID_JADWAL'];
			   $id_mhs = $tempRow['ID_MHS'];
			   $query = &quot;select count(*) from KEHADIRAN where ID_JADWAL = $id_jadwal and ID_MHS = $id_mhs&quot;;
			   $result=mysql_query($query);
			   if (!$result) { die (&quot;query error: $query&quot;);}
			   $tempRow = mysql_fetch_row($result);
			   $num_rows = $tempRow[0];
			   if ($num_rows==0) { //tidak ada, insert
				    $query = &quot;insert into KEHADIRAN(ID_JADWAL,ID_MHS,TIMESTAMP) values ($id_jadwal,$id_mhs,'{$row['TIME']}')&quot;;
					echo $query;
					$result=mysql_query($query);
					if (!$result) { die (&quot;query error: $query&quot;);}
					setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot; hadir!;&quot;);
			   } else
			   {
				  //batal, karena sudah
				  echo &quot;{$row['SCREEN_NAME']} sudah memberikan presensi&quot;;
				  //tidak perlu direply karena percuma juga, dan mungkin banyak, lebih baik duplikasi diignore saja
			   }
			}
			flagIsProsesMention($row['ID_MENTION']);
	}

	function regMatakuliah($p,$row) {
			//contoh @syhdr regmk IK331
			//cek apakah sudah pernah mendaftar kuliah tsb
			$kodeMk = mysql_real_escape_string($p[2]);
			$query = &quot;select count(*) from MHS_MATAKULIAH mm, MATAKULIAH mk, MHS where mm.ID_MHS=MHS.ID_MHS and mm.ID_MK = mk.ID_MK and mk.KODE_MK = '$kodeMk' and MHS.ID_USER_TWITTER = {$row['ID_USER_TWITTER']}&quot;;
			$result=mysql_query($query);
			if (!$result) { die (&quot;query error: $query&quot;);}
			$tempRow = mysql_fetch_row($result);
			$num_rows = $tempRow[0];
			if ($num_rows==0) {  //tidak ada di tabel MHS_MATAKULIAH, add
				//cari ID matakuliah
				$query = &quot;select ID_MK from MATAKULIAH where KODE_MK='$kodeMk'&quot;;
				$result=mysql_query($query);
				if (!$result) { die (&quot;query error: $query&quot;);}
				$tempRow = mysql_fetch_row($result);
				if (!$tempRow)  { //matakuliah tdk terdaftar error
					echo &quot;matakuliah $kodeMk tidak terdaftar&quot;;
					setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot;gagal! tdk ada mk $kodeMk;&quot;);
				} else
				{
					$id_mk = $tempRow[0];
					//cek apakah mahasiswa sudah terdaftar
					$query = &quot;select ID_MHS from MHS where ID_USER_TWITTER={$row['ID_USER_TWITTER']}&quot;;
					$result=mysql_query($query);
					if (!$result) { die (&quot;query error: $query&quot;);}
					$tempRow = mysql_fetch_row($result);
					if (!$tempRow)  { //mhs tdk terdaftar error
						echo &quot;mhs, {$row['SCREEN_NAME']} tidak terdaftar&quot;;
						setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot;mhs atau twitter account belum terdaftar!;&quot;);
					} else {
						$id_mhs = $tempRow[0];
						$query = &quot;insert into MHS_MATAKULIAH(ID_MHS,ID_MK,TGL_DAFTAR) values ($id_mhs,$id_mk,'{$row['TIME']}')&quot;;
						$result=mysql_query($query);
						if (!$result) { die (&quot;query error: $query&quot;);}
						setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot;berhasil mendaftar ke $kodeMk;&quot;);
					}
				}

			} else
			{
			    //tdk dimasukkan, sudah terdaftar
				echo &quot;matakuliah dan nim tsb sudah terdaftar&quot;;
				setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot;$kodeMk sudah terdaftar!&quot;);
			}
			// tandai di tabel mention bahwa sudah diproses
			flagIsProsesMention($row['ID_MENTION']);
	}

	function regMhs($p,$row) {
	   //contoh @syhdr reg NIM NAMA
	   if ($p[2]!=null &amp;&amp; $p[3]!=null) {
		    //format sudah valid, bisa proses
			//p[2] = NIM p[3] dst = NAMA

			//cek apakah idtwitter atau NIM di tabel mhs sudah ada?
			$nim = mysql_real_escape_string($p[2]);
			$query = &quot;select count(*) from MHS where ID_USER_TWITTER={$row['ID_USER_TWITTER']} OR NIM='$nim'&quot;;
			$result=mysql_query($query);
			if (!$result) { die (&quot;query error: $query&quot;);}
			$tempRow = mysql_fetch_row($result);
			$num_rows = $tempRow[0];

			if ($num_rows==0) { //belum ada di tabel mhs, add
				//ambil nama lengkap
				for ($i=3;$i&lt;sizeof($p);$i++) {
					$nama = $nama .' '. $p[$i];
				}
				$nama=mysql_real_escape_string($nama);
				//insert ke tabel mhs
				$query = &quot;insert into MHS(NIM,NAMA,SCREEN_NAME,ID_USER_TWITTER) values ('$nim','$nama','{$row['SCREEN_NAME']}',{$row['ID_USER_TWITTER']})&quot;;
				$result=mysql_query($query);
				if (!$result) { die (&quot;query error: $query&quot;);}
				echo $query.&quot;&lt;br&gt;&quot;;
				//add
				setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot;$nim sukses terdaftar;&quot;);
			} else {
			    //duplikasi id_twitter atau NIM
				echo &quot;{$row['SCREEN_NAME']} atau NIM=$p[2] sudah terdaftar&quot;;
				setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot; {$row['SCREEN_NAME']} atau  NIM=$p[2] sudah terdaftar;&quot;);
			}
		} else
	    {
			//reply format salah
			echo &quot;format yang benar mendaftarkan diri adalah: @syhdr reg NIM NAMA&quot;;
			setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot;gagal!format yg bnr adl:@syhdr reg NIM NAMA;&quot;);
	    }
		// tandai di tabel mention bahwa sudah diproses
		flagIsProsesMention($row['ID_MENTION']);
	}

	//cek apakah ada data mention yg harus diproses
	$query = &quot;select ID_MENTION,ID_TWEET,TEXT,TIME,ID_USER_TWITTER,SCREEN_NAME from MENTION where IS_PROSES=0 and SCREEN_NAME&lt;&gt;'syhdr' ORDER BY ID_TWEET&quot;;
	$result=mysql_query($query);
	if (!$result) { die (&quot;query error: $query&quot;);}
	while ($row = mysql_fetch_assoc($result)) {
		 $text = trim(strtoupper($row['TEXT']));
		 echo $text.&quot;&lt;br&gt;&quot;;
		 $p = preg_split(&quot;/[ ]+/&quot;,$text); //explode gagal kalau ada lebih dari satu spasi
		 if ($p[0] =! '@SYHDR') {
		    //format error, kirim reply agar user menggunakan format yang benar
			setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot;perintah tdk dikenal!hrs diawali @syhdr&quot;);
			flagIsProsesMention($row['ID_MENTION']);
		 } else {
		    if ($p[1] == 'REG') {
			    //pendaftaran mhs
				echo &quot;&lt;br&gt;reg mhs&lt;br&gt;&quot;;
				regMhs($p,$row);
			} elseif ($p[1] == 'REGMK') {
				//pendaftaran matakuliah
				echo &quot;&lt;br&gt;reg matakuliah&lt;br&gt;&quot;;
				regMatakuliah($p,$row);
			} elseif ($p[1] == 'HDR') {
			    //presensei
				echo &quot;&lt;br&gt;Hadir&lt;br&gt;&quot;;
				hadir($row);
			} else
			{
			   //error: kata kedua bukan reg,regmk, hdr
			   echo &quot;&lt;br&gt;perintah tidak dikenal!&lt;br&gt;&quot;;
			   setReply($row['ID_TWEET'],$row['ID_USER_TWITTER'],$row['SCREEN_NAME'],&quot;perintah tdk dikenal!kata kedua hrs regmk,reg,hdr;&quot;);
			   flagIsProsesMention($row['ID_MENTION']);
			}
		 }
	}

?&gt;
</pre></p>
<p>Modul ketiga, membaca reply dari database dan mengirimkannya. Untuk menghemat (karena Twitter API membatasi jumlah komunikasi antara aplikasi dengan Twitter), maka beberapa reply dapat digabung dalam satu tweet.</p>
<p><pre class="brush: php;">
&lt;?php
	//baca mentions dari account twiiter
	require_once('twitteroauth/twitteroauth.php');
	require_once('conf.php');
	mysql_connect(localhost,USER,PASSWORD) or die (&quot;Tidak dapat connect ke db&quot;);
	mysql_select_db(DATABASE) or die( &quot;Tidak dapat select database&quot;);

	$stop = false;
	$msg = &quot;&quot;;
	$sentID_Reply =&quot;(&quot;;
	$query = &quot;select ID_REPLY,ID_TWEET,TEXT,ID_USER_TWITTER,SCREEN_NAME from REPLY where IS_SENT=0 ORDER BY ID_TWEET&quot;;
	$result=mysql_query($query);
	if (!$result) { die (&quot;query error: $query&quot;);}
	while (($row = mysql_fetch_assoc($result))  &amp;&amp; !($stop)) {
		//ada reply harus dikirim
		$oldMsg = $msg;
		$msg =  $msg. '@'.$row['SCREEN_NAME']. &quot; &quot;.$row['TEXT'].&quot; &quot;;
		if (strlen($msg) &gt; 140 ) { //kelebihan, batal yg terakhir
			$msg = $oldMsg;
			$stop = true;
		} else { //cukup
		   $sentID_Reply = $sentID_Reply. $row['ID_REPLY'].&quot;,&quot;;
		}
	}

	if ($msg!=&quot;&quot;) { //ada yg perlu dikirim
		echo &quot;&lt;br&gt; $msg &lt;br&gt;&quot;;
		$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, TOKEN, TOKEN_SECRET);
		$connection-&gt;post('statuses/update', array('status' =&gt; $msg));
		$sentID_Reply = $sentID_Reply. &quot;-9999999)&quot;; //dummy

		//update IS_SENT ke 1, artinya sudah diproses
		$query = &quot;update REPLY set IS_SENT=1 where ID_REPLY IN &quot;.$sentID_Reply;
		echo $query;
		$result=mysql_query($query);
		if (!$result) { die (&quot;query error: $query&quot;);}
	} else {
	    echo &quot;tidak ada yg perlu dikirim&quot;;
	}
?&gt;
</pre></p>
<p>Terakhir, gunakan cron untuk memanggil ketiga modul ini (readMention, prosesMention dan sendReply) dalam periode tertentu. Ketiga modul ini dapat dijalankan secara async, tidak harus berurutan.</p>
<p>-update: sistem ini batal digunakan di kuliah saya. Secara teknis tidak bermasalah. Tapi ternyata banyak mahasiswa yang tidak memiliki smartphone dan SMS twitter belum reliable. Akibatnya saat awal kuliah mahasiswa sibuk saling pinjam handphone dan notebook.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/526/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=526&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2011/02/10/sistem-presensi-kuliah-dengan-twitter-twitter-sebagai-sms-gateway/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>
	</item>
		<item>
		<title>Educational Game (Game Edukasi)</title>
		<link>http://yudiwbs.wordpress.com/2011/01/02/educational-game-game-edukasi/</link>
		<comments>http://yudiwbs.wordpress.com/2011/01/02/educational-game-game-edukasi/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 13:52:24 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=520</guid>
		<description><![CDATA[Educational game adalah game digital yang dirancang untuk pengayaan pendidikan (mendukung pengajaran dan pembelajaran), menggunakan teknologi multimedia interatif [2] Karakteristik edutainment yang ada saat ini yang masih merupakan kelemahan  [1] : Lebih mengandalkan motivasi ekstrinsik daripada instrinsik. Contoh motivasi estrinsik  adalah reward saat menyelesaikan suatu aktivitas. Pengguna tertarik untuk melakukan aktivitas, tapi tidak tertarik dengan aktivitasnya [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=520&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Educational game adalah game digital yang dirancang untuk pengayaan pendidikan (mendukung pengajaran dan pembelajaran), menggunakan teknologi multimedia interatif [2]</p>
<p>Karakteristik edutainment yang ada saat ini yang masih merupakan kelemahan  [1] :</p>
<ol>
<li>Lebih mengandalkan motivasi ekstrinsik daripada instrinsik. Contoh motivasi estrinsik  adalah reward saat menyelesaikan suatu aktivitas. Pengguna tertarik untuk melakukan aktivitas, tapi tidak tertarik dengan aktivitasnya sendiri. Sedangkan motivasi intrinsik berkaitan dengan perasaan penguasaan materi saat melakukan dan menyelesaikan aktivitas.</li>
<li>Pembelajaran tidak terintegrasi. Ada pemisahan antara sisi game dan sisi pembelajaran. Pengguna seringkali lebih fokus kepada sisi game-nya (misal dengan melewati bagian materi dan langsung masuk ke bagian minigamenya)</li>
<li>Terlalu menekankan kepada pembelajaran drill-practice bukan kepada pemahaman.</li>
<li>Gameplay terlalu sederhana. Inovasi masih kurang.</li>
<li>Beranggaran kecil, berbeda dengan computer game pada umumnya yang menggunakan teknologi terkini.</li>
<li>Kehadiran guru dianggap tidak diperlukan.</li>
<li>Distribusi dan marketing berbeda dengan computer game pada umumnya.</li>
</ol>
<p>Kriteria perancangan educational game yang ideal [3] dibagi menjadi enam bagian</p>
<ol>
<li>Rasa ingintahu, fantasi dan kontrol pengguna.</li>
<li>Tantangan</li>
<li>Sosialiasi</li>
<li>Pedagogi</li>
<li>Teknologi</li>
<li>Pengguna anak-anak dan yang berkebutuhan khusus.</li>
</ol>
<p>Berikut detil setiap bagian:</p>
<p>1. Rasa ingintahu, fantasi dan kontrol</p>
<ul>
<li>Motivasi intrinsik, menyenangkan untuk digunakan. Pengguna memiliki kontrol terhadap permainan.</li>
<li>Integrasi antara materi edukasi dan aspek fantasi+permainan</li>
<li>Pengguna memegang kendali  permainan dan dapat mengatur kecepatan bermain.</li>
<li>Mendorong keingin tahuan, pengguna dapat melakukan eksplorasi bebas. Permainan mengandung rahasia tersembunyi.</li>
<li>Pengguna dapat menyimpan kemajuan permainan.</li>
<li>Menyediakan lebih dari jalur. Ada beberapa cara untuk memenangkan permainan</li>
<li>Pengguna dapat melakukan trial-error untuk menyelesaikan permainan.</li>
<li>Keberhasilan ditentukan oleh pengetahuan, bukan kebetulan.</li>
<li>Task disajikan secara incremental dan bertahap.</li>
<li>Simulasi realistik dunia.</li>
<li>Materi edukasi disesuaikan dengan materi dunia nyata.</li>
<li>Personalisasi: pengguna dapat mengubah karakter dan objek-objek.</li>
<li>Menyediakan banyak pilihan dan tema.</li>
<li>Hindari pengulangan, hindari drill-practice.</li>
<li>Sediakan elemen tidak terduga dan kejutan.</li>
<li>Point tidak hilang saat menjawab pertanyaan.</li>
</ul>
<p>2. Tantangan</p>
<ul>
<li>Kinerja pemain terukur dan didefinisikan dengan baik.</li>
<li>Tantangan diberikan secara terus menerus tapi  disesuaikan  dengan tingkat pemahaman pemain.</li>
<li>Kompleksitas semakin berkembang sejalan dengan kemampuan pengguna. Tersedia banyak level.</li>
<li>Memonitor kinerja pengguna, berdasarkan hasil monitoring ini kesulitan kemudian disesuaikan.</li>
<li>Pengguna dapat melihat progressnya setiap saat.</li>
<li>Menyediakan hint dan instruksi untuk membantu pengguna.</li>
<li>Bantuk pengguna menemukan ‘flow state yaitu keseimbangan antara tantangan dengan kemampuan untuk menghadapi tantangan.</li>
</ul>
<p>3. Sosialiasi</p>
<ul>
<li>Pemain dapat berkolaborasi bersama.</li>
<li>Pemain dapat saling berkompetisi.</li>
<li>Pemenang bisa lebih dari satu (multiple winner)</li>
</ul>
<p>4. Pedagogi</p>
<ul>
<li>Menyebutkan secara eksplisit target umur dan menyesuaikan rancangan permainan sesuai umur tersebut.</li>
<li>Aktivitas pembelajaran dilaksanaan bersamaan dengan permainan.</li>
<li>Objektif pembelajaran jelas.</li>
<li>Memberi kesempatan kepada guru dan orangtua untuk ikut berperan.</li>
<li>Memberikan petunjuk yang jelas sehingga pemain dapat berkonsentrasi kepada isi permainan, bukan bagaimana cara menggunakan permainan.</li>
<li>Menyediakan tutorial sehingga pemain tidak perlu membaca manual.</li>
</ul>
<p>5. Teknologi</p>
<ul>
<li>Menggunakan teknologi yang tersedia di sekolah dan masyarakat umum (tidak membutuhkan hardware yang terlalu tinggi)</li>
<li>Memberikan lisensi yang terjangkau sekolah.</li>
<li>Menggunakan antarmuka yang intuitif.</li>
</ul>
<p>6. Pengguna anak-anak dan yang berkebutuhan khusus.</p>
<ul>
<li>Memberikan petunjuk yang dibacakan selain petunjuk tertulis.</li>
<li>Gambar, objek, layar tertata rapi.</li>
<li>Permainannya sendiri merupakan aktivitas yang penting (<em>play for the sake of play</em>)</li>
<li>Transformasi terlihat. Saat anak melakukan interaksi, ada instant feedback.</li>
<li>Input dan output yang mudah terlihat.</li>
<li>Tantangan diberikan secara gradual.</li>
<li>Permainan menyenangkan untuk diulang, beberapa karakter, musik mudah teringat oleh anak.</li>
<li>Objek dan suara diambil dari kehidupan sehari-hari yang mudah dikenali.</li>
<li>Menginspirasi anak, bahkan setelah komputer dimatikan.</li>
</ul>
<p>Development tools:</p>
<ol>
<li>ALICE (<a href="http://alice.org/">alice.org</a>) [free, opensource]</li>
<li>Microsoft XNA (<a href="http://msdn.microsoft.com/en-us/aa937791">msdn.microsoft.com/en-us/aa937791</a>)  [ada express edition yang gratis]</li>
<li>Game Maker (<a href="http://www.yoyogames.com/gamemaker"></a><a href="http://www.yoyogames.com/gamemaker">www.yoyogames.com/gamemaker</a>)  [ada lite edition yang gratis, $25 untuk versi pro]</li>
<li>RPG Maker (<a href="http://www.rpgmakerweb.com/"></a><a href="http://www.rpgmakerweb.com/">www.rpgmakerweb.com/</a>)  [$60]</li>
<li>Blender (<a href="http://www.blender.org/"></a><a href="http://www.blender.org/">www.blender.org</a>)  [free, opensource]</li>
<li>IRRLITCHT 3D Engine (<a href="http://irrlicht.sourceforge.net/">irrlicht.sourceforge.net</a>) [free,opensource]</li>
</ol>
<p>Daftar Pustaka:</p>
<p>[1] Egenfeldt-Nielsen, S.Third Generation Educational Use of Computer Games<br />
[2] Ritzhaupt, A., Higgins, H. &amp; Allred, B. (2010). Teacher Experiences on the Integration of Modern Educational Games in the Middle School Mathematics Classroom. Journal of Computers in Mathematics and Science Teaching, 29(2), 189-216. Chesapeake, VA: AACE.<br />
[3] Peterson, R., Verenikina, I. &amp; Herrington, J. (2008). Standards for Educational, Edutainment, and Developmentally Beneficial Computer Games. In J. Luca &amp; E. Weippl (Eds.), Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications 2008 (pp. 1307-1316). Chesapeake, VA: AACE.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/520/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=520&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2011/01/02/educational-game-game-edukasi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>
	</item>
		<item>
		<title>Furqon dan Cium Pipi</title>
		<link>http://yudiwbs.wordpress.com/2010/12/24/furqon-dan-cium-pipi/</link>
		<comments>http://yudiwbs.wordpress.com/2010/12/24/furqon-dan-cium-pipi/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 13:25:20 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=517</guid>
		<description><![CDATA[- repost dari note di FB 16 Nov 2010- Salah satu kebiasaan Furqon dan mamanya adalah saling cium pipi. Ini dilakukan sejak dia kecil, eh bayi. Kalau dengan saya sih, biasanya main berantem, walaupun sering dipelototin Lia. &#8220;Kasihan&#8221; kata Lia, &#8220;Nanti kalau ada yang ngajak berantem gimana?&#8221; jawab saya.  Ya prinsipnya semua bagus, sisi lembut [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=517&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>- repost dari note di FB 16 Nov 2010-</p>
<p>Salah satu kebiasaan Furqon dan mamanya adalah saling cium pipi. Ini dilakukan sejak dia kecil, eh bayi. Kalau dengan saya sih, biasanya main berantem, walaupun sering dipelototin Lia. &#8220;Kasihan&#8221; kata Lia, &#8220;Nanti kalau ada yang ngajak berantem gimana?&#8221; jawab saya.  Ya prinsipnya semua bagus, sisi lembut  dari ibunya dan ada fasilitas penyaluran agresivitas ke bapaknya (maklum anak laki-laki).</p>
<p>Menariknya, saya ramalkan kebiasaan cium pipi ini akan hilang setelah Furqon masuk SD, setidaknya dia tidak akan mau lagi di depan teman-temannya. Ternyata saya salah, sampai kelas tigapun Furqon tidak bermasalah jika dicium ibunya di sekolah (misal saat pembagian rapot), kalaupun ditanya &#8220;Apa kamu nggak malu?&#8221; jawabannya selalu &#8220;nggak kok&#8221;. Karena saya penasaran, pertanyaan ini rutin saya tanyakan sekitar 1 tahun sekali.</p>
<p>Akhirnya kemarin, ramalan saya terbukti (walaupun meleset 4 tahun hehe),  akhirnya dia dengan malu-malu dan tidak langsung, Furqon menyatakan segan kalau dicium di sekolah, kecuali kalau yang lihat cuma teman-teman dekatnya. Menurut saya ini wajar dan sesuai dengan tingkat perkembangannya. Jadi bagi yang punya anak, khususnya kaum ibu, nikmatilah saat anak masih mau dipeluk, dicium. Akan ada waktunya anak akan memilih untuk lepas (dan memang kita harus ikhlas melepasnya pelan-pelan). Ada masanya kita harus menghabiskan banyak waktu dengan anak, nanti juga ada masanya kita akan sibuk dengan urusan masing-masing.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/517/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/517/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/517/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/517/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/517/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/517/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/517/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/517/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/517/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/517/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/517/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/517/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/517/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/517/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=517&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2010/12/24/furqon-dan-cium-pipi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>
	</item>
		<item>
		<title>Peradaban Amerika</title>
		<link>http://yudiwbs.wordpress.com/2010/09/06/peradaban-amerika/</link>
		<comments>http://yudiwbs.wordpress.com/2010/09/06/peradaban-amerika/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 00:17:43 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=509</guid>
		<description><![CDATA[Satu hal yang saya lakukan pertama saat mulai menggunakan internet di tahun 96-an adalah membaca koran-koran online Amerika.  Saya kagum dengan demokrasinya (waktu itu di Indonesia Orba masih berkuasa),  kebebasan berpendapat,  kualitas pendidikan,  kualitas pemimpinnya (bandingkan dengan presiden, kabinet dan DPR Indonesia di masa itu),  toleransi,  ekonomi, teknologi  dan  militer (sebagai polisi dunia).  Tentu ada [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=509&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Satu hal yang saya lakukan pertama saat mulai menggunakan internet di tahun 96-an adalah membaca koran-koran online Amerika.  Saya kagum dengan demokrasinya (waktu itu di Indonesia Orba masih berkuasa),  kebebasan berpendapat,  kualitas pendidikan,  kualitas pemimpinnya (bandingkan dengan presiden, kabinet dan DPR Indonesia di masa itu),  toleransi,  ekonomi, teknologi  dan  militer (sebagai polisi dunia).  Tentu ada kelemahan seperti standard-ganda untuk negara-negara tertentu yang tetap berlaku dari dulu sampai sekarang.</p>
<p>Saat diskusi dengan bapak saya (alm), yang membandingkan kejayaan peradaban Islam dengan kejayaan Amerika,  beliau berkata:   &#8221; Peradaban Islam butuh ratusan tahun untuk mencapai kejayaan, dan ratusan tahun lagi untuk perlahan-lahan mundur.  Amerika paling baru 100 tahun,  sejarah masih panjang ..&#8221;</p>
<p>Kembali ke masa sekarang,  beberapa bulan ini berita koran-koran tersebut penuh dengan berita negatif tentang Amerika yang terburuk sepanjang ingatan saya.  Dan itu mencakup semua sisi: pendidikan, ekonomi, toleransi (kasus mesjid di NY) dan  politik. Sangat menarik mengikutinya.</p>
<p>Menurut saya, mundurnya peradaban Islam disebabkan dua hal: turunnya  kualitas pendidikan dan ketertutupan terhadap budaya lain.  Dua hal ini sering diabaikan karena pengaruhnya berlangsung lambat sekali (puluhan tahun) dan tidak terlihat.  Dua hal ini saya lihat di Amerika sekarang setidaknya melalui berita-berita.   Apakah ini pertanda kemunduran peradaban Amerika?  Waktu yang akan menjawab.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/509/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/509/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/509/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=509&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2010/09/06/peradaban-amerika/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>
	</item>
		<item>
		<title>Masalah di Nokia Messaging</title>
		<link>http://yudiwbs.wordpress.com/2010/07/01/masalah-di-nokia-messaging/</link>
		<comments>http://yudiwbs.wordpress.com/2010/07/01/masalah-di-nokia-messaging/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 15:30:02 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=495</guid>
		<description><![CDATA[Saya menggunakan nokia messaging (NM) untuk mengakses email saya.  Sebelumnya saya menggunakan Emoze, tapi beberapa bug membuat saya pindah ke NM.   Tidak ada masalah dengan NM   ini sampai beberapa hari lalu. Petaka ini dimulai saat saya mencoba menambah mailbox milik istri di HP saya, sebelum diinstall di HP-nya (tipe HP kami identik, E72).  Sebelumnya [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=495&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saya menggunakan nokia messaging (NM) untuk mengakses email saya.  Sebelumnya saya menggunakan Emoze, tapi beberapa bug membuat saya pindah ke NM.   Tidak ada masalah dengan NM   ini sampai beberapa hari lalu.</p>
<p>Petaka ini dimulai saat saya mencoba menambah mailbox milik istri di HP saya, sebelum diinstall di HP-nya (tipe HP kami identik, E72).  Sebelumnya saya sudah mempunyai dua mailbox (gmail dan ovi).  Mailbox istri saya dapat diinstall tanpa masalah.   Kemudian, beberapa saat kemudian  istri saya menginstall mailbox tersebut di HP-nya, juga tanpa masalah.  Lalu berapa menit kemudian mulai timbul keanehan di HP saya,  saya tidak dapat mengakses email!  NM selalu menanyakan password untuk ketiga mailbox saya.  Saat saya belum selesai memasukan password untuk satu mailbox,  keluar permintaan password  untuk mailbox berikutnya,  demikian berputar untuk ketiga mailbox saya.  Sedangkan istri saya tidak mengalami masalah.</p>
<p>OK,  ini mungkin karena mailbox kami bentrok. Langkah logis berikutnya adalah menghapus mailbox istri yang ada di HP saya. Saat saya mau menghapus, muncul pesan bahwa mailbox harus terkoneksi sebelum bisa dihapus! Argh, justru saya mau hapus karena itu! Mailbox yang lain juga mengalami nasib sama.</p>
<p>Setelah googling,  ternyata ada yang mengalami masalah yang sama. Solusinya adalah masuk ke situs NM (email.nokia.com),  lalu hapus mailbox dari situs tersebut.  Hebatnya saya tidak bisa login!  Ada pesan bahwa  account tidak terdaftar atau password salah.  Sempat berpikir bahwa password saya salah. Cari-cari fasilitas reset password. Tidak ada.  Setelah googling lagi, ternyata password yang digunakan sesuai dengan password email, berarti memang bukan karena password yang salah.</p>
<p>Menyerah, akhirnya saya kontak nokia cust care. Lumayan cepat direply,  dia tampaknya bingung antara account mailbox dan account NM.  Dia katakan tidak bisa ada dua account NM di dua HP berbeda.  Tidak heran sih, memang lumayan membingungkan.  Setahu saya: satu account NM bisa digunakan sampai dengan 10 account mailbox.  Account NM ini adalah account mailbox pertama yang didaftarkan.  Karena mailbox istri saya ini bukan mailbox pertama baik di HP saya maupun HP istri, jadi bukan ini masalahnya. cmiiw.</p>
<p>Saya balas, dan pada email kedua tampaknya dia mulai paham. Katanya laporan saya akan dieskalasi.  Dua hari kemudian saya mendapat email yang menyatakan bahwa tidak ada account NM  sesuai email saya, dan kalau mau menghapus ketiga mailbox  saya yang menggantung maka saya harus melakukan hard reset dengan datang ke nokia centre terdekat!   Wew, hanya untuk menghapus mailbox?</p>
<p>Saya tidak menyalahkan pihak cust care Nokia. Bukan salah mereka dan mereka sudah lumayan bagus memberikan layanan. Yang saya tidak mengerti menapa perusahaan sebesar Nokia tidak bisa memberikan sistem email yang lebih layak?  Apa susahnya membuat pengguna dapat menghapus dan menambah mailbox dengan mudah?   Tidak heran kalau Nokia kalah bersaing di  segmen smartphone.</p>
<p>Saat ini saya biarkan saja mailbox itu (dengan sebal)  dan kembali ke Emoze&#8230;  sambil mulai melirik Android <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Posting menarik  mengenai Symbian/Nokia yang mengkonfirmasi masalah di dalam Nokia:<a href="http://www.symbian-guru.com/welcome/2010/07/symbian-guru-com-is-over.html"> http://www.symbian-guru.com/welcome/2010/07/symbian-guru-com-is-over.html</a></p>
<p>- update Agt 2010<br />
E72 semakin menyebalkan,  koneksi internet sering macet,  harus direstart supaya jalan lagi.  Kamera sering hang saat akan digunakan.  Mau upgrade OS khawatir dengan review di internet (katanya malah ada bug baru). Tampaknya ini HP pertama saya yang harus pensiun sebelum waktunya.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/495/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/495/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/495/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/495/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/495/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/495/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/495/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/495/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/495/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/495/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/495/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/495/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/495/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/495/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=495&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2010/07/01/masalah-di-nokia-messaging/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>
	</item>
		<item>
		<title>Ganti Theme!</title>
		<link>http://yudiwbs.wordpress.com/2010/06/10/ganti-theme/</link>
		<comments>http://yudiwbs.wordpress.com/2010/06/10/ganti-theme/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 18:27:25 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=487</guid>
		<description><![CDATA[Setelah tiga tahun dengan theme yang sama, akhirnya hari ini blog  berganti theme! Pergantian dilakukan karena theme yang lama terlalu sempit, sehingga potongan code menjadi sulit dibaca. Mungkin theme yang lama masih ditujukan untuk layar dengan resolusi rendah. Tidak terasa juga blog ini sudah berumur tiga  tahun dengan 80 ribuan hit.  Setelah dilihat, ternyata posting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=487&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Setelah tiga tahun dengan theme yang sama, akhirnya hari ini blog  berganti theme! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pergantian dilakukan karena theme yang lama terlalu sempit, sehingga potongan code menjadi sulit dibaca. Mungkin theme yang lama masih ditujukan untuk layar dengan resolusi rendah.</p>
<p>Tidak terasa juga blog ini sudah berumur tiga  tahun dengan 80 ribuan  hit.  Setelah dilihat, ternyata posting saya tidak banyak.   Posting yang paling banyak dibaca dan paling banyak comment-nya adalah posting tentang mobil pica.</p>
<p>Sedangkan posting yang paling heboh (hari itu blog ini mendapat kunjungan terbanyak)  adalah saat saya memuat diskusi yang cukup &#8216;panas&#8217; dengan seseorang.  Sayangnya (atau untungnya), demi kebaikan bersama,  posting itu sudah dibuat private sekarang.  Itu menjadi pelajaran yang bagus tentang bagaimana cara berkomunikasi melalui internet.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/487/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/487/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/487/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=487&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2010/06/10/ganti-theme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>
	</item>
		<item>
		<title>Google App Engine &#8211; Java (GAE/J) dan Twitter Search</title>
		<link>http://yudiwbs.wordpress.com/2010/06/08/google-app-engine-java-gaej-dan-twitter-search/</link>
		<comments>http://yudiwbs.wordpress.com/2010/06/08/google-app-engine-java-gaej-dan-twitter-search/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 12:43:42 +0000</pubDate>
		<dc:creator>yudiwbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://yudiwbs.wordpress.com/?p=465</guid>
		<description><![CDATA[Dulu mencari hosting gratis berbasis Java (JSP+servlet) merupakan tantangan tersendiri. Untungnya  saat ini Google melalui Googgle App Engine (GAE) menyediakan hosting gratis untuk applikasi Java.  Walaupun ada beberapa batasan (contoh batasannya lihat tabel di bawah), tapi menurut saya sudah sangat layak.  Batasannya lumayan berbeda dan lebih rumit dibandingkan hosting pada umumnya, karena GAE ini menggunakan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=465&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dulu mencari hosting gratis berbasis Java (JSP+servlet) merupakan tantangan tersendiri. Untungnya  saat ini Google melalui Googgle App Engine (GAE) menyediakan hosting gratis untuk applikasi Java.  Walaupun ada beberapa <a href="http://code.google.com/appengine/docs/quotas.html">batasan</a> (contoh batasannya lihat tabel di bawah), tapi menurut saya sudah sangat layak.  Batasannya lumayan berbeda dan lebih rumit dibandingkan hosting pada  umumnya, karena GAE ini menggunakan prinsip cloud computing. GAE versi gratis juga tidak mendukung relational database, walaupun data masih bisa disimpan dalam bentuk lain yang disebut datastore.</p>
<p><a href="http://yudiwbs.files.wordpress.com/2010/06/batasan_gae.jpg"><img class="alignnone size-medium wp-image-466" title="Kuota GAE" src="http://yudiwbs.files.wordpress.com/2010/06/batasan_gae.jpg?w=300&#038;h=170" alt="" width="300" height="170" /></a></p>
<p><a href="http://yudiwbs.files.wordpress.com/2010/06/batasan_datastore_gae.jpg"><img class="alignnone size-medium wp-image-467" title="Batasan Datastore GAE" src="http://yudiwbs.files.wordpress.com/2010/06/batasan_datastore_gae.jpg?w=300&#038;h=239" alt="" width="300" height="239" /></a></p>
<p>Untuk memulai menggunakan GAE/J,  baca <a href="http://code.google.com/appengine/docs/java/gettingstarted/">dokumentasinya</a> kemudian  <a href="http://rocky.developerblogs.com/tutorials/getting-started-google-app-engine-netbeans/">tutorial ini</a> dan <a href="http://rocky.developerblogs.com/tutorials/getting-started-google-app-engine-netbeans/">lanjutannya</a> jika menggunakan Netbeans.  Kalau mampu dan ada waktu,  bagus juga memulai dari dasar dengan hanya mengunakan text editor + ant.</p>
<p>Selanjutnya saya akan mencoba membuat aplikasi di GAE yang mengambil tweet mengenai sesuatu hal.  Nantinya dapat diolah lebih lanjut, tapi untuk sekarang saya batasi hanya mengambil dan menampilkan saja.</p>
<p>Twitter sudah menyediakan fasilitas ini dengan mudah.  Misalkan untuk mengambil tweet mengenai  Bandung,  gunakan URL:  <a href="http://search.twitter.com/search.atom?q=bandung">http://search.twitter.com/search.atom?q=bandung</a> dan hasilnya sudah dalam bentuk XML.   Info lebih detil mengenai search twitter ini  dapat dilihat di <a href="http://search.twitter.com/api/">http://search.twitter.com/api/</a></p>
<p>Untuk mengambil hasil search twitter,  digunakan url.openstream  sedangkan untuk memprosesnya XML-nya saya menggunakan SAX  (lihat <a href="http://www.totheriver.com/learn/xml/xmltutorial.html">tutorial SAX</a> bagi yang belum mengenal XML dan parsernya). Berikut kode lengkapnya:</p>
<p><pre class="brush: java;">
package twmining;

import java.io.IOException;

import java.util.logging.Logger;
import javax.servlet.http.*;
import java.net.URL;
import java.net.MalformedURLException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.*;

public class GetTweet extends HttpServlet {
    private static final Logger log = Logger.getLogger(TweetXMLHandler.class.getName());
    @Override
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
           throws IOException {
           resp.setContentType(&quot;text/plain&quot;);
           resp.getWriter().println(&quot;Test Search Tweet:&quot;);
           try {
                    URL url = new URL(&quot;http://search.twitter.com/search.atom?q=bandung&quot;);
                    BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
                    SAXParserFactory factory = SAXParserFactory.newInstance();
                    SAXParser parser;
                    parser = null;
                    parser = factory.newSAXParser();
                    TweetXMLHandler txh = new TweetXMLHandler();
                    txh.resp = resp;
                    InputSource inS = new InputSource(reader);
                    parser.parse(inS, txh);
                    reader.close();
            } catch (ParserConfigurationException ex) {
                    log.severe(ex.getMessage());
            } catch (SAXException ex) {
                    log.severe(ex.getMessage());
            } catch ( MalformedURLException  e) {
                    log.severe(e.getMessage());
            }
    }
}
</pre></p>
<p>Dengan menggunakan SAX,  kita tinggal membuat handler yang  akan dipanggil saat event tertentu.   Fokus saya hanya mengambil isi tweet dan waktunya.   Berikut kode untuk handler:</p>
<p><pre class="brush: java;">
package twmining;

import java.io.IOException;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.http.HttpServletResponse;
import org.xml.sax.Attributes;

public class TweetXMLHandler extends DefaultHandler {
  public HttpServletResponse resp;  //hanya untuk debugging
  private static final Logger log = Logger.getLogger(TweetXMLHandler.class.getName());
  private String tempVal;

  private void println(String val) {
      try {
            resp.getWriter().println(val);
        } catch (IOException ex) {
            Logger.getLogger(TweetXMLHandler.class.getName()).log(Level.SEVERE, null, ex);
        }
  }

  @Override
  public void endDocument() throws org.xml.sax.SAXException {
        println(&quot;Selesai parsing dokumen&quot;);
  }

  @Override
  public void startDocument() throws org.xml.sax.SAXException {
        println(&quot;Mulai parsing dokumen&quot;);
  }

  @Override
  public void startElement(String namespaceURI,
        String sName, // simple name
        String qName, // qualified name
        Attributes attrs)
   throws SAXException
  {
  }

  @Override
  public void characters(char[] ch, int start, int length) throws SAXException {
		tempVal = new String(ch,start,length);
  }

  @Override
  public void endElement(String uri, String localName,
		String qName) throws SAXException {
		if(qName.equalsIgnoreCase(&quot;published&quot;)) {
		    println(&quot;waktu:&quot;+tempVal);
		}else if (qName.equalsIgnoreCase(&quot;title&quot;)) {
		    println(&quot;isi:&quot;+tempVal);
		}
  }
</pre></p>
<p>Saya menggunakan void println diatas (dengan mengirimkan variabel resp bertipe HttpServletResponse)  karena saya gagal menggunakan log, entah kenapa hasil log-nya tidak keluar. Lagipula sepertinya lebih praktis dengan menampilkannya langsung. Berikut adalah contoh keluarannya (klik untuk memperbesar):</p>
<p><a href="http://yudiwbs.files.wordpress.com/2010/06/hasil_get_tweet1.jpg"><img class="alignnone size-medium wp-image-476" title="Contoh keluaran" src="http://yudiwbs.files.wordpress.com/2010/06/hasil_get_tweet1.jpg?w=300&#038;h=245" alt="" width="300" height="245" /></a></p>
<p>Data tweet ini selanjutnya perlu disimpan dalam datastore sebelum diolah lebih lanjut.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/yudiwbs.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/yudiwbs.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/yudiwbs.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/yudiwbs.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/yudiwbs.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/yudiwbs.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/yudiwbs.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/yudiwbs.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/yudiwbs.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/yudiwbs.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/yudiwbs.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/yudiwbs.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/yudiwbs.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/yudiwbs.wordpress.com/465/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=yudiwbs.wordpress.com&amp;blog=772725&amp;post=465&amp;subd=yudiwbs&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://yudiwbs.wordpress.com/2010/06/08/google-app-engine-java-gaej-dan-twitter-search/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/403df90656ccd357b5c63b2ee45f2f13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">yudiwbs</media:title>
		</media:content>

		<media:content url="http://yudiwbs.files.wordpress.com/2010/06/batasan_gae.jpg?w=300" medium="image">
			<media:title type="html">Kuota GAE</media:title>
		</media:content>

		<media:content url="http://yudiwbs.files.wordpress.com/2010/06/batasan_datastore_gae.jpg?w=300" medium="image">
			<media:title type="html">Batasan Datastore GAE</media:title>
		</media:content>

		<media:content url="http://yudiwbs.files.wordpress.com/2010/06/hasil_get_tweet1.jpg?w=300" medium="image">
			<media:title type="html">Contoh keluaran</media:title>
		</media:content>
	</item>
	</channel>
</rss>
