Archive for November, 2005

Alternatif Pacaran: Jodohan?

Friday, November 25th, 2005 by Agro Rachmatullah

Intro

Teman saya menulis blog berjudul “Pacaran? Basi Tau!“. Setelah itu dia memberikan ke saya artikel-artikel dengan judul “Tidak Ada Pacaran Islami (Between Myth and Fact)” dan “TERNYATA (KATANYA) PACARAN ISLAMI ITU ADA LHO!”.

Tulisannya dan artikel-artikel tersebut membuat saya berpikir untuk yang kesekian kalinya tentang masalah ini. Pertanyaan yang selalu muncul adalah “Sebetulnya apa masalah sebenarnya?” dan “Ada nggak solusi Islaminya?”. Blog ini adalah rangkuman usaha saya untuk menjawab dua pertanyaan tersebut.

Kenapa Orang Berpacaran?

Dalam kehidupan sehari-hari, umumnya laki-laki berinteraksi dengan perempuan. Kalaupun tidak terjadi interaksi, terdapat banyak saat di mana laki-laki melihat perempuan dan sebaliknya (baik disengaja maupun tidak). Hal-hal yang telah disebutkan bisa menyebabkan seseorang tertarik ke lawan jenisnya. Tingkat ketertarikannya bisa beragam, namun setelah mencapai tingkat tertentu ketertarikan itu dinamakan orang sebagai “jatuh cinta”. Untuk memudahkan pembahasan ini, saya akan menggunakan istilah “pemimpi” untuk orang yang jatuh cinta dan “kekasihnya” untuk orang yang dicintai oleh pemimpi.

Sebetulnya apa yang diinginkan oleh pemimpi? Saya mengklaim bahwa tujuan pemimpi adalah MENIKAHI kekasihnya. Ingatlah tujuan tersebut baik-baik sebab itu akan menjadi acuan pembicaraan kita.

Sayangnya, bagi kebanyakan pemimpi terdapat halangan-halangan untuk menikah. Ada dua halangan yang bisa saya sebutkan di sini. Yang pertama adalah halangan finansial. Coba pikirkan mereka yang bersekolah di SMP, SMU, dan universitas. Sebagian besar dari mereka (atau kekasihnya) tidak akan mampu untuk menghidupi sebuah keluarga. Yang kedua adalah halangan umur. Menurut pemimpi, umurnya (atau kekasihnya) masih terlalu muda untuk bisa melakukan pernikahan yang diterima masyarakat.

Lalu apa solusi dari kedua masalah tersebut? Salah satu jawaban yang jelas adalah MENUNGGU. Seiring berjalannya waktu, pemimpi (beserta kekasihnya) akan bertambah umur dan (harapannya) mendapat pekerjaan. Lalu pemimpi bisa mengajak kekasihnya menikah.

Tapi tidak, kebanyakan pemimpi tidak menunggu! Mereka malah memulai dan menjalani hubungan yang disebut pacaran. Kenapa?

Alasannya sangat mudah dan sederhana: KEPEMILIKAN. Kalau kita pikirkan, pernikahan menjamin kepemilikan. Kalau pemimpi menikah dengan kekasihnya, maka mereka tidak akan menikah dengan orang lain (saya mengabaikan poligami dan poliandri untuk mempermudah pembicaraan kita).

Jadi, kalau pemimpi tidak bisa memiliki kekasihnya dalam ikatan pernikahan, dia akan mencari “hubungan sosial lain” yang juga menjanjikan kepemilikan (walupun dalam bentuk yang lebih lemah dari pernikahan). Ini untuk MENCEGAH kekasihnya dimiliki orang lain lebih dulu. Saat ini “hubungan sosial lain” yang tersedia adalah pacaran, maka merebaklah pacaran.

Rangkuman: Orang-orang berpacaran sebab mereka belum siap menikah namun tetap ingin memiliki kekasihnya. Dengan kata lain, mereka ingin mencegah kekasihnya dimiliki orang lain sebelum mereka sendiri bisa menikahinya.

Masalah pada Istilah “Pacaran”?

Pacaran (sebagaimana yang dilakukan banyak orang) berisi banyak aktivitas yang sebetulnya dilarang Islam: berdua-duaan, berpegangan tangan, berpelukan, dst. Ini berakibat bahwa saat dua orang berada dalam status “berpacaran”, terdapat “image” atau ekspektasi dari orang lain bahwa pasangan tersebut melakukan hal-hal yang telah disebutkan. Ini juga berakibat bahwa saat pemimpi “menembak” kekasihnya, kekasihnya berpikir bahwa mereka nanti akan melakukan hal-hal tersebut kalau sang kekasih menerima menjadi pacarnya.

