Welcome Sahabat Blogger

Ingin Saling Bertukar Follow Blog, Follow Google, Backlink, Dll?

Klik Disini!

Info Dimension Update

Ingin Mendapatkan Update Info-Info Terbaik Melalui Facebook?

Klik Disini!

Welcome Sahabat Blogger

Ingin Saling Bertukar Follow Blog, Follow Google, Backlink, Dll?

Klik Disini!

Info Dimension Update

Ingin Mendapatkan Update Info-Info Terbaik Melalui Facebook?

Klik Disini!

Welcome Sahabat Blogger

Ingin Saling Bertukar Follow Blog, Follow Google, Backlink, Dll?

Klik Disini!

Info Dimension Update

Ingin Mendapatkan Update Info-Info Terbaik Melalui Facebook?

Klik Disini!

Selasa, 31 Desember 2013

Mengenal Dasar Algoritma Dalam Pemrograman Komputer

Sebelum belajar algoritma pemrograman, akan lebih baik kita pahami terlebih dahulu langkah-langkah pembuatan suatu program. Terdapat beberapa langkah umum dalam pembuatan suatu program yaitu:

  1. Mendefinisikan masalah
    Langkah yang pertama dilakukan adalah mendefinisikan permasalahan. langkah ini harus dilakukan untuk menentukan masalah yang ada serta ditentukan pula input dan output program.
  2. Mencari solusinya
    Kemudian ditentukan solusi dari permasalahan yang dihadapi. Bila untuk mendapatkan solusi harus melalui langkah yang terlalu rumit dapat dilakukan pembagian masalah dalam beberapa modul-modul kecil agar mudah untuk dikerjakan. Lalu modul-modul kecil tersebut digabungkan menjadi satu untuk dapat menentukan solusi.
  3. Menentukan algoritma
    Dalam pemilihan algoritma, pemrogram atau analis harus menggunakan algoritma yang sesuai dan efisien untuk masalah yang dihadapi.
  4. Menulis program
    Penulisan program bisa dilakukan dengan menggunakan bahasa pemrograman yang dikuasai dan memiliki kompabilitas dengan perangkat keras yang akan menggunakan program tersebut.
  5. Menguji program
    Bila program sudah selesai dibuat, pengujian diperlukan untuk mengetahui apakah program yang dibuat sudah layak untuk digunakan.
  6. Mendokumentasikan program
    Penulisan dokumentasi yang biasanya dilupakan oleh pemrogram menjadi sangat penting saat akan dilakukan perubahan pada program yang dibuat. penulisan program ini dapat dilakukan dengan menulis komentar pada source code tentang kegunaannya (variabel, parameter, procedur, fungsi).
  7. Merawat program
    Program yang sudah selesai dibuat juga perlu dirawat dengan pendeteksian bug yang belum diketahui sebelumnya juga penambahan fasilitas baru yang mempermudah pengguna program.

Dari penjelasan diatas, dapat kita peroleh kesimpulan bahwa pembelajaran algoritma pemrograman adalah bagian dari langkah-langkah pembuatan program.

Algoritma

Definisi dari algoritma antara lain:
  • Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.
  • Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah.
  • Algoritma adalah urutan langkah-langkah berhingga untuk memecahkan masalah logika atau matematika.
  • Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

Menurut Donald E. Knuth dalam bukunya yang berjudul The Art of Computer Programming, algoritma harus mempunyai lima ciri penting:
  1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas (berhingga)
  2. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (ambiguous)
  3. Algoritma memiliki nol atau lebih masukan (input)
  4. Algoritma mempunya nol atau lebih keluaran (output)
  5. Algoritma harus efektif dan efisien.

