<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3493120184976557979</id><updated>2011-04-22T06:19:56.467+07:00</updated><category term='Lirik'/><category term='Pratikum'/><category term='Java'/><category term='Linux - Terminal'/><category term='C / C++'/><category term='Delphi'/><category term='life'/><title type='text'>The Beauty of Dream</title><subtitle type='html'>Hidup Berawal Dari Mimpi,
do you have a dream ?? let's get our dream..</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-6322956023134688264</id><published>2008-06-16T09:21:00.000+07:00</published><updated>2008-06-16T09:22:22.923+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Bingung….</title><content type='html'>&lt;div class="snap_preview"&gt;&lt;p&gt;Hey all…&lt;/p&gt; &lt;p&gt;Ga tau nih gw ni hari mau nulis apaan. Soallnya gw ga jelas ni hari ngerjain pekerjaan apa. Gw kerjain apa aja yang ada di depan minitor, yang ada di depan meja gw, ama yang ada di email gw. Intinya gw ni hari bingung, ga tau mau ngapain.&lt;/p&gt; &lt;p&gt;Gw juga bingung tentang kehidupan yang buat orang laen itu gampang banget, bahkan mereka bilang “it’s not problem”, “it’s easy”. padahal kalo gw jalanin itu susah banget, n itu jadi masalah besar banget buat gw (mungkin buat sebagian orang juga). Misalnya masalah cinta (yang simple contohnya hehehe), buat beberapa orang yang gw kenal, mereka bilang cinta itu gampang, tinggal sms, ajak ketemuan, trus ajak keluar sekali lagi (makan or nonton), trus tembak deh….jadi. Simple banget buat dia. Tapi buat gw, udah dapet no si cewe, tapi gw ga tau harus ngapain. mau sms, ga tau mau sms apaan, mau nelpon apalagi (selalu kehabisan kata-kata), apalagi mau ngajak ketemuan. Sulit banget kan…&lt;/p&gt; &lt;p&gt;Gw bener - bener bingung ama banyak hal. misalnya lagi gw udah dapet tempat pekerjaan yang bagus (gaji gede hehhee), tapi kalo lagi crita2 ama temen tentang kerjaan, gw jadi pengen pindah kerja, pengen ngerasain lingkungan baru, pengen dapet ilmu baru, n pengen stay di satu tempat yang ga akan buat gw keluar2 lagi. Tapi pada saat gw pengen ngelakuin apa yang gw mau, selalu aja ada hambatan yang akhirnya buat gw untuk mengurungkan niat gw itu.&lt;/p&gt; &lt;p&gt;Aneh ya hidup itu..&lt;/p&gt; &lt;p&gt;Gw sempet berfikir, kalo itu smua ga akan buat kita bingun selama kita mau ngejalaninnya.&lt;/p&gt; &lt;p&gt;Gw sempet berfikir, kalo itu smua ga akan buat kita bingun selama kita mau mencoba&lt;/p&gt; &lt;p&gt;Gw sempet berfikir, kalo itu smua ga akan buat kita bingun selama kita punnya niat&lt;/p&gt; &lt;p&gt;Tapi itu pikiran gw (teori yang ada di pikiran), karna pada prakteknya itu smua ga gampang, susah malah, n sampe sakarang gw masi ga tau apa yang harus gw lakuin, supaya gw ga jadi orang yang bingung seperti sekarang ini :D.&lt;/p&gt; &lt;p&gt;Wah….lumayan juga nih ada beberapa paragraf yang gw tulis, padahal gw ga tau mau nlis apaan hehehheee…..hmmmm tunggu deh kisah lanjutnya, mungkin solusi ato malah masalah yang bakal gw critain di blog ini hehheheee…..&lt;/p&gt; &lt;p&gt;salam semuanya……..&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-6322956023134688264?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/6322956023134688264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=6322956023134688264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/6322956023134688264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/6322956023134688264'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2008/06/bingung.html' title='Bingung….'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-4669749409820588529</id><published>2008-06-16T09:20:00.001+07:00</published><updated>2008-06-16T09:24:07.338+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C / C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux - Terminal'/><title type='text'>MultiThreading</title><content type='html'>&lt;p&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Hi all…&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Gw dapet pengetahuan baru nih di dunia c &amp;amp; linux, there is “how to create multi threading application in linux using c”, itu judul bukunya (tapi belum gw buat heheee).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Introduce of multithreading, multithreading adalah cara pengaksesan yang mengijinkan beberapa thread (bisa disebut juga sebagai proses) terjadi dalam satu proses (applikasi), yang saling berbagi sumber daya, tapi dapat dijalankan secara independen.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Berikut adalah implementasi dari multithreading di linux menggunakan c:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;pthread.h&gt; /* yang di butuhin buat create thread */&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;/* funsi yang akan dijalankan oleh thread yang memanggilnya */&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;void *print_message_function( void *ptr );&lt;br /&gt;main()&lt;br /&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p style="border: medium none ; padding: 0pt; margin-left: 0.49in;"&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;pthread_t thread1, thread2; /* deklarasi thread */&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;char *message1 = “Thread 1″; /* parameter yang di berikan ke thread */&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;char *message2 = “Thread 2″;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p style="border: medium none ; padding: 0pt; margin-left: 0.49in;"&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;int iret1, iret2;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p style="margin-left: 0.49in;"&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;/* buat thread, dan setip thread akan menjalankan funsingnya masing - masing */&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;iret1 = pthread_create( &amp;amp;thread1, NULL, print_message_function, (void*) message1);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;iret2 = pthread_create( &amp;amp;thread2, NULL, print_message_function, (void*) message2);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;pthread_join( thread1, NULL);&lt;br /&gt;pthread_join( thread2, NULL);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;printf(”Thread 1 returns: %d\n”,iret1);&lt;br /&gt;printf(”Thread 2 returns: %d\n”,iret2);&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;exit(0);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;void *print_message_function( void *ptr )&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p style="border: medium none ; padding: 0pt; margin-left: 0.49in;"&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;char *message;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p style="border: medium none ; padding: 0pt; margin-left: 0.49in;"&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;message = (char *) ptr;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;printf(”%s \n”, message);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p style="border: medium none ; padding: 0pt;"&gt;&lt;code&gt;&lt;span style="font-family: Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: Arial,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Nah lo, dasarnya simple kan b-) ,,,silahkan mencoba ya…. &lt;img src="http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-4669749409820588529?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/4669749409820588529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=4669749409820588529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/4669749409820588529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/4669749409820588529'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2008/06/multithreading.html' title='MultiThreading'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-5334872902686164604</id><published>2008-01-29T16:01:00.000+07:00</published><updated>2008-01-29T16:10:33.737+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lirik'/><title type='text'>Dream Theater › The Spirit Carries On</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;Hi all....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;gw baru denger lagu yang sebenernya sih udah lama juga...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;tapi buat gw ni lagu emang keren abis...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;mungkin juga karna ni lagu mirip2 seperti apa yang gw alamin selama ini..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;btw, kalian denger aja lagu dari dream theater judulnya the spririt caries on&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;liriknya ada dibawah ini :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-family: arial;"&gt;Nicholas:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Where did we come from?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Why are we here?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Where do we go when we die?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;What lies beyond&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;And what lay before?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Is anything certain in life?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;They say, life is too short,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The here and the now&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;And youre only given one shot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;But could there be more,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Have I lived before,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Or could this be all that weve got?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If I die tomorrow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Id be allright&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Because I believe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;That after were gone&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The spirit carries on&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I used to be frightened of dying&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I used to think death was the end&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;But that was before&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Im not scared anymore&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I know that my soul will transcend&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I may never find all the answers&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I may never understand why&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I may never prove&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;What I know to be true&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;But I know that I still have to try&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If I die tomorrow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Id be allright&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Because I believe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;That after were gone&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The spirit carries on&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-family: arial;"&gt;Victoria:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Move on, be brave&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Dont weep at my grave&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Because I am no longer here&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;But please never let&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Your memory of me disappear&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="font-family: arial;"&gt;Nicholas:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Safe in the light that surrounds me&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Free of the fear and the pain&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;My questioning mind&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Has helped me to find&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The meaning in my life again&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Victorias real&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I finally feel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;At peace with the girl in my dreams&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;And now that Im here&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Its perfectly clear&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I found out what all of this means&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If I die tomorrow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Id be allright&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Because I believe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;That after were gone&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The spirit carries on&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-5334872902686164604?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/5334872902686164604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=5334872902686164604' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/5334872902686164604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/5334872902686164604'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2008/01/dream-theater-spirit-carries-on.html' title='Dream Theater › The Spirit Carries On'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-4672023447173106714</id><published>2007-11-08T10:26:00.000+07:00</published><updated>2008-01-29T16:17:24.539+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><title type='text'>Encrypt and Decrypt Image - BMP</title><content type='html'>&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-family: arial;"&gt;Hallow semua...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;gw punya source code simple untuk encrypt ato decrypt file gambar (untuk kasus sekarang kita pake file gambar bitmap). Tampilanya seperti ini:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: arial;font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Encrypt bitmap&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_EOdfsugCab4/RzK651FOjMI/AAAAAAAAACY/5XA-qENo74Q/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_EOdfsugCab4/RzK651FOjMI/AAAAAAAAACY/5XA-qENo74Q/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5130368428192730306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:trebuchet ms;font-size:100%;"  &gt;Decrypt bitmap&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_EOdfsugCab4/RzK7slFOjNI/AAAAAAAAACg/61g0gJMKlOc/s1600-h/2.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_EOdfsugCab4/RzK7slFOjNI/AAAAAAAAACg/61g0gJMKlOc/s400/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5130369300071091410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: arial;font-family:trebuchet ms;font-size:100%;"  &gt;Code untuk encrypt/decrypt button seperti ini:&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost" style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;PROCEDURE TForm1.Button2Click(Sender: TObject);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;VAR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;i                :  INTEGER;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;j                :  INTEGER;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;RandomValue      :  BYTE;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rowIn            :  pByteArray;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rowOut           :  pByteArray;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ScanlineByteCount:  INTEGER;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BitmapResult     :  TBitmap;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BitmapOriginal : tipe dile TBitmap dan di inisialisasi pada saat open file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF  Assigned(BitmapResult)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;THEN BitmapResult.Free;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BitmapResult             := TBitmap.Create;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BitmapResult.Width       := BitmapOriginal.Width;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BitmapResult.Height      := BitmapOriginal.Height;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BitmapResult.PixelFormat := BitmapOriginal.PixelFormat;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;IF   BitmapOriginal.PixelFormat IN [pf1bit, pf4bit, pf8bit]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;THEN BitmapResult.Palette := CopyPalette(BitmapOriginal.Palette);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ScanlineByteCount := ABS(Integer(BitmapOriginal.Scanline[1]) -&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Integer(BitmapOriginal.Scanline[0]));&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;RandSeed := 79997;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FOR j := 0 TO BitmapOriginal.Height-1 DO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;RowIn  := BitmapOriginal.Scanline[j];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;RowOut := BitmapResult.Scanline[j];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FOR i := 0 TO ScanlineByteCount-1 DO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;RandomValue := Random(256);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;RowOut[i]   := RowIn[i] XOR RandomValue&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Image1.Picture.Graphic := BitmapResult;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;END;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Selamat mencoba ya...keep writing..:D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-4672023447173106714?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/4672023447173106714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=4672023447173106714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/4672023447173106714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/4672023447173106714'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/11/encrypt-and-decrypt-image-bmp.html' title='Encrypt and Decrypt Image - BMP'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_EOdfsugCab4/RzK651FOjMI/AAAAAAAAACY/5XA-qENo74Q/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-1940882330968897112</id><published>2007-10-20T13:32:00.000+07:00</published><updated>2007-10-20T13:55:57.568+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><title type='text'>Windows API - Delphi</title><content type='html'>Memanfaatkan applikasi - applikasi bawaan dari windows merupakan hal yang sangat mudah dilakukan. Saat ini kita akan mencoba membuat applikasi sederhana menggunakan Borland Delphi 7, untuk memamnggil applikasi windows seperti notepad, calculator, dan paint.&lt;br /&gt;&lt;br /&gt;Hal-hal yang perlu dilakukan untuk membuat applikasi sederhana tersebut adalah sebagai berikut:&lt;br /&gt;1. Yang pasti kalian harus punnya borland delphi nya dulu ya... hahahaa&lt;br /&gt;2. Buat project baru,&lt;br /&gt;3. Buat 3 button, yang pertama button untuk panggil notepad, yang kedua untuk panggil calculator, dan yang ketiga adalah untuk panggil paint.&lt;br /&gt;4. Kemudian masuk ke script (tekan F12)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;5. Pada uses,  tambahkan ShellApi&lt;br /&gt;6. Pada Button notepad, tambahkan code berikut:&lt;br /&gt;ShellExecute(Handle, 'open', 'c:\Windows\notepad.exe', nil, nil, SW_SHOWNORMAL);&lt;br /&gt;7. Pada Button calculator, tambahkan code berikut:&lt;br /&gt;ShellExecute(Handle, 'open', 'c:\Windows\system32\calculator.exe', nil, nil, SW_SHOWNORMAL) ;&lt;br /&gt;8. Pada Button paint, tambahkan code berikut:&lt;br /&gt;ShellExecute(Handle, 'open', 'c:\Windows\system32\mspaint.exe', nil, nil, SW_SHOWNORMAL) ;&lt;br /&gt;&lt;br /&gt;Keterangan: kalo salah, berati exe file nya salah heee coba liat lagi aja di windowsnya...&lt;br /&gt;Selamat mencoba...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-1940882330968897112?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/1940882330968897112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=1940882330968897112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/1940882330968897112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/1940882330968897112'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/10/windows-api-delphi.html' title='Windows API - Delphi'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-2843785660271676315</id><published>2007-07-26T11:26:00.000+07:00</published><updated>2007-07-26T18:10:27.037+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux - Terminal'/><title type='text'>Minicom</title><content type='html'>Buat kalian - kalian yang butuh terminal emulator layaknya hyperterminal pada windows operating system, linux juga punnya, dan ga perlu susah-susah nyarinya..&lt;br /&gt;&lt;br /&gt;Nama applikasinya adalah minicom.&lt;br /&gt;*Minicom is a text-based modem control and terminal emulation program for Unix-like operating systems, originally written by Miquel van Smoorenburg, and modeled after the popular MS-DOS program Telix. Minicom includes a dialing directory, full ANSI and VT100 emulation, an (external) scripting language, and other features. Minicom is a menu-driven communications program. It also has an auto zmodem download&lt;br /&gt;(*sumber wikipedia)&lt;br /&gt;&lt;br /&gt;Gimana cara pakai dan nampilin program tersebut ??&lt;br /&gt;ikuti langkah - langkah berikut :&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;1. Buka sebuah terminal/console, trus ketikin "minicom" (tanpa tanda kutip)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ minicom&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Setelah itu akan muncul tampilan sebagai berikut :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:Georgia;"&gt;&lt;/span&gt;Welcome to minicom 2.00.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;OPTIONS: History Buffer, F-key Macros, Search History Buffer, I18n&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Compiled on Mar 7 2005, 10:29:09.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Press CTRL-A Z for help on special keys&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Kemudian, untuk melakukan settingan seperti serialportnya, terminalnya, baudrates, dan temen2 nya.. caranya tekan CTRL+A setelah itu tekan Z pada keyboard, akan muncul menu-menu yang bisa kalian mainkan heee...&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Dengan begitu terminal emulator pada linux udah bisa dijalankan heee...&lt;/span&gt;&lt;br /&gt;**** selamat mencoba ****&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-2843785660271676315?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/2843785660271676315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=2843785660271676315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/2843785660271676315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/2843785660271676315'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/07/minicom.html' title='Minicom'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-20162845841154364</id><published>2007-05-27T13:10:00.000+07:00</published><updated>2007-05-27T14:25:33.995+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Drag n Drop sederhana</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Applikasi Drag n Drop sederhana&lt;br /&gt;(java application - netbean)&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Langkah – langkah yang harus dilakukan dalam membuat aplikasi DnD adalah sebagai berikut :&lt;br /&gt;&lt;br /&gt;1. Buat project baru File-&gt;New Project..., pilih category General dan project Java Application, klik Next dengan nama appDrag&amp;Drop, tanpa main class (uncheck create main class) kemudian klik Finish.&lt;br /&gt;2. Tambahkan form (JFrame Form) ke dalam project tersebut dengan nama class “DragDrop” dan package “dnd”&lt;br /&gt;3. Design form tersebut seperti gambar dibawah ini&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://bp0.blogger.com/_EOdfsugCab4/RlktxTood5I/AAAAAAAAAA8/SYf9qsTMKaM/s1600-h/newFormDnDBean.JPG"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5069133180689741714" style="CURSOR: hand" alt="" src="http://bp0.blogger.com/_EOdfsugCab4/RlktxTood5I/AAAAAAAAAA8/SYf9qsTMKaM/s320/newFormDnDBean.JPG" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Design tersebut terdiri dari jPanel, jLabel, dan jTextField.&lt;br /&gt;4. Ubah ke mode design ke mode source (select View-&gt;Editor-&gt;Source).&lt;br /&gt;5. Import beberapa kebutuhan yang diperlukan kedalam DragDrop.java dibawah package dnd;, seperti dibawah ini&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;import java.awt.*;&lt;br /&gt;import javax.swing.JComponent;&lt;br /&gt;import javax.swing.TransferHandler;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;6. Buat class baru didalam class DragDrop, yaitu DragMouseAdapter untuk meng-hadle aksi yang dilakukan oleh mouse (DnD)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;private class DragMouseAdapter extends MouseAdapter {&lt;br /&gt;public void mousePressed(MouseEvent e) {&lt;br /&gt;JComponent c = (JComponent)e.getSource();&lt;br /&gt;TransferHandler handler = c.getTransferHandler();&lt;br /&gt;handler.exportAsDrag(c, e, TransferHandler.COPY);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;7. Pada konstruktor (method DragDrop), tambahkan code dibawah ini&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public DragDrop() {&lt;br /&gt;initComponents();&lt;br /&gt;jTextField1.setDragEnabled(true);&lt;br /&gt;jLabel1.setTransferHandler(new TransferHandler("text"));&lt;br /&gt;MouseListener listener = new DragMouseAdapter();&lt;br /&gt;jLabel1.addMouseListener(listener);&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;8. Jalankan aplikasi dengan menekan tombol F6&lt;br /&gt;9. Untuk mencoba aplikasi DnD, klik label Helllo, drag, dan drop pada textfield. Jika berhasil makan string Helllo akan ada pada textfield (ter-copy) &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-20162845841154364?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/20162845841154364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=20162845841154364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/20162845841154364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/20162845841154364'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/05/drag-n-drop-sederhana.html' title='Drag n Drop sederhana'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_EOdfsugCab4/RlktxTood5I/AAAAAAAAAA8/SYf9qsTMKaM/s72-c/newFormDnDBean.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-8076314129589709413</id><published>2007-05-25T17:41:00.000+07:00</published><updated>2007-07-16T15:47:12.157+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lirik'/><title type='text'>When I Say That I Love You</title><content type='html'>WHEN I SAY THAT I LOVE YOU &lt;br /&gt;Franky Sihombing &lt;br /&gt;&lt;br /&gt;You feel that you're lonely &lt;br /&gt;It Doesn't prove that you are alone &lt;br /&gt;You feel that no body want you &lt;br /&gt;It doesn't mean that no one cares about you &lt;br /&gt;&lt;br /&gt;Reff: &lt;br /&gt;Listen to the word i say &lt;br /&gt;That i will always by your side &lt;br /&gt;You mean everything to me &lt;br /&gt;That i will never leave you &lt;br /&gt;Cause i love you so &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;If you think that you're nothing &lt;br /&gt;But for me you are something beautiful &lt;br /&gt;You think that you can't do anything &lt;br /&gt;But you can do a lot of things with me &lt;br /&gt;&lt;br /&gt;When i say that i love you &lt;br /&gt;It's mean i give the best for you &lt;br /&gt;When i say that i love you &lt;br /&gt;I will give everything for you &lt;br /&gt;&lt;br /&gt;No more fear about the future &lt;br /&gt;And blame for the past &lt;br /&gt;I'll give everithing &lt;br /&gt;When i say that i love you &lt;br /&gt;&lt;br /&gt;I want you to know that i died for you &lt;br /&gt;I want you to nkow that i'll give all my life for you &lt;br /&gt;When i say that i love you.... &lt;br /&gt;Say that i love you.... &lt;br /&gt;&lt;br /&gt;When i say that i love you... i realy do..&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-8076314129589709413?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/8076314129589709413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=8076314129589709413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/8076314129589709413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/8076314129589709413'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/05/when-i-say-that-i-love-you.html' title='When I Say That I Love You'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-1367131103673850219</id><published>2007-05-04T16:12:00.001+07:00</published><updated>2007-05-22T12:46:33.285+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pratikum'/><title type='text'>Pratikum appSocketClient</title><content type='html'>&lt;span style="font-family:arial;"&gt;Sedangkan untuk aplikasi client, berikut adalah tutorial nya :&lt;br /&gt;&lt;br /&gt;1. Buat project baru, dengan nama project appSocketClient tanpa main class&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2. Buat class baru, dengan cara klik kanan nama project, kemudian pilih new-&gt;Java Class, dan beri nama class “appSocketClient” dan package “app.socket”&lt;br /&gt;&lt;br /&gt;3. Import beberapa komponen dibawah ini dalam appSocketClient.java :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;import java.awt.Color;&lt;br /&gt;import java.awt.BorderLayout;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:courier new;"&gt;import java.io.*;&lt;br /&gt;import java.net.*;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. Pada class &lt;span style="font-family:courier new;"&gt;appSocketClient&lt;/span&gt; lakukan perubahan pada nama class, dan tambahkan beberapa deklarasi seperti dibawah ini&lt;br /&gt;&lt;br /&gt;Nama class menjadi :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public class appSocketClient extends JFrame implements ActionListener&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Deklarasi variabel (dalam class &lt;span style="font-family:courier new;"&gt;appSocketClient &lt;/span&gt;diluar method yg ada didalam class tersebut) :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;JLabel text, clicked;&lt;br /&gt;JButton button;&lt;br /&gt;JPanel panel;&lt;br /&gt;JTextField textField;&lt;br /&gt;Socket socket = null;&lt;br /&gt;PrintWriter out = null;&lt;br /&gt;BufferedReader in = null;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. Akan ada error, karena method actionPerformed belum dibuat. Sekarang tambahkan method actionPerformed kedalam class &lt;span style="font-family:courier new;"&gt;appSocketClient&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public void actionPerformed(ActionEvent event){&lt;br /&gt;Object source = event.getSource();&lt;br /&gt;int i=0,j=0;&lt;br /&gt;if(source == button){&lt;br /&gt;//Send data over socket&lt;br /&gt;String text = textField.getText();&lt;br /&gt;out.println(text);&lt;br /&gt;textField.setText(new String(""));&lt;br /&gt;//Receive text from server&lt;br /&gt;try{&lt;br /&gt;String line = in.readLine();&lt;br /&gt;textField.setText(line);&lt;br /&gt;System.out.println("Text received :" + line);&lt;br /&gt;}catch (IOException e){&lt;br /&gt;System.out.println("Read failed");&lt;br /&gt;System.exit(1);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;6. Buat method baru didalam class &lt;span style="font-family:courier new;"&gt;appSocketClient&lt;/span&gt;, untuk membuat objek socket&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public void listenSocket(){&lt;br /&gt;//membuat objek socket&lt;br /&gt;try{&lt;br /&gt;socket = new Socket("localhost", 4444);&lt;br /&gt;out = new PrintWriter(socket.getOutputStream(), true);&lt;br /&gt;in = new BufferedReader(new InputStreamReader(socket.getInputStream()));&lt;br /&gt;}catch (UnknownHostException e) {&lt;br /&gt;System.out.println("Unknown host: localhost.eng");&lt;br /&gt;System.exit(1);&lt;br /&gt;} catch (IOException e) {&lt;br /&gt;System.out.println("No I/O");&lt;br /&gt;System.exit(1);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;7. Pada konstruktor (method &lt;span style="font-family:courier new;"&gt;appSocketClient&lt;/span&gt;) dalam class &lt;span style="font-family:courier new;"&gt;appSocketClient&lt;/span&gt;, tambahkan code berikut ini&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public appSocketClient() {&lt;br /&gt;text = new JLabel("Text to send over socket:");&lt;br /&gt;textField = new JTextField(20);&lt;br /&gt;button = new JButton("Click Me");&lt;br /&gt;button.addActionListener(this);&lt;br /&gt;&lt;br /&gt;panel = new JPanel();&lt;br /&gt;panel.setLayout(new BorderLayout());&lt;br /&gt;panel.setBackground(Color.white);&lt;br /&gt;getContentPane().add(panel);&lt;br /&gt;panel.add("North", text);&lt;br /&gt;panel.add("Center", textField);&lt;br /&gt;panel.add("South", button);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;8. Terakhir, tambahkan method main pada class &lt;span style="font-family:courier new;"&gt;appSocketClient&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public static void main(String[] args){&lt;br /&gt;appSocketClient frame = new appSocketClient();&lt;br /&gt;frame.setTitle("Client Program");&lt;br /&gt;&lt;br /&gt;WindowListener l = new WindowAdapter() {&lt;br /&gt;public void windowClosing(WindowEvent e) {&lt;br /&gt;System.exit(0);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;};&lt;br /&gt;&lt;br /&gt;frame.addWindowListener(l);&lt;br /&gt;frame.pack();&lt;br /&gt;frame.setVisible(true);&lt;br /&gt;frame.listenSocket();&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;9. Jalankan aplikasi dengan menekan tombol F6&lt;br /&gt;10. Catatan : jika aplikasi disisi client tidak menemukan server, maka applikasi akan keluar. Sehingga untuk menjalankannya, jalankan terlebih dahulu aplikasi di sisi server, kemudian aplikasi di sisi client.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-1367131103673850219?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/1367131103673850219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=1367131103673850219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/1367131103673850219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/1367131103673850219'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/05/pratikum-appsocketclient.html' title='Pratikum appSocketClient'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-7749436389479543932</id><published>2007-05-04T16:10:00.000+07:00</published><updated>2007-05-22T12:42:43.638+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pratikum'/><title type='text'>Pratikum appSocketServer</title><content type='html'>&lt;span style="font-family:arial;"&gt;Berikut adalah tutorial membuat aplikasi socket server berbasis desktop application :&lt;br /&gt;&lt;br /&gt;1. Buat project baru, File-&gt;New Project..., pilih kategori General dan project Java Application, kemudian isi nama projectnya socketServerApp, dan uncheck create main class&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;2. Tembahkan form baru ke dalam project, carannya klik kanan pada nama project, pilih new form, dan pilih Jframe Form..&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;3. Isi nama class “appSocketServer” dan nama packagenya “app.socket”&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;4. Akan muncul windows design, dan buat design seperti pada gambar d bawah ini :&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;5. Beralih ke editor source (pilih View-&gt;Editor-&gt;Source)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;6. Masukkan beberapa komponen berikut ini dibawah package app.socket dalam appSocketServer.java&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;import java.awt.event.*;&lt;br /&gt;import java.net.*; // kebutuhan socket&lt;br /&gt;import java.io.*; // untuk io exception&lt;br /&gt;import javax.swing.JTextArea;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7. Buat class baru ClientWorker (untuk komunikasi dengan socket) didalam appSocketServer.java dan diluar class appSocketServer()&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/**&lt;br /&gt;* class ClientWorker : menerima request yg datang dari client,&lt;br /&gt;* mengembalikan socket object (client),&lt;br /&gt;* dan merepresentasikan koneksi;&lt;br /&gt;* komunikasi dengan socket (baca/tulis);&lt;br /&gt;* menampilkan data (diterima dan di kirim)&lt;br /&gt;*/&lt;br /&gt;class ClientWorker implements Runnable {&lt;br /&gt;private Socket client;&lt;br /&gt;private javax.swing.JTextArea textArea;&lt;br /&gt;&lt;br /&gt;// konstruktor&lt;br /&gt;ClientWorker(Socket client, javax.swing.JTextArea textArea) {&lt;br /&gt;this.client = client;&lt;br /&gt;this.textArea = textArea;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void run(){&lt;br /&gt;String line;&lt;br /&gt;BufferedReader in = null;&lt;br /&gt;PrintWriter out = null;&lt;br /&gt;boolean done = false;&lt;br /&gt;&lt;br /&gt;try{&lt;br /&gt;in = new BufferedReader(new InputStreamReader(client.getInputStream()));&lt;br /&gt;out = new PrintWriter(client.getOutputStream(), true);&lt;br /&gt;}catch (IOException e) {&lt;br /&gt;System.out.println("input or output stream gagal");&lt;br /&gt;System.exit(-1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;while(!done){&lt;br /&gt;try{&lt;br /&gt;line = in.readLine(); // baca data&lt;br /&gt;if(line == null)&lt;br /&gt;done=true;&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;// tampilkan data yang diterima ke textArea&lt;br /&gt;textArea.append("Receive\t: "+line+"\n");&lt;br /&gt;&lt;br /&gt;//kirim kembali data ke client&lt;br /&gt;line = line + " juga";&lt;br /&gt;out.println(line); // tulis data&lt;br /&gt;// tampilkand data yang di kirim ke textarea&lt;br /&gt;textArea.append("Send\t: "+line+"\n");&lt;br /&gt;}&lt;br /&gt;}catch (IOException e) {&lt;br /&gt;System.out.println("baca gagal");&lt;br /&gt;System.exit(-1);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;8. Pada class appSocketServer, deklarasikan objek socket berikut (deklarasi variabel dilakukan didalam class appSocketServer dan diluar semua method yang ada di dalam class appSocketServer).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ServerSocket serverSocket = null;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;9. Buat method baru untuk membuat socket object, didalam kelas appSocketServer&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/**&lt;br /&gt;* Methoe listenSocket : membuat koneksi socket&lt;br /&gt;*/&lt;br /&gt;public void listenSocket()&lt;br /&gt;{&lt;br /&gt;try{&lt;br /&gt;// membuat onject socket pada port number :4444&lt;br /&gt;serverSocket = new ServerSocket(4444);&lt;br /&gt;}catch (IOException e) {&lt;br /&gt;System.out.println("Could not listen on port 4444");&lt;br /&gt;System.exit(-1);&lt;br /&gt;}&lt;br /&gt;// selama conect ke client&lt;br /&gt;while(true){&lt;br /&gt;ClientWorker clWorker;&lt;br /&gt;try{&lt;br /&gt;clWorker = new ClientWorker(serverSocket.accept(), jTextArea1);&lt;br /&gt;Thread tread = new Thread(clWorker);&lt;br /&gt;tread.start();&lt;br /&gt;}catch (IOException e) {&lt;br /&gt;System.out.println("Accept failed: 4444");&lt;br /&gt;System.exit(-1);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;10. Buat satu method lagi didalam class appSocketServer untuk menghentikan tread dan juga program&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;protected void finalize(){&lt;br /&gt;try{&lt;br /&gt;serverSocket.close();&lt;br /&gt;System.out.println("Close socket");&lt;br /&gt;}catch (IOException e) {&lt;br /&gt;System.out.println("Could not close socket");&lt;br /&gt;System.exit(-1);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;11. Dalam method main(), ubah code dengan code dibawah ini&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public static void main(String args[]) {&lt;br /&gt;appSocketServer frame = new appSocketServer();&lt;br /&gt;&lt;br /&gt;WindowListener wListen = new WindowAdapter() {&lt;br /&gt;public void windowClosing(WindowEvent e) {&lt;br /&gt;System.exit(0);&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;frame.addWindowListener(wListen);&lt;br /&gt;frame.pack();&lt;br /&gt;frame.setVisible(true);&lt;br /&gt;frame.listenSocket();&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;12. Jalankan applikasi dengan menekan tombol F6, makan akan muncul window baru, yaitu window untuk memilih main project, klik OK maka akan muncul applikasi socket server yang telah dibuat&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-7749436389479543932?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/7749436389479543932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=7749436389479543932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/7749436389479543932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/7749436389479543932'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/05/pratikum-appsocketserver.html' title='Pratikum appSocketServer'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-5764106991074167086</id><published>2007-05-04T13:47:00.000+07:00</published><updated>2007-05-04T14:42:30.896+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Aplikasi Socket - Client</title><content type='html'>&lt;span style="font-family:arial;"&gt;Setelah mempelajari cara membuat applikasi socket disisi server, sekarang kita belajar tentang applikasi socket di sisi client..oke !!(kaya pa guru ya hehehe) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Beberapa langkah untuk membuat aplikasi di sisi client supaya dapat berkomunikasi dengan server adalah sebagai berikut : &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1. Koneksi ke server, koneksi ke server dapat dilakukan dengan cara :&lt;br /&gt;Membuat socket objek, hanya perlu tahu nama host dan port yang digunakan. Untuk membuat socket objek, hanya perlu mamanggil kelas socket, yaitu :&lt;br /&gt;Socket(InetAddress address, int port) atau&lt;br /&gt;Socket(java.lang.String host, int port)&lt;br /&gt;Contoh : untuk membuat socket objek yang connect dari localhost dengan port 4444,&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;berikut adalah sintaksnya&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Socket sClient = new Socket (“localhost”, 4444);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2. Komunikasi dengan server dengan menggunakan socket pada sisi client tidak berbeda cara komunikasi server terhadap client, yaitu input dan output sream. Contohnya :&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;BufferedReader in = new Bufferedreader&lt;br /&gt;(new InputStreamReader(sClient.getInputStream()));&lt;br /&gt;PrintWriter out = new PrintWriter&lt;br /&gt;(sClient.getOutputStream(), true);&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;kemudian kita tinggal membaca / menulis string dari dan ke socket objek yang telah dibuat. Caranya hampir sama dengan yang dilakukan server :&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;boolean more = true;&lt;br /&gt;out.println(“halo..”); // kirim tesk&lt;br /&gt;while (more)&lt;br /&gt;{&lt;br /&gt;String balikan = in.readLine();&lt;br /&gt;If(balikan==null)&lt;br /&gt;more = false;&lt;br /&gt;else&lt;br /&gt;Syste.out.println();&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:arial;"&gt;Cukup mudah kan ???&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:Arial;"&gt;Dan akan lebih mudah kalau langsung dipraktekkan. link berikut akan membawa anda pada &lt;a href=""&gt;pratikum appSocketClient&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-5764106991074167086?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/5764106991074167086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=5764106991074167086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/5764106991074167086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/5764106991074167086'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/05/app-socket-client.html' title='Aplikasi Socket - Client'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-5733560406543380010</id><published>2007-05-01T12:29:00.000+07:00</published><updated>2007-05-04T15:48:23.217+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Aplikasi Socket - Server</title><content type='html'>&lt;p&gt;&lt;span style="font-family:arial;"&gt;Aplikasi socket terdiri dari 2 bagian, yaitu server dan client.&lt;br /&gt;artikel ini akan membahas socket pada sisi server, sisi client ntar.&lt;br /&gt;&lt;br /&gt;Beberapa langkah yang harus dilakukan dalam membuat aplikasi socket di sisi server adalah sebagai berikut : &lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:arial;"&gt;&lt;ol&gt;&lt;li&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Buat instance dari kelas ServerSocket. Ada beberapa perbedaan dalam membuat instance tersebut, yaitu : &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;a. ServerSocket(), implementasi yang sangat sederhana, yang berarti semuanya dianggap sebagai nilai default.&lt;br /&gt;b. ServerSocket(int port), membuat instance class untuk port server tertentu.&lt;br /&gt;c. ServerSocket(int port, int backlog), tidak hanya mengikat socket yang dibuat untuk port tertentu, tapi &lt;/span&gt;&lt;span style="font-family:arial;"&gt;juga &lt;/span&gt;&lt;span style="font-family:arial;"&gt;membuat queue of length, yang di spesifikasikan oleh paramenter backlog.&lt;br /&gt;d. ServerSocket(int port, int backlog, InetAddress bindAddr), seperti no.c, dan ditambah parameter yang membatasi alamat yang di gunakan.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Misalnya : untuk membuat instance kelas ServerSocket dengan memakai port no 4444, dengan backlog queue 5 dan membatasi alamat pada localhost, sintaksnya adalah sebagai berikut :&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:courier new;"&gt;ServerSocket sServer = new ServerSocket ( 4444, 5, InetAddress.getLocalHost() );&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;Langkah selanjutnya adalah membuat objek soket server yang telah dibuat menunggu dan menerima request yang datang. Methodnya adalah accept(). Pada saat request datang, method accept() akan mengembalikan object yang merepresentasikan koneksi (client).&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Socket socketReq = sServer.accept();&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;&lt;span style="font-family:arial;"&gt;Langkah ketiga adalah saatnya membaca dan menulis dari dan ke objek socket. Untuk membaca gunakan getInputStream() dan untuk menulis gunakan getOutputStream() method dari kelas socket.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;BufferedReader in = new BufferedReader&lt;br /&gt;(new InputStreamReader(socketReq.getInputStream()));&lt;br /&gt;PrintWriter out = new PrintWriter&lt;br /&gt;(socketReq.getOutputStream(), true);&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Langkah terakhir adalah menutup object socket, pada saat client menghentikan koneksinya atau berhenti mengirimkan request.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;socketReq.close();&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;nah, itu adalah keterangan tentang socket server, mudah-mudah susah untuk dimengerti. tapi, sangat mudah jika itu semua dicoba dan dipraktekkan. link berikut akan bawa kalian untuk &lt;a href=""&gt;pratikum appSocketServer&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-5733560406543380010?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/5733560406543380010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=5733560406543380010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/5733560406543380010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/5733560406543380010'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/04/aplikasi-socket-server.html' title='Aplikasi Socket - Server'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-4430490704451688119</id><published>2007-04-17T08:58:00.000+07:00</published><updated>2007-04-18T13:48:35.608+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lirik'/><title type='text'>M2M - The day you went away</title><content type='html'>&lt;span style="font-family:times new roman;"&gt;&lt;strong&gt;M2M - The Day You Went Away&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Well I could it be, When I was dreamin 'bout you baby&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;You dreaming of me, Call me crazy, Call me blind&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;To still be suffering is stupid after all this time&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;( pre-chorus 1 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Did I lose my love to someone better&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;and does she love you like I do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;I do, You know I really really do&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;( chorus )&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:times new roman;"&gt;Well hey, so much I need to say&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:times new roman;"&gt;been lonely since the day&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:times new roman;"&gt;the day you went away&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:times new roman;"&gt;So sad, but true&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:times new roman;"&gt;For me there's only you&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:times new roman;"&gt;Been crying since the day&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:times new roman;"&gt;The day you went away&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;I remember date and time&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;September 22nd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Sunday twenty five after nine&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;in your door with your caseno longer shouting at each other&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;There were tears on your faces&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;( pre-chorus 2 )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;And we were letting go to something special&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Something we'll never have again&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;I know, I guess I really really know&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;( repeat chorus )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;The day you went away&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;The day you went away&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;( repeat pre-chorus 1 )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;( repeat chorus )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;( bridge )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;We do we never know that we got 'til its gone&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;How could I carry on, The day you went away&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Couse I've been missing you so much I have to say&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Been crying since the day&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;The day you went away, The day you went away&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-4430490704451688119?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/4430490704451688119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=4430490704451688119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/4430490704451688119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/4430490704451688119'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/04/m2m-day-you-went-away.html' title='M2M - The day you went away'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-2285481200039771522</id><published>2007-04-13T12:07:00.000+07:00</published><updated>2007-05-01T13:02:47.018+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C / C++'/><title type='text'>Komunikasi RS232</title><content type='html'>&lt;span style="font-family:Arial;"&gt;Buat temen2 yang mau tau gimana cara gampang komunikasi PC dengan COMM (RS232) dengan menggunakan toos Borland C++ Builder, gw mau kasih tau caranya :&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Kalian harus punnya dan install komponen untuk komunikasi melalui RS232, dalam hal ini gw pake komponen &lt;em&gt;TCommPort&lt;/em&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Pilih dan temptin aja komponen (yang udah di install) itu ke form kamu&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Untuk memulai komunikasi, &lt;em&gt;port&lt;/em&gt;-nya harus di buka terlebih dahulu, carannya : buat satu tombol/menu untuk &lt;em&gt;Connect&lt;/em&gt;, trus &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;masukin &lt;em&gt;code&lt;/em&gt; berikut&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;void __fastcall TForm1::Connect1Click(TObject *Sender)&lt;br /&gt;{&lt;br /&gt;CommPort1-&gt;Open();&lt;br /&gt;ShowMessage(CommPort1-&gt;Connected?"Connected":"Disconnected");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;kalau keluar message "Connected", berarti Port telah terbuka dan siap melakukan komunikasi.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Untuk melakukan send data, buat satu tombol untuk &lt;em&gt;Send&lt;/em&gt;, trus masukin &lt;em&gt;code&lt;/em&gt; berikut :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;void __fastcall TForm1::SendClick(TObject *Sender)&lt;br /&gt;{&lt;br /&gt;AnsiString tmpStr = "Hello";&lt;br /&gt;CommPort1-&gt;Write(tmpStr.c_str(), tmpStr.Length());&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Sedangkan Untuk menerima data yang masuk, caranya siapkan terlebih dahulu &lt;em&gt;editor&lt;/em&gt; untuk menampilkan data yang di terima, gampangnnya pake memo. Pada &lt;em&gt;event Commport&lt;/em&gt; (&lt;em&gt;OnDataReceived&lt;/em&gt;), masukin &lt;em&gt;code&lt;/em&gt; berikut :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;void __fastcall TForm1::CommPort1DataReceived(TObject *Sender,&lt;br /&gt;const char *Buffer, unsigned Length)&lt;br /&gt;{&lt;br /&gt;Memo1-&gt;Lines-&gt;SetText(AnsiStr(Buffer));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Code itu akan menampilkan data yang diterima, dan menampilkan data yang diterima berikutnnya pada baris baru. Untuk menampilkan data berikutnnya pada baris yang sama, maka perlu sedikit tambahan. caranya gimana,,, Utak - atik aja sendiri. heheh&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Terakhir, untuk menutup komunikasi, masukin &lt;em&gt;code&lt;/em&gt; berikut ke tombol &lt;em&gt;Disconnect&lt;/em&gt; :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;void __fastcall TForm1::Disconnect1Click(TObject *Sender)&lt;br /&gt;{&lt;br /&gt;CommPort1-&gt;Close();&lt;br /&gt;ShowMessage(CommPort1-&gt;Connected?"Connected":"Disconnected");&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Kalau keluar message "Disconnected", tandannya tau sendiri kan ...........&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;That's all,,, simple banget kan... silahkan mencoba berkomunikasi dengan RS232.&lt;br /&gt;Karena komunikasi dengan manusia itu susah hehehhehe.........&lt;br /&gt;Peace ....&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-2285481200039771522?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/2285481200039771522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=2285481200039771522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/2285481200039771522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/2285481200039771522'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/04/komunikasi-rs232.html' title='Komunikasi RS232'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3493120184976557979.post-4021732801257180905</id><published>2007-04-02T14:21:00.000+07:00</published><updated>2007-04-02T16:00:59.370+07:00</updated><title type='text'>first blog</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;Hallo...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Ini adalah posting pertama blog gw...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;regards,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;sony.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3493120184976557979-4021732801257180905?l=sonyfernando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sonyfernando.blogspot.com/feeds/4021732801257180905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3493120184976557979&amp;postID=4021732801257180905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/4021732801257180905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3493120184976557979/posts/default/4021732801257180905'/><link rel='alternate' type='text/html' href='http://sonyfernando.blogspot.com/2007/04/first-blog.html' title='first blog'/><author><name>Sony Fernando</name><uri>http://www.blogger.com/profile/15182109162908751313</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_EOdfsugCab4/R_Gbx9OfpII/AAAAAAAAAFU/o438I7y3EEg/S220/monday.jpg'/></author><thr:total>0</thr:total></entry></feed>
