thrashing

Pernahkah Anda memiliki terlalu banyak pekerjaan yang harus dikerjakan pada satu waktu, terus bingung mau mengerjakan yang mana dulu, dan akhirnya tidak ada yang selesai?

Di komputer, fenomena serupa juga terjadi. Namanya thrashing.

Hal ini terjadi ketika ada terlalu banyak thread yang aktif pada CPU, misalkan karena membuka terlalu banyak aplikasi, sehingga CPU lebih banyak menghabiskan waktunya untuk gonta-ganti proses ketimbang menjalankan instruksi proses itu sendiri. Efeknya yang terasa mungkin adanya lagging ketika menggunakan komputer tersebut. (Oke, definisi aslinya sebenarnya adalah tentang utilisasi CPU dan paging memori, tapi pesan moralnya sama).

Solusinya, ya, jangan membuka aplikasi terlalu banyak atau tambah ukuran RAM.

Begitu juga untuk kasus manusia, kerjakan tugasnya satu per satu karena manusia memang tidak bisa efektif bekerja secara multitasking.

Sekian celotehan malam2.

Iklan

whitelines

Post kali ini saya mau promosi buku tulis whitelines. Perbedaan mendasar buku tulis buatan Swedia ini dengan buku tulis lain pada umumnya adalah warna garisnya. Kalau buku tulis lain garisnya biasanya berwarna hitam, maka whitelines, surprise surprise, garisnya berwarna putih.

WL72_web_produkt20150515_15305220150515_153130

Hal ini ternyata mempunyai keunggulan tidak mengganggu tulisan. Begitu di-fotokopi atau di-scan, garisnya tidak akan terlihat sehingga tulisan kita lebih bersih dan tetap lurus. Ini juga memudahkan ketika misalkan kita mau menjalankan OCR (Optical Character Recognition) ke tulisan kita nanti. Kombinasi garis putih dan warna kertas yang agak abu-abu ini ternyata lebih tidak melelahkan mata berdasarkan hasil penelitian.

Selain itu, kelebihan lainnya adalah kertasnya cukup tebal sehingga tidak tembus dengan pulpen gel, ada garis putus-putus di pinggir kertas agar gampang dirobek (tapi ini hampir ada di semua buku tulis di Swedia). Selain itu buku ini eco-friendly karena proses produksinya menghasilkan 0 emisi karbon. Cuma kekurangannya adalah harganya yang relatif mahal (60 kr untuk buku ukuran A5, isi 70 lembar).

Ada juga variannya yang punya kemampuan untuk bisa di-scan otomatis menggunakan apps di smartphone, whitelines link.

Bisa jadi oleh-oleh kalau ada yang teman atau saudara yang berkunjung ke Swedia.

Sekian iklan tidak dibayar.

matlab

Dulu saya enggak suka pakai matlab. Menurut saya matlab lambat, editornya tampilannya jelek, sintaksnya aneh, dan harus bayar. Saya juga baca blog https://abandonmatlab.wordpress.com/ untuk cari alasan-alasan tambahan untuk tidak pakai matlab. Malah pernah untuk kuliah S1 kelas analisis numerik, saya nekat pakai Java, tambah package JAMA untuk operasi matriks, untuk mengerjakan tugas lab-nya, walaupun disuruh pakai matlab sama asisten. Sebegitu tidak sukanya saya dengan matlab.

Tapi kini semua berubah.

Di KTH, matlab tersedia gratis untuk semua mahasiswa dan banyak tugas lab yang didesain untuk diselesaikan menggunakan matlab. Selain itu untuk thesis saya karena library pendukung banyak di matlab, mau tak mau saya juga harus pakai matlab. Setelah berkutat dengan cukup intens selama beberapa waktu, akhirnya saya menoleransi pemakaiannya dan kini cukup fasih menggunakannya.

