Thursday, June 29, 2017

Welcome to emergency mode! (Solusi Gagal Masuk Default Mode di Ubuntu)

/dev/sda4: recovering journal
/dev/sda4: clean, 193225/9527296 files, 1610280/38077184 blocks
Welcome to emergency mode! After logging in, type "journalctl -xb" to view 
system logs, "systemctl reboot" to reboot, "systemctl default" or ^D to
try again to boot into default mode.
Press Enter for maintenance   
(or press Control-D to continue):

Pernah menerima pesan error seperti di atas saat booting Ubuntu? Anda otomatis masuk sebagai root dalam mode CLI dan tidak bisa masuk ke desktop; tidak bisa masuk ke default mode meskipun sudah mengikuti instruksi dengan mengetikkan perintah systemctl default.

Salah satu penyebab masalah gagalnya masuk ke default mode adalah adanya perubahan mapping partisi karena aktifitas penghapusan atau pembuatan partisi baru yang dilakukan lewat live DVD atau pada saat instalasi OS lain dalam satu hard disk. Penghapusan atau penambahan partisi baru inilah yang menyebabkan UUID masing-masing partisi berubah, sehingga sistem tidak bisa mengenali partisi yang akan dipakai.

UUID adalah singkatan dari Universally Unique Identifier. ID khusus ini dipakai oleh sistem untuk mengidentifikasi semua partisi yang terhubung.
Untuk melihat mapping partisi beserta UUID masing-masing, ketik perintah sudo blkid di terminal.

yobi@HP-Notebook:~$ sudo blkid
[sudo] password for yobi:
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/sda1: UUID="3124-8BE1" TYPE="vfat" PARTUUID="60652cf6-b97f-499b-a8f5-2865038457e9"
/dev/sda2: UUID="47824297-f018-424d-beb9-b4cee70368de" TYPE="ext4" PARTUUID="4fc16336-d9b6-4d47-911b-ac683e0dfd54"
/dev/sda3: UUID="329a5518-8af6-4aee-9f34-a8892cd3ff0c" TYPE="ext4" PARTUUID="6772e187-92d1-478f-8d64-01375425a830"
/dev/sda4: UUID="b0f644e9-b6d9-4216-b0c0-3d383c46dd2c" TYPE="ext4" PARTUUID="a0ebf800-e846-4647-9d0c-955b9643cc95"
/dev/sda5: UUID="16e6dd60-14a8-4baa-9607-72e5e21edee0" TYPE="ext4" PARTUUID="4fe67ed1-3142-4cd2-b181-0cd592fea9c2"
/dev/sda6: UUID="660a5509-aa5e-4966-b20b-a92a30d7bd81" TYPE="swap" PARTUUID="4414af52-cadd-49e5-b80d-93e234264098"

Sekarang bandingkan dengan mapping partisi yang tersimpan di sistem. Ketik perintah sudo nano /etc/fstab untuk melihat sekaligus mengedit file system table. Perhatikan UUID partisi /dev/sda1 yang ditandai dengan warna kuning.

GNU nano 2.5.3 File: /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda4 during installation
UUID=b0f644e9-b6d9-4216-b0c0-3d383c46dd2c / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=190B-BCC0 /boot/efi vfat umask=0077 0 1
/dev/mapper/korora-swap none swap sw 0 0

Ketidaksesuaian UUID partisi /dev/sda1 (/boot/efi) inilah yang menjadi biang kerok masalah. Solusinya, edit UUID partisi sesuai mapping partisi yang benar. Dalam kasus di atas yang perlu disesuaikan adalah UUID untuk partisi /boot/efi dan partisi untuk swap, sehingga jadinya seperti ini.

# /boot/efi was on /dev/sda1 during installation
UUID=3124-8BE1 /boot/efi vfat umask=0077 0 1
/dev/sda6 none swap sw 0 0

Tekan Ctrl+o untuk menyimpan perubahan.
Tekan Ctrl+x untuk keluar dari text editor nano.

