Berawal dari permintaan paman Ecah untuk mengekstrak data dari hasil Olga (Tpl) yang beliau kirim, akhirnya pkgbuild ini dibuat untuk mesin Arch Linux saya.
Olga is the standard de facto for the dynamic simulations of multiphase systems (single pipelines or complex network) in the oil and gas industry.
Dengan modul python ini data Olga bisa di-ihik untuk disajikan dan dibuat grafik (menggunakan matplotlib).
Pyfas PKGBUILD:
]]>Sebuah catatan biar nggak lupa perintah git
Ada 2 perintah yang bisa digunakan untuk untuk mengganti nama branch:
1 | git branch -m blog-posts # « jika sedang berada di branch yang akan diganti nama |
1 | $ git push origin -d blog-source |
Push remote branch-baru:
1 | $ git push origin blog-posts |
Atur upstream untuk branch baru:
1 | $ git push -u origin blog-posts |
Rujukan: manpage git-branch
]]>Jekyll, kalau boleh saya bilang framework ini lumayan ribet dan rumit. Biasanya sebelum posting ke blog, saya melakukan pratinjau di mesin Linux saya dengan perintah:
1 | $ jekyll serve |
Tapi, entah kenapa setelah melakukan ritual update di mesin Arch Linux saya waktu itu Jekyll tidak bisa dijalankan seperti biasanya. Sekalinya sudah bisa dijalankan tampilan blog tidak sesuai dengan yang saya atur sebelumnya. Itulah yang menjadi salah satu alasan kenapa blog ini tidak update selama ini. 😅
Sekitar pertengahan tahun 2017 yang lalu saya mendengar tentang Hexo. Setelah membaca artikel tentang Hexo saya punya rencana untuk mulai membuat blog dengan Hexo dan memindahkan tulisan-tulisan saya. Berhubung waktu itu saya tidak selo dan lupa (halah), maka baru hari ini saya memulainya. Kemungkinan tulisan-tulisan saya di blog yang lain juga akan dipindahkan ke blog ini. 😁
Hexo adalah framework blog yang cepat, sederhana dan powerfull yang didukung oleh Node.js. Hexo ini konon katanya super cepat, hanya membutuhkan waktu beberapa detik untuk membangun sebuah website lengkap. Dokumentasi lengkapnya ada di https://hexo.io/docs/.
Untuk instalasi cukup gampang, yang penting nodejs
dan git
sudah diinstall di mesin:
1 | $ npm install hexo-cli -g |
Instalasi Hexo di Arch Linux melalui AUR menggunakan yaourt
, packer
atau program yang sejenisnya:
1 | $ yaourt -S nodejs-hexo-cli |
Perintah yang digunakan untuk mulai membuat blog dengan Hexo:
1 | hexo init <blog> |
Isi dari direktori blog
:
1 | . |
Konfigurasi blog ada di berkas _config.yml
. Info lebih lanjut: https://hexo.io/docs/configuration.html.
Untuk membuat tulisan baru cukup gampang:
1 | $ hexo new post "Judul" |
Info lebih lanjut: https://hexo.io/docs/writing.html
Untuk melihat pratinjau blog yang baru saja dibuat:
1 | $ hexo server |
Info lebih lanjut: https://hexo.io/docs/server.html
Membuat berkas statis dengan Hexo cukup gampang dan cepat:
1 | $ hexo generate |
Info lebih lanjut: https://hexo.io/docs/generating.html
Sebelum deploy ke GitHub, pasang dulu plugin hexo-deployer-git
:
1 | $ npm install hexo-deployer-git --save # <~ dijalankan di dalam direktori blog |
Edit berkas _config.yml
lalu atur bagian deployment:
1 | deploy: |
Info lebih lanjut: https://hexo.io/docs/deployment.html
Untuk deploy blog bisa menggunakan salah satu perintah di bawah ini:
1 | $ hexo deploy # <~ deploy blog |
Yeaah! Sekarang go2n.github.io sudah pakai Hexo! 🤘🏼 😎
]]>Sebuah catatan biar nggak lupa perintah menambahkan user ke dalam group di mesin FreeBSD.
Saat selesai setup server FreeBSD saya sering lupa menambahkan user ke dalam group wheel. Masalah datang pas ngremot server dan mau pindah sebagai user root nggak bisa. Telo!
Ada dua cara buat menambahkan user ke dalam group, antara lain:
pw
:1 | [root@server] # pw group mod <nama group> -m <nama user> |
Contoh:
Menambahkan user go2n ke dalam group wheel
1 | [root@server] # pw group mod wheel -m go2n |
/etc/group
sebagai root dan tambahkan user1 | ... |
Gitu aja sih, tinggal pilih pakai cara yang mana. Sekian.
Rujukan: https://forums.freebsd.org/threads/add-yourself-to-the-wheel-and-operators-group.9796/
]]>Sekedar catatan saja saat lupa password root MySQL di mesin FreeBSD.
Ubah /etc/rc.conf, buka komentar pada mysql_args, restart MySQL dan login. Dengan asumsi isi dari mysql_args adalah "--skip-grant-tables --skip-networking"
1 | [root@server] # perl -pi -e "s/#mysql_args/mysql_args/g" /etc/rc.conf |
Ubah Password
1 | mysql> UPDATE mysql.user SET Password=PASSWORD('PASSWORD BARU') WHERE user='root'; |
Edit /etc/rc.conf, berikan komentar pada mysql_args dan restart MySQL
1 | [root@server] # perl -pi -e "s/mysql_args/#mysql_args/g" /etc/rc.conf |
Udah gitu aja, tinggal login MySQL dengan password root yang baru.
]]>gnupg
yang konflik, tapi sekarang sudah beres. Hhe 😁Hasil keseloan saya dari hari rabu kemarin sampai hari ini, komputer kantor terpasang PC-BSD 10.1.1-RELEASE dengan FreeBSD base 10.1-RELEASE-p16. Sebagai cah #KDE, desktop yang terpasang adalah KDE (versi 4.14.2).
]]>Hi there,
/usr/sbin
is hard coded in CMakeLists.txt, soCMAKE_INSTALL_PREFIX
parameter for cmake is ignored.I added the following line. Now cmake respects the INSTALL PREFIX:
sed -i 's,/usr/sbin,${CMAKE_INSTALL_PREFIX},g' ../CMakeLists.txt
If you want mouseserver to be installed to
/usr/bin
change next line to:cmake ../ -DCMAKE_INSTALL_PREFIX=/usr/bin
Duh, selama ini saya tidak memperhatikan. Untung saja ada yang mengoreksi 😓
Perubahan yang saya lakukan adalah menambahkan fungsi prepare()
untuk persiapan membangun paket dan mengubah INSTALL PREFIX serta mengganti parameter CMAKE_INSTALL_PREFIX
dari /usr
menjadi /usr/bin
pada fungsi build()
.
Monggo kalau mau lihat perubahannya di sini. Untuk paket AUR-nya saya submit di sini. 😊
]]>pacman -Syu
seperti biasa saya baru tahu kalau paket ownCloud client sudah masuk official repo.Di halaman ini paket ownCloud client dimasukkan ke community repo pada tanggal 5 Januari 2015 kemarin.
Sip! Saatnya membuang https://github.com/go2n/archlinux-pkgbuild/tree/master/owncloud-client. Hhe :D
PKGBUILD owncloud-client sudah dihapus dari repo
Buat yang mau membangun paket owncloud client 1.7.1 dengan PKGBUILD saya monggo lho: https://github.com/go2n/archlinux-pkgbuild/tree/master/owncloud-client.
PKGBUILD owncloud-client sudah dihapus dari repo
Buat yang mau membangun paket owncloud client 1.7.0 dengan PKGBUILD saya monggo lho: https://github.com/go2n/archlinux-pkgbuild/tree/master/owncloud-client.
Saya suka mbuka laptop dengan dua layar. Jadi saat ngihik sesuatu saya bisa buka di layar pertama (primary), lalu di layar kedua saya bisa buka-buka halaman internet untuk membaca dokumentasi atau howto. Di KDE 4 saya bisa mengatur dua monitor melalui System Settings > Display and Monitor. Sayangnya, di KDE 5 saya tidak bisa :(
Pada pengaturan Display and Monitor KDE 5 hanya ada dua sub-kategori saja yaitu: Compositor dan Screen Locking.
Sedangkan di KDE 4 ada 4 sub-kategori
Untungnya ada program xorg-xrandr
, sebuah program cli primitif untuk RandR extension. Dengan xrandr saya bisa mengatur KDE saya tampil di dua layar.
Untuk mengetahui monitor yang sudah nancep di mesin saya gunakan perintah xrandr -q
Untuk menampilkan KDE di dua layar saya gunakan perintah ini:
1 | xrandr --output LVDS1 --mode 1366x768 --output VGA1 --primary --mode 1440x900 --left-of LVDS1 |
Jadi gini penjelasannya, output-nya dua layar yaitu: LVDS1 dengan mode 1366x768 dan VGA1 dengan mode 1440x900 sebagai layar utama, posisi layar VGA1 di sebelah kiri layar LVDS1.
Nah udah gitu aja sih, ketok sederhana ya? Untuk keterangan lebih lanjut mengenai xorg-xrandr
baca saja manualnya.
Hidop poligami! Hidop KDE!
Rujukan: Archwiki: Multihead.
]]>PKGBUILD owncloud-client sudah dihapus dari repo
Buat yang mau membangun paket owncloud client 1.6.4 dengan PKGBUILD saya monggo lho: https://github.com/go2n/archlinux-pkgbuild/tree/master/owncloud-client
Ada yang pernah mengalami barcode generator SLiMS yang nge-blank di mesin FreeBSD ndak? Begini permasalahannya, pustakawan Fakultas Teknik meminta saya untuk mengatur masalah barcode yang nge-blank di mesin server dhemit alias FreeBSD. Jadi beliau pada saat mau generate barcode melalui menu System > Barcode Generator, SLiMS tidak menampilkan barcode sama sekali.
Pernah suatu waktu di tahun 2013 saya ubek-ubek forum SLiMS untuk mengatasi hal tersebut. Di thread ini katanya sih gara-gara masalah permissions. Namun, setelah saya chmod +x genbarcode
ternyata malah muncul error seperti ini:
1 | ELF binary type "0" not known. |
Dalam benak saya waktu itu nggak mungkin bisa file biner Linux dijalankan di FreeBSD. Tanpa pikir panjang saya pun download kode sumber php-barcode kemudian ngompel dan berhasil jalan lewat command line:
1 | $ ./genbarcode 123456 128 |
Eh, tapi ternyata saat saya coba masuk halaman admin SLiMS dan mencoba membuat barcode ternyata hasilnya masih blank. Telo! Lha gimana nggak jengkel coba? Sudah mbulet pasang dependensi buat kompel kode di FreeBSD ternyata masih nge-blank. Saat itu kepikiran mau ganti OS dari FreeBSD ke Linux tapi kok ribet backup dan restore data yang sudah ada di server.
Baru tadi pagi agak siangan dikit saya ngobrol sama mas Arif dan mas Harun mengenai rencana ganti OS. Namun, mas Harun bilang kalau di FreeBSD bisa menjalankan file biner Linux dengan mengatur Linux® Binary Compatibility.
Setelah memasang hal yang diperlukan sekarang file biner lib/phpbarcode/bin/nix/genbarcode
bisa dijalankan tanpa perlu kompel untuk FreeBSD. Sip deh! Masalahnya sudah beres, tinggal perlu mengubah file lib/phpbarcode/php-barcode.php
biar barcode yang dibuat melalui menu System > Barcode Generator di mesin FreeBSD muncul.
Load linux kernel
1 | # kldload linux |
Cek apakah modul sudah ok
1 | root@library:/root # kldstat |
Pasang emulators/linux-base-f10 melalui port
1 | root@library:/root # cd /usr/ports/emulators/linux_base-f10 |
Tambahkan baris berikut pada /etc/rc.conf
biar modul aktif tiap boot:
1 | linux_enable="YES" |
Edit file lib/phpbarcode/php-barcode.php
menjadi seperti berikut (baris 51):
... |
Nah! Udah gitu aja…
]]>PKGBUILD owncloud-client sudah dihapus dari repo
Buat yang mau membangun paket owncloud client 1.6.3 dengan PKGBUILD saya monggo lho: https://github.com/go2n/archlinux-pkgbuild/tree/master/owncloud-client
Tapi libil-nya om Didiet Noor ini bukan libil yang sebenarnya. Libil yang dimaksud adalah pustaka ruby bikinan beliau untuk bahasa walikan ala Jogja dan Malang. Pancen om Didiet Noor ini tob (pakai B) tenan!
Kayak gini bentuk libil-nya om Didiet Noor:
Biar bisa libil pakai komputer monggo lihat saja halaman github om Didiet Noor di https://github.com/lynxluna/libil. Bagi yang makai archlinux, saya sudah bikin PKGBUILD ruby-libil, pasang saja lewat AUR dengan yaourt
atau yang sejenis.
Pesan saya:
Biar pencernaan sehat jangan lupa untuk libil setiap pagi ya! 😜
Siang ini tugas saya di unit Registrasi agak selo dan saya bersemangat untuk membuat paket kdeconnect versi git yang baru. Nggak pake lama saya nyetater konsole buat narik kode sumbernya dan mencoba membuat paket dengan PKGBUILD buatan Kuba Serafinowski. Berhubung proses narik kode terbaru dan kompelnya agak lama akibat koneksi di kantor Registrasi yang agak-agak ho oh jadi bisa ditinggal udud. Hhe…
Setelah beberapa saat saya cek di terminal ternyata paket kdeconnect gagal dibuat, ada error pas kompel. Pesan errornya seperti ini:
1 | Scanning dependencies of target kdeconnect_share |
Agak mumet juga baca pesan error seperti itu. Kalau dilihat-lihat sih kompelnya gagal gara-gara nggak nemu fakekey/fakekey.h
. Nah, biar nggak error lagi PKGBUILD perlu di-edit, pada array depends=()
perlu ditambahkan paket libfakekey jadi begini:
1 | # Maintainer: Kuba Serafinowski <zizzfizzix(at)gmail(dot)com> |
Yes! Setelah dicoba menjalankan makepkg
dengan PKGBUILD yang udah diedit paket kdeconnect-git akhirnya jadi juga. \o/
Nuno Goncalves mengganti pkgname menjadi mouseserver-sourcecode-Linux
sesuai dengan hasil ekstrak dari source code. Namun saya lebih memilih pkgname yang lama sesuai dengan file biner hasil kompilasi. Untuk itu saya menambahkan variabel baru yaitu pkgsrc=mouseserver-sourcecode-Linux
. Hhe 😁
Monggo lihat perubahannya di sini, atau unduh di https://aur.archlinux.org/packages/mouseserver/. 😊
]]>PKGBUILD owncloud-client sudah dihapus dari repo
Buat yang mau membangun paket owncloud client 1.6.1 dengan PKGBUILD saya, monggo lho: https://github.com/go2n/archlinux-pkgbuild/tree/master/owncloud-client.
Namun saat Nayanes melakukan pencarian katalog pada satu lokasi (single node search) tidak ada hasil yang ditampilkan. Padahal tidak ada pesan kesalahan, aneh to? 😕
Pada mode multiple search node dengan kata kunci pencarian dan lokasi yang sama ada 574 rekaman yang ditampilkan. Nah piye jal? Saking frustasinya saya pun minta bantuan pak Aziz untuk membantu memperbaiki Nayanes.
Perubahan kode lib/contents/search.inc.php
:
1 | $('.no-result-list').append('<li>REQUEST TIMEOUT from <strong><?php echo $node_data['desc']; ?></strong></li>') |
menjadi:
1 | $('.no-result-list').append('<li>REQUEST TIMEOUT from <strong><?php echo $sysconf['node'][$nodeid]['desc']; ?></strong></li>') |
Setelah diuji coba, akhirnya ada hasil pencarian yang ditampilkan. Memang pak Aziz, senior saya ini juara! Jios pokoke! 👍🏼
Sejak kemarin saya berusaha membuat tema untuk Nayanes. Tema yang dibuat saya namakan NBoot3. Tema NBoot3 ini tidak saya ihik dari awal tetapi hasil ngedit example dari Twitter Bootstrap 3 di sana-sini. NBoot3 saya buat dengan bantuan senior saya, pak Aziz.
Nayanes: The SLiMS Search Proxy, merupakan mesin pencarian untuk SLiMS. Nayanes mengambil catatan bibliografi dari web service SLiMS MOD XML tanpa koneksi database. Nayanes dibangun dengan PHP dan PHP-XML.
Github: Nayanes Themes
]]>