Program

Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis algoritma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer. Kata algoritma dan kata program seringkali dipertukarkan dalam penggunaannya. Algoritma adalah urutan langkah-langkah penyelesaian masalah sedangkan Program adalah realisasi algoritma dalam bahasa pemrograman. Program ditulis dalam salah satu bahasa pemrograman dan kegiatan membuat program disebut pemrograman (programming). Orang yang menulis program disebut programmer. Tiap-tiap langkah di dalam program disebut pernyataan atau instruksi. Jadi, program tersusun atas sederetan instruksi. Bila suatu instruksi dilaksanakan, maka operasi-operasi yang bersesuaian dengan instruksi tersebut dikerjakan oleh komputer.

Secara garis besar komputer tersusun atas empat komponen utama, yakni:
  1. Piranti masukan berfungsi untuk memasukkan data atau program ke dalam memori komputer.
  2. Piranti keluaran berfungsi untuk menampilkan hasil dari eksekusi program komputer.
  3. Unit pemroses utama berfungsi mengerjakan operasi-operasi dasar.
  4. Memori berfungsi untuk menyimpan program dan data atau informasi.

Mekanisme eksekusi sebuah program adalah sebagai berikut:
  1. Program disimpan di dalam memori melalui piranti masukan.
  2. Ketika sebuah program dieksekusi maka setiap instruksi program akan dikirim dari memori ke unit pemroses utama. Unit pemroses utama kemudian akan menjalankan operasi sesuai instruksi-instruksi yang dibaca.
  3. Apabila sebuah instruksi membutuhkan data masukan, maka piranti masukan akan membaca data masukan, mengirimkan ke memori kemudian mengirimkan ke unit pemroses utama untuk diproses.
  4. Apabila eksekusi program menghasilkan data keluaran, maka data keluaran akan disimpan di dalam memori, kemudian dikirim ke piranti keluaran.
Bahasa Pemrograman

Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Berdasarkan terapannya, bahasa pemrograman dapat digolongkan atas dua kelompok besar:
  • Bahasa pemrograman bertujuan khusus, yang termasuk kelompok ini adalah COBOL (terapan bisnis dan administrasi), Fortran (terapan komputasi ilmiah), bahasa assembly (terapan pemrograman mesin), prolog (terapan kecerdasan buatan), dan lain-lain.
  • Bahasa pemrograman bertujuan umum, yang dapat digunakan untuk berbagai aplikasi. Yang termasuk kelompok ini adalah bahasa Pascal, Basic dan C.

Berdasarkan pada apakah notasi bahasa pemrograman lebih dekat ke mesin atau ke bahasa manusia, maka pemrograman dikelompokkan atas dua bagian:
  • Bahasa tingkat rendah. Bahasa jenis ini dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui penerjemah. Contohnya adalah bahasa mesin. CPU mengambil instruksi dari memori, langsung mengerti dan langsung mengerjakan operasinya. Bahasa tingkat rendah bersifat primitif, sangat sederhana, orientasinya lebih dekat ke mesin, dan sulit dipahami manusia. Bahasa assembly dimasukkan ke dalam kelompok ini karena alasan notasi yang dipakai dalam bahasa ini lebih dekat ke mesin, meskipun untuk melaksanakan instruksinya masih diperlukan penerjemahan ke dalam bahasa mesin.
  • Bahasa tingkat tinggi, yang membuat pemrograman menjadi lebih mudah untuk dipahami, lebih manusiawi dan berorientasi ke bahasa manusia. Program dalam bahasa tingkat tinggi tidak dapat langsung dilaksanakan oleh komputer. Ia perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa (compiler atau interpreter) ke dalam bahasa mesin sebelum akhirnya dieksekusi oleh CPU. Algoritma ditranslasikan menjadi program dalam bahasa tingkat tinggi. Selanjutnya, program dikompilasi dan diterjemahkan menjadi program dalam bahasa mesin dan dilakukan proses linking dengan berkas library. Instruksi dalam bahasa mesin diinterpretasi oleh CPU. Operasi yang bersesuaian dengan setiap instruksi dilaksanakan.

Penerjemah terdiri dari dua jenis, interpreter dan compiler. Perbedaan antara keduanya antara lain:

Interpreter

Compiler

✓ Menerjemahkan instruksi per instruksi
✓ Source program tidak harus ditulis lengkap
✓ Bila terjadi kesalahan instruksi, dapat langsung diperbaiki secara interaktif

✓ Tidak menghasilkan objek program
✓ Pemrosesan program lebih lambat, karena setiap instruksi yang dikerjakan harus diinterpretasi ulang
✓ Source code program terus dipergunakan
✓ Menerjemahkan secara keseluruhan
✓ Source program harus ditulis lengkap
✓ Bila terjadi kesalahan dalam kompilasi, source program harus dibenarkan dan proses kompilasi diulang kembali
✓ Menghasilkan objek program

✓ Pemrosesan program lebih cepat, karena program sudah dalam bahasa mesin

✓ Source code program dipergunakan satu kali pada saat kompilasi program
Penulisan Algoritma

Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Notasi algoritma bukan notasi bahasa pemrograman, sehingga siapa pun dapat membuat notasi algoritma yang berbeda. Hal yang penting mengenai notasi tersebut adalah mudah dibaca dan dimengerti. Selain itu, meskipun notasi algoritma bukan notasi baku sebagaimana pada notasi bahasa pemrograman, ketaatasasan terhadap notasi perlu diperhatikan untuk menghindari kekeliruan.

Pada umumnya terdapat tiga jenis cara penulisan algoritma, yakni:

  1. Cara deskriptif
    Dengan notasi ini, deskripsi setiap langkah dijelaskan dengan bahasa yang jelas.

    Contoh:
    Algoritma Bilangan_Maksimum
    Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum di antara ketiga bilangan tersebut.

    Deskripsi:
    (1) baca bilangan 1
    (2) baca bilangan 2
    (3) bandingkan bilangan 1 dan bilangan 2, kita ambil yang lebih besar, jika kedua bilangan tersebut sama besar, dapat kita ambil bilangan 1, dan sebut bilangan tersebut MAX
    (4) baca bilangan 3
    (5) bandingkan MAX dengan bilangan 3, dan pilih yang lebih besar, jika keduanya sama besar, pilih MAX dan sebut bilangan tersebut MAX.
    (6) keluarkan sebagai output MAX
  2. Pseudocode
    Pseudocode adalah notasi yang menyerupai bahasa pemrograman tingkat tinggi. Keuntungan menggunakan notasi pseudocode adalah memberikan kemudahan bagi programmer untuk menerjemahkan ke notasi bahasa pemrograman, karena terdapat korespondensi antara setiap pseudocode dengan notasi bahasa pemrograman.

    Contoh:
    Algoritma Bilangan_Maksimum
    {Dibaca tiga buah bilangan dari piranti masukan. Carilah bilangan bulat maksimum di antara ketiga bilangan tersebut}

    Deklarasi:
    Bil1,Bil2,Bil3 : integer {bilangan yang dicari maksimumnya}
    MAX : integer {variabel bantu}

    Deskripsi:
    read(Bil1,Bil2)
    if (Bil1>=Bil2)
    then Bil1←MAX
    else Bil2←MAX
    read(Bil3)
    if (Bil3>=MAX)
    then Bil3←MAX
    write(MAX)
  3. Flowchart
    Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.

    Bila seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti:
    • Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan
    • Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya
    • Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas
    • Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan "MENGHITUNG PAJAK PENJUALAN"
    • Setiap langkah dari aktivitas harus berada pada urutan yang benar
    • Gunakan simbol-simbol flowchart yang standar

Bahasa Pemrograman Java

Sebagai sebuah bahasa pemrograman, Java dapat digunakan untuk membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Sebagai sebuah bahasa pemrograman, Java dapat digunakan untuk membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain.

