Oleh: Leonardus | Juni 13, 2009

MEMBUAT GAME

Awal -awal liburan kuliah ini, saya mencoba membuka-buka lagi folder-folder di PC. Ternyata ketemu dengan sebuah aplikasi mini berukuran 6 MB. Ya.. Visual basic ^ Portable….wah jadi teringat saat-saat awal kuliah….waktu baru seneng-senengnya belajar virus vb.. hmmmm….

Karena melihat ada VB 6,  Saya kemudian dapat ide untuk membuat game. sederhana sih…  knightGetDizzydalam membuat game sederhana ini saya mengambil latar papan catur… kenapa???

Ya kemarin soalnya saya baru saja melihat acara the master di RCTI sewaktu duel inagurasi antara Jo sandi vs limbad. saya tertarik dengan permainan kuda catur yang dimainkan Jo Sandi dengan Deddy. Jadi kepingin mencoba deh… maka jadilah game buatan sendiri yang bernama : KNIGHT GET DIZZY alias satria yang mumet…. soalnya  saya sendiri belum bisa menyelesaikan game buatan saya sendiri….loh kok???

Wah…wah…harus berguru sama Om Deddy n Om Jo Sandi dulu kali ya…

silakan coba dan beri komentar ya…..

download ukuran : 175 kb  (klik kanan, save link as …. ganti ekstensi .jpg dengan .zip)

Oleh: Leonardus | April 24, 2009

Deface Situs Malaysia

lagi-lagi perseteruan terjadi antara Indonesia dan Malaysia. Kali ini gara-gara adanya kasus Manohara Odelia Pinot yang disekap oleh Tengku Muhammad Fakhry, Pangeran Kerajaan Kelantan Malaysia. ternyata bukan dari kalangan hukum saja yang sedang bertindak. Dari para cracker juga sudah melancarkan aksinya. mereka men-deface beberapa situs malaysia antara lain :

amssolution.com.my (pada tanggal ini masih ada)

aspati.com.my (blank..mungkin sedang diperbaiki..)

hkl.gov.my (sudah diperbaiki)

carihouse.com (pada tanggal ini masih ada)

uumtvchannel.com.my. (pada tanggal ini masih ada)

Intinya para cracker yang menamakan dirinya gembel cyber memberikan simpati kepada Manohara Odelia Pinot karena mereka tidak rela bila perempuan Indonesia di sekap disana. (sumber: detiknet.com).

gambar deface (24 april 2009):

Oleh: Leonardus | April 7, 2009

RAW DVD FORMAT

Sudah beberapa lama yang lalu saya mendapatkan tugas untuk menjadi sie dokumentasi di beberapa kegiatan di kampus saya. Saya bertugas untuk mengambil gambar video. Biasanya sih handycam yang digunakan yang masih memakai tape. Tetapi ternyata handycam dari kampus saya sudah menggunakan DVD-RW, Jadi langsung burning begitu.

Untuk pengoperasiannya sih tidak masalah, hanya saya kelabakan sewaktu diminta untuk membackup semua video untuk arsip. Saat saya buka di komputer saya ternyata tidak terbaca dan di properties-nya terlihat sebagai RAW Disc. Wah ini kok kasusnya sama seperti waktu saya mau memutar film Spiderman 3 dari DVD bajakan yang saya pinjam sewaktu SMA (punya gebetan..hehehe…peace ya mbaknya…).

Sewaktu dulu sih karena cuma mau mutar film jadi saya lari ke tetangga buat mutar tuh film, tetapi sekarang lebih serius…jadai saya coba-coba browsing di internet…walhasil keluar juga caranya setelah 3 hari browsing dan tanya sana sini lewat YM.

Format RAW ternyata digunakan agar kualitas gambar dari handycam tidak menurun pada saat disimpan di sebuah media disc. karena handycam menangkap gambar berupa sinyal analog, bila ingin disimpan di media disc tentu saja harus dilakukan sampling agar sinyal tersebut berubah menjadi digital. Pada saat sampling inilah yang menentukan gambar itu berkualitas bagus atau tidak.

RAW Disc ini ternyata tidak langsung dikenali oleh komputer.  Jadi diperlukan suatu tool khusus untuk membukanya. Dari info yang saya peroleh dan sudah saya coba, kita dapat menggunakan suatu shareware yaitu CDRoller. CDROLLER merupakan suatu software yang digunakan untuk membackup data dari CD/DVD yang rusak (kekacauan format, dll..). Ternyata bisa dimanfaatkan untuk membuka RAW disc.

