Hidup Ini Indah

Just another Blogdetik.com weblog

Sejarah Imam Tirmidzi

Khazanah keilmuan Islam klasik mencatat sosok Imam Tirmizi sebagai salah satu periwayat dan ahli Hadits utama, selain Imam Bukhari, Imam Muslim, Imam Abu Daud, dan sederet nama lainnya. Karyanya, Kitab Al Jami’, atau biasa dikenal dengan kitab Jami’ Tirmizi, menjadi salah satu rujukan penting berkaitan masalah Hadits dan ilmunya, serta termasuk dalam Kutubus Sittah (enam kitab pokok di bidang Hadits) dan ensiklopedia Hadits terkenal. Sosok penuh tawadhu’ dan ahli ibadah ini tak lain adalah Imam Tirmizi.

Dilahirkan pada 279 H di kota Tirmiz, Imam Tirmizi bernama lengkap Imam Al-Hafiz Abu Isa Muhammad bin Isa bin Saurah bin Musa bin Ad-Dahhak As-Sulami At-Tirmizi. Sejak kecil, Imam Tirmizi gemar belajar ilmu dan mencari Hadits. Untuk keperluan inilah ia mengembara ke berbagai negeri, antara lain Hijaz, Irak, Khurasan, dan lain-lain.

Read the rest of this entry »

Sejarah Imam Muslim

Imam Muslim dilahirkan di Naisabur pada tahun 202 H atau 817 M. Imam Muslim bernama lengkap Imam Abul Husain Muslim bin al-Hajjaj bin Muslim bin Kausyaz al Qusyairi an Naisaburi. Naisabur, yang sekarang ini termasuk wilayah Rusia, dalam sejarah Islam kala itu termasuk dalam sebutan Maa Wara’a an Nahr, artinya daerah-daerah yang terletak di sekitar Sungai Jihun di Uzbekistan, Asia Tengah. Pada masa Dinasti Samanid, Naisabur menjadi pusat pemerintahan dan perdagangan selama lebih kurang 150 tahun. Seperti halnya Baghdad di abad pertengahan, Naisabur, juga Bukhara (kota kelahiran Imam Bukhari) sebagai salah satu kota ilmu dan pusat peradaban di kawasan Asia Tengah. Di sini pula bermukim banyak ulama besar.

Perhatian dan minat Imam Muslim terhadap ilmu hadits memang luar biasa. Sejak usia dini, beliau telah berkonsentrasi mempelajari hadits. Pada tahun 218 H, beliau mulai belajar hadits, ketika usianya kurang dari lima belas tahun. Beruntung, beliau dianugerahi kelebihan berupa ketajaman berfikir dan ingatan hafalan. Ketika berusia sepuluh tahun, Imam Muslim sering datang dan berguru pada seorang ahli hadits, yaitu Imam Ad Dakhili. Setahun kemudian, beliau mulai menghafal hadits Nabi SAW, dan mulai berani mengoreksi kesalahan dari gurunya yang salah menyebutkan periwayatan hadits.

Read the rest of this entry »

Sejarah Imam Bukhari

Kelahiran dan Masa Kecil Imam Bukhari

Imam Bukhari (semoga Allah merahmatinya) lahir di Bukhara, Uzbekistan, Asia Tengah. Nama lengkapnya adalah Abu Abdullah Muhammad bin Ismail bin Ibrahim bin Al-Mughirah bin Badrdizbah Al-Ju’fiy Al Bukhari, namun beliau lebih dikenal dengan nama Bukhari. Beliau lahir pada hari Jumat, tepatnya pada tanggal 13 Syawal 194 H (21 Juli 810 M). Kakeknya bernama Bardizbeh, turunan Persi yang masih beragama Zoroaster. Tapi orangtuanya, Mughoerah, telah memeluk Islam di bawah asuhan Al-Yaman el-Ja’fiy. Sebenarnya masa kecil Imam Bukhari penuh dengan keprihatinan. Di samping menjadi anak yatim, juga tidak dapat melihat karena buta (tidak lama setelah lahir, beliau kehilangan penglihatannya tersebut). Ibunya senantiasa berusaha dan berdo’a untuk kesembuhan beliau. Alhamdulillah, dengan izin dan karunia Allah, menjelang usia 10 tahun matanya sembuh secara total.

Imam Bukhari adalah ahli hadits yang termasyhur diantara para ahli hadits sejak dulu hingga kini bersama dengan Imam Ahmad, Imam Muslim, Abu Dawud, Tirmidzi, An-Nasai, dan Ibnu Majah. Bahkan dalam kitab-kitab fiqih dan hadits, hadits-hadits beliau memiliki derajat yang tinggi. Sebagian menyebutnya dengan julukan Amirul Mukminin fil Hadits (Pemimpin kaum mukmin dalam hal Ilmu Hadits). Dalam bidang ini, hampir semua ulama di dunia merujuk kepadanya.