Berdasarkan white paper resmi dari SUN, Java memiliki karakteristik berikut :
  1. Sederhana (Simple)
    Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection
  2. Berorientasi objek (Object Oriented)
    Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata ke dalam objek dan melakukan interaksi antar objek-objek tersebut
  3. Terdistribusi (Distributed)
    Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya networking libraries yang terintegrasi pada Java
  4. Interpreted
    Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda
  5. Robust
    Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-exception handling untuk membantu mengatasi error pada program.
  6. Secure
    Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut
  7. Architecture Neutral
    Program Java bersifat independent platform. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan menggunakan Java Virtual Machine
  8. Portable
    Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang
  9. Multithreaded
    Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan
  10. Dynamic
    Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut

Lingkungan pemrograman pada Java menggunakan compiler sekaligus interpreter agar dapat berjalan pada platform yang berbeda. Java compiler melakukan kompilasi pada source code (.java) menjadi Java bytecodes (.class) seperti ditunjukkan oleh Gambar berikut.

Program Java hasil kompilasi akan dapat dijalankan pada berbagai platform sistem komputer dengan menggunakan Java Virtual machine (JVM). JVM disebut juga bytecodes interpreter atau Java runtime interpreter.

Tidak seperti bahasa pemrograman lainnya, platform Java mempunyai dua komponen, yaitu:
  • Java Virtual machine (JVM) yang merupakan fondasi untuk platform Java yang dapat digunakan di berbagai platform perangkat keras
  • Java Application Programming Interface (Java API) yang merupakan kumpulan komponen-komponen perangkat lunak siap pakai untuk berbagai keperluan penulisan program.

Untuk lebih mengerti tentang Algoritma ini, silahkan lihat Video dibawah ini:
Algoritma & Pemrograman:

Kamis, 26 Desember 2013

Download Anime 'Angel Beats!' Subtitle Indonesia

Anime, Angel Beats!
Angel Beats! adalah sebuah anime fantasi yang memiliki setting kisah di sebuah sekolah dimana sekolah tersebut merupakan dunia kedua setelah kematian, dengan kata lain kehidupan disana merupakan jembatan menuju surga. Orang-orang yang terjebak dalam dunia ini adalah mereka yang memiliki takdir kurang menyenangkan dan tidak terselesaikan sebelum kematiannya. Tokoh utama anime ini antara lain Yuzuru Otonashi, Yuri Nakamura, Kanade Tachibana, dan ditambah tokoh-tokoh lainnya yang terjebak di dunia yang sama.

Dikisahkan Yuzuru Otonashi baru saja mati dan terbangun di sebuah sekolah. Dengan ingatan yang buruk, dia bertemu dengan wanita yang mengaku sebagai ketua sebuah perserikatan yang bergerak melawan dewa dan malaikatnya (Tenshi). Percaya tidak percaya, Otonashi pun mencoba berkomunikasi dengan Tenshi (malaikat), yang mana Tenshi tersebut juga merupakan seorang wanita. Segera Otonashi menyadari dirinya ternyata sudah mati dan telah meninggalkan dunianya yang lama, dan dunia yang sekarang ditempatinya adalah dunia tanpa kematian dan luka. Mencoba mengingat masa lalunya, Otonashi pun bergabung dengan organisasi yang dipimpin Yuri, dan sering terlibat dengan operasi guild dan pertempuran bersenjata melawan seorang Tenshi. Shindai Sekai Sensen (SSS), motivasi perserikatan ini dalam memerangi dewa adalah penolakan untuk bereinkarnasi, yang bisa saja bukan sebagai manusia. Namun, benarkah apa yang mereka pikirkan demikian? Siapakah sebenarnya Tenshi yang mereka percayai adalah senjata dewa untuk meng-inkarnasikan manusia?

Anime ini dibungkus dengan kisah yang apik, perjuangan yang kadang mengundang tawa, romantisme, dan kesedihan. Setiap pertempuran pasti ada akhirnya, dan semua misteri pun akan terungkap dengan akhir bahagia.