Lalu tekan perintah berikut untuk reboot:
sudo systemctl reboot

Setelah reboot, ta-da. Anda bisa login normal seperti sedia kala.
Selamat Idul Fitri. Mohon maaf lahir-batin.

Saturday, May 27, 2017

Cara Mengatasi Sinyal Lemah pada Wi-fi Adapter Realtek RTL8723BE di Fedora (GNU/Linux)

Ada yang aneh waktu kemarin memasang OS Fedora 25 di laptop HP 14am514TU. Dengan versi kernel 4.10 semua hardware berfungsi dengan lancar kecuali wi-fi. Entah kenapa sinyal yang diterima begitu lemah. Bahkan ketika berada hanya 3 meter dari router, sinyal yang tertangkap hanya 50% saja.

Setelah browsing sana-sini, akhirnya ketemu juga cara mengakalinya di blog milik Mas Angga Dwi Perdana yang inti solusinya adalah perlu instal driver Realtek rtlwifi terbaru. Driver di atas juga bisa diterapkan pada seri wi-fi adapter Realtek lain seperti rtl8192ce, rtl8192se, rtl8192de, rtl8188ee, rtl8192ee, rtl8723ae, dan rtl8821ae.

Cuma masalahnya tutorial dari Mas Angga diperuntukkan bagi pengguna distribusi Ubuntu yang berbasis Debian, sementara distribusi Linux yang saya pakai berbasis RedHat yang memiliki perbedaan dalam hal manajemen paketnya. Namun karena driver yang akan dipasang berupa file terkompresi .zip (bukan paket .deb) dan harus kompile sendiri paketnya, saya pun beranggapan bahwa langkah-langkah instalasinya tetap bisa diterapkan di Fedora. Setelah dicoba memang benar, proses instalasi sukses. Hanya saja ada 1 parameter yang harus disesuaikan, yaitu penamaan wi-fi saat setting konfigurasi. Jika di Ubuntu wi-fi adapternya terdeteksi sebagai wlo1, maka di Fedora akan terdeteksi sebagai wlp2s0. Jadi saya hanya perlu mengganti “wlo1” dengan “wlp2s0”, selebihnya tinggal copy-paste perintah sesuai petunjuk yang ada. Dan hasil akhirnya, sinyal wi-fi bisa ditangkap full 100%.

Nah, bagi pengguna OS Fedora yang mengalami problem serupa, silakan dicoba langkah-langkah memasang driver terbaru Realtek rtlwifi berikut ini:
1. Buka Terminal
2. Ketik perintah berikut di Terminal untuk cek nama wi-fi adapternya: iwconfig
    Di sistem Fedora, wi-fi adapternya akan muncul dengan nama “wlp2s0”.

3. Download driver wi-fi adapternya di sini : https://github.com/lwfinger/rtlwifi_new/tree/rock.new_btcoex
File-nya berekstensi .zip berukuran sekitar 1.5 Mb saja. Simpan file tersebut dalam direktori Desktop lalu ekstrak file nya.
4. Dari Terminal masuk ke direktori Desktop dengan mengetikkan perintah: cd Desktop
5. Masuk ke folder hasil ekstrak dengan mengetikkan perintah: 
    cd rtlwifi_new-rock.new.btcoex
6. Ketikkan perintah : make
7. Setelah proses selesai, ketikkan perintah : sudo make install
8. Masukkan password user.
9. Masukkan perintah ini : sudo modprobe -rv rtl8723be
10. Ketikkan perintah : sudo modprobe -v rtl8723be ant_sel=2
11. Ketikkan perintah : sudo ip link set wlp2s0 up
12. Ketikkan perintah berikut dalam terminal untuk mencari semua sinyal wifi yang ada : 
         sudo iw dev wlp2s0 scan
13. Agar konfigurasi ini dapat digunakan secara permanen, silahkan ketik perintah berikut: 
       echo "options rtl8723be ant_sel=2" | sudo tee /etc/modprobe.d/50-rtl8723be.conf