Yah, kalau mau adil, di luar kekurangannya yang saya sebut di atas, Matlab memiliki bagian-bagian yang bersinar. Seperti kata peribahasa, “kalau alat yang kita punya cuma palu, maka semua permasalahan akan terlihat seperti paku“. Selain itu, Alan Perlis pernah bilang, “A language that doesn’t affect the way you think about programming is not worth knowing“. Matlab, secara paradigma memang cukup berbeda dibanding bahasa lain, untuk beberapa hal bisa terlihat deklaratif, walau tidak semurni bahasa seperti Haskell. Berikut kelebihan dari matlab dan contoh kasus dimana penggunaannya bisa dijustifikasi.

  • Natural dan cepat untuk masalah operasi matriks.

Misalkan matrix A dengan ukuran mxn akan dikalikan dengan matrix B dengan ukuran nxk, dengan hasilnya matriks C dengan ukuran mxk.

C = A * B;

jauh lebih ringkas dan sederhana dibanding memakai 2 for-loop. Selain itu, jauh lebih cepat juga. Yah, namanya juga matlab (matrix laboratory). Karena itu, untuk tugas yang banyak menggunakan operasi matriks, seperti pengolahan citra, matlab bisa diandalkan.

  • Debugging support

Namanya manusia pasti berbuat salah. dan kesalahan dalam menulis kode ini keluar dalam bentuk bug. Cukup klik sebelah kiri nomor baris di text editor untuk mengeset breakpoint, sehingga ketika di-run, program akan berhenti tepat sebelum baris itu dieksekusi. Dalam debugging, kita bisa menjalankan kode baris per baris sekaligus mengecek nilai variabel pada saat itu.

breakpoint
Breakpoint itu bulatan yang warna merah.
  • Built-in profiler

IDE matlab juga punya built-in profiling yang bisa digunakan untuk mengetahui bottleneck di dalam kode kita sehingga bagian yang lambat bisa dioptimisasi agar bisa berjalan lebih kencang. Cukup klik Run & Time atau ketik profile on, jalankan kodenya yang ingin di-profile, lalu ketik profile viewer.

profile
Contoh hasil profiling. Ternyata paling lama adalah fungsi ApplyDetector2.

 

Jangan gunakan matlab untuk misalkan string processing, atau interfacing dengan hardware. Bisa sih, tapi akan agak menyakitkan dan ada alat lain yang lebih cocok dan tepat untuk tugas tersebut.

Tutorial dan tips triks mempercepat matlab lebih lengkap bisa dilihat di http://www.matlabtips.com/

2015

2014 sudah berlalu. Ini rapor saya dalam hal menulis di blog dan coding di github.

pos blog

 

github2

Target 2015? Dua kali lipatkan hasil sebelumnya. Semoga tidak terlalu muluk.

Sampai jumpa di 2016.

Stockholm

Stockholm is a dark and cold place.

Kurang lebih itulah yang dikatakan oleh bapak2 pengurus museum Nobel yang memberikan kata sambutan pada acara acara Welcome Reception dari KTH kepada mahasiswa internasional, 15 purnama yang lalu, di Stockholm City Hall. Saya yang baru datang beberapa hari yang lalu seakan terhenyak. Karena sejak saya datang hingga hari itu, Stockholm saya rasakan dalam cahaya yang berbeda. Hangat serta sejuk, walau matahari bersinar begitu teriknya.

Hal itu akhirnya saya rasakan ketika kegelapan menyelimuti Stockholm dari musim gugur hingga 6 bulan ke depan. Dark karena awan tampaknya selalu menggentayangi langit. Cold karena suhu dari bulan Oktober sudah bergelayut di satu digit derajat. Terkadang kabut pekat juga turut menyelimuti sekujur kota. Tidak heran kalau ada mitos yang menyatakan kalau tingkat bunuh diri di Swedia tinggi, walaupun merupakan salah satu negara yang paling bahagia di dunia. Izinkan saya tumpahkan perasaan saya ke dalam puisi.

Matahari tak pernah benar-benar terbit

Dia hanya mengintip dari sela-sela awan yang sempit

Dapatkah kurasakan paparan sinarnya lagi

Perasaan hangat yang kini telah pergi