DOWNLOAD
  1. Angel Beats! - 01 [Departure]
  2. Angel Beats! - 02 [Guild]
  3. Angel Beats! - 03 [My Song]
  4. Angel Beats! - 04 [Day Game]
  5. Angel Beats! - 05 [Favorite Flavour]
  6. Angel Beats! - 06 [Family Affair]
  7. Angel Beats! - 07 [Alive]
  8. Angel Beats! - 08 [Dancer In The Dark]
  9. Angel Beats! - 09 [In Your Memory]
  10. Angel Beats! - 10 [Goodbye Days]
  11. Angel Beats! - 11 [Change The World]
  12. Angel Beats! - 12 [Knockin' on Heaven's Door]
  13. Angel Beats! - 13 [Graduation]
  14. Angel Beats! - 14 Ova [Stairway To Heaven]
  15. Angel Beats! - Another Epilogue

Catatan: Mohon sampaikan dalam komentar jika terdapat link yang mati atau tidak berfungsi agar dapat segera diperbaiki!

Anime, Angel Beats!

Senin, 23 Desember 2013

Orisinalitas Al-Qur'an Mantapkan Iman Hugh LR Elliot Pada Islam

REPUBLIKA.CO.ID, “Semua berawal saat aku berusia 17 tahun,” pria asal Australia itu mengawali ceritanya. Ditemui di sebuah rumah makan franchise di kawasan Pondok Cabe Tangerang, Hugh Lloyd Roydon Elliott tampak begitu bersemangat membagi pengalamannya.

Hugh tak perlu waktu bertahun-tahun untuk mengenal Islam. Ia menerima Islam dalam kurun waktu yang terbilang singkat; dua pekan! “Aku sangat beruntung karena Allah teramat menyayangiku. Ia memudahkan segalanya bagiku,” ujarnya kepada reporter Republika beberapa waktu lalu.

Hugh lahir di Adelaide dan dibesarkan di Victoria, di tengah lingkungan Kristen tentunya. Beruntung, kedua orang tuanya yang beragama Protestan tak pernah memaksanya memeluk agama tertentu. “Terutama ibuku, ia percaya agama apa pun yang kupilih adalah yang terbaik bagiku. Aku sangat beruntung memiliki ibu sepertinya,” kata pria kelahiran 30 September itu.

Sementara itu, ayah Hugh adalah pemilik perusahaan besar dengan sejumlah kantor perwakilan di luar Australia, termasuk di Indonesia. Karena itu, Hugh telah mengenal Indonesia sejak lama.

Saat ia berusia 13 tahun, sang ayah membawanya untuk tinggal bersamanya di Indonesia selama enam bulan. Sementara ayahnya mengurus perusahaan, Hugh sibuk dengan home schooling dan pertemanan barunya dengan sejumlah anak Indonesia. Indah, seorang perempuan Muslim yang kini menjadi istrinya, adalah satu diantaranya.

Pada usia itu, Hugh tak meyakini agama apa pun, termasuk agama kedua orang tuanya. Ketidakyakinan itu telah muncul sejak bungsu dari empat bersaudara ini duduk di bangku sekolah dasar. “Pada masa itu, aku merasa berhadapan dengan hal-hal yang tidak masuk akal setiap kali membaca Bibel. Terakhir, Kitab itu kuberikan pada salah seorang teman.”

Bagi Hugh kala itu, Bibel tidak memuat kesepakatan antara ayat yang satu dengan lainnya. “Itu membuatku berpikir bahwa ia adalah kitab yang dibuat atau direvisi oleh manusia. Semakin aku membacanya, semakin aku menemukan kebingungan-kebingungan baru,” katanya.

Mengenal Orisinalitas Islam

Saat berusia 17 tahun, dalam sebuah liburan, Hugh kembali berkesempatan mengunjungi Indonesia selama sebulan. Dalam kesempatan itu, ia mengunjungi Indah dan keluarganya. Bersama mereka, Hugh berlibur di Majalengka, kota asal Indah dan keluarganya.

