About Me

Foto saya
pkl.kerinci, riau, Indonesia
Tentang Waktu Ambillah waktu untuk berfikir, itu adalah sumber kekuatan. Ambillah waktu untuk bermain, itu adalah rahsia dari masa muda yang abadi. Ambillah waktu untuk berdoa, itu adalah sumber ketenangan. Ambillah waktu untuk belajar, itu adalah sumber kebijaksanaan. Ambillah waktu untuk mencintai dan dicintai, itu adalah hak istimewa yang diberikan Tuhan. Ambillah waktu untuk bersahabat, itu adalah jalan menuju kebahagiaan. Ambillah waktu untuk tertawa, itu adalah musik yang menggetarkan hati. Ambillah waktu untuk memberi, itu adalah membuat hidup terasa bererti. Ambillah waktu untuk bekerja, itu adalah nilai keberhasilan. Ambillah waktu untuk beramal, itu adalah kunci menuju syurga.

Labels

Sabtu, 18 Desember 2010

Panduan membuat Blog di Blogspot

1. Apa itu Blog ?

Blog merupakan sigkatan dari “Web log” adalah salah satu aplikasi web berupa tulisan-tulisan yang umum disebut sebagai posting pada halaman web. Tulisan-tulisan tersebut seringkali diurut dari yang terbaru dan diikuti oleh yang lama.

Awalnya, blog dibuat adalah sebagai catatan pribadi yang disimpan secara online, namun kini isi dari sebuah blog sangat bervariatif ada yang berisi tutorial ( contoh blog ini ), curhat, bisnis dan lain sebagainya. Secara umum, blog tidak ada bedanya dengan situs yang ada di internet.

Flatform blog atau seringkali disebut juga dengan mesin blog dibuat sedemikian rupa oleh para designer blog agar mudah untuk digunakan. Dulu, untuk membuat aplikasi web diperlukan pengetahuan tentang pemrograman HTML, PHP, CSS dan lain sebagainya, dengan blog semuanya menjadi mudah semudah menyebut angka 1 2 3.

2. Cara membuat blog di blogspot

Salah satu penyedia blog gratis yang cukup populer saat ini adalah blogspot atau blogger, dimana ketika mendaptar adalah melalui situs blogger.com namun nama domain yang akan anda dapatkan adalah sub domain dari blogspot, contoh : contohsaja.blogspot.com

Kenapa harus membuat blog di blogger.com bukan pada situs penyedia blog lainnya? Sebenarnya tidak ada keharusan untuk membuat blog di blogger, namun ada banyak kelebihan yang dimiliki blogger di banding dengan penyedia blog lain. Beberapa contoh kelebihan blogspot di banding yang lain yaitu mudah dalam pengoperasian sehingga cocok untuk pemula, lebih leluasa dalam mengganti serta mengedit template sehingga tampilan blog anda akan lebih fresh karena hasil kreasi sendiri, custom domain atau anda dapat mengubah nama blog anda dengan nama domain sendiri misalkan contohsaja.blogspot.com di ubah menjadi contohsaja.com,sedangkan hosting tetap menggunakan blogspot dan masih tetap gratis.

Perlu ditekankan dari awal bahwa internet itu sifatnya sangat dinamis, sehingga mungkin saja dalam beberapa waktu kedepan panduan membuat blog di blogspot ini akan sedikit berbeda dengan apa yang anda lihat di blogger.com

Untuk mengurangi hal yang tidak perlu di tulis, berikut cara membuat blogger di blogger.com

Membuat Email

Salah satu syarat yang harus dipenuhi dalam membuat blog adalah anda memiliki alamat email yang masih aktif atau di gunakan. Jika anda belum mempunyai alamat email, silahkan daftar terlebih dahulu di gmail karena blogger adalah salah satu layanan dari Google maka ketika mendaftar ke blogger sebaiknya gunakan email gmail. Jika anda belum paham bagaimana cara membuat email, silahkan gunakan mesin pencari google untuk mencari panduannya.

Daftar Blog di blogger

  1. Silahkan kunjungi situs http://www.blogger.com
  2. Setelah halaman pendaftaran terbuka, alihkan perhatian ke sebelah kanan atas, ubah bahasa ke Indonesia agar lebih mudah difahami. Silahkan langsung login dengan menggunakan username serta password gmail anda ( akun email anda bisa untuk login ke blogger).

    login blogger

  3. Klik tombol bertuliskan CIPTAKAN BLOG ANDA.

    ciptakan blog anda

  4. Isilah nama judul blog serta alamat blog yang di inginkan. Ingat! dalam membuat alamat blog harus benar-benar serius karena itu permanen tidak dapat digantikan lagi (kecuali nanti ganti dengan custom domain). Jika alamat yang diinginkan ternyata tidak bisa digunakan, masukkan kembali alamat lain yang masih tersedia. Jika alamat blog yang diinginkan masih tersedia, silahkan klik anak panah bertuliskan LANJUTKAN.

    nama-blog

  5. Silahkan pilih template yang anda sukai ( template ini nanti bisa diubah lagi kapan saja anda mau), kemudian klik LANJUTKAN.

    pilih template di blogger

  6. Akan ada tulisan “Blog Anda Sudah Jadi!”. Silahkan lanjutkan dengan klik tombol MULAI BLOGGING.

    mulai blogging

  7. Setelah masuk post editor, silahkan isi apa saja ( disarankan untuk langsung mengisi posting, biasanya jika tidak langsung posting akan terjaring robot anti spam milik blogger, dan blog anda akan di lock). Contoh : hello world. Klik Tombol PRATINJAU untuk melihat tampilan yang nanti akan muncul di blog, klik tombol TERBITKAN ENTRI jika posting anda mau dipublikasikan ke publik.

    terbitkan entri

  8. Klik “Lihat Entri” untuk melihat blog anda. Berikut contoh tampilan blog yang tadi di buat.

    tampilan-blog

  9. Selesai.

Kamis, 05 Agustus 2010

Objek, Metode Instansi dan Variable Instansi

Pemrograman berorientasi objek bermaksud untuk memecahkan masalah programming mirip dengan cara berfikir manusia dan bagaimana manusia berinteraksi dengan dunia. Kita telah melihat bagaimana masalah programming dipecahkan dengan membaginya menjadi instruksi-instruksi kecil yang dirangkai menjadi suatu kesatuan tugas. Cara ini disebut juga dengan pemrograman berdasarkan prosedur.

Pada pemrograman berorientasi objek, kita membagi masalah pemrograman berdasarkan objek atau "sesuatu" benda. Objek ini diibaratkan seperti makhluk hidup, yaitu memiliki ciri-ciri fisik dan juga perilaku. Dalam pemrograman berorientasi objek, ciri-ciri fisik ini disebut juga sebagai atribut, pada dasarnya berisi informasi tentang objek tersebut. Sedangkan perilaku disebut sebagai metode, yaitu bagaimana suatu objek bertindak atau melakukan sesuatu.

Dengan cara ini diharapkan pemrograman berorientasi objek merupakan pemrograman yang lebih alami dibandingkan dengan pemrograman berorientasi prosedur, karena cara fikir kita sudah terbiasa dengan bagaimana kita berinteraksi dengan dunia.

Sampai tingkat tertentu, PBO hanya merubah cara pandang programmer. Objek dalam kaitannya dengan dasar pemrograman adalah gabungan dari variabel (dalam hal ini atribut) dan subrutin (yaitu metode) yang berinteraksi dengan variabel pada objek.

Banyak bahasa pemrograman lain yang juga mendukung konsep PBO, akan tetapi Java merupakan bahasa yang mendukung penuh PBO, di antaranya karena Java memiliki beberapa fitur penting yang berbeda dari bahasa standar. Untuk menggunakan fitur ini, kita harus mengubah cara pandang kita terlebih dahulu.

Objek terkait erat dengan kelas. Kita telah bahas dan mencoba beberapa contoh kelas pada bab-bab sebelumnya. Seperti kita lihat pula bahwa kelas memiliki variabel dan subrutin.

Jika objek juga memiliki variabel dan subrutin, lalu apa bedanya dengan kelas? Lalu mengapa kita harus memiliki cara pandang berbeda dengan cara kita melihat kelas? Sepertinya apabila kita lihat contoh-contohnya sebelumnya, perbedaannya hanya menghilangkan kata "static" dari deklarasi variabel dan subrutinnya, khan?

Seperti disebutkan sebelumnya bahwa kelas mendeskripsikan suatu objek, atau lebih tepatnya, bagian non "static" mendeskripsikan suatu objek. Mungkin bahasa biologi, kelas adalah species, sedangkan objek merupakan individu. Human sapiens (nama biologi manusia) adalah kelas, sedangkan Anda, saya, ibu, bapak, pak hansip adalah objek. Masing-masing dari kita memiliki "blueprint" atau cetak biru yang sama, tetapi kita memiliki ciri-ciri yang berbeda, rambut, mata, telinga, tinggi badan, berat badan, dan juga perilaku kita saat makan, minum, belajar, dan lain-lain.

Dalam sudut pandang pemrograman, kelas digunakan untuk menciptakan suatu objek. Atau dengan kata lain, kelas adalah pabrik pembuat objek. Bagian non-statik dari suatu kelas adalah bagian yang memuat detail suatu objek, yaitu apa isi variabel dan metodenya. Perbedaan kelas dan objek adalah : Objek diciptakan dan dihancurkan ketika program berjalan, sehingga kita bisa memiliki beberapa objek sekaligus.

Kita lihat contoh sederhana, dimana kelas sederhana digunakan untuk menggabungkan beberapa variabel statik. Misalnya

class DataPenduduk {
static String nama;
static int umur;
}

Pada program yang menggunakan kelas ini, hanya ada satu kopi dari setiap variabel DataPenduduk.nama dan DataPenduduk.umur. Hanya akan ada satu penduduk, karena kita menyimpan data tersebut sebagai data statik, yang artinya hanya satu tempat di memori di mana data tersebut disimpan. Kelas DataPenduduk dan variabel isinya akan ada selama program tersebut berjalan.

Sekarang kita lihat kode berikut yang memiliki variabel non-statik:

class DataPenduduk {
String nama;
int umur;
}

Dalam hal ini tidak ada lagi yang variabel DataPenduduk.nama dan DataPenduduk.umur, karena nama dan umur bukan anggota statik kelas DataPenduduk. Jadi, tidak ada yang bisa kita lakukan dengan kelas ini sama sekali, kecuali membuat objek dari kelas ini.

Setiap objek akan memiliki variable sendiri yang dinamakan "nama" dan "umur". Kita bisa membuat banyak "penduduk" karena kita bisa membuat objek untuk setiap penduduk. Misalnya setiap kali seseorang dilahirkan, kita bisa membuat objek penduduk baru. Atau jika seseorang meninggal dunia, kita bisa hapus objek tersebut.

Suatu sistem yang terdiri dari kumpulan objek digunakan untuk memodelkan apa yang terjadi di alam nyata. Kita tidak bisa membuat beberapa objek dengan menggunakan variabel statik.

Contoh lainnya adalah pada GUI. Bayangkan kita memiliki beberapa tombol, misalnya tombol OK, Cancel dan Apply. Masing-masing tombol ini memiliki kelas yang sama akan tetapi apa yang dilakukan tombol ini berbeda-beda. Teks yang ditampilkan (OK, Cancel atau Apply) merupakan variabel masing-masing objek.

Suatu objek yang diciptakan dari suatu kelas disebut instansi dari kelas tersebut. Variabel yang dimiliki oleh objek disebut variabel instansi. Sedangkan subrutinnya disebut . (Dalam PBO subrutin disebut metode)

Misalnya dalam kelas DataPenduduk di atas, kemudian kita buat suatu objek dari kelas ini, maka objek yang diciptakan disebut instansi dari kelas DataPenduduk, "nama" dan "umur" adalah variabel instansi di dalam objek tersebut.

Penting untuk diingat bahwa kelas suatu objek menentukan tipe data dari variabel instansi, akan tetapi isi datanya sendiri tidak disimpan di dalam kelas, akan tetapi di dalam objek yang diciptakan, sehingga setiap objek akan memiliki data masing-masing.

Begitu juga dengan metode instansi, misalnya pada kelas tombol, kita memiliki metode yang dinamakan klik(). Masing-masing tombol akan melakukan tugas berbeda-beda tergantung dari objeknya.

Seperti kita lihat di sini bahwa bagian statik dan non-statik dari suatu kelas merupakan hal yang sama sekali berbeda. Banyak kelas yang hanya memiliki anggota statik, atau hanya memiliki anggota non-statik. Akan tetapi kita juga bisa mencampur keduanya dalam suatu kelas. Variabel anggota statik suatu kelas juga bisa disebut variabel kelas dan metode anggota statik suatu kelas juga bisa disebut metode kelas, karena mereka adalah milik kelas dan bukan milik objek yang diciptakan dari suatu kelas.

