;

Kompresi Citra

Diposting oleh wiratama Rabu, Juni 20, 2012 0 komentar

Kompresi Citra adalah aplikasi kompresi data yang dilakukan terhadap citra digital dengan tujuan untuk mengurangi redundansi dari data-data yang terdapat dalam citra sehingga dapat disimpan atau ditransmisikan secara efisien.Untuk teknik kompresi citra tetap sama yaitu:


  •  Lossy Compression:

Ukuran file citra menjadi lebih kecil dengan menghilangkan beberapa informasi dalam citra asli.Teknik ini mengubah detail dan warna pada file citra menjadi lebih sederhana tanpa terlihat perbedaan yang mencolok dalam pandangan manusia, sehingga ukurannya menjadi lebih kecil.

  •  Lossy Compression:

Biasanya digunakan pada citra foto atau image lain yang tidak terlalu memerlukan detail citra, dimana kehilangan bit rate foto tidak berpengaruh pada citra.

Beberapa teknik loseless:

  • Color reduction: untuk warna-warna tertentu yang mayoritas dimana informasi warna disimpan dalam color palette.

  • Chroma subsampling: teknik yang memanfaatkan fakta bahwa mata manusia merasa brightness (luminance) lebih berpengaruh daripada warna (chrominance) itu sendiri, maka dilakukan pengurangan resolusi warna dengan disampling ulang. Biasanya digunakan pada sinyal YUV.

  • Transform coding: menggunakan Fourier Transform seperti DCT.

  •  Fractal Compression: adalah suatu metode lossy untuk mengkompresi citra dengan menggunakan kurva fractal. Sangat cocok untuk citra natural seperti pepohonan, pakis, pegunungan, dan awan.

  • Fractal Compression bersandar pada fakta bahwa dalam sebuah image, terdapat bagian-bagian image yang menyerupai bagian bagian image yang lain.

  • Proses kompresi Fractal lebih lambat daripada JPEG sedangkan proses dekompresinya sama.

Loseless Compression:

  • Teknik kompresi citra dimana tidak ada satupun informasi citra yang dihilangkan.

  • Biasa digunakan pada citra medis.

  •  Metode loseless: Run Length Encoding, Entropy Encoding (Huffman, Aritmatik), dan Adaptive Dictionary Based (LZW)

Hal Penting Dalam Kompresi Citra

  •  Scalability/Progressive Coding/Embedded Bitstream

  • kualitas dari hasil proses pengkompresian citra karena manipulasi bitstream tanpa adanya dekompresi atau rekompresi.

  •  Biasanya dikenal pada loseless codec.

  •  Contohnya pada saat preview image sementara image tersebut didownload. Semakin baik scalability, makin bagus preview image.

  • Tipe scalability:

a. Quality progressive: dimana image dikompres secara perlahan-lahan dengan penurunan kualitasnya

b. Resolution progressive: dimana image dikompresi dengan mengenkode resolusi image yang lebih rendah terlebih dahulu baru kemudian ke resolusi yang lebih tinggi.

c. Component progressive: dimana image dikompresi berdasarkan komponennya, pertama mengenkode komponen gray baru kemudian komponen warnanya.

d. Region of Interest Coding: daerah-daerah tertentu dienkode dengan kualitas yang lebih tinggi daripada yang lain.

e. Meta Information: image yang dikompres juga dapat memiliki meta information seperti statistik warna, tekstur, small preview image, dan author atau copyright information

Pengukuran Error Kompresi Citra

  •  Dalam kompresi image terdapat suatu standar pengukuran error (galat) kompresi:

  • MSE (Mean Square Error), yaitu sigma dari jumlah error antara citra hasil kompresi dan citra asli.

  • Peak Signal to Noise Ratio (PSNR), yaitu untuk menghitung peak error.

  •  Nilai MSE yang rendah akan lebih baik, sedangkan nilai PSNR yang tinggi akan lebih baik.