Dalam sebuah kesempatan, ayah Indah mendapati Hugh sedang mengamati putrinya shalat. Ia lalu menawarkan diri untuk menjelaskan beberapa hal tentang Islam, yang diterima Hugh dengan senang hati.

“Ia menjelaskan tentang shalat, wudhu, juga satu hal yang membuatku sangat shock, khitan,” ujarnya sambil tertawa kecil.

Saat itu, Hugh yang tak mengenal apa pun tentang Islam kecuali adzan, menemui kakak laki-laki Indah yang bertanya padanya tentang Bibel. Hugh menjawabnya dengan mengatakan bahwa kitab tersebut tidak orisinil.

Hugh lalu disodori Al-Qur'an. Setelah mendapat penjelasan bahwa Al-Qur'an adalah kitab orisinil yang diturunkan Allah kata demi kata kepada Nabi Muhammad Shallallahu 'Alaihi Wasallam 1.400 tahun yang lalu, Hugh berjanji pada dirinya untuk mencari tahu isi kitab tersebut di Australia.

Hugh pergi ke sebuah toko buku dan membeli sebuah Al-Qur'an terjemah sekembalinya dari Indonesia. Sampai rumah, ia membuka halaman pertama dan membacanya. “Tak ada yang istimewa. Kata-kata ini sangat mudah dibuat oleh manusia,” gumamnya kala itu.

Hugh lalu tersadar dan memutuskan bahwa mengkritisi Al-Qur'an bukanlah cara terbaik memahami kitab tersebut. “Lalu aku mengatakan pada diriku sendiri, ‘Aku harus membuka pikiranku untuk ini’,” ujarnya. Hugh mulai membacanya di rumah, kereta, dan bus. Kemana pun ia pergi, Hugh membawa serta buku barunya itu.

Hugh sampai pada pertengahan kitab tersebut dua minggu kemudian. Ia takjub karena tak menemukan sedikit pun kontradiksi di dalamnya. “Tidak ada pertentangan, dan tidak ada kebingungan saat membacanya. Semuanya sangat jelas dan sederhana,” katanya. Ia tertarik pada ayat-ayat yang diawali kata-kata “wahai orang-orang yang beriman”, dan melihatnya sebagai perintah untuk berkontemplasi.

Satu waktu, Hugh menemukan sebuah ayat dalam surah An-Nisa yang dinilainya kontradiktif. Ayat itu memerintahkan seorang suami memukul istrinya saat sang istri melakukan kesalahan. Hugh tak terima. Ia menelusuri internet untuk menemukan tafsir dari ayat tersebut.

“Dari penjelasan beberapa mufassir, barulah aku tahu bahwa pukulan itu dimaksudkan sebagai teguran. Itu pun hanya untuk dilakukan menggunakan benda-benda kecil seperti saputangan. Subhanallah,” tuturnya.

Berkeras Untuk Syahadat

Kesempurnaan Al-Qur'an memantapkan hati Hugh. Tanpa merasa perlu menghabiskan isi Al-Qur'an, ia meyakini kebenaran Islam dalam separuh bagian yang telah dibacanya. Ia segera mencari tahu tentang syahadat dari internet dan beberapa teman Muslimnya di Indonesia.

Hanya saja, Hugh tak mengenal seorang Muslim pun di Australia. Hingga akhirnya, ia menghampiri seorang perempuan berkerudung di sekolahnya. Berbekal informasi dari perempuan tersebut, Hugh mendatangi seorang syekh untuk berkonsultasi tentang syahadat.

Sayangnya, berkaitan dengan hukum yang berlaku di Australia, mereka menyarankan Hugh bersyahadat setelah genap berusia 18 tahun. Hugh menolak. “Bagaimana jika aku tertabrak bus besok pagi dan kemudian meninggal sebelum sempat bersyahadat?” katanya.

