Wednesday, December 17, 2008

Terimakasih kau telah kembali..

Terimakasih kau telah kembali..
Alhamdulillah....

MySpace

akhirnya kompiku dah sembuh....
meskipun bikin dompet tambah kurus...
MySpace

sedikit cerita tentang kompiku(laptop).. neh..
laptopq compaq 2406 awalnya layar LCDnya redup trus mati...
pas hidup lagi tau tau ada garis horizontal sekitar 2 cm dari atas..
1 hari berikutnya pas lagi kuliah... tiba tiba aja.. gambar di bawah garis ntuh.. gambarnya bergelombang gak jelas.. pokoknya ampek bikin mata pusing.. tapi diatas garis normal..
trus neh.. 2 jam kemudian ..
innalillahi wa inna ilaihi rojiunn...
dibawah garis langsung blank.. gak ada gambar apa2... sedangkan diatas garis masih normal...
daripada ambil pusing.. langsung ku bawa ke angkasa(salah satu tempat servis komp dimalang)..
pas nyampe kesana ... tukang servisnya nanya2 kayak dokter gitu... apa nya yang sakit.. sejak kapan.. terus gejalanya apa...
akhir akhirnya tukang servisnya bilang "saya belum bisa menyimpulkan kerusakannya.. soalnya disini alatnya masih kurang..."
MySpace
hrrgghhh....
trus tukang servisnya bilang... "mas tunggu 3 hari nanti saya hubungi.."
ternyata 3 hari penantianku dilupakan begitu saja ...
(gak pernah dihubungi...!!!)
MySpace
apa boleh buat pas ku telp..
ternyata lappyku harus dikirim ke surabaya katanya dengan alasan takut salah diagnosa...
MySpace
hrrgghh..
tau gitu aku aku ke SBY aja sendiri.....
tapi gara2 ku harus nyelesaian Proposal TPPA ku ... jadi ku iyakan aja deh...

trus q disuruh nunggu 3 hari lagi deh...
katanya... hari pertama pengiriman ke sby.. hari kedua buat ngecek.. baru hari ke tiga dihubungi.
lagi lagi alasan mau menghubungi(gak percaya lagi.. deh..)
nah pas ku hubungi...
aku : met pagi...
pihak angkasa : iya selamat pagi,, dengan bapak romli?
aku : maaf saya bapaknya hasan... (wkwkwk... gak mungkin...)..
aku : iya... bagaimana nasib laptop saya...
pihak angkasa : begini... ya .. laptop anda terkena kanker(kantong kering) di LCDnya jadi, anda harus mengganti LCD anda...
aku : ooo gitu... terus berapa harga operasinya ma pengobatannya...
MySpace

pihak angkasa :MySpace
hmmhhm cuman 2 juta saja... kok ..
aku :
MySpace
(dalam hati): gila... uang segitu nyolong dari mana neh...???

aku : oooo gitu... klo gitu saya pikir pikir dulu ya....

pihak angkasa : (dalam hati): selamat berpikir wkwkwk
MySpace
kalau gitu nanti kabari saya kalau mau diganti LCDnya ya...
aku : sip... deh nanti saya kabari....

MySpace

huahuahuauha...
dapat dari mana neh...
akhirnya comot sana comot sini akhirnya terkumpul lah 2 juta...

akhirnya ku telp angkasa trus ku setuju buat ganti LCDnya...
MySpace

dan dengar untuk kesekian kalinya dari pihak angkasa bilang..
ok deh mas romli..... kira kira pemasangan LCDnya selesai tiga hari lagi...
please wait and relax...

MySpace

3 hari lagi 3 hari lagi... padahal kenyataannya molornya hampir 3 minggu..

tapi gak apa apa sekarang...
laptopq dah balik lagi...........
MySpace




Tuesday, December 2, 2008

Analisa Emosi Pada Suara

Analisa Emosi Pada Suara
judul diatas merupakan judul Tugas Akhir ku..
MySpace