Algoritma Kompresi / Dekompresi Citra

 Algoritma umum untuk kompresi image adalah:

  • Menentukan bitrate dan toleransi distorsi image dari inputan user.

  •  Pembagian data image ke dalam bagian-bagian tertentu sesuai dengan tingkat kepentingan yang ada (classifying).

  •  Menggunakan salah satu teknik: DWT (Discreate Wavelet Transform) yang akan mencari frekuensi nilai pixel masing-masing, menggabungkannya menjadi satu dan mengelompokkannya

  •  Pembagian bit-bit di dalam masing-masing bagian yang ada (bit allocation).

  •  Lakukan kuantisasi (quantization).

  •  Kuantisasi Scalar : data-data dikuantisasi sendiri-sendiri

  •  Kuantisasi Vector : data-data dikuantisasi sebagai suatu himpunan nilai-nilai vektor yang diperlakukan sebagai suatu kesatuan.

Lakukan pengenkodingan untuk masing-masing bagian yang sudah dikuantisasi tadi dengan menggunakan teknik entropy coding (huffman dan aritmatik) dan menuliskannya ke dalam file hasil.

Semoga bermanfaat,berikut adalah suatu pembahasa sedikit tentang kompresi citra yang saya pelajari dikuliah semester 4.Untuk selanjutnya saya akan membahas tentang transformasi wavlet dan apa hubungannya dengan kompresi citra.

Referensi: Erick Kurniawan, S.Kom, M.Kom , DR Adi Wijaya
























Bismillah,
ok untuk hari ini kita akan belajar dasar dari windows phone,mungkin untuk memulai kita belajar dari hal yang paling mudah dulu yaitu kita akan membuat sebuah project untuk aplikasi windows pone untuk memulai pembuatan aplikasi windows phone.kita mulai dengan langkah-langkah berikut:
  • Buka Microsoft Visual Studio 2010 for Windows Phone,kemudian pilih New Project



  • Selanjutnya pilih dengan bahasa C# dan pilih template yang anda inginkan,karena kita menggunakan template standart makan pilih Windows Phone Application dan beri nama project dan lokasi penyimpananyang anda inginkan.

  • Setelah itu, Project baru telah dibuat

Kita bisa membuat aplikasi windows phone sesuka hati kita dengan fasilitas yang diberikan windows phone.Cukup mudah kan,selamat mencoba.Semoga bermanfaat.

Kompilasi Kode MPI di Linux

Diposting oleh wiratama Senin, Juni 18, 2012 0 komentar

Pada linux Ubuntu kita dapat melakuakn kompilasi kode MPI melalui konsol command line.Arahkan ke folder dimana file namafile.c berada.Selanjutnya dengan menggunakan mpicc,kita dapat melakukan kompilasi kode MPI tersebut.Cara menggunakan mpicc sama seperti menggunakan gcc karena mpicc dibuat sebagai wrapper untuk MPI,Berikut ini perintah

      mpicc namafile.c -o namafile -Wall
ini menunjukan bahwa kita melakukan kompilasi file namafile.c dan output filenya adalah namafile.Tanda -Wall untuk menampilakn semua peringatan yang dikeluarkan oleh kompilator.

Mengenal Tipe Data MPI

Diposting oleh wiratama 0 komentar

Tipe data MPI banyak digunakan untuk melakuakn pengiriman dan penerimaan data dari node cluster pada mesin paralel.Tipe data MPI dapat ditulis seperti berikut:

      MPI_Datatype dataku;
berikut merupaka salah satu contoh dari MPI_Datatype yang digunakan untuk mengirimkan kumpulan data array keseluruh node:

float a[size][size]={1.0,2.0.,3.0,4.0,5.0,6.0,7.0,8.0,9.0};
  MPI_Datatype rowtype;
for (i=0; i< numtask; i++){
MPI_Send(&a[i][0],1,rowtype,i,1,MPI_COMM_WORLD)
}

Secara umum telah menyediakan tipe data sesuai dengan implementasi dalam bahasa pemrograman.Beberapa tipe data yang disediakan dapat dikategorikan,yaitu:

  • Tipe data Dasar
  • Tipe Data Turunan
Tipe data Dasar
Tipe data dasar dapat digunakan secara langsung pada kode program kita.Tipe data berikut contoh tipe data MPI untuk bahasa C

