Category Archives: Pemrograman

Hacking Confproc, Modal Tekad…

Bisa dikatakan nekad juga. Saya sadar tidak mahir dan terbiasa dengan pemrograman. Kalau diminta membuat program dari awal dengan alur yang dikehendaki, mesti buka Google untuk melihat sintaksnya. Jadi, kalau ujian skripsi, pasti gagal, hahaha, lha wong ndak boleh buka buku.

Hacking confproc? Nekad.. Bermodalkan logik saja. Namun, ada tekad untuk selesai hari itu juga. Resiko belakangan. Pengennya agar jurnal dan prosiding dapat dibuat secara otomatis, tidak perlu layout-layoutan lagi yang memakan waktu. Berharap bermunculan bintang-bintang saat memodifikasi confproc dengan melihat kode sumber dan menelusur alur logikanya, … Jiah.

Ok. Sudah cukup pengantarnya. Sekarang agak seriusan.

Paket Confproc digunakan untuk membuat prosiding konferensi secara otomatis, dengan menggabungkan file-file artikel pdf, latex dalam satu file. Plus dengan menambahkan header dan footer yang telah ditentukan. Confproc juga digunakan untuk melayout artikel jurnal secara konsisten. Lihat catatan dari Vincent.

Saya sendiri sudah menggunakannya lama untuk membuat prosiding CITACEE-2013, ICITACEE-2015 dan beberapa nomor jurnal JSISKOM. Sekarang ingin menggunakannya untuk Jurnal Teknologi dan Sistem Komputer. Yang perlu dilakukan adalah hanya mengumpulkan file artikel pdf dalam satu folder, membuat spreadsheet berisi daftar artikel (dan sedikit metadata artikelnya) dan menjalankan skrip untuk mem-build prosiding.

Sederhana dan bermanfaat menghemat waktu layout artikel dan hasilnya adalah satu prosiding, lengkap dengan daftar isi, indeks penulis, footer dan header yang dapat diatur.

Namun satu hal adalah layout yang dihasilkan oleh Confproc masih monoton, walaupun konsisten. Semua halaman mempunyai pola header dan footer yang sama. Diinginkan footer dan header di halaman depan tiap artikel beda dengan halaman lain. Selain itu, diinginkan dapat menyisipkan informasi kapan artikel disubmit, direvisi, diterima dan DOI artikel. Nah, ini baru rame. Continue reading Hacking Confproc, Modal Tekad…

Tes Blinking di Arduino Mega

Hanya ingin memastikan bahwa instalasi, konfigurasi dan tuning Arduino di LinuxMint (Ubuntu) telah berhasil dengan baik. Sebuah program tes (blink) yang diambil dari contoh program Arduino akan dikompile dan diupload ke board Arduino Mega 2560.

Jalankan Arduino dari menu Start. GUI Arduino dengan jendela Java Swing muncul.

Arduino-Swing-Screenshot from 2014-03-23 22:14:13

Buka program contoh blink untuk menampilkan kedipan LED di pin 13. Pilih menu File->Examples->0.1 Basics->Blink. Continue reading Tes Blinking di Arduino Mega

Fungsi di Shell Bash

Seperti halnya di bahasa pemrograman yang lain, di shell bash juga mengenal fitur fungsi. Fungsi (atau prosedur jika tanpa statemen return) berisi baris kode yang akan sering dipanggil/dijalankan oleh program (reusable code). Lebih lanjut, kode repetitif yang diimplementasikan dengan fungsi/prosedur akan memakan memori (dan harddisk) yang lebih sedikit dibandingkan jika kode tersebut masing-masing dituliskan ke dalam baris kode program yang membutuhkan, walaupun mengorbankan waktu eksekusi (dengan pemanggilan function call dari stack).

Bagaimana mengimplementasikan function dalam skrip bash? Berikut sedikit tutorial yang diambil dari ABS (advanced bash-scripting).

Continue reading Fungsi di Shell Bash