kemarin abis bimbingan ma dosen sekarang di otakku ...
penuh dengan kata kata asing..
mulai dari:
front-end detection
membuang spasi pada ucapan misalnya " __saya ___ makan__" nah spasi kosong yang ada didepan diakhir maupun spasi diantara suara dibuang sehingga menjadi "sayamakan"...
Framing
proses yang digunakan untuk membagi voice menjadi beberapa bagian. Tujuan untuk mempercepat komputasi pada komputer... alias biar gak lemoooooottt
MySpace
windowing
ini yang masih kurang paham.. tapi intinya untuk menjadikan agar sinyal yang dipotong ketika diframing tetap continue..
FastFourir Transform(FFT)
proses ini dilakukan klo udah mendapatkan sinyal yang sudah kontinue.. yang pasti setelah windowing...

selain itu ada istilah hewan yang belum aku mengerti..
  • Pitch
  • Formant
  • Energy
  • Power
  • Short Term Energy
  • Correlation
MySpace

kalau ada dari temen2 yang pernah menggunakan bahasa bahasa diatas...
ku tunggu komentarnye yee....
MySpace

pusiiinnngg...... banget ne...

Wednesday, November 26, 2008

Temani Aku Sampai Akhir...

Temani Aku Sampai Akhir...
MySpace
sudah 7 semester kamu menemani aku siang dan malam
kamu tidak pernah merasa capek apabila ku minta bantuanmu
kamu selalu mengatakan iya...
kita bermain bersama, belajar bersama...
bahkan kau sudah ku anggap sebagi guru yang selalu mengajari aku tentang apapun ... aku adalah kamu kamu adalah aku...
ketika aku tertidur dipelukanmu kau tetap terjaga menemani aku...

hari ini aq sedih sekali...
kenapa tiba2..
terlihat sebuah garis diwajahmu...
apakah itu keriput karena umurmu?
MySpace

maafkan aku tidak bisa berbuat apa apa...
aku tau bahwa kamu ingin mengatakan... kamu sudah tidak lama lagi menemani aku...

tidaaaaaaaaaaaaaaaaaaakkk..
MySpace

aku teringat ketika aku baru pertama mengenalmu..
wajah barumu membuatku terpesona...
aku bahagia sekali ketika kamu tersenyum pertama kalinya padaku...

ohhhh kompiku......
i love u...
tolong temani aku setidaknya sampai TAku selesai.....

Sunday, November 9, 2008

Desain Pin yang ku buat

















Desain ni kubuat pas ada tugas Mata Kuliah Etika Profesi TI...
ma dosennya disuruh buat Desain Industri...
lama mikirnya gak punya ide akhirnya ku inget pernah buat desain PIN..
ya udah dari pada kelamaan mikir gak ada proses, kuputuskan buat pin..
jadi menerima pemesanan pin dengan memasang desain foto yang udah di jadiin kartun ke PIN..
kayak gmbar diatas .... <- wkwkwkw narsis boss. tapi gak hanya desain foto pribadi yang dijadiin kartun aja juga gambar gambar lucu gitu... nah ni desain pin yang kubuat ... sebenernya ada beberapa yang ku comot dari internet sih kayak i love design, mac it jus works, firefox forever, ama IE must Die.. tapi sisanya tuh ku buat sendiri... 






















kalau yang ini.. desain Pin buat bulan ramadhan...


Sunday, November 2, 2008

Tanda pagar nunjukin lokasi no hp di sim card

Tanda pagar nunjukin lokasi no hp di sim card
awalnya mo ngecek pulsa ku ketik *123# trus ku pencet tombol panggil..
lho yaaa kok malah manggil no hp yang ada di hp ku.. kok gini..
cepet2 ku matikan sebelum diangkat...
trus ku ulangi lagi pelan2 *123# eh hasilnya bener tertulis pulsa anda tinggal ...Nol Rupiah...
maklum Hp ku lagi musim kemarau...
tau gitu dari awal gak perlu buru2 ku matiinn tadi..
wkwkwk

ku masih kepikiran ma yang pertama kok bisa manggil No Hp yaaa...
mau telp di omelin ma operator, mo sms gak terkirim... owalah.. dah tau pulsa nya abis masih ja dipaksain..

