Masa SMA

Entah kenapa tiba-tiba Blackberry Messanger (BBM) saya berbunyi. Ternyata ada group baru yang mengajak saya untuk masuk ke group tersebut. Begitu bergabung, ternyata sudah puluhan anggota alumni SMA saya waktu di Yogyakarta dulu, dengan nama group-nya yang terkenal, “Delayota 95”. Artinya adalah, alumni SMA 8 Yogyakarta dengan tahun lulus 95.

Pikiran saya langsung menerawang ke masa lalu malam itu. Entah mengapa kelas satu dan kelas dua SMA adalah masa yang paling berkesan, dilihat dari sisi non akademik. Karena memang masa itu adalah masa yang dipenuhi oleh main-main dan becanda. Berbeda dengan kelas III yang harus memikirkan mau lanjut ke mana selepas SMA nanti.

Kelas II, Masa Paling Heboh

Berbeda dengan kelas satu, kelas dua terjadi percampuran antar kelas, sehingga banyak wajah-wajah baru bermunculan. Persaingan pun kian sulit karena jagoan-jagoan sudah mulai kelihatan. Ada yang kelihatan jago, tentu saja ada jagoan-jagoan yang sembunyi, baik karena merahasiakan, maupun karena nakal. Maklum kelas 2, penjurusan sudah tidak lagi, EBTANAS setahun lagi, jadilah si penggoda guru-guru. Apalagi guru-guru magang dari IKIP yang sedang belajar ngajar, habissss digodain.

Menggoda Guru-guru IKIP yang Sedang Magang

Berbeda dengan guru, calon guru terlihat masih kaku, dan masih ada dua sisi, yaitu dia sendiri masih belajar, sisi yang lain harus bisa mengajar. Sikap wibawa yang dibuat-buat, “jaim”, dan sejenisnya, tidak dapat menipu kami siswa-siswa kelas II yang memang lagi nakal-nakalnya. Teringat ketika salah seorang calon ibu guru, menjelaskan proses terbentuknya Delta sungai, Kesalahan fatalnya adalah gambar sungainya di papan tulis yang menyerupai buah dada. Teman saya yang memang berwatak mesum, nama aslinya saya lupa, panggilannya Balok (mungkin krn bentuk wajahnya kotak), langsung mengeluarkan siulan-siulan menggoda. Si calon guru, tentu saja merengut, dan sayangnya malah marah. “Fikiran kalian ternyata pada kotor ya”, katanya. Mungkin banyak teman-teman lain yang dalam hati menyalahkan si Balok itu, suasana kelas jadi tegang dan tidak nyaman. Pelajaran pun berlanjut, si calon guru kemudian menjelaskan terbentuknya delta itu dengan menghapus garis yang artinya terputusnya aliran sungai dan terbentuklah delta. Tapi apa yang terjadi berikutnya, dengan celetukan sederhana, “lhooo… Coplok (artinya: copot/lepas)”, seisi kelas jadi geger dengan tawa, termasuk rekan si calon guru yang duduk di belakang. Dan yang bikin kami tertawa adalah sikap reflek si calon guru yang berjilbab itu ketika mendengarkan celetukan si Balok, langsung menghapus apa yang baru saja dia gambar di papan tulis dengan tangannya. Bahkan ketika mengetik tulisan ini pun saya menahan tawa sendiri.


Hari berikutnya, calon guru yang berbeda, kali ini lumayan cantik, hanya saja kelihatannya judes, karena merasa diabaikan, sempat teriak, ” yang tidak suka, silakan keluar!!”, sambi menunjuk ke arah luar. Suasana hening mencekam. Tapi itu tidak berlangsung lama, rekan saya yang paling tinggi dan berbadan besar, panggilannya mas Kus, yang waktu itu ada angin apa kok duduk di kursi depan, dan ditengah pula, padahal biasanya di pojok belakang, mengacungkan jari secara perlahan sambil menunduk. Semua orang melihat dia, termasuk guru itu, tentu saja masih tanda tanya. “Saya suka kok bu. ….”, katanya sambil menunduk. Udah. .. Ga usah diceritakan suasanya hebohnya kayak apa. Bahkan sampai jam istirahat pun temen-teman saya banyak yang menyindir-nyindir si mas Kus tentang hal itu.