Read the rest of this entry »

Augmented Reality

Augmented Reality adalah suatu teknologi yang menggabungkan benda maya dua atau tiga dimensi ke dalam dunia nyata tiga dimensi. Jadi bisa di katakan suatu benda yang tadinya hanya bisa dilihat secara dua dimensi bisa kita lihat menjadi tiga dimensi dan benda tersebut seperti nampak nyata. Perlu diketahui untuk mempelajari teknologi AR itu sendiri, kita mungkin membutuhkan pengetahuan sedikit tentang multimedia dan juga pemrograman actionscript. Dalam mempelajari teknologi AR ini dibutuhkan pemrogramannya karena digunakan untuk membuat gambar yang telah kita buat agar terlihat ke dunia nyata sesuai dengan yang kita inginkan.

Cara kerja dari tekhnologi AR (Augmented Reality) itu sendiri bisa dijalankan dengan bantuan marker. Marker itu sendiri biasanya berbentuk seperti kotak persegi dominan warna hitam dan putih, namun sebenarnya marker itu sendiri banyak jenisnya tapi pada umumnya yang digunakan adalah marker yang warna hitam dan putih. ketika marker tersebut di arahkan ke gambar yang sudah disisipi dengan program AR tersebut maka gambar tersebut seolah-olah akan menjadi nyata.

Salah satu pustaka berbasis C/C++ yang sering digunakan sebagai framework untuk membangun aplikasi AR adalah ARToolKit. Pustaka ini dikembangkan oleh Dr. Hirokazu Kato, dan pengembangannya didukung oleh Human Interface Technology Laboratory (HIT Lab) di University of Washington-USA, HIT Lab NZ di University of Canterbury, New Zealand, and ARToolworks, Inc, di Seattle-USA. Aplikasi dasar yang tersedia dalam contoh program ARToolKit adalah proyeksi objek tiga dimensi (3D) pada sebuah card / marker. Saat user menggerakkan marker, objek 3D yang terproyeksi di atas marker tersebut akan mengikuti gerakan marker, seolah-olah objek tersebut tertempel di atas marker. Salah satu kesulitan dalam pengembangan aplikasi AR adalah menentukan sudut pandang (viewpoint) dari user. Untuk menentukan sudut pandang user, kita harus mengetahui ke arah mana user melihat lingkungan nyata.

Pengolahan Parallel

Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa berkaitan di antaranya. Banyak aplikasi-aplikasi membutuhkan kemampuan komputasi yang jauh lebih besar dari kemampuan komputer prosesor tunggal. Ada beberapa cara yang dapat dicapai untuk memenuhi kebutuhan ini, diantaranya adalah :

1. Mengembangkan computer prosesor tunggal menjadi lebih cepat.

2. Melakukan komputasi parallel.

Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

Minat penelitian dalam pengolahan parallel diantaranya adalah sebagai berikut:

1. Arsitektur paralel

2. Algoritma paralel

3. Bahasa pemograman paralel

4. Analisis kinerja parallel

Taksonomi Flynn dan Model Pemrosesan Paralel :

1. Komputer SISD (Single Instruction Stream- Single Data Stream)

Pada komputer jenis ini, semua instruksi dikerjakan terurut satu demi satu, tetapi juga dimungkinkan adanya overlapping dalam eksekusi setiap bagian instruksi (pipelining).

2. Komputer SIMD (Single Instruction Stream-Multiple Data Stream)

Pada komputer SIMD terdapat lebih dari satu elemen pemrosesan yang dikendalikan oleh sebuah unit pengendali yang sama.

3. Komputer MISD (Multiple Instruction Stream-Single Data Stream)

Komputer jenis ini memiliki n unit pemroses yang masing-masing menerima dan mengoperasikan instruksi yang berbeda terhadap aliran data yang sama, dikarenakan setiap unit pemroses memiliki unit pengendali yang berbeda.

4. Komputer MIMD (Multiple Instruction Stream-Multiple Data Stream)

Pada sistem komputer MIMD murni terdapat interaksi di antara n pemroses. Hal ini disebabkan seluruh aliran dari dan ke memori berasal dari space data yang sama bagi semua pemroses.

Mengenal Ilmu Hadits

Definisi Musthola’ah Hadits

HADITS ialah sesuatu yang disandarkan kepada Nabi Muhammad SAW baik berupa perkataan, perbuatan, pernyataan, taqrir, dan sebagainya.

ATSAR ialah sesuatu yang disandarkan kepada para sahabat Nabi Muhammad SAW.

