G-WAN Installation on Debian

Akhirnya setelah sekian lama saya menanti G-WAN untuk bisa mensuport PHP, dan sekarang sudah bisa(official). Menurut claim gwan, gwan sangatlah cepat dan ringan serta mengalahkan nginx dan varnish cache. Inilah yang membuat saya tertarik. Berhubung ada waktu luang, saya mencoba untuk menginstall G-WAN pada Debian(VM-Ware), dan cukup mudah ternyata.

Jangan lupa sebelum memulai, silahkan berdoa terlebih dahulu

  1. Install Debian terbaru.
    *Tutorial ini tidak mengikutsertakan cara menginstall Debian, silahkan anda cari sendiri di Google.
  2. Download gwan dari http://gwan.com/download.
    *Gunakan selalu 64bit jika OS yang anda gunakan adalah versi 64bit.
  3. Seteleh di download, silahkan extract di sebuah folder.
    *Jika anda menggunakan terminal/console, silahkan ketik lalu enter command berikut :

    su root
    wget http://gwan.com/archives/gwan_linux64-bit.tar.bz2
    tar -xjf gwan_linux64-bit.tar.bz2; cd gwan_linux64-bit

  4. Jika sudah, silahkan run saja dengan menjalankan file ‘gwan’

    ./gwan

  5. Jika anda menemukan error pada ‘kv_bench.c’, ini dikarenakan sqlite3 tidak terinstall atau tidak terinstall dengan baik. Jadi pastikan anda sudah menginstall sqlite3, namun jika ternyata sudah diinstall namun masih terdapat error, berarti anda harus menjalankan command berikut

    ln /usr/lib/libsqlite3.so.0 /usr/lib/libsqlite3.so

  6. Silahkan jalankan kembali gwan

Perlu diingat bahwa document root berada pada folder ’0.0.0.0_8080′

gwan localhost

Next post saya akan membahas lebih lanjut g-wan

Maaf jika tutorial ini tidak lengkap dan terkesan asal-asalan :D

REST extension/addons untuk Chrome dan Firefox

Jika anda sedang bermain-main dengan REST API, pasti anda membutuhkan sebuah applikasi untuk  mencobanya. Saya sangat menyarankan untuk menggunakan extension/addons pada browser karena akan memudahkan anda untuk mengintip dokumentasi API tersebut, yang biasanya juga diakses menggunakan browser. Saya sudah mencoba berbagai extension/addons pada browser untuk tujuan REST API Testing, dan menemukan banyak bugs pada beberapa extension/addons. Sehingga saya ingin berbaik hati untuk sharing REST API extension/addons yang well tested.

 

Chrome

Rest Console

Rest Console

 

Firefox

REST Client

Rest Client

 

Dua itu yang sudah saya test dan cukup baik dan stabil, yang lain banyak bugs dan tidak stabil.

Btw jika anda terbiasa dengan console, silahkan gunakan cURL

 

Happy Exploring :)

Arafah dan Samsung Galaxy S 3 serta Laptop core i5

Alhamdulillah kemarin saya bisa menunaikan ibadah Haji secara Gratis. Sebagai rasa syukur, saya memberitahukan keberangkatan saya kesejumlah sahabat agar mereka mendoakan saya serta menitipkan doa, untuk saya bacakan di Padang Arafah, karena pada hari itu, semua doa pasti dikabulkan. Banyak yang bisa saya ceritakan, namun pada posting kali ini saya kan fokus menceritakan mengenai titipan doa.

Titipan doa yang saya bawa kesana totalnya 7 lembar dari beberapa orang, singkat cerita pada hari yang dinanti itu, sebelum saya berdoa untuk diri saya, saya sengaja membuka kertas dan mulai berdoa sesuai titipan yang ada. Dari keseluruhan doa, hanya ada dua orang yang doanya tidak lazim.

