<?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/"
	>

<channel>
	<title>Rhapsodixx</title>
	<atom:link href="http://rhapsodixx.net/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://rhapsodixx.net/blog</link>
	<description>a slice of brainworks from technology enthusiast</description>
	<lastBuildDate>Fri, 13 Apr 2012 15:51:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SQL Optimization : Indexes</title>
		<link>http://rhapsodixx.net/blog/index.php/sql-optimization-indexes/</link>
		<comments>http://rhapsodixx.net/blog/index.php/sql-optimization-indexes/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 15:51:47 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[indexes]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/?p=429</guid>
		<description><![CDATA[Kalau kita mau bicara tentang optimisasi di SQL, ada banyak sekali tips dan triknya. Kali ini saya akan membahas tentang : INDEXES  Indexes adalah salah satu fitur aplikasi database untuk melakukan indexing dari suatu kolom sehingga pencarian akan menjadi lebih cepat. Kenapa ? karena ketika melakukan query, aplikasi telah mempunyai acuan sehingga tidak perlu untuk [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignnone" style="width: 290px"><img class=" " title="roadrunner" src="http://4.bp.blogspot.com/-bXq14lc3s1E/TzHwaOi9u2I/AAAAAAAAAhI/C2g04gaNzg0/s1600/road_runner_running-5217.gif" alt="" width="280" height="210" /><p class="wp-caption-text">Road Runner from looney tunes</p></div>
<p>Kalau kita mau bicara tentang optimisasi di SQL, ada banyak sekali tips dan triknya. Kali ini saya akan membahas tentang :</p>
<p><strong>INDEXES</strong> </p>
<p>Indexes adalah salah satu fitur aplikasi database untuk melakukan indexing dari suatu kolom sehingga pencarian akan menjadi lebih cepat. Kenapa ? <span id="more-429"></span>karena ketika melakukan query, aplikasi telah mempunyai acuan sehingga tidak perlu untuk melihat keseluruhan tabel. </p>
<p>Hal yang harus diperhatikan adalah ketika melakukan <strong>update </strong>atau <strong>insert </strong>pada tabel yang mempunyai index, prosesnya akan lebih lama, karena database harus melakukan update pula pada indexnya.</p>
<p>Syntax index SQL ( berbeda tergantung database yang digunakan) :</p>
<pre class="brush: java; title: ; notranslate">CREATE INDEX index_name ON table_name (column_name)</pre>
<pre class="brush: java; title: ; notranslate">CREATE UNIQUE INDEX index_name ON table_name (column_name)</pre>
<p>Terkadang kita mendengar bahwa <strong>“kita tidak perlu melakukan index pada tabel dengan jumlah data kecil”</strong>, namun definisi kecil disini terkesan rancu, apakah 2000 baris itu kecil ? 20000 ? atau kita sederhanakan pertanyaannya jadi berapa minimal baris/record/row sehingga indexes pantas untuk kita lakukan?</p>
<p>Nah ! tidak ada golden rule yang menyatakan bahwa dengan jumlah baris sekian maka tabel tersebut harus dilakukan indexing.  Untuk mengetahui layak atau tidak layaknya sebuah tabel dilakukan index adalah dengan melihat beberapa variable seperti :</p>
<ul>
<li>Berapa banyak data unique dalam kolom tertentu pada tabel tersebut</li>
<li>Query-query yang kita lakukan terhadap tabel tersebut</li>
<li>Dan masih ada variable lain yang harus diperhatikan</li>
</ul>
<p>Oleh karena itu, ada baiknya kita melakukan testing untuk melihat waktu eksekusi , ketika tabel dilakukan index, dan tidak dalam indexing.</p>
<p><strong>Kenapa tabel dalam row yang sedikit terkadang tidak banyak perbedaan?    </strong></p>
<p>Sebagian besar ( hampir semua ) DBMS menggunakan <strong>cache </strong>, di SQL server kita kenal sebagai <strong>data </strong>dan <strong>procedure cache</strong>, di oracle kita kenal sebagai <strong>buffer cache </strong>dan <strong>SGA</strong>.</p>
<p>Tabel dengan jumlah data sedikit dan sering diakses kemungkinan besar akan cukup muat untuk berada dalam cache sehingga proses yang dilakukan lebih cepat, namun bisa saja tabel tersebut <strong>tidak terdapat dalam cache </strong>dan di proses langsung dari disk. Oleh karena itu indexes pada tabel kecil juga tidak ada salahnya.</p>
<p><strong>Apa saja yang bisa di index ?</strong></p>
<p>Disini menariknya, perlu diingat bahwa kalau di MySQL, kita dapat mempunyai sampai 16 index per tabel, dan MySQL juga support multi-kolom dan full-text search index, menarik bukan :)</p>
<p>Kolom dengan tipe data numerik akan mengambil tempat/memori lebih kecil ketimbang yang bertipe karakter seperti varchar, dan jika memang akan melakukan index pada varchar, ingat bahwa kita dapat mendefinisikan jumlah karakter yang ingin di index ( misal kita cukup mengindex 5 karakter pertama dari sebuah kolom varchar(15), atau akan lebih baik lagi kita ambil nilai rata-rata dari panjang baris dalam kolom tersebut dari keseluruhan tabel ).</p>
<blockquote><p><strong>Note :</strong></p>
<p>Indexes adalah pedang bermata dua, gunakan dengan baik dan we can slay giant dragon with that, fus-ro-dah!! :D</p>
</blockquote>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2Fsql-optimization-indexes%2F&amp;title=SQL%20Optimization%20%3A%20Indexes" id="wpa2a_2">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/sql-optimization-indexes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phonegap, Cordova &#8211; kisah kasih adobe/nitobi dengan apache</title>
		<link>http://rhapsodixx.net/blog/index.php/phonegap-cordova-kisah-kasih-adobenitobi-dengan-apache/</link>
		<comments>http://rhapsodixx.net/blog/index.php/phonegap-cordova-kisah-kasih-adobenitobi-dengan-apache/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 14:32:51 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[crossplatform]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cordova]]></category>
		<category><![CDATA[cross platform]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[nitobi]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/?p=402</guid>
		<description><![CDATA[Pernah dengar yang namanya phonegap? sederhananya sih, phonegap itu sebuah framework, dimana dengan menggunakan html5 dikombinasikan dengan javascript, kita dapat menulis sebuah aplikasi mobile yang lintas platform. Artinya ketika kita sudah mengerjakan sebuah aplikasi di sebuah platform, sangat mudah untuk mendeploynya ke platform lain, wow .. awesome isn&#8217;t it? kalau cordova ? nah ada cerita [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 266px"><img title="cordova" src="http://incubator.apache.org/cordova/images/cordova_256.png" alt="" width="256" height="256" /><p class="wp-caption-text">Cordova Icon, nice isnt it ?</p></div>
<p style="text-align: justify;">Pernah dengar yang namanya phonegap? sederhananya sih, phonegap itu sebuah framework, dimana dengan menggunakan html5 dikombinasikan dengan javascript, kita dapat menulis sebuah aplikasi mobile yang lintas platform. Artinya ketika kita sudah mengerjakan sebuah aplikasi di sebuah platform, sangat mudah untuk mendeploynya ke platform lain, wow .. awesome isn&#8217;t it?</p>
<p style="text-align: justify;">kalau cordova ? <span id="more-402"></span>nah ada cerita lain dibalik itu, berdasarkan sumber berikut :</p>
<p style="text-align: justify;"><a title="phonegap cordova, whats in the name" href="http://phonegap.com/2012/03/19/phonegap-cordova-and-what%E2%80%99s-in-a-name/">phonegap cordova, whats in the name</a></p>
<p style="text-align: justify;">Pada akhir tahun lalu (2011) Adobe/Nitobi mendonorkan framework phonegap ini kepada apache software foundation, dengan harapan semakin transparan dan semakin banyak yang bisa berkontribusi pada pengembangan phonegap ini. Kenapa harus apache ? karena sudah banyak perusahaan yang sudah cocok dengan apache dan sudah mengantongi licensenya. Ketika didonasikan, untuk alasan intellectual property maka nama phonegap ini harus diganti, dan muncullah nama <strong>cordova</strong>.</p>
<p style="text-align: justify;">Lantas adakah perbedaan antara phonegap dan apache cordova ?<br />
dari kutipan artikelnya :</p>
<blockquote><p>Currently, the only difference is in the name of the download package and will remain so for some time.</p></blockquote>
<p style="text-align: justify;">Sederhananya, dapat si apache cordova dapat kita analogikan sebagai enginenya si phonegap :)</p>
<p style="text-align: justify;">Selain si phonegap ini, sekarang semakin marak juga framework untuk aplikasi mobile yang cross-platform, misalnya seperti :</p>
<ul>
<li><a href="http://www.rhomobile.com/products/rhodes/">http://www.rhomobile.com/products/rhodes/</a> , yang ini buat yang jago ruby</li>
<li><a href="http://www.mobileframework.net/">http://www.mobileframework.net/ </a>, yang ini buat yang jago C#</li>
<li>dan masih banyak lagi tentunya..</li>
</ul>
<p style="text-align: justify;">sepertinya bukan cuma java saja yang write once run (almost) anywhere :P</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2Fphonegap-cordova-kisah-kasih-adobenitobi-dengan-apache%2F&amp;title=Phonegap%2C%20Cordova%20%E2%80%93%20kisah%20kasih%20adobe%2Fnitobi%20dengan%20apache" id="wpa2a_4">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/phonegap-cordova-kisah-kasih-adobenitobi-dengan-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activities dan Task pada Android</title>
		<link>http://rhapsodixx.net/blog/index.php/activities-and-task-on-android/</link>
		<comments>http://rhapsodixx.net/blog/index.php/activities-and-task-on-android/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 08:34:44 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[activities]]></category>
		<category><![CDATA[android tutorial]]></category>
		<category><![CDATA[desain]]></category>
		<category><![CDATA[fundamental]]></category>
		<category><![CDATA[task]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/?p=389</guid>
		<description><![CDATA[Panduan Desain Activity dan Task Panduan ini dibuat dengan berdasarkan pada Activity and Task Design Guidelines pada situs developer android. Lantas apa yang dibahas dalam panduan tersebut? Panduan ini menerangkan prinsip dasar dari Android Application Framework, dari high-level, dan  interaksi yang berdasarkan prespektif pengguna. lantas apa saja yang akan dibahas? yuk kita lihat :) Ilustrasi [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 325px"><img title="motorola android dev" src="http://www.appscout.com/Motorola_Android.jpg" alt="" width="315" height="196" /><p class="wp-caption-text">ini gambarnya motorola android developer network ^^</p></div>
<p><strong>Panduan Desain Activity dan Task</strong></p>
<p>Panduan ini dibuat dengan berdasarkan pada <em><a href="http://developer.android.com/guide/practices/ui_guidelines/activity_task_design.html">Activity and Task Design Guidelines</a></em> pada situs developer android. Lantas apa yang dibahas dalam panduan tersebut? Panduan ini menerangkan prinsip dasar dari Android <em>Application Framework</em>, dari <em>high-level</em>, dan  interaksi yang berdasarkan prespektif pengguna.</p>
<p>lantas apa saja yang akan dibahas? yuk kita lihat :)</p>
<p><span id="more-389"></span></p>
<p>Ilustrasi yang akan dibahas berupa contoh bagaimana prinsip dan mekanisme : navigasi, <em>multitasking, activity re-use</em>, intents dan tumpukan<em> Activity (Activity Stack).</em></p>
<p><span style="color: #008000;"><strong>4 Buah Konsep Fundamental</strong></span></p>
<p>Ada empat buah komponen yang menjadi konsep dasar yang akan sangat membantu kita dalam mengembangkan aplikasi android nantinya :</p>
<ul>
<li><em>Applications</em></li>
<li><em>Activities</em></li>
<li><em>Activity Stack</em></li>
<li><em>Tasks</em></li>
</ul>
<p><span style="color: #0000ff;"><strong>Applications</strong></span></p>
<p>Aplikasi android pada umumnya mempunyai sekumpulan activities , yang dikumpulkan dalam satu bundel yang berakhiran alias berekstensi <strong>*.apk</strong>. Sistem operasi android biasanya didistribusikan dengan sekumpulan aplikasi seperti e-mail, browser, calendar, maps, text messaging, contact, camera, dialer, music player, dan yang lainnya.</p>
<p><span style="color: #0000ff;"><strong>Activities</strong></span></p>
<p><em>Activities</em> adalah sebuah komponen utama dari suatu aplikasi android. Aplikasi berisikan sekumpulan activities yang telah kita buat atau activities yang kita akses dari aplikasi lainnya, hal ini nanti kita sebut sebagai <em>activity re-use.</em></p>
<p>Nah, user alias pengguna nantinya akan menjelajah dari activity yang satu ke yang lainny. Setiap activity mempunyai <em>lifecycle</em> (daur hidup) yang independen, jadi ketika setiap <em>activity</em> dijalankan, maka kita dapat mengatur secara bebas apa saja yang akan dilakukan masing-masing activity disetiap daur hidupnya.</p>
<p>Contoh : E-mail</p>
<p>mempunyai activities seperti melihat folder, melihat mail yang ada di inbox, melihat masing-masing e-mail, membuat e-mail ataupun melakukan setting account e-mail.</p>
<p><span style="color: #0000ff;"><strong>Activity Stack</strong></span></p>
<p>Ketika pengguna berpindah dari activity satu ke activity lainnya, berpindah dari aplikasi satu ke aplikasi lainnya, sistem operasi android mengatur activities tersebut dalam urutan yang linear. Hal inilah yang disebut dengan activity stack, atau back stack. Konsepnya, setiap pengguna menjalankan activity yang baru, maka activity tersebut ditambahkan ke dalam activity stack, sehingga ketika pengguna menekan tombol BACK, pengguna akan dikembalikan kepada activity sebelumnya, kecuali activity sebelumnya sudah diatur untuk destroy (penjelasan lebih lanjut pada bagian activity lifecycle).</p>
<p>Hanya activities yang akan masuk ke dalam activity stack, sedangkan seperti – menu dan dialog, tidak akan dimasukkan kedalam activity stack tersebut.</p>
<p>Namun, developer alias programmernya dapat mengambil alih alias override fungsi dari BACK key juga lho, kalau sudah begini menekan tombol BACK belum tentu kembali ke activities sebelumnya :D</p>
<p><span style="color: #0000ff;"><strong>Task</strong></span></p>
<p>Yang terakhir adalah task, apa itu task ? task adalah urutan dari activities yang harus dilakukan pengguna untuk memenuhi suatu tujuan. Wah rada ribet ya? Sederhananya, misalnya ketika pengguna mengirim e-mail dengan attachment, semua activity yang dimulai dari mengcompose – mencari file – proses attach file – sampai dengan file tersebut dikirimkan kita sebut dengan task. Activity yang memulai task kemudian kita sebut dengan root activity.</p>
<p><strong>Interupting the Task </strong>, yang menjadi perhatian penting dalam suatu task adalah, task harus dapat diinterupt oleh pengguna sehingga pengguna dapat melakukan multitasking. Misalnya ketika ada notifikasi e-mail atau sms dating, atau ketika pengguna memutuskan untuk melakukan task lain.</p>
<p>Masih bingung mengenai 4 konsep diatas ? ayo kita bahas lebih dalam pada post <strong>Jalan-jalan melihat Activities dan Task  :)</strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2Factivities-and-task-on-android%2F&amp;title=Activities%20dan%20Task%20pada%20Android" id="wpa2a_6">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/activities-and-task-on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacJournal</title>
		<link>http://rhapsodixx.net/blog/index.php/macjournal/</link>
		<comments>http://rhapsodixx.net/blog/index.php/macjournal/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 11:53:48 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[Lain-lain]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/index.php/macjournal/</guid>
		<description><![CDATA[Dari sekian banyak blogging desktop client yang tersedia untuk mac dan windows, akhirnya sekarang saya nyobain MacJournal nih ! happy blogging ^^]]></description>
			<content:encoded><![CDATA[<p>Dari sekian banyak blogging desktop client yang tersedia untuk mac dan windows, akhirnya sekarang saya nyobain MacJournal nih !</p>
<p>happy blogging ^^</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2Fmacjournal%2F&amp;title=MacJournal" id="wpa2a_8">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/macjournal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pembahasan Soal UTS Alpro dan Strukdat II</title>
		<link>http://rhapsodixx.net/blog/index.php/pembahasan-soal-uts-alpro-dan-strukdat-ii/</link>
		<comments>http://rhapsodixx.net/blog/index.php/pembahasan-soal-uts-alpro-dan-strukdat-ii/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 15:45:51 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[Lain-lain]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/?p=364</guid>
		<description><![CDATA[saatnya kita membahas soal UTS Algoritma Pemrograman dan Struktur Data II , yuk yuk .. #1 Nah dari source code diatas hasilnya bakalan berupa berikut : 30 30 10 false true false yang pertama mengeluarkan 30, karena methodnya mengeluarkan nilai 30 dan i menampung nilai tersebut yang kedua mengeluarkan 30 juga, karena method test2 ga [...]]]></description>
			<content:encoded><![CDATA[<p>saatnya kita membahas soal UTS Algoritma Pemrograman dan Struktur Data II , yuk yuk ..<br />
<span id="more-364"></span></p>
<h1><strong><span style="color: #ff0000;">#1</span></strong></h1>
<pre class="brush: java; title: ; notranslate">public class ResponsiAlpro {

	public static void main(String[] args)
	{
		int i = 0;
		i = test(i);
		System.out.println(i);
		test2(i);
		System.out.println(i);
		i = test3(i);
		System.out.println(i);

		String a = &quot;expelliarmus&quot;;
		String b = &quot;eXpelliarmus&quot;;
		String c = new String(a);

		System.out.println(a.equals(b));
		System.out.println(a.equalsIgnoreCase(b));
		System.out.println(a==c);

	}

	public static int test(int i)
	{
		i = 30;
		return i;
	}

	public static void test2(int i)
	{
		i = 10;
	}

	public static int test3(int i)
	{
		return i = 10;
	}

}</pre>
<p>Nah dari source code diatas hasilnya bakalan berupa berikut :</p>
<p><span style="color: #3366ff;">30</span><br />
<span style="color: #3366ff;"> 30</span><br />
<span style="color: #3366ff;"> 10</span><br />
<span style="color: #3366ff;"> false</span><br />
<span style="color: #3366ff;"> true</span><br />
<span style="color: #3366ff;"> false</span></p>
<p>yang pertama mengeluarkan 30, karena methodnya mengeluarkan nilai 30 dan i menampung nilai tersebut<br />
yang kedua mengeluarkan 30 juga, karena method test2 ga ngapa-ngapain, alias cuma ada nilai i = 10, namun nilai tersebut hanya ada di method itu saja<br />
yang ketiga mengeluarkan nilai 10, karena&#8230;seperti nomor 1<br />
yang keempat mengeluarkan false,  karena di string kedua ada huruf X yang besar<br />
yang kelima mengeluarkan true, karena huruf besar dan huruf kecil diabaikan<br />
yang keenam mengeluarkan false, karena dia membandingkan a dengan c adalah objek yang sama atau tidak</p>
<p><span style="color: #3366ff;">boolean ex1 = &#8220;Texas&#8221; instanceof String;</span><br />
<span style="color: #3366ff;"> System.out.println(ex1);</span></p>
<p>yang diatas ini mengeluarkan true karena &#8220;Texas&#8221; yang diapit oleh tanda &#8221; kutip adalah String</p>
<p><span style="color: #3366ff;">Object pt = new Point(10, 10);</span><br />
<span style="color: #3366ff;"> boolean ex2 = pt instanceof String;</span><br />
<span style="color: #3366ff;"> System.out.println(ex2);</span></p>
<p>yang diatas jelas false karena udah jelas jelas itu pt adalah point bukan String..</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<h1><span style="color: #ff0000;"><strong>#2</strong></span></h1>
<pre class="brush: java; title: ; notranslate">public class UTS_No2 {
		public static void main (String[] args)
		{
			BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
			String input = &quot;&quot;;
			System.out.println(&quot;Masukin nilai gih : &quot;);
			try {
				input = dataIn.readLine();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			int nilai = Integer.parseInt(input);
			if(nilai&amp;gt;=50)
			{
				System.out.println&quot;Marvelous&quot;);
			}
			else if(nilai			{
				System.out.println(&quot;Ouch.. :( kampret&quot;);
			}
		}
}

}</pre>
<p>yang pengen ditonjolin sih <strong>cara pengambilan input</strong>, sama pemakaian<strong> if dan else if</strong></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<h1><span style="color: #ff0000;"><strong>#3</strong></span></h1>
<p>yang ini <strong>kelas segitiga</strong> nya..</p>
<pre class="brush: java; title: ; notranslate">public class Segitiga {

	private int a;
	private int t;
	private double luas;
	private int keliling;

	public Segitiga(int a, int t)
	{
		this.a = a;
		this.t = t;
		luas = hitungLuas();
		keliling = hitungKelilng();
	}

	public int getA() {
		return a;
	}

	public void setA(int a) {
		this.a = a;
	}

	public int getT() {
		return t;
	}

	public void setT(int t) {
		this.t = t;
	}

	public double getLuas() {
		return luas;
	}

	public int getKeliling() {
		return keliling;
	}

	public double hitungLuas(){
		luas = a * t / 2;
		return luas;
	}

	public int hitungKelilng(){
		keliling  = a*3;
		return keliling;
	}
}</pre>
<p>yang ini <strong>cara penggunaan</strong>nya&#8230;</p>
<pre class="brush: java; title: ; notranslate">public class SegitigaExample {
	public static void main (String[] args)
	{
		Segitiga a = new Segitiga(100, 50);
		System.out.println(a.getLuas() + &quot; &quot; + a.getKeliling());
	}
}</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<h1><span style="color: #ff0000;">#4</span></h1>
<p>ini dia listing program lengkapnya, perhatikan method <strong>isPalindrome</strong></p>
<pre class="brush: java; title: ; notranslate">public class Palindrome {
	public static void main (String[] args)
	{
		BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
		String kata = &quot;&quot;;
		System.out.println(&quot;Masukin kata gih : &quot;);
		try {
			kata = dataIn.readLine();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		System.out.println(isPalindrome(kata));
	}

	public static boolean isPalindrome(String kata)
	{
		boolean isPalindrome = true;
		int j = kata.length() - 1;
		for(int i = 0; i &lt; j; i++)
		{
			if(kata.charAt(i)!=kata.charAt(j))
			{
				isPalindrome = false;
				break;
			}
			j--;
		}
		return isPalindrome;
	}
}</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<h1><span style="color: #ff0000;">#5</span></h1>
<p>nah sekarang kita ke soal bonus, method buat ngecek bilangan prima !<br />
kalo gampangnya sih begini :</p>
<pre class="brush: java; title: ; notranslate">boolean isPrime(int n) {
    for(int i=2;2*i&lt;n;i++) {
        if(n%i==0)
            return false;
    }
    return true;
}</pre>
<p>tapi bayangin kalo n nya itu 112312983719287419 mau ngecek sampe kapan?</p>
<pre class="brush: java; title: ; notranslate">boolean isPrime(int n) {
    if (n%2==0) return false;
    for(int i=3;i*i&lt;=n;i+=2) {
        if(n%i==0)
            return false;
    }
    return true;
}</pre>
<p>nah kalo yang diatas bakal lebih cepat, kenapa? karena kita ngecek apakah dia bilangan genap atau tidak,<br />
jika ya maka false<br />
jika tidak, maka kita cukup mengecek dengan bilangan-bilangan ganjil saja</p>
<p style="text-align: center;">jika ada pertanyaan lebih lanjut, bisa hubungi saya via e-mail<br />
yahoo messenger<br />
facebook<br />
twitter<br />
google plus<br />
ketemu langsung sambil traktir :P</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2Fpembahasan-soal-uts-alpro-dan-strukdat-ii%2F&amp;title=Pembahasan%20Soal%20UTS%20Alpro%20dan%20Strukdat%20II" id="wpa2a_10">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/pembahasan-soal-uts-alpro-dan-strukdat-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mochi&#8217;s Wedding</title>
		<link>http://rhapsodixx.net/blog/index.php/mochis-wedding/</link>
		<comments>http://rhapsodixx.net/blog/index.php/mochis-wedding/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 15:00:14 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[Lain-lain]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/?p=338</guid>
		<description><![CDATA[Yesterday i was attend my friends wedding, and i just remember some quote that i mentioned above, cheers ! note : for those asking which one am i, im the one wearing white rolled-up sleeves shirt ;)]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 400px"><img class="    " title="mochi wedding" src="http://farm7.static.flickr.com/6083/6111018623_9c751baa89.jpg" alt="" width="390" height="259" /><p class="wp-caption-text">The Holy Prophet Muhammad (peace and blessings be upon him) : “You shall not enter Paradise until you have faith, and you shall not have faith until you love one another. Have compassion on those who are on earth, and He Who is in Heaven will have compassion for you.”</p></div>
<p>Yesterday i was attend my friends wedding, and i just remember some quote that i mentioned above, cheers !</p>
<p>note : for those asking which one am i, im the one wearing white rolled-up sleeves shirt ;)</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2Fmochis-wedding%2F&amp;title=Mochi%E2%80%99s%20Wedding" id="wpa2a_12">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/mochis-wedding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Segitiga Pascal dengan C#</title>
		<link>http://rhapsodixx.net/blog/index.php/321/</link>
		<comments>http://rhapsodixx.net/blog/index.php/321/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 13:54:53 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[Ilmiah]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[pascal triangle]]></category>
		<category><![CDATA[segitiga pascal]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/?p=321</guid>
		<description><![CDATA[iseng mengisi blog yang rada keteteran gara-gara kerjaan, sekarang saya iseng ngepost cara perhitungan segitiga pascal pake C# ah :D]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="pascal triangle" src="http://www.mathsisfun.com/images/pascals-triangle-2.gif" alt="" width="191" height="172" /></p>
<p>iseng mengisi blog yang rada keteteran gara-gara kerjaan, sekarang saya iseng ngepost cara perhitungan segitiga pascal pake C# ah :D <span id="more-321"></span></p>
<pre>
<pre class="brush: csharp; title: ; notranslate">static void Main(string[] args)
        {
            int row = 5;
           for (int i = 0; i &lt; row; i++)
           {
               int c = 1;

                // Prints the blank spaces
                for (int j = 1; j &lt;= row - i; j++)
                {
                    Console.Write(&quot; &quot;);
                }

                // Prints the value of the number
                for (int k = 0; k &lt;= i; k++)
                {
                    Console.Write(c + &quot; &quot;);
                    c = c * (i - k) / (k + 1);
                    Console.Write(&quot;({0})&quot;, c);
                }
                Console.WriteLine();
            }
        }</pre>
</pre>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2F321%2F&amp;title=Segitiga%20Pascal%20dengan%20C%23" id="wpa2a_14">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/321/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally, its done</title>
		<link>http://rhapsodixx.net/blog/index.php/finally-its-done/</link>
		<comments>http://rhapsodixx.net/blog/index.php/finally-its-done/#comments</comments>
		<pubDate>Wed, 04 May 2011 01:00:47 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[Lain-lain]]></category>
		<category><![CDATA[ilmu komputer ugm]]></category>
		<category><![CDATA[pendadaran]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/?p=290</guid>
		<description><![CDATA[yak, tepat pagi ini..akhirnya saya berhasil menyelesaikan pendadaran, hanya beristirahat sebentar..karena ada perjuangan yang berikutnya ^^ &#8220;There will come a time when you believe everything is finished. That will be the beginning.&#8221; Louis L&#8217;Amour]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="pendadaran" src="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/224620_1865750677035_1039067503_2015557_7657150_n.jpg" alt="" width="131" height="259" /></p>
<p>yak, tepat pagi ini..akhirnya saya berhasil menyelesaikan pendadaran, hanya beristirahat sebentar..karena ada perjuangan yang berikutnya ^^</p>
<blockquote><p>&#8220;There will come a time when you believe everything is finished. That will be the beginning.&#8221; <em>Louis L&#8217;Amour</em></p>
</blockquote>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2Ffinally-its-done%2F&amp;title=Finally%2C%20its%20done" id="wpa2a_16">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/finally-its-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To : Restore original ROM LG Optimus 2x</title>
		<link>http://rhapsodixx.net/blog/index.php/how-to-restore-original-rom-lg-optimus-2x/</link>
		<comments>http://rhapsodixx.net/blog/index.php/how-to-restore-original-rom-lg-optimus-2x/#comments</comments>
		<pubDate>Mon, 02 May 2011 03:59:07 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[LG]]></category>
		<category><![CDATA[nvflash]]></category>
		<category><![CDATA[optimus 2x]]></category>
		<category><![CDATA[stock rom]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/?p=285</guid>
		<description><![CDATA[terima kasih kepada nvflashnya nvidia tegra, proses restore ke semula di o2x gampang banget :D Caranya : donlod bahan NvFlash ROM v10b / 1300166062 (15/03/2011) &#8211; DOWNLOAD (ROMraid Load Balancing &#8211; MD5: b17cb7fd3542b5d02baf49879a83acff NvFlash drivers &#8211; DOWNLOAD (ROMraid Load Balancing) &#8211; MD5: 2eab4f16fe1337a209a550ccd0be69c2 langkah-langkahnya matiin ponsel copot batere tahan dan tekan tombol volume up+volume down bersamaan [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="tegra2" src="http://www.jagatreview.com/wp-content/uploads/2010/09/Tegra_2.jpg" alt="" width="190" height="183" /></p>
<p>terima kasih kepada nvflashnya nvidia tegra, proses restore ke semula di o2x gampang banget :D</p>
<p><span id="more-285"></span></p>
<p>Caranya :<br />
<strong>donlod bahan</strong></p>
<ul>
<li><a href="http://loadbalancing.modaco.com/download.php?url=paul/2x/2x-v10b-1300166062-nvflash.zip">NvFlash ROM v10b / 1300166062 (15/03/2011) &#8211; DOWNLOAD (ROMraid Load Balancing</a> &#8211; MD5: b17cb7fd3542b5d02baf49879a83acff</li>
<li><a href="http://loadbalancing.modaco.com/download.php?url=paul/2x/2x-nvflashdrivers.zip">NvFlash drivers &#8211; DOWNLOAD (ROMraid Load Balancing)</a> &#8211; MD5: 2eab4f16fe1337a209a550ccd0be69c2</li>
</ul>
<p><strong>langkah-langkahnya</strong></p>
<ul>
<li>matiin ponsel</li>
<li>copot batere</li>
<li>tahan dan tekan tombol volume up+volume down bersamaan dengan mencolokkan kabel ke komputer</li>
<li>layar bakal tetep gelap dan di komputer nongol informasi lagi mau instal driver APX</li>
<li>komputer bakal nginstal driver, nah donlodan driver tadi diekstrak dan instal drivernya</li>
<li>dari ROM file (setelah diekstrak) jalanin &#8220;flash.bat&#8221;</li>
<li>tunggu sampai komplit dan reboot</li>
</ul>
<p>kalau bolak balik di gambar logo, tenang aja</p>
<p>cabut kabelnya, pasang batere, coba hidupkan</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p><strong><span style="color: #ff0000;">!!PERHATIAN!!</span></strong></p>
<p><strong><span style="color: #ff0000;"> </span></strong></p>
<p><strong>kalau dari customROm yang udah ngeconvert ke EXT4, convert dulu ke EXT3<br />
flash ini via recovery<br />
<a href="http://loadbalancing.modaco.com/download.php?url=paul/2x/r1-backtoext3-2x-unsigned.zip">r1 &#8211; DOWNLOAD (ROMraid Load Balancing)</a> &#8211; MD5: 996e9a1f1e9b490137c0977e874a7d6b</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2Fhow-to-restore-original-rom-lg-optimus-2x%2F&amp;title=How%20To%20%3A%20Restore%20original%20ROM%20LG%20Optimus%202x" id="wpa2a_18">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/how-to-restore-original-rom-lg-optimus-2x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ROM] MoDaCo FR13 Fear Edition 6.1 27/4-11</title>
		<link>http://rhapsodixx.net/blog/index.php/rom-modaco-fr13-fear-edition-6-1-274-11/</link>
		<comments>http://rhapsodixx.net/blog/index.php/rom-modaco-fr13-fear-edition-6-1-274-11/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 09:37:46 +0000</pubDate>
		<dc:creator>panji</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[custom rom]]></category>
		<category><![CDATA[fearkill]]></category>
		<category><![CDATA[LG]]></category>
		<category><![CDATA[optimus 2x]]></category>

		<guid isPermaLink="false">http://rhapsodixx.net/blog/?p=280</guid>
		<description><![CDATA[ternyata modaco udah ampe Fr13..tapi blom nongol di tritnya paulobrien (mash buat member premiumnya modaco) akhirnya nyobain yang fear edition punya si fear kill biar bisa icip-icip FR13 :D Fear Editon 6.1 Update to FR13 MCK (MoDaCo Custom Kernel) r9 Changes to attempt to eliminate app install / management lag Added BFQ scheduler and set as [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="fearkill" src="http://www.ekelundphoto.se/fk1.png" alt="" width="350" height="122" /></p>
<p>ternyata modaco udah ampe Fr13..tapi blom nongol di tritnya paulobrien (mash buat member premiumnya modaco) akhirnya nyobain yang fear edition punya si fear kill biar bisa icip-icip FR13 :D</p>
<p><span id="more-280"></span></p>
<p><strong>Fear Editon 6.1</strong></p>
<ul>
<li>Update to FR13</li>
<li>MCK (MoDaCo Custom Kernel) r9</li>
<li>Changes to attempt to eliminate app install / management lag</li>
<li>Added BFQ scheduler and set as default (unrelated to above fix, you can revert to CFQ if desired)</li>
<li>NewBootanimation</li>
<li>Deleted Launcer Pro. You can find it on market</li>
</ul>
<p>How to Install :</p>
<ol style="list-style-type: decimal;">
<li>Download bahannya : <a></a><a href="http://www.multiupload.com/ZYS8KIDMZB">Fr13  &#8211; DOWNLOAD</a><br />
- MD5: ef84a13c28235d646ebf106e9fc7c512</li>
<li>Taruh .zip nya ke eksternal SD card</li>
<li>Restart ke recovery mode</li>
<li><strong><span style="color: #ff0000;">JANGAN LUPA NAND BACKUP</span></strong></li>
<li>Pilih &#8220;install zip from sd card&#8221;</li>
<li>Pilih &#8220;choose zip from sdcard&#8221;</li>
<li>tunggu dengan sabar :malu:</li>
</ol>
<p>berhubung LG theme ama widget nya dibuang, dapetinnya dimarih :<br />
<a></a><a href="http://www.mediafire.com/?6s2s1vyqy9zg1gn">LG Original Theme</a><br />
<a></a><a href="http://www.mediafire.com/?eobby269ym1bp7g">LG widget</a></p>
<p>sumber : <a></a><a href="http://forum.xda-developers.com/showthread.php?t=1028969">[ROM] MoDaCo FR13 Fear Edition 6.1 27/4-11</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Frhapsodixx.net%2Fblog%2Findex.php%2From-modaco-fr13-fear-edition-6-1-274-11%2F&amp;title=%5BROM%5D%20MoDaCo%20FR13%20Fear%20Edition%206.1%2027%2F4-11" id="wpa2a_20">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://rhapsodixx.net/blog/index.php/rom-modaco-fr13-fear-edition-6-1-274-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