Thursday, May 11, 2017

Program Python: Penghitung Hari Pasaran dan Neptu

Dalam penanggalan Jawa, selain 7 nama hari dan 12 bulan, ada juga nama pasaran yang menamai urutan hari dengan 5 nama yang berulang: Legi, Pahing, Pon, Wage, Kliwon. Nah, berawal dari percakapan saya dengan Mbah Putri yang sering menanyakan pasaran, akhirnya saya berinisiatif menulis program sederhana penghitung hari pasaran seperti di bawah ini. Coding aslinya saya ambil dari blognya Mas Fajar Rukmo. Di sini saya hanya menambahkan perhitungan neptu-nya saja. Silakan copy-paste codingnya di text editor lalu simpan dengan ekstensi .py. Program sederhana ini bisa dijalankan lewat Terminal dengan mengetikkan perintah: python nama_file.py

"Sumber: https://fajarrukmo.wordpress.com/2014/01/14/mencari-hari-dan-pasaran-a-k-a-weton-menggunakan-python/"
"Tambahan perhitungan neptu oleh Yobi"

print "======================================================"
print " Ngitung Pasaran (Weton) lan Neptu"
print "======================================================"

from datetime import date

d1 = date(1900, 1, 1)

hari = [
'Senin',
'Selasa',
'Rabu',
'Kamis',
'Jum`at',
'Sabtu',
'Minggu'
]

pasaran = [
'Pahing',
'Pon',
'Wage',
'Kliwon',
'Legi'
]

bln_kata = [
'Wulan 0',
'Januari',
'Februari',
'Maret',
'April',
'Mei',
'Juni',
'Juli',
'Agustus',
'September',
'Oktober',
'November',
'Desember'
]
def main():
tgl = input("Ketik tanggal : ")
bln = input("Ketik wulan ke : ")
thn = input("Ketik tahun : ")
d0 = date(thn,bln,tgl)
beda = d0 - d1
"print beda.days"
harike = (beda.days) % 7
pasaranke = (beda.days) % 5


print ""
print tgl,bln_kata[bln],thn,">>>", hari[harike],pasaran[pasaranke]
pass

neptuhr=0
neptups=0
if harike ==0:
neptuhr=4
elif harike ==1:
neptuhr=3
elif harike==2:
neptuhr=7
elif harike==3:
neptuhr=8
elif harike==4:
neptuhr=6
elif harike==5:
neptuhr=9
elif harike==6:
neptuhr=5

if pasaranke==0:
neptups=9
elif pasaranke==1:
neptups=7
elif pasaranke==2:
neptups=4
elif pasaranke==3:
neptups=8
elif pasaranke==4:
neptups=5

neptu=neptuhr + neptups
print hari[harike],"(",neptuhr,")"
print pasaran[pasaranke],"(",neptups,")"
print "Neptu :", neptu


if __name__ == '__main__':
main()

Wednesday, October 5, 2016

Cara Instal Apache, MySQL, PHP di Fedora 22

Cara Instal Apache, MySQL, PHP di Fedora 22

Artikel ini saya tulis untuk membantu teman-teman yang ingin belajar membangun web server khususnya yang berbasis GNU/Linux. Untuk membangun web server ada empat komponen utama yang harus dipasang. Keempat komponen ini biasanya disingkat LAMP (Linux, Apache, MySQL, PHP). Dengan asumsi bahwa di mesin teman-teman sudah terinstal Linux, maka saya hanya akan membahas cara memasang 3 komponen lainnya, yaitu Apache, MySQL, dan PHP.