Doa aneh pertama dari sahabat saya adalah agar dia bisa menjadi Kaji(Pembuat Pedang ala Jepang). Saya sangat menghargai doa yang satu ini, karena setiap orang mempunyai impian dan cita-citanya masing-masing. Selain itu saya menemukan keterangan pada kertas tersebut bahwa alasan ia ingin menjadi Kaji adalah karena ia sangat percaya bahwa pada akhir zaman nanti, peperangan akan kembali menggunakan pedang. 100% saya sangat menghormati doa ini dan tidak menganggapnya aneh setelah mengetahui alasannya.

Doa paling aneh selanjutnya adalah doa dari teman berupa 3 point, yaitu :

  • Samsung Galaxy S 3
  • Laptop core i5
  • Rezeki tidak terduga

Sungguh saya tertawa dibuatnya, cukup singkat, tepat dan padat titipan doanya, dan tanpa basa basi. Dalam fikiran saya, ini doa paling tidak mainstream menurut saya, karena biasanya orang berdoa untuk kesehatan, jodoh, karir dan lain sebagainya, tapi ini sungguh berbeda.

Singkat cerita sepulang ibadah haji, kurang lebih 2 minggu, saya mendapatkan inbox berupa ucapan terima kasih karena sudah di doakan. Lalu saya bertanya kenapa. Ternyata semua doanya terkabul, Samsung Galaxy S3, Laptop core i5 dan Rezeki tidak terduga telah terkabul dalam kurun waktu kurang dari 1 minggu dan sekaligus semuanya!.

Saya kehabisan kata-kata untuk mengomentarinya, terdengar aneh tapi Sesuai janji Allah, tidak ada doa yang tidak terkabul, terutama di tempat-tempat tertentu, seperti Padang Arafah, Maqam Ibrahim, Raudah, dll. Andaikan teman saya itu berdoa yang lebih banyak dan lebih besar, pasti sudah terkabul juga.

Pelajaran yang bisa kita petik dari kisah ini adalah, jangan menyepelekan kekuatan doa dan tempat, serta janji yang Allah berikan. Tidak ada doa yang tidak terkabul

**UPDATE**

Sebagai bukti saya printscreen inbox dari teman saya ini, beserta foto Samsung Galaxy S

chat samsung galaxy s3

Pada chat mungkin bisa kita lihat bahwa teman saya ini memutuskan untuk membeli handphone yang lebih murah, dan benar dia membeli handphone yang lebih murah untuk menghemat uangnya, tapi sekali doa terucap maka tidak bisa digantikan begitu saja. Setelah membeli handphone yang lebih murah, teman saya ini mampu membeli (lagi) Handphone, yaitu Samsung Galaxy S3. Sekarang ada dua handphone dan Laptop core i5 :D

Pak Hasan dengan Istrinya yang Sakit Jiwa

Dua minggu sekali Pak hasan biasanya selalu datang kerumah membawa beberapa Ayam Kampung hidup untuk di potong dirumah saya.

Pak hasan tinggal di depok, dia berumur 75 tahun dengan kesehatan yang MasyaAllah semoga diberikan panjang umur dan berkah atas umur dan kesehatannya, hal ini terbukti dengan kendaraan yang ia gunakan dari depok ke rumah saya yang berada di salemba, yaitu Sepeda.

Iya betul, pak hasan dengan sepeda-nya serta keranjang ayamnya yang diikat dibelakang sepedanya, datang dari depok. Bayangkan saja seumuran pak hasan ini jauh-jauh berangkat dari depok mengayuhkan sepeda untuk menjual ayam, tidak perduli hujan atau panas.

Tentunya dia sudah punya anak dan cucu. Lalu apa alasan pak hasan masih bekerja dengan menjual ayam kampung kerumah rumah ? bukan karena anak-anaknya yang sudah berkeluarga pastinya, tapi karena Pak hasan mempunyai istri yang terkena gangguan jiwa, sebab cintanya ini dia tetap merawat istrinya, dan membutuhkan uang. ketika ditanya kenapa tidak menaruh saja istrinya dirumah sakit jiwa, dia menjawab bahwa dia yakin bahwa dia masih sanggup merawat istrinya.