gak ada kerjaan lagi ya udah ku pencet tombol hp ku dengan kombinasi bintang(*) ma pagar (#) trus pada akhirnya ku gak sengaja mencet tombol 999#
cobak tebak apa yang keluar...
belum ada
nomor yang
disimpan dilokasi
sim 999 !


trus ku coba lagi kayak awalnya tadi 123# lho yaa
nomor yang tadi dipanggil lagi... ooo gitu masalahnya...
kebetulan aku pake Nokia 3230 trus ku coba pake hpnya temen2 hasilnya sama seperti yang ku coba tadi cuman berbeda pesan yang ditampilkan tapi intinya sama menunjuk ke no yang ada disimcard....

nah ntuh pengalamanku pas abis lebaran kemarin.... gara pulsa dilanda kemarau....
wkwkwkw


Saturday, September 6, 2008

Gara gara Tag PHP bikin stress

Gara gara Tag PHP bikin stress
sebenarnya sih nih dah lama tapi gak apa apa deh, gini ceritanya aku khan dah lama gak utak atik php ,pas lagi dapat orderan aku pake wampserver yang terbaru yaitu versi 2.0 pas ku coba skrip sederhana seperti dibawah apa yang terjadi?

<?
echo "tampil gak?";
?>

skrip diatas gak nampilin apa- apa alias blank, pertama q kira apachenya bermasalah, jadi aku uninstal wampservernya terus ku instal lagi. setelah aku jalankan lagi tetap gak nampilin apa2, kucoba ku buka web yang pernah aku buat ternyata sama sekali gak ada yang jalan hasilnya blank juga. waduh masak aku harus format kompku? <(T_T)> huah2(sedih ceritanya neh) ditengah keputus asaan ku aku iseng iseng gak tau kenapa aku coba rubah tag php menjadi kayak ini.

<?PHP
echo "tampil gak?";
?>

hore berhasil berhasil. tapi aku penasaran kok aneh ya? bukannya sama saja, tapi yang penting skripku jalan lagi. pas hari2 berikutnya ada temenku yang punya masalah yang sama dia gak bisa menjalankan skrip phpnya. wuahua sama kasusnya neh, temenku kelihatan stress,putus asa, ngomel2 sendiri "kok bisa ya padahal cuman mau nampilin echo aja gak bisa", ku cuman bisa tersenyum wkwkwkwk (eh sori ketawa ding) akhirnya dia nanya ma aq eh rom kenapa gak tampil yaa.. terus ku coba lihat scriptnya ternyata dia pake tag php yang pendek. trus ku jawab dengan polosnya "ooo coba kamu pake tag satunya itu yang ada phpnya". belum di coba dah bilang "bukannya itu sama saja". ku jawab "tadi nanya kok komplain sih". karena gak ada jalan lain lagi dah buntu, akhirnya dengan wajah sedikit kesal(wkwkwkwk) dia tambah tag phpnya persis seperti yang ku anjurkan abis itu Ctrl+S tyus Alt+Tab refresh mozilla, kita lihat apa yang terjadi, tadi wajah yang sedikit kaku gara2 stress mulai melemas akhirnya bisa tersenyum lagi dan terlihat pelangi diwajahnya wkwkwkwkwk(eh salah khan belum hujan jadi gak da pelangi) .
berikutnya ada temenku lagi yang punya masalah sama dengan tag php. terus langsung ku bilang aja permasalahannya seperti yang kualami(aku gak jahat lagi lho) he3x. alhamdulillah hari berikutnya dia ngasih tau aku klo di php dot ini klo ada pengaturan tag php. "oooo gt yaa q baru tau makasih infonya".

ternyata setelah buka php.ini kemudian cari ternyata ada konfigurasi seperti ini:
short_open_tag = off

lengkapnya seperti ini:
; Allow the tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = off

terus ku rubah valuenya menjadi on
short_open_tag = on

wal hasil script php yang menggunakan tag pendek jalan lagi. duh senangnya wkwkwkwk. ternyata setelah q browsing browsing sebaiknya kita biasakan menggunkakan tag php seperti ini

<?PHP
//script disini
?>

karena short_open_tag juga sudah tidak dianjurkan lagi, ada kemungkinan besar akan dihilangkan pada PHP versi kedepan. makanya teman2 sebaiknya biasakan menggunakan tag PHP yang dianjurkan.





keyword:
ada apa dengan tag php,script php gak jalan,apache error gak bisa jalanin script php, global variabel, jalanin echo aja gak jalan, apache ,wampserver xamp terbaru bikin script php gak jalan, execute.

Friday, September 5, 2008

Teknologi Web

Teknologi Web
hari ini hari pertama ku disemester 7, sebenarnya bukan hari pertama sih ni yang kedua tapi yang pertama dosennya gak bisa masuk. jadi hari ini ku anggap hari pertama. sekarang q lagi ada tugas neh dari pak Rengga dosen ITS yang ngajar mata kuliah Teknologi Web.
neh kurikulum teknologi web yang mau diajarkan ma pak Rengga..
Kurikulum Teknologi Web
  1. HTML dan CSS
  2. JavaScript
  3. VBScript
  4. HTML DOM
  5. DHTML
  6. AJAX
  7. E4X
  8. WML Scripting
  9. XML
  10. XML LANJUT
  11. XHTML
  12. PHP
  13. ASP
  14. NET ASP
  15. NET Mobile
  16. Multimedia Web (Media,SMIL,SVG,Flash)
nah dari 16 point diatas sebenarnya ada beberapa yang familiar tuh. soalnya kita pernah diajari sedikit tentang masalah web pas di semester kemarin(sedikiiiiiiiiit banget ) meskipun cuman sebentar sih. sebenarnya aku mo protes neh kenapa mata kuliah ini diajarin pas semester akhir2 gini khan rada2 telat gitu. coba diajarin semester2 awal khan lumayan kita dah punya modal buat nyari duit bikin2 web sendiri n q gak perlu pusing2 buat nyari sendiri tentang apa itu web? bagaimana buat web? bahasa pemrograman apa yang digunakan untuk buat web? bagaimana membuat web yang secure? sampe akhirnya bagaimana nyari orderan buat web. he3x alhamdulillah dulu pernah belajar sendiri bikin web itupun murni HTML, tapi untungnya lama2 mulai belajar PHP dengan sedikit petunjuk dari temanku yang membukakan jalan menuju dunia PHP sampai akhirnya ampe sekarang q pake PHP, hidup PHP!

Friday, July 25, 2008

Kontes Game Mobile Edukasi Indonesia 2008

ACARA :
- Kontes Game Mobile Edukasi [22 agustus 2008]
syarat:
* Berstatus Mahasiswa
* Game dikembangkan dengan Platform java
* Game Mobile Bertema Edukasi
* Berlaku Individual atau group (max 2 orang /grup)
* Pendaftaran terbatas untuk 50 Peserta

Hadiah:
* Juara 1 : Rp 5.000.000 + Trophy + souvenir
* Juara 2 : Rp 3.000.000 + Trophy + souvenir
* Juara 3 : Rp 2.000.000 + Trophy + souvenir
Kontribusi :
Rp. 25.000,- per Game



- Launching jeni Research Center

- Seminar
  • Game Edukasi :"Peluang dan Tantangan"
    oleh :Harry Kaligis (SUN Microsystems Indonesia)
  • Prospek Game Edukasi di Asia Tenggara
    oleh: DR. Gatot Hari Priowijanto(Dirut Seamolec)
  • seminar Oleh Praktisi Industri Game Indonesia
kontribusi :
umum : Rp 50.000,-
Mahasiswa : Rp 30.000,-


Pendaftaran Dapat Dilakukan Melalui :
Jeni Center
Portal : http://jeni.seamolec.org/
http://jeni.diknas.go.id/

E-Mail:Jenicentervedc@yahoo.com

Batas Akhir Pendaftaran 18 agustus 2008

Pembayaran dapat di transfer via rekening
Bank Mandiri
no. rekening : 144-00-0607289-3
atas nama : FITRI KUSHANDAYANI

Contact Person:
Rahayu Purnawati (081 328 753 019)
Dyah Kurniawati (081 223 663 51)

Tuesday, July 8, 2008

Apakah Wireless Aman ?

Apakah Wireless Aman ?

knPada hari rabu 25 juni 2008 di vedc ada kuliah umum tentang Basic Wireless Concepts and Configuration dengan pembicara Andreas Grupp dari Jerman, yang pada hari sebelumnya memperkenalkan tentang bagaimana kehidupan dan budaya orang jerman.. yang pada akhirnya satu yang ku tangkap dari kebiasaan mereka, mereka suka jalan-jalan dan mereka ada diindonesia adalah buktinya.
sekarang kita balik ketopik awal tentang wireless. sebenarnya Topik ini bukan hal yang baru, sudah banyak tutorial tentang keamanan wireless. bahkan di indonesia sendiri sudah ada buku tentang Wireless hacking yang dikeluarkan oleh JasaKom.
Sniffing
Ketika komputer anda terhubung ke Internet menggunakan Acces Point, kemudian browsing2, dan masuk ke situs2 langganan anda dengan memasukkan username dan password, nah apakah anda yakin bahwa yang terhubung ke internet hanya anda seorang atau ada orang lain yang tak terlihat sedang mengintai anda dan setelah beberapa hari teman anda marah gara2 anda mengirim pesan yang berisi kata2 kurang sopan, hrrrgghhh anda bingung tidak tau menjawab apa2 kepada teman anda karena yang tahu username dan password hanya anda sendiri, mungkin anda akan merasa menjadi orang yang hilang ingatan beberapa hari yang lalu tanpa sadar mengirim email ke teman anda.
nah pada kasus ini mungkin masih tergolong masih ringan. bagaimana jika informasi tentang no pin rekening anda diketahui orang lain? paling parah anda disisain 100 rb buat ucapan terimakasih dari si pencuri.

kita tidak bisa mencegah usaha sniffing yang dilakukan oleh hacker karena media udara yang tidak bisa diikat dan diajak kerjasama.

salah satu tool yang digunakan untuk sniffing adalah WireShark, tool ini digunakan untuk beberapa tujuan yang diharapkan:

  • Admin jaringan menggunakannya untuk mengatasi masalah jaringan.
  • Insinyur security jaringan menggunakannya untuk menguji masalah keamanan.
  • Para pengembang menggunakannya untuk debug protocol implementations.
  • masyarakat menggunakannya untuk mempelajari internal dari network protocol.
Beberapa feature dari wireshark:
Mencapture paket data dari sebuah interface jaringan
Menampilkan Paket dengan informasi protokol yang sangat lengkap

bersambung....


Monday, June 16, 2008

Ketika Engkau Bersembahyang

Ketika Engkau Bersembahyang
Ketika engkau bersembahyang
Oleh takbirmu pintu langit terkuakkan
Partikel udara dan ruang hampa bergetar
Bersama-sama mengucapkan Allahu Akbar

Bacaan Al-Fatihah dan surah
Membuat kegelapan terbuka matanya
Setiap doa dan pernyataan pasrah
Membentangkan jembatan cahaya

Tegak tubuh alifmu mengakar ke pusat bumi
Ruku' lam badanmu memandangi asal-usul diri
Kemudian mim sujudmu menangis
Di dalam cinta Allah hati gerimis

Sujud adalah satu-satunya hakekat hidup
Karena perjalanan hanya untuk tua dan redup
Ilmu dan peradaban takkan sampai
Kepada asal mula setiap jiwa kembali

Maka sembahyang adalah kehidupan ini sendiri
Pergi sejauh-jauhnya agar sampai kembali
Badan di peras jiwa dipompa tak terkira-kira
Kalau diri pecah terbelah, sujud mengutuhkannya
Sembahyang di atas sajadah cahaya melangkah perlahan-lahan ke rumah rahasia Rumah yang tak ada ruang tak ada waktunya
Yang tak bisa dikisahkan kepada siapapun

Oleh-olehmu dari sembahyang adalah sinar wajah
Pancaran yang tak terumuskan oleh ilmu fisika
Hatimu sabar mulia, kaki seteguh batu karang
Dadamu mencakrawala, seluas 'arasy sembilan puluh sembilan

Puisi karya : Emha Ainun Najib

Monday, June 9, 2008

Surat Lamaran

Surat Lamaran
Buat temen2 yang mo nyari kerja n kebetulan gak tahu buat surat lamaran kerja, aku dah downloatin beberapa contohnya:
surat lamaran atas kehendak sendiri
surat lamaran bagi yang sudah berpengalaman kerja
surat lamaran berdasarkan iklan
surat lamaran berdasarkan info dari seorang kenalan

membuat surat lamaran(pdf) + CV


semoga bermanfaat buat temen2 yang membutuhkan. awalnya sih aku dimintain tolong ma temen buat nyariin surat lamaran, trus ku cari di google eh alhamdulillah ternyata dapat tapi ku lupa nama sitenya dan alhamdulillah juga temen yang minta tolong tadi dah keterima kerja. itung2 buat nyari pahala. n masih banyak referensi yang berkaitan dengan lamaran kerja klik disini, ato info tentang lowongan perkerjaan
klik disini semoga yang sedikit ini bisa menjadi manfaat. amien

STRATEGI MENJUAL DIRI MELALUI SURAT LAMARAN
Tips Membuat Surat Lamaran Pekerjaan yang Baik
Tips Membuat Surat Lamaran Pekerjaan

Saturday, June 7, 2008

Load Image di Java

Load Image di Java
Minggu kemarin ku jengkel buanget... capek deh buat ngeload gambar aja nggak bisa. ku pake eclipse 3.2.0 javanya versi 1.6.0 ku nyarinya lama amat(lemot) tapi akhirnya berhasil meskipun nanya ma temen he3x.
sebenarnya ada beberapa cara untuk meload gambar pada java dari sekian cara tersebut ku pake Class BufferedImage alasannya karena lebih cepat.
ni source codenya n bisa di ambil di download box di folder source code



package belajar;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;

public class LoadImage extends JFrame{
BufferedImage im;

LoadImage() {
super("Load Image");
setSize(300,300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

try {
im = ImageIO.read(new File("belajar/gambar/003.jpg"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
repaint();
}
public void paint(Graphics g){
super.paintComponents(g);
Graphics2D g2d= (Graphics2D) g;
g2d.drawImage(im, 10, 0, null);
}
public static void main(String args[])
{
new LoadImage();
}
}

Friday, June 6, 2008

Mimpi oh Mimpi

Mimpi oh Mimpi
Berbicara tentang mimpi,setiap orang pasti mengalami yang namanya mimpi mulai dari mimpi buruk,mimpi yang gak jelas,sampe yang namanya mimpi indah. Untuk sebagian orang berpendapat bahwa mimpi merupakan suatu petunjuk yang akan terjadi di masa depan. Bahkan mimpi pun dijadikan sebagai penentu nasib, misalnya para penggemar togel(toto gelap) mereka menganggap mimpi yang mereka dapatkan setiap harinya adalah petunjuk yang akhirnya diramalkan menjadi nomor togel bahkan buku mimpi tentang togel pun banyak beredar yang menjadi pegangan wajib para penganutnya(penggemar togel). Para penggemar togel berasal dari berbagai kalangan bawah,menengah sampe kalangan atas. Tapi, mayoritas para penggemar togel berasal dari kalangan bawah seperti tukang ojek,becak bahkan yang pengangguran pun mencoba mengadu nasib dengan beli togel,banyak cara yang mereka lakukan buat ngedapetin mimpi misalnya tidur di depan pintu berbantalkan sapu,tidur di kuburan sampe berhari - hari demi mendapat kan mimpi yang kira2 dianggap sebagai petunjuk,penggemar togel bukan Cuma kaum adam saja tetapi, dari kaum hawa pun tidak mau kalah.anehnya lagi para penggemar togel ini memiliki rumus matematik buat meramalkan nomor, keren juga yaa.. pertanyaannya kenapa setelah ada rumus itu kok gak ada yang kaya karena togel ya... yang ada malah kehabisan duit gara2 togel.

Nervous Penyakit?

Nervous Penyakit?
Apakah nervous ato grogi itu penyakit? jawabnya adalah bukan! Grogi merupakan sifat alami dari setiap orang. Sifat ini tidak bisa dihilangkan. Tapi sifat ini bisa dimanfaat kan menjadi sesuatu yang berguna.karena tidak ada sesuatu apapun didunia ini yang sia sia. memang awal memulai sesuatu yang akan mengundang rasa grogi merupakan siksaan yang paling hebat. Tapi sebaliknya kita harus berpikir apa hasil yang kita dapat jika kita bisa menggunakan sifat ini bukan malah menghindarinya atau membawanya lari bersama kita. Grogi sangat erat kaitannya dengan percaya diri. Ketika kita kurang percaya diri dengan penampilan kita,hal itu akan membangkitkan rasa grogi dalam diri kita. Makanya penampilan bisa menambah percaya diri, dan dengan percaya diri kita bisa menggunakan rasa grogi kita dengan baik. Untuk mengendalikan sifat ini kita harus punya kemauan dan motivasi untuk merubah keadaan dan kita sadar bahwa semua orang memiliki rasa grogi, yang berbeda adalah bagimana kita bisa mengendalikannya.

Monday, June 2, 2008

Event Listener

Jika sebuah CLASS ingin bereaksi atas aksi yang dilakukan oleh pemakai(user) melalui keyboard, mouse atau lainnya, maka Java menjawab dengan sistem yang disebut sebagai Event Handling.
Class tersebut harus mengimplementasikan interface yang diasosiasikan dengan event tersebut.
Program atau Interface ini disebut sebagai EventListener, antara lain:

ActionListener
Bereaksi atas perubahan komponen , seperti klik mouse atau tombol.

AdjustmentListener
Bereaksi atas perubahaan komponen untuk penyesuaian, misalnnya scrollbar yang digerakkan.

FocusListener
Event yang disebabkan oleh focus pada field, misalnya kursor berada pada field tersebut.

ItemListener
Bereaksi pada perubahan checkbox, radiobutton dan lainnya.

KeyListener
Bereaksi atas keyboard, misalnya penekanan tombol ALT Ctrl dan lainnya.

WindowsListener
Bereaksi atas perubahaan pada window, misalnya diperbesar, diperkecil, digeser atau ditutup.

MouseMotionListener
Bereaksi atas pergerakan mouse, misalnya bila melewati area komponen tertentu.

Listeners terdaftar pada java.awt.event.* yang harus disertakan ada class yang menggunakannya.
Setelah komponen dideklarasikan, maka listener dapat ditambahkan pada komponen tersebut, misalnya pada Button:
Jbutton b1=new Jbutton("Tombol"); b1.addActionListener(…)

perhatikan bahwa Listener ini harus ditembahkan lebih dahulu kekomponen, sebelum komponen tersebut diletakkan pada Frame/ Content Pane.

Interface Event Handling
Class yang menggunakan listener harus mengimplementasikan satu metoda yang disebut actionPerformed().

Public class MyClass implements ActionListeners {
Public void actionPerformed (ActionEvent ev){
…. …. }
}


Variable ActionEvent ev dapat menunjukkan identitas dari mana Event tersebut berasal. Berdasarkan hasil tersebut, maka program dapat memberikan reaksi yang diinginkan

public void actionPerformed(ActionEvent ev) {
Object obyek_asal= ev.getSource();

if(obyek_asal instanceof JButton) {
//berasal dari tombol ;
}

else if(obyek_asal instanceof JButton) {
//berasal dari tombol atau bisa dari textfield dan
//lain2
;
}
}

untuk lebih jelasnya berikut merupakan contoh dari penggunaan ActionListener


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TombolAksi implements ActionListener
{
private JFrame layar=new JFrame("action listener");
private JButton b1=new JButton("tombol1");
private JButton b2=new JButton("tombol2");

public TombolAksi(){
layar.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c=layar.getContentPane();
c.setLayout(new FlowLayout());
//menambahkan action listener pada tombol
b1.addActionListener(this);
b2.addActionListener(this);
//-------------------------------
c.add(b1);
c.add(b2);
//mengatur ukuran form
layar.setSize(250,150);
//menampilkan form
layar.setVisible(true);
}

public void actionPerformed(ActionEvent AE)
{
Object obj=AE.getSource();
if(obj==b1)
{
layar.setTitle("tombol 1 ditekan");
}
else if(obj==b2)
{
layar.setTitle("tombol 2 ditekan");
}
}

public static void main(String args[]){
new TombolAksi();
}
}

apabila skrip class TombolAksi diatas dicompile dan dijalankan maka akan muncul form action listener dengan dua tombol seperti gambar berikut.











ketika tombol 1 ditekan maka text pada form akan berubah menjadi "tombol 1 ditekan "










ketika tombol 1 ditekan maka text pada form akan berubah menjadi "tombol 2 ditekan "










skrip diatas bisa didownload di download box dalam folder skrip dengan nama TombolAksi.java

bersambung ....

Sunday, June 1, 2008

PENGANTAR JAVA

PENGANTAR JAVA
Java adalah bahasa pemrograman serbaguna. Java dapat digunakan untuk membuat suatu program sebagaimana Anda membuatnya dengan bahasa seperti Pascal atau C++. Yang lebih menarik, java juga mendukung sumber daya internet yang saat ini populer, yaitu World Wide Web atau yang sering disebut Web saja. Java juga mendukung aplikasi client/server, baik dalam jaringan lokal(LAN) maupun jaringan berskala luas(WAN).

Java dikembangkan oleh Sun Microsystems pada Agustus 1991, dengan nama semula Oak. Konon Oak adalah pohon semacam Jati yang terlihat dari jendela tempat pembuatnya, James Gosling, bekerja. Ada yang mengatakan bahwa oak adalah singkatan dari "Object Application Kernel", tetapi ada yang menyatakan hal itu mnucul setelah nama Oak diberikan pada januari 1995, karena nama Oaka dianggap kurang komersial, maka diganti menjadi Java.

Dalam sejumlah literatur disebutkan bahwa java merupakan hasil perpaduan sifat dair sejumlah bahasa, yaitu C, C++, Object-C, SmallTalk, dan Common LISP. Selain itu Java juga dilengkapi dengan unsur kemanan. yang tak kalah penting adalah bahwa Java menambahkan paradigma pemrograman yang sederhana. Jika Anda telah mengenal C atau C++, yang mengandalkan pointer dan Anda dapat merasakan keruwetannya, Java justru meninggalkannya sehingga anda akan memperoleh kemudahan saat menggunakannya.

Daftar Pustaka
Kadir Abdul, Dasar Pemrograman Java, Penerbit Andi, Yogyakarta,2005

ISTILAH-ISTILAH PADA JAVA

ISTILAH-ISTILAH PADA JAVA
Apakah Java?

Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel.

Platform Independent
Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai bahasa pemrograman Internet di mana sebuah program akan dijalankan oleh berbagai jenis komputer dengan berbagai jenis sistem operasi. Sifat ini berlaku untuk level source code dan binary code dari program Java. Berbeda dengan bahasa C dan C++, semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform. Source code program Java sendiri tidak perlu dirubah sama sekali jika Anda ingin mengkompile ulang di platform lain. Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan berupa bytecode yang berupa file berekstensi .class. Bytecode tersebut dapat langsung Anda eksekusi di tiap platform yang dengan menggunakan Java Virtual Machine (JVM) sebagai interpreter terhadap bytecode tersebut.

JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan seperti di Gambar 1. Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana.

Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri.

Library

Selain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain.

OOP

Java adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi objek.

Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut.

Java Virtual Machine (JVM)
JVM adalah sebuah mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan platform
dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM. Aplikasi program Java diciptakan dengan file teks berekstensi .java. Program ini dikompilasi menghasilkan satu berkas bytecode berekstensi .class atau lebih.