Kamis, 17 Juni 2010

Menggunakan iterator pada hashset

setiap Collections mempunyai iterator, iterator ini digunakankan untuk mengakses element yang ada di  Collection. Sebagai contoh saya menggunakan HashSet, dimana HashSet ini adalah Collection yang bisa mengantisipasi adalanya duplikasi elemen. Pada contoh kali ini saya menggunakan nama sebagai indikasi. Jadi jika nama sudah ada di dalam Hashset, maka maka elemen tersebut tidak akan dimasukkan ke dalam HashSet.
//class Dosen
public class Dosen {
    private String nama;
    private String alamat;

    public Dosen(){
       
    }
   
    public Dosen(String nama,String alamat){
        this.nama= nama;
        this.alamat=alamat;
    }
   
    public void setDosen(String nama,String alamat){
        this.nama=nama;
        this.alamat=alamat;
    }
   
    public String getNama(){
        return nama;
    }
   
    public  String getAlamat(){
        return alamat;
    }
   
//override
//ini berguna untuk menentukan HashSet terduplikasi atau tidak
    public boolean equals(Object dataDosen){
        Dosen d = (Dosen) dataDosen;
        return getNama().equals(d.getNama());
    }
//override
//digunakan untuk menentukan hashset terduplikasi atau tidak
    public int hashCode(){
        return getNama().hashCode();
    }

--------end of file-----------------



import java.util.*;

public class test {
   
   
    public static void main(String args[]){
        HashSet dosenHashSet = new HashSet();
        Dosen dosen1 = new Dosen("alex", "sukabiru");
        Dosen dosen2 = new Dosen("alex", "sukajadi");
        Dosen dosen3 = new Dosen("suparno", "sukabiru");
        Dosen dosen4 = new Dosen("kariadi", "sukabiru");

       
       
       
        dosenHashSet.add(dosen1);
        dosenHashSet.add(dosen2);
        dosenHashSet.add(dosen3);
        dosenHashSet.add(dosen4);     
       
        Iterator it = dosenHashSet.iterator();
       
        while(it.hasNext()){
            Dosen dosen = (Dosen) it.next();
            System.out.println(dosen.getNama());
        }
       

    }

}
----------end of file-------------
output
suparno
alex
kariadi

Senin, 14 Juni 2010

Tutorial Penggunaan Sorting ArrayList

Kali  ini saya akan mencoba berbagi ilmu tenteng ArrayList pada java. Contoh pertama yang akan saya berikan adalah sorting pada String

import java.util.*;

public class StringSorting{
    public static void main(String args[]){
       
        ArrayList kataList = new ArrayList();
        kataList.add("kamu");
        kataList.add("dia");
        kataList.add("aku");
        System.out.println("sebelum di sorting");
        System.out.println();
        System.out.println(kataList);
        Collections.sort(kataList);
       
        System.out.println("sebelum di sorting");
        System.out.println();
        System.out.println(kataList);
    }
}
maka hasi sorting akan terlihat di bawah

selanjutnya saya akan mencoba untuk sorting kelas pegawa berdasarkan nama dari pegawai tersebut. Karena terlalu panjang maka saya akan berikan souce codenya.

download sourcode




hasil


Sabtu, 29 Mei 2010

Autoshutdown di Ubuntu denganTerminal

Sudah beberapa hari ini laptop saya lupa mematikan laptop, selain sayang listrik juga sayang laptopnya juga, bisa memperpendek usia laptop. Akhirnya saya mencoba mencari software yang bisa autoshutdown. Ternyata ada, hati pun serasa senang gembira...hahaha...akhirnya bisa tidur tanpa mengkhawatirkan masalah laptop. malam-malamnya saya menghidupkan musik,lalu mengaktifkan autoshutdownnya, akhirnya tertidur dapat tidur nyenyak. Tetapi setelah bangun pagi kok komputer masih menyala ya??!!!&&*^*^. saya sudah coba setting-setting ntu program, tetap saja tidak bisa. Tanya lagi ma mbah google. Ternyata software itu ada bugnya dan saya tidak menemukan solusi dari bug itu. yo wish....kita cari autoshutdown lewat terminal saja.




caranya gampang kok
buka terminal
~$shutdown --help
anda dapat lihat keterangnya disana


trus kalo mo autoshutdown tinggal ketik
~$sudo shutdown -hq 12:00
berarti mematikan komputer pada jam 12
atau
~$sudo shutdown -hq 12
berarti mematikan komputer dalam waktu 12 menit lagi
atau
~$sudo shutdown -hq now
anda tau lah maksudnya apa

note: setelah anda akan diminta password root, isikan password anda

Minggu, 23 Mei 2010

Bobol Proxy dengan Ninja Proxy

Jika perusahaan, tempat kuliah, atau tempat umum yang menggunakan proxy maka aktifitas yang anda lakukan akan terbatas maka saya saran untuk membaca artikel sangat singkat ini. saya membagi pengalaman ini karena di kampus saya menggunakan proxy sehingga saya tidak bisa meliihat youtube. Akhirnya saya mendapat tips singkat dari teman. Sekarang mari kita coba alamat web ini

www.ninjacloak.com
 

Webcam Acer Emachine D725

Semenjak saya menggunakan ubuntu sebagai pada laptop, saya tidak bisa narsis lagi... karena saya belum tahu software/driver apa yang cocok untuk laptop saya. Sebagai pemberitahuan saja merek laptop saya ACER EMACHINES D725. Setelah beberapa kali mencari referensi dari internet, ternyata tidak ada yang memuaskan saya karena tidak ada yang membahas masalah webcam pada jenis laptop saya ini. Akhirnya saya memutuskan untuk mencoba teknik "trial and error" alias coba-coba saja.




Hal pertama yang saya lakukankan install gnome device manager untuk mengetahui apakah vendor yang mengeluarkan webcam ini dan ternyata adalah Suyin Corp. Selanjutnya saya langsung saja cari di Google alamat situsnya. Dan ternyata walaupun situs itu ada tetapi tidak menyediakan untuk linux atau ubuntu (ga tahu sekarang ada pa kagak). Terpaksa ( walaupun terpaksa kita harus ikhlas..hehe) cari refensi yang lain. ..Gagal...akhirnya malas ...vacum dulu beberapa minggu.

Setelah vacum beberapa minggu saya mendapat wangsit untuk menginstall Camorama. Gampanglah installnya tinggal "sudo apt-get install camorama" ^_^. walaupun berhasil menginstallnya tetapi muncul pesan

Untuk kesekian kalinya saya dikecewakan...tetapi intinya harus coba lagi. setelah membaca beberapa forum yang berbeda, saya mencoba menggunakan GTK + UVC viewer . saya mendownloadya berupa .deb jadi sangat gampang diinstall, tinggal klik saja sodara-sodara sekalian..hahaha..setelah berhasil menginstall akhirnya saya mencoba menjalankan aplikasinya. Waktu saya buka ternyata di layar monitor terlihat tampang orang yang sangat culun dan cupu. setelah saya perhatikan dengan seksama ternyata itu adalah saya. ^_^.. untuk link download

silahkan download here  



screen shoot

ingat-ingat..itu bukan foto sayah...^^

Minggu, 04 April 2010

Tingkah Aneh Bayi

Kadang-kadang bayi dapat membuat kita tertawa. Ini ada beberapa foto bayi yang bisa membuat anda tertawa. Terima kasih buat om Google untuk gambar-gambarnya