Jadi, ikhwan yang mencintai seorang akhwat tapi belum siap menikah akan berhadapan dengan suatu dilema. Kalau ikhwan tersebut menunggu sampai siap, bagaimana kalau akhwat tersebut dinikahi orang lain lebih dulu? Untuk akhwat yang mencintai seorang ikhwan, pertanyaannya menjadi “Apakah dia akan memilih saya untuk menikah?”.

Bisa saja ikhwan dengan akhwat “berpacaran” dengan batasan-batasan tertentu agar “Islami”. Misalnya, dalam “berpacaran” tidak berduaan, bersentuhan, dsb. Sepertinya “pacaran” seperti itulah yang dimaksud saat orang mengatakan “pacaran Islami”. Tapi saya rasa ini lucu sebab istilah “pacaran” sudah begitu melekat dengan hal-hal seperti berduaan, bersentuhan, dsb. “Pacaran Islami” kedengarannya seperti suatu oxymoron.

Secara pelaksanaan, istilah “pacaran Islami” juga tidak begitu membantu saat pemimpi ingin “menembak” kekasihnya. Untuk mengajak pacaran (non-Islami) pemimpi tinggal mengatakan “Kamu mau nggak jadi pacarku?”. Simpel. Kalau ingin pacaran Islami, apakah harus mengatakan “Kamu mau nggak jadi pacarku? Tapi yang Islami. Maksudnya begini…”. Ukh, terlalu ribet.

Daripada menggunakan istilah “pacaran Islami”, bagaimana kalau digunakan istilah lain yang sama sekali tidak menggunakan kata “pacaran”? Kita didefinisikan dengan jelas maksud istilah baru tersebut lalu disosialisasikan.

Solusi: Hubungan Sosial Baru, Istilah Baru

Masalahnya telah ditemukan. Bagi kebanyakan pemimpi, pernikahan diinginkan namun tidak memungkinkan. Walaupun begitu mereka tetap menginginkan suatu bentuk kepemilikan (seberapapun lemahnya) sampai mereka bisa melangsungkan pernikahan. Satu-satunya alternatif yaitu “pacaran” menyulitkan mereka yang ingin Islami karena batasan “pacaran” tidak pernah jelas dan karena “pacaran” sebagaimana yang dilakukan banyak orang jelas-jelas tidak Islami. Kalau begitu, solusinya ya menciptakan jenis hubungan baru yang memberikan suatu bentuk kepemilikan namun tetap Islami.

Idealnya, hubungan jenis baru ini memiliki nama yang orisinil. Sayangnya saya tidak mendapatkan ide yang bagus (”racap”, kebalikan dari “pacar”, kedengarannya sangat jelek). Untuk itu saya akan menggunakan istilah yang sudah ada yaitu “jodoh”. Hubungan baru tersebut dideskripsikan pada dokumen berikut:

== Dokumen Panduan Perjodohan ==

1) Nama

“Jodoh” adalah nama relasi antara dua orang sebagaimana yang dipandu dalam dokumen ini.

Contoh penggunaan katanya adalah:

“Dia adalah jodohku.”
“Kami berjodohan.”
“Kamu sudah punya jodoh belum?”

2) Makna

Dengan berjodohan, kedua belah pihak menyatakan keinginannya untuk saling menikah jika keadaannya sudah memungkinkan.

Selama berjodohan kedua belah pihak setuju bahwa hubungannya diatur oleh syariat Islam (dalam hal ini berarti hubungan antara perempuan dengan laki-laki yang bukan mukhrimnya). Beberapa contohnya adalah:

* Tidak diperbolehkan untuk berduaan
* Tidak diperbolehkan berpandang-pandangan secara berlebihan
* Tidak diperbolehkan untuk bersentuhan (termasuk di antaranya berpegangan tangan, berpelukan, dan berciuman)

Dengan berjodohan, kedua belah pihak juga setuju untuk saling mengingatkan jika interaksi mereka melanggar syariat Islam.

3) Status

Dua orang bisa menjadi jodoh jika kedua belah pihak menginginkannya dan saling menyatakan keinginannya tersebut. Status jodoh bisa hilang jika salah satu pihak menyatakan keinginannya untuk berhenti berjodohan.

Dalam prakteknya, sesorang akan mengajak atau meminta orang lain untuk menjadi jodohnya, lalu pihak lain tersebut akan memberikan jawabannya. Aksi orang yang mengajak atau meminta disebut “memanah” (analoginya adalah “menembak” untuk meminta orang lain menjadi pacar.)

Contoh memanah:

“Aku suka kamu. Kamu mau nggak jadi jodohku?”

(tidak harus tatap muka, bisa saja melalui telepon, surat, maupun SMS (atau tatap lantai/dinding/jendela))

Contoh jawaban:

“Aku juga sebetulnya suka kamu. Ya, aku mau.”
“Aku pikir-pikir dulu. Nanti kukasih jawabannya besok.”
“Maaf, tapi aku suka orang lain.”
“Maaf, tapi aku sudah berjodohan.”

(Akhir dari Dokumen Panduan Perjodohan)

Pendefinisian “jodoh” yang jelas tersebut akan memudahkan baik pemimpi maupun kekasihnya. Untuk memanah, pemimpi tinggal mengatakan, “Kamu mau nggak jadi jodohku?” tanpa perlu menyertakan penjelasan yang panjang lebar. Kekasihnya juga akan mengerti segala konsekuensi jika menerimanya, sehingga bisa membuat keputusan yang sesuai.

Salah satu kekhawatiran orang tua kalau anaknya berpacaran adalah bahwa anaknya akan kelewatan. Ini karena hubungan “pacaran” tidak memiliki batasan yang jelas, sehingga orang tua tidak akan tahu apakah anaknya yang berpacaran hanya sebatas bergandengan tangan, berpelukan, berciuman, atau malah sudah yang lebih jauh lagi. Masalah ini tidak ada pada istilah “jodoh” karena batas-batasnya telah didefinisikan dengan jelas. Kalau orang tua tahu bahwa anaknya memiliki “jodoh”, maka orang tua tersebut bisa tenang karena berdasarkan batasan “jodoh” bersentuhan pun tidak boleh dilakukan anaknya.

Dokumen panduan di atas juga tidak mendefinisikan bahwa pemanah haruslah laki-laki. Menurut saya, tidak masalah kalau perempuan yang memanah, toh yang penting nanti keduanya sama-sama setuju untuk berjodohan.

Kalau kamu setuju dengan konsep perjodohan seperti yang telah disebutkan tadi (mungkin malah ingin mencobanya), langkah terakhir yang diperlukan adalah sosialiasi istilah beserta penjelasannya. Kalaupun kamu tidak setuju, kamu mungkin ingin menyebarkan tulisan ini untuk memicu diskusi lebih lanjut. Kalau ingin sosialisasi dalam skala besar, seluruh tulisan ini bisa diforward ke forum atau milis tertentu. Bisa juga diforward ke teman-teman terdekat kamu. Kalau tujuan kamu sebatas ingin memanah seseorang, pastikan orang tersebut membaca tulisan ini sebelum memanahnya. Namun kamu harus cepat, sebab siapa tahu orang lain lebih dulu memanah dia :).

Ass?

Monday, November 21st, 2005 by Agro Rachmatullah

Assalamu’alaikum Warahmatullahi Wabarakaatuh is a common word in my life, and in writing people usually write it as “Ass. Wr. Wb.” or “Ass.” for brevity. The “Ass.” form is especially popular for use on SMS.

I once read someone’s post on a mailing list advocating the abolition of the abbreviated form. His argument is that “ass” means something completely different in English.

Well, I also had thought about it long before reading his post, and my stand is that such change is unnecesarry. Here’s my thinking…

In a world of many languages, it is expected that some neutral words in a language may be a curse or dirty word in another language. Some examples:

“yet” is a neutral word in English but it means “f*ck” in Thai
“asu” means tomorrow in Japanese but is “dog” in Javanese (a curse word)
“ma” means mother in many cultures but - if spoken with the correct intonation - means “dog” in Thai (a curse word)
“sat” means depleted in Javanese (example: “banyune wis sat”) but is a curse word in Thai (I forget the meaning)
“cincin” means ring in Indonesian but means “male reproductive organ” in Japanese (chinchin)
“marah” means angry in Indonesian but sounds like the Japanese “mara” (male reproductive organ) (am I stretching things a bit?)
“tai” means sh*t in Indonesian but appears a lot in Japanese (taihen, taisetsu, shitai). “-keteku” (in Indonesia it sounds like “ketekku” meaning “my armpit”) also appears a lot in Japanese.  (ok perhaps I’m really stretching things a bit)

And those are just some examples I can think of in English, Indonesian, Thai, and Japanese. If we include all human languages, I bet the list will grow significantly.

Since all of those are just coincidences, I don’t think there is no need to object the heavily-abbreviated “ass” form. The context is usually clear enough anyway…

Booting Ubuntu on a different machine

Tuesday, November 15th, 2005 by Agro Rachmatullah

So, I’m now on Jogja again… (actually since 12 November)