Hari ini saya lebih terharu ketika ibu saya bertanya mengenai kabar istrinya, berikut ucapan pak hasan yang tidak saya ubah karena baru berselang 15 menit yang lalu. “Ya gitu deh madam, masih belum berubah sakit jiwanya. Abis gimana yah, saya suka sedih kalau ke acara nikahan, gak sama istri saya gak enak madam, biasanya kita berdua, sekarang saya sendiri, gak enak madam”.

Mendengar jawaban tulusnya, saya terdiam dan sangat terharu, ternyata masih ada kesetian hari ini. Walaupun istrinya sakit jiwa, tapi cintanya tidak berubah. Sungguh berbeda dengan para muda mudi jaman ini, dimana kesetiaan sudah susah untuk ditemukan.

Karena kesetian perlu pembuktian dan pengorbanan, bukan hanya sekedar kata-kata manis.

Regex lookbehind and negative lookahead

Lookbehind dan lookahead mungkin bukan kata yang asing, artinya mudah dimengerti, lihat kebelakang dan lihat kedepan :D. Tapi dalam regex(REGular EXpression), lookbehind dan lookahead digunakan untuk mencocokkan suatu pola sebelum atau sesudah ekspresi utama diberikan. Sekali lagi perlu diingat, regex bukanlah simbol aneh seperti hieroglyph, jadi kalau anda ingin belajar atau memperdalam Regex, maka hapuslah anggapan ‘regex susah’ dari otak anda sebelum anda memulainya.

Lookbehind dan lookahead mempunyai nilai positif dan negatif.

Positive Lookbehind(?<=ABC) akan menyertakan hasil ekspresi/pola utama jika syarat pola yang diberikan sebelum ekspresi utama terpenuhi.

contoh : jika sebelum kata ‘fathi’ terdapat kata ‘ahmad’ maka pola ini cocok.

Negative lookbehind(?<!ABC) akan mengabaikan hasil ekspersi/pola utama jika syarat pola yang diberikan sebelum ekspresi utama terpenuhi.

contoh : jika sebelum kata ‘fathi’ terdapat kata ‘hadi’ maka pola ini tidak cocok.

Positive Lookahead(?=ABC) akan menyertakan hasil ekspresi/pola utama jika syarat pola yang diberikan sesudah ekspresi utama terpenuhi.

contoh : jika setelah kata ‘fathi’ terdapat kata ‘hadi’ maka pola ini cocok.

Negative Lookahead(?!ABC) akan mengabaikan hasil ekspersi/pola utama jika syarat pola yang diberikan setelah ekspresi utama terpenuhi.

contoh : jika setelah kata ‘fathi’ terdapat kata ‘hadi’ maka pola ini tidak cocok.

 

Nah saya akan beri contoh super mudah dalam Sintax Regex yang sesungguhnya.

Saya mempunyai Text seperti berikut :

Ahmad
Fathi
Hadi
Ahmad Fathi
Fathi Hadi
Ahmad Fathi Hadi

Jika saya ingin mencari kata ‘Fathi’ maka sintax Regexnya sangat simple, yaitu ‘Fathi’.

Lalu bagaimana jika saya ingin mencari kata ‘Fathi’ yang sebelumnya ada kata ‘Ahmad’ ? Untuk melakukannya, kita membutuhkan sintax lookbehind(positive) yaitu ‘(?<=Ahmad )Fathi’, maka baris 4 dan 6 lah yang cocok.

Jika kita ingin mencari kata ‘Fathi’ yang sebelumnya tidak ada kata ‘Ahmad’ maka kita membutuhkan sintax lookbehind(negative), yaitu ‘(?<!Ahmad )Fathi’, maka baris 2 dan 5 lah yang cocok.

Jika kita ingin mencari kata ‘Fathi’ yang sesudahnya ada kata ‘Hadi’, maka kita akan menggunakan lookahead(positive), yaitu ‘Fathi(?= Hadi)’, maka baris 5 dan 6 yang cocok.

Jika kita ingin mencari kata ‘Fathi’ yang sesudahnya tidak ada kata ‘Hadi’, maka kita akan menggunakan lookahead(negative), yaitu ‘Fathi(?! Hadi)’, maka baris 2 dan 4 yang cocok.