Tipe dasar MPI                                                       Pada Bahasa C
MPI_CHAR                                                             signed char
MPI_SHORT                                                           signed short int
MPI_INT                                                                 signed int
MPI_LONG                                                             signed long int
MPI_UNSIGNED_CHAR                                      unsigned char
MPI_UNSIGNED_SHORT                                    unsigned short 
MPI_UNSIGNED                                                   unsigned int
MPI_FLOAT                                                          float
MPI_DOUBLE                                                      double
MPI_LONG_DOUBLE                                         long double 
MPI_BYTE  
MPI_UNSIGNED_LONG                                     unsigned long int
MPI_PACKED  

Berikut ini merupakan contoh penggunaannya untuk menerima dan mengirim data melalui MPI_Recv dan MPI_Send:

        INT token,total=100;
        DOUBLE array[100];
        MPI_Recv(&token,1,MPI_INT,1,0,MPI_COMM_WORLD,NULL);
        MPI_Send(array,total,MPI_DOUBLE,1,0,MPI_COMM_WORLD);

Pada kode diatas,MPI Recv menerima dan bertipe MPI_INT sedangkan pada MPI_Send kode diatas melakukan pengiriman array data bertipe DOUBLE maka kita memberikan tipe data MPI_DOUBLE pada MPI_Send.
data yang dibuat dari tipe  data dasar MPi.Implementasi paling mudah adalah memanfaatkan data array atau struct,Misalkan mempunyai tipe dasar struct pada bahasa C sebagai berikut.


typedef struct{
   float x,y,z;
   float velo;
   int n,type;
}particle;

Selanjutnya,tipe data ini akan digunakan pada apliaksi MPI kita.Oleh kareuna itu,kita perlu membuat suatu tipe data turunan dasar adar tipe data struct kita dipergunakan sesuai standart MPI.

Tipe data Turunan
untuk tipe data  dasar turunan kita menggunakan beberapa tipe dasar turunan yang dapat kita gunakan dalam apllikasi MPI.Beberapa tipe data turunan yang dibahas yaitu:
  • kontinu
  • vektor
  • struct
  • index
Setiap kita membuat tipe data turunan pada MPI,kita harus melakukan konfirmasi dengan memanggil MPI_Type_commit().Sedangkan untuk menghapus tipe data turunan yang telah dibuat dapat menggunakan MPI_Type_free().Deklarasi masing-masing fungsi ini dapat dilihat berikut ini:

int MPI_Type_commit(MPI_Datatype *datatype);
int MPI_Type_free(MPI_Datatype *datatype);

datatype adalah tipe data turunan yang akan dibuat atau dihapus.

Mengenal Microsoft Visual C-Sharp

Diposting oleh wiratama Minggu, Juni 17, 2012 0 komentar

Microsoft Visual C-Sharp atau yang lebih dikenal dengan Visual C# adalah sebuah bahasa yang tidak diragukan lagi dalam proses pengembangan aplikasi yang berbasis .NET Framework,dimana C# bebas dari masalah kompatibilitas dilengkapi dengan berbagai fitur yang sebagian besar merupakan fitur baru,menarik,dan tentu saja menjanjikan.

Visual C# dibuat berdasarkan pemrograman C# yang merupakan bahasa pemrograman berorientasi objek dan mempunyaio banyak kesamaan dengan C++,Java,dan VB.C# pada faktanya merupaka kombinasi antara efisiensi pemrograman C++,kesederhanaan pemrogram Java,dan penyerderhanaan dari pemrograman Visual Basic.

Seperti pemrograman Java,C# juga tidak diperbolehkan multiple inheritence atau penggunaan pointer(pada safe/managed code),tetapi C#menyediakan garbage memory collection pada saat runtimedan pada saat pengecekan akses memori.

Meskipun bertentangan denga pemrograman JAVA,C# tetap mempertahankan operasi unik yang terdapat pada bahasa pemrograman C++ seperti overloading,enumeraion,pre-procssor directive,pointer,dan fungsi pointer.Seperti halnya Visual Basic,bahasa pemrograman C# juga dilengkapi dengan properties.

Segabai tambahan,bahasa pemrograman C# juga datang dengan beberapa fitur baru dan sangat menarik seperti reflection,attribute,marshalling,remote,thread,streams data access dengan ADO.NET dan masih banyak lagi.

Mungkin cukup itu saja yang isa dijelaskan,untuk contoh dan tutorial tentang C# akan saya posting selanjutnya.semoga bermanfaat