Some days ago I plugged my harddisk and revived my abandoned box. My harddisk had Breezy on its third partition, but that Breezy was configured for my cousin’s computer (installed when I was in Jakarta). I wanted to see Breezy fail again, so I proceeded.

(The Breezy which was installed on my computer failed to boot on my cousin’s computer, so I reinstalled it there)

At boot a message came which told me that /dev/hdc3 was not found. Understandable, since on my cousin’s computer the hard disk was plugged as secondary master while here it was plugged as primary master. The last message was something along “dropping to shell”.

(On my cousin’s machine I stopped at this point, but I was feeling quite adventrous so I continued on…)

Shell = typing commands, so I tried to type. However there was no characters written on the screen. Since I believed Ubuntu’s last message, I tried to switch to other terminals (CTRL+ALT+F2, CTRL+ALT+F3, etc). As expected, the shell sh was waiting on one of them.

(Actually when we’re in terminal, pressing ALT+Fx will suffice to switch. We only need to add CTRL when we’re on X)

sh is a very very primitive shell. It has no code completion (TAB key), it has no history (UP and DOWN keys), it has nothing fancy. Just a plain bare shell.

ls showed some directories already created on the filesystem. Take in mind that no drive had been mounted. Those files were created on the fly and existed only in memory.

So, I created /mnt/slash and mounted /dev/hda1 on it. I thought the problem was with /mnt/slash/etc/fstab so I proceeded to edit it.

The problem is, I couldn’t find vi (or vim, or whatever). It was not on /mnt/slash/bin, /mnt/slash/usr/bin, and /mnt/slash/usr/local/bin. Luckily there was nano on /mnt/slash/bin.

(it turns out that vi is actually on usr/bin of my root partition. Creepy. Probably I mislooked it)

Oops, however nano failed to load a library (ncurses stuff). It probably searched on /lib while the library was on /mnt/slash/lib.

Suddenly chroot came to mind. I used it when mindlessly following the installation procedure of Gentoo. I remembered faintly (from the name) that it is used to fake the location of / to applications. The Gentoo installation manual said that the command was very powerful. Time to test it…

After “chroot –help”, I did a “chroot . bin/nano etc/fstab” (I was on /mnt/slash) and nano starts like wonder, loading fstab. After changing some stuffs (most notably hdc to hda) I confidently rebooted, only to find…

The same error popped out! I wondered, what could’ve caused it. The only possible program seemed to be grub, so I rebooted and viewed the grub boot command (can be done by pressing e from the grub menu). It was:

kernel        /boot/vmlinuz-2.6.12-9-386 root=/dev/hdc3 ro quiet splash

Changing hdc3 to hda3 made Breezy boot just fine. However..

X failed to start. Luckily I remembered someone suggesting “sudo dpkg-reconfigure xserver-xorg” on ubuntuforums.org to reconfigure X automatically. After the text-based wizard, I could use X just fine. Sound is working OK. Heh, never thought I would’ve wasted my time doing it :).

We can see 2 different approaches here (Windows vs Linux). On one side, it seems that Windows will reconfigure itself when a critical hardware change is detected (video card, disk configuration, etc). The priority is booting up to the graphical shell and making all hardware usable by the user. On the other side, Linux don’t want to play smart and change our precious configuration files (/etc/fstab among others). The priority is honoring user files and probably speed (e.g. don’t waste time detecting changes and reconfiguring, just follow the configuration files blindly).

I don’t know whether changing Linux to be more automatic (in this particular problem) is a good thing. The problem is, Linux can be awfully customized. You can separate /, /home, and /boot for example. You can’t just mount all visible partitions on /media/a, /media/b, /media/c and expect things to work as intended. Well, probably this should be left as is, since booting a harddisk on another computer configuration isn’t what everyone do everyday :).

Breezy observations

Friday, November 11th, 2005 by Agro Rachmatullah