Melihat Hugh berkeras masuk Islam, sang syekh menyarankannya untuk hadir dalam sebuah kajian dan ceramah rutin di sebuah masjid kota di Melbourne. Syekh itu mengatakan, Hugh bisa bersyahadat pada imam di masjid tersebut setelah ceramah selesai.

Hugh mengikuti saran itu. Ditemani sang syekh, Hugh menghampiri imam masjid tersebut setelah acara kajian selesai. Ia menanyai Hugh beberapa hal terkait kesiapan dan kesungguhannya memeluk Islam. Setelah meyakinkan sang imam tentang kesungguhannya, Hugh bersyahadat.

Ia kemudian diminta tidak terburu-buru mengamalkan Islam secara penuh. “Imam itu memintaku belajar terlebih dahulu, termasuk untuk shalat.” Lagi-lagi, Hugh merasa tak perlu menundanya. “Bagaimana pun juga aku harus shalat, karena aku adalah seorang Muslim.”

Sampai di rumah, dengan berpedoman sebuah buku panduan kecil, Hugh shalat. Ia memegang buku itu di salah satu tangannya dan terus membawanya sepanjang shalat. “Aku shalat sambil membaca, termasuk saat sujud sekalipun, karena aku belum menghafal bacaan-bacaannya,” tuturnya.

Saat itulah perasaan yang disebut Hugh ‘ajaib’ menyergapnya. “Aku merasa berdiri langsung di hadapan Tuhan. Dinding-dinding kamar dan semua benda di sekelilingku seolah hilang. Hanya aku dan Allah,” ujarnya dengan nada takjub.

Tahun 2007, usai menamatkan kuliahnya di Teach International di Melbourne, Hugh kembali ke Indonesia. Ia menjadi guru bahasa Inggris dan menikahi Indah empat tahun kemudian. Kini Hugh sibuk menjadi pengajar sekaligus konsultan pendidikan bahasa Inggris di sebuah sekolah Islam internasional di Jakarta.

“Seperti telah kukatakan, Allah memudahkan segalanya bagiku. Kini, selain diberi kesempatan untuk mengamalkan ilmuku bagi Muslim, aku memiliki lingkungan yang luar biasa untuk memperluas pemahamanku tentang Islam. Alhamdulillah,” ujar pria yang mengaku memiliki nickname islami Abdullah Al-Faruq ini.



Resource: Republika, Hugh-Blog, FB.Kesaksian-Muallaf

Selasa, 10 Desember 2013

Download Software 'Freemake Video Converter' Pengompres Video

Software, Freemake Video Converter Freemake Video Converter adalah sebuah aplikasi yang memiliki kemampuan untuk melakukan konversi antar format video, ripping DVD, konversi ke perangkat gadget, burn DVD dan membuat photo slideshow. Perangkat lunak ini disertai pula dengan fasilitas penyunting sederhana seperti cut, join, rotate dan upload video, foto serta musik ke YouTube.

Software ini juga sangat berguna untuk melakukan kompres video atau memperkecil ukuran video tanpa kehilangan kualitas dari video tersebut, dengan kata lain tetap menjaga kestabilan dari kualitas tampilan dan audio dari video yang ingin dikompres. Merubah format video ke ekstensi lainnya pun dapat dilakukan dengan mudah menggunakan aplikasi ini.

Jika anda memiliki video berkualitas HD dengan kapasitas yang amat besar, dan anda menginginkan kapasitasnya diperkecil untuk menambah freespace dari harddisk yang anda miliki, atau mungkin karena kapasitas yang besar tersebut video anda menjadi tidak maksimal sewaktu diputar dalam media player Komputer atau Laptop yang memiliki spesifikasi pas-pasan, maka aplikasi Freemake Video Converter ini sangat ampuh untuk mengatasi masalah tersebut. Mungkin anda pernah gagal dengan aplikasi atau cara lain dalam hal kompresing video, namun anda tidak perlu ragu dengan software yang satu ini karena kegunaannya sangat terasa.