Kesetimbangan populasi pradator and prey

Diposting oleh wiratama Rabu, September 14, 2011 0 komentar

Sejalan dengan berkembangnya ilmu pengetahuan pada saat ini, para
ilmuwan semakin tergerak hatinya untuk mempelajari, mengkaji dan
mendalami ilmu-ilmu yang sedemikian luasnya, untuk mencari dan
menemukan persoalan-persoalan yang terjadi dan nyata di hadapa n kita.
Namun semua itu tidak terlepas dari ilmu dasar (basic sciences) sebagai dasar
pemikiran yang logis. Matematika telah banyak mengajarkan kita untuk
mengenal dan menjelaskan persoalan-persoalan sekaligus mendapatkan
jawabannya.
Berbagai persoalan dalam ilmu pengetahuan dan teknologi dapat
digambarkan ke dalam bentuk persamaan matematika. Matematika sebagai
ilmu ukur dan hitung memiliki banyak terapannya. Salah satu di antaranya
yaitu tentang model pertumbuhan populasi Lotka-volterra tentang sistem
mangsa-pemangsa, di mana sistem ini merupakan sistem persamaan
diferensial non linier. Sebagai contoh, yang pertama suatu jenis hewan, sebut
saja mangsa (kelinci) yang mempunyai makanan yang cukup, dan jenis hewan
yang kedua, sebut saja pemangsa (serigala) yang membutuhkan mangsa
sebagai makanannya.
Di atas telah diberikan suatu perumpamaan mangsa dan pemangsa, yaitu
kelinci dan serigala yang keberadaannya telah ditentukan di dalam hutan.
Kedua perumpamaan tersebut jika dikaitkan dengan matematika, terutama
persamaan diferensial, ia mempunyai dua variabel tak bebas dan keduanya
merupakan bentuk fungsi yang berhubungan dengan waktu. Misalkan x(t)
adalah banyaknya mangsa (menggunakan x untuk kelinci) dan y(t) adalah
banyaknya pemangsa (dengan y untuk serigala) pada saat t.
Andaikata tidak ada serigala, maka yang akan terjadi adalah kehidupan
kelinci akan tumbuh berkembang seiring dengan persediaan yang ia miliki,
keadaan seperti ini bisa ditulis ke bentuk persamaan

dx/dt=αx
di mana α sebagai konstanta positif.
Bisa saja terjadi yang sebaliknya, yaitu tidak ada mangsa, maka populasi
pemangsa akan berkurang dengan laju sebandin g dengan populasinya,
keadaan ini bisa ditulis dengan persamaan
dy/dt=-γy

di mana γ sebagai konstanta positif.
Karena terjadi interaksi di antara keduanya, maka apabila kita modelkan
kedalam persamaan akan menjadi:
dx/dt=αx-βxy
dan
dx/dt=-γy +δxy

Sistem Persamaan Lotka-Volterra
Persamaan Lotka-Volterra menurut ilmu ekologi menggambarkan sebuah
model interaksi dua spesies (model mangsa-pemangsa), misalkan α
merupakan konstanta positif (laju pertumbuhan mangsa), β (laju pemangsa
terhadap mangsa), γ (laju kematian pemangsa), dan δ(laju pertumbuhan
pemangsa dengan mengkonsumsi mangsa). Kondisi seperti ini dapat kita
nyatakan sebagai:


1. x menunjukkan laju pertumbuhan populasi mangsa dx αxdt (nilai
keseimbangan mangsa), yang banding terbalik dengan laju penurunan
populasi pemangsa dx βxydt (hasil nilai keseimbangan mangsa dan
pemangsa).
2. y menunjukkan laju pengurangan populasi pemangsa dy γ y dt (nilai
keseimbangan pemangsa), akan tetapi laju pertumbuhan dy δ x y dt
(hasil nilai keseimbangan mangsa dan pemangsa juga).
Dalam hal ini diperoleh sepasang persamaan diferensial, yaitu:
Persamaan mangsa:
dx/dt=αx-βxy
di mana βxy menunjukkan bahwa populasi mangsa mulai menurun.
Persamaan pemangsa:
dx/dt=-γy +δxy
di mana dxy menunjukkan bahwa populasi pemangsa mulai
meningkat.
Pada model sistem seperti ini, para pemangsa tumbuh dengan subur pada
saat mangsanya sangat banyak, akan tetapi pada akhirnya persediaan makanan
mereka akan menurun. Ketika populasi pemangsa menurun, maka populasi
mangsa akan meningkat lagi. Keadaan ini akan terus berputar (tumbuh dan
turun)
Kesetimbangan Populasi
Keseimbangan populasi akan terjadi apabila tingkat populasi tidak
berubah, atau kedua persamaan diferensial sama dengan nol.
X(α-βy)=0
-y(-γ +δx)=0
untuk x dan y dari persamaan di atas diperoleh persamaan
y 0, x 0
Dan
Y=α/β ,x=γ/δ
oleh karena itu diperoleh dua keseimbangan

