Showing posts with label Story. Show all posts
Showing posts with label Story. Show all posts

Friday, November 2, 2012

Salah Satu Ahli Surga

Dapet cerita waktu ceramah Idul Adha, ceritanya inspiratif, setidaknya menurut gw. Credits untuk yang pertama kali menceritakan ini, dan Uztad yang ceramah di Idul Adha Jatiwaringin Asri Blok E deket puskesmas tempat gw sholat ied, hehe.

 ---------------------------

Alkisah pada suatu waktu, Rasulullah SAW sedang menunggu sholat dzuhur di mesjid bersama sahabat-sabahat-nya. Ditengah-tengah menunggu adzan, Beliau berkata sebentar lagi seorang ahli surga akan melewati pintu mesjid. Sahabat-Sahabat kemudian memperhatikan pintu tersebut, kemudian didapati seorang pemuda Anshor yang nampak biasa-biasa saja, bukan termasuk sahabat terdekat Rasulullah.

Kejadian ini berulang sampai beberapa kali, Rasulullah SAW mengatakan ahli surga akan masuk melewati pintu mesjid, dan didapati pemuda tersebut lagi yang muncul. Singkat kata, memang pemuda tersebut yang dimaksud Rasulullah SAW sebagai ahli surga.

Kemudian salah satu sahabat sangat penasaran dan berniat mengetahui alasan mengapa pemuda tersebut dikatakan ahli surga. Sahabat tersebut mendatangi pemuda untuk meminta izin menginap di rumah pemuda tersebut beberapa hari dengan alasan tidak bisa pulang ke rumahnya sendiri. Sang Pemuda mengizinkan dengan senang hati.

Sahabat mengamati betul Sang Pemuda, diikuti gerak-geriknya dirumah atau diluar rumah, untuk mencari amalan khusus apa yang dilakukan sang pemuda sampai Rasulullah SAW menyebutkan ahli surga. Setelah beberapa hari mengamati, Sang Sahabat tidak menemukan amalan khusus tersebut. Ia memutuskan untuk berhenti mengamati dan akan pamit kepada Sang Pemuda.

Ketika berpamitan, Sang Sahabat mengatakan sejujurnya bahwa sebenarnya ia sedang mengamati Sang Pemuda untuk mencari amalan khusus, dan tidak ditutupi kekecewaaannya karena tidak menemukan amalan tersebut. Sang Pemuda tersebut menjawab, memang beginilah apa adanya dirinya, dan amalan-amalan yang ia lakukan tidak ada yang belum dilihat oleh Sang Sahabat.

Namun ketika Sang Sahabat hendak pergi, Sang Pemuda mengatakan bahwa ia selalu bersyukur, puas dan merasa cukup atas nikmat Allah yang diberikan kepadanya, terus gigih berjuang mengejar nikmat-nikmat Allah lainnya dan tidak pernah sekalipun merasa iri atau tamak atas nikmat Allah untuk orang lain yang tidak dimilikinya atau tidak diberikan Allah kepadanya.

Mendengar perkataan Sang Pemuda, Sang Sahabat sadar bahwa inilah kualitas yang Sang Pemuda yang menjadikannya seorang Ahli Surga.
---------------------------

Setidaknya sekarang gw tau, ada  1 lagi kualitas seorang muslim yang perlu dimiliki. Semoga dapat mencapainya 100%, aamiin.

Wednesday, December 14, 2011

Isu Scalability Gammu dan Solusinya

Sebenernya tidak ada isu scalability di gammu, hanya karena terdapat situasi dan kondisi di proyek yang Saya ikuti, baru isu scalability muncul.

Pada suatu proyek, terdapat kebutuhan dari client untuk membuatkan sistem yang melakukan pengiriman data dari lapangan ke website pusat, dengan teknologi pengiriman data yang diminta adalah SMS. Digunakanlah GSM modem yang menerima SMS yang disandingkan dengan Gammu. No prob.