 ternyata anak kecil juga bisa..ckckck


Ini anak kelihatannya kelaparan.

budaya hemat oleh ibunya. sambil cuci piring bisa mandiin anak. "hemat pangkal kaya"
habis mabuk-mabukan semalam. biasa lah anak muda..eh bayi muda...gaul coy....
Mr. thinker


wah,kecil-kecil udah parno....





 rokok dulu lah...



sok imut

mabuk coy....

teroris masa depan

what the skill

yakuza

  semoga anda terhibur dengan foto-foto ini, menghilangkan stress

Jumat, 26 Maret 2010

Become Ubuntuer


Sudah saya tidak posting, hal ini disebabkan oleh peraliha OS. OS yang saya adalah ubuntu linux. Jadi saya mencoba hal-hal baru dan ada beberapa settingan yang harus saya ubah demi kenyamanan. Terutama masalah VPN, java, Netbeans IDE, Eclipse, memang butuh waktu untuk belajar. Saat pertama kali mencoba saya, ada perasaan takut akan suasana baru di ubuntu, karena ada isu bahwa linux itu susah. Tetapi tidak sepenuhnya betul, itu menurut pengalama saya selama ini.



Kenapa saya memilih ubuntu daripada distro lain? Ada hal-hal yang mendasar yang dapat saya jelaskan disini (selain kesalahan instalasi dual boot :p). setelah membaca beberpa referensi mengapa ubuntu itu bagus secara khusus dan linux secara umum.
  1. jarang crash
  2. linux lebih aman daripada windows (virus, trojan, dll)
  3. gratis dan shareable(anda dapat mengubah ubuntu sesuka anda,tidak ada yang disembunyikan.
  4. tidak ada yang membatasi anda dalam explorasi linux
  5. komunitas ubuntu yang dapat membagi pengalaman mereka
   saya memilih ubuntu juga karena kemudahan yang diberikan dengan modal apt-get anda sudah dapat menginstal berbagai  program. Saran saya seandainya anda baru belajar linux. belajar terlebih dahulu tentang repo dan apt-get.

   Beberapa printscreen, memang desktop saya tidak terlalu banyak animasi, tetapi ini hanya digunakan untuk  gambaran saja.

  Pertama kali memakai linux memang terasa aneh, tetapi itu hanya masalah waktu. Karena selama ini kita terbiasa dengan windows. kalau seandainya anda memakai ubuntu atau ubuntu/linux. adan bisa memakai dual boot, atau virtual. bagi anda yang RAM yang kurang dari 2 giga, sebaiknya memakai dual boot. karena kasihan komputer anda. lemot pisan euy.

PS
alasan lain saya migrasi OS karena takut ada pemeriksaan di Bandara. Bisa disita laptop saya, kan sayang tho...