TAQRIR ialah keadaan Nabi Muhammad SAW yang mendiamkan, tidak mengadakan sanggahan atau menyetujui apa yang telah dilakukan atau diperkatakan oleh para sahabat di hadapan beliau.

SAHABAT ialah orang yang bertemu Rosulullah SAW dengan pertemuan yang wajar sewaktu beliau masih hidup, dalam keadaan islam lagi beriman dan mati dalam keadaan islam.

TABI’IN ialah orang yang menjumpai sahabat, baik perjumpaan itu lama atau sebentar, dan dalam keadaan beriman dan islam, dan mati dalam keadaan islam.

MATAN ialah lafadz hadits yang diucapkan oleh Nabi Muhammad SAW, atau disebut juga isi hadits.


Unsur-Unsur Yang Harus Ada Dalam Menerima Hadits

Rawi
, yaitu orang yang menyampaikan atau menuliskan hadits dalam suatu kitab apa-apa yang pernah didengar dan diterimanya dari seseorang atau gurunya. Perbuatannya menyampaikan hadits tersebut dinamakan merawi atau meriwayatkan hadits dan orangnya disebut perawi hadits.

Read the rest of this entry »

Mobile Computing

Apa ya mobile computing? Menurut bahasanya sich dapat diartikan komputer yang bergerak. Tapi seperti apa komputer yang bergerak? Masa iya komputernya jalan-jalan. Dalam hal ini kita tidak bisa mengartikan seperti layaknya perangkat komputer yang setiap komponennya bergerak. Maksudnya mobile computing adalah kemmapuan teknologi untuk dapat menghadapi pergerakan atau perpindahan manusia dalam penggunaan komputer secara praktis dan optimal.

Berbicara mengenai mobilitas, hal yang menjadi kritis adalah tenaga. Komponen-komponen kini memiliki nilai yang terus meningkat baik dari segi performa, kecepatan maupun kualitas, hal ini mengakibatkan kebutuhan tenaga listrik meningkat. Perkembangan teknologi pada masa sekarang ini baik notebook, handphone, smartphone, dan yang lainnya yang mendukung mobile computing dipertegas dengan realisasi dari konektifitas nirkabel/wireless. Perpaduan kedua hal tersebut memberikan perubahan mendasar akan cara kita berkomputasi, berkomunikasi, dan berinteraksi dengan menghilangkan batasan geografis.

Walaupun mobile computing adalah teknologi yang sudah maju, namun teknologi ini juga mempunyai keterbatasan dan resiko jika tidak digunakan dalam situasi yang benar. Berikut adalah beberapa keterbatasan dan resiko dari mobile computing :

Kurangnya Bandwith

Akses internet pada peralatan ini umumnya lebih lambat dibandingkan dengan koneksi kabel, dengan menggunakan teknologi seperti GPRS, EDGE dan jaringan 3G yang baru – baru ini keluar. LAN nirkabel berkecepatan tinggi tidak mahal, tetapi memiliki rentang yang sangat terbatas.

Konsumsi Tenaga

Ketika sebuah stop kontak listrik atau generator portabel tidak tersedia, komputer mobile harus bergantung sepenuhnya pada daya baterai. Ini berarti baterai yang luar biasa mahal harus digunakan untuk mendapatkan masa pakai baterai yang diperlukan.

Gangguan Transmisi

Banyak faktor yang bisa menyebabkan gangguan sinyal pada mobile computing seperti cuaca, medan dan jarak alat mobile computing dengan titik pemancar sinyal terdekat. Selain itu penerimaan sinyal di dalam terowongan, di beberapa gedung dan daerah pedesaan seringkali buruk.

Potensi Terjadinya Kecelakaan

Beberapa kecelakaan kendaraan bermotor baik mobil maupun motor sering disebabkan oleh pengendaranya menggunakan peralatan mobile seperti handphone saat sedang berkendara. Selain itu juga terdapat rumor bahwa sinyal telepon seluler bisa menyebabkan gangguan kesehatan.

Antarmuka Pengguna Dengan Alat

Layar dan keyboard yang cenderung kecil terkadang membuat peralatan tersebut sulit untuk digunakan. Metode input alternatif seperti input suara atau pengenalan tulisan tangan membutuhkan pelatihan untuk menggunakannya.

Sumber:

http://en.wikipedia.org/wiki/Mobile_computing

http://4d1kurn14.wordpress.com/2010/04/25/mobile-computing/

Istihadhah

