Ramadhan, di sini dan di sana

Di sini, saat berbuka langsung mendadak adzan. Di sana, menjelang waktu berbuka, masjid-masjid saling bersahutan menyuarakan tilawah. Saat sampai pada "Shadaqallahul adzim..." (semua menunggu ini, terutama anak-anak), itu adalah saat dimana piring-piring berkelontang, Periuk nasi dikeruk, sirup dan sop buah ditumpahkan ke gelas-gelas. Di sini, jeda antar shalat tarawih tidak ada shalawat. Di sana, shalawat disuarakan dengan lantang bersama-sama, membuat anak-anak bersemangat kembali bangkit untuk mendirikan tarawih berikutnya. Di sini jarang tercium aroma mesiu. Di sana jalanan malam hari berkelap-kelip oleh petasan anak-anak, dari blok ke blok lain. Di sini begitu shalat tarawih selesai, masjid menjadi sepi. Di sana setelah    [...]

Buku-buku Tua

Sejak pindah ke ibu kota, saya beberapa kali menyempatkan diri untuk membeli buku bekas di Pasar Senen. Butuh sekitar 3 jam dari Bogor untuk tiba di sana. Sampai saat ini, saya baru mengunjungi tiga tempat penjualan buku bekas. Di dekat stasiun Pondok Cina, Pasar Senen, dan Pasar Senen Impres. Buku-buku yang paling menarik rasanya ada di Pasar Senen Impres, sekaligus buku-buku yang paling mengenaskan kondisinya. Di beberapa lapak di sana, buku-buku tersebut ditumpuk di atas alas kayu, kemudian ditutupi terpal seadanya. Tanpa atap peneduh hujan dan bau kencing kucing. Saya mendapatkan salah satu buku favorit saya dari tempat seperti itu    [...]

Catatan mengenai qemu-kvm

Pasang libvirt dan qemu. qemu-img create hda.img 10G # buat hdd virtual ukuran 10GB, kosong -m 2048 # RAM -cdrom img.iso # berkas ISO -hda hda.img # hdd virtual -hdb hdb.img # hdd virtual kedua -boot d # booting ke hdd -boot c # booting ke cdrom -enable-kvm # aktifkan kvm -vnc :1 # akses via vnc vncviewer :1 # akses vnc    [...]

git checkout --detach

Coba perhatikan alur git berikut ini : git fetch upstream git checkout upstream/master hack hack hack git add --all git commit -m "first hack" git checkout upstream/other branch hack hack hack Nah, apakah bisa balik ke "first hack"? Bisa! Jadi selama ini saya sering kecolongan setelah langkah ke 6, mengira commit "first hack" sudah musnah dan akhirnya mengetik ulang. Tapi sebenarnya tidak. Kuncinya, kita belum kehilangan command history di shell saat commit. Scroll ke atas dan cari hash commit-nya. Biasanya tertulis persis setelah perintah commit dijalankan. Misal : [detached HEAD 6c630a4] first hack Kemudian checkout dengan opsi --detach git checkout    [...]

Stream di NodeJS (1)

Saya baru beberapa bulan bermain-main dengan NodeJS, namun baru belakangan dapat pencerahan mengenai apa dan bagaimana sih stream itu. Jadi mari saya tulis di sini supaya : Saya lupa dan kemudian cepat ingat Yang belum paham jadi cepat paham Misal kita punya dua ember : ember A dan ember B. Ember A posisinya lebih tinggi satu meter dari ember B, dan berjarak satu meter juga. Ilustrasi | A | |___| | B | |___| Ember A memiliki isi seliter air. Ember B kosong. Jika kita ingin ember B juga berisi setengah liter air, maka var b = a; Sampai di sini, urusan selesai. Etapi bagaimana misalnya jika Ember A    [...]

Mengapa Lebih Baik Menyimpan Data Waktu dalam UTC?