Kemudian ada permintaan untuk dibuatkan semacam aplikasi sederhana untuk melakukan pengiriman data ini, agar memudahkan orang yang akan mengirimkan data, karena selain datanya memiliki format yang sulit dihafal manusia biasa, data yang dikirim juga panjang, bisa sampai 4-5 x 160 karakter untuk sekali pengiriman data. Dibuatlah aplikasi sederhana dengan menggunakan J2ME yang menampilkan semacam form pengisian data dan mengirimkan SMS isi datanya ke pusat. No prob.

The problem is, ketika banyak orang yang melakukan pengiriman data sekaligus, dimana setiap pengiriman data terdiri dari 4-5 x 160 karakter, terjadilah deadlock.

Detailnya begini. Karena GSM modem yang dipakai tidak punya fitur inbox, maka seluruh SMS yang diterima tersimpan di simcard. Katakan 20 orang melakukan pengiriman data sekaligus, masing-masing data terdiri dari 4*160 karakter, yang berarti GSM modem akan menerima 4 SMS, dimana masing-masing merepresentasikan bagiannya. Setelah beberapa saat, bagian pertama dan bagian kedua sampai ke simcard, sehingga isi inbox simcard sudah sampai 40 SMS. Ini merupakan jumlah maksimal SMS yang bisa disimpan di simcard yang kami digunakan. Karena penuh, maka bagian ketiga dan keempat dari SMS tidak bisa masuk. Sayangnya, Gammu baru akan menghapus inbox simcard ketika seluruh bagian sudah ada di inbox. Disatu sisi bagian ketiga dan keempat tidak bisa masuk karena inbox penuh, disisi lain isi inbox tidak dihapus karena menunggu semua bagian tersedia. Deadlock.

Memang Gammu memiliki setting timeout, yaitu untuk menghapus SMS yang tidak lengkap setelah beberapa saat. Namun jalan ini tidak diambil karena tidak ada jaminan SMS yang sudah dihapus akan dikirim lagi baik oleh operator maupun orang yang mengirimkan data.

Untungnya, pengirim data tidak menuliskan datanya dengan cara menuliskan SMS biasa, namun dengan mengisi form pada aplikasi J2ME. Inilah yang menjadi titik solusi dari permasalahan.

Kami mengubah cara aplikasi tersebut mengirimkan SMS. Alih-alih mengirimkan 1 kali SMS panjang yang akhirnya dipecah menjadi 5 SMS oleh entah siapa, aplikasi memecah-mecah sendiri 1 SMS panjang menjadi 5 SMS dan mengirimkannya satu per satu. Pada setiap SMS disiapkan ID unik untuk menyatakan bahwa 5 SMS yang dikirim ini merupakan satu kesatuan.

Dengan begini, ketika satu SMS diterima GSM modem, SMS langsung dihapus dari inbox simcard oleh Gammu dan diletakkan ke tabel database. Dari tabel itulah, diambil SMS-SMS tersebut dan dirangkai lagi menjadi satu kesatuan data sesuai dengan ID-nya. Akibatnya inbox simcard akan selalu kosong dan tidak ada lagi SMS yang ditolak karena inbox penuh.

Tentu saja solusi ini tidak cocok untuk semua keadaan, solusi ini hanya cocok jika:

  • SMS yang dikirim sangat panjang, lebih dari 160 karakter
  • pengiriman SMS melalui aplikasi buatan, bukan bawaan HP
  • GSM modem yang digunakan tidak memiliki fitur inbox didalamnya
  • GSM modem yang digunakan hanya satu untuk seluruh tujuan pengiriman data
  • Mengambil asumsi bahwa pengirim data hanya akan mengirimkan suatu data sekali untuk selamanya
Dengan constraint bahwa data yang dikirim harus diproses dalam waktu 24 jam, solusi ini sampai sekarang masih cukup untuk 100 pengirim data sekaligus pada waktu yang bersamaan, dimana masing-masing data terdiri dari 4-5 SMS. Mungkin akan tahan sampai 1000 pengirim data sekaligus. Lebih dari itu, mungkin perlu ditambah GSM modem baru. 

Jika anda mengalami situasi dan kondisi yang mirip dengan ini namun menggunakan solusi yang berbeda, I would love to hear it. Atau jika ingin mengaplikasikan solusi ini, feel free to contact me at my email. Semoga bermanfaat.