Sekarang kita gunakan contoh yang lebih real. Kita akan buat versi sederhana dari kelas Murid, dimana kita akan menyimpan informasi tentang murid yang terdaftar pada suatu sekolah.

class Murid {
String nama ; // nama murid
double nilai1, nilai2, nilai3; // nilai ulangan murid tersebut
double hitungRataRata() { // hitung rata-rata nilai ulangan
return (nilai1 + nilai2 + nilai3) / 3;
}
}

Kita lihat bahwa semua anggota kelas tersebut bukan anggota statik, artinya kelas ini hanya bisa digunakan untuk membuat objek. Definisi kelas ini artinya bahwa di dalam objek yang akan diciptakan, akan ada variabel instansi yang bernama nama, nilai1, nilai2, dan nilai3, dan juga metode instansi yang bernama hitungRataRata(). Setiap murid memiliki nilai rata-rata yang berbeda-beda. (Makanya ini disebut perilaku suatu objek berbeda-beda).

Dalam Java, kelas merupakan tipe data, yaitu mirip dengan tipe data bawaan seperti int atau boolean. Jadi nama kelas bisa digunakan untuk menentukan tipe suatu variabel dalam deklarasi pernyataan, dalam parameter formal dan juga dalam tipe keluaran suatu fungsi. Misalnya, program mendefinisikan seorang murid dengan pernyataan seperti :

Murid amir;

Akan tetapi membuat variabel seperti di atas TIDAK menciptakan objek. Initinya, ini adalah hal Yang Sangat Amat Penting :

Dalam Java, tidak ada variabel yang bisa menyimpan objek. Variabel hanya bisa menyimpan referensi (alamat di memori) suatu objek. Komputer akan menggunakan referensi ini untuk mencari objek di dalam memori.

Objek diciptakan dengan pernyataan new, yang bertugas menciptakan objek kemudian mengembalikan referensi ke objek yang sudah diciptakan. Misalnya amir adalah variabel dengan tipe Murid seperti dideklarasikan di atas, maka pernyataan berikut :

amir = new Murid();

akan membuat objek yang merupakan instansi dari kelas Murid. Variabel amir akan menyimpan referensi ke objek yang baru saja diciptakan.

Sekarang anggap variabel amir merujuk pada objek yang diciptakan dari kelas Murid. Dalam objek tersebut terdapat variabel nama, nilai1, nilai2, dan nilai3. Variabel instansi ini bisa dipanggil dengan amir.nama, amir.nilai1, amir.nilai2, dan amir.nilai3. (Ingat aturan penulisan nama lengkap, akan tetapi karena kelas ini tidak memiliki anggota statik, dan hanya objek yang diciptakan dari kelas ini memiliki variabel atau metode ini, maka nama lengkapnya diturunkan dari nama objek yang memilikinya).

Misalnya, program berikut :

System.out.println("Hai, " + amir.nama + " . Nilai Anda adalah : ");
System.out.println(amir.nilai1);
System.out.println(amir.nilai2);
System.out.println(amir.nilai3);

Program di atas akan mencetak nama dan nilai-nilai yang disimpan oleh objek amir. Begitu juga kita bisa menghitung rata-rata pada suatu objek dengan menggunakan amir.hitungRataRata(). Sehingga untuk menghitung rata-rata murid tersebut, bisa kita perintahkan dengan:

System.out.println("Nilai rata-rata Anda adalah : " + amir.hitungRataRata());

Lebih umum lagi, kita bisa menggunakan amir.nama seperti layaknya variabel bertipe String, artinya kita bisa menghitung jumlah karakter dengan menggunakan amir.nama.length().

Kita juga bisa membuat variabel seperti amir untuk tidak menunjuk atau memiliki referensi ke obek mana pun. Dalam hal ini kita sebut bahwa objek amir berisi referensi kosong (null reference). Referensi kosong ini ditulis dalam Java dengan ekspresi "null". Dan kita bisa menyimpan nilai "null" pada variabel amir dengan perintah :

amir = null;

Dan kita juga bisa uji apakah amir berisi referensi kosong dengan perintah

if (amir == null) . . .

Jika suatu variabel berisi referensi kosong, maka tentu saja, kita tidak bisa mengambil variabel instansi dan menjalankan metode instansi, karena tidak ada objek yang dirujuk pada variabel tersebut. Misalnya jika variabel amir berisi null, maka kita tidak bisa mengambil variabel amir.nilai1.

Jika program kita mencoba mengakses referensi kosong secara ilegal, maka di tengah-tengah jalannya program, program akan menampilkan pesan kesalahan "null pointer exception".

Mari kita lihat beberapa pernyataan yang bisa digunakan dengan objek :

Murid mrd1, mrd2, mrd3, mrd4;    // mendeklarasikan 4 variabel yang bertipe Murid
mrd1 = new Murid(); // membuat objek baru dari kelas Murid, kemudian menyimpan referensinya pada variabel mrd1
mrd2 = new Murid(); // membuat objek baru dari kelas Murid, kemudian menyimpan referensinya pada variabel mrd2
mrd3 = mrd1; // menkopi „referensi" yang disimpan pada mrd1 ke mrd3
mrd4 = null; // menyimpan referensi kosong ke mrd4

mrd1.nama = "Ahmad Surahmat"; // mengisi nilai variabel instansi
mrd2.nama = "Hamid Samsudin";

Setelah komputer menjalankan program tersebut, maka kira-kira memori komputer akan tampak seperti gambar berikut :

Gambar tersebut menunjukkan variabel dalam kotak-kotak kecil dengan nama variabelnya. Objek ditunjukkan dalam kotak dengan pojok bulat. Ketika suatu variabel berisi referensi ke suatu objek, maka nilainya adalah seperti panah yang menunjuk pada objek tersebut.

Variabel mrd4 bernilai null, sehingga tidak menunjuk ke mana-mana. Panah dari mrd1 dan mrd3 menjunjuk pada objek ang sama. Ini merupakan Hal Yang Sangat Penting :

Jika isi variabel suatu objek diberikan kepada variabel yang lain, maka yang dikopi hanya referensinya saja. Isi objek tidak pernah dikopi.

Ketika pernyataan "mrd3 = mrd1;" dieksekusi, tidak ada objek baru yang dibuat. Akan tetapi mrd3 akan merujuk pada alamat yang sama seperti mrd1. Konsekuensinya mungkin sedikit mengejutkan. Misalnya variabel mrd1.nama dan mrd3.nama menunjuk pada variabel yang persis sama, maka apabila mrd1.nama disi dengan "Juju Juminten", maka mrd3.nama juga berisi "Juju Juminten".

Sekali lagi, variabel tidak berisi objek, akan tetapi berisi referensi ke suatu objek.

Kita bisa menguji beberapa objek dengan operator == dan != untuk menguji kesamaan dan ketidaksamaan. Akan tetapi yang dicek lagi-lagi bukan isi objek, melainkan alamat memori dimana objek tersebut dijadikan referensi. Jika alamat referensi di memori sama, artinya kedua objek tersebut merujuk pada alamat memori yang sama. Ini berarti perubahan yang dilakukan pada variabel yang satu akan ikut mempengaruhi variabel yang lain.

Untuk menguji isinya, maka isinya harus dibandingkan satu per satu, yaitu misalnya dengan "mrd3.nilai1 == mrd1.nilai1 && mrd3.nilai2 == mrd1.nilai2 && mrd3.nilai3 == mrd1.nilai3 && mrd3.nama.equals(mrd1.nama)"

Seperti telah disebutkan sebelumnya bahwa String juga merupakan objek. Sehingga membandingkan String yang satu dengan String yang lain dengan menggunakan tanda == adalah membandingkan apakah alamat memori yang ditunjuk oleh String yang satu sama dengan alamat memori yang ditunjuk oleh String yang lain. Ingat == pada objek bukan membandingkan isi objek, tetapi membandingkan alamat memori yang ditunjuk oleh variabel tersebut. Untuk membandingkan isi String, kita dapat menggunakan String.equals() di mana parameternya adalah objek String yang akan dibandingkan. Metode ini akan membandingkan karakter per karakter dari kedua String.

Misalnya, variabel salam berisi String "Selamat". Untuk menguji apakah variabel salam berisi "Selamat", bisa kita gunakan perintah

salam.equals("Selamat")

Konsekuensi lainnya adalah apabila suatu variabel merujuk pada objek yang dideklarasikan sebagai final. Ini berarti nilai variabel itu tidak bisa berubah setelah diinisialisasi, sedangkan isi variabel itu adalah rujukan ke alamat memori tempat objek berada. Dengan demikian variabel tersebut akan selalu menunjuk pada alamat memori yang sama. Akan tetapi hal ini tidak berlaku untuk objek itu sendiri. Apabila ada variabel lain yang tidak "final" tetapi menunjuk pada alamat memori yang sama, kemudian variabel ini mengubah isi objek tersebut, maka isi objek tersebut bisa berubah.

Kita boleh saja untuk menulis perintah sebagai berikut.

final Murid mrd = new Murid();
murid.nama = "Ahmad Basir";

Perhatikan pada kode di atas bahwa isi objek bisa diubah. Akan tetapi jika kita mencoba menulis seperti ini

Murid mrd99 = new Murid();
mrd = mrd99; // ILEGAL, karena mrd adalah variabel final

* Membuat kode, menguji, dan mencari kesalahan (debugging)

Akan sangat sederhana dan indah apabila program yang kita tulis akan berjalan 100% tanpa kesalahan sama sekali. Kita tinggal memencet tombol run, dan semuanya berjalan sesuai rencana.

Nyatanya tidak demikian.