Selanjutnya anda juga bisa menggabungkan lookbehind dan lookahead, misalnya anda ingin mencari kata ‘Fathi’ yang sebelumnya ada kata ‘Ahmad’ dan sesudahnya terdapat kata ‘Hadi’. Sintaxnya adalah berikut ‘(?<=Ahmad )Fathi(?= Hadi)’, yang cocok adalah baris 6 karena lengkap.

 

Saya akan berikan contoh penerapan lookbehind dan lookahead pada aplikasi yang ingin mencari twitter username, polanya adalah @username. namun kita harus menggunakan bantuan lookbehind dan lookahead agar pola email tidak tertangkap(ahmad@fathihadi.net).

Saya sudah test untuk twitter @username berikut sintax regexnya(saya tidak mengcopy-nya dari manapun, melainkan murni berfikir dan mencobanya, dan mungkin polanya bisa salah untuk beberapa kemungkinan)

(?<=\s)@\w+(?!\S)

 

Semoga bermanfaat :)

* Jika anda tidak faham berarti saya yang tidak pintar dalam menulis, bukan karena anda yang kurang pintar.

* Tools untuk mencobanya secara online adalah link ini http://gskinner.com/RegExr/

Mengatasi Crash Pada Microsoft Office 2012

Sebelumnya terima kasih kepada Microsoft Indonesia yang telah mensuport Tandif(startup yang sedang saya bangun) dengan memberikan kami akses Microsoft BizPark. Sebagai Bonus Semua anggota Tandif diberikan dukungan untuk memakai semua product Microsoft dari Mulai OS Windows, Office, hingga Visual Studio secara gratis. Sekali lagi terima kasih atas dukungannya.

Well, Tadi malam saya mencoba untuk mendownload Microsoft Office 2013, setelah di Install ternyata Selalu Crash ketika di jalankan. Dalam hati sih kesal, tapi tidak tahu terima kasih namanya kalau mengeluh, dari pada mengeluh lebih baik cari solusi, dan ternyata cukup mudah solusinya karena Add-Ins untuk Adobe PDF masih belum stabil untuk Office 2013, atau mungkin bisa dibalik bahwa sebenarnya Office 2013 yang tidak stabil :D.

Solusi :

  • Pastikan anda menggunakan Serial Number ASLI.
  • Pastikan anda sudah menutup semua aplikasi Office
  • Lalu tekan Start > All Programs > Accessories > Run
  • Pada program Run, ketik “winword /safe” (tanpa tanda kutip, dan pastikan spasi sebelum tanda /)
  • Kini Office Word sudah terbuka, lalu Klik File > Options > Add-ins.
  • Dibawah anda akan melihat Combo Box/Option List untuk Manage, pastikan pilih ‘COM Add-ins‘, lalu klik Go
  • Hilangkan semua Check list yang ada disana, lalu klik OK
  • Silahkan coba kembali untuk membuka Office dengan cara normal(bukan safe mode)

Pembuktian Hadis kesegaran solat subuh

En/Narrated by Abu Huraira,
That Allah’s Apostle(pbuh) has said:

“Satan puts three knots at the back of the head of any of you if he is asleep. On every knot he reads and exhales the following words, ‘The night is long, so stay asleep.’
When one wakes up and remembers Allah, one knot is undone,
and when one performs ablution, the second knot is undone,
and when one prays the third knot is undone and one gets up energetic with a good heart in the morning;
Otherwise one gets up lazy and with a mischievous heart.”

Id/Diriwayatkan oleh Abu Huraira,
Rasulillah SAW telah bersabda:

“Apabila salah seorang dari kamu tidur, syaitan akan mengikatnya dengan 3 ikatan seraya berkata ‘bagimu malam yang panjang maka tidurlah’.
(ketiga-tiga ikatan tersebut menjadikan dia terlelap dalam tidurnya sepanjang malam). Akan tetapi apabila dia terjaga kemudian dia menyebut nama Allah, maka terpisahlah ikatan pertama.
Kemudian apabila dia berwudhu , maka terlepas ikatan kedua, dan akhirnya jika dia melakukan solat (subuh), maka terlepaslah ketiga-tiga ikatan.
Pada pagi itu harinya penuh bersemangat. Akan tetapi jika dia tidur sehingga subuh, maka pada pagi harinya jiwanya akan kotor dan menjadikan dirinya malas.”

Sahih Bukhari 2.243

Selama ini terus terang saya masih jarang solat subuh tepat waktu, terkadang jam 5, jam 6 dan sering pula tepat waktu(bukan pembelaan). Sempat suatu hari saya membaca sebuah hadis mengenai apa yang setan lakukan pada waktu solat fajr(subuh). Saya menjadi berfikir karena pada akhir hadis menyatakan jika solat fajr tepat waktu maka hari ini kita akan menjadi bersemangat, jika tidak maka akan malas. Well sangat menarik karena memang saya merasakan hari-hari dimana saya bangun telat itu biasanya ya jadi malas sepanjang hari. Lalu bagaimana dengan solat Fajr tepat waktu ? apa betul akan bersemangat ? Sampai saya coba beberapa kali dan ternyata memang benar, hari itu penuh semangat dan gairah. Tidak hanya itu saja, tapi hidup pada hari itu menjadi berkah dan produktif. Sangat berbeda dengan hari dimana saya terlambat solat Fajr.

Kalau kamu mau kreatif, produktif, semangat dan hidup berkah, silahkan buktikan sendiri dengan solat Fajr tepat waktu(bagi laki-laki di Masjid ya)!.

Pandangan saya berubah mengenai solat Fajr tepat waktu, bukan sebagai suatu kewajiban, tapi sebagai suatu kebutuhan.

Semoga kita semua diberi Hidayah

Ada apa dengan Rapat ITU tanggal 3 Desember ?

Suatu yang yang sangat GILA, dimana apa yang saya takutkan akan terjadi, yaitu di kontrolnya Informasi dunia oleh Mereka, dan semua ini akan menjadi kenyataan dengan permulaan tanggal 3 Desember. ITU(International Telecommunication Union) yang menurupakan organisasi dibawah naungan PBB akan mengadakan World Conference on International Telecommunications 2012. Pada acara ini mereka akan mengadakan rapat dimana akan dihasilkan sebuat keputusan baru yang sangat akan menentukan kelangsungan dunia.

Saat ini setiap negara memiliki sistem filtering dan regulasi masing-masing untuk Telekomunikasi seperti Internet, Seluler, dsb. Namun dari kabar yang muncul bahwa akan di usulkannya proposal untuk membuat Internet dibawah satu kendali, yaitu PBB. Ini sangatlah GILA, karena hal ini sama dengan memberikan mereka kontrol sepenuhnya terhadap informasi. Hal ini pun disebutkan dan dibantah oleh ITU pada website resmi mereka, dimana hal ini menurut saya sangat jelas permainan politik yang sudah basi, dimana mereka membantah terhadap apa yang akan mereka lakukan. 100% sama seperti cara Yahudi dalam berdialog. Berikut saya berikan kutipannya yang bisa anda baca sendiri di link ini

The current media frenzy about the Internet and the false rumours that the UN or any other organization is going to take over its governance is just that – a media beat-up.

However proposals from the USA, Russia and China, the European or Arab regions are not automatically accepted simply because they are presented at the conference. That is not the case in any international conference – and certainly not at ITU, which has a reputation for consensus-building.

The media frenzy seems to be based on the incorrect assumption that any of the proposals that have been circulated or rumoured could be, or even will be, accepted.

One of the problems of the Internet has been that, while it has been growing into that wider context, the governing bodies have not kept up with the growth of these wider interests and concerns. There is now a range of social and economic issues, as well as the technical issues that need to be addressed.

Most likely what this will mean is that the various international stakeholders will have to create a (new) platform that can be used to address these issues.

