• Home
  • doliharahap?
  • Formulir Kontak
  • OpenCV
  • RSS

headerpanda35.jpg

Tag Archive: google


Sorting Map Based on Its Key

Filed Under: Java, Pemrograman by admin — Leave a comment
November 17, 2011

Hi all,

Long time no new post here. Kind of busy this lately and my writing mood was gone. Anyway, today I’m trying to share something related to basic Java programming.
I experienced difficulty to get a Map or HashMap to be sorted. And here I try to share how I handle it.

Sample of Map:

1
2
3
4
5
Map sampleMap = new HashMap();
sampleMap.put("key1", "value1");
sampleMap.put("key2", "value2");
sampleMap.put("key3", "value3");
sampleMap.put("key4", "value3");

If you see, I put the map in ascending order. But later when you try to retrieve the value, you will find the Map is not in order. From what I understand, Map will store the object ANYWHERE inside the memory. Below is my simple sample how to retrieve the value in order.

I store the key inside a List, and sort the list of key:

1
2
List sortedKeys = new ArrayList(sampleMap.keySet());
Collections.sort(sortedKeys);

Now you already have a List contains key of the map that has been sorted. The rest, use the sortedKeys to retrieve the object from the sampleMap.
Hope this can be useful.

Many Thanks!!!



Post to Twitter

Tags: ArrayList, example, google, HashMap, JAVA, Key, List, Map, programming, sample, tutorial
Comment

Hardware Interrupts Memaksa CPU Kerja Rodi (Using 100% CPU)

Filed Under: Ilmu, Komputer dan Informasi Teknologi by admin — 3 Comments
January 29, 2011

Please use google translate if you want to read in English.

Fig. 1 Contoh gambar (sumber dari google image)

kemarin sore, aku mencoba menginstall aplikasi “google desktop” di atas windows xp. Ternyata ini awal dari bencana terhadap si Toshiba M100 ku. Terjadi komplikasi terhadap aplikasi lain yang sedang berjalan. Google desktop melakukan “indexing” untuk mesin pencarinya yang berjalan secara otomatis. Proses “indexing” itu dilakukan menyeluruh kesemua file di harddisk.

Kebetulan aku juga sedang menjalankan aplikasi utorrent untuk mendownload koleksi filem ku. Pada saat itu, “Air crash investigation Season 1 – Complete” sedang dalam proses pengunduhan. Memang nasib ku sedang apes pada saat itu, filem “Air crash investigation Season 1 – Complete” tersebut tiba-tiba erorr. Entah apa penyebabnya, sepertinya sumbernya hilang sehingga proses unduh pun tidak bisa dilanjutkan. Inilah yang aku anggap sebagai “trigger” dari permasalahan ku. Google desktop kemungkinan (berdasarkan asumsi ku) masih terus melakukan proses “indexing” terhadap semua file dari utorrent yang sedang ku unduh. Karena temporari file unduhan dari utorrent terus berubah, seiring dengan proses pengunduhan, ini kemungkinan yang menyebabkan Toshiba M100 ku terasa sangat lamban.

Nah, karena si “Air crash investigation Season 1 – Complete” tadi error, aku pun langsung menghapusnya dari harddisk secara permanen, begitu juga file torrent-nya. Sementara google desktop terus melakukan “indexing”, sehingga ketika ia masih membaca temporari file dari “Air crash investigation Season 1 – Complete”, file tersebut sudah tidak ada lagi.

Tiba-tiba notebook ku diam membisu, tidak bisa melakukan apa-apa. Terpaksa main kasar, aku pun mematikan paksa si notebook. Kemudian setelah dihidupkan kembali, ternyata si notebook berjalan sangat lambat. Menjalankan firefox sangat berat, menonton filem suaranya tersendat-sendat. Sangat menjengkelkan.

Aku pun penasaran, setelah dicari-cari kesana kemari, menemui titik terang pertama. Di sebuah forum mengatakan, coba install aplikasi Process Explorer untuk mengetahui proses mana yang banyak memakan CPU. Program ini bisa di unduh di tautan berikut. http://technet.microsoft.com/en-us/sysinternals/bb896653 . Aplikasi ini membantu melihat proses lebih detil dibandingkan task manager.

Dari aplikasi ini terlihat proses “interrupts” ternyata benar-benar memakan CPU ku. Kadang mencapai 100%. Aku ga sempat pula mengambil gambarnya, tetapi bisa diilustrasikan seperti gambar di atas. Cari kesana kemari, ternyata komplikasi si google desktop dan utorrent tadi menyebabkan harddisk bingung.

Setelah berjam-jam mencari akhirnya aku menemukan sebuah solusi dari sebuah forum, bisa dirujuk ke tautan berikut. http://www.osnn.net/windows-desktop-systems/85595-100-cpu-due-hardware-interrupts-2.html . Yang awalnya menggunakan Direct Memory Access (DMA) berubah menjadi Programmable Input/Output mode.

