Skip navigation

Tag Archives: Languages

Kebetulan dapat tugas untuk mendampingi seorang rekan di kantor yang sedang mengurusi aplikasi pembayaran daring dengan salah satu bank terbesar di dunia. Setelah minggu sebelumnya harus ke Jakarta untuk membereskan masalah SMimeTool yang digunakan untuk enkripsi di aplikasi ini, yang ternyata masalahnya sepele: SMimeTool tidak dapat berjalan baik pada Java Runtime Environment bawaan CentOS yang menggunakan gcj. Nah cerita berlanjut, demi mempermudah proses enkripsi berkas yang akan dipertukarkan maka saya buatkan shell script kecil yang nantinya akan dipanggil dari PHP menggunakan fungsi shell_exec(). Isi skrip ini sangat sederhana, ia akan memanggil program berbasis Java untuk mengenkripsi berkas teks yang dikirim oleh SAP, lalu menghapusnya setelah enkripsi berhasil dijalankan.

Read More »

Iklan

Agan-agan pada tahu ga kalau tepat hari ini, 6 November, 11 tahun lalu Andrew Darwis, dkk untuk pertama kalinya mengembangkan situs forum Kaskus.us dan kini telah menjadi forum terbesar di Indonesia dengan 2.1 juta member. Selamat ulang tahun untuk Kaskus, semoga semakin jaya di ranah maya.

happy birthday kaskus

Kue ulang tahun Kaskus

Thread resmi ultah Kaskus ada di sini.

segmentation faultAda sedikit cerita lagi dari pengalaman saya ketika berhadapan dengan galat atau error pemrograman bernama “segmentation fault“. Galat ini menurut pendapat saya pribadi adalah galat paling angker dalam pengalaman saya belajar pemrograman, khususnya bahasa C. Galat ini jadi angker karena ada beberapa penyebab yang memungkinkan ia timbul dan cukup sulit untuk dideteksi karena secara sintaks dan grammar program yang kita tulis sudah benar. Kompilasi dan linking sudah lewat dan berjalan tanpa error tapi ketika program dijalankan ia akan berhenti dan menampilkan pesan angker “segmentation fault”. Jika menggunakan cara biasa dengan memandangi kode program baris demi baris, dapat dipastikan penyelesaian galat ini akan butuh waktu yang cukup lama apalagi jika program yang sedang kita kembangkan cukup besar dan terdiri dari puluhan berkas.

Read More »

Belakangan ini saya sering menjalankan program yang membutuhkan waktu yang lumayan lama, bisa berjam-jam bahkan terkadang bisa berhari-hari. Celakanya listrik di kontrakan saya sering padam tanpa alasan yang jelas sehingga sering kali program yang saya jalankan harus diulangi dari awal karena memang tidak ada opsi untuk menyimpan proyek yang sedang diproses. Dan karena kata orang “waktu adalah uang” maka terkadang saya ingin mengetahui berapa lama persisnya waktu yang dibutuhkan program yang saya jalankan untuk menyelesaikan suatu proses pengolahan data. Selain untuk iseng, mungkin nanti akan dibutuhkan dalam laporan. Caranya ternyata cukup mudah, kita tinggal menambahkan perintah time di awal program yang hendak dijalankan:

time java weka.core.converters.ArffLoader -i data.arff

Contoh keluarannya seperti ini:

real   4m30.086s
user   4m28.330s
sys   0m0.130s

Kelihatan kan? Untuk lebih jelas tentang time ini, silakan membaca manual.