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

<channel>
	<title>just sharing in kelanaswandana blog</title>
	<atom:link href="http://kelanaswandana.net76.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://kelanaswandana.net76.net</link>
	<description>jush sharing from kelana in swandana area</description>
	<pubDate>Fri, 30 Jan 2009 09:45:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Merawat Flash Disk</title>
		<link>http://kelanaswandana.net76.net/2009/01/merawat-flash-disk/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/merawat-flash-disk/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 09:45:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Flash Disk]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=105</guid>
		<description><![CDATA[Udah pada tahu flash disk kan? Itu tuh salah satu alat penyimpanan data yang semakin hari semakin populer dan bisa dibilang menggeser peranan floppy disk atau yang biasa kita sebut dengan Disket. Sebenarnya flash disk dan disket memiliki fungsi yang sama, hanya saja flash disk biasanya memiliki kapasitas penyimpanan yang jauh lebih besar dibanding disket. [...]]]></description>
			<content:encoded><![CDATA[<p>Udah pada tahu flash disk kan? Itu tuh salah satu alat penyimpanan data yang semakin hari semakin populer dan bisa dibilang menggeser peranan floppy disk atau yang biasa kita sebut dengan Disket. Sebenarnya flash disk dan disket memiliki fungsi yang sama, hanya saja flash disk biasanya memiliki kapasitas penyimpanan yang jauh lebih besar dibanding disket. Jika sebuah disket hanya mampu menyimpan data sebesar 1,44 Mega Bytes maka sebuah flash disk mampu menyimpan data mulai 32 Mega Bytes - 16 Giga Bytes, tergantung dengan berapa kapasitasnya.</p>
<p>Selain kualitas, mahal tidaknya flash disk juga tergantung dengan besarnya kapasitas yang tersedia, semakin besar kapasitasnya semakin mahal pula harganya. Memang sih, harga flash disk cenderung menurun dibanding dulu ketika pertama kali di luncurkan, tapi harga sebuah flash disk tidak bisa dikatakan murah lho. Nah biar flash disk kita awet, benda yang biasanya berukuran kecil dan berwarna lucu ini juga harus di rawat lho. Bukan cuma karena harganya yang relatif mahal tapi juga biar data-data penting yang tersimpan didalamnya lebih aman. Well, berikut ini ada tips bagaimana merawat dan menggunakan flash disk dengan benar, antara lain :</p>
<p><strong>1. Jauhkan Dari Medan Magnet Kuat</strong></p>
<p>Barang-barang elektronik seperti tv dan handphone sangat tidak baik untuk flash disk. Untuk itu jangan pernah menyimpannya di dekat barang-barang sejenis yang memiliki kekuatan magnet besar. Terkadang kita sering lupa jika meletakkan flash disk dan hand phone di tempat sama dalam tas. Nah mulai saat ini, kalau pingin flash disk kamu berumur panjang, jangan lagi menyimpannya di tempat sama ya?!</p>
<p><strong>2. Jangan Terkena Air</strong></p>
<p>Meski ada beberapa merk yang mengklaim waterproof, menjauhkan flash disk dari sentuhan air tetap saja menjadi langkah yang paling aman. Daripada data kamu hilang, mendingan tidak ambil resiko kan?</p>
<p><strong>3. Virus Scan</strong></p>
<p>Saat Pengambilan data atau pemindahan dari dari pc ke flash disk, sangat mungkin bukan hanya data yang ikut berpindah tapi juga virus-virus yang terdapat dalam komputer. Apalagi kalau kita mengambil dan menyimpan data dari internet. Waduh flash disk kamu bisa dipenuhi virus-virus pengganggu. Makanya, jangan lupa untuk melakukan ritual scan virus secara berkala dengan software anti virus yang tersedia.</p>
<p><strong>4. Proses Eject atau Stop</strong></p>
<p>Selalu melakukan proses eject atau stop sebelum mencabut flash disk dari port usb. Selain bisa menjadikan flash disk rusak, tidak melakukan proses eject atau stop juga dapat mempengaruhi file-file data yang kamu simpan di dalamnya lho.</p>
<p><strong>5. Jauhkan Dari Tempat Panas</strong></p>
<p>Semua barang elektronik tak terkecuali flash disk sangat rentan dengan yang namanya panas. Apalagi terkena sinar matahari langsung. Jadi usahakan tidak menyimpannya ditempat yang panas dan terkena sinar matahari langsung. Misalnya seperti meninggalkan flash disk di mobil.</p>
<p><strong>6. Hindari Benturan Keras</strong></p>
<p>Coba rasain kalau kamu jatuh dari lantai 12, kamu bisa jadi harus masuk rumah sakit atau bahkan masuk ke rumah masa depan. Begitu juga dengan flash disk. Jadi jagalah flash disk kamu baik-baik dari benturan keras ya.</p>
<p><strong>7. Tutuplah selalu.</strong></p>
<p>Udara dan lingkungan kita penuh dengan debu dan kotoran. Jika socket flash disk kita kotor maka dapat mengakibatkan proses baca tulis sering gagal. Makanya selalu tutup biar nggak kotor, jangan malah diilangin tutupnya!</p>
<p><strong>8. Minimalisir proses hapus-tulis</strong><br />
Sama seperti kita, flash disk juga memiliki usia lho. Artinya suatu saat flash disk kita bisa mati dan tidak bisa digunakan lagi. Usia flash disk berbeda-beda, tergantung kualitas dan merk dari flash disk itu sendiri. Biasanya usia flash disk antara 10.000-100.000 kali proses hapus tulis. Jadi usahakan untuk meminimalisir proses tersebut dan juga mengedit langsung dari flash disk</p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/merawat-flash-disk/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TIPS &#038;&#038; TRICK DI WARNET AGAINST WIND*WS</title>
		<link>http://kelanaswandana.net76.net/2009/01/tips-trick-di-warnet-against-windws/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/tips-trick-di-warnet-against-windws/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 09:44:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tips n Triks]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=103</guid>
		<description><![CDATA[*Pernahkah suatu saat anda berkunjung ke &#8220;cyber cafe&#8221; a.k.a warnet dan anda merasa kerepotan
dengan berbagai &#8216;restrict&#8217; yang diberlakukan
+disini aku sedikit coba mengulas, apa saja yang  dapat  anda  lakukan jika anda berada di posisi pemakai
dan yang harus anda perhatikan jika anda berada pada posisi penyedia layanan :PO .
-=PErlindungan Wind*ws explorer pelarangan penggunaan key wind*ws dengan cara [...]]]></description>
			<content:encoded><![CDATA[<p>*Pernahkah suatu saat anda berkunjung ke &#8220;cyber cafe&#8221; a.k.a warnet dan anda merasa kerepotan<br />
dengan berbagai &#8216;restrict&#8217; yang diberlakukan<br />
+disini aku sedikit coba mengulas, apa saja yang  dapat  anda  lakukan jika anda berada di posisi pemakai<br />
dan yang harus anda perhatikan jika anda berada pada posisi penyedia layanan :PO .</p>
<p>-=PErlindungan Wind*ws explorer pelarangan penggunaan key wind*ws dengan cara ekstrim banget ( yaitu<br />
dengan mengeksekusi mati tombol tersebut <img src="http://www.upiyptk.org/forum/Smileys/default/smiley.gif" border="0" alt="Smiley" /> ) sehingga anda tidak dapat melakukan , windows key + e<br />
(to open the explorer), ..<br />
hal yang bisa anda lakukan adalah:<br />
-klik-kanan start menu dan pilih explore</p>
<p>-=pelarangan penggunaan win# explorer anda.</p>
<p>-pilih mydocuments, yang  akan  menjadi  jalan pembuka anda ke explorer jika anda kerepotan karena<br />
kehilangan tree view di kiri anda, jangan khawatir apalagi panik dan berteriak-teriak memanggil operator<br />
<img src="http://www.upiyptk.org/forum/Smileys/default/tongue.gif" border="0" alt="Lidah" />, yang perlu dan bisa anda lakukan adalah, arahkan kursor keatas, pada bar atas, pilih view &gt; kemudian<br />
Explorer bar<br />
&gt; folders :: apakah sudah nampak seperti explorer bagi anda.</p>
<p>-Kesalahan yang dilakukan oleh penyedia layanan ataupun kelemahan OS tsb adalah dengan<br />
memanfaatkan kelebihan/ kel**han  Micr*s**k Internet Explorer anda, yaitu bukalah browser anda,<br />
ketikkan c:\ atau a:\  atau apapun juga,<br />
* dan saya pernah mengalami kejadian ini, qkqkqkqkqkqk<br />
-pada win* explorer , anda tidak bisa mengakses drive a:\ tanpa password dari admin  a.k.a  yang  punya<br />
(they used another third parties program)tetapi dengan menggunakan IE anda dapat mengaksesnya tanpa<br />
kesulitan <img src="http://www.upiyptk.org/forum/Smileys/default/smiley.gif" border="0" alt="Smiley" /> atau bahkan tanpa ketahuan <img src="http://www.upiyptk.org/forum/Smileys/default/tongue.gif" border="0" alt="Lidah" /></p>
<p>ps: ternyata win# explorer dan Mic# IE gak kompak <img src="http://www.upiyptk.org/forum/Smileys/default/tongue.gif" border="0" alt="Lidah" /></p>
<p>-=apabila windows yang anda pakai tak bisa menampilkan run &lt;terus terang aku sering pakai run buat<br />
mempercepat menggunakan &#8220;notepad&#8221;, &#8220;mspaint&#8221;, dan tentu saja &#8220;command&#8221; <img src="http://www.upiyptk.org/forum/Smileys/default/tongue.gif" border="0" alt="Lidah" /> &gt;</p>
<p>yang kudu dilakukan;</p>
<p>-buka teks editor a.k.a notepad or wordpad, lalu ketik dan pastekan ini.</p>
<div class="quoteheader">Kutip</div>
<div class="quote">[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]<br />
&#8220;NoRun&#8221;=dword:00000000</div>
<p>-save sebagai echo.reg [or whatever asal ekstensionnya REG]<br />
-double klik file tersebut , jawab dengan mengklik - yes<br />
-restart pc, cukup dengan Ctrl+Alt+Del, jika keluar popup.pilih eXplorer terus di endtask aja, wait bentar..<br />
kalo ada popup lagi enDtask lagi <img src="http://www.upiyptk.org/forum/Smileys/default/tongue.gif" border="0" alt="Lidah" /></p>
<p>=+cara termudah kalo regedit bisa dipakai kamu bisa memasukkannya dari regedit, coba ketik<br />
C:\WINDOWS\regedit.exe  di barnya eXplorer, ataupun pada URL BARnya Internet EXplorer anda <img src="http://www.upiyptk.org/forum/Smileys/default/tongue.gif" border="0" alt="Lidah" /> maka<br />
akan keluar window baru yang berisi regedit <img src="http://www.upiyptk.org/forum/Smileys/default/tongue.gif" border="0" alt="Lidah" /> <img src="http://www.upiyptk.org/forum/Smileys/default/smiley.gif" border="0" alt="Smiley" />,</p>
<div class="quoteheader">Kutip</div>
<div class="quote">masuk ke<br />
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer<br />
buat dword baru dan masukkan NoRun dengan dword 00000000</div>
<p>-=kalo regeditnya juga diilangin,nangis aja deh ;p hehhehe, gak kok, kan kamu bisa buat file diatas itu..<br />
kalo gak munculin dulu regeditnya, caranya :</p>
<p>cara 1-4 sama kayak diatas (males ngetikinnya):<br />
tapi yang dipaste beda <img src="http://www.upiyptk.org/forum/Smileys/default/wink.gif" border="0" alt="Kedip" /> ;P</p>
<div class="quoteheader">Kutip</div>
<div class="quote">[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]<br />
&#8220;DisableRegistryTools&#8221;=dword:00000001</div>
<p><strong>[oke]==</strong><br />
kalo kamu mau repot tinggal  buat aja  programnya, yang cuma ngejalanin sintax tersebut diatas dsb..<br />
banyak dah toolsnya..!</p>
<p>EOF.</p>
<p>&#8220;segini dulu deh, semoga bermanfaat!, jangan dibuat yang aneh-aneh kalo gak mau jadi aneh <img src="http://www.upiyptk.org/forum/Smileys/default/tongue.gif" border="0" alt="Lidah" />&#8220;</p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/tips-trick-di-warnet-against-windws/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TRICK GOOGLING dengan &#8220;Perintah-perintah Rahasia&#8221;</title>
		<link>http://kelanaswandana.net76.net/2009/01/trick-googling-dengan-perintah-perintah-rahasia/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/trick-googling-dengan-perintah-perintah-rahasia/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 09:43:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=101</guid>
		<description><![CDATA[Ketikkan URL atau kriteria pencarian Anda setelah titik dua, jangan pake spasi.
ext:
Mencari tipe file tertentu. misalkan &#8216;ext:gz.&#8217;
related:
mencari website dengan tema-tema serupa
misalkan &#8216;related:okezone.com&#8217;
site:
menampilkan sub-site. misalkan &#8217;site:yogyafree.net&#8217;, Mbah google akan menampilkan semua sub-site dibawah http://www.yogyafree..net
allinurl:
Memperhatikan istilah pencarian dalam URL.
misalkan &#8216;allinurl:commandline&#8217; kamu akan menadpatkan website yang menggunakan kata &#8220;commandline&#8221; didalamnya.
allintittle:
Mencari istilah dalam baris judul. Dengan perintah ini kamu [...]]]></description>
			<content:encoded><![CDATA[<p>Ketikkan URL atau kriteria pencarian Anda setelah titik dua, jangan pake spasi.</p>
<p><strong>ext:</strong><br />
Mencari tipe file tertentu. misalkan &#8216;ext:gz.&#8217;</p>
<p><strong>related:</strong><br />
mencari website dengan tema-tema serupa<br />
misalkan &#8216;related:okezone.com&#8217;</p>
<p><strong>site:</strong><br />
menampilkan sub-site. misalkan &#8217;site:yogyafree.net&#8217;, Mbah google akan menampilkan semua sub-site dibawah <a href="http://www.yogyafree/" target="_blank">http://www.yogyafree</a>..net</p>
<p><strong>allinurl:</strong><br />
Memperhatikan istilah pencarian dalam URL.<br />
misalkan &#8216;allinurl:commandline&#8217; kamu akan menadpatkan website yang menggunakan kata &#8220;commandline&#8221; didalamnya.</p>
<p><strong>allintittle:</strong><br />
Mencari istilah dalam baris judul. Dengan perintah ini kamu akan mencari dalam baris-baris judul website, misalkan &#8216;allintitle:republika.co.id&#8217;</p>
<p><strong>define:</strong><br />
Pencarian dengan menampilkkan penjelasan istilah. kamu mau tahu tentang &#8220;cybercrime&#8221;, dengan mengetikkan &#8216;define:cybercrime&#8217; maka anda akan mendapatkan sejumlah website yang menjelaskan istilah itu secara gamblang.</p>
<p><strong>link:</strong><br />
Memeriksa Popularitas Website. Semakin menarik Website, semakin banyak link situs kesana. mau tahu seberapa banyak link dari situs lainnya di Homepage pribadi kamu &#8216;link:namahomepage&#8217;</p>
<p><strong>filetype:torrent</strong><br />
Menemukan file-file torrent. Mbah google ga suka ini, makanya berusaha dihalangin. tapi dengan mengetikkan nama file sebelum perintah ini, pencarian file bitTorrent masih bisa dilakukan.<br />
misalkan &#8216;cryptography filetype:torrent&#8217;</p>
<p><strong>movie:</strong><br />
menampilkan info film. bagi kamu-kamu yang ngerti &#8220;bhoso londo&#8221;&#8211;Inggris, bisa dapat review blocbuster actual<br />
contoh &#8216;movie:i am legends&#8217;</p>
<p><strong>daterange:</strong><br />
Menemukan website yang baru di index. Mbah google akan menampilkan website yang diindeks dalam waktu tertentu. masukkan dalam format tanggal USA misalkan &#8216;daterange:(2008-01-06)(2006-01-31)&#8217;</p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/trick-googling-dengan-perintah-perintah-rahasia/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reset Printer IP1200 &#038; 1P1600</title>
		<link>http://kelanaswandana.net76.net/2009/01/reset-printer-ip1200-1p1600/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/reset-printer-ip1200-1p1600/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 02:32:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tips n Triks]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=98</guid>
		<description><![CDATA[Pedoman Reset Ink Tank Full Error Canon IP1200 dan IP1600
Tahap Pertama (Reset Hardware)
1. Matikan printer, lalu cabut kabel power.
2. Tekan dan tahan tombol Power (gunakan jari telunjuk untuk menahan tombol power).
3. Pasang kembali kabel Power.
4. Gunakan jari tengah untuk menekan tombol Resume sebanyak 2 kali.
5. Lepaskan jari telunjuk anda dari tombol Power.
6. Anda telah menyelesaikan [...]]]></description>
			<content:encoded><![CDATA[<p>Pedoman Reset Ink Tank Full Error Canon IP1200 dan IP1600</p>
<p>Tahap Pertama (Reset Hardware)<br />
1. Matikan printer, lalu cabut kabel power.<br />
2. Tekan dan tahan tombol Power (gunakan jari telunjuk untuk menahan tombol power).<br />
3. Pasang kembali kabel Power.<br />
4. Gunakan jari tengah untuk menekan tombol Resume sebanyak 2 kali.<br />
5. Lepaskan jari telunjuk anda dari tombol Power.<br />
6. Anda telah menyelesaikan tahap pertama untuk reset Ink Tank Full Error (lampu power berkedip-kedip).</p>
<p>Tahap Kedua (Reset Software) agar Permanen<br />
1. Download Canon IP Resetter (Cari di google ato divshare)<br />
2. Ekstrak / Unrar di folder C:\IP1200<br />
3. Pastikan attribut semua file bebas dari Read Only.<br />
4. Jalankan GeneralTool.exe<br />
5. Pada USB Port pilih Port printer anda.<br />
6. Pilih (centang) EEPROM CLEAR<br />
7. Sediakan kertas kosong untuk print. Lalu Klik tombol Test Pattern 1<br />
8. Selesai Printer IP anda normal kembali.</p>
<p>Cara lain :</p>
<p>Jika ternyata dengan cara pertama diatas tidak sukses, maka coba ganti cartridge dengan yang baru atau pinjam punya teman yang lain, semoga bisa! Karena, sepertinya memang Canon bukan lagi printer murah yang bisa disuntik tintanya, kita kudu beli baru terus cartridgenya jika sudah habis. Bersiap-siap untuk mencari printer yang murah harga belinya dan murah biaya operasionalnya.</p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/reset-printer-ip1200-1p1600/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Intel Core 2 Duo</title>
		<link>http://kelanaswandana.net76.net/2009/01/intel-core-2-duo/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/intel-core-2-duo/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 02:31:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=96</guid>
		<description><![CDATA[Setelah sukses dengan processor dual-core-nya yang bertajuk Intel Core Duo, Intel kembali menghadirkan processor generasi selanjutnya, yaitu Intel Core 2 Duo dan Intel Core 2 Extreme.
Luar biasa memang terobosan yang dibuat oleh Intel. Setelah tak lama sebelumnya meluncurkan processor dual-core-nya, hanya dalam hitungan bulan Intel kembali meluncurkan processor terbaru dengan sebutan Intel Core 2.
Core 2 [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah sukses dengan processor dual-core-nya yang bertajuk Intel Core Duo, Intel kembali menghadirkan processor generasi selanjutnya, yaitu Intel Core 2 Duo dan Intel Core 2 Extreme.<br />
Luar biasa memang terobosan yang dibuat oleh Intel. Setelah tak lama sebelumnya meluncurkan processor dual-core-nya, hanya dalam hitungan bulan Intel kembali meluncurkan processor terbaru dengan sebutan Intel Core 2.<br />
Core 2 sendiri adalah generasi ke-8 dari jajaran processor dari Intel yang sudah memakai microprocessor dengan arsitektur x86. Arsitektur tersebut oleh Intel dinamakan dengan Intel Core Microarchitecture, di mana arsitektur tersebut menggantikan arsitektur lama dari Intel yang disebut dengan NetBurst sejak tahun 2000 yang lalu. Penggunaan Core 2 ini juga menandai era processor Intel yang baru, di mana brand Intel Pentium yang sudah digunakan sejak tahun 1993 diganti menjadi Intel Core.<br />
<span id="more-96"></span></p>
<p>Pada desain kali ini Core 2 sangat berbeda dengan NetBurst. Pada NetBurst yang diaplikasikan dalam Pentium 4 dan Pentium D, Intel lebih mengedepankan clock speed yang sangat tinggi. Sedangkan pada arsitektur Core 2 yang baru tersebut, Intel lebih menekankan peningkatan dari fitur-fitur dari CPU tersebut, seperti cache size dan jumlah dari core yang ada dalam processor Core 2. Pihak Intel mengklaim, konsumsi daya dari arsitektur yang baru tersebut hanya memerlukan sangat sedikit daya jika dibandingkan dengan jajaran processor Pentium sebelumnya.</p>
<p>Processor Intel Core 2 mempunyai fitur antara lain EM64T, Virtualization Technology, Execute Disable Bit, dan SSE4. Sedangkan, teknologi terbaru yang diusung adalah LaGrande Technology, Enhanced SpeedStep Technology, dan Intel Active Management Technology (iAMT2).</p>
<p>Core Processor Intel Core 2<br />
Saat kali pertama diluncurkan pada Juli 2006 yang lalu, ada beberapa jenis core processor yang sekaligus dilemparkan ke pasaran oleh pihak Intel. Seperti kebiasaan dari Intel, pembedaan dari beberapa processor didasarkan pada pemberian codenamed pada tiap core processor tersebut. Berikut adalah beberapa codenamed dari core processor yang terdapat pada produk processor Intel Core 2, tentunya codenamed tersebut mempunyai perbedaan antara satu dengan yang lainnya.</p>
<p>CONROE<br />
Core processor dari Intel Core 2 Duo yang pertama diberi kode nama Conroe. Processor ini dibangun dengan menggunakan teknologi 65 nm dan ditujukan untuk penggunaan desktop menggantikan jajaran Pentium 4 dan Pentium D. Bahkan pihak Intel mengklaim bahwa Conroe mempunyai performa 40% lebih baik dibandingkan dengan Pentium D yang tentunya sudah menggunakan dual core juga. Core 2 Duo hanya membutuhkan daya yang lebih kecil 40% dibandingkan dengan Pentium D untuk menghasilkan performa yang sudah disebutkan di atas.</p>
<p>Processor yang sudah menggunakan core Conroe diberi label dengan “E6×00”. Beberapa jenis Conroe yang sudah beredar di pasaran adalah tipe E6300 dengan clock speed sebesar1.86 GHz, tipe E6400 dengan clock speed sebesar 2.13 GHz, tipe E6600 dengan clock speed sebesar 2.4 GHz, dan tipe E6700 dengan clock speed sebesar 2.67 GHz. Untuk processor dengan tipe E6300 dan E6400 mempunyai Shared L2 Cache sebesar 2 MB, sedangkan tipe yang lainnya mempunyai L2 cache sebesar 4 MB. Jajaran dari processor ini memiliki FSB (Front Side BUS) sebesar 1066 MT/s (Megatransfer) dan daya yang dibutuhkan hanya sebesar 65 Watt TDP (Thermal Design Power).</p>
<p>Berdasarkan pengetesan yang ada dalam beberapa situs yang kami temukan, sampai dengan tulisan ini diturunkan processor dari keluarga Core 2 tersebut mampu menandingi musuh besarnya, yaitu AMD. Dan pada saat di-overclocking sampai sebesar 4 GHz sekalipun, processor dengan tipe E6600 dan E6700 masih mampu berkerja secara stabil walaupun multipliers yang dimiliki sangat terbatas. Hasil tersebut mematahkan anggapan dari komunitas overclocker yang menganggap bahwa processor buatan Intel tidak untuk di-overclocking. Faktanya dari beberapa processor yang dites oleh beberapa situs tersebut, Intel Core 2 Duo malah mampu mengungguli AMD yang sudah sekian lama menjadi “raja” dari jajaran processor yang digunakan untuk desktop terutama fitur 3D Now!-nya.</p>
<p>CONROE XE<br />
Core processor berikutnya adalah Conroe XE yang saat ini banyak menjadi bahan perbincangan. Conroe XE sendiri adalah core processor dari Intel Core 2 Extreme yang diluncurkan bersamaan dengan Intel Core 2 Duo pada 27 Juli 2006. Conroe XE mempunyai tenaga lebih dibandingkan dengan Conroe. Tipe pertama dan satusatunya yang dikeluarkan oleh Intel untuk jajaran processor Core 2 Extreme adalah X6800 dan sudah beredar di pasaran saat ini meskipun jumlahnya sangat terbatas.</p>
<p>Processor Intel Core 2 yang sudah memakai Intel Core 2 Extreme dengan core Conroe XE ini akan menggantikan posisi dari Processor Pentium 4 EE (Extreme Edition) dan Dual Core Extreme Edition. Core 2 Extreme mempunyai clock speed sebesar 2.93 GHz dan FSB sebesar 1066 MT/s. Keluarga dari Conroe XE memerlukan TDP hanya sebesar 75 sampai 80 Watt. Dalam keadaan full load temperature processor dari X6800 yang dihasilkan tidak akan melebihi 450C. Lain lagi jika fungsi SpeedStep-nya berada dalam keadaan aktif. Jika aktif, maka temperatur processor saat keadaan idle yang dihasilkan oleh X6800 hanya berkisar sekitar 250C. Cukup mengesankan, mengingat pada generasi sebelumnya processor Intel Pentium 4 Extreme Edition menghasilkan panas yang bisa dikatakan sangat tinggi.</p>
<p>Hampir sama seperti Core 2 Duo, Core 2 Extreme memiliki shared L2 cache sebesar 4 MB hanya saja perbedaan yang paling terlihat dari kedua Conroe tersebut adalah kecepatan dari masing-masing clock speednya saja. Sebenarnya untuk sebuah processor sekelas “Extreme Edition”, perbedaan seharusnya bisa lebih banyak lagi, bukan hanya didasarkan pada besar kecilnya clock speed-nya saja. Selain perbedaan clock speed tersebut, Core 2 Extreme mempunyai fitur untuk merubah multipliers sampai 11x (step) untuk mendapatkan hasil overclocking yang maksimal. Fitur-fitur unik lain yang disertakan juga pada</p>
<p>Core 2 Extreme Edition kali ini adalah FSB yang lebih besar, L2 cache lebih besar, dan adanya L3 cache. Intel Core 2 Extreme Edition dengan tipe X6800 mempunyai kinerja 36% lebih tinggi dibandingkan dengan AMD Athlon 64 FX-62. Core 2 Extreme Edition X6800 mampu dioverclock sampai 3.4 GHz hanya dengan menggunakan sebuah heatsink standar saja, kemampuan yang cukup luar biasa kami rasa karena dengan begitu Anda tidak membutuhkan dana tambahan untuk sebuah heatsink.</p>
<p>ALLENDALE<br />
Core processor ini dipakai oleh processor Core 2 Duo dengan core Conroe yang hanya memiliki 2 MB L2 Cache. Beberapa Core 2 Duo yang memakai Allendale sebagai core processornya adalah E6300 dengan clock speed sebesar 1.86 GHz dan E6400 dengan clock speed 2.13 GHz, keduanya memiliki FSB sebesar 1066 MT/s.</p>
<p>MEROM<br />
Merom adalah core processor Intel Core 2 versi mobile pertama yang diluncurkan secara bersamaan dengan Conroe, Conroe XE, dan Allendale. Pada dasarnya, Merom mempunyai spesifikasi dan fitur yang sama dengan Conroe namun Merom mempunyai kelebihan, yaitu ia hanya membutuhkan daya yang sedikit. Pihak Intel sendiri mengklaim bahwa Merom mampu mendongkrak kinerja dari notebook sebesar 20%, namun dengan menggunakan resource daya yang sama dengan processor core duo yang memakai core processor Yonah. Selain itu, Merom adalah processor mobile Intel pertama yang telah mengintegrasikan teknologi EM64T 64-bit di dalamnya. Merom sendiri mempunyai FSB sebesar 667 MT/s sama persis dengan jajaran processor sebelumnya yaitu Intel Core Duo.</p>
<p>Processor Core 2 yang menggunakan core processor Merom diberi label dengan “T5×00” dan “T7×00”. Keduanya mempunyai besar shared L2 cache yang berbeda. Pada T5×00 L2 cache yang diusung adalah sebesar 2 MB, sedangkan pada T7×00 L2 cache-nya adalah sebesar 4 MB. Beberapa jenis dari Merom adalah T5500 dengan clock speed sebesar 1.66 GHz, T5600 dengan clock speed sebesar 1.83 GHz, T7200 dengan closk speed sebesar 2.00 GHz, T7400 dengan clock speed sebesar 2.16 GHz, dan T7600 dengan clock speed sebesar 2.33 GHz.</p>
<p>Sesuai dengan jenisnya, processor ini didesain oleh intel untuk diaplikasikan ke dalam notebook, karena kelebihannya yang hanya membutuhkan sedikit resource daya dari sebuah baterai notebook untuk bisa bekerja secara maksimal. Sehingga dengan begitu, tidak saja baterai notebook Anda yang akan tahan lebih lama, namun tentu kinerja yang akan Anda dapatkan akan lebih maksimal dibandingkan dengan processor core duo dengan core processor Yonah.</p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/intel-core-2-duo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How To Boost Your Brain Power</title>
		<link>http://kelanaswandana.net76.net/2009/01/how-to-boost-your-brain-power/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/how-to-boost-your-brain-power/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 02:29:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=94</guid>
		<description><![CDATA[Have you ever noticed that some people effortlessly learn new concepts and materials while others struggle? Napoleon Bonaparte learned the names of thousands of his loyal soldiers. World champion chess players can replay games in their mind from years ago. I have often wondered how these intellectual marvels have accomplished such great feats.
Some were born [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever noticed that some people effortlessly learn new concepts and materials while others struggle? Napoleon Bonaparte learned the names of thousands of his loyal soldiers. World champion chess players can replay games in their mind from years ago. I have often wondered how these intellectual marvels have accomplished such great feats.</p>
<p>Some were born with extraordinarily high IQ’s, but certainly not all.</p>
<p>Fortunately, there are a number of techniques that will help you to learn faster, study better, and begin absorbing information like a sponge.</p>
<p>Here are 7 tips to get you started.<br />
<span id="more-94"></span>1. Teach Someone Else.</p>
<p>If there’s something you want to learn, try teaching it to someone else.</p>
<p>Traditional studying helps you to memorize ideas but teaching it to someone else forces you to truly ‘get’ all of the concepts and apply them to a number of solutions. To teach others you must anticipate any potential questions and explore the topic from all angles. Teaching others will dramatically increase your own understanding.</p>
<p>2. Write an Article.</p>
<p>It’s easy to learn about something in a book. However, it’s a completely different story to write an article or even a book about a particular topic. If you want to become an expert in the topic of your choice, write a book about it. This will allow you to explore every aspect of what you are learning. By writing about it you will soon begin connecting new ideas with things you already know, creating an interlinking web of knowledge.</p>
<p>3. Start a Blog.</p>
<p>Start a blog that talks about your experiences with a subject in order to increase your learning. I have found that starting my own blog has been the greatest learning experience of my entire life.</p>
<p>Writing a blog requires you to learn information backwards and forwards and then explain it in plain English to others. If you are looking to take your brain power to the next level, then I would highly suggest that you start your own blog.</p>
<p>It is sure to be one of the most intellectually stimulating activities you ever do.</p>
<p>4. Treat Your Body Well.</p>
<p>When you’re trying to increase your learning speed, you need to make sure you are feeding your brain – quite literally. The brain is a part of your body that requires plenty of fuel and oxygen in order to work efficiently. In the task of learning, you need to be feeding and treating your body well to maximize this process. This means that you should:</p>
<p>* Eat every few hours to keep your blood sugar levels up.<br />
* Exercise on a daily basis.<br />
* Try to relax a few minutes each day.<br />
* Sleep at least seven hours each night.<br />
* Stay hydrated with water.<br />
* Eat a light lunch. Heavy lunches tend to make people drowsy. Instead, recharge with a light lunch and a power walk.</p>
<p>5. Learn with All Five Senses.</p>
<p>While everyone learns in different ways, we all began the learning process by seeing pictures and then translating them into ideas. From the earliest picture books, we were learning how to learn through our visual senses.</p>
<p>When you’re trying to learn something quickly, it can help to create a visual picture of the topic in your mind.</p>
<p>Draw it out on paper as well. It can be a picture, a graph, a chart, or just a timeline.</p>
<p>Keep adding to your mental picture as you learn more and recreate the picture in your head whenever you think of it.</p>
<p>However, don’t limit yourself to just visual pictures. Learn with all five senses.</p>
<p>For example, if you want to learn about Buenos Aires, the best thing for you to do is to book a trip, explore the city, take some tango lessons, enjoy the local cuisine, and talk with the locals. You haven’t learned anything until you have put it into practice in your own life. Engage in learning through touch, sight, sound, hearing, and smell.</p>
<p>6. Increase Your Motivation.</p>
<p>Motivation is the greatest memory enhancer. Think about all of the college students who pull an all-nighter to cram for a test. They have incredible motivation because they have done little studying before hand and now must absorb all of the information in one night. They can master the material because they want to. Actually, they have to. And this motivation kicks their learning into high gear. Unfortunately, cramming produces poor long-term retention.</p>
<p>If you’re not a procrastinating college student but still want to motivate yourself, then nothing beats a good reward. If you create a reward system that you actually look forward to, you will be able to learn faster in anticipation of that reward.</p>
<p>For example, if you study or work to learn a subject for so many hours or for so many pages, you might reward yourself with a trip to the store, some video game time, or perhaps your favorite TV show. Create whatever type of motivation works for you.</p>
<p>7. Learn While You Sleep.</p>
<p>Wouldn’t it be wonderful to spend your sleep hours learning your studies simply by pressing play on the CD player? Yes, it does sound nice. Unfortunately, university studies have shown that you cannot during deep sleep or dream sleep, which makes<br />
up most of your sleeping time.</p>
<p>However, evidence has shown that you can learn in the very light sleep that precedes deep sleep.</p>
<p>Keep in mind that this material must be limited to facts, dates, vocabulary and other objective material. You can not learn complex material during the first stages of sleep.</p>
<p>More recently, German researchers have found that by using electrical stimulation during a particular phase of the sleep cycle, they can improve a person’s ability toremember facts.</p>
<p>So, who knows what kind of new learning technologies we will see in the future. (sumber : eigeryap88.blogspot)</p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/how-to-boost-your-brain-power/feed/</wfw:commentRss>
		</item>
		<item>
		<title>8085 Question</title>
		<link>http://kelanaswandana.net76.net/2009/01/8085-question/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/8085-question/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 02:28:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=92</guid>
		<description><![CDATA[1. What are the various registers in 8085?
- Accumulator register, Temporary register, Instruction register, Stack Pointer,
Program Counter are the various registers in 8085 .
2. In 8085 name the 16 bit registers?
- Stack pointer and Program counter all have 16 bits.
3. What are the various flags used in 8085?
- Sign flag, Zero flag, Auxillary flag, Parity [...]]]></description>
			<content:encoded><![CDATA[<p>1. What are the various registers in 8085?<br />
- Accumulator register, Temporary register, Instruction register, Stack Pointer,<br />
Program Counter are the various registers in 8085 .</p>
<p>2. In 8085 name the 16 bit registers?<br />
- Stack pointer and Program counter all have 16 bits.</p>
<p>3. What are the various flags used in 8085?<br />
- Sign flag, Zero flag, Auxillary flag, Parity flag, Carry flag.<br />
4. What is Stack Pointer?<br />
- Stack pointer is a special purpose 16-bit register in the Microprocessor, which holds<br />
the address of the top of the stack.</p>
<p><span id="more-92"></span> 5. What is Program counter?<br />
- Program counter holds the address of either the first byte of the next instruction to be<br />
fetched for execution or the address of the next byte of a multi byte instruction, which<br />
has not been completely fetched. In both the cases it gets incremented automatically one<br />
by one as the instruction bytes get fetched. Also Program register keeps the address of<br />
the next instruction.</p>
<p>6. Which Stack is used in 8085?<br />
- LIFO (Last In First Out) stack is used in 8085.In this type of Stack the last stored<br />
information can be retrieved first.</p>
<p>7. What happens when HLT instruction is executed in processor?<br />
- The Micro Processor enters into Halt-State and the buses are tri-stated.<br />
8. What is meant by a bus?<br />
- A bus is a group of conducting lines that carriers data, address, &amp; control signals.<br />
9. What is Tri-state logic?<br />
- Three Logic Levels are used and they are High, Low, High impedance state. The high and<br />
low are normal logic levels &amp; high impedance state is electrical open circuit conditions.<br />
Tri-state logic has a third line called enable line.</p>
<p>10. Give an example of one address microprocessor?<br />
- 8085 is a one address microprocessor.<br />
11. In what way interrupts are classified in 8085?<br />
- In 8085 the interrupts are classified as Hardware and Software interrupts.</p>
<p>12. What are Hardware interrupts?<br />
- TRAP, RST7.5, RST6.5, RST5.5, INTR.<br />
13. What are Software interrupts?<br />
- RST0, RST1, RST2, RST3, RST4, RST5, RST6, RST7.</p>
<p>14. Which interrupt has the highest priority?<br />
- TRAP has the highest priority.<br />
15. Name 5 different addressing modes?<br />
- Immediate, Direct, Register, Register indirect, Implied addressing modes.</p>
<p>16. How many interrupts are there in 8085?<br />
- There are 12 interrupts in 8085.<br />
17. What is clock frequency for 8085?<br />
- 3 MHz is the maximum clock frequency for 8085.<br />
18. What is the RST for the TRAP?<br />
- RST 4.5 is called as TRAP.</p>
<p>19. In 8085 which is called as High order / Low order Register?<br />
- Flag is called as Low order register &amp; Accumulator is called as High order Register.</p>
<p>20. What are input &amp; output devices?<br />
- Keyboards, Floppy disk are the examples of input devices. Printer, LED / LCD display,<br />
CRT Monitor are the examples of output devices.</p>
<p>21. Can an RC circuit be used as clock source for 8085?<br />
- Yes, it can be used, if an accurate clock frequency is not required. Also, the component<br />
cost is low compared to LC or Crystal.<br />
22. Why crystal is a preferred clock source?<br />
- Because of high stability, large Q (Quality Factor) &amp; the frequency that doesn’t drift<br />
with aging. Crystal is used as a clock source most of the times.<br />
23. Which interrupt is not level-sensitive in 8085?<br />
- RST 7.5 is a raising edge-triggering interrupt.</p>
<p>24. What does Quality factor mean?<br />
- The Quality factor is also defined, as Q. So it is a number, which reflects the lossness<br />
of a circuit. Higher the Q, the lower are the losses.<br />
25. What are level-triggering interrupt?<br />
- RST 6.5 &amp; RST 5.5 are level-triggering interrupts.(sumber : eigeryap88.blogspot)</p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/8085-question/feed/</wfw:commentRss>
		</item>
		<item>
		<title>8 phrases customers (don`t) want to hear you say</title>
		<link>http://kelanaswandana.net76.net/2009/01/8-phrases-customers-dont-want-to-hear-you-say/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/8-phrases-customers-dont-want-to-hear-you-say/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 02:26:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=90</guid>
		<description><![CDATA[ini ada phrase yang oleh Scott Ginsberg diidentifikasi sebagai kalimat yang customer anda tidak ingin dengar.
1.    Maaf
Customer anda tidak senang dengan maaf. karena service anda tidak OK. Customer bosen mendengar EXCUSES. Nah bisa terbalikan? sering kita di cekokin untuk bilang : maaf, terima kasih dan tolong&#8230;
Wah mungkin ini maafnya mpok minah&#8230; yang [...]]]></description>
			<content:encoded><![CDATA[<p>ini ada phrase yang oleh Scott Ginsberg diidentifikasi sebagai kalimat yang customer anda tidak ingin dengar.</p>
<p>1.    Maaf</p>
<p>Customer anda tidak senang dengan maaf. karena service anda tidak OK. Customer bosen mendengar EXCUSES. Nah bisa terbalikan? sering kita di cekokin untuk bilang : maaf, terima kasih dan tolong&#8230;<br />
Wah mungkin ini maafnya mpok minah&#8230; yang nyebelin. Dikit-dikit MAAF, jelas saja customer anda sebel mendengarnya.Tenang ada cara dan solusinya di bawah.<br />
Maaf itu negative.<br />
Maaf itu problem-oriented.<br />
Maaf itu biasanya excuses.<br />
Maaf itu focused on the wrong person.<br />
Maaf itu out of a conversation.<br />
COBA GUNAKAN<br />
“Terima kasih telah memberi tahu”<br />
“Thanks telah mengingatkan.”<br />
“Wah ini tidak boleh terjadi. Anda benar.”</p>
<p>2.    “Itu bukan tugas saya.”</p>
<p>Gila ya? Ada front line yang sering bilang begini? Customer kita khan tidak tahu siapa yang ditunjuk untuk masalah itu. Nah Tentu saja ini menstimuli BT-nya customer<br />
REMEMBER: part of your job is to reassure the customers.<br />
Front liner berdiri disitu yang itu tugasnya dan tanggung jawabnya, harus taking ownership of the problem. Temukan solusinya even it’s not your job.<br />
COBA GUNAKAN<br />
“Saya akan tanggung jawab soal itu&#8221;<br />
&#8220;Baik, saya akan selesaikan dengan team&#8221;<br />
“Untuk dikemudian hari, biasanya yang menghandle masalah ini adalah Ibu Irma&#8230;&#8221;<br />
<span id="more-90"></span><br />
3.    “Tidak ada yang bisa saya lakukan&#8221; atau ” Saya tidak bisa”</p>
<p>Negative language! No good.<br />
Focus instead on what you CAN do. On solutions; not problems.<br />
COBA GUNAKAN<br />
“berita baik!”<br />
“Anda beruntung hari ini akan dibantu oleh yang terbaik soal hal ini. Saya akan panggil&#8230;”<br />
“Here’s what I CAN do.”<br />
“Hari ini hari keberuntungan anda!”<br />
“Hari ini yang tepat saya membantu anda adalah …”</p>
<p>4.    “Saya Tidak Tahu.”</p>
<p>That’s OK. You can’t know everything! namun cobalah memilih kalimat yang baik dan membangun. Tidak membuat BT<br />
COBA GUNAKAN<br />
“Saya panggilkan Pak Anto untuk anda<br />
“Pak Anto akan membantu anda.”<br />
&#8220;Pertanyaan yang bagus, saya tidak yakin. Sebentar saya akan panggilkan ahlinya&#8221;</p>
<p>5.    “Peraturan disini tidak mengijinkan.”</p>
<p>Policy? Peraturan? SOP? Customer tidak perduli dengan policy&#8230;..<br />
So, try shifting your verbiage to something more approachable.<br />
COBA GUNAKAN<br />
&#8220;Supaya fair untuk semua orang&#8230;&#8221;<br />
&#8220;Khusus buat anda saya akan&#8230;</p>
<p>6.    “Coba anda hubungi&#8230;..”</p>
<p>Customers are tired of it. memang Bola pingpong?<br />
Nah ! walaupun bukan pekerjaan anda, maka sebaiknya anda membantu menghubungkannya. Atau dengan memilih phrase yang baik<br />
COBA GUNAKAN<br />
&#8220;Ini ibu nomor pak Andrie yang bisa ibu hubungi.&#8221;<br />
&#8220;Oh ya Ibu pak Joni in charge dalam hal ini. Apakah Pak Joni yang ahrus menghubungi ibu atau ibu akan menghubunginya. Ini Nomor HPnya&#8221;</p>
<p>7.    “Dia tidak disini.”</p>
<p>Especially if your goal is to achieve first call resolution, avoid this phrase!<br />
Siapa tahu anda bisa menjawab masalah ini. Atau ada yang bisa membantu.<br />
Remember: Customers want answers NOW!<br />
COBA GUNAKAN<br />
“Tedy sedang tidak disini, Saya Hery apa ada yang bisa saya bantu?”<br />
“Tedy sedang tugas luar, namun apa ada yang bisa kami bantu?”</p>
<p>8.    “As soon as possible.”</p>
<p>ASAP. kalau saya ada waktu. ASAP setelah pekerjaan saya selesai<br />
All of these phrases make customers think, “Yeah right!”<br />
COBA GUNAKAN<br />
&#8220;Sepuluh menit lagi selesai&#8221;<br />
&#8220;Tanggal 17 Jam 10 ya bu!&#8221;<br />
&#8220;Detik ini juga kami kerjakan&#8221;<br />
Sahabat sukses yang concern dengan EXCELLENT SERVICE<br />
Pasti concern dong karena kita semua kan memiliki tugas untuk menservice customer kita. External customer maupun internal customer. Bisnis Customer, maupun pertemanan dan persaudaraan dan keluarga.</p>
<p>Be excellent service Daddy,<br />
Be excellent service Mommy<br />
Be excellent service Friend<br />
Be excellent service Customer<br />
etc</p>
<p>Semoga bermanfaat&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/8-phrases-customers-dont-want-to-hear-you-say/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java VS C++</title>
		<link>http://kelanaswandana.net76.net/2009/01/java-vs-c/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/java-vs-c/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 02:24:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=87</guid>
		<description><![CDATA[Source code
Here the four C++ versions. The first two versions use C++ arrays, the last two versions use STL vectors (while the first one uses only vector, the second one uses also iterators and swap()).



Version
operates on


C++ pointer
array of object pointers


C++ object
array of objects


C++ vector
vector of objects


C++ STL
vector of objects and STL



Here the three Java versions. [...]]]></description>
			<content:encoded><![CDATA[<h3>Source code</h3>
<p>Here the four C++ versions. The first two versions use C++ arrays, the last two versions use STL vectors (while the first one uses only vector, the second one uses also iterators and swap()).</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>operates on</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_pointer.cpp">C++ pointer</a></td>
<td>array of object pointers</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_object.cpp">C++ object</a></td>
<td>array of objects</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_vector.C">C++ vector</a></td>
<td>vector of objects</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_STL.C">C++ STL</a></td>
<td>vector of objects and STL</td>
</tr>
</tbody>
</table>
<p>Here the three Java versions. The first version uses Java arrays, the second version uses the thread-safe java.util.Vector class, and the third version uses the java.util.ArrayList class, which was introduced in Java 1.2 and is not thread-safe. Non-thread-safe libraries make locking the responsibility of the user (client) of the library, which gives the user more flexibility and typically results in faster execution. The C++ STL is not thread-safe.</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>operates on</td>
<td>equivalent C++ version</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort.java">Java array</a></td>
<td>array of object references</td>
<td>C++ pointer</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_vector.java">Java Vector</a></td>
<td>vector of object references</td>
<td>roughly C++ vector or C++ STL, except for locking</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_ArrayList.java">Java ArrayList</a></td>
<td>ArrayList of object references</td>
<td>roughly C++ vector or C++ STL</td>
</tr>
</tbody>
</table>
<p>Note that generic programming in Java requires casts, which might result in runtime errors that could have been detected at compile time in C++.</p>
<h3>Results for different environments</h3>
<p>Here the results for a <strong>233 MHz Pentium PC</strong> running Windows 95:</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>Execution Environment</td>
<td>Execution Time</td>
</tr>
<tr>
<td>Java array</td>
<td>Classic VM, JDK-1.2.2-001</td>
<td>81s</td>
</tr>
<tr>
<td></td>
<td>HotSpot VM 1.0.1 / Client VM 1.3beta-O</td>
<td>58s / 58s</td>
</tr>
<tr>
<td>Java Vector</td>
<td>HotSpot VM 1.0.1 / Client VM 1.3beta-O</td>
<td>216s / 215s</td>
</tr>
<tr>
<td>Java ArrayList</td>
<td>Client VM 1.3beta-O</td>
<td>166s</td>
</tr>
<tr>
<td>C++ pointer</td>
<td>MS Visual C++ 6.0</td>
<td>44s</td>
</tr>
<tr>
<td></td>
<td>Cygwin B20.1, egcs-2.91.57</td>
<td>19s</td>
</tr>
<tr>
<td>C++ object</td>
<td>MS Visual C++ 6.0</td>
<td>11s</td>
</tr>
<tr>
<td></td>
<td>Cygwin B20.1, egcs-2.91.57</td>
<td>16s</td>
</tr>
<tr>
<td>C++ vector</td>
<td>Cygwin B20.1, egcs-2.91.57</td>
<td>15s</td>
</tr>
<tr>
<td>C++ STL</td>
<td>Cygwin B20.1, egcs-2.91.57</td>
<td>11s</td>
</tr>
</tbody>
</table>
<p>I would have expected the C++ pointer version to be faster than the C++ object version since no objects are copied, but caching(?) effects seem to dominate. The Cygnus <a href="http://sourceware.cygnus.com/cygwin/">Cygwin</a> version of egcs seems to be producing slightly better code than  Visual C++.</p>
<p><span id="more-87"></span></p>
<p>Here the results for a <strong>Sun Ultra 2/2170</strong> running Solaris 2.6 (SunOS 5.6):</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>Execution Environment</td>
<td>Execution Time</td>
</tr>
<tr>
<td>Java array</td>
<td>JVM 1.1.5 / 1.2</td>
<td>427s / 47s</td>
</tr>
<tr>
<td>Java Vector</td>
<td>JVM 1.1.5 / 1.2</td>
<td>1804s / 343s</td>
</tr>
<tr>
<td>Java ArrayList</td>
<td>JVM 1.2</td>
<td>187s</td>
</tr>
<tr>
<td>C++ pointer</td>
<td>gcc version 2.8.1</td>
<td>11.6s</td>
</tr>
<tr>
<td>C++ object</td>
<td>gcc version 2.8.1</td>
<td>16.7s</td>
</tr>
<tr>
<td>C++ vector</td>
<td>gcc version 2.8.1</td>
<td>17.6s</td>
</tr>
<tr>
<td>C++ STL</td>
<td>gcc version 2.8.1</td>
<td>14.6s</td>
</tr>
</tbody>
</table>
<p>Note that the C++ pointer version is faster than the C++ object version, as one would expect. Also notice the big difference in speed between Java versions 1.1.5 and 1.2. The JVM in version 1.1.5 is a pure interpreter, while version 1.2 includes a Just In Time compiler.</p>
<p>The non-thread-safe Java ArrayList version is 45% faster than the thread-safe Java Vector version. The locking in Java Vector hence has a relatively large overhead. Josh Bloch had initially suggested the use of ArrayList instead of Vector. At that point in time, however, I was mainly using the Java 1.1 environment that does not include ArrayList. It took some more time and additional motivation by Vincent Joseph before I added the Java ArrayList example.</p>
<p>Here the results for my <strong>400 MHz Pentium II PC</strong> running RedHat 5.2 / 6.1:</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>Execution Environment</td>
<td>Execution Time</td>
</tr>
<tr>
<td>Java array</td>
<td>JVM 1.1.5 v7 / 1.2 pre-v2 / 1.2.2 rc2</td>
<td>192s / 96s / 118s</td>
</tr>
<tr>
<td></td>
<td>HotSpot Server 1.3.0 / IBM Classic VM 1.3.0</td>
<td>16.7s / 10.7s</td>
</tr>
<tr>
<td></td>
<td>HotSpot Server 1.3.1beta-b15</td>
<td>16.3s</td>
</tr>
<tr>
<td>Java Vector</td>
<td>JVM 1.1.5 v7 / 1.2 pre-v2 / 1.2.2 rc2</td>
<td>698s / 481s / 543s</td>
</tr>
<tr>
<td></td>
<td>HotSpot Server 1.3.0 / IBM Classic VM 1.3.0</td>
<td>46.5s / 71.5s</td>
</tr>
<tr>
<td></td>
<td>HotSpot Server 1.3.1beta-b15</td>
<td>45.6s</td>
</tr>
<tr>
<td>Java ArrayList</td>
<td>JVM 1.2 pre-v2 / 1.2.2 rc2</td>
<td>- / 260s</td>
</tr>
<tr>
<td></td>
<td>HotSpot Server 1.3.0 / IBM Classic VM 1.3.0</td>
<td>18.8s / 62.8s</td>
</tr>
<tr>
<td></td>
<td>HotSpot Server 1.3.1beta-b15</td>
<td>18.8s</td>
</tr>
<tr>
<td>C++ pointer</td>
<td>gcc version egcs-2.90.29 / 2.95</td>
<td>3.6s / 3.3s</td>
</tr>
<tr>
<td>C++ object</td>
<td>gcc version egcs-2.90.29 / 2.95</td>
<td>5.7s / 3.9s</td>
</tr>
<tr>
<td>C++ vector</td>
<td>gcc version egcs-2.90.29 / 2.95</td>
<td>6.0s / 5.9s</td>
</tr>
<tr>
<td>C++ STL</td>
<td>gcc version egcs-2.90.29 / 2.95</td>
<td>3.8s / 3.9s</td>
</tr>
</tbody>
</table>
<p>Josh Bloch ran the Java versions on his 400 MHz Pentium II PC running Windows NT:</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>Execution Environment</td>
<td>Execution Time</td>
</tr>
<tr>
<td>Java array</td>
<td>HotSpot Client VM 1.3beta</td>
<td>19.6s</td>
</tr>
<tr>
<td>Java Vector</td>
<td>HotSpot Client VM 1.3beta</td>
<td>90.2s</td>
</tr>
<tr>
<td>Java ArrayList</td>
<td>HotSpot Client VM 1.3beta</td>
<td>60.1s</td>
</tr>
</tbody>
</table>
<p>The latest Windows NT HotSpot virtual machine is a vast improvement over the Linux 1.1.5 and 1.2 virtual machines. The speedup of Java 1.2 in comparison to 1.1.5 on Linux seems disappointing, however, when compared with the speedup of the Solaris versions above.</p>
<p>While I got the Linux version of Java 1.2 from <a href="http://www.blackdown.org/">blackdown.org</a>,  I got Java 1.2.2 directly from  <a href="http://developer.java.sun.com/developer/earlyAccess/j2sdk122/index.html">Sun</a>. Note that Sun&#8217;s Linux version is even slower than Blackdown&#8217;s version. Linus Torvalds&#8217;s (Aug 1998) <a href="http://www.sunworld.com/sunworldonline/swol-08-1998/swol-08-torvalds.html">opinion</a> on Java is interesting in this context.</p>
<p>Note that the Java array version running under the Windows NT HotSpot virtual machine is still a factor of six slower than the C++ pointer version running under Linux on a machine with the same power. The Java ArrayList version is a factor of 15 slower than the similar C++ STL version.</p>
<p>Here some results for my <strong>800 MHz Pentium III PC</strong> running Windows 2000 and using Sun&#8217;s HotSpot Server and AVM&#8217;s JRockit virtual machine.</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>Execution Environment</td>
<td>Execution Time</td>
</tr>
<tr>
<td>Java array</td>
<td>HotSpot Server VM 2.0fcs-E</td>
<td>8.3s</td>
</tr>
<tr>
<td></td>
<td>HotSpot Server VM 1.4.0-b92</td>
<td>7.1s</td>
</tr>
<tr>
<td></td>
<td>JRockit 3.0.1</td>
<td>11.4s</td>
</tr>
<tr>
<td>Java ArrayList</td>
<td>HotSpot Server VM 2.0fcs-E</td>
<td>10.1s</td>
</tr>
<tr>
<td></td>
<td>HotSpot Server VM 1.4.0-b92</td>
<td>8.3s</td>
</tr>
<tr>
<td></td>
<td>JRockit 3.0.1</td>
<td>31.2s</td>
</tr>
<tr>
<td>C++ pointer</td>
<td>Cygwin 1.1.x, gcc 2.95.2</td>
<td>1.04s</td>
</tr>
<tr>
<td>C++ STL</td>
<td>Cygwin 1.1.x, gcc 2.95.2</td>
<td>1.27s</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort.pl">Perl</a></td>
<td>ActiveState Perl 5.6.1</td>
<td>1391s</td>
</tr>
</tbody>
</table>
<p>Here more results for a <strong>Sun Ultra 10</strong> running Solaris 8 (SunOS 5.8).</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>Execution Environment</td>
<td>Execution Time</td>
</tr>
<tr>
<td>Java array</td>
<td>HotSpot Server VM 1.3.0</td>
<td>17.4s</td>
</tr>
<tr>
<td>Java ArrayList</td>
<td>HotSpot Server VM 1.3.0</td>
<td>26.3s</td>
</tr>
<tr>
<td>C++ pointer</td>
<td>Sun CC 5.1</td>
<td>5.22s</td>
</tr>
<tr>
<td></td>
<td>gcc 2.95.2</td>
<td>5.84s</td>
</tr>
<tr>
<td>C++ STL</td>
<td>gcc 2.95.2</td>
<td>6.55s</td>
</tr>
</tbody>
</table>
<h3>Selected conclusions</h3>
<p>In C++, using STL vectors instead of built-in arrays has only little impact on the performance of the code (compare the C++ object and vector versions) or can even improve performance (compare the C++ object and STL versions). In Java, using Vectors instead of the built-in arrays can slow down the speed considerably (compare the Java array and vector versions). This is not too surprising since the Java Vector class, like most of Java&#8217;s libraries, is not native code, but implemented in Java. Josh Bloch pointed out to me that the Java library sort algorithm dumps the List (Vector implements List) into an array before sorting it to avoid the expense of polymorphic dispatches in the inner loop.</p>
<p>Sun&#8217;s new HotSpot Server VM makes the performance difference between ArrayLists and built-in arrays quite small. Nevertheless, Java is still roughly a factor of eight slower than C++ on this example.</p>
<h2>Comparison using the library sort algorithms</h2>
<p>In a second set of experiments, we compared the execution speed of Java vs. C++ for the library sort algorithms. We did this comparison for sorting variables of both a user-defined type (Range) and a built-in type (int).</p>
<h3>User-defined type (&#8217;Range&#8217;)</h3>
<p>For sorting user-defined types, we used Java&#8217;s Collections.sort.</p>
<p>The Java library version using ArrayList instead of Vector was suggested by Josh Bloch, and is the version that should be compared to the C++ library version. (The difference between the two Java versions is small, however, since the library sort works with an array internally.)</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>uses</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_library.java">Java library</a></td>
<td>Collections.sort</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_library_ArrayList.java">Java library ArrayList</a></td>
<td>Collections.sort</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_library.C">C++ library</a></td>
<td>STL sort</td>
</tr>
</tbody>
</table>
<p>Here the runtimes:</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Machine</td>
<td>Version</td>
<td>Execution Environment</td>
<td>Execution Time</td>
</tr>
<tr>
<td>233 MHz Pentium, Windows 95</td>
<td>Java library</td>
<td>HotSpot Client VM 1.3beta</td>
<td>112s</td>
</tr>
<tr>
<td></td>
<td>C++ library</td>
<td>Cygwin B20.1, egcs-2.91.57</td>
<td>10.6s</td>
</tr>
<tr>
<td>400 MHz Pentium II, Windows NT</td>
<td>Java library</td>
<td>HotSpot Client VM 1.3beta</td>
<td>23.3s</td>
</tr>
<tr>
<td>400 MHz Pentium II, RedHat 6.1</td>
<td>Java library</td>
<td>HotSpot Server VM 1.3.0</td>
<td>31.4s</td>
</tr>
<tr>
<td></td>
<td>Java library ArrayList</td>
<td>HotSpot Server VM 1.3.0</td>
<td>31.1s</td>
</tr>
<tr>
<td></td>
<td></td>
<td>1.3.1beta-b15</td>
<td>32.5s</td>
</tr>
<tr>
<td>RedHat 5.2</td>
<td>C++ library</td>
<td>gcc version 2.95</td>
<td>2.9s</td>
</tr>
<p><!--</p>
<tr>
<td>Sun Ultra 2/2170, Solaris 2.6</td>
<td>Java library</td>
<td>JVM 1.2</td>
<td>java.lang.OutOfMemoryError</td>
</tr>
<tr>
<td></td>
<td>C++ library</td>
<td>gcc version 2.8.1</td>
<td>9.9s</td>
</tr>
<p>&#8211;></p>
<tr>
<td>800 MHz Pentium III, Windows 2000</td>
<td>Java library</td>
<td>HotSpot Server VM 2.0fcs-E</td>
<td>18.0s</td>
</tr>
<tr>
<td></td>
<td></td>
<td>HotSpot Server VM 1.4.0-b92</td>
<td>18.5s</td>
</tr>
<tr>
<td></td>
<td></td>
<td>JRockit 3.0.1</td>
<td>34.1s</td>
</tr>
<tr>
<td></td>
<td>Java library ArrayList</td>
<td>HotSpot Server VM 2.0fcs-E</td>
<td>17.8s</td>
</tr>
<tr>
<td></td>
<td></td>
<td>HotSpot Server VM 1.4.0-b92</td>
<td>19.9s</td>
</tr>
<tr>
<td></td>
<td></td>
<td>JRockit 3.0.1</td>
<td>32.2s</td>
</tr>
<tr>
<td></td>
<td>C++ library</td>
<td>Cygwin 1.1.x, gcc 2.95.2</td>
<td>2.39s</td>
</tr>
<tr>
<td></td>
<td><a href="http://verify.stanford.edu/uli/sw/sort_library.pl">Perl</a></td>
<td>ActiveState Perl 5.6.1</td>
<td>193s</td>
</tr>
<tr>
<td>Sun Ultra 10, Solaris 8</td>
<td>Java library ArrayList</td>
<td>HotSpot Server VM 1.3.0</td>
<td>34.8s</td>
</tr>
<tr>
<td></td>
<td>C++ library</td>
<td>gcc 2.95.2</td>
<td>4.53s</td>
</tr>
</tbody>
</table>
<p>When sorting a vector of objects (Ranges of two int values in this example), the library sort algorithm in Java is roughly a factor of eight to ten slower than the one in C++. But Java looks much better when sorting built-in types (see below).</p>
<p>Note that the Pentium III is only slightly faster than the Pentium II on this example, suggesting that the memory access is the bottleneck. The Pentium III uses PC133 SDRAM and the VIA Apollo chipset, while the Pentium II uses PC100 SDRAM and the (good old) Intel BX chipset.</p>
<h3>Built-in type (&#8217;int&#8217;)</h3>
<p>For sorting built-in types, we used Java&#8217;s Arrays.sort. Interestingly, using Arrays.sort on an int[] resulted in a roughly 10-fold speedup over using Collections.sort on an ArrayList with Integers. Thanks again to Josh Bloch who pointed out the use of Arrays.sort (and who also wrote the Arrays.sort library :). I am looking forward to his new book <a href="http://www.amazon.com/exec/obidos/ASIN/0201310058/o/qid=988418062/sr=8-1/ref=aps_sr_b_1_1/103-9209959-6411039">Effective Java</a>.</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Version</td>
<td>uses</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_library_int.java">Java library</a></td>
<td>Arrays.sort</td>
</tr>
<tr>
<td><a href="http://verify.stanford.edu/uli/sw/sort_library_int.C">C++ library</a></td>
<td>STL sort</td>
</tr>
</tbody>
</table>
<p>Here the runtimes:</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td>Machine</td>
<td>Version</td>
<td>Execution Environment</td>
<td>Execution Time</td>
</tr>
<tr>
<td>400 MHz Pentium II, RedHat 6.1</td>
<td>Java library</td>
<td>HotSpot Server VM 1.3.1beta-b15</td>
<td>9.4s</td>
</tr>
<tr>
<td></td>
<td>C++ library</td>
<td>gcc version 2.91.66</td>
<td>6.6s</td>
</tr>
<tr>
<td>800 MHz Pentium III, Windows 2000</td>
<td>Java library</td>
<td>HotSpot Server VM 2.0fcs-E</td>
<td>5.6s</td>
</tr>
<tr>
<td></td>
<td></td>
<td>HotSpot Server VM 1.4.0-b92</td>
<td>5.9s</td>
</tr>
<tr>
<td></td>
<td></td>
<td>JRockit 3.0.1</td>
<td>6.9s</td>
</tr>
<tr>
<td></td>
<td>C++ library</td>
<td>Cygwin 1.1.x, gcc 2.95.2</td>
<td>4.0s</td>
</tr>
</tbody>
</table>
<p>Java does quite well sorting built-in types.  But I suspect the runtimes to be mostly memory-bound.</p>
<p>So which one do u prefer?</p>
<p>Source : <a href="http://verify.stanford.edu/uli/java_cpp.html"><span style="font-style: italic;">this link</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/java-vs-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Create Media Player in Java</title>
		<link>http://kelanaswandana.net76.net/2009/01/create-media-player-in-java/</link>
		<comments>http://kelanaswandana.net76.net/2009/01/create-media-player-in-java/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 02:22:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Pemrograman]]></category>

		<guid isPermaLink="false">http://kelanaswandana.net76.net/?p=85</guid>
		<description><![CDATA[This Java Swing tip illustrates a method of programming your own Java Media Player to play media files. A Java Media Framework player fundamentally is an encapsulation of the multimedia component that allows for control of state transitions during playback. JMF players provide methods to query the current state, to acquire necessary resources, and to [...]]]></description>
			<content:encoded><![CDATA[<p>This Java Swing tip illustrates a method of programming your own Java Media Player to play media files. A Java Media Framework player fundamentally is an encapsulation of the multimedia component that allows for control of state transitions during playback. JMF players provide methods to query the current state, to acquire necessary resources, and to start, stop, and control the actual playback of the media file or stream.</p>
<p>Must Install :<br />
1.<a href="http://java.sun.com/javase/downloads/index.jsp"> jdk1.6<br />
http://java.sun.com/javase/downloads/index.jsp</a><br />
2. JMF 2.1.1e<br />
<a href="http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html">http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html</a><br />
3. Java Editor, example JCreator<br />
<a href="http://www.jcreator.com/download.htm">http://www.jcreator.com/download.htm</a></p>
<p>Souce Code<br />
import java.awt.*;<br />
import java.io.*;;<br />
import java.net.*;<br />
import javax.media.*;<br />
import javax.swing.*;</p>
<p>/**<br />
* Play a video clip (multimedia)<br />
*<br />
* @author Eiger PY 061110089<br />
* @version 1.00<br />
*/<br />
public class MediaPlayer extends JPanel<br />
{</p>
<p>public MediaPlayer(URL media)<br />
{<br />
setLayout(new BorderLayout());<br />
// Mendukung kompatibilitas komponen di Swing<br />
Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, true);</p>
<p>try<br />
{<br />
//create a player to play multimedia<br />
Player play = Manager.createRealizedPlayer(media);</p>
<p>//get multimedia components and controls<br />
Component video = play.getVisualComponent();<br />
Component controls = play.getControlPanelComponent();</p>
<p>if (video != null)<br />
{<br />
// add multimedia components at container<br />
add(video, &#8220;Center&#8221;);<br />
}</p>
<p>if (controls != null)<br />
{<br />
// add multimedia controls<br />
add(controls, &#8220;South&#8221;);<br />
}</p>
<p>//play a clip<br />
play.start();</p>
<p>}<br />
catch (NoPlayerException ex)<br />
{<br />
System.err.println(&#8221;Media player not found!!!&#8221;);<br />
}<br />
catch (CannotRealizeException ex)<br />
{<br />
System.err.println(&#8221;Realisasi media player gagal&#8221;);<br />
}<br />
catch (IOException ex)<br />
{<br />
System.err.println(&#8221;Fail read media!!!&#8221;);<br />
}<br />
}</p>
<p>private static void createGUI()<br />
{<br />
JFrame frame = new JFrame(&#8221;Eiger Media Player&#8221;);</p>
<p>try<br />
{<br />
URL media = new URL(&#8221;file:Slam Dunk Contest.mpg&#8221;);<br />
MediaPlayer mp = new MediaPlayer(media);<br />
frame.add(mp);<br />
}<br />
catch (MalformedURLException ex)<br />
{<br />
System.err.println(ex);<br />
}</p>
<p>frame.setSize(300, 300);<br />
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br />
frame.setVisible(true);<br />
}</p>
<p>public static void main(String[] args)<br />
{<br />
SwingUtilities.invokeLater(new Runnable(){public void run(){createGUI();}});<br />
}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://kelanaswandana.net76.net/2009/01/create-media-player-in-java/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Code -->