The new platform that should be the result of this, needs to be truly international, independent and it needs to be well-funded, so that it can properly address the issues at hand.

Jika anda baca langsung pada web mereka maka anda akan mengerti maksud saya.

Hal yang akan terjadi menurut saya adalah dimana Internet akan dikuasai oleh satu institusi yaitu ITU atau PBB, dimana hal ini sangatlah berbahaya karena mereka dapat dengan mudah untuk menyaring dan melihat informasi.

Terkait permasalahan ini, Google pun menentang dengan aksinya mereka pada halaman https://www.google.com/intl/id/takeaction/, namun alasan mereka tentunya berbeda dengan alasan penolakan saya. Karena saya melihat dari aspek lain. Jika anda tanya, saya sangat amat mendukung untuk setiap negara mengontrol internetnya, karena setiap negara punya kondisi dan aturan masing-masing. Jadi saya menentang proposal pada rapat ITU nanti, dan menolak keterbukaan Informasi pada Internet, serta mendukung hak setiap negara untuk mengontol Internetnya. Sedangkan justru malah PBB menginginkan untuk mencabut kontrol tersebut dan mengambil alih dari masing-masing negara. Negara apa yang tidak bisa mengkontrol negaranya ? Sama seperti larangan nuklir tapi amerika dan israel bebas memproduksinya.

PHP Metric prefix Class

1K

10K

100.9M

etc…

Sering bukan melihat angka dengan format seperti diatas ?

Agar tidak salah, lebih baik anda melihat table dibawah ini,

Metric prefixes
Prefix Symbol 1000m Decimal Short scale Long scale
yotta Y 10008 1000000000000000000000000 septillion quadrillion
zetta Z 10007 1000000000000000000000 sextillion trilliard
exa E 10006 1000000000000000000 quintillion trillion
peta P 10005 1000000000000000 quadrillion billiard
tera T 10004 1000000000000 trillion billion
giga G 10003 1000000000 billion milliard
mega M 10002 1000000 million
kilo k 10001 1000 thousand
hecto h 10002/3 100 hundred
deca da 10001/3 10 ten
10000 1 one
deci d 1000−1/3 0.1 tenth
centi c 1000−2/3 0.01 hundredth
milli m 1000−1 0.001 thousandth
micro μ 1000−2 0.000001 millionth
nano n 1000−3 0.000000001 billionth milliardth
pico p 1000−4 0.000000000001 trillionth billionth
femto f 1000−5 0.000000000000001 quadrillionth billiardth
atto a 1000−6 0.000000000000000001 quintillionth trillionth
zepto z 1000−7 0.000000000000000000001 sextillionth trilliardth
yocto y 1000−8 0.000000000000000000000001 septillionth quadrillionth

Berikut ini PHP Class yang telah saya modifikasi sedikit dan tidak banyak dari link ini

class MetricPrefix {
	public function decimalToSymbol($input)
    {
        $suffixes = array('', 'k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y');
        $suffixIndex = 0;

        while(abs($input) >= 1000 && $suffixIndex < sizeof($suffixes))
        {
            $suffixIndex++;
            $input /= 1000;
        }

        return (
            $input > 0
                ? floor($input * 1000) / 1000
                : ceil($input * 1000) / 1000
            )
            . $suffixes[$suffixIndex];
    }
}

**Perlu diperhatikan bahwa class ini dimulai dari kilo(k) hingga yotta(Y)

cara menggunakannya

$metricPrefix = new MetricPrefix();
$metricPrefix->decimalToSymbol(1999990999999);

Semoga bermanfaat

Madinah Al-Munawarah

Ini memang bukan kunjungan saya yang pertama kali menuju Madinah Al-Munawarah, melainkan untuk yang ke Tiga kalinya. Pertama kali waktu saya masih kecil dan sudah dapat dipastikan saya tidak ingat sama sekali. kedua kalinya saya lupa ketika umur berapa tapi seingat saya sekitar umur 18 tahun jadi saya masih ingat sekali jalanan dan suasana Madinah. Ditambah lagi dengan kemampuan saya berbicara bahasa arab yang sangat lancar, merupakan nilai lebih yang mempermudahkan perjalanan.