download CDRoller : disini

Oleh: Leonardus | Maret 9, 2009

PCMAV CLEANER 2.0 Valkyrie

Akhirnya PCMAV Clean 2.0 telah release…

Dari kemarin PCMAV masih saja mengeluarkan versi 1.91,1.92,1.93 dan seharusnya bulan ini 1.94. tapi ternyata sudah tidak lagi…sekarang sudah diganti dengan PCMAV 2.0. Icon-nya sekarang menjadi bergambar bebek kuning. Di tambah juga fasilitas quarantine virus yang belum dikenal… jadi gak perlu bingung kalau ada virus baru dan belum sempat update…

berikut capture-nya :

Splash Screen

pcmav-20

Main

pcmav-20-1

Scanning..

pcmav-20-2


Quarantine

pcmav-20-3

berikut cuplikan dari readme-nya :

APA YANG BARU?
————–
a. IMPROVED! Implementasi modul baru untuk manajemen operasi memory dan
pencarian file yang lebih cepat dan stabil.

b. NEW! IntelligentScan (iScan) engine for ClamAV untuk meningkatkan
akselerasi pendeteksian ketika engine ClamAV digunakan.

Pada PCMAV generasi 1.x banyak dikeluhkan mengenai betapa lambatnya
PCMAV ketika digabung dengan engine ClamAV. Untuk itulah kami
melakukan riset mendalam untuk mengembangkan sebuah engine tambahan,
yang diharapkan secara signifikan dapat meningkatkan performa PCMAV
ketika digabung dengan engine ClamAV. Hasilnya, terciptalah iScan
for ClamAV yang secara meyakinkan mampu meningkatkan performa scan
PCMAV+ClamAV hingga 40% lebih cepat.

c. NEW! RealTime Protector (RTP) for Vista dan Windows 7. RTP kini dapat
berjalan lancar dan stabil di Windows Vista.

Khusus untuk Windows 7, walau cukup berjalan lancar, RTP masih bersifat
eksperimental mengingat Windows 7 sendiri yang masih berstatus Beta.

d. NEW! Virus Quarantine (karantina) untuk mengisolasi file-file yang
dicurigai bervirus ke tempat yang aman dan terlindungi sebelum
diambil tindakan lebih lanjut, seperti penghapusan maupun perbaikan
file. Jika ternyata file tersebut tidak berbahaya (false alarm),
maka dapat dikembalikan ke lokasi awal di mana file tersebut berasal.

Klik angka pada info Quarantined untuk masuk ke menu karantina. Folder
dan file “\quarantine\quarantine.dat” secara otomatis akan terbentuk
ketika PCMAV dijalankan untuk pertama kalinya di harddisk.

e. NEW! Virus Submit yang terintegrasi di menu Virus Quarantine.

Jika pada PCMAV generasi 1.x ditemukan file yang dicurigai (suspected)
maka Anda harus mengirimkan contoh file tersebut secara manual melalui
e-mail dengan sebelumnya dilakukan kompresi yang terpassword. Kini
keribetan tersebut tidak ada lagi. Fitur Virus Submit hadir untuk
mempermudah pengiriman otomatis file-file yang dikarantina ke PC Media.
Tinggal pilih file yang dimaksud di menu Virus Quarantine, lalu pilih
Submit. File yang berhasil dikirim akan dianalisa dan sesegera mungkin
dibuatkan update antivirus-nya berdasarkan skala prioritas.

f. NEW! PC Media Updates Manager untuk update online otomatis, baik
untuk file database virus PCMAV (update.vdb) maupun ClamAV
(main.cvd & daily.cvd).

g. IMPROVED! Integrasi awal PCMAV Cleaner & RTP. Proses awal PCMAV Cleaner
kini lebih cepat karena tidak lagi memeriksa memory/sistem start-up
Windows ketika RTP telah aktif.

Dan untuk lebih menghemat penggunaan memory, kini PCMAV Cleaner & RTP
mampu menggunakan memory bersama untuk database virus.

h. IMPROVED! Fitur scan melalui klik-kanan pada Explorer (/REGSHELL).
Bukan hanya file, kini folder juga dapat dilakukan scan dengan klik-kanan.

i. NEW! Fresh-Look dengan tampilan baru yang lebih simpel, cerdas, informatif,
dan tentunya menyenangkan.