Kingsoft Office

Ini adalah salah satu aplikasi office untuk gadget android. Biasanya saya menggunakan polaris office untuk mengetik di android. Saya sering kali kecewa dengan kinerja polaris office yang kerap tiba-tiba hang dan kehilangan ketika yang telah saya ketik jika belum disimpan. Karena itu maka saya berusaha mencari aplikasi lainnya yang gratis di android market (sekarang bernama playstore). Baru saja saya searching, langsung muncul nama kingsoft office dengan bintang hampir lima, pertanda rating yang bagus untuk aplikasi ini. Setelah saya coba mengetik tulisan sepanjang enam halaman, tidak dijumpai hang seperti pada polaris office. Sehingga saya dengan nyaman mengetik tanpa dihantui oleh hang yang akibatnya kehilangan tulisan yang belum sempat saya simpan.
Kendala yang mengganggu pada kingsoft office adalah lambatnya tulisan ketika mengetik dan proses saving yang menurut saya terlalu lama. Sepertinya vendor harus memperhatikan hal ini. Walaupun tidak dijumpai hang seperti polaris office lamanya proses simpan ini tentu saja mengganggu pengguna. Sempat saya berfikir jangan-jangan hang juga, ketika di angka 90% proses saving seolah terhenti.

Membuat JST dengan Neural Network Fitting Tool (nftool)

Data Mining/06.05.2013/Sistem Informasi

Matlab menyediakan fasilitas JST yang lebih spesifik dari sebelumnya, yaitu fitting, clustering, dan Pattern recognition. Sekarang kita coba melatih data berikut ini dengan nftool. Buat dengan excel setelah itu pindahkan ke workspace dengan perintah xlsread. Misalnya, nama file excel-ya ‘input.xlsx’. Misalnya kolom A Indeks Prestasi Mahasiswa, Kolom B Tingkat Kemiskinan dan C mendapat beasiswa atau tidak (beasiswa = 1, Tidak Beasiswa = 0).

Berikutnya masuk ke Command Window, masukan beberapa langkah berikut ini untuk membuat data masukan dan target yang akan digunakan untuk pelatihan.

  • input=xlsread(‘input.xlsx’);
  • in=[input(:,1) input(:,2)];
  • out=input(:,3);

Berikutnya jika in dan out sudah ada di workspace kita, panggil nftool untuk membuat JST dan melakukan pelatihan. Ketik nftool di command window. Masukan input dan outputnya sesuai dengan variabel yang telah dibuat. Jangan lupa klik jumlah record berdasarkan baris atau kolom. Biasanya, jika belum dicentang, tombol next tidak bisa ditekan yang artinya antara input dan output masih ada kesalahan. Klik Next, hingga muncul tampilan sebagai berikut.

 

Berikutnya kita lakukan pelatihan (training) dengan metode Backpropagation. Klik tombol ‘Train’.

Setelah pelatihan selesai, jangan lupa menyimpan hasil pelatihan tersebut ke workspace dengan menekan tombol ‘Save Result‘.

Berikutnya uji dengan beberapa masukan, apakah hasilnya tepat? Untuk menguji hasil pelatihan dapat dilakukan dengan menguji input yang dilatih, apakah sesuai dengan target atau tidak? Gunakan kode berikut.

Perhatikan, hasil antara kolom kiri dan kanan harus sama. Perbedaan menandakan ada kesalahan pada hasil pelatihan. Tetapi jarang diperoleh hasil pelatihan yang memiliki akurasi 100%. Jika ingin melihat Surface, gunakan kode berikut di Command Window untuk melihat hasil surface beragam kemungkinan masukan.

  • plot3(1,1,1)
  • hold
  • Current plot held
  • >> grid
  • >> for i=1:40
  • for j=1:40
  • x=i/10;y=j/10;
  • k=sim(net,[x;y]);
  • if k>0.5
  • plot3(x,y,k,’r*’)
  • else
  • plot3(x,y,k,’b*’)
  • end
  • end
  • end