Tuesday, May 24, 2011

Hikayat Sang Musafir: 3 Sifat Muslim

Cerita ini gw dapatkan dari khotbah Sholat Jumat di suatu ketika, entah kapan. Ga tau juga siapa sumbernya, apakah murni karangan Khatib atau bukan, yang pasti all credits goes to the creator, not me.

Alkisah dimasa lampau, ada seorang pemuda muslim yang melakukan perjalanan jauh di padang pasir dengan persediaan air dan makanan yang sudah menipis. Suatu ketika Ia singgah pada Oasis, yang didekatnya terdapat perkebunan buah. Karena sangat lapar dan haus, Ia segera meminum air dari Oasis dan memetik buah untuk dimakan.

Tak lama setelahnya, ada seorang kakek tua yang menghampiri dirinya sambil marah-marah. Kakek tersebut pun mencabut pedang dan menebas-menebas ke arah sang Pemuda. Merasa nyawanya terancam, yang Pemuda membalas serangan kakek. Sayangnya, tusukan balasan yang Pemuda lancarkan tidak dapat ditepis oleh Sang Kakek, sehingga mencabut nyawa Kakek tersebut.

Sang Pemuda menyesal, namun semua telah terjadi. Ia bersiap-siap untuk memandikan, mensholati dan mengubur Sang Kakek. Ditengah kegiatan, datanglah beberapa orang menghampiri, yang ternyata adalah keluarga sang Kakek. Mereka kontan marah, menahan pemuda tersebut dan membawanya ke perdesaan yang letaknya tidak jauh dari Oasis.

Ditengah perjalanan, sang Pemuda mendapati kenyataan bahwa perkebunan buah itu adalah milik Sang Kakek tersebut, dan akhir-akhir ini, memang banyak bandit yang mencuri buah. Semakin menyesal-lah hati sang Pemuda.

Sampai di desa, Keluarga kakek yang diwakili oleh anaknya, menghadap ke hakim untuk melapor. Hakim datang dan meminta Pemuda untuk menceritakan kejadian sebenarnya. Pemuda yang memang merasa bersalah, menceritakan dengan sejujur-jujurnya, merasa sangat menyesal dengan kekhilafannya, dan berkata siap menerima hukuman yang setimpal, meski harus kehilangan nyawa sekalipun.

Hakim memutuskan untuk menghukum mati sang Pemuda, namun tiba-tiba yang pemuda memohon kepada hakim untuk diberi waktu 1 bulan, untuk menyelesaikan urusannya yang menjadi dasar kenapa Pemuda tersebut melakukan perjalanan yang membuatnya sampai ke Oasis. Sang pemuda juga mengatakan ingin bertobat dan mengucapkan perpisahan dengan keluarga dan lingkungannya. Ia berjanji akan kembali lagi tepat 1 bulan.

Keluarga sang Kakek marah dan tidak terima, namun sang Hakim mengizinkan dan bahkan meminjamkan onta untuk sang pemuda, agar perjalanan sang Pemuda bisa lebih cepat dan tepat waktu 1 bulan untuk kembali lagi. Pergilah Sang Pemuda tersebut, dengan Onta pinjaman Hakim dan ancaman dari keluarga sang Kakek yang akan mencarinya ke ujung dunia sekalipun jika ia tidak kembali.

Tepat satu bulan, di sore hari, tanpa disangka semua orang di desa tersebut kecuali sang Hakim, Sang pemuda kembali ke desa tersebut. Ia mengembalikan onta pinjamannya kepada Hakim dan bersiap menerima hukuman. Keluarga sang kakek yang telah berkumpul terkejut seakan tidak percaya, Sang Pemuda kembali mengantarkan nyawanya sendiri. Ketika wakil keluarga Sang Kakek bertanya kepada sang Pemuda kenapa ia kembali lagi, sang pemuda menjawab:

"Apa kata orang nanti, jika seorang muslim tidak menepati janjinya"