Penjelasan gamblang. Pada dasarnya Harddisk diizinkan untuk mengakses memori secara langsung yang disebut DMA. Ini memungkinkan proses berlangsung secara cepat tanpa harus menggangu CPU yang punya banyak tugas lebih penting, dari sekedar mengatur arus lalu lintas data. Nah, mungkin masalah ku di atas, membuat si Harddisk bingung, jadi semua masalah diserahkan ke CPU yang ngurus, berubah lah ke PIO mode. Ini lah proses yang memakan CPU sehingga notebook bekerja sangat lambat.

Akhirnya solusinya datang juga. Aku pergi ke device manager (Start -> Settings -> Control Panel -> System -> Hardware Tab ->Device manager). Lihat bagian ‘IDE ATA/ATAPI controllers’. Pada primary dan secondary IDE channel, klik kanan -> properties. Kemudian pergi ke tab advance setting. Pada dropdown “Transfer mode”, ini seharusnya terisi dengan “DMA if available”. Dan pada Current Transfer Mode, seharunya juga terisi dengan DMA. Apabila ditemui PIO mode, baik pada primary dan secondaru channel,  pergi ke tab driver kemudian uninstall. Anda akan diminta untuk me-restart notebook anda, setelah itu notebook akan menginstall kembali driver dari IDE channel tersebut, dan secara otomatis akan kembali ke DMA mode.

Hola, permasalahan selesai. Alhamdulillah. Semoga ini dapat membantu anda semua.

Mari kembali bekerja, kalau ada yang ngerti OpenCV mengenai color-based object tracking, bagi-bagi ilmunya ya.



Post to Twitter

Tags: CPU High, google, Google Desktop, interrupts, Komputer dan Informasi Teknologi, system idle process, Windows XP
Comment

Google Chrome: Suka sih, tapi . . .

Filed Under: internet by admin — 2 Comments
September 11, 2008

Belakangan banyak sekali postingan mengenai google chrome, apalagi di planetTerasi. Rata-rata memuji browser yang gosipnya ingin menjatuhkan IE miliknya Microsoft ini.

Akhirnya saya juga ikutan menulis mengenai browser ringan ini. Saya akui, memang sangat ringan di bandingkan firefox. SUKA!!!

Tapi tentu ada tapinya, kalau tidak saya tidak akan menulis artikel ini, hehehehe. Dari awal download, saya sudah cukup sabar karena waktu itu belum ada offline installernya, jadi terpakasalah bersabar dengan koneksi internet super “flash” yang tidak se-”flash” namanya. Kekecewaan pertama (pada waktu itu). Kekecewaan kedua datang ketika saya mengakses Facebook atau Plurk yang banyak menggunakan AJAX. Chrome-nya tidak sanggup!!!

Wah, kenapa ya? Mau posting di plurk aja tidak jalan, mau buka box aplikasi di Facebook tidak bergerak.  Nah, sekalian nulis postingan, sekalian bertanya, apakah ada yang mengalami hal yang sama??
Akhirnya sekarang saya kembali dulu ke firefox. Kalau ada yang mau berbagi cerita saya tunggu . . .



Post to Twitter

Tags: chrome, google
Comment
  • Yang Kecarian

  • Yang Layak Diikutin

    • Aditya Awank
    • Andika Perdana Putera
    • Chicken Strip
    • Dolly Aswin
    • Hun Hun
    • Ibu Wyd
    • Putri Jump
  • Yang Lalu

  • Jenis Tulisan

    • Berbagi Pengalaman (8)
      • Dunia Kerja (8)
    • Hiburan (4)
      • Movies (1)
      • Musics (3)
    • Ilmu (7)
    • Komputer dan Informasi Teknologi (14)
      • internet (8)
    • Kritik Sosial (14)
    • Olahraga (2)
      • Sepakbola (2)
    • OpenCV (1)
    • Pemrograman (9)
      • Java (1)
      • MySQL (2)
    • umum (49)
  • Aneka Ragam

  • Mari Bersilaturahmi

  • Yang Narsis dan Promosi

    Mangkuk Merah Hosting
  • Komen Terbaru

    • me on Penyetaraan Ijazah Luar Negeri oleh DIKTI terkesan aneh
    • Karsen on Hardware Interrupts Memaksa CPU Kerja Rodi (Using 100% CPU)
    • admin on Hardware Interrupts Memaksa CPU Kerja Rodi (Using 100% CPU)
    • Wahyu on Hardware Interrupts Memaksa CPU Kerja Rodi (Using 100% CPU)
    • admin on Sulap Notebook Tua Tampak Baru
  • Yang Populer

    Abon anggota DPR ATI driver Australia babi Bachelor bahasa indonesia Bakat Bali Balicamp Bandung Beasiswa bebek bibtex blogger Bosen brad pitt brice willis BUMN Checkbox chrome crash Cristano Ronaldo D3 Daftar Filem Dark Knight denzel washingthon detikcom Dikti domain emansipasi wanita EOS450D ES KRIM RIA fglrx Filem flash gaji dosen google halal hosting HTML JAVA Komputer dan Informasi Teknologi PNS wordpress
  • Yang Lupa Waktu

    February 2012
    M T W T F S S
    « Nov    
     12345
    6789101112
    13141516171819
    20212223242526
    272829  
Powered by WordPress and Mangkuk Merah Hosting | Theme: Motion | Customized by
[ Back to top ]