Setiap distribusi Linux memiliki jenis manajemen paket aplikasi yang berbeda, sehingga untuk menginstal suatu paket dibutuhkan perintah yang berbeda pula. Perlu dicatat bahwa distribusi (baca: distro) Linux yang saya pakai untuk tutorial ini adalah Fedora, salah satu distribusi yang dikembangkan oleh Fedora Project dan disponsori oleh perusahaan RedHat. Sebagai tambahan informasi, Fedora versi 22 dirilis bulan Mei 2015 lalu. Sejak versi 22, secara default Fedora memakai metode manajemen paket baru bernama DNF, menggantikan metode sebelumnya yang bernama YUM. Sebenarnya tutorial ini bisa juga diterapkan di Fedora versi selanjutnya dan distribusi turunannya seperti Kororā 22 (distro asal Australia) dan IGOS Nusantara 11 (distro asal Indonesia yang disponsori LIPI) karena kedua distro yang saya sebut tadi juga berbasis Fedora dan memakai sistem manajemen paket yang sama.

Sebelum memulai proses instalasi, silakan nyalakan dulu mesin Linux anda dan satu hal yang paling penting, pastikan sistem bisa terhubung ke Internet. Jika anda memakai Fedora server tanpa GUI, maka bisa langsung login. Jika anda memakai Fedora versi desktop, setelah login silakan buka aplikasi bernama Terminal yang tampilannya seperti di bawah ini.


Dari terminal ini kita akan mengetikkan perintah-perintah 'ajaib' untuk menginstal dan menjalankan aplikasi. Jangan lupa tekan ENTER setelah menuliskan setiap perintah ya.

Langkah 0: Update sistem

Untuk menghindari masalah dependensi paket yang mungkin terjadi, sebaiknya perlu dilakukan update sistem terlebih dahulu dengan mengetikkan perintah:
sudo dnf update

Sebagai catatan, proses update ini bisa memakan waktu sebentar atau lama tergantung kecepatan Internet dan jumlah paket yang diunduh. Jika anda sering melakukan update secara teratur, paket yang diunduh akan relatif sedikit.

Langkah 1: Instal Apache

Apache adalah aplikasi yang berfungsi sebagai web server. Untuk memasangnya, silakan ketik perintah ini di terminal:
sudo dnf install httpd

Untuk menjalankan Apache, ketik perintah ini:
sudo systemctl start httpd.service