mendengar jawaban tersebut, wakil keluarga sang Kakek masih ragu, dia berpikir mungkin ada andil sang Hakim hingga kenapa pemuda kembali lagi, yang mungkin menjadi alasan kenapa Sang Hakim memberinya waktu 1 bulan dan meminjamkan onta. Iapun bertanya kepada Hakim kenapa mengizinkannya dan apa andil Hakim atas kembalinya sang Pemuda, sang Hakim-pun menjawab:

"Apa kata orang nanti, jika seorang muslim tidak mempercayai janji saudaranya"

mendengar dua jawaban tadi, wakil keluarga Sang kakek terdiam, lalu meminta hakim agar mengganti hukuman mati dan meminta agar diganti dengan hukuman lain. Sang Pemuda sangat heran, dan bertanya kenapa demikian. Sang Wakil keluarga menjawab:

"Apa kata orang nanti, jika seorang muslim tidak memaafkan kekhilafan saudaranya"


The End.


Jadi demikianlah ceritanya, gw pribadi sih suka ama cerita ini. Kesimpulannya ada 3 sifat Muslim yang dapat diambil dari cerita diatas, yaitu:
  1. Menepati Janjinya
  2. Mempercayai Saudaranya
  3. Memaafkan Kekhilafan Saudaranya
Semoga bermanfaat

Sunday, September 21, 2008

Silmaril

2 minggu ini menjadi minggu yang menarik, dimana minggu lalu gw belajar membuat pedang dan udang dari daun kelapa serta membuat wayang dari... ga tau apa ya namanya, hehe, dan minggu ini gw ikut seminat yang membuka wawasan.

Tapi post ini bukan untuk bercerita itu, hehe, instead, gw mo bercerita tentang silmaril, 3 berlian paling berharga di Middle Earth, dunianya Lord of The Ring.

Jaman dahulu kala di dunia itu, muncullah bangsa elf di middle earth, di sekitar daerah beleriand, utara dari shire-nya para hobbit. Kemudian mereka melakukan perjalanan kearah barat menuju Undying Land, bertemu laut dan kemudian menyebranginya, tapi ada juga yang ketinggalan, salah satunya Tranduil, bapaknya Legolas, yang mana akhirnya mereka kayak ngebuat kerajaan sendiri di Middle Earth. Kalo inget akhir Lord of The Ring, dimana Frodo ikut elf ke sebrang laut, mereka maksudnya mau ke Undying Land.

Disana, bangsa elf terbagi menjadi 3 berdasarkan tempat tinggal, 1 di daerah pesisir pantai undying land, 1 di hamparan dataran, 1 di kaki gunung yang mana ujung gunungnya ga keliatan. Yang di pantai menamakan suku mereka Teleri, yang di dataran Noldor, yang di kaki gunung namanya Vanyar. Yang di laut jago nelayan, yang di dataran jago berantem dan ngolah logam, yang di kaki gunung jago magic (kalo ga salah).

Pemimpin bangsa Noldor punya anak namanya Feanor. Feanor ini dikatakan memiliki bakat yang luar biasa dalam ngolah logam dan berantem, dan ga mungkin ada lagi bangsa elf yang mampu melampaui bakat dia (Buat gambaran, Gandalf kesulitan lawan 1 balroq, sedangkan doi mampu ngelawan 5 sekaligus dan seimbang, baru pas ke 6 ikutan doi kalah).

Intermezzo, Feanor ini sodaranya Galadriel, yang dimaenin Kate Blanchet di film Lord of The Ring. Umur Galadriel di film itu sekitar diatas 10000 tahun kayaknya.

Feanor ini ngebuat 3 berlian bercahaya yang namanya Silmaril. 1 bercahaya perak, 1 bercahaya emas, 1 lagi bercahaya campuran perak dan emas. Cahayanya sangat kuat, bisa dikatakan kalo berlian ini jatuh di dalam jurang, bakal keliatan dimana jatuhnya karena pancaran cahayanya.

Kemudian berlian itu dicuri Morgoth, bos-nya Sauron,dan dibawa ke Middle Earth. Pas Pencurian, dia juga ngebunuh bapakanya Feanor. Karena kesel, Feanor yang jadi pemimpin Noldor sekarang, berbondong2 ke Middle Earth buat balas dendam dan ngerebut kembali Silmaril.