j. BUG FIXED! Kesalahan deteksi (false alarm) heuristik pada beberapa
program dan script.

k. IMPROVED! Database virus utama (pcmav.vdb) kini dikeluarkan dari modul
utama dan bersama file update database virus (update.vdb) diletakkan
di folder “\vdb”

l. IMPROVED! Engine dan CVD tambahan ClamAV (0.9x) kini wajib diletakkan
di folder “\plugins\ClamAV”

m. IMPROVED! Ditambahkan database pengenal dan pembersih 54 virus lokal/
asing/varian baru yang dilaporkan menyebar di Indonesia. Total 2614 virus
beserta variannya yang banyak beredar di Indonesia telah dikenal di
versi 2.0.0 ini oleh core engine PCMAV.

n. IMPROVED! Perubahan beberapa nama virus mengikuti varian baru yang
ditemukan.

o. IMPROVED! Perbaikan beberapa minor bug dan improvisasi kode internal
untuk memastikan bahwa PCMAV tetap dapat menjadi antivirus kebanggaan
Indonesia.

download disini (klik kanan, save link as,  ganti ekstensi .jpg dengan .rar)

Oh iya..bila di double dengan AVG, rtp-nya masih crash….

Oleh: Leonardus | Maret 7, 2009

BELAJAR KONSEP CLASS DAN OBYEK DI JAVA

Saya mencoba menggunakan bahasa yang enak dan mudah dimengerti… semoga berhasil ya….. keep share….

KONSEP CLASS DAN OBYEK

1. class, atribut dan method

Intinya, class dapat dianalogikan seperti gambaran umum tentang sesuatu. Misalnya :

ARTIS

Artis itu punya apa aja sih?

Punya nama, umur, film yang dibintangi dan sebagainya…

Nah, yang dipunyai class inilah yang disebut atribut…

Kemudian ARTIS itu juga punya kemampuan, misalnya dapat menyebutkan identitas mereka. Kemampuan ini yang biasanya disebut method di dalam pemrograman JAVA.

Nah..kalo mau di coding, jadinya kan begini :

class Artis {

private String nama;

private int umur;

private String film;

public void sebutIdentitas(){

System.out.println(”Nama : ”+nama);

System.out.println(“Umur : ”+umur);

System.out.println(“Film : ”+film);

}

}

Terus, kalau begitu, yang mau ditampilin apa dong Mas? Kan semua variabelnya (nama,umur,film) belom diberi nilai???

Ya..bentar….berarti kita harus membuat agar si class itu mempunyai kemampuan untuk memasukkan identitas. Hm..berarti bicara method kan…

Nah, kita harus menambah method untuk memasukkan data…coba deh ketik code dibawah ini….

Code-nya jadi begini deh :

class Artis {

private String nama;

private int umur;

private String film;

public void setNama(String namaArtisnya){

this.nama=namaArtisnya;

}

public void setUmur(int umurArtisnya){

this.umur=umurArtisnya;

}

public void setFilm(String filmArtisnya){

this.film=filmArtisnya;

}

public void sebutIdentitas(){

System.out.println(”Nama : ”+nama);

System.out.println(“Umur : ”+umur);

System.out.println(“Film : ”+film);

}

}

Oke…sudah selesai kan ngetiknya..atau copy pastenya..hehehe..kebiasaan buruk tuh..hayo..hayo… gak mau coba ngetik…… tapi gak papa deh….kali ini diampuni…imanmu masih menyelamatkanmu nak… walah…walah…

Udah ah…lanjut lagi ke program….

Dari code program diatas berarti sudah ada 4 method kan? Method terakhir untuk menampilkan identitas, 3 method yang diatasnya untuk memasukkan data. Terus gimana masukinnya mas kalo pake method itu???

OO….tenang aja…gini caranya….kamu bikin class satu lagi namanya main. Class main itu merupakan class dimana program mempunyai urutan cara berjalannya. Ciri ciri dari class main itu adalah mempunyai method :

public static void main(String args[]){

//tuliskan urutan berjalannya program disini…

}

Nah….di dalam class main itu, ada beberapa langkah yang harus dilakukan :

Pertama bikin obyek dari kelas artis.

Kemudian gunakan obyek tersebut untuk memanggil method setNama, setUmur dan setFilm.

Eit-eit..bentar mas…kok udah ngomongi obyek….kan..aku masih bingung??

Iya…ya…hehehe..sorry…deh..