Wilayah berwarna merah berdasarkan kode di atas masuk dalam kategori memperoleh beasiswa “1” dan biru masuk kategori tidak mendapat beasiswa “0”.

Melihat Surface Jaringan Syaraf Tiruan (JST)

Surface merupakan istilah yang digunakan Matlab terhadap bidang tiga dimensi. Variabel yang ada adalah X, Y, dan Z. Terkadang kita ingin melihat surface JST yang telah kita training untuk mengetahui kinerjanya seperti pada Fuzzy Inference System (FIS) dan Adaptive Neuro-Fuzzy Inference System (ANFIS). Sebagai bahan perbandingan perhatikan data berikut ini yang akan kita latih dengan ANFIS dan JST.

Kolom satu dan dua adalah variabel masukan, sedangkan kolom ketiga menyatakan target pembelajaran. Berikutnya kita latih sistem kita, baik dengan ANFIS maupun JST. Dengan anfis kita peroleh surface sebagai berikut:

Mengenai cara pembuatannya, lihat tulisan saya terdahulu mengenai pelatihan ANFIS. Untuk JST harus kita buat struktur network dan kemudian melatihnya dengan data di atas. Berikut ini contoh code untuk membuat grafik 3D JST dengan nama ‘net‘.

Di sini saya menggunakan resolusi dua digit di belakang koma, dari 0.01 hingga 4. Hasilnya adalah grafik di bawah ini. Lumayan lama (lebih dari 10 menit) ketika kode di atas dijalankan.

Jika dirasa terlalu lama prosesnya, dapat kita turunkan resolusinya menjadi satu digit di belakang koma. Untuk warna data dilakukan dengan perintah di belakang plot3, dengan if-else untuk wilayah warna tertentu.

Sebenarnya ada cara untuk membuat lewat instruksi ‘surface’ atau ‘mesh’, tetapi untuk kasus fungsi ‘sim’ pada matlab tidak bisa dijalankan. Berikut ini contoh script untuk 3D fungsi matematis biasa.

Virus Trojan

Firewall dan Keamanan Data/01.05.2013/Teknik Komputer

Istilah trojan berasal dari kuda trojan yang merupakan strategi Yunani untuk memasuki Troy. Kuda patung yang berisi prajurit akhirnya bisa masuk dan menguasai Troya (http://en.wikipedia.org/wiki/Trojan_Horse). Prinsip ini digunakan oleh hacker untuk memasuki kumputer yang dituju. Caranya adalah membuat sebuah program yang biasanya menarik dan gratis. Ketika diinstal di komputer, ternyata membuka port tertentu yang digunakan untuk memasukan virus.

Prinsip trojan sebenarnya tidak selalu negatif. Kebanyakan software yang ada unsur “UPDATE” selalu membuka port ketika diinstal. Misalnya program XAMMP berikut ini yang akan membuka port: 3306 ketika dijalankan. Untuk mengetahui port apa saja yang terbuka di komputer kita dapat dilakukan dengan mengetik netsat di command prompt.


Sekarang coba jalankan XAMPP dengan menekan tombol XAMMP start. Hingga server apache dapat berfungsi dengan masuk ke http://localhost. Masuk ke menu phpmyadmin untuk mengakses database mysql.


Karena apache pada XAMPP disertai dengan akses terhadap database Mysql, maka diperlukan port tertentu untuk komunikasi Client dengan Mysql. Sekarang kembali ke Command Prompt, dan jalankan lagi netstat untuk melihat port baru yang terbentuk ketika XAMPP dijalankan.


Perhatikan Localhost:3306 berarti pada PC localhost (127.0.0.1) terdapat port 3306. Coba matikan kembali XAMPP untuk membuktikan jika port 3306 itu muncul akibat XAMPP.

Aplikasi lain seperti antivirus, windows, dan lain-lain yang membutuhkan update, pasti memiliki port tertentu yang terbuka ketika dijalankan. Untuk menghindari virus trojan, sebaiknya tidak sembarangan menginstall program (biasanya game).