Untuk mengecek apakah Apache sudah terinstal dengan benar, silakan buka web browser dan masuk ke IP address server (Misal: http://12.34.56.798) . Jika muncul halaman default Fedora berarti instalasi berhasil.
Untuk mengetahui IP address server, ketikkan perintah ini:
ifconfig eth0 | grep inet | awk '{ print $2 }'

Langkah 2: Instal MySQL/MariaDB

MySQL adalah aplikasi sistem manajemen database yang dipakai untuk mengolah dan memanggil data yang tersimpan di server virtual. MariaDB merupakan versi pengembangan terbuka dan independen dari MySQL.
Untuk memasang MySQL, ketik perintah:
sudo dnf install mysql mysql-server

Untuk menjalankannya, ketik:
sudo systemctl start mariadb.service

Setelah instalasi, buat password root MySQL dengan mengetikkan perintah:
sudo /usr/bin/mysql_secure_installation

Akan muncul perintah seperti ini:
Enter current password for root (enter for none):

Karena baru memakai MySQL pertama kali, maka password root belum ada. Langsung saja tekan ENTER.

OK, successfully used password, moving on…

Fedora secara otomatis akan membuat settingan MySQL. Ikuti saja perintahnya. Jika muncul pertanyaan jawab Y saja.

Langkah 3: Instal PHP

PHP adalah bahasa pemrograman web yang banyak dipakai untuk membangun halaman web dinamis.
Untuk memasang PHP, ketik perintah ini:
sudo dnf install php php-mysql
Lalu jawab Y saja jika muncul pertanyaan.

Untuk mengecek modul/library PHP apa saja yang tersedia untuk dipasang, ketik perintah ini:
dnf search php-
Untuk mengetahui lebih detil fungsi dari masing-masing modul, silakan ketik perintah:
dnf info nama_modul_yang _tersedia

Untuk menginstal modul yang dipilih, ketik:
sudo dnf install nama_modul_yang_akan_diinstal

Beberapa modul bisa diinstal sekaligus dengan cara memisahkan nama modul dengan spasi. Misal:
sudo dnf install modul1 modul2 modul3

Sampai tahap ini LAMP (Linux, Apache, MySQL, PHP) sudah terpasang. Untuk mengatur supaya aplikasi berjalan otomatis begitu server dihidupkan, ketik perintah berikut:
sudo chkconfig httpd on
sudo chkconfig mariadb on

PHP tidak perlu diatur, karena secara otomatis akan dijalankan juga ketika Apache-nya berjalan.

Langkah 4: Cek PHP di server

Meskipun LAMP terinstal di server virtual, komponen-komponennya masih bisa dicek secara online dengan membuat 'quick PHP info page'. Untuk membuat info page ini, instal dulu text editor NANO dengan perintah:
sudo dnf install nano
Lalu buat file dengan nama info.php dengan perintah berikut:
sudo nano /var/www/html/info.php

Tambahkan 3 baris berikut pada file:
<?php
phpinfo();
?>

Simpan file (tekan Ctrl+O lalu tekan Enter) dan keluar dari text editor (tekan Ctrl+X).
Restart Apache dengan perintah:
sudo systemctl restart httpd.service

Sekarang buka web browser dan buka info pagenya di:
http://12.34.56.789/info.php
(Ganti alamat IP dengan punya anda)

Selamat belajar dan jangan takut mencoba sesuatu yang baru.


Diterjemahkan dari artikel Ryan Quinn (digitalocean.com) dengan beberapa penambahan.






Thursday, October 16, 2014

Rude Expressions You Need to Know


To pick one's nose
If you pick your nose, you remove substances from inside your nose.
Edgar, don't pick your nose, dear...

To fart
If someone farts, air is forced out of their body through their anus. (INFORMAL, RUDE)
He'd been farting all night.

To break wind
If someone breaks wind, they release gas from their intestines through their anus.
Don't break wind in my room!

To shit
To have a shit
To shit or to have a shit means to get rid of solid waste matter from the body. (INFORMAL, RUDE)
Damn! The bird shat on my car.
Wait a second. He's going to have a shit first.

To move/open/empty one's bowels
You can refer in a polite way to someone getting rid of the waste from their body by saying that they move, open, or empty their bowels.
I can't stand anymore. I need to empty my bowels.

To wet one's bed/clothes
To wet themselves
If people, especially children, wet their beds or clothes or wet themselves, they urinate in their beds or in their clothes because they cannot stop themselves.
A quarter of 4-year-olds frequently wet the bed...
To put it plainly, they wet themselves.

References: Collins Cobuild English Dictionary & Artha 1.0.3 (based on WordNet 3.0)

Monday, September 29, 2014

3 Idioms : Any port in a storm / Go in one ear and out the other / Hang on to your hat


Idiom (ungkapan) adalah konstruksi berupa klausa ataupun kalimat yang maknanya tidak sama dengan gabungan makna kata pembentuknya. Berikut ini ada 3 contoh idiom dalam Bahasa Inggris yang ingin saya bahas makna dan pemakaiannya.

Any port in a storm (Mau 'gimana lagi?)
Ungkapan "any port in a storm" bisa dipakai dalam situasi ketika kita sedang dalam kesulitan, tidak ada banyak pilihan, sehingga suka tidak suka (terpaksa) kita mengambil pilihan yang ada. Secara lugas ungkapan ini bisa diartikan "saat badai, pelabuhan mana saja boleh (disinggahi)". Secara idiomatik ungkapan ini bisa disamakan dengan ungkapan "Mau bagaimana lagi.." atau "Apa boleh buat.." dalam Bahasa Indonesia. Mari kita bandingkan pemakaian ungkapan tersebut dalam konteks.

I don’t want to live with my parents, but it’s a case of any port in a storm. I can’t find a flat.
Sebenarnya aku nggak ingin tinggal serumah dengan orang tuaku, tapi mau 'gimana lagi. Cari kontakan susah.

He hates his job, but he can’t get another. Any port in a storm, you know.
Dia nggak suka dengan pekerjaannya tapi cari pekerjaan baru juga sulit. Yah, mau 'gimana lagi.

Go in one ear and out the other (Masuk kuping kiri, keluar lewat kuping kanan)
Ungkapan ini bisa digunakan saat ada sesuatu (perkataan, nasehat, ceramah) yang didengar seseorang tapi kemudian dilupakan begitu saja. Secara literal ungkapan ini berarti "masuk telinga satu dan keluar dari telinga yang lain".

Everything I say to you seems to go in one ear and out the other. Why don’t you pay attention?
Semua yang ku katakan tadi sepertinya cuma masuk kuping kiri terus keluar lewat kuping kanan. Kenapa kalian nggak memperhatikan sih? 
 
I can’t concentrate. Things people say to me just go in one ear and out the other.
Aku nggak bisa konsentrasi. Ucapan mereka cuma masuk kuping kiri lalu keluar lewat kuping kanan.

Hang on to your hat! / Hold on to your hat! (Jangan kaget ya!)
"Hang on to your head!" diucapkan ketika kita hendak mengatakan suatu kejutan pada seseorang. Tujuannya agar orang tadi tidak terlalu histeris atau malah pingsan saat mendengarnya. Secara literal ungkapan ini artinya "Pegangi topimu!", karena dalam imajinasi kita, orang yang mendapat kejutan biasanya akan lompat atau melakukan gerakan mendadak lainnya sehingga topinya terlepas. Dalam Bahasa Indonesia biasanya kita bilang "Jangat kaget!"

Are you ready to hear the final score? Hang on to your hat! We won ten–nil.
Pengen tau skor akhirnya? Jangat kaget ya! Kami menang 10-0.
Guess who got married. Hold on to your hat!
Coba tebak siapa yang barusan menikah. Jangat kaget ya!

Friday, September 26, 2014

L’Aveugle ( Wong Picek )

Sing Nggawé Crito : Guy de Maupassant
Sing Nerjemahké : Yobi Sardiyanto

- Kok iso-isoné padhangé srengéngé iso nekakné roso bungah? Nangopo kok yen soroté madhangi bumi, nggawé urip iki rasané seneng? Nang endi-endi langité katon biru, sawah-sawahe katon ijo, omahé katon putih-putih, terus mripat iki nyawang werno-werno sing cerah iku kang nggowo roso bungah teko njero ati. Banjur seko njero ati, dhéwé dadi pengen jejogètan,playon, tetembangan, mikir babagan kang nyenegaké. Pokoké dhéwé dadi pengen banget iso ndekep srengéngé.
- Wong-wong picek podho lungguh ning ngarep lawang, meneng wae, mergo kabeh katon peteng ing dino kang nyenengaké iki. Dhèwèké ora ngerti lan ora iso ngrasaaké opo sing dirasaaké wong liyo. Dhèwèké mung nggragap-nggragapi asuné sing sajaké
pingin ngajak dolanan.
- Yen wis wayahe surup, wong-wong picek mau podho bali ning omahé karo digandheng adhiné wadon. Yen adhiné ngomong: "Dino iki cerah banget." terus wong sing picek njawab: "Aku iso ngrasakké nek dino iki cerah. Kawit mau Lulu (jenengé asuné) ora
gelem anteng."
- Aku kenal salah sijining wong picek mau, sing uripé nelongso banget, nelongso sing ora naté kok bayangké.
- Dhèwèké wong ndeso, anaké tani seko tlatah Normandia (Prancis bagian lor). Mbiyèn pas bapak-ibuné isih urip, dhèwèké isih iso ngrasaaké roso aman. Tapi sakwisé wong tuwané mati, uripé dadi susah. Diopèni karo adhiné sing wedok, wong-wong ning ndésané wis nganggep dhèwèké koyo tukang ngemis sing nek arep mangan kudu njaluk-njaluk ning wong liyo. Saben sego sing diulu mung dadi bahan nyèk-nyèkan. Dhèwèké diceluk 'wong males', 'wong ra kanggo nggawé'. Senadian mas ipéné (bojoné adhiné) wis ngrebut jatah warisané, dhèwèké ora tau di wèhi mangan, paling mung dikè'i sithik sing penting ora sampèk mati keluwèn.
- Rainé pucet banget lan matané loro wernané putih koyo emping. Dhèwèké tetep meneng senadian wong-wong podho ngenyèk awaké. Sangking antengé sampek wong podho ra ngerti dhèwèké ngerti opo ora.
- Dhèwèké ora nate ngrasaaké welas asih. Mboké ora patek gelem ngurusi mergo nek ning ndeso, wong cacat sing ora iso kerjo iku dianggep nyusahke lan gawé repot keluargané.Wis koyo pitik wae, nek ono sing cacat mending dipatèni waé.
- Sakwisé rampung sarapan, wong picek mau banjur lungguh ning njobo yen pas musim panas utowo lungguh ning cedhak geni pas musim salju, wis ra lungo nang endi-endi manèh nganti mbengi. Dhèwèké ora obah, mung mripaté wae sing kedhèp-kedhèp, kadhang merem. Opo dhèwèké nduwé utek, nduwe kepinteran, opo dhèwèké sadar yan urip, ora ono wong sing pengen ngerti.
- Tahun-tahunan uripé yo mung ngono kuwi. Tapi mergo dhèwèké ora iso nglakoni opo-opo, keluargané malih jengkel. Dhèwèké mung dadi guyon, dadi hiburan, disenèni lan disio-sio keluwargané.
- Gampang yen mbayangké lelucon opo sing biso dilakoni mergo dhèwèké picek. Tonggo-tonggoné podho mènèhi sego karo ngerjani dhèwèké. Wektuné mangan dadi hiburan kanggo tongo-tonggoné sekaligus dadi sikso kanggo wong picek sing ora iso opo-opo mau.
- Tonggo-teparoné podho melu nonton hiburan mau, kabeh podho diceluki, lan saben dino wong-wong podho nglumpuk ning pawoné. Kadhang wong podho ngeculké kucing utowo asu ning cedhak piringé pas dhèwèké arep mangan. Kucing lan asuné sing ngerti yen wong mau ora weruh, nyedhaki piring terus mulai melu mangan, ndilati segoné. Asuné lèh mangan rodo berisik, marahi sing picek kroso, terus asuné mundur mergo arep dithuthuk sing picek nganggo sendhok.
- Wong sing podho nonton banjur podho ngguyu cekakakan. Sing picek, tanpo ngomong opo-opo, nerusaké mangane nganggo tangan tengen. Tangan sing kiwo dinggo njagani piringé ben ora didilati asu menèh.
- Liyo dino, poro tonggo ngekèk'i nang piringé tutup botol, cuwilan kayu, malah tahi barang yo naté, mergo dhèwèké ora iso mbedakné.
- 'Bar ngono, sakwisé marem ngerjani, mas-é nesu-neso mergo kudu ngurusi wong picek mau, terus ngamplengi dhèwèké, karo ngguyu mergo sing dikamplengi ora iso mbales. Terus ono maneh 'hiburan' anyar--Tonggo-tonggoné, tukang ngluku, réwang, nganti wong sing lagi lewat podho ngeplaki rainé wong picek mau. Dhèwèké ora iso umpetan. Mung iso meneng wae karo tangané obah-obah, njagani yen ono wong liyo sing arep nyedhak.
- Akhiré wong picek mau dipekso kon ngemis.
- Dhèwèké ditinggal ning pinggir dalan gedhé pas pasar lagi ramé. Yen krungu soworo wong mlaku utowo suworo dhokar, dhèwèké cepet-cepet ngecungké topine karo muni : "Nyuwun paring-paring."
- Tapi wong-wong tani kuwi podho ra gelem ngekèk'i, wis pirang-pirang minggu dhèwèké mulih tanpo oleh dhuwit saithik-ithiko.
- Dhèwèké terus dadi korban angkoro murko, roso sengit kang tanpo welas asih, nganti dhèwèké mati.
- Sak wijining dino pas musim salju, lemahé kabeh ketutupan salju kang beku lan atos banget. Esuk-esuk, mas-é nggowo wong picek mau nang dalan gedhé sing adoh banget supoyo dhèwèké iso ngemis. Sedino muput dhèwèké ditinggal dhéwé ning kono. Terus mbenginé, mas-é mau ngaku karo keluargané yen dhèwèké ora iso nemokné wong picek sing dikon ngemis mau. Terus dhèwèké ngomong:
- "Wis bèn. Ra sah repot-repot ngurusi wong iku. paling dhèwèké kadhemen terus ditulungi wong liyo. Ra sah wedi. Dhèwèké ora ilang. Sesuk mesthi enggal-enggal mulih mergo butuh mangan."
- Sésuké, wong picek mau durung mulih.
- Sakwisé nunggu suwé, kroso kadhemen lan sekarat, wong picek mau mulai mlaku. Ora weruh dalan, mergo dalané ketutup es kandel. Dhèwèké mlaku tanpo ngerti lor-kidul,kejegur ning kalèn, tangi manèh tanpo misuh-misuh, pokoké dhèwèké kudu iso nemokké omah kanggo ngiyup supoyo ora kadhemen.
- Tapi mergo sangking adhemé, salju sing tumibo nggawe awaké dadi kaku, sikilé sing lemes wis ra iso mlaku luwih adoh maneh. Dhèwèké nglemprak ning tengah sawah. Wong mau terus ora tangi maneh.
- Salju putih sing terus-terusan tumibo nutupi awaké kang kaku lan atos, nganti ora ketok mergo kurugan salju kang kandel, nganti ora ono sing iso dinggo tetenger nangdi nggoné wong mau kekubur.
- Sedulur-seduluré éthok-éthok rumongso kilangan, terus podho nggolèki nganti pirang-pirang minggu. Malah diréwangi nganggo éthok-éthok nangis barang.
- Musim salju wektu iku pancen adhem pol. Saljuné ora gampang ajur dadi banyu maneh. Saiki, dino minggu iki, pas arep nyang pasar, poro tani weruh akeh banget manuk gaok (gagak) podho mabur, muter-muter ning ndhuwur sawah, terus podho mabur mudhun koyo udan, teko-lungo teko-lungo.
- Nganti seminggu, manuk-manuk mau isih ono ning kono. Sing ning ndhuwur akeh banget, koyo-koyo kabeh gaok soko ngendi wae podho ngumpul dadi siji. Podho mudhun karo kowak-kowèk maring salju putih sing lagi dirubungi, kabeh podho nyucuk-nyucuk.
- Ono salah sijining 'cah enom sing nyedhak pengen ngerti, dhèwèké nemokké awaké wong picek mau, wis kari separo, dhèdhèl-dhuwèl. Matané sing putih wis ilang, dithotholi gaok kang cucuké dowo-dowo.
- 'Bar kui aku malih ora iso ngrasaaké seneng yen weruh soroting srengéngé mergo mesakké, ngèling-èling nasibé pengemis kang dianggep sampah masyarakat mau. Matiné kang nggegirisi kui malah dadi leganing ati poro seduluré kang ngopèni.

( Crito iki asliné ditulis nganggo Boso Prancis. Pertama diterbitké ning koran Le Gaulois tanggal 31 maret 1882)

Virtual Keyboard Aksara Jawa dengan PyGObject (Python3 + GTK3)

Aksara Jawa merupakan aksara Nusantara yang umum dipakai di pulau Jawa pada abad 15 hingga awal abad 20. Aksara Jawa sebenarnya dit...