Selain itu, Freemake Video Converter juga memiliki banyak kegunaan seperti yang telah disebutkan sebelumnya dengan penggunaan yang sangat mudah dan hasil yang memuaskan. Jika tertarik silahkan download gratis software Freemake Video Converter berikut dan rasakan manfaatnya.

Scene:
Software, Freemake Video Converter


Senin, 02 Desember 2013

Ternyata Indonesia Merupakan Negara Miniatur Dunia

Indonesia adalah negara kepulauan terbesar di Asia. Banyaknya budaya dan tempat wisata menarik di Indonesia menjadi kecintaan tersendiri bagi para turis dan wisatawan asing untuk berlabuh dan datang berkali-kali. Namun sayang, banyak anak bangsa yang tidak memperdulikan kekayaan Indonesia dari segi budaya dan alam, bahkan cenderung mengkerdilkan bangsanya sendiri, sehingga dengan mudah mengotori dan mengabaikan keindahan Indonesia yang semakin redup. Bagaimanapun juga, Indonesia adalah negara dengan tempat-tempat hebat, bahkan ternyata Indonesia dapat dikatakan sebagai negara miniatur dunia. Penasaran? Simaklah fakta berikut.

1. Tampak seperti Taj Mahal, bukan? Nyatanya salah! Ini masih di Indonesia, tepatnya: Masjid An-Nur, Pekanbaru.


2. Kealamian pantai Papua Nugini yang terkenal itukah? Bukan! Di Indonesia justru banyak yang masih alami seperti tempat ini: Liang Beach, Maluku Tengah.


3. Kalau ini pasti kawasan wisata daerah Vietnam atau RRC? Mikirnya kejauhan! Nyatanya ini masih di Indonesia: Pagoda Watugong, Semarang.


4. Sudah jelas ini Singapore toh? Yang ada Merlion Singapore pindah ke indonesia, tepatnya: Cafe Singapore, Kalimantan Timur.


5. Siapa yang foto Arc De Triomphe, Paris nih? Tanya saja sama teman-teman yang di Kediri, karena bangunan ini ada di daerah mereka: Simpang Lima Gumul, Kediri.


6. Pemandangan tebing puncak Everest? Salah! Indonesia juga memiliki salah satu dari 7 puncak tertinggi di dunia yaitu: Cartensz Pyramid, Papua.


7. Indah yah foto dari Carribea? Ternyata bukan! Tapi keindahan ini aslinya dari Indonesia yang juga negara kepulauan, dan ini adalah: Kepulauan Riau.


8. Pasti ini di New Zealand, lokasi shooting 'Lord of The Rings' kan? Salah lagi! Ini masih di Indonesia, beberapa sudut indah dari: Gunung Bromo, Jawa Timur.


9. Duduk sambil memandangi keindahan laut dari salah satu balkon menara Dubai pasti menyenangkan, bukan? Tidak usah jauh-jauh, pemandangan yang sama pun dapat dirasakan dari: Ballcony Mall Balikpapan, Kalimantan Timur.


10. Berasa seperti berada di Hongkong? Tapi nyatanya malah ada di: CBD Pluit, Jakarta.

11. Indah juga Miami dengan kawasan angin lautnya, yah? Bukan! ini pemandangan di area parkir bagian belakang: Plaza Balikpapan, Kalimantan Timur.


12. Tampak Tibet dengan gunung berkabutnya, benarkan? Lagi-lagi bukan! Ini ujung Timur Indonesia markasnya orang-orang freeport, yakni: Kota Tembaga Pura, Irian Jaya.


Bagaimana, Indonesia juga tidak kalah dengan negara lain bukan? Jadi sekarang, lebih banggalah dengan negara kita dan mari jaga bersama keindahan panorama daerah milik bangsa. Dan sebelum berpikir untuk berwisata atau berlibur ke negara lain, mengapa tidak mencoba mengelilingi keindahan daerah-daerah di Indonesia saja terlebih dulu? Wassalam.. [@Fajrin_NearL]