Mobogoy kon baraguna

Archive for the ‘SLiMS’ Category

RFID dan WebSocket HTML5

Hari ini saya mendapatkan kiriman barang perangkat keras RFID dari sesama rekan SDC (SLiMS Developers Community). Rencananya supaya bisa saya otak-atik untuk keperluan SLiMS (Senayan Library Management System). Dan dalam benak saya akan saya buatkan RFID Adapter untuk web menggunakan fitur WebSocket HTML5. Cara kerja RFID Adapter akan saya buat mirip seperti Scanner Adapter yang sudah saya kerjakan. Jadi tidak akan ada banyak perbedaan dalam cara penggunaannya. Malam ini saya mulai dengan mencari source code untuk aplikasi RFID yang sudah jadi, sehingga tinggal disisipkan fitur WebSocket server. Semoga saja dalam beberapa hari ini sudah bisa up and running. Amiin.

Pindai Sampul Langsung dari Laman SLiMS Cendana

Salah satu hal yang cukup merepotkan dalam memasukkan data bibliografi di berbagai aplikasi berbasis web adalah memasukkan gambar sampul. Cara konvensionalnya adalah pindai sampul dan simpan berkas gambarnya. Kemudian melalui browser pilih berkas gambar yang sudah disimpan tadi dan unggah. Yang membuat repot tentunya bila ada koleksi bibliografi termasuk banyak. Untungnya, di SLiMS (Senayan Library Management System) Cendana, hal itu sudah bisa diminimalisir dengan cara melakukan pindai langsung dokumen dari laman SLiMS Cendana. Fitur yang dinamakan scan-a-cover ini berlaku di sisi pengguna (client), jadi tidak ada konfigurasi yang memusingkan untuk diubah di server.

Sebelum masuk ke cara penggunaannya, perlu diketahui persyaratan sistem untuk menggunakan fitur ini.

  1. Sistem Operasi Windows. Windows 8, Windows 7, Windows Vista, Windows XP.
  2. Pasang .Net Framework versi 4.0. Bisa diunduh di Microsoft .NET Framework 4 (Standalone Installer)
  3. Untuk Windows XP wajib pasang driver WIA. Bisa diunduh di WIAAutSDK WinXP

Berikutnya, aktifkan fitur scan-a-cover di SLiMS Cendana. Caranya cukup tambahkan baris berikut di berkas ./sysconfig.local.inc.php.
$sysconf['scanner'] = true;

Langkah selanjutnya adalah unduh aplikasi Scanner Adapter dari Sutriadi Web. Uraikan berkas arsip Scanner Adapter Lite.zip. Jalankan berkas Scanner Adapter.exe. Tampilan awalnya seperti berikut.

Jendela Scanner Adapter Lite

Jendela Scanner Adapter Lite

Hubungkan perangkat pemindai ke komputer PC/laptop dan nyalakan. Pada jendela aplikasi Scanner Adapter, klik tombol List untuk menampilkan daftar perangkat yang terhubung. Dari seluruh daftar yang ada, pilih salah satu, kemudian klik tombol Start. Akan tampil pesan, Adapter status: running on localhost port 8811. Tandanya proses pemindaian menggunakan laman bibliografi SLiMS Cendana sudah bisa dilakukan.

Layanan Scanner Adapter Lite sudah berjalan

Layanan Scanner Adapter Lite sudah berjalan

Beralih ke halaman bibliografi SLiMS Cendana, apakah tambah bibliografi atau sunting yang sudah ada. Pada baris isian gambar sampul, akan tampil tombol untuk fasilitas scan-a-cover. Klik tombol Show scan dialog dan langkah selanjutnya cukup lakukan pemindaian.

Tombol Fasilitas Scan di SLiMS Cendana

Tombol Fasilitas Scan di SLiMS Cendana

Hasil Pemindaian di SLiMS Cendana

Hasil Pemindaian di SLiMS Cendana

Tampilan Bibliografi

Tampilan Bibliografi

Enam Hari di Yogyakarta

Sudah hampir enam hari berada di Yogyakarta. Sekedar mengikuti Workshop Nasional SLiMS 7 Cendana yang dilaksanakan Senin hingga Kamis, 6 – 9 Mei 2012 M. Hingga hari ini, Jumat, 10 Mei 2012 mengikuti Seminar Terbatas, Otomasi Perpustakaan Berbasi Open Source SLiMS di Sekolah Pascasarjana UGM yang diselenggarakan oleh Mahasiswa S2 Manajemen Informasi dan Perpustakaan UGM. Akhirnya waktunya kembali beraktifitas seperti biasa di pekan depan.

Tangkapan Layar Ujicoba Aplikasi Simple SLiMS Visitor dengan RESTful di SLiMS

Jendela Utama Simple SLiMS Visitor

Jendela Utama Simple SLiMS Visitor

Jendela Preferensi

Jendela Preferensi

About

About

Aktifitas yang Terlupakan

Banyak sekali aktifitas yang saya alami beberapa pekan ini. Sayang sekali semuanya tidak terekam bagus dalam blog. Beberapa yang paling banyak saya lakukan adalah meramaikan grup facebook yang saya buat sendiri. Grup bertema belajar brute kanal siaran yang diacak (scrambled) ini cukup banyak menarik peminat. Kebanyakan peminatnya adalah yang memang berkeinginan belajar ada juga yang hanya menyimak. Beberapa pula merupakan master-master bruter dari beberapa forum web/grup fb.

Selain aktifitas itu, saya pun sedang mengerjakan pembuatan web berbasis Drupal 7 dengan menggunakan Fusion dan Fusion Accelerator. Beberapa modul sudah berjalan baik, tapi kebanyakan belum.