Menentukan Nilai Eigen Dari Matriks Jacobian Dalam Sistem
Persamaan Lotka-Volterra
Kestabilan titik tetap dapat ditentukan oleh pelinieran dengan turunan
parsial.
X(α-βy)=0
-y(-γ +δx)=0
dengan menghilangkan variabel x dan y diperoleh
Y=α/β ,x=γ/δ
Matriks jacobian dari model mangsa-pemangsa adalah
J(x,y)=[■(α-βy&-βy@δx&-γ +δx)]

Titik tetap yang pertama. Kita misalkan y 0 dan x 0 maka matriks
jacobiannya adalah


J(0,0)=[■(α-βy&-βy@δx&-γ +δx)]

=[■(α-β0&-β0@δ0&-γ +δ0)]
=[■(α&0@0&-γ )]
nilai eigen dari matriks ini adalah λ1 α dan λ2 γ
Titik tetap yang kedua. Kita misalkan Y=α/β ,x=γ/δ
J(γ/δ,α/β )=[■(α-βy&-βy@δx&-γ +δx)]
=[■(α-β α/β&-β α/β@δ γ/δ&-γ +δ γ/δ)]
=[■(α-α&-α@γ&-γ+γ)]
[■(0&-α@γ&0)]
nilai eigen dari matriks ini adalah λ1 α dan λ2 γ

Contoh Pencarian Nilai Eigen
Misalkan persamaan Lotka-Volterra memiliki nilai dengan α 0.2;
β0.005 ;γ 0.5; dan δ 0.01.
Dengan nilai α , β , γ dan δ yang diberikan, persamaan lotka-volterra
menjadi:
dx/dt=0.2x-0.005xy
dx/dt=-0.5y +0.01xy
baik x maupun y akan konstan jika kedua turunan bernilai nol, yakni,
A' A(0,2 0,05B) 0
B' B(0,5 0,01A) 0

Salah satu solusinya adalah x = 0 dan y = 0. (ini masuk akal : jika tidak
ada kelinci maupun serigala, populasi tentunya tidak akan bertambah). Solusi
konstan lainnya adalah dengan mencari titik tetap (fixed point).
fixedpoint := {x0., y0. }, {x50., y40. }
Jadi populasi ekuilibrium terdiri dari 40 serigala dan 50 kelinci. Ini berarti
bahwa 50 kelinci cukup untuk mendukung populasi serigala sebanyak 40.
tidak ada telalu banyak serigala (yang akan mengakibatkan lebih sedikit
kelinci) ataupun terlalu sedikit serigala (yang akan mengakibatkan lebih
banyak kelinci).

Ketika Hidayah Menghampiri

Diposting oleh wiratama Selasa, September 13, 2011 0 komentar

Bissmillah..

dalam kesempatan ini,saya akan menceritakan sebuah pengalaman saya yang tidak akan saya lupakan seumur hidup saya.mungkin dalam kejadian ini bisa diambil sebuah hikmah atau sebuah nilai titik temu dalam kebimbangan atau kemantapan dalam kita mendekatkan kepasa Sang Penguasa Alam semesta ini.

