<?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>Budi-Notebook</title>
	<atom:link href="http://budigunawan.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://budigunawan.wordpress.com</link>
	<description>Everything I Know</description>
	<lastBuildDate>Wed, 19 Oct 2011 09:15:11 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='budigunawan.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Budi-Notebook</title>
		<link>http://budigunawan.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://budigunawan.wordpress.com/osd.xml" title="Budi-Notebook" />
	<atom:link rel='hub' href='http://budigunawan.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Mempercepat Download dengan BitTorrent</title>
		<link>http://budigunawan.wordpress.com/2010/02/28/mempercepat-download-dengan-bittorrent/</link>
		<comments>http://budigunawan.wordpress.com/2010/02/28/mempercepat-download-dengan-bittorrent/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 03:51:22 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Serba-serbi]]></category>
		<category><![CDATA[bittorrent]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[torrent]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/?p=304</guid>
		<description><![CDATA[Sumber : http://www.situsinformasiinternet.com Untuk mendownload file di Torrent perlu suatu tools agar dapat mendownload file dengan sukses apalagi jika file yang di download berukuran besar. Dengan melakukan setting yang benar pada tools tersebut maka akan mempercepat kemampuan download dari biasanya, dan selama ini Mas Dhani selalu sukses melakukan download di sini karena melakukan setting yang [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=304&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sumber : http://www.situsinformasiinternet.com</p>
<p>Untuk mendownload file di Torrent perlu suatu tools agar dapat mendownload file dengan sukses apalagi jika file yang di download berukuran besar. Dengan melakukan setting yang benar pada tools tersebut maka akan mempercepat kemampuan download dari biasanya, dan selama ini Mas Dhani selalu sukses melakukan download di sini karena melakukan setting yang benar.</p>
<p>Bagi yang belum tahu tentang Torrent ini saya akan mencoba menjelaskan secara singkat istilah-istilah yang berhubungan. Bit Torrent pada saat ini merupakan protokol file sharing yang terbaik untuk share file berskala besar. Kinerjanya sebagai berikut sekaligus menjelaskan arti dari masing-masing istilah.<span id="more-304"></span>Bit Torrent merupakan sebuah file kecil yang berisi data alamat dan bagaimana mengambil sebuah file. Bit torrent menghubungi tracker yang menyediakan file untuk di sharing yang berarti mengirim informasi data yang diperlukan untuk menghubungi peers dan seeders dari file.</p>
<p>Seeder adalah seseorang yang mempunyai dan mensharing file dengan semua orang yang mempunyai bittorrent file.</p>
<p>Peer adalah komputer yang lain pada jaringan internet yang menghubungi dan mentransfer data.</p>
<p>Cara Kerja Torrent :</p>
<p>Bit Torrent dimulai dari pengelompokan sebuah file menjadi potongan-potongan kecil , seseorang yang mulai men-share file atau dengan istilah initial seed mengirim potongan-potongan kecil ke peers yg tersedia pada swarm. protokol BitTorrent memastikan seed mengirim potongan unik kepada semua orang. Sehingga mereka bisa saling bertukar potongan-potongan dengan setiap orang.</p>
<p>Nah.. yang Mas Dhani suka pakai adalah Bit Torrent, pernah juga coba yang lain (comet, utorrent, dll) tapi dengan setting maksimal hanya mampu download sampai 20kb/s – 40kb/s sedangkan dengan Bit Torrent speed sampai 80kb/s – 120kb/s yang pada waktu itu di warnet yang koneksinya Speedy. Untuk koneksi lainnya hasil bisa bervariasi.<br />
Cara Download dari Torrent dan Mempercepat Proses Download :</p>
<ol>
<li> Install Bit Torrent.exe yang bisa anda download <a href="http://www.4shared.com/file/118239047/b1b33e5c/Bit_Torrent_5106.html">di sini</a></li>
<li>Saya juga memakai Bit Torrent Ultra Accelerator yang bisa anda download <a href="http://www.trafficspeeders.com/bittorrent_ultra_accelerator_free.exe">di sini</a></li>
<li>Install patch EvID4226Patch223d-en buat windows download<a href="http://www.lvllord.de/download.php?url=en/EvID4226Patch223d-en.zip"> di sini</a></li>
<li>Setting Bit Torrent di Preferences -&gt; Advanced -&gt; cari <strong>net.max_half open</strong> setting antara 50 – 100 (saya pakai 80) default value 8</li>
<li>Rubah settingan port (<strong>jangan diantara 54382 – 66114</strong>) port ini membuat download jadi lambat, alasannya : don’t ask just do it and see. he.. he..</li>
<li>Yang saya tahu di web harusnya kita mencari seed dan leech yang sama nilainya jadi seed 50 leech 50 lebih baik dari pada seed 300 leech 10.</li>
<li>Sering-sering upload file torrent jangan download doang, ingin tahu kenapa? saya dapat lisensi direct access download torrent file unlimitted (what you share what you get)Sebenarnya masih banyak cara mempercepat download torrent. Semoga artikel ini bisa bermanfaat buat teman-teman. Kalau ada kesempatan saya lanjutkan lagi.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/304/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/304/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/304/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=304&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/02/28/mempercepat-download-dengan-bittorrent/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>
	</item>
		<item>
		<title>Cara Proteksi CD Supaya Tidak Bisa Dibajak</title>
		<link>http://budigunawan.wordpress.com/2010/02/09/cara-proteksi-cd-supaya-tidak-bisa-dibajak/</link>
		<comments>http://budigunawan.wordpress.com/2010/02/09/cara-proteksi-cd-supaya-tidak-bisa-dibajak/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 01:47:40 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Serba-serbi]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Burner]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Nero]]></category>
		<category><![CDATA[Proteksi]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WTM]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/2010/02/09/cara-proteksi-cd-supaya-tidak-bisa-dibajak/</guid>
		<description><![CDATA[Software yg diperlukan: NERO BURNING ROM CLONE-CD WTM CD PROTECTOR LANGKAH-LANGKAH PROTEKSI CD A. DATA-CD 1.  BUKA NERO BURNING ROM Buat Data-CD Compilasi Baru dengan setting sbb: Multisession &#8211; Options for NERO-Compilation : No Multisessio ISO-Options for NERO Compilation : Filenamelength : 8+3, Format : Mode1, Charset : ISO 9660 Tambahkan sebanyak mungkin file *.imp [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=302&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Software yg diperlukan:</p>
<ol>
<li><strong>NERO      BURNING ROM</strong></li>
<li><strong>CLONE-CD</strong></li>
<li><strong>WTM CD PROTECTOR</strong></li>
</ol>
<p>LANGKAH-LANGKAH PROTEKSI CD</p>
<p><strong>A. DATA-CD</strong></p>
<p>1.  BUKA NERO BURNING ROM</p>
<p>Buat Data-CD Compilasi Baru dengan setting sbb:</p>
<ul>
<li>Multisession &#8211; Options for NERO-Compilation : No Multisessio</li>
<li>ISO-Options for NERO Compilation : Filenamelength : 8+3, Format : Mode1, Charset : ISO 9660</li>
</ul>
<p>Tambahkan sebanyak mungkin file *.imp dari folder WTM CD Protector sampai space tersisa hanya untuk data yang akan diproteksi, kemudian ganti nama file *.imp supaya terlihat penting, contoh : setup32.dll, winrun.dll, setupdata.dll atau sejenis dengan itu.<span id="more-302"></span></p>
<p>Ganti salah satu file *.imp dengan “cdprot.dll”</p>
<p>2.  Tanpa menutup NERO, buka WTM CD Protector</p>
<p>Pada tab “Options” pilih file *.imp</p>
<p>Pada tab “Add errors” pilih tombol “Error Files” browse file yang akan diproteksi (usahakan file *.exe), dengan memilih file ini, maka ekstension file yang diproteksi akan bertambah “.cry” (contoh : setup.exe.cry) pindahkan file *.cry, tersebut ke directory lain, kemudian hapus “.cry”, sehingga nama file seperti nama file asli tetapi dengan kapasitas yang lebih besar karena terproteksi, dari file yang terproteksi tadi tambahkan ke Compilasi NERO.</p>
<p>3.   Setelah kembali ke NERO, bakar hasil Compilasi dengan CDRW (gunakan CDRW jangan CD-R)</p>
<p>4.  Setelah selesai pembakaran buka Clone-CD, buat CD-Image dengan “Read to Image file”, yang berasal dari CDRW yang telah dibakar tadi</p>
<p>5.   Setelah langkah ke-4 selesai, buka lagi WTM CD Protector, pilih tab “Image File” dengan pilihan browse dari hasil file image pada langkah ke-4</p>
<p>6.  Pilih tab “Add errors” dengan mencentang “Make sector errors” dan memilih “Ultra fast scan/write” dan mencentang “Anti-RAW HPIP-Cryptor”</p>
<p>7.   Pilih tab “ Options” pilih salah satu file *.imp, kemudian [OK]</p>
<p>8.   Pilih tab “Protec” dengan mengklik, hingga pada status muncul perunutan sector, jika muncul komentar “Wrong” kembalilah ke “Options”, ganti file *.imp yang lain, (contoh pilih Image4.imp) hingga pada status muncul perunutan sector, setelah selesai keluar dari WTM CD Protector</p>
<p>9.  Buka lagi Clone-CD, siapkan pembakaran akhir (boleh pakai CD-R) dengan “Write from ImageFile”</p>
<p><strong>B. AUDIO-CD</strong></p>
<p>Audio CD hanya bisa diproteksi secara menyeluruh, tidak untuk single song</p>
<p>1.  Buka NERO, buat Compilasi baru Mixed-Mode</p>
<p>2.  Drag &amp; Drop file Audio (bisa MP3, WAV, dll) ke audio-track (bagian bawah)</p>
<p>3.  Pada data-part (bagian atas) tambahkan sebanyak mungkin file *.imp</p>
<p>4.  Bakar dengan CDRW (jangan gunakan CD-R)</p>
<p>5.  Bikin file Image dengan Clone-CD dari CDRW (seperti Langkah 4 pada proteksi Data)</p>
<p>6.  Protect Image File dengan WTM CD-Protector (seperti langkah 5 s/d 8 pada proteksi Data)</p>
<p>7.   Bakar Image yang terproteksi dengan Clone-CD</p>
<p><strong>C. VIDEO-CD</strong></p>
<p>Video-CD juga hanya bisa diproteksi secara menyeluruh</p>
<p>1.  Buat Compilasi Video CD baru dengan NERO</p>
<p>2.  Tambahkan Video-tracks pada Video-part</p>
<p>3. Pada data-part yaitu pada folder MPEGAV tambahkan file *.imp sebanyak mungkin, untuk mengecoh rename file *.imp yang ditambahkan menjadi AVSEQ04.DAT, AVSEQ05.DAT dst.</p>
<p>4.  Bakar ke CDRW (jangan gunakan CD-R)</p>
<p>5.  Bikin file Image dengan Clone-CD dari CDRW (seperti Langkah 4 pada proteksi Data)</p>
<p>6.  Proteksi Image File dengan WTM CD Protector (seperti langkah 5 s/d 8 pada proteksi Data)</p>
<p>7.  Bakar Image yang terproteksi dengan Clone-CD</p>
<p>Sumber : <a href="http://megatechonline.net/ind/index.php?pilih=news&amp;mod=yes&amp;aksi=lihat&amp;id=20">http://megatechonline.net/ind/index.php?pilih=news&amp;mod=yes&amp;aksi=lihat&amp;id=20</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/302/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=302&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/02/09/cara-proteksi-cd-supaya-tidak-bisa-dibajak/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>
	</item>
		<item>
		<title>Contoh Spring Injection</title>
		<link>http://budigunawan.wordpress.com/2010/02/02/contoh-spring-injection/</link>
		<comments>http://budigunawan.wordpress.com/2010/02/02/contoh-spring-injection/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 02:14:22 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Tips Java-Netbeans]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/?p=300</guid>
		<description><![CDATA[Berikut kita akan membuat sebuah contoh Spring Injection dengan menggunakan Netbeans 6.8 dan Spring Framework 2.5: Jalankan Netbeans Anda Buat Sebuah Project Baru Tambahkan library Spring Framework yang secara default telah disediakan oleh Netbeans 6.8 Klik kanan di library kemudian pilih Add Library dan kemudian pilih Spring Framework 2.5 Buat sebuah Class Mahasiswa public class [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=300&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Berikut kita akan membuat sebuah contoh Spring Injection dengan menggunakan Netbeans 6.8 dan Spring Framework 2.5:</p>
<ol>
<li>Jalankan Netbeans Anda</li>
<li>Buat Sebuah Project Baru</li>
<li>Tambahkan library Spring Framework yang secara default telah disediakan oleh Netbeans 6.8</li>
<li> Klik kanan di library kemudian pilih Add Library dan kemudian pilih <strong>Spring Framework 2.5<br />
</strong><a href="http://medan.nug.or.id/files/2010/02/pic1.jpg"><br />
<img title="pic1" src="http://medan.nug.or.id/files/2010/02/pic1.jpg" alt="" width="211" height="289" /></a><a href="http://medan.nug.or.id/files/2010/02/pic2.jpg"><img title="pic2" src="http://medan.nug.or.id/files/2010/02/pic2-273x300.jpg" alt="" width="263" height="288" /><br />
</a></li>
<li>Buat sebuah Class Mahasiswa<span id="more-300"></span> <img title="More..." src="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />
<pre>public class Mahasiswa {
    private String nim;
    private String nama;
    private String jurusan;

    public String getJurusan() {
        return jurusan;
    }

    public void setJurusan(String jurusan) {
        this.jurusan = jurusan;
    }

    public String getNama() {
        return nama;
    }

    public void setNama(String nama) {
        this.nama = nama;
    }

    public String getNim() {
        return nim;
    }

    public void setNim(String nim) {
        this.nim = nim;
    }

    @Override
    public String toString() {
        return String.format("NIM : %s\n" +
                "Nama : %s\n" +
                "Jurusan : %s\n",
                this.nim, this.nama, this.jurusan);
    }
}
</pre>
</li>
<li>Buat Sebuah File Context (xml file) untuk konfigurasi spring
<ul>
<li>File =&gt; New File =&gt; Pilih Other Pada List Categories =&gt; Pilih Spring XML Configuration Files<a href="http://medan.nug.or.id/files/2010/02/pic31.jpg"><img title="pic3" src="http://medan.nug.or.id/files/2010/02/pic31.jpg" alt="" width="729" height="496" /></a></li>
<li>Ikuti langkah berikut :<a href="http://medan.nug.or.id/files/2010/02/pic41.jpg"><img title="pic4" src="http://medan.nug.or.id/files/2010/02/pic41.jpg" alt="" width="729" height="497" /></a><a href="http://medan.nug.or.id/files/2010/02/pic5.jpg"><img title="pic5" src="http://medan.nug.or.id/files/2010/02/pic5.jpg" alt="" width="728" height="497" /></a></li>
<li>Ubah file context.xml menjadi seperti berikut :<a href="http://medan.nug.or.id/files/2010/02/pic6.jpg"><img title="pic6" src="http://medan.nug.or.id/files/2010/02/pic6.jpg" alt="" width="677" height="232" /></a></li>
</ul>
</li>
<li>Buat satu class Main dan isikan perintah berikut :
<pre>import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;

public class Main {

    public static void main(String[] args) {
        XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource(
                "context.xml"));
        Mahasiswa m = (Mahasiswa) beanFactory.getBean("cthbean");
        System.out.println(m);
    }
}</pre>
</li>
<li>Jalankan Clean and Build dan kemudian Jalankan Run</li>
<li>Hasilnya akan seperti ini.<a href="http://medan.nug.or.id/files/2010/02/pic7.jpg"><img title="pic7" src="http://medan.nug.or.id/files/2010/02/pic7.jpg" alt="" width="638" height="185" /></a></li>
</ol>
<p>Kesimpulan : Dengan menggunakan Spring Injection, maka Spring secara otomatis akan menginstancekan Class yang dimaksud menjadi Object dan secara otomatis memberikan nilai sesuai yang telah diatur oleh file context.xml. Sehingga class tersebut langsung dapat kita gunakan tanpa kita instancekan secara manual.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/300/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=300&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/02/02/contoh-spring-injection/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/files/2010/02/pic1.jpg" medium="image">
			<media:title type="html">pic1</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/files/2010/02/pic2-273x300.jpg" medium="image">
			<media:title type="html">pic2</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">More...</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/files/2010/02/pic31.jpg" medium="image">
			<media:title type="html">pic3</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/files/2010/02/pic41.jpg" medium="image">
			<media:title type="html">pic4</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/files/2010/02/pic5.jpg" medium="image">
			<media:title type="html">pic5</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/files/2010/02/pic6.jpg" medium="image">
			<media:title type="html">pic6</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/files/2010/02/pic7.jpg" medium="image">
			<media:title type="html">pic7</media:title>
		</media:content>
	</item>
		<item>
		<title>Apa Itu Spring Framework</title>
		<link>http://budigunawan.wordpress.com/2010/02/01/apa-itu-spring-framework/</link>
		<comments>http://budigunawan.wordpress.com/2010/02/01/apa-itu-spring-framework/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 11:32:46 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Info-Info]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/?p=290</guid>
		<description><![CDATA[Spring merupakan sebuah framework (kerangka kerja) yang digunakan untuk membangun sebuah aplikasi Enterprise. Spring termasuk framework yang lightweight (ringan) untuk mendukung secara penuh dalam pengembangan aplikasi Enterprise siap pakai. Spring dapat digunakan untuk melakukan pengaturan deklarasi manajemen transaksi, remote access dengan menggunakan RMI atau layanan web lainnya, fasilitas mailing, dan beragam opsi untuk pengaturan data [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=290&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Spring merupakan sebuah framework (kerangka kerja) yang digunakan untuk membangun sebuah aplikasi Enterprise. Spring termasuk framework yang lightweight (ringan) untuk mendukung secara penuh dalam pengembangan aplikasi Enterprise siap pakai.</p>
<p>Spring dapat digunakan untuk melakukan pengaturan deklarasi manajemen transaksi, remote access dengan menggunakan RMI atau layanan web lainnya, fasilitas mailing, dan beragam opsi untuk pengaturan data ke database. Spring juga memungkinkan kita menggunakan hanya modul-modul tertentu sehingga kita tidak usah menggunakan semua modul spring dalam aplikasi apabila tidak diperlukan.</p>
<p>Fitur-fitur dari Spring Framework :<span id="more-290"></span><img title="More..." src="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<ol>
<li>Transaction Management : Spring framework menyediakan sebuah layer abstrak yang generik untuk manajemen transaksi, sehingga memudahkan para developer dalam melakukan manajemen transaksi.</li>
<li>JDBC Exception Handling : layer abstrak JDBC menawarkan exception yang bersifat hierarki sehingga memudahkan penanganan error.</li>
<li>Integration with Hibernate, JDO, and iBatis : Spring menawarkan layanan integrasi terbaik dengan Hibernate, JDO dan iBatas</li>
<li>AOP Framework : Spring merupakan framework AOP Terbaik yang pernah ada.</li>
<li>MVC Framework : Spring hadir dengan framework aplikasi web MVC, yang dibangun di atas inti Spring. Spring merupakan framework yang sangat fleksibel dalam pengaturan strategi interface, dan mengakomodasi beberapa teknologi view seperti JSP, Velocity, Tiles, iText, dan POI.</li>
</ol>
<p>Arsitektur Spring :</p>
<ol>
<li>Spring AOP<br />
Salah satu komponen utama Spring adalah AOP Framework, AOP framework digunakan untuk :</p>
<ul>
<li>Untuk menyediakan layanan Enterprise, terutama sebagai pengganti EJB. Layanan terpenting dalam layanan ini adalah untuk mendekralitf manajemen transaksi, yang telah disediakan dalam abstraksi spring transaction.</li>
<li>Untuk memungkinkan pengguna dalam menerapkan AOP dalam penggunaan OOP.</li>
</ul>
</li>
<li>Spring ORM<br />
Spring ORM berhubungan dengan akses database dan menyediakan lapisan layer terintegrasi dengan ORM yang populer termasuk JDO, Hibernate dan iBatis.</li>
<li>Spring Web<br />
Merupakan bagian dari modul pengembangan Web Spring termasuk Spring Web MVC.</li>
<li>Spring DAO<br />
DAO (Data Access Object) mendukung standarisasi akses data yang menggunakan teknologi seperti JDBC, Hibernate dan JDO.</li>
<li>Spring Context<br />
Paket ini didasari pada paket beans untuk menambah dukungan sumber pesan dan untuk pola desain Observer, dan kemampuan untuk mendapatkan sumber daya yang konsisten dengan menggunakan API.</li>
<li>Spring Web MVC<br />
Menyediakan implementasi MVC untuk aplikasi web.</li>
<li>Spring Core<br />
Paket Spring Core ini merupakan komponen paling penting dari Spring Framework.<br />
Komponen ini menyediakan fitur Dependency Injection. BeanFactory memisahkan dependensi seperti inisialisasi, pembentukan dan akses object dari logika program anda.</li>
</ol>
<p>Diagram Berikut menggambarkan arsitektur dari Spring :</p>
<p><img title="Spring" src="http://www.roseindia.net/spring/springframework.gif" alt="" width="723" height="466" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/290/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=290&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/02/01/apa-itu-spring-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">More...</media:title>
		</media:content>

		<media:content url="http://www.roseindia.net/spring/springframework.gif" medium="image">
			<media:title type="html">Spring</media:title>
		</media:content>
	</item>
		<item>
		<title>Membatasi Jumlah Karakter JTextField</title>
		<link>http://budigunawan.wordpress.com/2010/02/01/membatasi-jumlah-karakter-jtextfield/</link>
		<comments>http://budigunawan.wordpress.com/2010/02/01/membatasi-jumlah-karakter-jtextfield/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 11:31:42 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Tips Java-Netbeans]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Jtextfield]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/?p=288</guid>
		<description><![CDATA[JTextField yang disediakan oleh Java umumnya belum memiliki pembatasan jumlah karakter pada JTextField, hal ini dapat menyebabkan tidak sinkonnya apabila kita melakukan pembacaan data dari Database yang memiliki jumlah karakter. Oleh sebab itu untuk menghindari terjadi exception pada saat penyimpanan pada database maka kita sebaiknya melakukan pembatasan pada JTextField yang digunakan sesuai dengan panjang karakter [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=288&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>JTextField yang disediakan oleh Java umumnya belum memiliki pembatasan jumlah karakter pada JTextField, hal ini dapat menyebabkan tidak sinkonnya apabila kita melakukan pembacaan data dari Database yang memiliki jumlah karakter. Oleh sebab itu untuk menghindari terjadi exception pada saat penyimpanan pada database maka kita sebaiknya melakukan pembatasan pada JTextField yang digunakan sesuai dengan panjang karakter dari field yang ada di database.</p>
<p>pembahasan kali ini adalah bagaimana kita membuat JTextField yang kita gunakan itu bisa memiliki jumlah karakter sehingga user atau pengguna hanya bisa memasukkan String yang memiliki karakter maksimum sesuai yang telah kita sediakan.</p>
<p>Pertama kita buat terlebih dahulu satu class JTextFieldLimit yang diextendkan dari Plain Document, dan source codenya seperti berikut ini :<span id="more-288"></span><img title="More..." src="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<pre>import javax.swing.text.*;

public class JTextFieldLimit extends PlainDocument {
    private int limit;
    // Opsi untuk merubah ke Uppercase
    private boolean toUppercase = false;

    JTextFieldLimit(int limit) {
        super();
        this.limit = limit;
    }

    JTextFieldLimit(int limit, boolean upper) {
        super();
        this.limit = limit;
        toUppercase = upper;
    }

    public void insertString
            (int offset, String  str, AttributeSet attr)
            throws BadLocationException {
        if (str == null) return;

        if ((getLength() + str.length()) &lt;= limit) {
            if (toUppercase) str = str.toUpperCase();
            super.insertString(offset, str, attr);
        }
    }
}
</pre>
<p>Setelah class tersebut dibuat, selanjutnya anda tinggal menggunakannya di class-class yang diperlukan, berikut contoh penggunaannya :</p>
<pre>import java.awt.*;
import javax.swing.*;

public class Tester extends JApplet{
    JTextField textfield1;
    JLabel label1;

    public void init() {
        getContentPane().setLayout(new FlowLayout());
        //
        label1 = new JLabel("Maksimum 10 Karakter");
        textfield1 = new JTextField(15);
        getContentPane().add(label1);
        getContentPane().add(textfield1);
        textfield1.setDocument
                (new JTextFieldLimit(10));
    }
}
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/288/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=288&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/02/01/membatasi-jumlah-karakter-jtextfield/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">More...</media:title>
		</media:content>
	</item>
		<item>
		<title>Menggunakan Logger</title>
		<link>http://budigunawan.wordpress.com/2010/02/01/menggunakan-logger/</link>
		<comments>http://budigunawan.wordpress.com/2010/02/01/menggunakan-logger/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 11:29:38 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Tips Java-Netbeans]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[logger]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/?p=286</guid>
		<description><![CDATA[Logger biasanya digunakan para programmer untuk mencatat segala informasi yang diperlukan berupa debuging ataupun error message, sehingga saat maintenance, si programmer seolah-olah mengetahui apa saja yang telah dilakukan user dan error apa saja yang terjadi (apabila ada ). Berikut tips sederhana dalam menggunakan Logger. Untuk menggunakan Logger kita harus terlebih dahulu  melakukan konfigurasi terhadap Handler [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=286&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Logger biasanya digunakan para programmer untuk mencatat segala informasi yang diperlukan berupa debuging ataupun error message, sehingga saat maintenance, si programmer seolah-olah mengetahui apa saja yang telah dilakukan user dan error apa saja yang terjadi (apabila ada <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>Berikut tips sederhana dalam menggunakan Logger. Untuk menggunakan Logger kita harus terlebih dahulu  melakukan konfigurasi terhadap Handler dan Formatter, dan banyak sekali handle dan formatter yang tersedia. Dalam tips kali ini kita akan memgunakan formatter yang sederhana, dimana kita akan menampung beberapa informasi-informasi kedalam satu file log yang sebelumnya sudah kita tentukan.</p>
<p>Berikut contoh source codenya :<img title="More..." src="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><span id="more-286"></span></p>
<pre>import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;

public class ContohLogger {

public static void main(String[] args) {
        try {
            Logger logger = Logger.getLogger(ContohLogger.class.getName());
            FileHandler fh;
            // Konfigurasi terlebih dahulu FileHandler dan Formatternya
            fh = new FileHandler("c:\\FileLog.log", true);
            logger.addHandler(fh);
            logger.setLevel(Level.ALL);
            SimpleFormatter formatter = new SimpleFormatter();
            fh.setFormatter(formatter);
            // Statement berikut merupakan statement pencatatan string kedalam file log
            logger.log(Level.WARNING, "Contoh Penulisan ke dalam file Log");
        } catch (IOException ex) {
            Logger.getLogger(ContohLogger.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SecurityException ex) {
            Logger.getLogger(ContohLogger.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}
</pre>
<p>Demikian tips penggunaan Logger ini, dan penggunaan Logger yang lebih elegan adalah dengan menggunakan Log4J, untuk penggunaan Log4J akan kita postingkan di postingan berikutnya</p>
<p>Salam</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=286&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/02/01/menggunakan-logger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">More...</media:title>
		</media:content>
	</item>
		<item>
		<title>Tooltip Dengan Icon</title>
		<link>http://budigunawan.wordpress.com/2010/02/01/tooltip-dengan-icon/</link>
		<comments>http://budigunawan.wordpress.com/2010/02/01/tooltip-dengan-icon/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 11:27:56 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Tips Java-Netbeans]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[tooltip]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/?p=284</guid>
		<description><![CDATA[Kita semua mengetahui, pada umumnya tooltip hanya berupa informasi text saja dan tidak memiliki icon, sehingga banyak yang bertanya-tanya bagaimana menampilkan tooltip disertai icon dan tentu saja tujuannya adalah untuk mempercantik tampilan. Tooltip Standard : Tooltip dengan icon: Ternyata caranya mudah saja, kita cukup menggunakan tag HTML dalam penulisan tipsnya&#8230; contoh : label.setToolTipText("&#60;html&#62;&#60;img src=\"" + [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=284&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Kita semua mengetahui, pada umumnya tooltip hanya berupa informasi text saja dan tidak memiliki icon, sehingga banyak yang bertanya-tanya bagaimana menampilkan tooltip disertai icon dan tentu saja tujuannya adalah untuk mempercantik tampilan.</p>
<p>Tooltip Standard :</p>
<p><img title="Tooltipstd" src="http://img402.imageshack.us/img402/8548/tool2.jpg" alt="" width="498" height="150" /></p>
<p>Tooltip dengan icon:</p>
<p><img title="TooltipIcon" src="http://img20.imageshack.us/img20/9387/toolw.jpg" alt="" width="496" height="147" /></p>
<p>Ternyata caranya mudah saja, kita cukup menggunakan tag HTML dalam penulisan tipsnya&#8230; contoh :<img title="More..." src="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><span id="more-284"></span></p>
<pre>label.setToolTipText("&lt;html&gt;&lt;img src=\"" + ImageInTooltip.class.getResource("info.png") + "\"&gt;  Contoh Tooltip Dengan icon");
</pre>
<p>ImageInTooltip merupakan nama class dan method getResource digunakan untuk memperoleh path Resource dari class tersebut.</p>
<p>Contoh Code lengkapnya :</p>
<pre>import javax.swing.JFrame;
import javax.swing.JLabel;

public class ImageInTooltip {
  public static void main(String[] args) {
    JFrame.setDefaultLookAndFeelDecorated(true);
    JFrame frame = new JFrame();

    JLabel label = new JLabel("Letakkan Kursor Mouse Anda Diatas JLabel Ini Untuk Menampilkan Tooltip");
    label.setToolTipText(
      "<img src="http://medan.nug.or.id/wp-admin/post.php?action=edit&amp;post=72" alt="" />  Contoh Tooltip Dengan icon"
      );

    label.setHorizontalAlignment(JLabel.CENTER);

    frame.setContentPane(label);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setBounds( 100, 100, 500, 100);
    frame.setVisible(true);
  }
}
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=284&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/02/01/tooltip-dengan-icon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>

		<media:content url="http://img402.imageshack.us/img402/8548/tool2.jpg" medium="image">
			<media:title type="html">Tooltipstd</media:title>
		</media:content>

		<media:content url="http://img20.imageshack.us/img20/9387/toolw.jpg" medium="image">
			<media:title type="html">TooltipIcon</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">More...</media:title>
		</media:content>

		<media:content url="http://medan.nug.or.id/wp-admin/post.php?action=edit&#038;post=72" medium="image" />
	</item>
		<item>
		<title>Surat Cinta Seorang Guru</title>
		<link>http://budigunawan.wordpress.com/2010/02/01/surat-cinta-seorang-guru/</link>
		<comments>http://budigunawan.wordpress.com/2010/02/01/surat-cinta-seorang-guru/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 11:24:48 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Info-Info]]></category>
		<category><![CDATA[guru]]></category>
		<category><![CDATA[nasib]]></category>
		<category><![CDATA[surat]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/?p=282</guid>
		<description><![CDATA[Secara tiba-tiba mailbox saya diisi dengan sebuah email bersubject &#8220;Surat Cinta Seorang Guru&#8221;, dan saya postingkan di blog ini karena ceritanya yang sangat mengharukan. Sumber : Inbox Email Isi Surat : Anak-anakku, Jika hari-hari ini kebersamaan kita terganggu, bukan karena kami melalaikanmu. Kami tahu seberapa besar harapan dan asa kalian untuk meraih gemilangnya masa depan. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=282&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Secara tiba-tiba mailbox saya diisi dengan sebuah email bersubject &#8220;Surat Cinta Seorang Guru&#8221;, dan saya postingkan di blog ini karena ceritanya yang sangat mengharukan.</p>
<p>Sumber : Inbox Email<br />
<strong>Isi Surat :</strong><br />
Anak-anakku,</p>
<p>Jika hari-hari ini kebersamaan kita terganggu, bukan karena kami melalaikanmu. Kami tahu seberapa besar harapan dan asa kalian untuk meraih gemilangnya masa depan.</p>
<p>Kami juga tahu seberapa tinggi cita-cita yang kau gantungkan setelah dewasa nanti, seberapa ingin kau menjadi manusia mandiri yang tidak merepotkan orangtua, memberi sebanyak-banyaknya manfaat buat orang lain.</p>
<p>Berguna bagi agama dan bangsa ini. Semua kemuliaan itu, kau pancang tinggi-tinggi bersama kami.</p>
<p>Kami bahagia mengemban tugas mulia ini. Jangan ragu anak- anakku, seperti kata Ki Hadjar Dewantara ing ngarso sung tulodo; ing madya mangun karso; tut wuri handayani kami selalu ada di depanmu untuk memberi contoh, di sampingmu untuk membimbing atau berada di belakangmu untuk memberikan dorongan. Kami selalu siap bersamamu, karena itu sudah menjadi <span id="more-282"></span>panggilan jiwa dan kewajiban kami.</p>
<p>Kamu saksikan banyak temanmu sebelumnya yang telah menjadi tukang insinyur, dokter, hakim, pengusaha, menteri, bahkan presiden, yang telah berhasil dan sukses karena bimbingan kami. Kalau kami sebutkan demikian bukan karena ingin dipuji, apalagi diberi penghargaan, sesuatu yang memang sulit kami dapatkan, tetapi sebagai hal yang akan kami simpan dalam hati, yang selalu kami banggakan, yang selalu kami syukuri. Betapa kami bahagia melihat kalian sukses. Betapa besar rasa syukur kami ketika jerih payah kami tidak sia-sia.</p>
<p>Guru juga manusia</p>
<p>Akan tetapi, mohon maaf jika kebersamaan kita akhir-akhir ini agak berubah atau mungkin perubahan terasa sangat drastis, jika terlihat lain tidak seperti biasa. Akhirnya kami harus mengakui keterbatasan ini. Kami harus memikirkan kepentingan lain.</p>
<p>Guru juga manusia. Kami harus memperjuangkan hak-hak kami setelah 60 tahun kami membimbing kalian, setelah sekian lama kami mengabdi. Tentu saja kepada negara ini, yang sekarang dipimpin oleh orang- orang yang sebelumnya kami bimbing. Entah mereka mengakuinya atau tidak, yang jelas mereka kurang memerhatikan nasib kami.</p>
<p>Ternyata makin hari hidup kami bukannya makin baik, bukan makin sejahtera, malah makin susah. Ketika taraf hidup negara ini makin tinggi, pendapatan kami tidak berubah. Ketika harga-harga membubung tinggi sampai ke langit, kami masih berpijak di bumi dengan kaki yang menempel di tanah. Penghasilan kami tidak juga bertambah. Apalah artinya kenaikan gaji yang sedikit dibandingkan dengan melambungnya harga-harga?</p>
<p>Akhirnya, lama-lama kalian akan tahu masalah kami. Besok atau lusa kalian akan tahu kegundahan kami, betapa kami di tekan oleh masalah dapur, masalah perut. Masalah bagaimana mempunyai rumah yang layak karena rumah yang tetap adalah impian kami setelah selama ini hanya mampu kos atau mengontrak rumah bersama-sama dengan teman seprofesi.</p>
<p>Masalah bagaimana memiliki kendaraan untuk memudahkan kami bertugas setelah selama ini hanya memakai sepeda, memakai kendaraan umum atau berjalan kaki. Masalah bagaimana mencukupi kebutuhan rumah tangga, yang sebagian kami penuhi dengan cara mencicil, kredit sana- sini, memberi makan anak istri, bagaimana mengobati anak istri yang sakit. Dan segudang masalah yang harus kami penuhi dengan gaji alakadarnya.</p>
<p>Teman-teman kami bahkan banyak yang hidupnya lebih parah dibandingkan kami. Di pelosok desa terpencil, di kampung-kampung yang jauh dari kemajuan teknologi, bahkan banyak yang melaksanakan tugas tanpa perhatian sama sekali.</p>
<p>The show must go on, kami harus terus melaksanakan tugas ini. Karena, bagaimanapun juga keadaan, apa pun yang terjadi, hati kami tidak tega meninggalkan kalian begitu saja. Tidak mungkin kami melalaikan kalian.</p>
<p>Itu tidak mungkin.</p>
<p>Membimbing kalian sudah panggilan jiwa. Mengajar kalian adalah kepuasan batin kami. Tapi, dengan berbagai permasalahan yang kami hadapi, kalian saksikan berbagai kepincangan yang semestinya tidak terjadi.</p>
<p>Kami akhirnya mencari cara lain untuk mencukupi kebutuhan dengan menaikkan biaya sekolah, padahal kalian juga banyak yang miskin, tidak mampu. Juga dengan menjual buku-buku pelajaran, menjual LKS, memberi tugas tambahan yang ujung-ujungnya membebani kalian dalam masalah keuangan.</p>
<p>Sebagian dari kami melakukannya dengan usaha sambilan lain, mengajar di beberapa sekolah. Bayangkan bagaimana kami bisa mengajar dengan maksimal kalau tenaga kami sudah habis di jalan. Sebagian dari kami ada yang menjadi tukang ojek, tukang becak atau tukang parkir pada malam hari untuk mencari tambahan sesuap nasi.</p>
<p>Sebagian dari kami datang ke sekolah untuk mengajar sambil berdagang ini-itu. Malu sudah nomor sekian. Kalian boleh tanya ke bank, berapa banyak SK PNS kami yang dijadikan jaminan untuk berutang? Jumlahnya sangat banyak ribuan!</p>
<p>Itu semua karena ketidakmampuan kami untuk memenuhi kebutuhan kami secara tunai. Jangan tanya bagaimana nasib teman-teman kami yang belum diangkat sebagai PNS. Ada teman-teman kami yang sebulan mendapat gaji tidak lebih dari seratus ribuan, lebih rendah dari gaji kuli sekalipun.</p>
<p>Bukan sombong kalau kami merasa lebih baik daripada saudara-saudara kami yang bekerja sebagai buruh pabrik, kuli, atau pegawai serabutan lainnya.</p>
<p>Hal itu jelas dari tingkat pendidikan yang rata-rata sudah sarjana, paling tidak diploma dengan Akta IV atau minimal lulusan SMA. Akan tetapi, rasa-rasanya, kehidupan kami tidak jauh berbeda dengan mereka.</p>
<p>Pikiran kami seperti kaum intelek, tetapi kerja kayak kuli. Sama-sama susah. Hal ini malah lebih memilukan kami.</p>
<p>Hari-hari ini kami dengar katanya pemerintah akan mengeluarkan UU Guru yang akan memberi sedikit pencerahan kepada nasib kami. Melalui UU itu nasib guru akan dilindungi, akan lebih diperhatikan, walau tentu tidak akan seperti teman-teman kami yang berbeda profesi.</p>
<p>Ditegur Wapres</p>
<p>Beberapa hari yang lalu, ketika Wapres bertemu dengan kami dalam peringatan Hari Guru se-Indonesia di Solo, kami ditegur karena membacakan puisi. Kalau dengan berpuisi ditegur, harus dengan apalagi menyampaikan aspirasi kami. Berkaitan dengan bangunan sekolah seperti kandang ayam, kalian tahu sendiri banyak sekolah yang bahkan bangunannya hampir runtuh, banyak sekolah yang beratapkan langit dan beralaskan tanah.</p>
<p>Hari-hari ini terasa panjang dan melelahkan. Itu memang karena penantian kami yang cukup lama dan sekarang menunggu realisasi janji pemerintah berkaitan dengan pengesahan RUU Guru (dan Dosen).</p>
<p>Seperti halnya saudara-saudara kami kaum buruh yang sering berdemo menuntut perbaikan nasib, menuntut kenaikan gaji, teman-teman kami pun banyak yang sudah mulai kehilangan kesabarannya, mulai mengadakan demo dan aksi-aksi lainnya. Semoga itu tidak terjadi dan dengan cepat dicermati oleh pemerintah.</p>
<p>Semoga saja surat ini tidak saja terbaca oleh kalian, murid-muridku, tapi juga terbaca oleh pemerintah. Kalau tidak, tolong sampaikan olehmu.</p>
<p>Kalau dengan surat ini pun kami ditegur, harus dengan cara apalagi kami sampaikan harapan kami. Ini adalah surat cinta di tengah impitan penderitaan kami.</p>
<p>Satu waktu nanti kalian akan jadi pengganti kami, akan jadi dokter, insinyur, ahli hukum, ekonomi, atau pejabat pemerintah, menteri, bahkan presiden sekalipun. Ingat pesan kami, bekerjalah profesional, disiplin, dan jujur. Jangan hancurkan negara ini dengan ketamakan, mementingkan diri sendiri atau partai kalian. Perhatikan rakyat kecil, dengarkan jerit tangis mereka. Juga, jangan lupakan nasib kami: gurumu&#8230;.</p>
<p>Budiono Guru Sejarah di SMA Negeri 21 Bandung dan SMA Taman Siswa Bandung</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=282&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/02/01/surat-cinta-seorang-guru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>
	</item>
		<item>
		<title>Mount Repository ISO Ubuntu Karmic</title>
		<link>http://budigunawan.wordpress.com/2010/01/17/mount-repository-iso-ubuntu-karmic/</link>
		<comments>http://budigunawan.wordpress.com/2010/01/17/mount-repository-iso-ubuntu-karmic/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 05:43:32 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[repositori]]></category>
		<category><![CDATA[sources.list]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/?p=274</guid>
		<description><![CDATA[Karena koneksi internet yang super lambat, akhirnya saya putuskan untuk membeli cd repositori Ubuntu Karmic. Dengan alasan Space HDD yang masih cukup besar, maka saya membuat image ISO dari DVD Repositori Ubuntu Karmic yang sebanyak 7 DVD itu, supaya saya tidak perlu membawa DVD itu kemana-mana. Jadi setiap saat saya melakukan instalasi software saya tinggal [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=274&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Karena koneksi internet yang super lambat, akhirnya saya putuskan untuk membeli cd repositori Ubuntu Karmic.</p>
<p>Dengan alasan Space HDD yang masih cukup besar, maka saya membuat image ISO dari DVD Repositori Ubuntu Karmic yang sebanyak 7 DVD itu, supaya saya tidak perlu membawa DVD itu kemana-mana. Jadi setiap saat saya melakukan instalasi software saya tinggal langsung aja ketik <strong>sudo apt-get install</strong>.</p>
<p>Untuk bisa seperti itu kita harus melakukan 2 (Dua) konfigurasi :<span id="more-274"></span></p>
<p>1. Mounting Image ISO<br />
2. Ubah File /etc/apt/sources.list</p>
<p><strong>Ini Penjelasannya :</strong></p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<ol>
<li><strong>Mounting Image ISO<br />
</strong>Buat terlebih dahulu foldernya :<br />
$ sudo mkdir /media/repo<br />
$ sudo mkdir /media/repo/disc1<br />
$ sudo mkdir /media/repo/disc2<br />
$ sudo mkdir /media/repo/disc3<br />
$ sudo mkdir /media/repo/disc4<br />
$ sudo mkdir /media/repo/disc5<br />
$ sudo mkdir /media/repo/disc6<br />
$ sudo mkdir /media/repo/disc7</p>
<p>Setelah itu ketik systax berikut untuk mounting :<br />
$ sudo mount karmic-1.iso /media/repo/disc1/ -t iso9660 -o loop</p>
<p>karmic-1.iso boleh anda ganti sesuai dengan nama iso kalian (termasuk pathnya).<br />
lanjutkan pengetikan syntax sampai dengan disc ke 7</p>
<p>Apabila Berhasil, maka anda akan dapat melihat icon mountingnya di desktop.</p>
<p>Untuk un-mount bisa gunakan perintah berikut :<br />
$ sudo umount /media/repo/disc1</li>
<li><strong>Ubah File /etc/apt/sources.list<br />
</strong>$ sudo gedit /etc/apt/sources.listUbah semua isi /etc/apt/sources.list menjadi seperti berikut :<br />
## Mulai<br />
deb file:///media/repo/disc1/ karmic main restricted<br />
deb file:///media/repo/disc2/ karmic main multiverse restricted<br />
deb file:///media/repo/disc3/ karmic multiverse universe<br />
deb file:///media/repo/disc4/ karmic universe<br />
deb file:///media/repo/disc5/ karmic universe<br />
deb file:///media/repo/disc6/ karmic universe<br />
deb file:///media/repo/disc7/ karmic universe<br />
## Selesai</p>
<p>file:///media/repo/disc1 sampai dengan file:///media/repo/disc7 disesuaikan dengan lokasi mounting anda<br />
Setelah Selesai simpan dan tutup jendela gedit kemudian ketikan perintah berikut :</p>
<p>$ sudo apt-get update</li>
</ol>
<p>Selamat mencoba</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/274/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=274&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/01/17/mount-repository-iso-ubuntu-karmic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>
	</item>
		<item>
		<title>Using SimpleDateFormat</title>
		<link>http://budigunawan.wordpress.com/2010/01/11/using-simpledateformat/</link>
		<comments>http://budigunawan.wordpress.com/2010/01/11/using-simpledateformat/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 01:41:29 +0000</pubDate>
		<dc:creator>Budi Gunawan Kusuma</dc:creator>
				<category><![CDATA[Tips Java-Netbeans]]></category>
		<category><![CDATA[Date]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[SimpleDateFormat]]></category>

		<guid isPermaLink="false">http://budigunawan.wordpress.com/?p=268</guid>
		<description><![CDATA[SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows for formatting (date -&#62; text), parsing (text -&#62; date), and normalization. SimpleDateFormat allows you to start by choosing any user-defined patterns for date-time formatting. However, you are encouraged to create a date-time formatter with either getTimeInstance, getDateInstance, or getDateTimeInstance [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=268&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><code>SimpleDateFormat</code> is a concrete class for formatting and  parsing dates in a locale-sensitive manner. It allows for formatting  (date -&gt; text), parsing (text -&gt; date), and normalization.</p>
<p><code>SimpleDateFormat</code> allows you to start by choosing  any user-defined patterns for date-time formatting. However, you  are encouraged to create a date-time formatter with either  <code>getTimeInstance</code>, <code>getDateInstance</code>, or  <code>getDateTimeInstance</code> in <code>DateFormat</code>. Each  of these class methods can return a date/time formatter initialized  with a default format pattern. You may modify the format pattern  using the <code>applyPattern</code> methods as desired.  For more information on using these methods, see  <a title="class in java.text" href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/DateFormat.html"><code>DateFormat</code></a>.<span id="more-268"></span></p>
<h4>Date and Time Patterns</h4>
<p>Date and time formats are specified by <em>date and time pattern</em> strings.  Within date and time pattern strings, unquoted letters from  <code>'A'</code> to <code>'Z'</code> and from <code>'a'</code> to  <code>'z'</code> are interpreted as pattern letters representing the  components of a date or time string.  Text can be quoted using single quotes (<code>'</code>) to avoid  interpretation.  <code>"''"</code> represents a single quote.  All other characters are not interpreted; they&#8217;re simply copied into the  output string during formatting or matched against the input string  during parsing.</p>
<p>The following pattern letters are defined (all other characters from  <code>'A'</code> to <code>'Z'</code> and from <code>'a'</code> to  <code>'z'</code> are reserved):</p>
<blockquote>
<table border="0" cellspacing="3" cellpadding="0" summary="Chart shows pattern letters, date/time component, presentation, and examples.">
<tbody>
<tr bgcolor="#ccccff">
<th align="left">Letter</th>
<th align="left">Date or Time Component</th>
<th align="left">Presentation</th>
<th align="left">Examples</th>
</tr>
<tr>
<td><code>G</code></td>
<td>Era designator</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#text">Text</a></td>
<td><code>AD</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>y</code></td>
<td>Year</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#year">Year</a></td>
<td><code>1996</code>; <code>96</code></td>
</tr>
<tr>
<td><code>M</code></td>
<td>Month in year</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#month">Month</a></td>
<td><code>July</code>; <code>Jul</code>; <code>07</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>w</code></td>
<td>Week in year</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>27</code></td>
</tr>
<tr>
<td><code>W</code></td>
<td>Week in month</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>2</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>D</code></td>
<td>Day in year</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>189</code></td>
</tr>
<tr>
<td><code>d</code></td>
<td>Day in month</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>10</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>F</code></td>
<td>Day of week in month</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>2</code></td>
</tr>
<tr>
<td><code>E</code></td>
<td>Day in week</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#text">Text</a></td>
<td><code>Tuesday</code>; <code>Tue</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>a</code></td>
<td>Am/pm marker</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#text">Text</a></td>
<td><code>PM</code></td>
</tr>
<tr>
<td><code>H</code></td>
<td>Hour in day (0-23)</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>0</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>k</code></td>
<td>Hour in day (1-24)</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>24</code></td>
</tr>
<tr>
<td><code>K</code></td>
<td>Hour in am/pm (0-11)</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>0</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>h</code></td>
<td>Hour in am/pm (1-12)</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>12</code></td>
</tr>
<tr>
<td><code>m</code></td>
<td>Minute in hour</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>30</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>s</code></td>
<td>Second in minute</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>55</code></td>
</tr>
<tr>
<td><code>S</code></td>
<td>Millisecond</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">Number</a></td>
<td><code>978</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>z</code></td>
<td>Time zone</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#timezone">General time zone</a></td>
<td><code>Pacific Standard Time</code>; <code>PST</code>; <code>GMT-08:00</code></td>
</tr>
<tr>
<td><code>Z</code></td>
<td>Time zone</td>
<td><a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#rfc822timezone">RFC 822 time zone</a></td>
<td><code>-0800</code></td>
</tr>
</tbody>
</table>
</blockquote>
<p>Pattern letters are usually repeated, as their number determines the  exact presentation:</p>
<ul>
<li><strong><a name="text">Text:</a></strong> For formatting, if the number of pattern letters is 4 or more,      the full form is used; otherwise a short or abbreviated form      is used if available.      For parsing, both forms are accepted, independent of the number      of pattern letters.</li>
<li><strong><a name="number">Number:</a></strong> For formatting, the number of pattern letters is the minimum      number of digits, and shorter numbers are zero-padded to this amount.      For parsing, the number of pattern letters is ignored unless      it&#8217;s needed to separate two adjacent fields.</li>
<li><strong><a name="year">Year:</a></strong> For formatting, if the number of pattern letters is 2, the year      is truncated to 2 digits; otherwise it is interpreted as a      <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">number</a>.For parsing, if the number of pattern letters is more than 2,      the year is interpreted literally, regardless of the number of      digits. So using the pattern &#8220;MM/dd/yyyy&#8221;, &#8220;01/11/12&#8243; parses to      Jan 11, 12 A.D.For parsing with the abbreviated year pattern (&#8220;y&#8221; or &#8220;yy&#8221;),      <code>SimpleDateFormat</code> must interpret the abbreviated year      relative to some century.  It does this by adjusting dates to be      within 80 years before and 20 years after the time the <code>SimpleDateFormat</code> instance is created. For example, using a pattern of &#8220;MM/dd/yy&#8221; and a      <code>SimpleDateFormat</code> instance created on Jan 1, 1997,  the string      &#8220;01/11/12&#8243; would be interpreted as Jan 11, 2012 while the string &#8220;05/04/64&#8243;      would be interpreted as May 4, 1964.      During parsing, only strings consisting of exactly two digits, as defined by      <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Character.html#isDigit%28char%29"><code>Character.isDigit(char)</code></a>, will be parsed into the default century.      Any other numeric string, such as a one digit string, a three or more digit      string, or a two digit string that isn&#8217;t all digits (for example, &#8220;-1&#8243;), is      interpreted literally.  So &#8220;01/02/3&#8243; or &#8220;01/02/003&#8243; are parsed, using the      same pattern, as Jan 2, 3 AD.  Likewise, &#8220;01/02/-3&#8243; is parsed as Jan 2, 4 BC.</li>
<li><strong><a name="month">Month:</a></strong> If the number of pattern letters is 3 or more, the month is      interpreted as <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#text">text</a>; otherwise,      it is interpreted as a <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#number">number</a>.</li>
<li><strong><a name="timezone">General time zone:</a></strong> Time zones are interpreted as <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#text">text</a> if they have      names. For time zones representing a GMT offset value, the      following syntax is used:
<pre>     <a name="GMTOffsetTimeZone"><em>GMTOffsetTimeZone:</em></a>
             <code>GMT</code> <em>Sign</em> <em>Hours</em> <code>:</code> <em>Minutes</em>
     <em>Sign:</em> one of
             <code>+ -</code>
     <em>Hours:</em>
             <em>Digit</em>
             <em>Digit</em> <em>Digit</em>
     <em>Minutes:</em>
             <em>Digit</em> <em>Digit</em>
     <em>Digit:</em> one of
             <code>0 1 2 3 4 5 6 7 8 9</code></pre>
<p><em>Hours</em> must be between 0 and 23, and <em>Minutes</em> must be between      00 and 59. The format is locale independent and digits must be taken      from the Basic Latin block of the Unicode standard.For parsing, <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#rfc822timezone">RFC 822 time zones</a> are also      accepted.</li>
<li><strong><a name="rfc822timezone">RFC 822 time zone:</a></strong> For formatting, the RFC 822 4-digit time zone format is used:
<pre>     <em>RFC822TimeZone:</em>
             <em>Sign</em> <em>TwoDigitHours</em> <em>Minutes</em>
     <em>TwoDigitHours:</em>
             <em>Digit Digit</em></pre>
<p><em>TwoDigitHours</em> must be between 00 and 23. Other definitions      are as for <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#timezone">general time zones</a>.For parsing, <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html#timezone">general time zones</a> are also      accepted.</li>
</ul>
<p><code>SimpleDateFormat</code> also supports <em>localized date and time  pattern</em> strings. In these strings, the pattern letters described above  may be replaced with other, locale dependent, pattern letters.  <code>SimpleDateFormat</code> does not deal with the localization of text  other than the pattern letters; that&#8217;s up to the client of the class.</p>
<p>Examples</p>
<p>The following examples show how date and time patterns are interpreted in  the U.S. locale. The given date and time are 2001-07-04 12:08:56 local time  in the U.S. Pacific Time time zone.</p>
<blockquote>
<table border="0" cellspacing="3" cellpadding="0" summary="Examples of date and time patterns interpreted in the U.S. locale">
<tbody>
<tr bgcolor="#ccccff">
<th align="left">Date and Time Pattern</th>
<th align="left">Result</th>
</tr>
<tr>
<td><code>"yyyy.MM.dd G 'at' HH:mm:ss z"</code></td>
<td><code>2001.07.04 AD at 12:08:56 PDT</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>"EEE, MMM d, ''yy"</code></td>
<td><code>Wed, Jul 4, '01</code></td>
</tr>
<tr>
<td><code>"h:mm a"</code></td>
<td><code>12:08 PM</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>"hh 'o''clock' a, zzzz"</code></td>
<td><code>12 o'clock PM, Pacific Daylight Time</code></td>
</tr>
<tr>
<td><code>"K:mm a, z"</code></td>
<td><code>0:08 PM, PDT</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>"yyyyy.MMMMM.dd GGG hh:mm aaa"</code></td>
<td><code>02001.July.04 AD 12:08 PM</code></td>
</tr>
<tr>
<td><code>"EEE, d MMM yyyy HH:mm:ss Z"</code></td>
<td><code>Wed, 4 Jul 2001 12:08:56 -0700</code></td>
</tr>
<tr bgcolor="#eeeeff">
<td><code>"yyMMddHHmmssZ"</code></td>
<td><code>010704120856-0700</code></td>
</tr>
</tbody>
</table>
</blockquote>
<p>Note: This example formats dates using the default locale (which, in the author&#8217;s case, is Locale.ENGLISH).  If the example is run in a different locale, the text (e.g., month names) will not be the same.</p>
<div>
<div><code>Format formatter; </code></div>
<div><code> // The year </code></div>
<div><code>formatter = new SimpleDateFormat("yy");    // 02 </code></div>
<div><code>formatter = new SimpleDateFormat("yyyy");  // 2002 </code></div>
<div></div>
<div><code> // The month </code></div>
<div><code>formatter = new SimpleDateFormat("M");     // 1 </code></div>
<div><code>formatter = new SimpleDateFormat("MM");    // 01 </code></div>
<div><code>formatter = new SimpleDateFormat("MMM");   // Jan </code></div>
<div><code>formatter = new SimpleDateFormat("MMMM");  // January </code></div>
<div></div>
<div><code>// The day </code></div>
<div><code>formatter = new SimpleDateFormat("d");     // 9 </code></div>
<div><code>formatter = new SimpleDateFormat("dd");    // 09 </code></div>
<div></div>
<div><code>// The day in week </code></div>
<div><code>formatter = new SimpleDateFormat("E");     // Wed </code></div>
<div><code>formatter = new SimpleDateFormat("EEEE");  // Wednesday </code></div>
<div></div>
<div><code>// Get today's date </code></div>
<div><code>Date date = new Date(); </code></div>
<div></div>
<div><code>// Some examples </code></div>
<div><code>formatter = new SimpleDateFormat("MM/dd/yy"); </code></div>
<div><code>String s = formatter.format(date); // 01/09/02 </code></div>
<div></div>
<div><code>formatter = new SimpleDateFormat("dd-MMM-yy"); </code></div>
<div><code>s = formatter.format(date); // 29-Jan-02  // </code></div>
<div></div>
<div><code>Examples with date and time; </code></div>
<div><code>formatter = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss"); </code></div>
<div><code>s = formatter.format(date); </code></div>
<div></div>
<div><code>// 2002.01.29.08.36.33 </code></div>
<div><code>formatter = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z"); </code></div>
<div><code>s = formatter.format(date); // Tue, 09 Jan 2002 22:14:02 -0500</code></div>
</div>
<h4><a name="synchronization">Synchronization</a></h4>
<p>Date formats are not synchronized.  It is recommended to create separate format instances for each thread.  If multiple threads access a format concurrently, it must be synchronized  externally.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/budigunawan.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/budigunawan.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/budigunawan.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/budigunawan.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/budigunawan.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/budigunawan.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/budigunawan.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/budigunawan.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/budigunawan.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/budigunawan.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/budigunawan.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/budigunawan.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/budigunawan.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/budigunawan.wordpress.com/268/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=budigunawan.wordpress.com&amp;blog=6318655&amp;post=268&amp;subd=budigunawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://budigunawan.wordpress.com/2010/01/11/using-simpledateformat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/41d058b35de8053c4e84735afba4aa0d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Budi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