Bagi anda yang sudah pernah mengunjungi Madinah dan Makkah pasti mengerti dan merasakan perbedaan yang besar dari kedua kota suci itu, Makkah yang kasar dan Madinah yang lembut. Awalnya saya bertanya kenapa perbedaan ini besar sekali dan mencolok, dari mulai awal pintu kota Madinah, saya merasakan suatu perasaan tenang dan damai. Kenapa ? kemungkinan besar karena Rasulullah di kuburkan di kota ini, inilah tempat peristirahatan terakhir Rasulullah.

Awal memasuki Madinah, hati orang yang memasukinya akan tenang dan damai, memasuki lebih dalam lagi kota Madinah memberikan suatu kepastian dan keyakinan akan kedamaian yang dirasakan di awal pintu masuk kota. Tinggal didalamnya tentu lain cerita, berjalan kaki dan mengitari kota madinah, melihat toko-toko sembari menuju Masjid Nabawi merupakan perasaan paling membahagiakan yang pernah saya alami selama ini. Luar biasa inilah perasaan damai yang saya cari selama ini, ternyata ada di kota ini, mengingat kenyataan bahwa saya tinggal di Jakarta merupakan hal yang amat menyakitkan bagi saya yang selama ini telah menemukan kedamaian di kota lain. Saya yakin bahwa saya tidak berlebihan mendeskripsikan Madinah, toh terbukti Rasulullah memilih kota ini sebagai tempat hijrah, dan rasulullah memilih kota ini untuk tempat peristirahatan terakhirnya.

Saya mempunyai impian untuk bisa menghabiskan sisa umur di Madinah dan dikuburkan disana, hal ini sering saya ceritakan ke orang-orang. Tidak hanya kotanya saja, tapi para penduduknya pun luar biasa baik dan tenang, berbeda sekali dengan para penduduk Mekkah. Ya Allah izinkah saya meninggal dan dikuburkan di Madinah !

Pada perjalanan kemarin, kebetulan saya dan beberapa jamaah dari Indonesia menggunakan taxi di Madinah untuk pergi ke suatu tempat. Didalam taxi karena hanya saya yang bisa berbicara bahasa arab, maka percakapan ringanpun terjadi, dan puncaknya terjadi ketika saya menceritakan kepada supir yang merupakan penduduk asli madinah itu bahwa saya ingin sekali meninggal dan di kubur diMadinah. Air mata tidak dapat lagi terbendung, namun suasanya menjadi semakin parah ketika sang supir mengatakan bahwa iya ingin sekali meninggal ketika ia sedang memberikan salam ketika berziarah di makam Rasulullah. Selepas ucapannya itu saya menangis deras di taxi yang memang sudah dari awal saya mengeluarkan air mata. Sungguh luar biasa impian supir taxi itu, ternyata impian saya selama ini tidak ada apa-apanya dibanding impian dia.

Tapi tunggu, belum selesai ucapan supir taxi ini, dia berkata “tahukan kamu kenapa saya ingin meninggal ketika saya sedang memberikan salam kepada rasulullah ketika sedang melakukan ziarah ?” Saya bertanya kenapa ?, dan dia menjelaskan bahwa manusia akan bangkit kembali sesuai dengan bagaimana dia mati, jika dia mati ketika bersujud, maka dia akan bangkit ketika bersujud. Jika ia mati ketika berzina, maka ia akan bangkit dengan keadaan yang buruk. “Kamu bisa bayangkan nanti ketika saya bangkit, saya akan berada dekat dengan Rasulullah sambil memberikannya salam”. Mendengar itu semakin deras saya menangis dan membuat jamaah indonesia lainnya bertanya-tanya ada apa. Kebetulan memang sudah dekat dengan tujuan dan kami turun, lalu sambil mengelap air mata saya menceritakan percakapan saya dengan supir taxi kepada para jamaah indonesia yang bersama saya.

Semoga kita semua bisa berziarah kembali ke Madinah Al-Munawarah.