<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Juallah Kepandaianmu dan Belilah Kebingungan!</title>
	<atom:link href="http://eecchhoo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://eecchhoo.wordpress.com</link>
	<description>Ajaran-ajaran itu adalah susu dari puting jiwa. Ajaran-ajaran itu takkan mengalir deras tanpa engkau isap.</description>
	<lastBuildDate>Sun, 15 Nov 2009 13:13:10 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='eecchhoo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/9130446ee1a980e58c057ac91c3551d3?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Juallah Kepandaianmu dan Belilah Kebingungan!</title>
		<link>http://eecchhoo.wordpress.com</link>
	</image>
			<item>
		<title>Mempercepat Proses Load Data di Java Menggunakan Cache</title>
		<link>http://eecchhoo.wordpress.com/2009/11/15/mempercepat-proses-load-data-di-java-menggunakan-cache/</link>
		<comments>http://eecchhoo.wordpress.com/2009/11/15/mempercepat-proses-load-data-di-java-menggunakan-cache/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 12:38:24 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cache io]]></category>
		<category><![CDATA[cache memori]]></category>
		<category><![CDATA[cara mempercepat proses database di java]]></category>
		<category><![CDATA[dao]]></category>
		<category><![CDATA[data access object]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[database crud]]></category>
		<category><![CDATA[database java]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[disk io]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[memory io]]></category>
		<category><![CDATA[mempercepat java]]></category>
		<category><![CDATA[mempercepat proses database di java]]></category>
		<category><![CDATA[mempercepat proses load di java menggunakan cache]]></category>
		<category><![CDATA[optimisasi java]]></category>
		<category><![CDATA[pemrograman java]]></category>
		<category><![CDATA[proses java database]]></category>
		<category><![CDATA[tutorial java database]]></category>
		<category><![CDATA[tutoruial java]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2956</guid>
		<description><![CDATA[Motivasi
sebelum saya bahas tentang mempercepat proses load data di java menggunakan cache, saya akan bahas dahulu tentang apa saja manfaat yang akan didapat setelah mambaca artike ini. secara sederhana anda akan mengetahui :

cara mempercepat proses load menggunakan cache.
bagaimana cara kerja cache sehingga dapat mempercepat proses laod data.
cara menerapkan cache pada sistem anda.
framework yang dapat digunakan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2956&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h2>Motivasi</h2>
<p>sebelum saya bahas tentang mempercepat proses load data di java menggunakan cache, saya akan bahas dahulu tentang apa saja manfaat yang akan didapat setelah mambaca artike ini. secara sederhana anda akan mengetahui :</p>
<ul>
<li>cara mempercepat proses load menggunakan cache.</li>
<li>bagaimana cara kerja cache sehingga dapat mempercepat proses laod data.</li>
<li>cara menerapkan cache pada sistem anda.</li>
<li>framework yang dapat digunakan sebagai cache.</li>
</ul>
<p>sekarang jika anda sekiranya tidak tertarik dengan manfaat artikel ini, anda bisa tidak melanjutkan membacanya, namun jika tertarik anda dapat meneruskan untuk membaca artikel ini.<span id="more-2956"></span></p>
<h2>Apa itu Cache?</h2>
<p>sebelum tahu bagaimana cara mempercepat proses load data menggunakan cache, tentulah anda harus mengetahui dulu tentang apa itu cache.</p>
<blockquote><p><em><span style="color:#ff0000;"><span style="color:#3366ff;">Cache</span> adalah kumpulan dari duplikasi data yang disimpan di suatu media. dimana data orisinil dari duplikasi tersebut membutuhkan biaya yang mahal untuk diakses, seperti waktu yang lama, ataupun proses yang memakan resource processor banyak.</span></em></p></blockquote>
<p>sekarang yang jadi pertanyaan, data yang bagaimana yang bagus untuk dibuat cache-nya, dan dimanakan kita harus menyimpan cache tersebut?</p>
<p>sudah tidak bisa dipungkiri lagi jika setiap sistem pasti membutuhkan media penyimpanan, dan kebanyakan media penyimpanan tersebut adalah disk. misal seperti database, ataupun file biasa. ataupun biasanya sistem menyimpan data dalam memori. biasanya data yang disimpan dalam memori itu bukanlah data yang bersifat permanen, biasanya jika datanya bersifat permanen, maka diharuskan disimpan dalam disk.</p>
<p>anggap saja saat ini kita sedang menggunakan sistem yang berbasis database. artinya kita menggunakan database sebagai media penyimpan datanya. dan hal ini berarti data tersebut disimpan dalam disk. (kecuali menggunakan database berbasis memori seperti HSQLDB, anggap saja kita sekarang menggunakan database yang datanya disimpan dalam disk).</p>
<p>perlu diketahui juga kalo proses disk io yang dilakukan oleh database, baik itu ketika menyimpan data ataupun meload data bukanlah proses yang gampang. proses tersebut meruapkan proses yang mahal. kenapa bisa dibilang proses yang mahal? karena ada proses yang lebih murah dari proses tersebut <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>yup! proses yang lebih murah tersebut adalah memori io, yang artinya pengaksesan data dari disk itu lebih mahal dari pada pengaksesan data dari memori. mengakses data dari file akan membutuhkan waktu yang lama dimandingkan mengakses data dati memori. dan mengakses data dari disk membutuhkan resource processor lebih besar dari pada mengakses data dari memori. (<span style="color:#ff0000;">makanya harga memori lebih mahal dari harga hardisk <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </span> )</p>
<blockquote><p>gak percaya kalo memori lebih cepat dari disk? coba tanya ke orang teknik komputer <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p></blockquote>
<p>sekarang yang menjadi pertanyaannya adalah, <strong>bagaimana cara kita meyimpan cache dalam memori?</strong></p>
<h2>Arsitektur Menggunakan Cache</h2>
<p>sebelum menggunakan cache, biasanya kita membuat sistem berbasis database seperti dibawah ini :</p>
<p style="text-align:center;"><img class="aligncenter" src="http://eecchhoo.files.wordpress.com/2009/11/before.png?w=500" alt="Before" /></p>
<p>dimana biasanya aplikasi langsung terkoneksi ke database, sehingga proses insert, update, delete, dan select akan langsung dilakukan ke database. namun seperti yang dibahas sebelumnya, karena proses disk io dalam database itu prosesnya cukup mahal, maka adabaiknya kita menggunakan cache untuk menggulangi masalah tersebut. dimana kita akan menggunakan memori sebagai media penyimpanan cache tersebut. sehingga arsitekturnya akan seperti ini :</p>
<p style="text-align:center;"><img class="aligncenter" src="http://eecchhoo.files.wordpress.com/2009/11/after.png?w=500" alt="After" /></p>
<p><strong>lho kenapa tetap menggunakan database? </strong></p>
<p>tentu saja, karena sifat memori yang akan menghapus data ketika sumber daya mati, maka kita tidak bisa menggunakan memori sebagai media penyimpanan utama. jadi tetap walaupun kita menyimpan cache di memori, tetapi tetap data original harus ada dalam database, sehingga saat sistem mati, data tetap ada.</p>
<h2>Implementasi Dalam Java</h2>
<p>sekarang pertanyaannya, &#8220;<strong>bagaimana cara mengimplementasikan cache di java?</strong>&#8220;</p>
<p>seperti biasa, biasanya orang java selalu menggunakan konsep yang namanya Data Access Object saat membuat sistem berbasiskan database. anggap saja misal kita memiliki entitas Manusia, maka biasanya dibuatlah data access object untuk entitas tersebut :</p>
<pre class="brush: java;">
package echo.khannedy.cacheload.mapper;

import echo.khannedy.cacheload.entity.Manusia;

public interface ManusiaMapper {

	void saveManusia(Manusia manusia);

	void updateManusia(Manusia manusia);

	void deleteManusia(Long id);

	Manusia getManusia(Long id);

}
</pre>
<blockquote><p>jika anda belum mengerti tentang konsep dao, anda bisa membacanya disini :</p>
<ul>
<li>p<a href="http://eecchhoo.wordpress.com/2009/08/06/pengenalan-data-access-object-1/">engenalan data access object 1 intro</a></li>
<li>p<a href="http://eecchhoo.wordpress.com/2009/08/10/pengenalan-data-access-object-2-implementasi-dalam-jdbc/">engenalan data access object 2 implementasi dalam jdbc</a></li>
<li><a href="http://eecchhoo.wordpress.com/2009/08/11/pengenalan-data-access-object-3-implementasi-dalam-jpa/">pengenalan data access object 3 implementasi dalam java persistence api</a></li>
<li><a href="http://eecchhoo.wordpress.com/2009/08/12/pengenalan-data-access-object-4-implementasi-dalam-hibernate/">pengenalan data access object 4 implementasi dalam hibernate</a></li>
<li><a href="http://eecchhoo.wordpress.com/2009/08/12/pengenalan-data-access-object-5-kesalahan-membuat-dao/">pengenalan data access object 5 kesalahan membuat dao</a></li>
<li><a href="http://eecchhoo.wordpress.com/2009/08/12/pengenalan-data-access-object-6-outro/">pengenalan data access object 6 outro</a></li>
</ul>
</blockquote>
<p>dan biasanya kita membuat implementasi dao tersebut seperti ini :</p>
<pre class="brush: java;">
package echo.khannedy.cacheload.implement;

import echo.khannedy.cacheload.entity.Manusia;
import echo.khannedy.cacheload.mapper.ManusiaMapper;

public class ManusiaMapperImpl implements ManusiaMapper {

	@Override
	public void deleteManusia(Long id) {
		// mulai transaksi
		database.beginTransaction();

		// hapus data yang ada di database
		database.deleteById(Manusia.class, id);

		// commit transaksi
		database.commit();
	}

	@Override
	public Manusia getManusia(Long id) {
		// mulai transaksi
		database.beginTransaction();

		// load data yang ada dalam database
		Manusia manusia = database.getById(Manusia.class, id);

		// commit transaksi
		database.commit();

		return manusia;
	}

	@Override
	public void saveManusia(Manusia manusia) {
		// mulai transaksi
		database.beginTransaction();

		// simpan data ke database
		database.save(Manusia.class, manusia);

		// commit transaksi
		database.commit();
	}

	@Override
	public void updateManusia(Manusia manusia) {
		// mulai transaksi
		database.beginTransaction();

		// ubah data di database
		database.update(Manusia.class, manusia);

		// commit transaksi
		database.commit();
	}

}
</pre>
<p>nah sekarang bagaimana membuat cache? seperti pada penjelasannya bahwa cache itu adalah kumpulan duplikasi data, artinya cache ini berisikan data. sehingga dengan demikian kita bisa menggunakan collection untuk dijadikan cache tersebut. namun yang menjadi permasalaan adalah, bagai mana kita tahu jika ada data yang kita mau dalam cache?</p>
<p>untuk mengatasi masalah tersebut, kita harus menggunakan identitas untuk tiap object dalam cache. sehingga collection yang mensupport pengidentitasan menggunakan id adalah java.util.Map, dimana jika kita menggunakan java.util.List, maka kita hanya bisa menyimpan object tanpa memberi identitas.</p>
<p>dan karena pada kasus ini kita menggunakan entitas Manusia, jadi kita buat juta cache untuk entitas Manusia dengan nama ManusiaCache :</p>
<pre class="brush: java;">
package echo.khannedy.cacheload.cache;

import java.util.HashMap;
import java.util.Map;

import echo.khannedy.cacheload.entity.Manusia;

public class ManusiaCache {

	// buat collection dari map
	private Map&lt;Long, Manusia&gt; map = new HashMap&lt;Long, Manusia&gt;();

	/**
	 * metode ini bisa digunakan untuk menambah data ke cache ataupun mengubah
	 * data di cache
	 *
	 * @param manusia
	 */
	public void put(Manusia manusia) {
		// simpan data ke map
		map.put(manusia.getId(), manusia);
	}

	/**
	 * metode ini digunakan untuk menghapus data di cache
	 *
	 * @param id
	 */
	public void delete(Long id) {
		map.remove(id);
	}

	/**
	 * metode ini digunakan untuk mendapatkan data di cache
	 *
	 * @param id
	 * @return manusia atau null jika tidak terdapat data manusia dengan id
	 *         tersebut
	 */
	public Manusia get(Long id) {
		return map.get(id);
	}

}
</pre>
<p>dengan demikian kita ubah juga data access object Manusia menjadi seperti dibawah ini :</p>
<pre class="brush: java;">
package echo.khannedy.cacheload.implement;

import echo.khannedy.cacheload.cache.ManusiaCache;
import echo.khannedy.cacheload.entity.Manusia;
import echo.khannedy.cacheload.mapper.ManusiaMapper;

public class ManusiaMapperImpl implements ManusiaMapper {

	private ManusiaCache cache = new ManusiaCache();

	@Override
	public void deleteManusia(Long id) {
		// mulai transaksi
		database.beginTransaction();

		// hapus data yang ada di database
		database.deleteById(Manusia.class, id);
		// hapus data di cache
		cache.delete(id);

		// commit transaksi
		database.commit();
	}

	@Override
	public Manusia getManusia(Long id) {
		// load data di cache
		Manusia manusia = cache.get(id);

		// cek apakah data tidak ada dalam cache
		if(manusia == null){
			// jika data tidak ada dalam cache, maka load dari database

			// mulai transaksi
			database.beginTransaction();

			// load data di database
			manusia = database.getById(Manusia.class, id);
			// simpan data ke cache
			cache.put(manusia);

			// commit transaksi
			database.commit();
		}

		return manusia;
	}

	@Override
	public void saveManusia(Manusia manusia) {
		// mulai transaksi
		database.beginTransaction();

		// simpan data ke database
		database.save(Manusia.class, manusia);
		// simpan data ke cache
		cache.put(manusia);

		// commit transaksi
		database.commit();
	}

	@Override
	public void updateManusia(Manusia manusia) {
		// mulai transaksi
		database.beginTransaction();

		// ubah data di database
		database.update(Manusia.class, manusia);
		// ubah data di cache
		database.put(manusia);

		// commit transaksi
		database.commit();
	}

}
</pre>
<p>dengan demikian saat terjadi proses load data maka proses ini yang akan dilakukan :</p>
<ul>
<li>load data dari cache</li>
<li>cek apakah data di cache ada</li>
<li>jika data ada maka proses selesai</li>
<li>jika data tidak ada dalam cache maka load data yang ada didatabase</li>
<li>setelah data yang ada didatabase diload, simpan data tersebut di cache</li>
<li>selesai</li>
</ul>
<p><em><span style="color:#ff6600;">dengan demikian saat sistem melakukan load data yang ada dicache dan ditemukan, maka sistem sama sekali tidak menyentuh database untuk meload data. dan hal ini tentu akan menjadikan proses load data lebih cepat.</span></em></p>
<p><em><span style="color:#3366ff;">namun jika data tidak ada dalam cache, maka data akan diload dari database, dan setelah itu data tersebut akan disimpan dalam cache. dengan ini proses selanjutnya maka load akan dilakukan ke cache tanpa harus ke database lagi <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </span></em></p>
<p>pada artikel ini, kita telah membuat cache secara manual, artinya kita membuat cache sendiri. namun jika anda ingin menggunakan cache yang lebih powerfull anda dapat menggunakan framework-framework cache yang telah ada seperti :</p>
<ul>
<li><a href="http://ehcache.org/">EhCache</a></li>
<li><a href="http://www.opensymphony.com/oscache/">OsCache</a></li>
<li><a href="http://www.jboss.org/jbosscache/">JBoss Cache</a></li>
</ul>
<p>terima kasih telah membaca artikel ini, semoga ilmu anda dan saya semakin bertambah <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
Posted in Java Programming Tagged: cache, cache io, cache memori, cara mempercepat proses database di java, dao, data access object, Database, database crud, database java, delete, disk, disk io, insert, Java, memory io, mempercepat java, mempercepat proses database di java, mempercepat proses load di java menggunakan cache, optimisasi java, pemrograman java, proses java database, tutorial java database, tutoruial java, update <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2956/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2956/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2956/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2956&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/11/15/mempercepat-proses-load-data-di-java-menggunakan-cache/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>

		<media:content url="http://eecchhoo.files.wordpress.com/2009/11/before.png?w=500" medium="image">
			<media:title type="html">Before</media:title>
		</media:content>

		<media:content url="http://eecchhoo.files.wordpress.com/2009/11/after.png?w=500" medium="image">
			<media:title type="html">After</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclipse 3.6 Helios Milestones 3 Telah Release</title>
		<link>http://eecchhoo.wordpress.com/2009/11/14/eclipse-3-6-helios-milestones-3-telah-release/</link>
		<comments>http://eecchhoo.wordpress.com/2009/11/14/eclipse-3-6-helios-milestones-3-telah-release/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 13:46:19 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[eclipse 3.6]]></category>
		<category><![CDATA[eclipse helios]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java eclipse]]></category>
		<category><![CDATA[java enterprise edtion]]></category>
		<category><![CDATA[java standard edition]]></category>
		<category><![CDATA[jee]]></category>
		<category><![CDATA[JSE]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[turorial java]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2950</guid>
		<description><![CDATA[Mungkin belum pada tahu kalo sekarang Eclipse 3.6 sudah masuk versi milestones 3, soalnya memang tidak di beritahukan langsung di website Eclipse nya. Pada artikel ini saya akan bahas tentang fitur-fitur baru di Eclipse helios ini.

berbeda dengan versi sebelumnya (Eclipse 3.5 Ganymede), pada Eclipse Helios ini, hampir seluruh fasilitasnya bisa digunakan untuk JDK-7 sama JEE-6. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2950&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Mungkin belum pada tahu kalo sekarang Eclipse 3.6 sudah masuk versi milestones 3, soalnya memang tidak di beritahukan langsung di website Eclipse nya. Pada artikel ini saya akan bahas tentang fitur-fitur baru di Eclipse helios ini.</p>
<p style="text-align:center;"><a href="http://picasaweb.google.com/echo.khannedy/EclipseHelios36IsRelease#5403888196437117986"><img class="aligncenter" title="Eclipse" src="http://lh5.ggpht.com/_GWjtLM4OrEs/Sv53rwKPjCI/AAAAAAAABqs/eZQsUaUafFY/eclipse-helios.jpg" alt="" width="451" height="288" /></a></p>
<p>berbeda dengan versi sebelumnya (Eclipse 3.5 Ganymede), pada Eclipse Helios ini, hampir seluruh fasilitasnya bisa digunakan untuk JDK-7 sama JEE-6. Contohnya saat ini dengan Eclipse helios, anda bisa membuat project JPA 2. Dimana jika kita menggunakan Eclipse Galileo, kita hanya diberi fasilitas untuk pembuatan JPA 1.2 atau JPA 1.1 :<span id="more-2950"></span></p>
<p style="text-align:center;"><a href="http://picasaweb.google.com/echo.khannedy/EclipseHelios36IsRelease#"><img class="aligncenter" title="JPA" src="http://lh5.ggpht.com/_GWjtLM4OrEs/Sv53shBUunI/AAAAAAAABqw/S-x5J2KGzqw/s512/Screenshot-New%20JPA%20Project%20.jpg" alt="" width="438" height="512" /></a></p>
<p>Selain itu kita juga dapat membuat project Enterprise Java Beans versi 3.1 , seperti terlihat pada gambar dibawah ini :</p>
<p style="text-align:center;"><a href="http://picasaweb.google.com/echo.khannedy/EclipseHelios36IsRelease#"><img class="aligncenter" title="Enterprise Java Beans" src="http://lh6.ggpht.com/_GWjtLM4OrEs/Sv53udWezPI/AAAAAAAABq4/s_7xv3tAIDE/s512/Screenshot-New%20EJB%20Project%20.jpg" alt="" width="430" height="512" /></a></p>
<p>Seperti yang sebelumnya dibilang, kalo Eclipse Helios ini support JEE 6. Saat membuat sebuah Enterprise Application, kita bisa mengubah versi aplikasinya menjadi JEE 6 :</p>
<p style="text-align:center;"><a href="http://picasaweb.google.com/echo.khannedy/EclipseHelios36IsRelease#"><img class="aligncenter" title="Enterprise Application" src="http://lh4.ggpht.com/_GWjtLM4OrEs/Sv53vStECNI/AAAAAAAABq8/NUOZwUYbt1I/s512/Screenshot-New%20Application%20Client%20Project%20.jpg" alt="" width="373" height="512" /> </a></p>
<p>Selain itu, Eclipse Helios juga sudah support Servlet versi 3, seperti yang terlihat pada gambar dibawah ini :</p>
<p style="text-align:center;"><img class="aligncenter" title="Servlet" src="http://lh5.ggpht.com/_GWjtLM4OrEs/Sv53wTllaeI/AAAAAAAABrA/qLeesIK6HCA/s512/Screenshot-New%20Dynamic%20Web%20Project%20.jpg" alt="" width="396" height="512" /></p>
<p>Namuun yang disayangkan, Eclipse Helios ini belum support JSF 2. tapi mungkin tar saat versi releasenya Eclipse Helios dah support JSF 2 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align:center;"><img class="aligncenter" title="JSF" src="http://lh6.ggpht.com/_GWjtLM4OrEs/Sv53yDCLkZI/AAAAAAAABrI/96c_oWa2Rnc/s576/Screenshot-Project%20Facets%20.jpg" alt="" width="576" height="464" /></p>
<p>silahkan download disini kalo dah gak sabar <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<blockquote><p><a href="http://www.eclipse.org/epp/download.php">http://www.eclipse.org/epp/download.php</a></p></blockquote>
<p>enjoy <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
Posted in Eclipse Tagged: download, Eclipse, eclipse 3.6, eclipse helios, Java, java eclipse, java enterprise edtion, java standard edition, jee, JSE, NetBeans, turorial java <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2950/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2950&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/11/14/eclipse-3-6-helios-milestones-3-telah-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>

		<media:content url="http://lh5.ggpht.com/_GWjtLM4OrEs/Sv53rwKPjCI/AAAAAAAABqs/eZQsUaUafFY/eclipse-helios.jpg" medium="image">
			<media:title type="html">Eclipse</media:title>
		</media:content>

		<media:content url="http://lh5.ggpht.com/_GWjtLM4OrEs/Sv53shBUunI/AAAAAAAABqw/S-x5J2KGzqw/s512/Screenshot-New%20JPA%20Project%20.jpg" medium="image">
			<media:title type="html">JPA</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/_GWjtLM4OrEs/Sv53udWezPI/AAAAAAAABq4/s_7xv3tAIDE/s512/Screenshot-New%20EJB%20Project%20.jpg" medium="image">
			<media:title type="html">Enterprise Java Beans</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/_GWjtLM4OrEs/Sv53vStECNI/AAAAAAAABq8/NUOZwUYbt1I/s512/Screenshot-New%20Application%20Client%20Project%20.jpg" medium="image">
			<media:title type="html">Enterprise Application</media:title>
		</media:content>

		<media:content url="http://lh5.ggpht.com/_GWjtLM4OrEs/Sv53wTllaeI/AAAAAAAABrA/qLeesIK6HCA/s512/Screenshot-New%20Dynamic%20Web%20Project%20.jpg" medium="image">
			<media:title type="html">Servlet</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/_GWjtLM4OrEs/Sv53yDCLkZI/AAAAAAAABrI/96c_oWa2Rnc/s576/Screenshot-Project%20Facets%20.jpg" medium="image">
			<media:title type="html">JSF</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenSolaris Day 2009 di Jakarta dan Bandung</title>
		<link>http://eecchhoo.wordpress.com/2009/11/09/opensolaris-day-2009-di-jakarta-dan-bandung/</link>
		<comments>http://eecchhoo.wordpress.com/2009/11/09/opensolaris-day-2009-di-jakarta-dan-bandung/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 08:54:41 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[Without Category]]></category>
		<category><![CDATA[acara]]></category>
		<category><![CDATA[free seminar]]></category>
		<category><![CDATA[opensolaris]]></category>
		<category><![CDATA[opensolaris bandung]]></category>
		<category><![CDATA[opensolaris day]]></category>
		<category><![CDATA[opensolaris day bandung]]></category>
		<category><![CDATA[seminar di bandung]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2937</guid>
		<description><![CDATA[
Rekan,
Dari komunitas OpenSolaris Indonesia (OSUG-ID) akan mengadakan acara OpenSolaris Day, dengan pembicara Jim Grisanzio (Sr. Program Manager, OpenSolaris Engineering) [ref: [click-link] ] pada 16 November – 17 November 2009, dengan detail rangkain acara sebagai berikut:
1. Jakarta
* OpenSolaris Day @ Gunadarma: 16 November 2009, 09.00 – 13.00 WIB
* OSUG-Jakarta meeting, 16 November 2009, 18.30 – 20.30 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2937&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;"><img class="aligncenter" src="http://eecchhoo.files.wordpress.com/2009/11/opensolaris-day-2009-ithb-e28093-bandung-osug-bandung.png?w=592" alt="OpenSolaris Day 2009" /></p>
<p>Rekan,<br />
Dari komunitas OpenSolaris Indonesia (OSUG-ID) akan mengadakan acara OpenSolaris Day, dengan pembicara Jim Grisanzio (Sr. Program Manager, OpenSolaris Engineering) [ref: <a rel="external" href="http://blogs.sun.com/jimgris/" target="_blank">[click-link]</a> ] pada 16 November – 17 November 2009, dengan detail rangkain acara sebagai berikut:</p>
<p>1. Jakarta<br />
* OpenSolaris Day @ Gunadarma: 16 November 2009, 09.00 – 13.00 WIB<br />
* OSUG-Jakarta meeting, 16 November 2009, 18.30 – 20.30 WIB</p>
<p>2. Bandung<br />
* OpenSolaris Day @ ITHB: 17 November 2009, 09.00 – 13.00 WIB<br />
* OSUG-Bandung meeting, 17 November 2009, 18.30 – 20.30 WIB<br />
* Having Fun with Jim, 18 November 2009, 08.00 – 15.00 WIB</p>
<p>Untuk informasi detail mengenai acara tersebut, akan kami share minggu depan. It’s free..</p>
<p>Masing-masing kampus diberi kuota 40 orang.. 40 orang pertama yang berhak.</p>
<p>Untuk reservasi..hubungi OSUM Leader tiap-tiap kampus.</p>
Posted in Without Category Tagged: acara, free seminar, opensolaris, opensolaris bandung, opensolaris day, opensolaris day bandung, seminar di bandung <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2937/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2937/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2937/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2937/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2937/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2937/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2937/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2937/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2937/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2937/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2937&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/11/09/opensolaris-day-2009-di-jakarta-dan-bandung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>

		<media:content url="http://eecchhoo.files.wordpress.com/2009/11/opensolaris-day-2009-ithb-e28093-bandung-osug-bandung.png?w=592" medium="image">
			<media:title type="html">OpenSolaris Day 2009</media:title>
		</media:content>
	</item>
		<item>
		<title>Website OSUG (OpenSolaris User Group) Bandung Telah Release!</title>
		<link>http://eecchhoo.wordpress.com/2009/11/05/website-komunitas-osug-opensolaris-user-group-bandung-telah-release/</link>
		<comments>http://eecchhoo.wordpress.com/2009/11/05/website-komunitas-osug-opensolaris-user-group-bandung-telah-release/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 06:12:54 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[Nice Website]]></category>
		<category><![CDATA[komunitas opensolaris bandung]]></category>
		<category><![CDATA[opensolaris bandung]]></category>
		<category><![CDATA[opsnsource university meetup]]></category>
		<category><![CDATA[osug bandung]]></category>
		<category><![CDATA[osum]]></category>
		<category><![CDATA[website osug bandung]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2932</guid>
		<description><![CDATA[
tadi baru diberi tahu oleh Agus dan Lukman (Leader OpenSolaris Bandung), bahwa website Komunitas OpenSolaris Bandung ini telah rampung dibuat, walaupun katanya masih tahap percobaan. Bagi anda yang ingin berkontribusi di komunitas ini anda bisa mengunjungi websitenya di :
http://www.osugbandung.org/
Dan ingat, bahwa komunitas ini tak terbatas untuk orang bandung, siapapun yang ingin berkontribusi, boleh ikut di [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2932&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;"><img class="aligncenter" src="http://eecchhoo.files.wordpress.com/2009/11/osug-bandung.png?w=592" alt="OpenSolaris Bandung" /></p>
<p>tadi baru diberi tahu oleh Agus dan Lukman (Leader OpenSolaris Bandung), bahwa website Komunitas OpenSolaris Bandung ini telah rampung dibuat, walaupun katanya masih tahap percobaan. Bagi anda yang ingin berkontribusi di komunitas ini anda bisa mengunjungi websitenya di :</p>
<blockquote><p><a title="http://www.osugbandung.org/" href="http://www.osugbandung.org/">http://www.osugbandung.org/</a></p></blockquote>
<p>Dan ingat, bahwa komunitas ini tak terbatas untuk orang bandung, siapapun yang ingin berkontribusi, boleh ikut di komunitas ini <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
Posted in Nice Website Tagged: komunitas opensolaris bandung, opensolaris bandung, opsnsource university meetup, osug bandung, osum, website osug bandung <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2932/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2932/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2932/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2932&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/11/05/website-komunitas-osug-opensolaris-user-group-bandung-telah-release/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>

		<media:content url="http://eecchhoo.files.wordpress.com/2009/11/osug-bandung.png?w=592" medium="image">
			<media:title type="html">OpenSolaris Bandung</media:title>
		</media:content>
	</item>
		<item>
		<title>Alasan-Alasan yang Salah Migrasi dari Windows ke Linux</title>
		<link>http://eecchhoo.wordpress.com/2009/11/05/alasan-alasan-yang-salah-migrasi-dari-windows-ke-linux/</link>
		<comments>http://eecchhoo.wordpress.com/2009/11/05/alasan-alasan-yang-salah-migrasi-dari-windows-ke-linux/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 05:35:03 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[Linux Operating System]]></category>
		<category><![CDATA[alasan salah migrasi dari windows ke linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[migrasi dari windows ke linux]]></category>
		<category><![CDATA[migrasi linux]]></category>
		<category><![CDATA[tutorial windows]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows or linux]]></category>
		<category><![CDATA[windows to linux]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2926</guid>
		<description><![CDATA[Saat ini mungkin menggunakan Linux sudah menjadi gengsi   , orang IT akan lebih merasa percaya diri saat ditanya &#8220;Apakah anda menggunakan Linux?&#8221;, lalu dia menjawab &#8220;YA!&#8221;. Sebenarnya gak ada yang salah   , namun sebenarnya yang harus dipertanyaan itu bukan &#8220;Apakah Anda menggunakan Linux?&#8221;, tapi yang harus ditanyakan adalah &#8220;Kenapa Anda menggunakan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2926&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignleft" src="http://eecchhoo.files.wordpress.com/2009/11/windows_or_linux_web_hosting.jpg" alt="Windows or Linux" />Saat ini mungkin menggunakan Linux sudah menjadi gengsi <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  , orang IT akan lebih merasa percaya diri saat ditanya &#8220;Apakah anda menggunakan Linux?&#8221;, lalu dia menjawab &#8220;YA!&#8221;. Sebenarnya gak ada yang salah <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  , namun sebenarnya yang harus dipertanyaan itu bukan &#8220;Apakah Anda menggunakan Linux?&#8221;, tapi yang harus ditanyakan adalah &#8220;Kenapa Anda menggunakan Linux?&#8221;. Jika pertanyaannya ini, mungkin akan panjang sekali jawaban yang dilontarkan. Namun tahukan jika ada jawaban-jawaban yang salah saat pertanyaan itu terlontar? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Pada artikel ini saya akan kemukaan beberapa asalan yang salah saat menggunakan Linux. Ini adalah pendapat saya, jadi jika Anda kurang setuju, anda bisa mengkritiknya di komentar, dan <strong>saya akan senang jika anda mengkritiknya dengan alasan berbagi pendapat, dari pada mengkritik dengan hujatan-hujatan yang hanya membuat permusuhan</strong> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> <span id="more-2926"></span></p>
<h2>Windows rentan dengan Virus, makanya saya pindah ke Linux</h2>
<p>Banyak sekali orang karena jenuh sering terserang virus, namanya mereka pindah ke Linux. Bahkan bisa dipastikan biasanya ini adalah alasan pamungkas kenapa seseorang pindah ke linux. Salahkah? sebenarnya tidak salah, namun mungkin ini hal yang salah yang dibenarkan <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Jika anda sering terkena virus saat menggunakan windows, sebenarnya bukan windows yang jelek, windows selalu update terhadap security pach nya. Yang harus ditanyakan itu, &#8220;apa  Anda telah benar saat menggunakan Windows?&#8221;. Jika anda sering menginstall aplikasi-aplikasi tidak jelas asal-usulnya, atau sering menggunakan Crack, hmmm ya kalo gitu jangan menyalahkan windowsnya. Justru yang harus disalahkan itu kenapa anda melakukan hal-hal seperti itu yang notabenenya adalah perbuatan yang rentan terhadap &#8220;Membudayakan Virus&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Banyak sekali virus yang terembed dalam Crack atau software-sotfware yang tidak jelas asal-usulnya <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Oleh karena itu yang harus disalahkan bukanlah windows, tapi anda sendiri sebagai penggunanya <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h2>Microsoft itu Komersil, makanya saya pindah ke Linux karena Free</h2>
<p>Alasan yang sangat tidak beralasan <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Kenapa anda benci terhadap perusahaan yang mencari uang? Bukankah tujuan akhir dari setiap perusahaan itu mendapatkan uang? Bahkan pengembang ubuntu pun tidak akan mungkin mengembangkan ubuntu jika tidak menghasilkan uang <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Pernah suatu saat ada kejadian di seminar Microsoft. Ada peserta yang nyeletuk.</p>
<blockquote><p>&#8220;Hidup OpenSource!!!&#8221;.</p>
<p>&#8220;Kenapa anda menggunakan produk OpenSource?&#8221;, tanya si pemateri.</p>
<p>&#8220;Karena gratis&#8221;, kata orang tersebut.</p>
<p>&#8220;Oh.. lantas jika anda dimintai untuk dibuatkan web oleh client anda, anda biasa menggunakan apa?&#8221;,</p>
<p>&#8220;Saya menggunakan Joomla, karena free&#8221;.</p>
<p>&#8220;Lantas apakah anda meminta bayaran terhadap client anda?&#8221;.</p>
<p>&#8220;Tentu saja&#8221;.</p>
<p>&#8220;Lho kenapa meminta bayaran?, bukannya anda menggunakan produk OpenSource? harusnya gratis donk!&#8221;</p>
<p>&#8220;#$*@&amp;$(@&amp;$*(@&#8221;, orang tersebut bingung  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  &#8221; pemateri senyum.</p></blockquote>
<p>Yup, jadi alasan ini memang tidak bisa dipertanggung jawabkan. Jangan anggap OpenSource = Free <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Banyak vendor seperti RedHat, SpringSource, yang mengembangkan produk opensource namun tetap non-free <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h2>Windows itu lambat, makanya saya pindah ke Linux</h2>
<p>Ini juga adalah asalan yang salah. Seharusnya anda teliti dulu apa yang menyebabkan WIndows anda lambat. Bukan malah mengatakan WIndows itu Lambat.</p>
<p>Contonya jika anda menggunakan Windows Vista dengan RAM 256, bisa dipastikan windows anda akan berjalan dengan lemot. Ato jika anda terlalu banyak menginstall aplikasi yang biasa jalan pada saat startup, maka otomatis pula akan membuat windows anda berjalan sangat lambat ketika startup.</p>
<p>Bahkan kadang terdapat Antivirus yang membuat lambat kinerja windows. Biasanya antivirus selalu akan mendeteksi seluruh folder yang sedang anda buka, jadi jika anda sedang membuat folder yang terdapat banyak file extensi .EXE, .COM maka otomatis akan memperlambat kinerja windows, karena disitu antivirus juga bekerja mendeteksi folder yang anda buka.</p>
<p>Jadi sekali lagi jangan bilang &#8220;Windows itu Lambat&#8221;, tapi yang harus ditanyakan &#8220;Kenapa windows saya lambat &#8221;  :D</p>
<h2>Teman saya menggunakan Linux, makanya saya pake Linux</h2>
<p>Haha, ini adalah senjata makan tuan <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Kenapa anda harus mengikuti teman anda yang  pindah ke linux? Apa takut teman anda akan lebih jago dari anda? Terus bagaimana jika teman anda terjun dari gedung? Apa anda mau ikut juga? hehe.. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Alasan ini bukan alasan yang baik. Seharusnya anda benar-benar punya alasan yang bisa dijadikan alasan yang baik <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  , jangan karena teman menggunakan linux, terus anda juga menggunakan linux <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h2>Software-Software di Linux itu Gratis, makanya saya pake Linux</h2>
<p>Jika ini alasannya, sepertinya anda kurang tau tentang dunia software <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Hampir seluruh produk linux yang telah terkenal dan gratis sudah bisa dijalankan di Windows, seperti GIMP, OpenOffice, FireFox, dan software-software lainnya.</p>
<p>Banyak sekali produk yang gratis yang digunakan untuk windows. Contohnya ada komunitas OpenDisc, yang komunitas tersebut ngebundle semua produk opensource yang free untuk windows, anda bisa liat artikelnya disini :</p>
<blockquote><p><a title="http://eecchhoo.wordpress.com/2009/01/04/download-kumpulan-best-opensource-sotfware-buat-windows/" href="http://eecchhoo.wordpress.com/2009/01/04/download-kumpulan-best-opensource-sotfware-buat-windows/">http://eecchhoo.wordpress.com/2009/01/04/download-kumpulan-best-opensource-sotfware-buat-windows/</a></p></blockquote>
<p>Selain itu jangan anggap semua software di Linux itu gratis <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  walaupun memang kebanyakan software di linux itu opensource, namun tidak semuanya gratis? misalkan saja Adobe Flex builder for Linux, ini adalah software opensource, namun produk itu bukan produk gratis, anda harus tetap membelinya walupun software itu memang dibuat untuk linux <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h2>Perusahaan &#8211; Perusahaan sekarang menggunakan Linux, makanya saya pake Linux</h2>
<p>Benarkah? Tahukan anda bahwa saat ini windows masih mendominasi sistem operasi di Dunia?</p>
<p>Jika tidak tahu, berarti anda bohong, karena barusan anda sudah tau <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Kebanyakan perusahaan yang beralih ke Linux itu perusahaan yang bermasalah dengan Lisence Microsoftnya. Ada yang bilang mahal atau apalah <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Jika perusahaan tersebut perusahaan yang besar dan keuangannya stabil, maka tidak mungkin mempermasalahkan tentang mahalnya lisence.</p>
<p>Jadi jika anda bekerja di perusahaan yang menggunakan linux karena tidak mau membeli lisence microsoft, harus dipertanyakan apakah keuangan perusahaan ini stabil? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h2>Apakah anda punya jawaban yang lain?</h2>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
Posted in Linux Operating System Tagged: alasan salah migrasi dari windows ke linux, linux, migrasi dari windows ke linux, migrasi linux, tutorial windows, windows, windows or linux, windows to linux <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2926/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2926&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/11/05/alasan-alasan-yang-salah-migrasi-dari-windows-ke-linux/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>

		<media:content url="http://eecchhoo.files.wordpress.com/2009/11/windows_or_linux_web_hosting.jpg" medium="image">
			<media:title type="html">Windows or Linux</media:title>
		</media:content>
	</item>
		<item>
		<title>Ada &#8220;Zombie&#8221; di Komputer-Ku</title>
		<link>http://eecchhoo.wordpress.com/2009/11/05/ada-zombie-di-komputer-ku/</link>
		<comments>http://eecchhoo.wordpress.com/2009/11/05/ada-zombie-di-komputer-ku/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 01:07:39 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[Iseng]]></category>
		<category><![CDATA[ada zombie di komputerku]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[LinuxMint]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[trojan]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[zombie]]></category>
		<category><![CDATA[zombie computer]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2922</guid>
		<description><![CDATA[Komputer Zombie adalah komputer yang terkoneksi ke internet yang telah dikendalikan oleh Hacker, Virus atau Trojan. Komputer Zombie ini biasanya digunakan oleh pihak yang tidak bertanggung jawab tersebut untuk melakukan hal-hal yang sama sekali tidak diinginkan oleh si pengguna komputer zombie itu. Misal saja komputer zombie bisa mengirim email otomatis tanpa diketahui oleh si pengguna, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2922&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Komputer Zombie </strong>adalah komputer yang terkoneksi ke internet yang telah dikendalikan oleh Hacker, Virus atau Trojan. Komputer Zombie ini biasanya digunakan oleh pihak yang tidak bertanggung jawab tersebut untuk melakukan hal-hal yang sama sekali tidak diinginkan oleh si pengguna komputer zombie itu. Misal saja komputer zombie bisa mengirim email otomatis tanpa diketahui oleh si pengguna, dimana isi email itu adalah hal-hal rahasia yang terdapat pada komputer itu.</p>
<p>Tapi kali ini saya bukan membahas tentang itu <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Saya cuma aneh ketika melihat &#8220;System Monitor&#8221; di LinuxMint ternyata terdapat aplikasi yang berjalan sebagai Zombie :</p>
<p><img class="alignnone size-full wp-image-2923" title="Screenshot-System Monitor" src="http://eecchhoo.files.wordpress.com/2009/11/screenshot-system-monitor.png?w=590&#038;h=468" alt="Screenshot-System Monitor" width="590" height="468" /></p>
<p>&#8220;Hei!, there is a Zombie in my computer!&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
Posted in Iseng Tagged: ada zombie di komputerku, computer, download, hacker, linux, LinuxMint, pc, trojan, tutorial, Ubuntu, virus, zombie, zombie computer <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2922/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2922&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/11/05/ada-zombie-di-komputer-ku/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>

		<media:content url="http://eecchhoo.files.wordpress.com/2009/11/screenshot-system-monitor.png" medium="image">
			<media:title type="html">Screenshot-System Monitor</media:title>
		</media:content>
	</item>
		<item>
		<title>[Java] Melindungi &#8220;Kekayaan Intelektual&#8221; Dengan Obfuscator</title>
		<link>http://eecchhoo.wordpress.com/2009/11/03/melindungi-kekayaan-intelektual-dengan-obfuscator/</link>
		<comments>http://eecchhoo.wordpress.com/2009/11/03/melindungi-kekayaan-intelektual-dengan-obfuscator/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 05:14:57 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[download java]]></category>
		<category><![CDATA[enkripsi file php]]></category>
		<category><![CDATA[enkripsi java]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jee]]></category>
		<category><![CDATA[JSE]]></category>
		<category><![CDATA[melindungi kekayaan intelektual dengan obfuscator]]></category>
		<category><![CDATA[mengenkripsi file java]]></category>
		<category><![CDATA[mengenkripsi php]]></category>
		<category><![CDATA[obfuscator]]></category>
		<category><![CDATA[obfuscator untuk java]]></category>
		<category><![CDATA[obfuscator untuk php]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutorial java]]></category>
		<category><![CDATA[tutorial pemrograman java]]></category>
		<category><![CDATA[unduh]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2899</guid>
		<description><![CDATA[Obfuscated Code merupakan code atau source code yang sulit dimengerti oleh manusia, namun dimengerti oleh mesin. Dan alat untuk membaut Obfuscated Code tersebut dinamakan Obfuscator.
Java merupakan bahasa pemrograman yang memerlukan proses kompilasi untuk menjalankannya. Dan hasil dari kompilasi dari JDK berupa file binary yang biasanya merupakan file dengan extensi .class. Namun yang menjadi masalah adalah [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2899&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong><span style="color:#ff0000;">Obfuscated Code </span></strong>merupakan code atau source code yang sulit dimengerti oleh manusia, namun dimengerti oleh mesin. Dan alat untuk membaut Obfuscated Code tersebut dinamakan Obfuscator.</p>
<p>Java merupakan bahasa pemrograman yang memerlukan proses kompilasi untuk menjalankannya. Dan hasil dari kompilasi dari JDK berupa file binary yang biasanya merupakan file dengan extensi .class. Namun yang menjadi masalah adalah file binary hasil kompilasi JDK ternyada dapat didekompilasi menjadi sourcecode. Sehingga saat kita membuat perangkat lunak close source, maka ini akan menjadi masalah, karena orang lain dapat melakukan dekompilasi terhadap code yang kita buat.<span id="more-2899"></span>Obfuscation merupakan salah satu tehnik yang bisa kita gunakan untuk meminimalisasi pelanggaran hak &#8220;Kekayaan Intelektual&#8221; yang kita buat. Sebenarnya inti dari Obfuscation ini bukanlah mengenkripsi file, melainkan mengubah struktur file yang telah kita buat menjadi struktur file yang sulit untuk dimengerti oleh manusia, namun tetap dimengerti oleh mesin.</p>
<p>Sehingga dengan Obfuscation, kode program yang telah kita buat dapat tetap berjalan, dan saat ada orang lain yang melakukan dekompilasi terhadap kode program kita, maka hasil sourcecode dekompilasi akan sulit dimengerti alias acak-acakan.</p>
<p>Saat Ini sudah mulai banyak Obfuscator yang dibuat untuk keperluan Obfuscation ini, salahsatunya jika kita menggunakan Java, kita dapat melakukan Obfuscation menggunakan ProGuard. ProGuard merupakan perangkat lunak yang dibuat menggunakan java dan digunakan untuk melakukan Obfuscation terhadap kode Java.</p>
<blockquote><p><a title="http://proguard.sourceforge.net/" href="http://proguard.sourceforge.net/">ProGuard</a> adalah salah satu Obfuscator untuk Java</p></blockquote>
<p>Contoh yang paling berguna melakukan Obfuscator adalah saat kita membuat program menggunakan bahasa Dynamic seperti PHP. Jika kita membuat web menggunakan PHP lalu didistribusikan, maka otomatis orang lain bisa melihat sourcecode PHP tersebut, maka dari itu Obfuscation perlu dilakukan agar orang lain bingung ketika melihat sourcecode file PHP yang telah kita buat <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Artikel yang bagus untuk dibaca :</p>
<ul>
<li><a title="http://en.wikipedia.org/wiki/Obfuscator" href="http://en.wikipedia.org/wiki/Obfuscator" target="_blank"> http://en.wikipedia.org/wiki/Obfuscator </a></li>
<li><a title="http://www.raizlabs.com/software/phpobfuscator/" href="http://www.raizlabs.com/software/phpobfuscator/">http://www.raizlabs.com/software/phpobfuscator/</a></li>
<li><a title="http://proguard.sourceforge.net/" href="http://proguard.sourceforge.net/">http://proguard.sourceforge.net/</a></li>
</ul>
Posted in Java Programming, PHP Programming Tagged: download, download java, enkripsi file php, enkripsi java, Java, jee, JSE, melindungi kekayaan intelektual dengan obfuscator, mengenkripsi file java, mengenkripsi php, obfuscator, obfuscator untuk java, obfuscator untuk php, PHP, tutorial java, tutorial pemrograman java, unduh <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2899/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2899&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/11/03/melindungi-kekayaan-intelektual-dengan-obfuscator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>
	</item>
		<item>
		<title>[Java Source Code] Convert File to Bytes</title>
		<link>http://eecchhoo.wordpress.com/2009/10/27/java-source-code-convert-file-to-bytes/</link>
		<comments>http://eecchhoo.wordpress.com/2009/10/27/java-source-code-convert-file-to-bytes/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 19:47:03 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[bytearrayoutputstream]]></category>
		<category><![CDATA[eko]]></category>
		<category><![CDATA[eko kurnaiwan khannedy]]></category>
		<category><![CDATA[fileinputstream]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[konversi file menjadi bytes]]></category>
		<category><![CDATA[mengubah file menjadi bytes]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorial java]]></category>
		<category><![CDATA[tutorial java io]]></category>
		<category><![CDATA[tutorial java programming]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2883</guid>
		<description><![CDATA[
/*
 *  Copyright 2009 Eko Kurniawan Khannedy
 *
 *  Licensed under the Apache License, Version 2.0 (the &#34;License&#34;);
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2883&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><pre class="brush: java;">
/*
 *  Copyright 2009 Eko Kurniawan Khannedy
 *
 *  Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *  under the License.
 */
package echo.khannedy.sourcecode;

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 *
 * @author Eko Kurniawan Khannedy
 */
public class ConvertFileToBytes {

    public static void main(String[] echo) throws FileNotFoundException, IOException {

        // load file
        File file = new File(&quot;build.xml&quot;);

        // create input stream
        FileInputStream inputStream = new FileInputStream(file);

        // create bytearrayoutputstream
        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

        // process read and write data
        byte[] data = new byte[1024];
        int length = 0;
        while ((length = inputStream.read(data)) &gt; 0) {
            outputStream.write(data, 0, length);
        }
        outputStream.flush();

        // result of bytes
        byte[] result = outputStream.toByteArray();

        // close
        inputStream.close();
        outputStream.close();
    }
}
</pre>
Posted in Java Programming Tagged: bytearrayoutputstream, eko, eko kurnaiwan khannedy, fileinputstream, Java, konversi file menjadi bytes, mengubah file menjadi bytes, programming, tutorial java, tutorial java io, tutorial java programming <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2883/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2883&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/10/27/java-source-code-convert-file-to-bytes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>
	</item>
		<item>
		<title>[Java Source Code] Get Maximum Day in Month</title>
		<link>http://eecchhoo.wordpress.com/2009/10/27/java-source-code-get-maximum-day-in-month/</link>
		<comments>http://eecchhoo.wordpress.com/2009/10/27/java-source-code-get-maximum-day-in-month/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 19:09:34 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[get count day in mont]]></category>
		<category><![CDATA[get maximum day in month]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[mendapatkan total hadi dalam bulan]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[opensource java]]></category>
		<category><![CDATA[sourcecode java]]></category>
		<category><![CDATA[tutorial java]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2869</guid>
		<description><![CDATA[
/*
 *  Copyright 2009 Eko Kurniawan Khannedy
 *
 *  Licensed under the Apache License, Version 2.0 (the &#34;License&#34;);
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2869&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><pre class="brush: java;">
/*
 *  Copyright 2009 Eko Kurniawan Khannedy
 *
 *  Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *  under the License.
 */
package echo.khannedy.sourcecode;

import java.util.Calendar;

/**
 *
 * @author Eko Kurniawan Khannedy
 */
public class GetMaximumDayInMonth {

    public static void main(String[] echo) {

        // year of date
        int year = 2009;
        // month of date
        int month = Calendar.OCTOBER;
        // set day to beginning
        int day = 1;

        // create calendar
        Calendar calendar = Calendar.getInstance();
        // set calendar date
        calendar.set(year, month, day);

        // get maximum day in month
        int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

        // trace out
        System.out.println(maxDay);
    }
}
</pre>
Posted in Java Programming Tagged: download, get count day in mont, get maximum day in month, Java, mendapatkan total hadi dalam bulan, OpenSource, opensource java, sourcecode java, tutorial java <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2869/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2869/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2869/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2869&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/10/27/java-source-code-get-maximum-day-in-month/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>
	</item>
		<item>
		<title>[Networking] Membuat Proxy Server di Linux Menggunakan Squid</title>
		<link>http://eecchhoo.wordpress.com/2009/10/26/networking-membuat-proxy-server-di-linux-menggunakan-squid/</link>
		<comments>http://eecchhoo.wordpress.com/2009/10/26/networking-membuat-proxy-server-di-linux-menggunakan-squid/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 09:43:25 +0000</pubDate>
		<dc:creator>Eko Kurniawan Khannedy</dc:creator>
				<category><![CDATA[LinuxMint]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Jaringan Komputer]]></category>
		<category><![CDATA[membangun proxy server di linux]]></category>
		<category><![CDATA[membangun proxy server di ubuntu]]></category>
		<category><![CDATA[membangun proxy server menggunakan squid]]></category>
		<category><![CDATA[membaut proxy server menggunakan squid]]></category>
		<category><![CDATA[Proxy Server]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[squid-cache]]></category>
		<category><![CDATA[tutorial linuxmint]]></category>
		<category><![CDATA[tutorial squid]]></category>
		<category><![CDATA[tutorial squid di linux]]></category>
		<category><![CDATA[tutorial ubuntu]]></category>

		<guid isPermaLink="false">http://eecchhoo.wordpress.com/?p=2866</guid>
		<description><![CDATA[Ini adalah artikel implementasi dari artikel sebelumnya :
Mengapa Perlu Menggunakan Proxy Server
Implementasinya akan saya lakukan di LinuxMint (bisa juga di praktekan di Ubuntu). Sebelum mulai silahkan download dulu Squid di http://www.squid-cache.org/Versions/ , Squid merupakan salah satu perangkat lunak untuk proxy server yang dapat digunakan di Linux. sebenarnya jika kita menggunakan Ubuntu, cara install nya gampang, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2866&subd=eecchhoo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ini adalah artikel implementasi dari artikel sebelumnya :</p>
<blockquote><p><a title="Mengapa Perlu Menggunakan Proxy Server" href="http://eecchhoo.wordpress.com/2009/10/25/mengapa-perlu-menggunakan-proxy-server/" target="_blank">Mengapa Perlu Menggunakan Proxy Server</a></p></blockquote>
<p>Implementasinya akan saya lakukan di LinuxMint (bisa juga di praktekan di Ubuntu). Sebelum mulai silahkan download dulu Squid di <a href="http://www.squid-cache.org/Versions/" target="_blank">http://www.squid-cache.org/Versions/</a> , Squid merupakan salah satu perangkat lunak untuk proxy server yang dapat digunakan di Linux. sebenarnya jika kita menggunakan Ubuntu, cara install nya gampang, tinggal gunakan perintah :</p>
<blockquote><p>sudo apt-get install squid</p></blockquote>
<p>Namun ada baiknya kita tahu bagaimana cara menginstallnya secara manual <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . setelah di download filenya, tinggal extract lewat terminal dengan perintah :<span id="more-2866"></span></p>
<blockquote><p>tar xvf squid-3.0.STABLE19.tar.gz</p></blockquote>
<p>Sesuaikan dengan nama file squid yang di download. Setelah itu lakukan perintah seperti dibawah ini :</p>
<blockquote><p>cd squid-3.0.STABLE19/<br />
./configure &#8211;prefix=/home/echo/app/squid3</p></blockquote>
<p>Sesuaikan lokasi instalasi yang anda inginkan, contohnya diatas saya ingin menginstall squid di /home/echo/app/squid3</p>
<p>setelah itu ketikkan perintah dibawah ini :</p>
<blockquote><p>make<br />
make install</p></blockquote>
<p>setelah selesai, sekarang tinggal kita ubah konfigurasi squid. File konfigurasi squid terdapat pada file squid.conf yang terdapat pada folder etc yang terdapat pada folder hasil instalasi squid. Bukalah file tersebut menggunakan text editor lalu ubah beberapa konfigurasi, sekarang saya akan contohkan hanya sedikit konfigurasi, karena memang banyak sekali konfigurasi untuk squid.</p>
<p>Sekitar baris ke 875 terdapat tulisan seperti ini  :</p>
<blockquote><p>http_port 3128</p></blockquote>
<p>port 3128 adalah default yang digunakan oleh squid untuk menjalankan proxy server. Anda bisa mengubahnya sesuai dengan yang anda inginkan. misal saya ubah menjadi port 8080.</p>
<p>Sekitar baris 623-649 terdapat konfigurasi seperti ini :</p>
<blockquote><p>http_access deny all<br />
http_access allow manager localhost<br />
http_access deny manager<br />
http_access deny !Safe_ports<br />
http_access deny CONNECT !SSL_ports<br />
http_access allow localnet<br />
http_access deny all</p></blockquote>
<p>Konfigurasi ini digukan untuk menerima akses dari client, jadi disini anda bisa melakukan konfiguari, client mana saja yang dapat mengakses proxy server. misal kita ingin komputer localhost saja yang bsia mengaksesnya, maka bisa diubah konfigurasinya menjadi seperti ini :</p>
<blockquote><p>http_access allow localhost</p></blockquote>
<p>Setelah itu liat pada tambahkan visible_hostname dengan nama host yang akan digunakan oleh proxy server, misal seperti dibawah ini :</p>
<blockquote><p>visible_hostname localhost</p></blockquote>
<p>sekarang save file konfigurasi tersebut, dan saatnya menjalankan squid proxy server <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . masuk ke folder sbin lalu jalankan file squid dengan perintah :</p>
<blockquote><p>./squid -z</p></blockquote>
<p>ini digunakan agar squid membuat folder untuk cache yang akan digunakan proxy server.</p>
<p>Setelah itu untuk menjalankan squid masuk ke folder bin lalu jalankan file RunCache, dan sekarang squid telah berjalan tinggal ubah konfigurasi browser agar terkoneksi ke Proxy Server.</p>
<p>Sekarang buka firefox nya, lalu buka Preferrence, lalu masuk ke bagian Advanced dan Network, klik tombol setting lalu ubah radio button menjadi Manual Proxy Configuration, masukkan HTTP Proxy dengan nilai host yang tadi digunakan pada visible_hostname misal tadi saya menggunakan localhost, lalu ubah port nya menjadi http_port yang tadi digunakan, dan saya menggunakan port 8080, setelah itu klik OK, dan sekarang firefox anda telah terkoneksi ke Proxy Server <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Untuk lebih detail tentang Squid, bisa liat disini :</p>
<ul>
<li><a href="http://www.squid-cache.org/">http://www.squid-cache.org/</a></li>
<li><a href="http://wiki.squid-cache.org/">http://wiki.squid-cache.org/</a></li>
<li><a href="http://wiki.squid-cache.org/SquidFaq">http://wiki.squid-cache.org/SquidFaq</a></li>
</ul>
<p>enjoy <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
Posted in LinuxMint, Networking, Ubuntu Tagged: Jaringan Komputer, LinuxMint, membangun proxy server di linux, membangun proxy server di ubuntu, membangun proxy server menggunakan squid, membaut proxy server menggunakan squid, Networking, Proxy Server, squid, squid-cache, tutorial linuxmint, tutorial squid, tutorial squid di linux, tutorial ubuntu, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/eecchhoo.wordpress.com/2866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/eecchhoo.wordpress.com/2866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/eecchhoo.wordpress.com/2866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/eecchhoo.wordpress.com/2866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/eecchhoo.wordpress.com/2866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/eecchhoo.wordpress.com/2866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/eecchhoo.wordpress.com/2866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/eecchhoo.wordpress.com/2866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/eecchhoo.wordpress.com/2866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/eecchhoo.wordpress.com/2866/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=eecchhoo.wordpress.com&blog=1819006&post=2866&subd=eecchhoo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://eecchhoo.wordpress.com/2009/10/26/networking-membuat-proxy-server-di-linux-menggunakan-squid/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df38f3ac51acc07e479259f59984ea7a?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">Eko Kurniawan Khannedy</media:title>
		</media:content>
	</item>
	</channel>
</rss>