UTC adalah Coordinated Universal Time. Singkatannya kurang tepat ya, eh? UTC menjadi standar dunia dalam penetapan waktu secara universal, bukan zona waktu. Bukan UTC Sekarang kamu ada di Bogor, menginput data suatu kejadian yang terjadi di Bogor (WIB) dalam informasi waktu seperti berikut : 2 Agustus 1992 Jam 05:00 Kemudian, data tersebut dibuka di Sulawesi, yang muncul adalah 2 Agustus 1992 Jam 05:00 Seharusnya direpresentasikan dalam WITA sebagai 2 Agustus 1992 Jam 06:00 Akhirnya tidak ada acuan dalam menggeser zona waktu ini. Dalam UTC Sekarang kamu ada di Bogor, menginput data suatu kejadian yang terjadi di Bogor (WIB    [...]

re.sign

Jika saya ditanya, mengapa saya berhenti dari pekerjaan sebelumnya? Saya mungkin tidak akan langsung menjawab, mesti merenung-renung. Sebelumnya saya sudah pernah mengundurkan diri dua kali dari sebuah pekerjaan yang jangka bekerjanya kisaran 1 sampai 2 tahun. Yang pertama, karena pekerjaannya overwork. Saya sering lembur tanpa bayaran dan sulit mendapatkan cuti. Yang kedua, saya berhenti karena menemukan pekerjaan yang prospeknya lebih baik, yaitu dikontrak secara internal di sebuah kantor pemerintahan. Pekerjaan pertama dan kedua itu sama-sama pekerjaan yang saya senangi. Tapi saya salah untuk pilihan berikutnya. Prospek yang lebih baik belum tentu cocok untuk jati diri. Kadang kita mesti mengalah, merelakan    [...]

Catatan Pemaket BlankOn (1)

Terlebih dahulu, penuhi beberapa syarat. Seduh kopi. bzr branch https://dev.blankon.id/browser/tambora/blankon-installer dpkg-checkbuilddeps Pasang paket dependensi. Ngoprek. Naikkan versi, catat perubahan : dch -i Bangun! dpkg-buildpackage -rfakeroot Uji sambil ngopi.    [...]

Ngoprek Plymouth, The "Aman" Way

Saya sedang ngoprek plymouth. Skrip untuk mengolah animasinya benar-benar menarik. Tapi yang bikin frustasi adalah saat mengujinya. Ada 3 cara menguji plymouth : Pakai komputer beneran Pakai komputer virtual Pakai plugin X11 (paling cepat sekaligus menyebalkan) Cara ketiga benar-benar cepat. Sunting kode, jalankan, sunting kode, jalankan. Langsung tampil, tapi ada kalanya bikin X kres. Ini yang bikin pusing. Jadi langkah aman saya dari awal sampai akhir adalah : pasang plymouth-x11 dan plymouth-theme-script menyunting berkas plymouth-thme-script mengganti pilihan plymouth ke tema script : update-alternatives --config default.plymouth jalankan plymouth daemon : plymouthd cek apakah plymouth daemon sudah berjalan dengan benar : plymouth --ping, echo $?. Angka 0    [...]

Kopi Instan yang Pas

Sebenarnya kopi instan itu enak, hanya saja, mereka terlalu banyak mengandung gula. Terlalu manis. Kalau wanita sih tidak apa, tapi kalau kopi, ini kurang bisa ditoleransi. Bagaimana supaya rasanya minimal mirip kopi di Sevel atau Starbak? Eksperimen saya dimulai dengan indocafe coffeemix. Tuangkan seluruh isi saket kopi ke dalam cangkir. Tuangkan 1/3 gelas air biasa. Bukan air panas atau dingin. Suhu biasa saja. Aduh perlahan. Sampai semuanya larut. Jangan khawatir, bubuk kopi indocafe coffeemix mudah larut. Jangan mengaduk terlalu lama. Tuangkan air kopinya ke cangkir lain secara perlahan, sisakan gulanya. Tambahkan air mendidik ke cangkir kedua, aduk. Cuci cangkir    [...]