Ada aktifitas belajar Adobe Air juga tapi baru sebatas melihat-lihat. Yang sementara ditekuni sekarang adalah C# dengan mencoba mengitegrasikan dengan SLiMS melalui REST. Semoga saja ada manfaatnya. πŸ™‚

Sejarah Take a Photo di SLiMS

Di tulisan sebelumnya saya sudah sebutkan momentum saya membuat fitur take a photo di SLiMS. Itu momentumnya. Tapi mana gaya yang menyebabkan momentum itu? Hehehe… kayak belajar fisika aja.

Beberapa bulan lalu atau tepatnya di akhir tahun 2011 kemarin, leader SLiMS, bapak Hendro Wicaksono berkunjung ke Gorontalo untuk pelatihan singkat SLiMS. Saat menjelaskan tentang modul Membership, bang Hendro menyentil tentang foto member. Tinggal sediakan webcam, ambil gambar, simpan dan unggah.

Itulah force yang menyebabkan momentum itu terjadi. Akibat gaya memang tidak langsung terlihat saat itu, sebagaimana gaya gravitasi yang sesaat menarik benda hingga menyebabkan gerak dengan percepatan gravitasi. Awalnya nol tapi semakin besar. Loh koq bahas fisika? πŸ™‚

Nah, saat itu muncul ide, bagaimana supaya langkah ambil gambar member jadi lebih singkat dan langsung di dalam SLiMS. Tidak perlu aplikasi luar lagi. Yang pasti saat itu wacana yang muncul mirip waktu ambil gambar langsung via webcam di Facebook. Solusi yang muncul waktu itu pun adalah teknologi Flash dari Adobe. Bagaimana pun saya pernah belajar Action Script walau tidak lanjut lagi karena keterbatasan software asli dan kekurangan wawasan tentang Adobe Flex.

Selain itu, ada gaya lain yang memyebabkan momentum itu terjadi. Apa itu? Sekitar bulan lalu saya diambil gambar untuk pembuatan Kartu Pegawai Elektronik. Saya sempat menengok aplikasi berbasis GUI untuk desktop yang digunakan. Untuk mengambil gambar tidak perlu pakai kamera terpisah. Cukup pakai kamera portable tapi berkualitas HD yang diletakkan di atas tripod dan terintegrasi langsung dengan aplikasinya. Lengkap sudah ide untuk take a photo di SLiMS.

Momentum pengembangan fitur sendiri sudah saya tuliskan sebelumnya. Dan alhamdulillah, fitur ini tampaknya cukup disukai banyak pengguna SLiMS. πŸ™‚

Kompilasi PHP-YAZ untuk PHP 5.4.0 di Ubuntu 11.10 dan Windows 8 DP

Tulisan ini tidak akan berpanjang lebar tentang cara kompilasi php-yaz untuk php 5.4.0 baik di atas mesin linux atau windows. Berbagai tulisan saya rasa sudah mengutarakannya dan tidak perlu lagi saya ulangi. Kecuali terpaksa. πŸ™‚

Tulisan ini hanya sebagai cerita sewaktu melakukan kompilasi, tidak lebih. Bila ada sisi teknis yang muncul nanti, anggap saja bonus.

Cerita kompilasi ini berawal karena SLiMS membutuhkan pustaka php-yaz dalam berkomunikasi lewat protokol Z3950. Berbekal pengalaman instalasi php-yaz di Ubuntu 10.04, saya pun memulainya.

Oya, saya sudah terlebih dahulu mengunduh Visual Studio 2008 Express untuk digunakan di atas Windows 8 DP pada hari Sabtu siang. Hari Ahad adalah hari dimulainya kompilasi. Berbekal dua macam howto, saya pun mulai mencoba. Sayangnya hari itu saya tidak berhasil. Terlalu banyak pesan kesalahan.

Hingga hari Selasa, saya sudah berulangkali otak-atik konfigurasi hingga mencoba versi Yaz dan PHP-YAZ yang lebih lama. Sayangnya masih terlalu banyak pesan kesalahan yang muncul. Bahkan ketika saya mencoba di atas Kubuntu 11.10.

Hari Rabu, ada sedikit titik cerah permasalahan. Dengan memasang patch untuk php-yaz terbaru. Saya mencoba terlebih dahulu di atas Kubuntu Oneiric. Dan ternyata berhasil.

Berikutnya mencoba di atas Windows 8 DP. Hasilnya? Tinggal selangkah lagi dan berhasil. Mencari titik temu permasalahannya ternyata tidak ada. Bolak-balik Kubuntu-Windows sekedar membandingkan kode sumber atau pustaka yang digunakan. Hasilnya tetap nihil. Belum lagi saya tidak mengetahui pemrograman dengan bahasa C.

Akhirnya tadi pagi saya memutuskan mengomentari satu baris penghalang tersebut di kode sumber. Kompilasi… dan berhasil. Saya pun melakukan kompilasi untuk versi TS (Thread-Safety) dan non-TS.

Saya sudah mencoba php-yaz tersebut di dalam SLiMS dan berhasil. Sebuah perjuangan yang cukup panjang. Mengingat saya sendiri sedikit malas melakukan kompilasi sebenarnya. Tapi karena keharusan, akhirnya harus bisa.

Berikutnya, beberapa waktu ke depan ini saya ingin melakukan kompilasi MySQL 5.55.x. Inginnya mencoba yang sudah jadi, tapi karena kondisi koneksi internet tidak memungkinkan, akhirnya kompilasi jadi solusi terakhir. πŸ˜€