Dalam Islam darah yang keluar dari farji wanita terbagi tiga yaitu darah haidh, nifas, dan istihadhah. Dalam pembahasan kali ini akn dijelaskan apa itu istihadhah dan bagaimana hukumnya. Sedangkan banyak dari para wanita yang mempertanyakan bagaimana hal nya dengan keputihan yang dalam bahasa arab disebut ifraazaat. Para ulama mengatakan pada hakikatnya keputihan adalah darah penyakit dan termasuk ke dalam darah istihadhah. Oleh karena itu wanita yang keputihan dikenai hukum istihadhah bukan hukum haidh.

Istihadhah adalah keluarnya darah terus-menerus pada seorang wanita tanpa henti sama sekali atau berhenti sebentar seperti dua hari atau tiga hari. Berbeda dengan darah haidh dan nifas, darah istihadhah tidak mewajibkan mandi janabah, tetapi hanya mewajibkan wudhu. Dalam hal ini terdapat tiga kondisi wanita mustahadhah, yaitu:

Read the rest of this entry »

Pengantar Komputasi Modern

Pendahuluan

Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.

Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Read the rest of this entry »

Histogram (Tugas Pengolahan Citra)

Nama Anggota :

1. Duwi Sudarto Putra (50407287)

2. Elyadityo Santoso (50407316)

Kelas : 4IA11

Pengantar

MATLAB ® adalah tingkat teknis komputasi bahasa-tinggi dan lingkungan yang interaktif untuk pengembangan algoritma, visualisasi data, analisis data, dan komputasi numerik. Menggunakan produk MATLAB, Anda dapat menyelesaikan masalah komputasi teknis lebih cepat dibandingkan dengan bahasa pemrograman tradisional, seperti C, C + +, dan Fortran.

Anda dapat menggunakan MATLAB dalam berbagai aplikasi, termasuk dan gambar pemrosesan sinyal, komunikasi, desain kontrol, uji dan pengukuran, model dan analisis keuangan, dan biologi komputasi . Add-on toolboxes (koleksi fungsi MATLAB tujuan khusus, tersedia secara terpisah) memperpanjang lingkungan MATLAB untuk memecahkan masalah kelas tertentu dalam area aplikasi.

MATLAB menyediakan sejumlah fitur untuk mendokumentasikan dan berbagi pekerjaan Anda. Anda dapat mengintegrasikan kode MATLAB dengan bahasa lain dan aplikasi, dan mendistribusikan Anda algoritma MATLAB dan aplikasi.

Fitur Utama

1. Bahasa tingkat tinggi untuk komputasi teknis

2. Pengembangan lingkungan untuk mengelola kode, file, dan data

3. Interaktif alat untuk eksplorasi iteratif, desain, dan pemecahan masalah

4. Matematika fungsi untuk aljabar linear, statistik, analisis Fourier, penyaringan, optimasi, dan integrasi numerik

5. 2-D dan 3-D grafis fungsi untuk visualisasi data

6. Alat untuk membangun antarmuka pengguna grafis kustom

7. Fungsi untuk mengintegrasikan algoritma berbasis MATLAB dengan aplikasi eksternal dan bahasa, seperti C, C + +, Fortran, Java, COM, dan Microsoft Excel

Bahasa MATLAB ®

Bahasa MATLAB ® mendukung vektor dan operasi matriks yang mendasar dan ilmiah masalah rekayasa. Ini memungkinkan pengembangan cepat dan eksekusi.

Dengan bahasa MATLAB, Anda dapat mengembangkan program dan algoritma lebih cepat dibandingkan dengan bahasa tradisional karena Anda tidak perlu melakukan tugas-tugas administrasi tingkat rendah, seperti menyatakan variabel, menentukan tipe data, dan mengalokasikan memori. Dalam banyak kasus, MATLAB menghilangkan kebutuhan untuk loop ‘untuk’. Akibatnya, satu baris kode MATLAB sering dapat menggantikan beberapa baris kode C atau C + +.

Pada saat yang sama, MATLAB menyediakan semua fitur bahasa pemrograman tradisional, termasuk operator aritmatika, flow control, struktur data, tipe data, pemrograman berorientasi objek (OOP), dan fitur debugging.

MATLAB memungkinkan Anda menjalankan perintah atau kelompok dari satu perintah pada satu waktu, tanpa menyusun dan menghubungkan, memungkinkan Anda untuk dengan cepat iterate ke solusi optimal.

Untuk eksekusi cepat perhitungan matriks dan vektor berat, MATLAB menggunakan perpustakaan prosesor-dioptimalkan. Untuk perhitungan skalar tujuan umum, MATLAB menghasilkan mesin-kode instruksi menggunakan JIT nya (Just-In-Time) teknologi kompilasi.

Teknologi ini, yang tersedia pada kebanyakan platform, menyediakan kecepatan eksekusi yang menyaingi bahasa pemrograman tradisional.

Read the rest of this entry »