pada waktu itu saatnya sholat shubuh di Mekkah,saudi arabia.saya bersama bapak dan temen saya segera bergegas menunaikan sholat shubuh di masjidil haram.wah,disana begitu khusuk dan meresap ketika lantunan ayat2 Allah dibacakan saat sholat.Subhanallah..dan ketika selesai shalat dengan seketika mata saya langsung tertuju pada ka'bah yang ada dihadapan saya,"Alhamdulillah Ya Rob engkau telah mengundang saya meskipun dalam keadaan yang penuh dosa".dan pada waktu itu saya merasa sangat dekat sekali dengan sang Maha Kudus.saya terus menatap dan meresapinya,dan seketika saya melihat dibagian sudut ka'bah tepatnya di hajar aswad banyak sekali hamba allah yang berusa mendekatinya dan berusaha menciumnya.dan dengan seketikanya hatiku langsung terketuk untuk ikut mencobanya mumpung saya masih muda.
Kemudian bapak dan teman saya suruh pulng ke mathaf(hotel) dulu,dan kaki inipun melangkah menuju tempatnya sang batu surga itu.dan dengan perjuangan sedikit demi sedikit mulai mendekat,dan ternyata disana banyak sekali hamba Allah yang mumpunyai keinginan yang sama dengan saya dengan mayoritas orang luar yang bertubuh besar dan tinggi,untuk orang indonesiapun hampir jarang saya lihat disana,mungkin karena kecil2 dan takut kali ya dikarenakan disana juga sudah banyak korban meninggal karena desak2an.dan akhirnya desak2an pun terjadi.berulang-ulang saya mencoba untuk mendekat dan ingin menciumnya tapi apadayalah jika Allah menghendaki untuk saya tidak menciumnya dan akhirnya saya cuma bisa memegang saja dan itupun cuma lapisan luarnya saja,dan akhirnya tubuh inipun sudah tidak kuat lagi untuk melnjutkannya,akhrinya saya memutuskan untuk kembali saja.mungkin Allah belum menghendaki saya.T_T
Akhirnya saya kembali ke ke mathaf dengan penuh kebingungan,ketika sesampainya dikamar,saya terus merenungi kejadian tadi,bahwa sanya saya tadi berkali-kali hampir bisa mendekat tapi kenapa setiap sudah dekat tubuh inipun serasa ditolak,saya mencoba meresapinya,mungkin saya sudah banyak dosa ataukah saya memang tidak pantas untuk menciumnya.karena kata ustad saya di mekkah,hanya karena izin Allah lah hamba Allah bisa menciun batu surga itu.saya terus memikirkan itu dan berusaha mencari jawabannya.kenapa saya tidak bisa?

sampai waktu dhuhur,ketika sesudah sholat dhuhur,saya duduk di masjid sambil menatap ka'bah yang dimuliakan oleh Allah SWT dan muhasabah diri atas semua tentang diriku.sungguh mahasuci Allah,saya merasa malu dan kecil sekali dihapanNya.saya terharu dan menangis disana.dan ternyata Allah sangat menyukai hambaNya yang selalu mengingatnya,sedangkan saya mungkin jarang sekali mengingatnya.dan sesampainya shalat Ashar saya berusaha maju mendekati ka'bah untuk melaksanakan shalat ashar,dan Alhamdulillah saya mendapat di saf kedua dan itupun sangat dekat sekali dengan ka'bah.ketika lantunan2 ayat2Nya dibacakan saat shalat,saya dengan seketikanya menangis dengan apa yang terjadi denganku selama ini.sesudah shalat saya langsung terdorong ke hijr Ismail yaitu lingkaran pagar diluar kabah yang dimana jika melaksanakan shalat sunnah di dalamnnya itu sama saja shalat didlam ka'bah.dan ternyata lagi2 banyak juga yang mempunyai pemikiran yang sama denganku.Puji syukur kepadaMu ya Rob,saya mendapatkan di paling depan sehingga saya bisa menempel dengan kabah,denga izinNya semuanya begitu dimudahkan dan dilancarkan.perbenahan dan perubahan menuju jalanNya yang luruslah yang saya sangat inginkan disana.air mata pun tak bisa kubendung sehingga terus membasahi pipiku disana.lantunan doapun terus aku panjatkan.dan tak lama saya juga ingin memebri kesempatan kepada yang lain yang belum bisa masuk,akhirnya saya keluar.

