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

Teknologi dibalik Google reCAPTCHA

بسم الله الرحمن الرحيم

Mungkin kita sudah sering melihat reCAPTCHA, terutama di form registrasi atau login seperti di kaskus.

Nah pertanyaannya sudah pada tahu belum cara kerjanya ?

Pada dasarnya CAPTCHA( “completely automated public Turing test to tell computers and humans apart” ) adalah suatu cara untuk memastikan bahwa yang berinteraksi dengan komputer adalah manusia dan bukan program/bot. Namun bot bisa saja menggunakan teknologi OCR, dimana gambar bisa menjadi text. Terus terang OCR adalah favorite saya untuk menyalin isi buku tanpa menulis/mengetik kembali isi buku tersebut. Cukup dengan Scan buku/tulisan lalu dari format gambar bisa menjadi text dengan OCR. nah beruntungnya saat ini teknologi OCR tidak terlalu canggih. hal inilah yang dimanfaatkan oleh reCAPTCHA. reCAPTCHA menggunakan kata-kata yang gagal di translate oleh OCR, sehingga bot yg menggunakan OCR sekalipun akan susah untuk melakukan aksinya.

Hasil Scan buku

Hasil OCR
The Hreckinridge‘ and Lane Democrats, having taken courage at the recent eastern advises, are [xxxxxxxxxx] energetically for the campaign: Several prominent Democrats who at first favored DonoLea, are coming out. for the other aide, apparently under the [xxxxxxxx] of Federal [xxxxxxxxx]. An address to the National Democracy of ,1ifornia, urging the party to support HaeeslipslDas, has recently been published, which manifestly bss strengthened that aide of the [xxxxxxxxx]: It is signed by 65 Democrats, many of whom occupy respectab e and prominent positions in the party, 22 of them are Federal office-holders, [xxxxx] more are recipients of Federal patronage, and the others represent a mass of politicians giving the document [xxxx] [xxxxxx] mTheDcu8las Democrats are also active The Irish and German vote will mostly go with ths# branch of the party, but it is[xxxxxxxxx] to [xxxxxxxx] [xxxxx] [xxxx] [xx] the stronger. Thus far 17 IT newspapers have declared for DonGres, 13 for Base$- IaaIDGS and 9 remain non-committal, with even chances of going either way. Under these circumstances the Republicans entertain not unjustifiable hopes that the Democratic divisions may be so equal,- ly balanced as to give the State [xx] LIaCOLV. Same very [xxxxxxx] Bell and Everett meetings have been held in different parts of the State, bat thus far that party does not exhibit much rank sad ale air en.

Nah kata-kata yang gagal di scan oleh OCR itu yang dipakai oleh reCAPTCHA.

sample-ocr.png (544×108)

OK, jadi kurang lebihnya seperti ini prosesnya…

Satu lagi kelebihan reCAPTCHA yaitu mencatat semua IP yang mengakses reCAPTCHA, tujuannya adalah untuk mengetaui IP mana yang selalu sukses dalam memasukkan kata dalam reCAPTCHA dalam kurun waktu tertentu, karena dihawatirkan ini adalah bot.

Semoga sekiranya dapat menambah wawasan semua pembaca

plperl on PostgreSQL 9.0.4

Yeah banyak sekali trouble yang saya hadapi sebagai tantangan dalam riset saya. Salah satunya adalah kekurangan regexp_replace pada PostgreSQL

berawal dari kebutuhan saya menggunakan engine regex untuk Unicode yang tidak bisa terpenuhi menggunakan fungsi bawaan PostgreSQL yaitu regexp_replace. Akhirnya saya terpaksa menggunakan engine regex milik Perl yang yang harus diinstal sebelum menggunakannya.

Instalnya cukup mudah, cukup dengan menjalankan perintah > createlang plperl dbname. Sebenarnya pada distribusinya PostgreSQL sudah menambahkan PL/PgSQL, PL/Tcl, PL/Perl, and PL/Python.  Dan masing masing database akan ikut diinstalkan jika menggunakan “template1”. Namun karena saya menggunakan “template0” yang berarti kosong, jadi saya harus menjalankan perintah > createlang plperl dbname.

Permasalahannya adalah muncul error berikut :

createlang: language installation failed: ERROR:  could not load library “C:/Program Files (x86)/PostgreSQL/9.0/lib/plperl.dll”: The specified module could not be found.

Ya eror ini muncul karena dua kemungkinan, yaitu :

  • Belum diInstall-nya Pearl Itu sendiri
  • ATAU plperl.dll membutuhkan perl versi khusus.(Manja banget sih -_-!)

Hal yang harus dilakukan adalah dengan melihan ketergantungan si plperl.dll dengan menggunakan software Dependency walker dan lihat kebutuhan yang kurang. Pada komputer saya yang kurang adalah perl510.dll dan posgres.exe


Untuk Postgres.exe, caranya cukup mudah yaitu dengan memasukkan PATH “C:\Program Files (x86)\PostgreSQL\9.0\bin” pada “environment variables” di Windows. Berarti sekarang sisa yang bermasalah adalah versi Perl saya, sekarang saya harus menginstal versi yang sesuai, yaitu 5.10. Setelah mencari, akhirnya saya menemukan Strawberry Perl 5.10. Yeah, Instal dan jangan lupa restart database server anda dan jalankan kembali perintah > createlang plperl dbname. InsyaAllah semua akan berjalan lancar tanpa error.

Pesan : Software Dependency walker dapat anda gunakan untuk melihat ketergantungan dari plperl.dll, yang mungkin akan berbeda-beda untuk setiap kasus/versi dari PostgreSQL. Silahkan lihat apa yang kurang dan cari sendiri versi Perl yang sesuai.

Semoga bermanfaat

Ahmad Fathi hadi