Coba Anda ganti salah satu dari beberapa contoh yang sudah diberikan dengan mengganti salah satu kurung { menjadi (. Kemudian pada Eclipse, jalankan dengan "Run -> Run". Lihat apa yang terjadi.

Eclipse akan menampilkan pesan kesalahan, itu artinya secara sintaks, atau format penulisan program ada memiliki kesalahan, dan Anda harus memperbaikinya sebelum program bisa dijalankan.

Sintaks adalah salah satu cara menentukan bagaimana komputer harus bekerja. Manusia tidak membutuhkan sintaks untuk berbicara karena manusia bisa menentukan mana subjek, predikat, atau objek dengan mudah, bahkan untuk kalimat yang belum pernah dibaca atau didengar sekalipun.

Bagi komputer, sintaks membantu komputer mengelola logika, mana yang merupakan variabel, mana yang berupa subrutin, mana perulangan, mana percabangan dan lain-lain. Dalam bahasa Java, yang merupakan bahasa dengan sintaks ketat, perbedaan sintaks sedikit saja membuat Java tidak mengerti apa yang dimaksud dalam program.

Bagi beberapa programmer, ketidakluwesan Java mungkin menghambat, tetapi perlu diingat bahwa kesalahan hanya datang dari manusia. Ketidakluwesan Java membantu programmer harus menggunakan logika yang benar, dan tidak boleh salah dalam menggunakan variabel. Variabel yang sudah ditentukan tipenya tidak dapat diubah ditengah jalan, kecuali dengan membuat variabel baru dengan tipe yang berbeda.

Debugging

Ketika program Anda tidak menunjukkan kesalahan sintaks, bukan berarti program Anda bebas dari kesalahan. Program harus diuji apakah ia berjalan sesuai dengan yang diharapkan. Idealya apabila program menerima input yang tidak sesuai dengan yang diharapkan, program akan memberikan pesan kepada penggunanya tentang kesalahan tersebut, bukan tiba-tiba keluar tanpa pesan.

Kita mungkin harus melakukan testing secara lebih perlahan-lahan. Apabila jumlah baris dalam program kita kecil, mungkin kesalahan tersebut dengan mudah akan kita temui. Tetapi apabila program tersebut sangat besar, maka mencari kesalahan yang kelihatannya sederhana tidaklah mudah.

Pencarian kesalahan ini dalam bahasa pemrograman disebut dengan "debugging", yang jika diterjemahkan ke dalam bahasa Indonesia berarti membersihkan kutu, karena kesalahan kecil dianggap sebagai kutu yang mengganggu jalannya program.

Eclipse menyediakan peralatan untuk melakukan debugging, yaitu dengan menekan tombol "Run -> Debug". Dalam Eclipse, debugging yang bisa dilakukan antara lain: membuat breakpoint (tempat berhenti program), mengeksekusi satu demi satu perintah, mengeksekusi satu subrutin, melihat isi variabel saat ini, dan bahkan mengganti variabel pada saat program dijalankan.

Untuk mendemonstrasikan debugging ini, mari kita gunakan program menghitung rata-rata pada bagian terdahulu.

Membuat breakpoint

Kita bisa menjalankan program baris demi baris, tetapi sebelum kita melakukannya, kita harus memberhentikan program tersebut di satu tempat terlebih dahulu. Tempat pemberhentian program sementara ini disebut breakpoint. Untuk mengeset breakpoint, double klik bagian paling kiri dari baris di mana Anda ingin program tersebut berhenti.

Misalnya pada tampilan berikut, program berhenti di baris double x=0;. Perhatikan juga bahwa baris yang diberi breakpoint memiliki tanda bulat di sampingnya.

Untuk menghapus breakpoint, double click lagi tanda bulat di baris yang sudah diberi breakpoint tadi.

Menjalankan program hingga breakpoint

Coba tekan tombol F11 atau "Run -> Debug". Pada saat Anda memulai debugging, Eclipse akan memberikan pertanyaan bahwa perspective (atau tampilan Eclipse) Anda akan diubah ke debugging perspective. Tekan Yes untuk mengubah perspective tersebut.

Berikut ini adalah perspektif dalam mode debugging.

Perhatikan bahwa di samping tanda bulat tadi, ada tanda panah (->) yang menunjukkan saat ini komputer telah melaksanakan program hingga pada baris ini. Di samping kanan adalah daftar variabel yang dideklarasikan dalam program ini. Karena baris yang kita pilih adalah baris pertama setelah deklarasi pada subrutin main, maka hanya satu variabel yang tersedia, yaitu yang berasal dari arg.

Menjalankan program langkah per langkah

Apabila Anda sudah berada dalam mode debugging, Anda bisa melakukan navigasi untuk melakukan eksekusi sesuka Anda. Ada beberapa pilhan yang disediakan oleh Eclipse, semuanya terdapat dalam menu Run yaitu :

  • Resume melanjutkan eksekusi program yang berhenti.
  • Suspend menghentikan sementara program yang sedang jalan.
  • Terminate menghentikan sesi debugging saat ini.
  • Step Into mengeksekusi SATU perintah atau masuk ke dalam subrutin.
  • Step Over mengeksekusi SATU perintah. Jika perintah tersebut merupakan perintah panggilan subrutin, maka subrutin tersebut akan dieksekusi tanpa masuk ke dalam subrutin yang dipanggil tersebut.
  • Step Return mengeksekusi seluruh perintah pada subrutin ini kemudian kembali kepada pemanggilnya.
  • Run to Line menjalankan program dari baris tempat berhentinya program sekarang hingga baris yang Anda tentukan. Atau jika di antaranya terdapat breakpoint lagi, maka program akan berhenti di breakpoint tersebut.
  • Mari kita coba untuk menjalankan progam satu langkah dengan menggunakan "Run -> Step Over" atau tombol F6.

    Berikut ini adalah screen shot setelah program maju satu langkah. Perhatikan bahwa tanda panah maju satu langkah. Dan juga karena instruksi pada baris ini adalah mendeklarasikan variabel x bertipe double, dan kemudian mengisinya dengan 0, variabel ini akan muncul di kanan atas perspektif Debug.

    Lakukan terus Step Over hingga program berakhir, dan Anda akan melihat langkah demi langkah bagaimana program dijalankan secara bertahap. Perlu diingat, pada saat program sampai pada instruksi untuk mengambil input Anda, klik bagian bawah (tab yang bernama Console), dan masukkan angka sebagai input kemudian tekan Enter. Lihat bagaimana variabel di kanan atas berubah sesuai dengan input yang Anda berikan.

    Melihat dan mengubah isi variabel
    Di sini saya jalankan program setiap baris hingga a = a + 1 seperti pada gambar berikut.

    Kemudian, saya ingin memperpanjang perulangan, sehingga bukan melakukan 5 kali perulangan, tetapi 6 kali, yaitu dengan mengubah nilai a menjadi -1. Ini bisa dilakukan yaitu dengan mengklik nilai dari a, yang semula 0, kemudian diganti menjadi -1, seperti pada screen shot berikut.

    Setelah diganti coba jalankan program hingga selesai, misalnya dengan "Run -> Resume". Jangan lupa untuk memasukkan inputnya di bagian Console. Lihat sekarang bilangan ke-0 ditanyakan 2 kali, yang artinya user diperintahkan untuk memasukkan 6 bilangan. Tentunya hasil rata-ratanya salah, karena perhitungan rata-rata dilakukan dengan rumus x = x/5, dalam hal ini seharusnya adalah 6.

    Setelah selesai melakukan debugging, Anda mungkin ingin mengubah perspektif kembali seperti semula. Caranya, di bagian paling kanan (lihat gambar dibawah), klik tanda >> kemudian pilihan akan muncul. Klik perspektif Java untuk mengubahnya menjadi tampilan semula.

JavaFX

Apakah JavaFX
JavaFX adalah Sun Microsystems (Minggu mengikuti notasi) adalah platform baru untuk menyediakan klien kaya. Java adalah dalam nama, Java adalah platform independen. Namun, teknologi yang berbasis Java.
JavaFX pembangunan yang dilakukan di open source. Java.net dalam proyek yang OpenJFX, OpenJFX-proyek Compiler & SceneGraph sedang berkembang dengan penuh semangat dalam proyek. Namun, pada saat ini tidak tampaknya telah menjadi sumber dari semua.
JavaFX, 2007 di San Francisco diumumkan di JavaOne. Awalnya, Ria (Rich Internet Application) digunakan untuk sisi, Ria tidak hanya dapat membuat user interface yang berbeda. Misalnya, dari Jawa swing GUI API ini hanya bagian dari aplikasi yang telah dibuat menggunakan JavaFX membangun, sangat mungkin.
Seperti dijelaskan di atas untuk Java JavaFX dibangun pada teknologi Java yang baik dan bagus, Java API keanekaragaman dapat digunakan seamlessly.
JavaFX daerah dibahas oleh
JavaFX adalah aplikasi PC desktop yang beroperasi tidak hanya mencakup berbagai bidang termasuk ponsel. JavaFX akan berjalan di Java VM. Java VM dan Java SE, Java ME di CLDC (Connected Limited Device Configuration) dan CDC (Connected Device Configuration), Anda dapat berjalan. Karena itu, ponsel dan ponsel cerdas, set-top box dan dapat menjalankan JavaFX. Selain itu, Blu-ray player yang digunakan oleh CDC berdasarkan BD-J, JavaFX akan mencakup area. CLDC tidak mengadopsi Google Android, tetapi 2008 JavaOne JavaFX demo itu berjalan.
Yang mencakup berbagai bidang seperti JavaFX adalah, di setiap daerah, dalam berbagai cara untuk membuat aplikasi. Khusus bahasa script untuk membangun user interface yang dikembangkan dalam JavaFX Script. Menggunakan JavaFX Script, Jawa pernah yang menawarkan "Menulis Sekali, Run Anywhere" dapat mencapai lagi.
JavaFX perkembangan sejarah
JavaFX adalah asli, SeeBeyond dari Oliver Christopher dimulai sebagai proyek pribadi orang. JavaFX tidak pada waktu itu, adalah sebagai berikut Formulir Fungsi (F3) bernama.
Sun pada bulan September 2005, ia memperoleh SeeBeyond, F3 sekarang Sun teknologi aset. Nanti, Oliver berkata, didirikan pada 2006 ke 11 blog, kemudian F3 dilepaskan. Kemudian F3 adalah Java SE dan Java 2D dan ayunan untuk tergantung dan tidak dapat bekerja hanya pada desktop. Namun, aplikasi yang terdapat di dalam ponsel F3 untuk melakukan pekerjaan ini penting. Sehingga strategi diadopsi, JavaSE telah diperoleh perusahaan. Ini hanya sebelum JavaOne 2007, dan 2007 akan menjadi bulan.
Biasanya, ponsel akan bekerja CLDC, JavaSE telepon untuk perusahaan CDC telah dikembangkan. The CDC JSR 209 Advanced Grafis dan Paket Antarmuka Pengguna Opsional untuk J2ME Platform dengan swing dan Java 2D dapat berjalan. Karena itu, CDC dan JSR 209 untuk aplikasi embedded berdasarkan JavaFX didirikan.
Dan, JavaOne 2007 di F3 adalah JavaFX adalah nama dan utama adalah pengumuman.
JavaOne 2007 di F3 dan pada awalnya disusun sesi, namun yang tidak menerima banyak perhatian.
Segera setelah pengumuman di JavaOne, OpenJFX proyek dijalankan di JavaFX SDK telah dilepaskan.
Telah diterbitkan selama ini telah beroperasi di JavaFX juru. Dengan kata lain, interpretasi dari pada skrip startup, Jawa transformasi kelas, adalah alur kerja untuk mengkompilasi dari. Ini adalah kekecewaan yang akan mulai waktu yang lama di sana.
Oleh karena itu, sebelum kompilasi telah dilakukan di setiap boot, sistem yang diadopsi oleh compiler. Untuk mengembangkan kompiler OpenJFX-Compiler proyek diluncurkan pada 2007, juga komponen GUI SceneGraph sedang dikembangkan dalam proyek. Desktop yang JavaFX untuk desktop dari tahun preview SDK dirilis pada Juli. Tentu saja, adalah untuk bekerja pada kompilator.
Dan 4 Desember, JavaFX Desktop 1.0, termasuk 1,0 JavaFX SDK telah dilepaskan. Sebagai tambahan, JavaFX SDK untuk aplikasi yang dibangun dengan JavaFX Mobile juga termasuk dalam versi beta.
2007 versi compiler dan juru versi telah diterbitkan dalam tata bahasa dan API telah berubah, dan banyak daerah lain. Selain itu, beberapa Pratinjau SDK dan API dalam versi resmi sehingga Anda harus berhati-hati untuk mengubah. Perubahan tersebut adalah ringkasannya di Lampiran pada akhir seri ini, silakan lakukan membantu.
Instalasi NetBeans
JavaFX adalah situs Web yang berikut tiga alat dapat didownload sebagai satu paket.
• NetBeans IDE 6,5 untuk JavaFX 1.1 (NetBeans JavaFX yang akan dimasukkan ke dalam pengembangan plug-in)
• Produksi 1,1 JavaFX Suite (Plugin untuk Adobe Illustrator dan Photoshop)
• 1,1 JavaFX SDK (command line tool)

JavaFX halaman download
Di sini, NetBeans IDE 6,5 JavaFX untuk menggunakan 1,0 JavaFX tentang bagaimana mengembangkan aplikasi. NetBeans IDE 6,5 JavaFX adalah untuk JavaFX NetBeans di situs Web atau Web memungkinkan orang untuk men-download dari situs installer. Yang telah terinstal NetBeans dapat diinstal melalui Update Center.
Pengenalan JavaFX Script
Benar-benar menggunakan NetBeans JavaFX Jadi mari kita lihat langkah-langkah pengembangan aplikasi. Proyek pertama Creation Wizard "Aplikasi JavaFX Script", memilih untuk membuat sebuah proyek.

Proyek Creation Wizard

Proyek telah dibuat
Proyek ini adalah untuk membuat sederhana JavaFX Script adalah Main.fx disertakan. Hal ini terutama sulit pada awalnya hanya untuk melihat apa pendapat Anda.
? Lihat Kode JAVA
; paket thecoders_javafxapp3;
; javafx.stage.Stage impor;
; javafx.scene.Scene impor;
; javafx.scene.text.Text impor;
; javafx.scene.text.Font impor;

Tahap (
judul: "Aplikasi judul"
width: 250
height: 80
scene: Scene (
konten: Teks (
{ font: font (
Ukuran: 16
)
, y : 30 x: 10, y: 30
konten: "Aplikasi content"
)
)
)
JavaFX Script adalah jendela sesuai dengan tahap (Panggung) memiliki konsep. Selain itu, dalam satu panggung beberapa adegan (Scene) dapat ditetapkan. Sekitar konsep ini mirip dengan Flex. Selain itu, Java sintaks sangat berbeda, dapat ditetapkan menggunakan notasi dideklarasikan di user interface.
Untuk men-debug aplikasi JavaFX akan menjalankan proyek, klik-kanan "Run Project" atau dipilih, klik tombol pada toolbar. NetBeans proyek memiliki gagasan utama, Anda hanya dapat dijalankan dari toolbar diatur ke proyek utama proyek. Jika Anda ingin mengubah utama dari proyek-proyek kanan klik menu "Atur sebagai Utama Proyek" diatur ke proyek utama proyek jika Anda pilih.
JavaFX harus dibuat segera setelah muncul jendela sebagai berikut: Ketika Anda menjalankan proyek. Output di Web Klik di sini ..

JavaFX proyek dilakukan
JavaFX Script Editor Fitur
NetBeans adalah JavaFX Script Editor fitur seperti input selesai dan memeriksa kesalahan skrip.

JavaFX Script kode selesai
The palet yang terletak di sisi kanan area editor tarik untuk menyisipkan potongan kode ke editor oleh drop. Potongan yang terdaftar di palet adalah hal yang sederhana, JavaFX mengetahui dan akan tersedia dalam petunjuk yang baik.

Palet
JavaFX kegiatan penanganan
Sebagai contoh, dengan acara penanganan dan mari kita membuat aplikasi sederhana JavaFX. Membuat aplikasi yang berikut ini akan mengubah warna dan mouse ke bidang segi empat yang tumpang tindih. Dalam Web Klik di sini ..

Lebih dari mouse

Membuat contoh aplikasi
Source code adalah sebagai berikut. Segi empat persegi panjang adalah bentuk yang menarik, onMouseEntered onMouseExited ketika overlapped dan bentuk mouse, yang menjelaskan proses untuk mengubah warna latar belakang ketika dimatikan.
? Lihat Kode JAVA
; javafx.stage.Stage impor;
; javafx.scene.Scene impor;
; javafx.scene.text.Text impor;
; javafx.scene.text.Font impor;
; impor javafx.scene.shape .*;
; impor javafx.scene.paint .*;
; impor javafx.scene.input .*;
/ **
* @ Author VenuThomas
* /

Tahap (
Judul: "Contoh Program"
scene: Scene (
width: 350
height: 175
konten: [
Rectangle (
x: 50
y: 50
width: 250
height: 55
. BLACK isi: Warna. BLACK
e : MouseEvent ) : Void { var rect : Rectangle = e. node as Rectangle ; onMouseEntered: function (e: MouseEvent): Void (var rect: Rectangle = e. node sebagai Rectangle;
Color . BLUE rect. isi = Warna. BLUE
)
e : MouseEvent ) : Void { var rect : Rectangle = e. node as R ; onMouseExited: function (e: MouseEvent): Void (var rect: Rectangle = e. node sebagai R;
Color . BLACK rect. isi = Warna. BLACK
)

)
Text (
{ font: font (
Ukuran: 20
nama: "Monospaced"
)
, x: 60,
y: 85
. WHITE isi: Warna. WHITE
konten: bind "code.venuthomas.net"
)
]
)
Ada banyak manfaat dan tantangan baru teknologi
Ria platform dan Microsoft Silverlight dan Adobe AIR, yang dengan kuat crammed kompetitif platform, JavaFX dan apakah yang utama adalah tidak jelas. JavaFX adalah berdasarkan platform Java, tapi harus belajar yang baru JavaFX Script harus memiliki alat dan pengembangan masih jauh dan ada yang merugikan dibandingkan dengan teknologi lainnya bersaing.
Tetapi JavaFX kaya di Jawa dapat memanfaatkan aset yang ada, dan kehandalan JavaVM oleh berjalan pada platform Java banyak keuntungan unik. Selain itu, plugin untuk NetBeans JavaFX, tapi ada banyak ruang untuk perbaikan dalam hal fungsi yang buka sumber-alat pembangunan, yang dapat gratis untuk pengembang pembangunan lingkungan dan manfaat mungkin benar.
JavaFX masih 1,1 baru telah dirilis. Saya melihat ke depan tren.
Sun Microsystems Inc

Index in Database (Indeks dalam Basisdata

Indeks atau index dalam database (basisdata) serupa dengan indeks dalam buku. Di suatu buku, satu indeks memungkinkan anda untuk menemukan informasi atau mencari kata kunci tertentu dengan cepat tanpa membaca seluruh buku. Di suatu database, indeks atau index memungkinkan program database menemukan data di suatu tabel tanpa menelusuri seluruh tabel. Satu indeks di suatu buku adalah daftar kata-kata dengan angka-angka halaman berisi masing-masing kata. Satu indeks di suatu database adalah daftar data tertentu dari tabel dengan lokasi penyimpanan baris dalam tabel berisi masing-masing nilai. Indeks dapat diciptakan dimanapun suatu kolom atau suatu kombinasi dari kolom di suatu tabel dan diterapkan dalam wujud B-trees.
Satu indeks berisi masukan dengan satu atau lebih kolom (kunci pencarian) dari masing-masing baris di suatu tabel. B-tree disortir di kunci pencarian, dan dapat dicari secara efisien di setiap subset yang terdepan dari kunci pencarian. Sebagai contoh, satu indeks di kolom A, B, C dapat dicari secara efisien di A, A, B, dan A, B, C.Sebagian besar buku berisi satu indeks dari kata-kata umum, nama, tempat, dan seterusnya.
Database berisi indeks yang individu untuk jenis atau kolom yang terpilih dari data: ini serupa dengan sebuah buku yang berisi indeks untuk nama dari orang dan indeks lain untuk tempat. Ketika anda membuat suatu database dan menadaptkan kinerja, anda perlu membuat indeks untuk kolom yang digunakan di dalam query untuk menemukan dataDalam contoh database, tabel karyawan mempunyai satu indeks di kolom emp_id.
Ilustrasi yang berikut menunjukkan bagaimana indeks menyimpan masing-masing nilai emp_id dan poin-poin ke baris Ketika aplikasi database melaksanakan suatu statemen untuk menemukan data dalam tabel karyawan berdasar suatu nilai emp_id yang ditetapkan, mengenali indeks untuk kolom emp_id dan menggunakan indeks itu untuk menemukan data. Jika indeks tidak ada, melaksanakan suatu permulaan scan tabel yang penuh pada awal tabel dan melangkah melalui masing-masing baris, mencari-cari nilai emp_id yang ditetapkan.
Aplikasi database secara otomatis membuat indeks untuk jenis tertentu dari batasan (sebagai contoh, KUNCI UTAMA dan batasan UNIQUE ). Anda dapat lebih lanjut menyesuaikan definisi-definisi tabel dengan menciptakan indeks yang tidak terikat pada batasan. Manfaat kinerja dari indeks, bagaimanapun, memerlukan biaya. Tabel dengan indeks memerlukan lebih banyak ruang(space penyimpanan dalam database. Juga, perintah agar sisipan, pembaruan, atau penghapusan data mengambil lebih panjang dan memerlukan lebih banyak waktu proses untuk memelihara indeks.
Ketika anda mendisain dan membuat indeks, anda perlu memastikan bahwa kinerja bermanfaat bagi berberapa lebih (dibanding) biaya tambahan dalam ruang (space penyimpanan dan memproses sumber daya).

Cara Koneksi Telkomnet Inst

Berhubung 2 minggu lalu saya diberi hadiah notebook (hehehe..promosi), akhirnya hampir tiap malem saya utak – atik tu notebook. Dan sampe pada suatu saat saya iseng ingin mencoba nyambung internet dengan telkomnet instan (walaupun rumah saya berada di jangkauan hotspot, jadi cuma iseng aja). Ternyata lumayan juga asiknya. Berikut adalah cara2 untuk bisa menikmati layanan telkomnet instan :
  1. Install driver modem dulu
  2. Lalu colokin kabel telponnya ke laptop atau pc
  3. Klik “Start” dan masuk ke “Control Panel”
  4. Klik ikon “Internet Options”, akan muncul kotak dialog “Internet Properties”
  5. klik “Tab Connections”
  6. Klik “Setup”, akan muncul kotak dialog “New Connection Wizard”
  7. klik “Next”
  8. Pilih “Connect to the Internet” dan klik “Next”
  9. Pilih “Set up my connection manually” dan klik “Next”
  10. Pilih “Connect using a dial-up modem” dan klik “Next”
  11. Ketik di ISP Name “TelkomNet Instan”, klik “Next”
  12. Isikan 080989999 di kotak “Phone number”, klik “Next”
  13. Isikan:
    • User id : telkomnet@instan
    • Password : telkom
  14. Klik “Next”, Windows akan menyelesaikan koneksi ke TelkomNet dan akan muncul kotak dialog “Completing the New Connection Wizard”
  15. Centang “Add a shortcut to this connection to my dekstop” agar muncul ikon koneksi di dekstop. Setelah selesai klik “Finish”.
  16. Terus coba dial deh.. dan nikmati layanannya..

Awal Sejarah Internet di Indonesia

Awal Sejarah Internet di Indonesia



Sumber Gambar : otakku.com

Sumber Gambar : otakku.com

RMS Ibrahim, Suryono Adisoemarta, Muhammad Ihsan, Robby Soebiakto, Putu, Firman Siregar, Adi Indrayanto merupakan beberapa nama-nama legendaris di awal pembangunan Internet Indonesia yang mungkin kurang banyak dikenal oleh khalayak Internet Indonesia di tahun 2008 ini. Masing-masing personal telah mengkontribusikan keahlian dan dedikasinya dalam membangun cuplikan-cuplikan sejarah jaringan komputer di Indonesia. Pada waktu itu di awal tahun 1990-an jaringan Internet di Indonesia lebih dikenal sebagai paguyuban network. Semangat kerjasama, kekeluargaan & gotong royong sangat hangat dan terasa diantara para pelakunya. Agak berbeda dengan suasana Internet Indonesia hari ini yang terasa lebih komersial dan individual di sebagian aktifitasnya terutama yang melibatkan perdagangan Internet.

Tulisan-tulisan tentang keberadaan jaringan Internet di Indonesia dapat di lihat di beberapa artikel di media cetak seperti KOMPAS berjudul “jaringan komputer biaya murah menggunakan radio” di akhir tahun 1990 / awal 1991-an. Juga beberapa artikel pendek di Majalah Elektron Himpunan Mahsiswa Elektro ITB di tahun 1989-an.

Inspirasi tulisan-tulisan awal Internet Indonesia datangnya dari kegiatannya di amatir radio khususnya rekan-rekan di Amatir Radio Club (ARC) ITB di tahun 1986-an. Bermodal pesawat Rig HF SSB Kenwood TS430 milik Harya Sudirapratama YC1HCE dengan komputer Apple II milik YC1DAV sekitar belasan anak muda ITB seperti Harya Sudirapratama YC1HCE, J. Tjandra Pramudito YB3NR (sekarang dosen di UNPAR), Suryono Adisoemarta N5SNN (sekarang dosen di Texas,US) bersama Onno W. Purbo YC1DAV mereka berguru pada para senior amatir radio seperti Robby Soebiakto YB1BG, Achmad Zaini YB1HR, Yos YB2SV, YB0TD di band 40m. Mas Robby Soebiakto YB1BG merupakan suhu diantara para amatir radio di Indonesia khususnya untuk komunikasi data packet radio yang kemudian di dorong ke arah TCP/IP, teknologi packet radio TCP/IP yang kemudian di adopsi oleh rekan-rekan BPPT, LAPAN, UI, & ITB yang kemudian menjadi tumpuan PaguyubanNet di tahun 1992-1994-an. Mas Robby Soebiakto YB1BG adalah koordinator IP pertama dari AMPR-net (Amatir Packet Radio Network) yang di Internet dikenal dengan domain AMPR.ORG dan IP 44.132. Saat ini AMPR-net Indonesia di koordinir oleh penulis YC1DAV. Koordinasi dan aktifitas-nya mengharuskan seseorang untuk menjadi anggota ORARI dan di koordinasi melalui mailing list YBNET-L@ITB.ac.id.

Di tahun 1986-1987-an awal perkembangan jaringan paket radio di Indonesia Mas Robby YB1BG juga merupakan pionir dikalangan teman-teman amatir radio Indonesia yang mengkaitkan jaringan amatir Bulletin Board System (BBS) yang merupakan jaringan e-mail store and forward yang mengkaitkan banyak “server” BBS amatir radio seluruh dunia agar e-mail dapat berjalan dengan lancar. Di awal tahun 1990-an komunikasi antara Onno W. Purbo yang waktu itu berada di Canada dengan panggilan YC1DAV/VE3 rekan-rekan amatir radio di Indonesia dilakukan melalui jaringan amatir radio ini. Dengan peralatan PC/XT dan walkie talkie 2 meteran, komunikasi antara Indonesia-Canada terus dilakukan dengan lancar melalui jaringan amatir radio. Mas Robby YB1BG ternyata berhasil membangun gateway amatir satelit di rumahnya di Cinere melalui satelit-satelit OSCAR milik amatir radio kemudian melakukan komunikasi lebih lanjut yang lebih cepat antara Indonesia-Canada. Pengetahuan secara perlahan di transfer melalui jaringan amatir radio ini.

RMS Ibrahim (biasa dipanggil Ibam) motor dibalik operasional-nya Internet di UI. Ibam pernah menjadi operator yang menjalankan gateway ke Internet dari UI yang merupakan bagian dari jaringan universitas di Indonesia UNINET. Protokol UUCP yang lebih sederhana daripada TCP/IP digunakan terutama digunakan untuk mentransfer e-mail & newsgroup. RMS Ibrahim juga merupakan pemegang pertama Country Code Top Level Domain (ccTLD) yang dikemudian hari dikenal sebagai IDNIC (http://www.idnic.net.id).

Muhammad Ihsan adalah staff peneliti di LAPAN Ranca Bungur tidak jauh dari Bogor yang di awal tahun 1990-an di dukung oleh kepala-nya Bu Adrianti dalam kerjasama dengan DLR (NASA-nya Jerman) mencoba mengembangkan jaringan komputer menggunakan teknologi packet radio pada band 70cm & 2m. Jaringan tersebut dikenal sebagai JASIPAKTA dengan dukungan DLR Jerman. Protokol TCP/IP di operasikan di atas protokol AX.25 pada infrastruktur packet radio. Pak Ihsan ini yang mengoperasikan relay penghubung antara ITB di Bandung dengan gateway Internet yang ada di BPPT.

Pak Firman Siregar merupakan salah seorang motor di BPPT yang mengoperasikan gateway packet radio bekerja pada band 70cm. PC 386 sederhana menjalankan program NOS di atas sistem operasi DOS digunakan sebagai gateway packet radio TCP/IP. IPTEKNET masih berada di tahapan sangat awal perkembangannya saluran komunikasi ke internet masih menggunakan X.25 melalui jaringan SKDP terkait pada gateway di DLR Jerman.

Putu sebuah nama yang melekat dengan perkembangan PUSDATA DEPRIN waktu masa kepemimpinan Pak Tungki Ariwibowo menjalankan BBS pusdata.dprin.go.id yang hingga saat ini masih beroperasi. Di masa awal perkembangannya BBS Pak Putu sangat berjasa dalam membangun pengguna e-mail khususnya di jakarta Pak Putu sangat beruntung mempunyai menteri Pak Tungki yang “maniac” IT dan yang mengesankan dari Pak Tungki beliau akan menjawab e-mail sendiri. Barangkali Pak Tungki adalah menteri pertama di Indonesia yang menjawab e-mail sendiri.

Mas Suryono Adisoemarta N5SNN di akhir 1992 kembali ke Indonesia, kesempatan tersebut tidak dilewatkan oleh anggota Amatir Radio Club ARC ITB seperti Basuki Suhardiman (sekarang di AI3 ITB), Aulia K. Arief (sekarang di WAHID), Arman Hazairin (sekarang di Telkomsel) di dukung oleh Adi Indrayanto untuk mencoba mengembangkan gateway packet radio di ITB. Berawal semangat & bermodalkan PC 286 bekas barangkali ITB merupakan lembaga yang paling miskin yang nekad untuk berkiprah di jaringan PaguyubanNet. Rekan lainnya seperti UI, BPPT, LAPAN, PUSDATA DEPRIN merupakan lembaga yang lebih dahulu terkait ke jaringan di tahun 1990-an mereka mempunyai fasilitas yang jauh lebih baik daripada ITB. Di ITB modem packet radio berupa Terminal Node Controller TNC merupakan peralatan pinjaman dari Muhammad Ihsan dari LAPAN.

Berawal dari teknologi packet radio 1200bps di atas, ITB kemudian berkembang di tahun 1995-an memperoleh sambungan leased line 14.4Kbps ke RISTI Telkom sebagai bagian dari IPTEKNET akses Internet tetap diberikan secara cuma-cuma kepada rekan-rekan yang lain. September 1996 merupakan tahun peralihan bagi ITB, karena keterkaitan ITB dengan jaringan penelitian Asia Internet Interconnection Initiatives (AI3) sehingga memperoleh bandwidth 1.5Mbps ke Jepang yang terus ditambah dengan sambungan ke TelkomNet & IIX sebesar 2Mbps. ITB akhirnya menjadi salah satu bagian terpenting dalam jaringan pendidikan di Indonesia yang menamakan dirinya AI3 Indonesia yang mengkaitkan 25+ lembaga pendidikan di Indonesia.

Jaringan pendidikan ini bukan hanya monopoly ITB saja, jaringan pendidikan lain yang lebih besar lagi adalah jaringan SMK yang dibawahi DIKMENJUR (dikmenjur@egroups.com) yang saat ini telah mengkaitkan 270+ SMK di seluruh Indonesia. Saat ini ada 4000 SMK yang mempunyai potensi yang sangat besar jika berhasil dikaitkan. Belum lagi kalau bisa mengkaitkan 10.000 SMU ke Internet pasti tidak kalah serunya dengan mengkaitkan 1300 PTN / PTS (saat ini baru ~200 PTS/PTN yang terkait) di seluruh Indonesia ke Internet.

Di tahun 1989-1990-an, teman-teman mahasiswa Indonesia di luar negeri mulai membangun tempat diskusi di Internet, salah satu tempat diskusi Indonesia di Internet yang pertama berada di indonesians@janus.berkeley.edu. Berawal dari mailing list pertama di Janus diskusi-diskusi antar teman-teman mahasiswa Indonesia diluar negeri pemikiran alternatif berserta kesadaran masyarakat ditumbuhkan. Pola mailing list ini ternyata terus berkembang dari sebuah mailing list legendaris di janus, akhirnya menjadi sangat banyak sekali mailing list Indonesia terutama di host oleh server di ITB & egroups.com. Mailing list ini akhirnya menjadi salah satu sarana yang sangat strategis dalam pembangunan komunitas di Internet Indonesia.

Di tahun 1994-an mulai beroperasi IndoNet yang dipimpin oleh Sanjaya. IndoNet merupakan ISP komersial pertama Indonesia pada waktu itu pihak POSTEL belum mengetahui tentang celah-celah bisnis Internet & masih sedikit sekali pengguna Internet di Indonesia. Sambungan awal ke Internet dilakukan menggunakan dial-up oleh IndoNet, sebuah langkah yang cukup nekad barangkali. Lokasi IndoNet masih di daerah Rawamangun di kompleks dosen UI kebetulan ayah Sanjaya adalah dosen UI. Seperti kita ketahui bahwa perkembangan usaha bisnis Internet di Indonesia semakin marak dengan 60-an ISP yang memperoleh lisensi dari pemerintah. Asosiasi ISP (APJII) terbentuk di motori oleh Sanjaya cs di tahun 1998-an. Effisiensi sambungan antar ISP terus dilakukan dengan membangun beberapa Internet Exchange (IX) di Indosat, Telkom, APJII (IIX) & beberapa ISP lainnya yang saling exchange. APJII bahkan mulai melakukan manouver untuk memperbesar pangsa pasar Internet di Indonesia dengan melakukan program SMU2000 yang kemudian berkembang menjadi Sekolah2000.

Perkembangan terakhir yang perlu diperhitungkan adalah trend ke arah e-commerce dan warung internet yang satu & lainnya saling menunjang membuahkan masyarakat Indonesia yang lebih solid di dunia informasi. Rekan-rekan e-commerce membangun komunitasnya di beberapa mailing list utama seperti warta-e-commerce@egroups.com, mastel-e-commerce@egroups.com, e-commerce@itb.ac.id & i2bc@egroups.com. Sedangkan rekan-rekan penyelenggara WARNET banyak berkumpul di asosiasi-warnet@egroups.com, pada tanggal 25 Mei 2000 merupakan hari bersejarah bagi rekan-rekan WARNET – karena telah lahir asosiasi warnet yang ada secara fisik dalam pertemuan di kantor DIKMENJUR. Ketua Asosiasi Warnet adalah rekan Rudy Rusdiah, Bendahara rekan Adlinsyah dan Sekretaris Abdullah Koro. WARNET di Indonesia akan disediakan domain war.net.id.

Rabu, 20 Januari 2010

TROUBLESHOOTING PADA KOMPUTER


Beberapa masalah dan penyelesaian (Troubleshooting), penulis kelompokkan menjadi beberapa bagian diantaranya :
1. Troubleshooting dalam merakit, upgrade dan overcloacking komputer
2. Troubleshooting dalam mengoperasikan komputer
TROUBLESHOOTING MERAKIT KOMPUTER
Membongkar PC, tidak lain adalah menguraikan PC yang ada menjadi tinggal komponen-komponennya saja. Semua komponen yang ada terutama yang memang ditambahkan harus kita copot. Hal ini biasa dilakukan untuk proses troubleshooting bila PC Anda mengalami suatu permasalahan (misalnya tidak menyala).
Secara umum yang termasuk dalam komponen PC antara lain : Motherboard, Card Monitor (VGA Card), Sound Card, Prosesor, FDD, HDD, CD-ROM Drive, Port tambahan, dan kabel-kabel penghubung.
1. Komputer bisa diupgrage atau tidak ?
Ada beberapa pertimbangan yang harus dilakukan sebelum proses upgrade dilakukan, diantaranya :
1. Motherboard
Pengecekan Motherboard sangatlah penting karena komponen upgrade tersebut akan dipasangkan pada motherboard, dengan mengetahui kemampuan dari motherboard maka anda dapat leluasa menentukan komponen apa yang dapat diupgrade dan komponen penggantinya tentu yang sesuai dengan motherboard. Berikut ini langkah pengecekan :
• Lakukan cek apakah motherboard “support” atau tidak terhadap komponen yang akan anda tambahkan, meliputi :
• Upgrade RAM, lihat slot yang kosong.
• Upgrade VGA Card, lihat slot yang digunakan oleh VGA yang dulu.
o Baca manual Motherboard, kenali jenis dari slot (PCI, AGP, ISA) yang ada, khusus untuk AGP kenali apakah AGP anda itu AGP 1x, AGP 2x,atau AGP 4x.
o Untuk Upgrade processor, ketahui apakah motherboard anda mendukung terhadap prosesor yang anda inginkan, jika tidak maka ganti motherboard anda,
1
:: troubleshooting komputer
namun perlu diperhatikan agar motherboard anda yang baru ini mendukung kecepatan bus dari prosesor yang anda inginkan (kalau bisa mendukung kecepatan bus terbaru). Jika ternyata motherboard anda sudah mendukung prosesor yang anda inginkan, maka prosesor yang baru itu hendaknya mendukung kecepatan bus yang sama dengan motherboard.
2. Case
Pengecekan Case ini perlu untuk melihat ruang kosong jika kita ingin menambah drive dan jika kita mengganti motherboard, periksa apakah case kita cocok dengan motherboard baru yaitu bagian sumber power, AT atau ATX, jika ternyata motherboard mendukung semuanya tidak apa, namun jika motherboard terbaru umumnya mendukung ATX, jika case kita AT maka terpaksa harus diganti.
3. RAM
Upgrade memory sangat baik, karena akan meningkatkan kecepatan akses dan kerja komputer dan hal itu akan sangat tampak apabila kita menjalankan beberapa aplikasi dalam satu waktu, mis: kita menjalankan windows, kita juga menjalankan aplikasi lain seperti MsOffice, AutoCad, Adobe dan banyak lagi keuntungannya setidaknya anda aman untuk aplikasi software sekaligus.
Langkah yang dapat diambil agar mendapat hasil yang maksimal :
• Kenali memory anda, apa slot jenis yang digunakan oleh memory anda SIMM atau DIMM? Jika menggunakan slot SIMM (72 pin) berarti anda harus menambah tipe yang sama, sebanyak min satu bank SIMM untuk mengupgradenya, untuk tipe SIMM umumnya digunakan EDORAM, satu bank SIMM = 2 keping SIMM. Jika menggunakan slot DIMM (168pin) berati anda harus menambah min satu bank DIMM untuk mengupgradenya, satu bank DIMM = 1 keping DIMM.
• Clock RAM, RAM yang ditambahkan hendaknya memiliki clock yang sama dengan RAM yang sudah ada. Jika ternyata clock RAM yang baru itu lebih cepat/lambat, maka keseluruhan RAM akan bekerja dengan kecepatan clock yang paling rendah diantara keping-keping RAM tersebut. Clock RAM hendaknya juga sama dengan clock dari Motherboard agar didapatkan kerja yang maksimal.
Tips : Upgrade RAM cocok untuk meningkatkan semua kinerja komputer, baik itu aplikasi bisnis, seni maupun game.
4. Processor
Upgrade processor dapat dilakukan melalui 2 hal :
• Membeli kit Upgrade processor, yang dimaksud dengan kit ini, merupakan suatu bentuk paket upgrade dengan menggunakan teknologi overdrive. Tiga vendor – Evergreen Technologies, Kingston Technology dan Power Leap – menawarkan Upgrade CPU dengan aneka prosesor termasuk AMD K6-2 dan K6-III dan Intel Celeron. Namun upgrade processor dengan cara ini kurang disenangi karena ada saja masalah yang timbul seperti
2
:: troubleshooting komputer
kesulitan saat ‘shutdown’, tidak cocok dengan BIOS yang ada sehingga harus mencari atau melakukan update BIOS. Contoh : AcceleraPCI dari Evergreen untuk Celeron.
• Processor baru, merupakan cara upgrade yang paling sering dilakukan namun ada hal-hal yang perlu diperhatikan diantaranya :
• Motherboard anda harus mendukung kecepatan bus dari prosesor
• Clock speed dari prosesor makin cepat makin baik.
• Dukungan cache memory dari processor(L1 cache dan atau L2 cache)
5. Harddisk
Prosesor yang bagus serta RAM yang cukup memadai memang akan mendorong kecepatan kerja dari sebuah PC, namun agar bisa bekerja dengan baik tentu dibutuhkan media penyimpan dengan kapasitas yang cukup besar. Kebutuhan ruang disk yang besar ini disebabkan perkembangan software yang kian lama kian membutuhkan ruang yang banyak. Munculnya pemikiran untuk mengganti harddisk yang dimiliki dengan harddisk lain yang memiliki kapasitas yang lebih besar merupakan salah satu cara untuk mempersiapkan media penyimpan yang lebih besar. Sekarang harddisk yang tersedia di pasaran umumnya berukuran 4,3 GB (minimal) dalam mengupgrade harddisk tentunya kita menginginkan harddisk dengan kapasitas besar yang kita perkirakan aman untuk 2-3 tahun kedepan, bukan hanya itu saja kita juga ingin harddisk dengan teknologi terbaru untuk harddisk IDE/EIDE dengan teknologi Ultra DMA/66 atau Ultra ATA/66 yang secara teoritis dapat mentransfer data 66 megabits per detik, namun hal ini harus dilihat apakah motherboardnya mendukung atau tidak. Untuk anda yang memiliki komputer lama, anda pertama-tama harus mencek BIOS anda apakah dapat menangani harddisk dengan kapasitas besar khususnya harddisk yang berukuran diatas 8.4 GB, jika sekiranya tidak mendukung anda dapat terlebih dahulu melakukan Update BIOS dengan men-download dari vendor mother board anda atau dari vendor BIOS itu sendiri. Jika untuk individu baiknya digunakan harddisk EIDE saja, namun jika untuk Server gunakan jenis SCSI.
6. ZIP DRIVE + Media Penyimpan Lainnya
Jika data yang disimpan itu sering berpindah-pindah dan kapasitasnya besar anda dapat menggunakan ZIP Drive yang memiliki catridge penyimpan yang cukup besar sekitar 100MB atau dengan menggunakan drive Jazz SCSI dengan kapasitas 2 GB dan drive ORB dengan kapasitas 2,2 BG. Suatu tawaran menarik dapat pula anda ambil dengan menggunakan CD-Recordable yang memiliki kapasitas tiap Cdnya sekitar 650MB, hal yang demikian ini sedang populer dikalangan kita khususnya untuk menyimpan file mp3 karena sering dipertukarkan dan sebagai pengganti CD music. Namun agar anda dapat melakukannya anda harus memiliki drive CD-RW nya.
7. Display
Upgrade display mungkin adalah bentuk upgrade yang sering dilakukan orang jika kita hanya melihat komponen tertentu dari display. Namun upgrade display ini terkadang dianggap bukanlah suatu hal yang penting terutama bagi orang yang tidak begitu menyenangi game komputer. Upgrade display itu sendiri meliputi upgrade monitor saja, kartu grafis saja atau kedua-duanya.
3
:: troubleshooting komputer
8. Monitor
Monitor yang kita pilih haruslah monitor yang memiliki dukungan resolusi yang tinggi sehingga tampilan yang dihasilkan akan lebih tajam dan lebih hidup dan memilki dukungan terhadap tampilan warna yang tinggi, bagi para pemilik monitor yang lama dapat menggantinya (jikalau mau) dengan monitor flatscreen yang sudah banyak dipasaran dan tentunya dengan layar yang lebih besar setidaknya 15”. Namun bagi anda yang penggemar game layar yang lebih besar akan lebih memberikan kepuasan semua itu kembali ke “kantong” masing-masing.
9. VGA Card
Namun peningkatan display tidak hanya dari kualitas monitor saja, upgrade kartu grafis juga akan memberikan pengaruh yang tidak sedikit. Jika anda hanya menggunakan komputer anda sebatas dokumen pengolahan kata, operasi pada spreadsheet atau untuk “surving” kartu grafis anda sekarang sudah cukup. Namun jika anda banyak bekerja dengan aplikasi 3D berat atau anda pecandu game maka upgrade kartu grafis dapat menjadi sebuah pilihan yang cukup menggiurkan, terlebih lagi jika motherboard anda memiliki slot AGP, pilihan untuk Upgrade VGA card cukup banyak. Namun dari sekian banyak opsi yang tersedia untuk upgrade VGA yang perlu anda perhatikan dari sebuah kartu grafis adalah kecepatan RAMDACnya – sebuah chip yang mengkonversikan grafik PC kedalam sinyal analog merah, hijau, biru. Yang digunakan oleh monitor. Semakin cepat RAMDAC dari dari sebuah kartu grafis semakin halus gambar yang dihasilkan (semakin bagus kualitasnya). Vga yang menggunakan Chipset RivaTNT2, Voodoo 3, Matrox G400, Savage4 dapat menjadi pilihan terutama bagi anda yang GAME MANIA, serta usahakan memiliki memory VGA min 16 MB
Tips :
1. Pilihlah Kartu grafis dengan kecepatan RAMDAC minimal 250 MHz.
2. Downloadlah driver terbaru dari situs Web pembuatnya
10. Port
Anda mengalami kebingungan ketika ingin menambah komponen komputer anda karena port yang tersedia terlalu sedikit, seperti kamera desktop, scanner, kamera digital yang pada umumnya diproduksi sekarang ini dengan port USB (Universal Serial Bus), periksalah komputer anda apakah memiliki port USB ini. Port USB ini bentuknya seperti colokan persegi kecil yang berada pada panel belakang system. Port USB ini memiliki kecepatan transfer data yang lebih cepat dari port serial biasa sekitar 12 Mbps, USB juga merupakan Plug-and-Play sejati dan hot-swapping (dapat dikoneksi atau diskoneksi dengan peripheral tanpa harus mematikan PC. Jika anda measa membutuhkan port USB ini, hal pertama yang harus anda lakukan cek motherboard anda (ada USB atau tidak) apakah mendukung penambahan port USB (jika tidak ada), bila mendukung anda dapat menghubungi pembuat PC tersebut, untuk mendapatkan adapter yang diperlukan, untuk menghubungkan konektor motherboard ke panel belakang, bila tidak ada anda dapat membeli kartu add-in seperti Entrega 2-port USB upgrade. OS yang butuhkan untuk mendukung USB minimal win 95 OSR-2.
4
:: troubleshooting komputer
11. CD-RW vs DVD
DVD-ROM merupakan salah satu alternatif bagi anda CD-ROM anda sudah usang dan ingin menggantinya, itupun jika anda menginginkannya. DVD-ROM akan memberikan tampilan movie yang lebih baik, sebuah kit DVD-ROM terdiri dari DVD-ROM drive dan decoder card, decoder card dibutuhkan untuk memutar film DVD, karena jia menggunakan decoder MPEG-2 secara software akan memberikan hasil yang kurang bagus, selain itu decoder secara software ini membutuhkan PC high-end dan pemasangan DVD ini juga agak rumit. Sebuah DVD-ROM $200-350$.
CD-RW merupakan alternatif pilihan yang cukup baik bagi anda yang ingin mengganti CD-ROM. CD-RW dapat memungkinkan anda untuk menyinpan data pada disk dan membacanya, selain itupula CD-RW memungkin anda untuk membuat CD musik anda sendiri. Memiliki CD-RW berarti juga anda memiliki sebuah upgrade media penyimpan karena anda dapat menyimpan data anda pada CD dengan kapasitas sekitar 600 MB. Selain itu anda dapat berbisnis dengan memiliki CD-RW seperti yang banyak ditekuni para pemilik CD-RW (namun sifatnya ilegal). Sebuah CD-RW $350-600.
2. Perlukah dilakukan Overcloacking ?
Overclock atau Overclocking adalah mengubah/mengatur kecepatan dari processor/CPU diatas kecepatan normal yang tertera pada processor tersebut.
Teknik atau cara yang dapat dilakukan untuk overclocking yaitu :
1. Meningkatkan Multiplier.
2. Meningkatkan Bus clock.
3. Meningkatkan Bus clock dan Multiplier
Ketiga cara diatas dapat dilakukan secara fisik (hardware) maupun secara software.
• Cara Hardware
Melakukan perubahan pada setting jumper/switch yaitu pada jumper yang mengatur bus clock dan mengatur multiplier.
• Cara software
Melakukan perubahan pada bus clock atau Multiplier dengan mengaturnya pada BIOS melalui softmenu. Umumnya cara overclock semacam ini ada pada motherboard yang baru yang menggunakan jumperless dan BIOS yang memiliki softmenu tersebut.
CPU
Manufacturers spec
Tuning result
Intel Pentium
2½ X 60 MHz = 150 MHz
3 X 66 MHz = 200 MHz
Intel Pentium Pro
3 X 66 MHz = 200 MHz
3½ X 66 MHz = 233 MHz
Intel Pentium II
3½ X 66 MHz = 233 MHz
4 X 75 MHz = 300 MHz
Intel Pentium II
4½ X 100 MHz = 450 MHz
4½ X 117 MHz = 527 MHz
Tabel Contoh Overclocking Pada Intel Pentium
Faktor-faktor yang perlu diperhatikan dalam overclock, diantaranya:
5
:: troubleshooting komputer
1 Bus
Secara umum bus adalah penghubung secara fisik antar unit-unit dalam komputer dan antara komputer dengan dunia luar. Pendapat lain dikatakan bus adalah kumpulan garis atau kawat yang membawa sinyal pada komputer. Bus clock adalah frekuensi kerja dari bus yang ada pada motherboard. Bus clock itu sendiri berbeda-beda pada motherboard, yaitu 25 MHz, 30MHz, 33 MHz, 40 MHz, 50 MHz ini merupakan bus clock dari motherboard 486, sedangkan untuk motherboard Pentium keatas sudah menggunakan bus clock 60 MHz, 66 MHz, 75 Mhz, 83 MHz dan 100 MHz bahkan motherboard sekarang ada yang mampu mendukung sampai 150 MHz. Untuk bus clock >= 100 digunakan untuk prosesor Pentium II, Pentium III atau yangh setara dengannya. Pengguanaan bus clock harus =< dari clock memori agar tidak terjadi crash. Bus clock sering pula dikenal sebagai Bus frekuensi.
Processor
Chip set
System bus speed
CPU speed
Intel Pentium II
82440BX82440GX
100 MHz
350, 400, 450 MHz
AMD K6-2
Via MVP3ALi Aladdin V
100 MHz
250, 300, 400 MHz
Intel Pentium Xeon
82450NX
100 MHz
450, 500 MHz
Intel Pentium III
82440JX
133 MHz
533, 665 MHz
AMD K7
?
200 MHz
600, 800 MHz
tabel CPU clock dan BUS Clock
2. CPU clock & Multiplier
CPU clock atau CPU speed adalah frekuensi kerja dari prosesor. Misalkan Pentium II 350 maka Cpu clocknya 350MHz, artinya tiap detik prosesor akan melakukan 350 juta cycle ‘putaran’ dimana tiap satu cycle prosesor dapat melakukan beberapa operasi sedrhana atau beberapa cycle untuk sebuah operasi yang komplex. Multiplier ‘pengali’ adalah suatu faktor yang menjadi faktor pembanding antara Cpu clock dan bus clock dengan rumus:
CPU clock = Bus clock x multiplier
Misal pentium 350 berarti bila menggunakan bus clock 100 mengunakan multiplier 3,5. Pengaturan multiplier dan bus clock pada pentium biasa dan sampai AMD K6-3 masih menggunakan jumper atau switch, sedangkan untuk motherboard yang ‘jumperless’ menggunakan set BIOS digunakan pada pentium II, pentium III, pentium Xeon.
CPU
Clock factor
Intel Pentium (P54C)
1½, 2, 2½, 3
Intel Pentium Pro
2½, 3, 3½, 4
Cyrix 6x86
2, 3
6
:: troubleshooting komputer
Cyrix 6x86MX (M2)
2, 2½, 3, 3½
Intel Pentium MMX (P55C)
2, 2½, 3, 3½
AMD K5 PR75 - PR133
1, 1½
AMD K5 PR150 and PR166
2
AMD K6-2 and K6-3
4, 4½, 5
Intel Pentium II
2 to 8 (theoretically)
Tabel Multiplier
3. Jumper & Switch
Jumper adalah alat yang berfungsi sebagai saklar dan switch, wujud fisiknya biasanya berupa pin-pin yang menonjol pada motherboard. Sebagai pelengkap jumper disertakan konektor yang berguna untuk menghubungkan pin-pin pada jumper. Umumnya konektor menghubungkan 2 pin. Jumper 2 pin bila pinnya dihubungkan oleh konektor maka jumper berfungsi sebagai saklar sedangkan untuk jumper 3 pin jumper berfungsi sebagai switch, karena kombinasinya bisa 1-2 atau 2-3. Pada motherboard (socket 7) banyak sekali terdapat jumper untuk mengetahui fungsinya digunakan manual motherboard. Switch adalah kumpulan jumper-jumper yang bertugas bersama, pengaturan switch akan berpengaruh pada seluruh pengaturan jumper tersebut. Contoh penggunaannya pada pengaturan Bus clock, multiplier dan CPU voltage pada DFI motherboard super 7.
􀂙 Mengatasi masalah panas
Overclocking akan mengakibatkan timbulnya panas yang cukup berlebihan, jika kita tidak menggunakan pendingin, untuk dapat overclocking dengan aman maka kita harus memiliki sistem pendingin yang baik pula. Sistem pendingin terbagi 2 :
• Software
Banyak sofware yang beredar yang dapat digunakan sebagai software pendingin seperti waterfall dan rain.
• Hardware
dengan memasang heatsink dan kipas pada processor atau memakai hardware khusus, yang memang bekerja sebagai pendingin seperti kyro 1.
􀂙 Dampak Overclock
Dampak negatif overclock:
1. Panas berlebihan pada prosesor karena dipaksa bekerja pada clock yang lebih tinggi, dapat dikurangi dengan penggunaan sistem pendingin yang sudah ada.
2. Kesalahan operasi (pehitungan) prosesor karena akibat panas berlebihan.
Dampak positif overclock:
1. Komputer menjadi lebih cepat seolah-olah bekerja dengan prosesor yang lebih tinggi.
2. Cara termurah meningkatkan kecepatan kerja dari CPU.
3. Dapat membuat prosesor yang tidak ada pada pasaran.
7
:: troubleshooting komputer
Kesalahan atau ketidakberhasilan dalam merakit komputer umumnya disebabkan antara lain :
1. Pemasangan Memori yang tidak benar, Motherboard yang baik akan memberi sinyal suara peringatan bahwa pemasangan memori tidak benar. Cek dan pasang dengan benar.
2. Pemasangan Card AGP atau VGA yang kurang kencang atau pas, Motherboard yang baik akan memberikan sinyal suara peringatan. Cck dan pasang dengan benar.
3. Pemasangan Kabel data untuk HardDisk yang tidak pas atau terbalik. Atau pengaturan posisi Master atau Slavepada HardDisk yang tidak tepat. Betulkan serta check pada jumper HardDisk untuk posisi Master/Slave dan cek dengan autodetect HardDisk pada BIOS.
4. Pemasangan Kabel Data Disk Drive yang tidak pas atau terbalik.
5. Pemasangan panel connector yang tidak tepat sehingga lampu Indicator untuk HardDisk dan Power On tidak aktif.
Pada tabel berikut ini akan diuraikan beberapa gejala yang mungkin timbul pada PC anda setelah anda melakukan perakitan, upgrade ataupun overclock.
Gejala
Sebab
Solusi
Led Indikator menyala terus (satu atau dua)
1. Konektor terbalik
1. Perbaiki
Motor tidak berputar
1. Power supply error
2. ‘Motor On’ sinyal tidak aktif
3. Motor rusak
1. Cek tegangan, konektor, dan kabel Power Supply
2. Cek controller, konektor dan drive pada pin 16
3. Ganti motor
Motor berputar tapi disk tidak ikut berputar
1. Spindle error
1. Cek cengkraman spindle
Pesan seek error
1. Head alignment error
2. Head tidak bisa mencapai track 0
3. Index hole error
1. Sejajarkan
2. Perbaiki
3. Cek sensor led atau mekanik untuk index hole
Cek pin 8
Tidak bisa baca dan tulis
1. Power supply error
2. Head tidak bekerja
3. Head tidak bergerak
4. Index hole error
5. Sambungan ke head putus
6. Drive tidak diset
1. Cek tegangan, konektor, dan kabel power supply
2. Cek mekanisme head, biasanya tekanan head
Cek pin 4
3. Cek mekanisme stepper motor
Cek pin 20
4. Cek sensor led atau mekanik untuk index hole
Cek pin 8
5. Cek sambungannya
6. Cek pin 10,12
Cek drive select jumper
Cek konektor
8
:: troubleshooting komputer
7. Head kotor
7. Bersihkan
TROUBLESHOOTING MENGOPERASIKAN KOMPUTER
Tidak sedikit masalah yang kita alami sebagai operator komputer, selain menghambat kerja kita juga akan membuat kita jengkel dikala masalah itu tidak dapat diselesaikan dengan tuntas malahan menghabiskan waktu begitu saja.
Berikut beberapa troubleshooting yang sering terjadi :
1. Apa Password Saya?
Saya membuat password sistem yang harus diketikkan ketika saya menyalakan PC, tetapi saya saya lupa password tersebut sehingga tidak dapat memakai komputer. Adakah cara untuk mereset password tersebut?
Password sistem yang Kita bicarakan tersebut tersimpan di dalam CMOS, sebuah program kecil yang mengatur berbagai fungsi pada PC Kita (Lihat "Bagian Lemah dari Kekuatan"). Sayangnya, melupakan password CMOS seperti halnya melemparkan kunci ke tempat pembuangan sampah: Kita menghadapi pekerjaan rumit di depan mata, dan Kita lebih baik berharap tidak ada seorang pun yang menyalakan komputer tersebut.
Tidak ada cara yang mudah untuk memperoleh password CMOS yang hilang atau terlupa, Kita mungkin mencoba menghubungi pembuat sistem atau pembuat BIOS dan menanyakan apakah PC tersebut memiliki password default. Jika tidak, Kita harus membuang banyak waktu untuk memasuki bagian dalam sistem (lihat boks "Masuk ke dalam Sistem").
Buka buku manual sistem untuk mencari jumper pada motherboard untuk mereset password . Jika tidak ada, carilah jumper untuk mereset seluruh isi CMOS. Langkah yang terakhir, Kita dapat mengeluarkan batere kecil pada motherboard yang memelihara setting CMOS Kita. Namun hati-hatilah: Sekali Kita mereset setting CMOS, Kita harus mengkonfigurasikannya lagi secara manual.
2. Kehabisan Memori
Kadangkala ketika saya memakai Windows, membuka dan menutup program, saya mendapat pesan yang mengatakan bahwa saya telah kehabisan memori. Padahal sistem saya sudah memiliki RAM sebesar 32MB. Apakah saya perlu menambahkannya?
Tidak perlu. Kita mungkin mengalami kebocoran memori. Kadang-kadang, ketika program software ditutup, program ini tidak menghapus ruang memori yang telah dipakainya, sehingga Windows tidak tahu kalau ada ruang memori yang bisa dipakai. Hal ini telah menjadi masalah yang lebih besar pada Windows 3.x dibandingkan pada Windows 95/98, dan masalah ini masih sering muncul. Satu-satunya cara untuk menangani masalah ini adalah dengan mereboot PC. Dan jika Kita dapat menemukan program yang menyita memori tersebut, Kita dapat saja menginstall ulang program tersebut bila memang tidak berjalan dengan baik.
Mencari sumber masalah tersebut bisa jadi tidak mudah. Untungnya, Windows 9x memiliki tool diagnostik yang bagus, yaitu System Monitor, yang setiap saat memeriksa kinerja PC secara langsung (real-time). Untuk menjalankan System Monitor, masuklah ke menu System Tools (pilih Start*Programs*Accessories*System Tools). Jika System Monitor tidak ada di sana, install program tersebut dari CD-ROM Windows 9x melalui Add/Remove Programs di Control Panel.
Pilih Numeric Charts dan Always on Top dari menu View untuk menempatkan window kecil di desktop Kita. Lalu dari menu Memory Manager pada System Monitor (pilih Edit*Add Item*Memory Manager untuk mengaksesnya), pilih statistik kinerja yang ingin Kita tampilkan. Lihatlah pada ketiga indikator—Unused physical memory, Swapfile in use, dan Swapfile size - ketika Kita membuka, menggunakan dan menutup aplikasi yang berbeda. Cara ini akan membantu Kita mengenali kebocoran sumberdaya. Lihat juga statistik dari Threads, yang bisa Kita temukan pada Edit*Add Item*Kernel*Threads. Statusnya akan membesar dan mengecil sesuai jumlah program yang dijalankan. Jika terjadi peningkatan tidak peduli pada apa pun yang Kita lakukan, Kita mungkin mengalami kebocoran sumberdaya.
3. Batere Melemah
9
:: troubleshooting komputer
Ketika saya membiarkan sistem saya mati lebih dari beberapa jam, jam pada PC saya jadi terlambat. Apakah PC saya melambat? Apakah jam saya terlalu cepat? Apakah Superman telah melambatkan waktunya?
Dari cara Kita mengemukakan masalah, PC Kita tampaknya sedikit lambat. Sebuah batere kecil pada motherboard memasok daya pada jam PC ketika sistem dimatikan. Waktu yang lambat berputar dapat berarti bahwa batere perlu diganti. Jika batere sama sekali mati, Kita beresiko kehilangan semua setting penting pada program CMOS karena batere turut menjalankannya.
Periksalah pada buku manual untuk melihat jenis batere yang Kita miliki, dan letaknya pada motherboard. Pada umumnya, bentuknya kecil seperti batere untuk kamera yang mudah dikeluarkan. Bahkan jika batere dihubungkan dengan kawat ke motherboard, Kita mungkin dapat menempelkan batere pengganti ke konektor di dekatnya. Ingatlah untuk menyimpan semua setting CMOS Kita sebelum mengganti batere; Kita mungkin kehilangan catatan setting ketika menggantinya.
4. Media Penyimpanan Kehilangan Cluster
Saya secara tidak sengaja menekan tombol yang mematikan PC tanpa shut-down Windows sesuai prosedur yang benar. Kemudian ketika saya menyalakan PC, ScanDisk menemukan cluster yang hilang (lost clusters) dan file-file yang campur-aduk (cross-linked files) dan bertanya apakah saya ingin menyimpannya. Apakah saya harus melakukannya?
Mungkin ya, mungkin tidak. Setelah mematikan PC dengan tidak semestinya, ScanDisk seringkali menemukan lost clusters ataupun cross-linked file. Kedua masalah tersebut diakibatkan oleh kesalahan pencatatan pada FAT harddisk Kita, dan tidak mencerminkan kerusakan fisik pada permukaan harddisk.
Semua file di harddisk dipecah menjadi segmen-segmen kecil yang yang disebut "cluster". Lost cluster adalah cluster kecil yang tidak terhubung lagi ke file yang bersangkutan. Kecuali jika Kita takut kehilangan file yang penting yang telah Kita buka selama sistem crash atau pun matinya sumberdaya secara mendadak, Kita tidak perlu mengkonversi cluster hilang tersebut ke dalam file; file-file tersebut hampir seluruhnya tidak berguna. Hal yang sama berlaku untuk cluster yang cacat. Hapuslah semuanya.
Cross-linked file adalah file yang - menurut FAT harddisk Kita — berbagi-pakai sebuah cluster dengan file lainnya. ScanDisk akan menawarkan untuk membentuk dua file yang terpisah, masing-masing dengan salinan cluster yang dipakai bersama. Dan menerima tawaran tersebut adalah pilihan terbaik Kita.
Jika Kita curiga harddisk Kita rusak, jalankan ScanDisk. Untuk melakukan hal ini, klik Start*Programs*Accessories*System Tools*ScanDisk, dan pilih Thorough. Utiliti ini akan melakukan pemeriksaan permukaan harddisk secara lengkap terhadap kerusakan fisik. (Perhatikan: Proses ini memerlukan waktu berjam-jam, tergantung pada kapasitas harddisk. Lihat buku manual.) Kita dapat berharap mendapatkan sedikit bad sector, dan ini tidak perlu dimasalahkan. Namun jika Kita sering menemui banyak bad sector dan jika frekuensi pemunculan bad sectornya meningkat— Kita mungkin mendapat masalah besar. Backuplah data Kita secepatnya, dan belilah harddisk baru.
5. Kekurangan Memori Virtual
Selama beberapa tahun saya telah memakai PC dan aplikasi yang sama, tetapi kini saya menemui pesan "insufficient memory" ketika membuka beberapa spreadsheet. Saya belum pernah mengubah kebiasaan kerja saya, jadi ada masalah apa dengan memori saya?
Pertanyaan jebakan! Kedengarannya bukan seperti masalah memori. Tetapi, beberapa tahun belakangan ini, Kita tampaknya kehabisan ruang harddisk. Windows membutuhkan ekstra ruang pada harddisk untuk menangani swap file—tempat yang khusus di mana data berada ketika RAM dipakai habis. Jika Kita menjalankan spreadsheet berukuran besar atau banyak aplikasi ketika harddisk hampir habis, swap file Windows tidak dapat bekerja dengan baik lagi.
Kita memiliki dua pilihan: mengosongkan ruang harddisk dengan menghapus atau memindahkan file-file, atau memindahkan swap file ke partisi atau ke harddisk tambahan lain yang lebih memiliki ruang kosong. Untuk memindahkan swap file, klik kanan My Computer, pilih Properties, lalu klik tab Performance pada kotak dialog System Properties. Klik tombol Virtual Memory, dan pilih "Let me specify my own virtual memory settings". Kotak bagian 'Hard disk' akan memperlihatkan partisi dan harddisk yang tersedia, serta menunjukkan ruang kosong pada setiap partisi dan harddisk.
6. Ruang Harddisk yang Hilang
10
:: troubleshooting komputer
Saya membeli sebuah harddisk EIDE berkapasitas 2GB dan menginstallnya pada sistem Pentium II saya yang baru. Saya menginstallnya menggunakan teknik autodetect pada program setup CMOS, tetapi Windows hanya mengenalinya sebesar 504MB. Apakah saya telah merusaknya?
Kita tidak merusaknya. Namun Kita tahu apa yang dikatakan orang: "Jangan percaya pada siapa pun, bahkan pada diri Kita sendiri". Sepertinya Kita salah menginstall harddisk pada program setup CMOS. Cobalah kembali ke program autodetect pada CMOS, dan pasang harddisk tersebut. CMOS akan memberikan beberapa pilihan konfigurasi terhadap harddisk Kita. Terakhir kami menduga bahwa konfigurasi yang Kita pilih memberitahu komputer untuk menangani drive yang baru tersebut seperti halnya drive IDE yang lama (yang memiliki batas kapasitas sampai 504MB). Kini, pilihlah opsi tersebut dengan LBA, atau Logical Block Addressing. LBA memungkinkan PC Kita untuk mengkonfigurasikan harddisk yang lebih besar dari 504MB.
7. Masuk ke dalam Sistem
Saat memutuskan untuk memperbaiki sendiri masalah pada hardware, cepat atau lambat Kita harus mengerti cara kerja sistem dan siap bila tangan Kita kotor. Namun jangan menyerah sebelum Kita melakukan hal-hal berikut:
1. Lepaskan kabelnya. Hanya mematikan catu daya utama belumlah cukup. Beberapa sistem terus mengkonsumsi daya, bahkan ketika dimatikan. Agar aman, lepaskan juga modem dan kabel jaringan.
2. Bekerja rapi. Kita memerlukan ruangan untuk menempatkan kartu ekpansi dan chip memori. Dapatkah Kita melihat semuanya?
3. Groundkan tubuh. Tubuh kita dapat membangkitkan muatan statis yang cukup untuk merusak sirkuit yang peka pada komputer. Proteksi yang terbaik adalah dengan memakai gelang anti-statis di pergelangan; gelang ini dapat dibeli di berbagai toko elektronik. Paling sedikit, sentuhkan tangan pada casing metal PC sebelum Kita memegang sirkuit.
4. Berhati-hatilah. Saat Kita menekan dan mencopot kartu yang ada di dalam PC, jangan lupa bahwa sirkuitnya sangat peka. Dan jangan pernah memuntir kartu ekspansi. Menancapkan kartu pada slot ekspansi kadangkala memerlukan sedikit penekanan, tetapi pastikan untuk melakukannya dengan perlahan-lahan.
5. Gunakan alat yang tepat. Jangan mencoba mengotak-atik PC dengan alat yang tidak sesuai, seperti pisau lipat Mc Gyver dan klip kertas. Tidak perlu mengungkit untuk memutar sekrup yang keras karena bisa membuat selip sehingga melukai Kita atau merusak PC Kita.
8. Driver Penyelamat
Hal ini menyedihkan tetapi benar adanya. Software driver yang Kita miliki untuk kartu video mungkin sudah tidak dapat dipakai lagi, atau usang. Untuk mendapatkan driver terbaik, perhatikan hal-hal berikut:
1. Dapatkan versi yang tepat. Ketahui dengan pasti nomor model dan nomor serial dari peranti hardware sebelum mendapatkan driver-nya dari situs Web si penjualnya.
2. Jangan memakai versi beta. Versi beta untuk sebuah driver dapat menimbulkan crash pada sistem.
3. Ikuti petunjuk. Bacalah semua dokumen yang dapat Kita temukan, dan laksanakan semua petunjuknya. Para vendor sudah mengetahui metode terbaik untuk instalasi driver-nya.
4. Uninstall driver lama terlebih dahulu. Sebelum mengganti sebuah kartu yang ada, hapuslah driver lama. Pergilah ke Device Manager dengan cara mengklik kanan My Computer, dan pilih Properties. Cari driver lama, dan tekan tombol Remove. Karena Kita tidak dapat menghapus kartu grafis pada Device Manager, ubah dulu driver-nya ke driver VGA standar Windows.
5. Jangan pernah menginterupsi proses instalasi driver. Selalu selesaikan proses penginstalasian sebuah driver, dan jika Kita mempunyai ide lain untuk menggantinya Kita dapat menguninstallnya. Jangan berhenti di tengah-tengah proses instalasi karena ini dapat mengubah atau merusak file-file sistem.
6. Lupakan tip ini. Jika kartu grafis, kartu suara dan peralatan lain sekarang bekerja dengan baik, mengapa Kita harus mengupgrade ke versi terbaru? Periksa situs Web perusahaan untuk melihat apakah ada alasan khusus untuk mengganti driver.
7. Mencari Masalah
Ketika masalah terjadi pada PC Kita, Kita tidak perlu susah-susah mencari-cari sumber masalahnya; Kita bisa menemukannya dengan mudah. Dan ketika hal itu terjadi, Kita ingin menemukannya dan
11
:: troubleshooting komputer
memperbaikinya dengan cepat. Walaupun beberapa utiliti pihak ketiga dapat melakukannya dengan baik (lihat "Utiliti-utiliti Windows Terbaik" pada edisi bulan lalu), tool pada Windows 95 dan 98 cukup baik untuk dicoba:
1. Troubleshooting wizards. Pada Windows 95 dan Windows 98 sudah terdapat beberapa wizard yang dapat membantu Kita memecahkan masalah konfik pada perangkat keras dan masalah lainnya. Untuk melihat daftar wizard yang ada, klik Start*Help, pilih tab Index, dan ketiklah troubleshooting.
2. Device Manager. Tool ini sangat baik untuk mencari masalah yang terjadi pada perangkat keras dan untuk mengubah setting. Klik kanan icon My Computer, dan pilihlah Properties untuk menuju Device Manager. Lingkaran kuning dengan tanda seru menkitakan adanya masalah pada perangkat tersebut.
3. Utiliti Sistem Information. Temukan fasilitas hebat ini melalui Start*Programs*Accessories*System Tools. Utiliti ini memiliki tiga bagian: Hardware Resources yang memberikan gambaran IRQ, DMA dan alokasi sumberdaya lainnya serta konflik yang terjadi; Components memberikan daftar semua masalah peranti dan memberikan informasi driver; dan Software Environment mengidentifikasi program yang sedang berjalan.
4. System Configuration Utility. Terletak di bawah menu Tools dari utiliti System Information, program ini membiarkan Kita menyunting, menonaktifkan (disable) dan mengaktifkan (enable) bagian-bagian atau seluruh file sistem - seperti system.ini dan autoexec.bat. Cara ini dapat membantu Kita menemukan sumber masalah.
5. System File Checker. Tool ini ada di utiliti System Information dari Windows 98, dan dapat mengidentifikasi korupsi atau kerusakan pada file. Aplikasi ini juga dapat membantu Kita mengganti file yang rusak dengan file versi aslinya dari CD-ROM Windows 98.
6. Registry Checker. Mungkin ini adalah utiliti dari System Information yang paling penting. Checker ini dapat mendeteksi Registry dan memperbaikinya dari berbagai masalah. Fungsi yang paling penting adalah untuk membackup dan memperbaiki file Registry (system.dat dan user.dat) dari file kunci lainnya.
8. Terjangkit VIRUS PRILISSA
Prilissa merupakan varian virus Melissa variant (Prilisia), yang pada hari Natal dapat memformat harddisk Anda. Prilissa menginfeksi dokumen Word 97 dan menyebar lewat attachment e-mail.
Saat dokumen yang terinfeksi dibuka, si virus mematikan setting sekuriti proteksi virus, konfirmasi konversi dan membuka file list. Mula-mula Prilissa diekskusi di system, lantas menduplikat dirinya dengan mengirim e-mail pakai MS Outlook ke 50, email address pertama yang terdapat di address lists. Message-nya berisikan Message From (username) di mana username adalah user name system. Body message-nya berisikan kalimat "This document is very Important and you've GOT to read this !!! Selanjutnya dokumen yang terinfeksi dikirim sebagai attachment. Virus ini juga memodifikasi Windows registry. Di samping itu Prilissa mengecek date pada system untuk memicu payload. Pada tanggal 25 Desember, Prilissa menampilkan message seperti berikut.
@1999 - CyberNET Vine... Vide... Vice... Moslem Power Never End.. You Dare Rise Against Me... The Human Era is Over, The CyberNET Era Has Come !!!
Tidak cuman itu, Prilissa akan menggandakan diri ke global template di Normal.dot. Setelah proses ini beres, Normal.dot terinfeksi, virus menginfeksi dokumen manakala file ditutup dari aplikasi Word. Prilissa dapat menonaktifkan Tools/Macro menu hingga ia tetap hidden.
Hal yang paling, menakutkan adalah bahwa Prilissa akan meng-overwrite file Autoexec.bat lalu memformat drive C: drive dan menampilkan pesan berikut saat komputer rebooting.
Vine...Vide... Vice... Moslem Power Never End... Your Computer Have Just Been Terminated BY -=CyberNET =- Virus !!!.
12
:: troubleshooting komputer
Sumber dari Komputek edisi nomor 143, atau coba check ke website antivirus seperti www.symantec.com atau www.antivirus.com atau ke www.avp.ch atau ke http://www.wildlist.org/wildlist/wildlist.htm
Cara pencegahan :
1. Pakailah antivirus terbaru dengan data virus terbaru: Scan Mc Afee data antivirus lebih baru dari 4048, sedangkan Norton Antivirus lebih baru dari Akhir November 1999.
2. Jangan membuka email yang bersubject "This document is very Important and you've GOT to read this !!!", langsung saja delete email tersebut meskipun pengirim adalah orang yang anda kenal.
3. Majukan tanggal komputer anda ke tanggal yang lebih dari tanggal 2 January 2000. Ingat banyak juga virus yang diprogram untuk beraksi saat pergantian millenium, dan banyak yang belum terdeteksi. Dan sesudah tanggal tersebut tanggal komputer anda kembalikan sesuai tanggal yang berlaku.
Antivirus baru bisa anda dapatkan di majalah Chip, atau di majalah Mikrodata antivirus, atau membeli CD installer yang ada antivirus NAV (Norton Antivirus), Kaspersky, Norman Anti Virus atau Mc Afee scan versi terbaru ataupun dengan download di Internet di alamat Mc Afee: www.nai.com atau NAV (Norton Antivirus) di www.symantec.com dan untuk beberapa diskusi di internet yang membahas tentang antivirus ada baiknya mengikuti milisnya di yahoogroups.com seperti : vaksin@yahoogroups.com, antivirusclub@yahoogroups.com dan sebagainya.
Cara kuno namun ampuh: pada saat beberapa hari sebelum tanggal 25 Desember (misal tanggal 23 atau 24 Desember) rubah tanggal komputer anda melewati tanggal 25 (misal 5 Januari 2000 / Lebih dari tanggal 2 Januari 2000). Dan setelah melewati tanggal tersebut tanggalnya dapat anda kembalikan lagi seperti semula (misal tanggal 6 Januari 2000). Atau jangan menghidupkan komputer pada tanggal 25 Desember dan tanggal 1 Januari. Karena tanggal 1 Januari 2000 juga disinyalir banyak virus yang akan menyerang (memanfaatkan ketenaran millenium bugs).
NB Cara mengganti tanggal komputer: pada bagian kanan bawah monitor anda ada petunjuk jam komputer, double klik jam tersebut, kemudian akan ditampilkan menu jam, tanggal dan lain-lain, gantilah tanggalnya, kemudian tekan tombol OK atau Apply, OK. ATAU di Start menu, Setting, Control Panel, Date / Time, kemudian ganti tanggalnya (seperti petunjuk diatas).
Masih banyak virus/worm baru bermunculan seperti : SIRCAM, CodeRED, NIMDA dll, biasanya penyebaran yang paling cepat ialah melalui media internet baik di warnet,cybercafe,ISP,Lab Komputer dan sebagainya.
Sumber Referensi :
1. IlmuKomputer.com “Tutorial Merakit Komputer oleh Arif Irwansyah”
2. Modul SMK-TI “Modul Perakitan Komputer”
3. Infokomputer “Info Komputer - Edisi September 1999 - Tip Lengkap Cara Memecahkan Masalah pada PC”
4. Foryanto J. Wiguna “Beberapa Virus Komputer yang sempat bikin heboh….!”
13