Ketika kaki ini sudah keluar ,saya melihat rukun yamani.Banyak hamba Allah juga yang ingin bisa mengusap batu itu,dan subhanallah mahasuci Allah begitulah saya selalu diberi kemudahan dan kelancaran dan akhirnya saya bisa mengusapnya dengan penuh harapan bisa mendekatkan kepada Allah.setelah itu entah kenapa jantung ini berdetak kencang sekali saat melihat hajar aswad itu lagi dengan diimbangi rasa trauma sebelumnnya yang gagal bisa menciumnya.entah kenapa kakiku ini serasa bergerak sendiri menuju dan mendekat dengan hajaraswad.dan ketika sudah mulai mendekat,desak2kan lun terjadi lagi.saya terus didesak-desak dan tak mampu untuk mendesak ya maklum fisik orang indo kalah dengan orang luar yang dimana bertubuh besar dan tinggi.dan setelah lama sayapun diam tak bergerak dan terhimpit karena didesak terus,nafaspun juga sudah mulai sesak,hatipun juga tergoyah ingin kembali tapi sungguh maju dan mundurpun saya sudah tak bisa apalagi kembali.dan akhirnya pada puncak stamina,saya merasa sudah tak punya tenaga lagi dan terhimpit kebawah sehingga tak bisa nafas,cahaya mataharipun juga tak terlihat.sungguh pada waktu itulah saya merasakan puncak Spiritual saya,hanya bisa berserah diri atas tubuhku ini dan ikhlas jika saya dipanggilatas nyawaku ini.T_T.dan Allahpun memberika sebuah hidayah atau keajaiban mungkin,sebuah celah yang cukup besar dibawah memberika saya jalan,dan ternyata subhanallah jalan itu langsung menuju ke hajar aswad,saya langsung menuju kesitu.sungguh saya merasa tidak ada gangguan yang menghalangiku,dan langsung tepat kepala saya masuk kedalam hajar aswad itu.saya dengan penuh harapan langsung menciumnya 3 kali dan itupun tanpa gangguan sedikitpun yang dimana orang memegang atau mencium satu kali saja itupun sangat sulit sekali.Alhamdulillah Ya Rob semua tak akan terjadi tanpa adnya izin dan pertolonganMu.

Ketika jiwa ini sudah mulai balik,sungguh tak bisa aku kembali,karena seperti aku melawan arus yang dimana fisikku yang sudah lemah dengan melawan arus banyak orang,sekali lagi,keajaiban dari Allahpun terjadi,ada sesosok pemuda tak kukenal berusaha menarikku keluar dan dengan izin Allah saya bisa keluar,setelah itu aku tak melihat lagi orang itu.kemudian saya langsung menuju tempat dimana tepat lurus dengan jarak antara hajaraswad dengan pintu kabah tetapi agak jauh dari kabah.sekali lagi saya menangis dan berusaha mengambil hikmah dengan apa yang sudah terjadi tadi.saya merasa bersyukur karena telah diizinkan mencium sang batu surga.dan setelah itu saya mengambil segelah air zam2 untuk memulihkan tenaga saya.dan saya menuju mathaf dengan selalu membaca shalawat dan dzikir sepanjang perjalanan dan itupun serasa kaki ini bergerak sendirinya.

dan itulah sebutir kisah saya ketika menjalankan umrah denga orang tua saya yang penuh hikmah,keajaiban dan harapan baru. alhamdulillah,saya sekarang bisa merasakan kedekatan denganNya dan sekarang shalat tahajudpun selalu saya tegakkan hampir setiap hari karena pada waktu itulah saya merasa kembali ke baitullah dengan merasakan kedekatanNya dan kerinduan.dan semoga Allah selalu memberikan hidayah,rahmat dan ridhoNya kepada kita karena sungguh jalan itu bisa datang kapanpun,dimanapun dan lewat siapapun denga izin sang penguasa alam semesta ini.dan semoga kita semua bisa cepat dipanggil kembali ke baitullah.mungkin ini saja yang bisa saya bagi yang semoga nanti juga bisa menjadi motivasi kita untuk memenuhi undanganNya ke Baitullah.

UPDATE ANTIVIRUS



TRANSLATE


English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese

BLOG TEMEN SEPERJUANGAN

Mengenai Saya

Foto saya
magetan, jawatimur, Indonesia
sesuatu yang indah jika kita merasakan keindahannya..!!!

MOHON ISI BUKU TAMU


ShoutMix chat widget