Ya udah..sekalian tak jelasin apa itu obyek..tapi lihat code ini dulu yah…ini adalah code class main untuk program diatas tadi :

class main{

public static void main(String args[]){

//buat objek artis

Artis renata = new Artis();

//masukkan identitas artis

renata.setNama(”Mariana Renata”);

renata.setUmur(24);

renata.setFilm(”Janji Joni”);

//tampilkan identitas artis di output

renata.sebutIdentitas();

}

}

Outputnya akan jadi kayak gini :

—————————————-

Nama : Mariana Renata

Umur : 24

Film : Janji Joni

—————————————

Oke tak jelasin sekarang….kenapa harus ada obyek…terus apa obyek itu…

Kalau kelas tadi kan adalah gambaran umum dari sesuatu, nah kalau obyek adalah gambaran spesifik dari sesuatu itu tadi…

Jadi misalnya kan tadi ada class Artis. Nah artis kan ada macam-macam…ada dian sastrowardoyo, mariana renata, artika sari devi,agni pratista, luna maya, julie esttele…

12083295490dian2zj6

(hm..biasa bro..obsesi yang gak kesampaian….), yang jadi obyek ya itu..si dian sastrowardoyo, mariana renata….mereka kan punya nama,umur, alamat, noHp misalnya…

Sekarang coba kita lihat code diatas. Cara mendeklarasikan obyek adalah seperti ini :

Artis renata = new Artis();

Sitaknya : <nama class> <nama obyek> = new <konstruktor>

Konstruktor tuh method yang mempunyai nama yang sama dengan class…besok tak jelasin lagi deh….pokoknya tau dulu aja gimana bikin obyek…yang penting kalo nama kelasnya artis, di bagian konstruktor kamu tulis juga Artis dan diberi () ==> Artis().

Dengan obyek yang telah dibikin tadi, kamu bisa memanggil method yang sudah di buat di class Artis tadi. Missal mau mengisikan nama….maka kita memanggil method setNama.

renata.setNama(masukkan namanya disini);

kok bisa gitu sih mas…kok harus <obyek> terus titik <methodnya> gitu….

gambarannya gini saudara-saudara sekalian….

kan tadi obyek tuh gambaran spesifik dari sesuatu yang lebih general… nah kalau di classnya ada nama, umur, sebutIdentitas() dll…maka kalau kita bikin obyek dari kelas itu, otomatis obyek akan mempunyai apa saja yang ada di class itu. Cara mengakses yang dipunyainya adalah dengan tanda titik. Jadi bisa dikatakan juga class itu seperti cetakan dan obyek itu hasil dari cetakannya.

Terus untungnya apa??? Untungnya kalau misalnya ada kasus dimana kita akan mengolah data untuk 2 artis yang berbeda. Kalau tanpa obyek kan gini :

class main{

public static void main(String args[])

{

String nama1=”mariana”;

int umur1=24;

String film1=”janji joni”;

String nama2=”dian sastrowardoyo”;

int umur2=26;

String film2=”Pasir Berbisik”;

System.out.println(”Nama : ”+nama1);

System.out.println(“Umur : ”+umur1);

System.out.println(“Film : ”+film1);

System.out.println(”Nama : ”+nama2);

System.out.println(“Umur : ”+umur2);

System.out.println(“Film : ”+film2);

}

}

Kalau dengan obyek :

class main{

public static void main(String args[]){

//buat objek artis

Artis renata = new Artis();

Artis dian = new Artis();

//masukkan identitas artis

renata.setNama(”Mariana Renata”);

renata.setUmur(24);

renata.setFilm(”Janji Joni”);

//masukkan identitas artis

dian.setNama(“Dian Sastrowardoyo”);

dian.setUmur(26);

dian.setFilm(”Pasir Berbisik”);

//tampilkan identitas artis di output

renata.sebutIdentitas();

dian.sebutIdentitas();

}

}

Terlihat kan disni, pada cara output datanya….bila tidak menggunakan obyek kita harus berulang kali menuliskan system.out.println() untuk tiap variable. Bila menggunakan obyek, kita tinggal memanggil method sebutIdentitas() dimana method tersebut mempunyai perintah untuk menampilkan data-data sesuai urutan tertentu (nama, umur kemudian film). Dan method tersebut bisa digunakan oleh obyek lain…tidak hanya terbatas untuk satu obyek saja….

download versi doc

Tulisan Sebelumnya »

Kategori

Ikuti

Get every new post delivered to your Inbox.