Mohon maaf kalau puisinya kurang bagus. Maklum dulu S1 saya gelarnya S.Kom alias Sastra Komputer. Untungnya Stockholm dapat kembali dinikmati pada waktu musim panas. Tapi keluhannya sekarang adalah waktu puasa yang lama. Haha, dasar saya yang memang kurang bersyukur.

the_mist
Asap kebakaran hutan Riau baru sampai utara, atau adegan dari film The Mist…

 

Walaupun Stockholm itu sangat indah, tetapi menurut saya ini bukan kota turis yang mempunyai banyak atraksi dibandingkan kota tujuan turis populer lainnya. Meme di bawah mungkin bisa sedikit mengilustrasikan keadaan Stockholm.

Stockhom tourist

Walaupun begitu, jika Anda terlanjur datang berikut tempat yang bisa dikunjungi. Saya kompilasi agar kalau ada yang tanya bisa saya arahkan langsung ke tulisan ini kalau misalkan dia tidak percaya dengan rekomendasi dari trip advisor atau wikitravel.

1. Central, Sergels Torg dan sekitarnya.

Kalau misalkan Anda datang dengan menggunakan pesawat dan turun di bandara Arlanda, atau bis flyggbussarna dari bandara Skavsta, maka Anda akan sampai di Central Stockholm yang merupakan gabungan dari terminal bis (Terminalen), stasiun kereta (Central Station), dan stasiun kereta bawah tanah (T-Centralen). Di Sergels Torg ini yang bisa dilihat antara lain tugu Sergels (bukan nama sebenarnya) dan gedung Kulturhuset yang berisi perpus, teater, cafe, dan miniatur Stockholm.

20140315_171447

20141026_163100
Suka dipakai sebagai tempat demo. Untung berjalan tertib dan tidak rusuh.

 

Pusat pertokoan dan perbelanjaan (H & M, Intersport, Clas Ohlsson) juga dapat dinikmati di sini.

2. Drottninggatan

Dari Sergels Torg, lanjutkan perjalanan menuju kota tua melalui jalan Drottninggatan (Jalan Ratu jika diterjemahkan). Oleh-oleh standar seperti helm Viking bertanduk (walau aslinya cuma mitos) dapat dibeli di sini.

DSC00722

3. Gamla Stan

Gamla Stan memiliki arti Kota Tua. Istana Raja (Royal Palace), gedung Parlemen Swedia (Riksdag), dan museum Nobel dapat dilihat di sini selain Anda menikmati jalan gang sempit di tengah bebatuan bangunan tua.

20140315_170121

 

20140315_170455

4. Stadhuset

Stadhuset, atau Stockholm Public Hall, adalah salah satu landmark andalan kota Stockholm. Tempat ini mungkin paling terkenal sebagai tempat pesta jamuan makan malam untuk pesta Nobel setiap tahunnya.

DSC01145

DSC01135
in the Golden Hall of Mountain King

 

6. Katarina Hissen

Kunjungi Katarina Hissen untuk mendapatkan pemandangan tertinggi di tengah kota Stockholm. Katarina Hissen, yang dialihbahasakan menjadi Lift Katarina, dapat dicapai di Slussen.

DSC00877r

 

DSC01643

Jangan lupa ketika di Stockholm untuk makan di restoran dengan cita rasa lokal, Max. Konon burger-nya paling enak se-Skandinavia. Selain murah dan enak, ada Wi-Fi gratis yang mungkin jarang bisa ditemui di tempat lain di Stockholm.

Selamat jalan-jalan. Salam.

Temporary Email

Bagi yang ingin mendaftar ke suatu situs, tapi untuk keperluan sesaat dan takut terkena spam dapat menggunakan jasa temporary email. Jasa ini biasanya memberi kita sebuah akun imel yang habis masa gunanya setelah beberapa saat (10 menit, 1 jam, atau sehari). Cukup untuk menyelesaikan keperluan kita.

Jasa temporary email yang saya sering gunakan adalah guerrila mail. Waktu yang diberikan adalah 1 jam dan bisa diperpanjang selama 1 jam.

Semoga artikel ini berguna, salam.