I’ve set up Breezy multiple times and used it for quite some period. It’s now time to write some observations, focusing on changes from Hoary and things that matters most to me.

  1. Breezy now has a nice splash screen on boot up. However if things went unideal (for example when it takes too long to synchronize the clock to a time server) it will fallback to the console mode. Other than that fallback mode, the user will still see the console on grub, between grub and the startup splash, between the startup splash and gdm (a blinking console cursor), resuming hibernation, and when shutting down. I’m hoping Dapper will get rid of the console on bootup and shutdown sequence. It’s just plain ugly!
  2. OOo 2 is included, but sadly not the final version (it’s 1.9.129). I haven’t managed to successfully install version 2 final.
  3. Mono and its popular apps (Tomboy, F-spot, Banshee) is now on the main repositories!
  4. More game sounds work out of the box. In Hoary, after installing games many of them cannot output sound without further tweaking. Now the only game (among others that I tried) that still cannot output sound out of the box is Wesnoth.
  5. The option to open terminal when we right click the desktop is now gone. They (Gnome? Ubuntu?) probably removed it because opening a terminal has nothing to do with the desktop. Makes sense. If you’re a power user that need it regulary, just right click “Terminal” in “Applications” -> “Accessories” and choose “Add this launcher to panel”.
  6. “Run application” is gone from the “Applications” menu. I was shown a thread in Bugzilla discussing it. The Gnome devs decided to trash it because it’s mainly for power users (and they press ALT+F2 anyway, making the menu item pointless) and because it gives the impression to “average Joe” that running special commands is critical for normal usage.
  7. Browsing mode (instead of spatial) is now the default. I don’t know whether this is a Gnome or Ubuntu decision. Too bad because I was just trying to get used to it. Anyway you can go back to spatial by turning off “always_use_browser” from /apps/nautilus/preferences (run gconf-editor).
  8. I got Japanese input working using uim (see the wiki), however it crashes gnome apps occasionally :(.

That’s all for now…

PS: The one about Ubuntu kernel panic on my previous post, it turns out to be a hardware error. If I use another available memory slot Ubuntu boots just fine.

Grade 1 kanji completed

Thursday, November 10th, 2005 by Agro Rachmatullah

I managed to memorize all kanji that are taught in grade 1 (elementary school). It consists of 80 kanji, which I present here for your viewing pleasure:

手土人女日立一田糸口貝大右雨水小木金円正八火犬王中音下力竹花虫文十白夕石見車子学山早千目月気休足玉九空出川二五校入左耳三生天四字七赤上青森先草村本男町年百名林六

(Actually this is quite an old news since I memorized the last character some days before Lebaran, however I was lazy to write it here :))

A kanji has a definite way of writing. For example, the correct way to write 十 (juu, meaning 10) is to write the horizontal stroke first (from left to right) and afterwards the vertical stroke (from top to bottom). A kanji also normally has multiple readings. For example, the kanji 一 (meaning 1) can be read as ichi or hito, depending on the adjacent characters. For example 一日 is read as ichi nichi (meaning all day) but 一人 is read as hitori (meaning alone). What I meant previously by “memorizing” a kanji is memorizing the correct writing, the meaning, and at least 1 reading.

The next challenge is to memorize grade 2 kanji, which consists of a whooping 160 characters. The online materials I use for memorizing kanji are, among other things, the Wikipedia entry on Kyouiku kanji (kanji taught in elementary school) and Taka kanji database (contains applets which illustrate stroke order).

As a last note, according to Wiktionary the usual plural form of kanji is kanji, not kanjis.

Now at Jakarta

Tuesday, November 8th, 2005 by Agro Rachmatullah

I’m currently in Jakarta and there’s 24/7 internet connection here.

My hard disk is with me on this travel since I had planned to download tons of Ubuntu deb files and I didn’t want to waste CDs to transfer files.

The hardware on my cousin’s machine is very different from my box (P IV, GF2MX vs Athlon XP, FX5200). Of course the Ubuntu (Breezy) which was already on my hard disk didn’t want to boot. I had to reinstall. What amazed me is that Windows XP SP2 which was installed on another partition on my HD could perfectly boot on my cousin’s computer! Now that’s what I call a superb adaptation.

PS: My father told me that he tried to add a RAM stick to one of his Linux box (Ubuntu Hoary) and the result is a kernel panic! Dunno whether Breezy could handle it (but I can assure that Windows 95 handles memory size change just fine).

So, after the Ubuntu is set up I just did lots of

sudo apt-get –print-uris -y install blablabla

and gather all URLs that apt-get spits out. After all the URLs are in my hands, I download them using download manager such as FlashGet (Windows) and d4x (Linux). Oh, and I had to record all files that every package depends on (for example to install “octave” we need “a.deb”, “b.deb”, and “c.deb”). It was really laborsome so that I’m currently writing a program to simplify this boring routine. Should help me a lot for Dapper.

The deb files worked like a charm. I finally got banshee and f-spot running! MonoDevelop is kinda working (can compile GTK# programs but to we cannot run the executable from MonoDevelop). Haven’t tried beagle yet.

Oh, I also got my flash disk fried here :(. I plugged it to a USB plug which isn’t working (not connected to the mobo) and left it to the toilet. When I came back, the flash disk is already heated and it simply won’t work anymore :(. I think it is still on the warranty time so it should be not much of a problem.