welcome to zone blogger betawi bangor

zona umum untuk ajang kita berbagi ilmu

Selasa, 27 Juli 2010

Reset Printer Canon All Type

Reset Printer Canon All Type ini termasuk dalam kategori Pixma, antara lain: Canon Pixma iP1200, iP1300, iP1500, iP1600, iP1700, iP1880, iP2200 dan sebagainya. Canon Pixma merupakan printer yang paling banyak digunakan dan umumnya sering juga dalam kurun waktu tertentu mengalami touble sehingga sangat diperlukan sekali Reset Printer.

Reset Printer ini cukup mudah dilakukan, berbekal petunjuk sederhana ini anda sedapat mungkin akan bisa melakukan sebuah teknik me-reset printer khususnya printer canon. Yuk ikuti langkah-langkahnya.

Masuk ke Service Mode:
1. Matikan Printer
2. Lepaskan kabel Power dan USB
3. Tekan dan tahan tombol POWER, tancapkan kabel POWER
4. Tekan RESUME 2x
5. lepaskan tombol POWER dan RESUME
6. Lampu akan kedap-kedip beberapa saat, tunggu hingga lampu menyala stabil

Reset dengan Software Permanen:
1. Tancapkan kembali kabel USB
2. Silahkan buka GENERAL TOOLS SOFTWARE dan pilih USB PORT
3 .Centang di EEPROM CLEAR
4. Klik MAIN sekali (lampu printer akan kedip 1x)
5. Kemudian klik TEST PATTERN 1
6. Matikan printer

Coba lakukan test print, jika langkah diatas tidak membuahkan hasil yang diharapkan, anda disarankan untuk membawa ke Teknisi yang lebih ahli.

Tagged on : software resetter printer canon, software resetter canon ip 1700, software reset canon ip 1880, reset printer canon ip1880, canon pixma reset, reset canon mp160, reset printer canon mp145, reset printer canon ip1000



Reset Printer HP Deskjet

Reset Printer merupakan sebuah teknik untuk me-reset sebuah printer ke keadaan default. Hal ini biasa dilakukan ketika printer mengalami trouble sehingga perlu dilakukan Reset Printer.

Reset Printer HP Deskjet ini terbilang cukup simple namun harus hati-hati, mengingat printer adalah barang yang paling sensitif dengan kelistrikan. Yuk diterapkan.

Langkah-Langkah:
1. Hidupkan printer, buka cover printer, keluarkan salah satu cartridge
2. Selotip bagian cartridge (lihat gambar) yang warna merah
3. Pasang cartridge, tutup cover printer, biarkan printer bekerja
4. Buka Cover printer, keluarkan cartridge selotip bagian cartridge (lihat gambar) bagian biru. Sementara selotip sebelumnya jangan dilepaskan
5. Pasang cartridge, tutup cover printer, biarkan printer bekerja.
6. Buka cover printer, keluarkan cartridge, lepaskan kedua selotip. Pasang kembali cartridge.
7. Matikan printer, lepaskan kontak listrik printer, lepaskan kabel koneksi komputer, diamkan kurang lebih 20 detik.
8. Sambungkan dan nyalakan seperti biasa
9. Selamat mencetak.

Tagged on : reset printer hp, reset printer canon, software reset printer, cara reset printer, manual reset printer, reset printer blogs, reset printer pictures, reset printer 1

[VB 6] Cara Membuat MySQLConnectionKami.dll yang sederhana

Bagi banyak programmer VB 6 yang sudah mahir, mungkin membuat DLL koneksi database sudah hal yang lumrah dan biasa saja. Namun apakah hal itu juga berlaku pada pemula VB 6 ? hemmm tentu jawabannya relatif juga, ada yang bisa dan ada yang tidak, nah… bagi yang sudah bisa jangan menghina kesederhanaan coding DLL ini oke hehehehe, karena tujuan penulis membuat tulisan ini untuk membantu para pemula yang kesulitan dalam membuat koneksi database menggunakan DLL.

Oke, dari pada penulis berkata panjang lebar, lebih baik penulis langsung saja membahas bagaimana membuat MySQLConnectionKami.dll dengan VB 6

Langkah pertama kita buat dll-nya terlebih dahulu

1. Buka VB6

2. Buat Project DLL baru (File – ActiveX DLL – OK)

3. Beri nama Class1 dengan nama clsMySQLConnection

4. Ketik listing program berikut pada clsMySQLConnection

Option Explicit

Private strServer As String
Private strDatabase As String
Private strUID As String
Private strPWD As String
Private strPort As String
Private cnOpen As Boolean
Private cn As ADODB.Connection
Private DGError
Private cnString As String

‘open connection
Public Sub Open_Cn(ByVal nstrServer As String, ByVal nstrDatabase As String, ByVal nstrUID As String, ByVal nstrPWD As String, ByVal nstrPort As String)

On Error GoTo errhandler

strServer = nstrServer
strDatabase = nstrDatabase
strUID = nstrUID
strPWD = nstrPWD
strPort = nstrPort

Set cn = New ADODB.Connection

cn.CursorLocation = adUseClient
cnString = “Driver=MySQL ODBC 3.51 Driver;Server=” & strServer & “;UID=” & strUID & “;PWD=” & strPWD & “;Database=” & strDatabase & “;port=” & strPort

cn.Open cnString
cnOpen = True

Exit Sub

errhandler:

Call MsgBox(“Connection Error.”, vbOKOnly, “Error”)
strServer = “”

cnOpen = False

End Sub

‘re open connection
Public Sub Re_Open_Cn()

Call Close_Cn
Call Open_Cn(strServer, strDatabase, strUID, strPWD, strPort)

End Sub

‘close connection
Public Sub Close_Cn()

If cnOpen = True Then

cn.Close
Set cn = Nothing

cnOpen = False

End If

End Sub

‘ambil nama server
Public Property Get myStrServer() As String

myStrServer = strServer

End Property

‘memberi nama server
Public Property Let myStrServer(ByVal nstrServer As String)

strServer = nstrServer

End Property

‘ambil nama database
Public Property Get myStrDatabase() As String

myStrDatabase = strDatabase

End Property

‘memberi nama database
Public Property Let myStrDatabase(ByVal nstrDatabase As String)

strDatabase = nstrDatabase

End Property

‘ambil nama user
Public Property Get myStrUID() As String

myStrUID = strUID

End Property

‘memberi nama user
Public Property Let myStrUID(ByVal nstrUID As String)

strUID = nstrUID

End Property

‘memberi password
Public Property Let myStrWD(ByVal nstrPWD As String)

strPWD = nstrPWD

End Property

‘ambil port
Public Property Get myStrPort() As String

myStrPort = strPort

End Property

‘memberi port
Public Property Let myStrPort(ByVal nstrPort As String)

strPort = nstrPort

End Property

‘ambil connection
Public Property Get myStrConnection() As ADODB.Connection

Set myStrConnection = cn

End Property

5. Save Project dengan nama MySQLConnectionKami di foleder (Project MySQLConnection)

6. Make MySQLConnectionKami.dll dan simpan di folder (Project MySQLConnection\DLL)

7. Buat Form pemanggil, dengan mebuka VB 6 (File – New Project – VB Enterprise Edition Controls – OK)

8. Beri nama Form dengan frm_CobaMySQLConnection

9. Tambahkan 1 buah Listview dan Button

10. Beri nama Listview1 dengan lvAmbilData

11. Beri nama Button1 dengan nama cmd_AmbilData

12. Rekomendasikan MySQLConnectionKami.dll (Project – Reference – Browse File MySQLConnection.dll – OK)

13. Pada lvAmbilData rubah view-nya pada Properties dengan 3-lvwReport

14. Ketik listing program berikut ini pada Form frm_CobaMySQLConnection

Private ambilConnection As MySQLConnectionKami.clsMySQLConnection
Private rs As ADODB.Recordset

Private Sub cmd_AmbilData_Click()

On Error Resume Next

Dim i As Double
Dim j As Double
Dim k As Double

Set rs = New ADODB.Recordset
Set ambilConnection = New MySQLConnectionKami.clsMySQLConnection

ambilConnection.Open_cn “localhost”, “MySQL”, “root”, “badboyfuck”, “8080″
rs.Open “SELECT * FROM help_category h;”, ambilConnection.myStrConnection, adOpenDynamic

jmlhRecord = rs.RecordCount

If jmlhRecord > 0 Then

For i = 0 To rs.Fields.Count – 1

lvAmbilData.ColumnHeaders.Add , , rs.Fields(i).Name, 2000

Next i

For k = 0 To rs.RecordCount – 1

If IsNull(rs.Fields(0).Value) Then _
lvAmbilData.ListItems.Add , , “” Else lvAmbilData.ListItems.Add , , rs.Fields(0).Value

For j = 1 To rs.Fields.Count – 1

If IsNull(rs.Fields(1).Value) Then _
lvAmbilData.ListItems.Item(k + 1).ListSubItems.Add , , “” Else lvAmbilData.ListItems.Item(k + 1).ListSubItems.Add , , rs.Fields(j).Value

Next j

rs.MoveNext

Next k

End If

rs.Close
ambilConnection.Close_cn
Set rs = Nothing

End Sub

15. Jalankan program, semoga berhasil dan bermanfaat...

Teknik Bertingkat Membuat Combo Box

Teknik bertingkat membuat combo box dimaksud adalah bagaimana kite pada membuat sebuah combo box yang datanya dipengaruhi oleh pilihan dari combo box sebelumnya.

Ilustrasinya sebagai berikut:
Combo box pertama: Berisikan data nama-nama provinsi
Combo box kedua: Berisikan data nama-nama kota, dimana data kota ini tergantung dari pilihan data propinsi pada combo box pertama.

Adapun langkah-langkahnya sebagai berikut:

1. Buat index.php sebagai berikut:

2. Tambahin Script JS ini dan taro di atas

3. trus perhatiin pada code: document.getElementById(“divkedua”).innerHTML = xmlhttp.responseText;, nah itu adalah lokasi tempat buat nyimpen hasil eksekusi pada combo box pertama tadi yaitu di dalem tag dengan id=divkedua.

nah di bawah tambahkan

4. udah gitu perhatiin pada code: xmlhttp.open(‘get’, ‘ambildata.php?kode=’+kode, true);, nah itu adalah sebuah file ambildata.php yang isi dari file tersebut adalah combo box kedua yang nilai datanya dipengaruhi oleh nilai dari combo box pertama pake perintah ?kode=nilai_combo_box_pertama

5. klo udah buat file ambildata.php sebagai berikut:

6. Selesai dah

Demikian langkah-langkah pembuatan combo box bertingkat, pada contoh ini kite hanya menaro dua combo box. klo mao buat lebih dari dua, kuncinya pada:

function rubah(combobox)
id=divkedua
ambildata.php

ente bisa gunain database buat ngambil nilai data dari combo box tersebut, Selamat mempelajari…

[vi] Cara menggunakan Editor VI pada Console Terminal Linux

VI salah satu Text Editor yang biasanya menjadi default text editor pada banyak distro Linux, jadi gak ada salahnya belajar cara menggunakan VI yang benar. Berikut tutorialnya yang penulis temukan disalah satu web.

STARTING vi

     vi filename    edit a file named "filename"
vi newfile create a new file named "newfile"

ENTERING TEXT

     i            insert text left of cursor
a append text right of cursor

MOVING THE CURSOR

     h            left one space
j down one line
k up one line
l right one space

BASIC EDITING

     x         delete character
nx delete n characters
X delete character before cursor
dw delete word
ndw delete n words
dd delete line
ndd delete n lines
D delete characters from cursor to end of line
r replace character under cursor
cw replace a word
ncw replace n words
C change text from cursor to end of line
o insert blank line below cursor
(ready for insertion)
O insert blank line above cursor
(ready for insertion)
J join succeeding line to current cursor line
nJ join n succeeding lines to current cursor line
u undo last change
U restore current line

MOVING AROUND IN A FILE

     w            forward word by word
b backward word by word
$ to end of line
0 (zero) to beginning of line
H to top line of screen
M to middle line of screen
L to last line of screen
G to last line of file
1G to first line of file
f scroll forward one screen
b scroll backward one screen
d scroll down one-half screen
u scroll up one-half screen
n repeat last search in same direction
N repeat last search in opposite direction

CLOSING AND SAVING A FILE

     ZZ            save file and then quit
:w save file
:q! discard changes and quit file

Linux vs Kernel

Linux adalah anggota dari keluarga sistem operasi yang UNIX-like seperti System V
Release 4, 4.4BSD, Digital UNIX, AIX HP-UX, dan Solaris. Pada awalnya, Linux
dikembangkan oleh Linus Torvalds pada tahun 1991 sebagai sistem operasi untuk
IBM compatible personal computer dengan basis Intel 80368 mikroprosesor. Kini,
Linux juga tersedia untuk berbagai arsitektur lainnya seperti Alpha, SPARC, Motorola
MC680x0, Power PC, dan IBM System/390. Salah satu kelebihan yang dimiliki Linux
adalah bahwa Linux bukan sistem operasi komersial. Source code-nya yang
dikembangkan di bawah GNU public license terbuka untuk umum untuk dipelajari
dan dikembangkan.


1. Linux versus Kernel UNIX-like lainnya

Berikut ini beberapa hal yang dimiliki Linux dibandingkan terhadap sistem UNIX-like
lainnya :

Linux kernel adalah monolitik, yaitu program besar dan kompleks yang
dibangun atas komponen-komponen yang berbeda. Hampir semua sistem
UNIX-like juga merupakan sistem monolitik.
Linux mampu me-load dan unload modul (bagian dari kernel code) secara
dinamis sebagaimana dalam kernel SVR4.2. Sistem UNIX-like lainnya
dikompilasi dan di-link secara statis.
Kernel threading. Kernel thread adalah execution context yang dapat
dijadwalkan secara independen dan dapat diasosiasikan terhadap user
program atau menjalankan beberapa fungsi kernel saja. Context switch
antara kernel thread lebih murah biayanya daripada context switch antara
proses biasa.
Dukungan aplikasi multithread yaitu program yang terdiri dari beberapa
execution flow independen yang berbagi application data structure. Sebuah
multithread application dapat terdiri atas beberapa lightweight process (LWP)
yaitu proses yang berbagi alamat memori, page memori fisik, file yang
terbuka, dan lain-lain. Varian UNIX komersil lain berdasar pada kernel thread,
Linux menganggap lightweight thread sebagai execution context dasar dan
mengaturnya dengan system call clone().
Linux adalah kernel nonpreemptive sehingga tidak dapat meninggalkan
execution flow ketika sedang berada pada priviledge mode. Hanya Solaris 2.x
dan Mach 3.0 yang mengadopsi kernel preemptive.
Dukungan multiprosesor. Linux mempunyai dukungan untuk SMP (Symmetric
Multiprocessing) yang berarti bahwa sistem tidak hanya dapat menggunakan
beberapa prosesor tetapi juga tiap prosesor dapat digunakan untuk
menjalankan task manapun tanpa diskriminasi.
Sistem file Linux tidak memiliki fitur yang sempurna. Namun demikian,
porting sebuah sistem file lain ke Linux mudah untuk dilakukan dengan
Virtual File System Technology.
STREAMS. Linux tidak memiliki analog terhadap terhadap subsistem
STREAMS I/O sebagaimana terdapat pada SVR4 walaupun sudah menjadi
interface umum pada kernel UNIX untuk menulis device driver, terminal
driver, dan network protocol.

Java

Java' adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon gengam. Dikembangkan oleh sun microsystems dan diterbitkan tahun 1995. Java tidak boleh disalahpahami sebagai java script. JavaScript adalah bahasa scripting yang digunakan oleh web browser.

Sejarah perkembangan Java

bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "bapak java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).


Versi Awal


Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:

  • java.lang: Peruntukan kelas elemen-elemen dasar.
  • java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
  • java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

Kelebihan


  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

[sunting] Kekurangan

  • Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

[sunting] Contoh Kode Program Sederhana Dalam Java

Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:

// Outputs "Hello, world!" and then exits
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, world!");
}
}

[sunting] Tahap Kompilasi Java

  1. Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas '.java'.
  2. Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas '.class'.
  3. Muat. Pemuat kelas memuat bytecodes ke memori.
  4. Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java.
  5. Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin.tidak bisa di pakai‘’

[sunting] Integrated Development Environment

Banyak pihak telah membuat IDE (Integrated Development Environment - Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:

NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik.[rujukan?]

Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota 'Eclipse Foundation' (beserta individu-individu lain). Banyak nama besar yang ikut dalam 'Eclipse Foundation', termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.

JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan IDE

Bahasa Rakitan

Pertemuan Ke 1 (Satu)
Tujuan Instruksional Khusus Mengerti dan Memahami Assembler dan Sistem bilangan
Pokok Bahasan Pengenalan Bahasa Rakitan dan Sistem Bilangan
Sub Pokok Bahasan - Pengenalan Bahasa Rakitan
- Sistem bilangan biner
- Sistem bilangan oktal
- Sistem bilangan desimal
- Sistem bilangan hexadesimal

1. Bilangan Desimal
Bilangan ini sudah tidak asing lagi, karena digunakan dalam kehidupan sehari-hari.
Sistem bilangan ini terdiri dari angka 0 sampai 9 dengan menggunakan dasar 10.
Apa Itu Bahasa Rakitan (Assembler) ?
Bahasa Rakitan termasuk ke dalam bahasa tingkat rendah dan merupakan bahasa dasar komputer. Bahasa ini memerlukan logika yang cukup rumit di samping instruksinya yang jauh berbeda dengan bahasa pemrograman lainnya. Program yang dihasilkan memiliki kecepatan yang paling baik. Kelebihan dari bahasa rakitan adalah :
1. Memiliki fasilitas fungsi dan makro (ciri khas bahasa pemrograman yang menyebabkan pemrograman menjadi lebih mudah).
2. Program dapat dibuat secara modular (dipecah dalam modul-modul kecil dan dapat diintegrasikan kembali).
3. Ukuran program lebih kecil, sehingga lebih menghemat media penyimpan.
4. Lebih dekat ke hardware sehingga seluruh kemampuan komputer dapat dimanfaatkan secara maksimal.
Apa saja yang diperlukan untuk belajar Bahasa Rakitan atau Assembler ?
Untuk mempelajarai bahasa rakitan / assembler diperlukan :
1. Sistem bilangan antara lain Biner, Oktal, Desimal dan Hexadesimal
2. Pengenalan Microprocessor
3. Sistem Memori dan Pengalamatan Memori
4. Interupt / Interupsi
5. Register
6. Instruksi Assembly atau Mnemonic
7. Mode pengalamatan data
8. Operasi-operasi pada assembler
9. Pembuatan program

Program gambar merah putih

Listing / Sintak :

Said segment
assume cs:said
org 100h
mulai:
mov ah,06h
mov ch,00h
mov dh,08
mov cl,00h
mov dl,80
mov bh,40h
int 10h
mov ch,08h
mov dh,1b
mov bh,70h
int 10h
int 20h
said ends
end mulai

Pengertian Microprosesor dan Microkontroler

Mikrokontroler adalah sebuah chip yang dapat melakukan pemrosesan data secara digital serta pengontrolan rangkaian elektronik sesuai dengan perintah bahasa assembly yang diberikan pada IC tersebut. Perbedaan antara mikroprosesor dan mikrokontroler yaitu mikroprosesor merup CPU tanpa memori dan I/O pendukung sebuah komputer, sedangkan mikrokontroler terdiri dari CPU, memori, I/O dan unit pendukung lain spt ADC yang terintregrasi didalamnya. Penggunaan mikrokontroler menjadi tren pada desain teknologi elektronika, karena chip ini dapat mereduksi sistem digital diskrit dengan perangkat lunak yang diprogram dan disisipkan dalam chip tersebut. Mikroprosesor dikembangkan kearah perangkat berbasis komputer sedangkan mikrokontroler lebih banyak ke sistem instrumentasi elektronik.

Pemrograman Bahasa Assembly untuk IC AT89S51

Untuk berinteraksi dengan perangkat keras yang meliputi memberi perintah maupun pengaturan perangkat dapat digunakan suatu bahasa pemrograman dasar tingkat rendah yaitu bahasa pemrograman Assembly. Assembly merupakan bahasa dasar mesin, meskipun saat ini telah banyak bahasa pemrograman tingkat tinggi yang lebih sederhana dan mudah dipahami namun semua bahasa tersebut sesungguhnya juga merupakan pengembangan dari bahasa assembly. Agar kita dapat menguasai lebih mendalam akan interaksi antara user (manusia) dengan mesin maka pada kuliah microprosesor dan microkontroler di gunakan bahasa assembly sebagai bahasa pemrograman sistem microkontroler. Struktur dasar dari bahasa assembly terdiri atas :

Label - Mnemonic (OPcode) - Operand 1 - Operand 2 - Komentar

misalnya, mulai : mov P0,#13 ; pengisian data 13

Keterangan :

  1. Label, Kode yang ditentukan sendiri oleh pemrogram. jika lebih dari 2 kata, harus digabung (tidak boleh dipisah) diakhiri dengan tanda ( : )
    contoh, mulai : panjangbola :
  2. Mnemonic (opcode), kode perintah yang akan melakukan aksi tiap operand
    contoh, mov sjmp
  3. Operand 1 (operand tujuan/target), data yang akan diproses oleh Mnemonic
    contoh, P0 A
  4. Operand 2 (operand asal), data yang akan dipindahkan ke operand tujuan
    contoh, #13 #110001010B
  5. Komentar, dapat ditulis dengan menggunakan tanda ( ; ) dan tidak akan dieksekusi oleh hardware.
    Contoh, ; --------------------------- INI ADALAH PROGRAM LED --------------

Instruksi - instruksi Mnemonic yang sering digunakan pada sistem microkontroler diantaranya adalah sebagai berikut :

  1. Intruksi pemindahan data ( MOV )
    instruksi (MOV) digunakan untuk memindahkan data dari satu tempat ke tempat lain, atau juga digunakan untuk memindahkan data dari satu pin microcontroler ke pin yang lain. Contoh : mov P3, #11001100B
    keterangan :
    instruksi diatas digunakan untuk memindahkan data biner 11001100 ke port 3 pada sistem microcontroler.
  2. Instruksi lompatan
    ada beberapa macam instruksi lompatan diantaranya :
    SJMP (Short Jump), melompat ke alamat / label untuk alamat kode yang pendek.
    AJMP (Absolut Jump), sama dengan SJMP hanya jarak lompatannya lebih jauh.
    ACALL, Instruksi memanggil subrutin ke sebuah label/sub program.
    RET (Return), digunakan untuk menghentikan subrutin dan melanjutkan ke instruksi berikutnya.
  3. Instruksi operasi bit
    SETB (Set Bit), digunakan untuk mengisi alamat bit dengan nilai 1
    contoh, SETB P0.0 ; bit P0.0 diisi dengan nilai 1
    CLR (Clear), Mengosongkan / mengubah alamat bit dengan nilai 0
    contoh, CLR P0.0 ; bit P0.0 dikosongkan dengan nilai 0
  4. Instruksi lompatan bersyarat
    CJNE (Compare and Jump if Not Equal)
    Membandingkan nilai sebuah register dengan suatu data/register lain dan akan melompat ke alamat/label yang dituju jika belum sama nilainya.
    Contoh, CJNE R0,#100,mulai JB (Jump if Bit Set)
    Melakukan lompatan menurut isi (nilai) sebuah bit. Yang di cari adalah nilai "1" pada bit yang diamati nilainya. Jika bit bernilai "0" akan melanjutkan instruksi berikutnya, namun jika bit bernilai "1" akan melompat ke alamat yang ditentukan.
    Contoh, mulai : JB P0.0, eksekusi SJMP mulai JNB (Jump if Not Bit Set)
    Kebalikan dari JB, yang dicari adalah nilai NOL (0) pada bit yang dialamati.
    DJNZ (Decrement and Jump if Not Zero)
    Mengurangi nilai sebuah register /alamat tertentu dengan nilai 1 dan jika hasilnya sudah NOL (0) maka instruksi selanjutnya akan dijalankan
    contoh DJNZ R4, mulai
  5. Instruksi aritmatika
    INC (Increment)
    menambahkan "1" angka dari register/data yang dituju dan hasilnya disimpan pada register tersebut.
    Contoh INC A ADD
    Menambahkan isi Akumulator dengan sebuah nilai dan hasilnya disimpan kembali akumulator tersebut.
    DEC (Decrement)
    Mengurangi "1" angka dari register yang dituju dan hasilnya disimpan pada register tersebut.
  6. Instruksi geser
    RR (Rotate Right), Menggeser ke kanan perbit isi akumulator
    RL (Rotate Left), Menggeser ke kiri perbit isi akumulator

Software Read51

Software Read51 merupakan salah satu software editor bahasa pemrograman assembly. Dengan menggunakan software ini kita dapat merancang dan membuat pemrograman assembly, C, dll. Pada percobaan yang dilakukan dalam kuliah ini, kita menggunakan Read51 untuk merancang program menggunakan bahasa assembly dimana file program disimpan dalam ekstensi .ASM. Adapun software read51 seperti ditampilkan pada gambar berikut :


Read51 terdiri dari 3 komponen utama yaitu : Jendela Editor (sisi kiri, sebagai tempat dimana kita membuat dan merancang bahasa pemrograman assembly), Jendela Output (terdapat output berupa tampilan LED, berada di sisi kanan) serta jendela build (di sisi bawah, sebagai coment yang menunjukan proses dari software).

1.Memulai membuat file baru
Untuk memulai membuat program ikuti langkah berikut :
Klik menu “File”;
pilih “New File” seperti pada gambar :


setelah dipilih maka akan muncul gambar berikut


Kemudian pilih “Assembly File”, lalu klik tombol “OK”:
Maka akan muncul jendela text editor di sisi kiri, setelah itu kita tinggal menuliskan bahasa pemrograman assembly sesuai rancangan kita.

2.Menyimpan program
Setelah kita membuat halaman editor, langkah selanjutnya adalah menyimpan program kita terlebih dahulu sebelum membuat pemrograman. Kenapa kita harus menyimpan dulu baru kemudian membuat pemrograman? Tidak lain adalah untuk berjaga – jaga agar nantinya jika suatu saat terjadi kerusakan komputer atau tiba-tiba listrik padam data kita telah aman terlebih dahulu. Tips ringan bagi anda disarankan anda menyimpan program anda secara berjangka misalnya setiap 5 menit agar apa yang telah kita ketikkan tidak sia-sia nantinya ketika terjadi kerusakan komputer atau lainnya. Lalu bagaimana cara menyimpan pemrograman kita? Ikutilah langkah berikut :
Langkah pertama klik menu “File”;
Pilih “Save As”; maka akan muncul gambar berikut :

ketikkan nama file yang anda kehendaki pada form “File Name”, kemudian pilih direktori dimana anda ingin menyimpan file tersebut.
Setelah itu tekan tombol “Save”;
Sekarang file anda telah tersimpan dan silahkan membuat program anda.

3.Mengcompile dan Mengconvert file HEX
Setelah anda membuat program yang anda inginkan langkah selanjutnya adalah mengkompile dan mengconvert file program anda ke dalam bentu file berekstensi .HEX . Untuk melakukan ini anda tidak perlu bersusah payah karena Read 51 akan menjalankan prosedure Conver HEX ketika anda mengkompile program anda.
Prosedur Compile penting untuk dilakukan karena prosedur compile merupakan prosedur untuk mengechek program yang anda buat apakah terjadi kesalahan atau tidak. Jika terjadi kesalahan silahkan anda memperbaiki kesalahan tersebut. Sedangkan jika berhasil, maka anda dapat mensimulasikan program anda. Cara mengcompile cukup dengan menekan tombol compile (bergambar palu/ IDE mode / F2) seperti digambarkan dibawah ini

Prosedur Convert HEX merupakan prosedur dimana mengkonversi program yang telah anda buat yang sebelumnya disimpan dalam ekstensi .ASM untuk di konversi ke dalam bentuk file berekstensi HEX. File yang berekstensi HEX inilah yang nantinya akan di upload ke sistem microkontroler yaitu di masukkan ke IC AT89S51 pada sistem minimum.


3.Running Program
Setelah anda mengcompile program anda, selanjutnya adalah menjalankan program yang anda buat yaitu dengan cara mengklik tombol bergambar tanda seru “!” seperti pada gambar berikut :


Setelah dijalankan maka dapat anda lihat hasilnya pada output program yang telah disediakan, tampak seperti pada gambar berikut.


Software AEC-ISP Dowanloder

Setelah selesai membuat dan mengconvert pemrograman ke dalam bentuk file .HEX selanjutnya adalah mengirim/mengupload file HEX tersebut ke dalam IC AT89S51 yang telah terpasang pada sistem minimum. Jalur koneksi yang digunakan untuk mengupload seperti yang telah dijelaskan pada sistem minimum diatas, dan selanjutnya adalah penggunaan software EAC-ISP.exe untuk mengupload file tersebut. Komponen software dasar yang dibutuhkan ketika mengupload adalah harus tersedianya software EAC-ISP.exe serta terdapat file sfr51.inc pada direktori dimana program kita akan di upload. Tanpa adanya kedua komponen tersebut kita tidak dapat mengupload program yang telah dibuat.

Untuk mengupload program anda sebelumnya anda harus menempatkan file .HEX yang telah di convert menjadi satu direktori dengan software AEC-ISP.exe serta file sfr51.inc, kemudian silahkan menjalankan software AEC-ISP. Tampilan dari software tersebut adalah seperti pada gambar berikut :

Pada software AEC-ISP terdapat beberapa item menu diantaranya :

  1. Load HEX File to Flash Buffer
  2. Load HEX File to EEPROM Buffer
  3. Display Flash Buffer
  4. Display EEPROM Buffer
  5. Program
  6. Read Flash & EEPROM to Buffer
  7. Save Flash Buffer to Hex File
  8. Save EEPROM Buffer to Hex File
  9. Reset
  10. Setup
  11. Show Scematic
  12. About Us
  13. Exit

Dari menu menu diatas kita cukup memperhatikan beberapa menu saja yaitu menu nomor 1 , 5 , 9 dan 10 karena menu inilah yang nantinya akan digunakan untuk mengirim file .HEX ke sistem microcontroler. Adapun langkah - langkah untuk mengirim program adalah sebagai berikut :

  • Pastikan file HEX telah siap untuk di upload, periksa sambungan Port Pararel (LPT 1) ke sistem minimum.
  • Jalankan software AEC-ISP
  • Pilih menu "Setup" untuk menyeting software AEC-ISP. Setelah dipilih maka akan muncul gambar seperti berikut :


  • setelah muncul gambar diatas, selanjutnya adalah menyeting "Device" dengan item "AT89S51". Kemudian menyeting menu "Select Printer Port" dengan item "LPT1" setelah diseting kemudian pilih "Save Setup".
  • Setelah disimpan setingan tersebut kemudian kita menyeting menu "Reset" menjadi "Low".
  • Kemudian pilih menu "Load HEX File to Flash Buffer" untuk mengirim file ber HEX yang telah disiapkan tersebut. Maka dipojok bawah akan muncul gambar berikut :

  • Isikan nama file beserta ekstensi HEX seperti yang ditunjukkan diatas. Nama file disarankan tidak melebihi karakter. Kemudian tekan ENTER untuk mengeksekusinya
  • Setelah ditekan, jika berhasil maka akan muncul tampilan berikut.


  • Kemudian kembali ke menu utama dengan cara menekan sembarang tombol pada keyboard.
  • Setelah berada pada menu utama, kemudian pilih menu "Program", menu inilah yang berfungsi sebagai pengupload file pemrograman HEX kita ke sistem microcontroler. Jika file berhasil di kirim maka akan muncul persentase pengiriman data, namun bila gagal akan muncul pesan error. Jika file gagal di upload ke sistem, silahkan periksa kembali file anda atau sambungan kabel koneksi di LPT1 kemudian cobalah mengirim kembali.

Jika proses download telah selesai maka hardware kita telah diprogram sesuai dengan pemrograman serta fungsinya. melalui bahasa assembly kita dapat menjalankan beberapa peralatan elektronika ataupun sebuah robot



Minggu, 25 Juli 2010

Setting radio wireless Nano Station

berikut ini adalah ilmu yang aye dapet dari tempat PKL.
cara setting radio wireless Nano station2 loco menurut pengalaman aye ni,,,

Radio Wireless Nano Station kuaran pabrik Ubiquiti yang sekarang banyak di pake sama orang-orang di hampir seluruh indonesia. dari radio ini juga banyak kelebihanya antara laen :elain form faktornya yang kecil sering di kenal efisien karna udah terintegrated dengan antena dual polarity 10 dBi, jadi kaga usah pake antena tambahan yang bikin biaya tambah banyak,radio ini juga udah punya power yang gede juga sekitar 26db atau 400 mw sampe-sampe radio ini bisa menjelajah kiloan meter,keren ga tuh,,,kiloan meter coy,,,


ini langkah-langkah yang aye tau buat konfigurasi setting radio yang tadi aye jelasin:


Masukkan ip default NS2 yaitu 192.168.1.20 pada address bar browser
yang biasa ente gunain,abis tu akan muncul dah dialog box buat login ke NS2 kaya di bawah.


abis itu, masukin username dan password default yang di kasih sama NS2 yaitu username: ubnt dan password: ubnt. kan uda di isi tuh tar juga bakalan muncul gambar kaya ginih:




udah begitu masuklah pada tab Link Setup yang ada di paling atas halaman. Pada Wireless Mode biasanya udah terseting default Station oleh NS2, jadi biarin aja. misalnya engga terseting Station ganti dengan mengklik tanda panah kebawah yang ada pada Wireless Mode dan pilih Station. trus gambar yang ada bakalan berubah.abis itu kita klik button Select pada ESSID, maka bakalan timbul dialog box yang berisi access point laen yang terdeket dan buat nentuin station yang lagi kita setting buat nyambung ke salah-satu dari access point yang udah terdaftar pada list dialog box tersebut. Disini aye bakalan milih NALE.BIZ



abis tu pada Country Code bisa ente ganti sama nama Negara tempat ente pada tinggal. Disini aye bakalan ngisi dengan Indonesia, Republic of.


klo udah selesai klik button Change yang ada pada halaman paling bawah. Dan akan muncul pertanyaan buat memastikan apakah ente akan mempergunakan setingan tersebut. trus klik Apply.

trus bakalan timbul dah dialog box Apply kaya dibawah ini.


klo udah selesai masuk ke tab Main buat ngeliat konfigurasi yang udah ente setting barusan. kaya gambar dibawah ini.


Signal Strength ngasih tau kekuatan sinyal yang diterima oleh NS2 kita terhadap NALE.BIZ
atau access point yang ente pilih barusan.

buat berikutnya kita bakalan menyetting ip NS2 kita yang ada pada tab Network. Klik tab Network pada halaman yang atas. Network mode bakalan terseting otomatis pada Bridge, maka biarin aja karena kita emang bakalan menseting NS2 kita dengan metode network Bridging. trus pada Network Setting yang ada Bridge IP Address yang udah terseting otomatis pada Statis. trus masukin IP Address yang sekelas dengan IP Gateway yang udah ente dapetin dari ISP (Internet Service Provider) ente. trus masukinn Netmask yang sama kemauan ente Dan masukin IP Gateway, DNS Primary dan Secondary yang udah di kasih ama ISP ente. Disini aye bakalan masukin IP Address NS2 10.10.11.241, Netmask 255.255.255.0, Gateway 10.10.11.242, DNS Primary 203.89.18.1 dan Secondary 203.89.18.2. kaya gambar 8 dibawah ini. Dan abis itu klik button Change yang ada pada halaman di bawah.



Dan bakalan timbul pertanyaan buat mastiin apakah ente mao gunain setingan tersebut. klo udah klik Apply.


trus bakalan muncul dialog box Apply kaya gambar gini .


buat seterusnya kita beralih ama laptop/pc ente. Gantilah ip Wireless ente pada Network Connection dan klik kanan Wireless Network Connection pilih properties, trus pilih Internet Protocol (TCP/IP), klik properties. Gantilah ip anda dengan ip yang sekelas dengan ip NS2 tadi. Disini ente wajib mengisinya dengan ip 10.10.11.249.

udah selesai yg di atas ente seting ip laptop/pc ente, trus cabut kabel utp pada port Ethernet laptop/pc ente dan pasangin pada port hub/switch. trus coba dah ente ping ke IP NS2 dan ke IP Gateway yang tadi udah kita kasih melalui command promt laptop/pc.

klo udah berhasil dapet dari replay dari masing-masing ip berarti ente udah berhasil menseting NS2 sebagai Station dengan Network mode Bridging. Dan bakalan terkoneksi dengan internet.

wasalam.




Sabtu, 24 Juli 2010

Static Routing Vs Dynamic Routing

Router yang mempunyai table routing yang di kelola secara manual disebut "STATIC ROUTER".table tersebut berisi daftar jaringan yang dapat di capai oleh router tersebut.
STATIC ROUTER dapat mempelajari jaringan yang berada di sekelilingnya secara terbatas (bila hanya 2 jaringan ),tapi bila terdapat banyak jaringan ,maka administrator harus mengelola table routing tersebut secara cermat.

DYNAMIC ROUTING adalah fungsi dari routing protocol yang berkomunikasi dengan router lainnya untuk dapat saling meremajakan (update) table routing yang ada .dengan demikian ,administrator tidak perlu melakukan updating jalur (path).dynamic routing umumnya digunakan untuk jaringan komputer yang lebih besar dan kompleks.beberapa protocol yabg di gunakan dalam dynamic routing antara lain RIP (routing infotmation protocol) dan OSPF (Open Shortest Path Firs)

TAHAN MARAH MENGHADAPI ORANG AWAM

Memang, marah karena Allah termasuk hikmah. Bahkan, tanda keimanan seseorang pun ditandai dengan marah dan benci karena Allah. Yaitu, marah dan benci terhadap kekufuran, kebid’ahan dan kemaksiatan.

Tetapi bersabarlah! Kendalikan emosi. Siapa tahu mereka itu orang-orang bodoh yang membutuhkan pelajaran. Kalau itu yang terjadi, ajarilah mereka dengan lemah lembut!

Anas bin Malik radhiyallahu `anhu pernah mengatakan : “Aku pernah berjalan bersama Rasulullah shallallahu `alaihi wa sallam saat beliau mengenakan jubah dari Najran yang kasar tepinya. Tiba-tiba datanglah seorang Arab gunung dan menarik jubah beliau secara keras. Akibat perbuatannya itu, aku melihat bekas tarikan tersebut pada sisi pundak beliau. Kemudian dia (orang Arab gunung itu) berucap : 'Wahai Muhammad, perintahkanlah, bahwa harta Allah yang ada padamu untukku.' Rasulullah shallallahu `alaihi wa sallam melihat kepadanya dan tersenyum seraya memerintahkan untuk memberikan harta kepadanya.” (HR. Bukhari dan Muslim)

Demikian pula sikap Rasulullah shallallahu `alaihi wa sallam terhadap seorang pemuda yang meminta ijin untuk berzina. Seperti diungkapkan Abu Umamah : “Sesungguhnya pernah ada seorang pemuda yang datang kepada Nabi shallallahu `alaihi wa sallam mengatakan, ‘Wahai Rasulullah, ijinkanlah aku berzina.’ Saat itu, orang-orang yang ada di situ membentaknya seraya mengatakan, ‘Mah, mah!’ Sementara Rasulullah shallallahu `alaihi wa sallam menyuruh pemuda itu untuk mendekat. ‘Mendekatlah,’ ajak beliau. Pemuda itu pun mendekat. Kemudian Rasulullah shallallahu `alaihi wa sallam bertanya, ‘Sukakah engkau kalau hal ini terjadi pada ibumu?’ ‘Tidak, demi Allah, aku sebagai jaminanmu,’ jawabnya. ‘Demikian pula halnya setiap manusia pasti tidak menyukai hal itu terjadi pada ibu-ibu mereka,’ jelas Rasulullah shallallahu `alaihi wa sallam kepada pemuda itu. Kemudian beliau ajukan pertanyaan lagi, ‘Sukakah engkau jika hal itu terjadi pada anak perempuanmu?’ Ia Jawab, ‘Tidak, demi Allah, Allah menjadikan diriku sebagai jaminanmu’ Beliau jelaskan lagi, ‘Demikian pula manusia tidak menyukai hal itu terjadi pada anak perempuan mereka.’ Kemudian beliau tanya, ‘Sukakah engkau jika hal itu terjadi pada saudara perempuanmu?’ Pemuda itu menjawab, ‘Tidak, demi Allah, Allah menjadikan aku sebagai jaminanmu’ Lalu beliau bersabda, ‘Tidak pula manusia menyukai hal itu terjadi pada saudara-saudara perempuan mereka.’ ‘Sukakah engkau jika hal itu terjadi pada bibimu (ammah / saudara perempuan bapak)?’ Tanya beliau kembali. Dijawabnya, ‘Tidak, demi Allah, Allah menjadikan aku sebagai jaminanmu’ Kemudian Rasulullah shallallahu `alaihi wa sallam nyatakan, ‘Tidak pula manusia menyukai hal itu terjadi pada bibi mereka.’ Beliau berikan lagi pertanyaan, ‘Sukakah engkau jika hal itu terjadi pada bibimu (khalah / saudara perempuan ibu)?’ Jawab pemuda itu, ‘Tidak, demi Allah, Allah menjadikan aku sebagai jaminanmu.’ Rasulullah shallallahu `alaihi wa sallam menuturkan, ‘Tidak pula manusia menyukai hal itu terjadi pada bibi (khalah) mereka.’ ” Selanjutnya Abu Umamah menyatakan : “Maka Rasulullah meletakkan tangannya kepada pemuda itu seraya mengucapkan :

‘Ya Allah, ampunilah dosanya, bersihkanlah hatinya dan peliharalah kemaluannya.’ " (Kisah ini dinukil dari HR. Ahmad dan Thabrani, disahihkan oleh Al-Albani dalam Silsilah no. 370)

Kelembutan Rasulullah shallallahu `alaihi wa sallam pun ditunjukkan pula terhadap seorang Arab gunung lainnya yang kencing di masjid. Anas bin Malik mengisahkan : “Ketika kami berada di masjid bersama Rasulullah shallallahu `alaihi wa sallam, tiba-tiba datang seorang Arab kampung. Orang itu lantas berdiri dan kencing di masjid. Maka (bangkitlah) para shahabat Rasulullah membentaknya seraya membentak, ‘Mah, mah!’ Rasulullah shallallahu `alaihi wa sallam lantas mencegah para para sahabat sambil bersabda, ‘Jangan kalian putuskan kencingnya. Biarkan dia.’

Maka para shahabat pun membiarkannya sampai ia selesai. Kemudian Rasulullah shallallahu `alaihi wa sallam memanggilnya dan menasehatinya, ‘Sesungguhnya masjid ini tidak patut sedikit pun untuk tempat buang air, (begitu pula) buang untuk kotoran. Masjid ini merupakan tempat untuk berdzikir kepada Allah, shalat dan membaca Al Qur’an.’

Kemudian beliau memerintahkan untuk mengambil seember air dan menyiramkannya.” (HR. Muslim)

Tidak hanya sampai di sini, kesabaran Rasulullah shallallahu `alaihi wa sallam terhadap orang-orang bodoh. Bahkan, dalam riwayat Bukhari masih berlanjut kisah orang Arab gunung tersebut. Yaitu, ketika Rasulullah dan para shahabat shalat bersamanya, maka orang tadi berdoa dalam shalatnya, “Ya Allah, rahmatilah aku dan Muhammad dan janganlah engkau rahmati seorang pun selain kami."

Maka ketika selesai shalat beliau bersabda, "Sungguh engkau telah mempersempit yang luas."

Yang dimaksud adalah rahmat Allah yang luas.

Demikianlah Rasulullah shallallahu `alaihi wa sallam menyikapi seorang yang memang bodoh, membutuhkan pengajaran dan pendidikan. Ketika orang Arab gunung itu setelah faqih (memahami agama) dia katakan, “Ayah dan ibuku sebagai jaminan. Sungguh Nabi shallallahu `alaihi wa sallam bangkit kepadaku tanpa mencela, menghardik atau pun memukulku.”

Selain itu kita juga dapati sifat ta`anni beliau shallallahu `alaihi wa sallam ketika para shahabat membentak si orang gunung tersebut. Beliau malah mengatakan, “Biarkan dia”. Hal itu karena beliau berfikir dan melihat sisi hikmah, yaitu jika dibentak dan diganggu ketika dia sedang buang air, akan membawa dampak negatif yang lebih banyak. Bisa jadi najis dari kencingnya akan berceceran di tempat yang lebih luas, atau najis itu bisa saja mengenai pakaiannya. Bahkan, justru akan menjadikan penyakit bagi orang tersebut karena menahan kencing dan lainnya.

Demikianlah semestinya sikap seorang mukmin, apalagi dia seorang da’i. Janganlah segera bersikap emosional, bersifatlah ta`anni. Perlakukanlah orang-orang awam dan jahil dengan sabar serta ajarilah mereka dengan lemah lembut.

Adapun orang-orang bodoh yang tidak mau mengerti perkataan orang, tinggalkanlah dan hindarilah dia dengan baik dan ucapkanlah ucapan yang baik. Allah berfirman dalam mengungkapkan sifat hamba-hamba-Nya :

“Hamba-hamba Allah yang Maha Rahman adalah orang-orang yang berjalan di muka bumi dengan rendah hati. Jika orang-orang bodoh mengajak bicara mereka, mereka mengucapkan kata-kata yang mengandung keselamatan.” (Al-Furqan: 63)

Saat menafsirkan ayat ini Ibnu Katsir rahimahullah menyatakan, “Yaitu jika orang-orang bodoh mengganggu mereka dengan ucapan yang jelek, mereka tidak membalasnya dengan yang semisal. Bahkan mereka memaafkan dan memaklumi serta tidak mengucapkan selain kebaikan semata. Sebagaimana Rasulullah shallallahu `alaihi wa sallam tidak membalas kerasnya kejahilan seseorang melainkan dengan kelembutan yang amat sangat.”

Dikisahkan dalam sebuah riwayat, seorang mencela orang lain kemudian orang yang dicela tersebut mengatakan alaikas salam (semoga keselamatan atasmu). Rasulullah shallallahu `alaihi wa sallam yang mendengar ucapan itu langsung menegur, “Ketahuilah, sesungguhnya malaikat (yang menyaksikan) di antara kalian berdua membelamu. Setiap dia mencelamu malaikat itu berkata, ‘Bahkan engkau! Engkau lebih berhak dengannya!’ Sedang ketika engkau mengucapkan kepadanya, 'alaikas salam,' malaikat itu berkata, ‘bahkan atasmu! Engkau lebih berhak dengannya.' " (HR. Ahmad 5 / 445, Kata Ibnu Katsir sanadnya hasan. Lihat Al-Hikmah hal. 61)

Dalam ayat lain, Allah juga memerintahkan berpaling dari orang-orang bodoh.

(Al A’raf:199)
خُذِ الْعَفْوَ وَأْمُرْ بِالْعُرْفِ وَأَعْرِضْ عَنِ الْجَاهِلِينَ
Jadilah engkau pemaaf dan suruhlah orang mengerjakan yang ma'ruf, serta berpalinglah dari pada orang-orang yang bodoh

ALKOHOL, MENURUT ISLAM & "AGAMA LAIN"

السلام عليكم . بِسْــــمِ ﷲِالرَّحْمَنِ الرَّحِيم.لا إله إلاَّ الله.محمد رسو ل الله
الحمد لله رب العا لمين. الصلاة و السلام على رسو ل الله.اما بعد
sesungguhnya khamar, berjudi, berhala, mengundi nasib dengan panah, adalah najis termasuk perbuatan syaitan. Maka jauhilah perbuatan-perbuatan itu agar kamu mendapat keberuntungan ..." QS.5 Maa'idah:90

Apa saja dampak langsungnya?
Badan terasa santai.
Kehilangan pengendalian diri.
Pergerakan badan yang tidak terkendali.
Pandangan kabur.
Bicara tidak jelas.
Mual dan muntah-muntah.
Kehilangan kesadaran.
Kematian dengan berbagai cara: kecelakaan, bunuh diri, dll

Apa saja dampak jangka panjangnya?
Perut terasa terbakar.
Kerusakan hati.
Tekanan darah tinggi
Kerusakan otak.
Kehilangan daya ingat.
Kebingungan.
Ketidakstabilan darah.
Kerusakan jantung
Kanker saluran pencernaan
Meningkatnya risiko terkena kanker payudara
Gangguan pencernaan lainnya
Kesulitan tidur
Kerusakan otak
Sulit mengingat & konsentrasi
Depresi.
Masalah sosial (kecanduan alkohol, kriminalitas, masalah keluarga, dsb).
Siapapun yang meminum alkohol dengan jumlah banyak secara rutin, dalam jangka waktu tertentu, akan mengalami masalah fisik, emosional atau sosial.
Efek berbahaya lainnya

Herannya, Anehnya, Ajaibnya, ada berbagai golongan umat yang justru menjadikan Alkohol sebagai minuman dalam sarana IBADAH WAJIB yang SANGAT PENTING & BERKALA SERTA BERTERUSAN.

Dan ini pun tertulis dalam kitab mereka tentang anjuran meminum Alkohol. Mari kita lihat ayat-ayatnya:

1 Timotius 5:23 Janganlah lagi minum air saja, melainkan tambahkanlah anggur sedikit, berhubung pencernaanmu terganggu dan tubuhmu sering lemah.

Amsal 31:6 Berikanlah minuman keras itu kepada orang yang akan binasa, dan anggur itu kepada yang susah hati.
31:7 Biarlah ia minum dan melupakan kemiskinannya, dan tidak lagi mengingat kesusahannya.

1 Korintus 11:25 Demikian juga Ia mengambil cawan, sesudah makan, lalu berkata: "Cawan ini adalah perjanjian baru yang dimeteraikan oleh darah-Ku; perbuatlah ini, setiap kali kamu meminumnya, menjadi peringatan akan Aku!"

1 Korintus 10:16 Bukankah cawan pengucapan syukur, yang atasnya kita ucapkan syukur, adalah persekutuan dengan darah Kristus? Bukankah roti yang kita pecah-pecahkan adalah persekutuan dengan tubuh Kristus?

Yohanes 2:9 Setelah pemimpin pesta itu mengecap air, yang telah menjadi anggur itu--dan ia tidak tahu dari mana datangnya, tetapi pelayan-pelayan, yang mencedok air itu, mengetahuinya--ia memanggil mempelai laki-laki,

Aneh,,, mana mungkin "Tuhan" menyuruh kita minum alkohol?
Jelas ini tidak mungkin bagi orang yang mau sedikit menggunakan akalnya.

Karena disatu sisi, banyak sekali ayat lain dalam kitab agama mereka sendiri yang juga melarang alkohol untuk selamanya! Mari kita lihat:

Imamat 10:9 "JANGANLAH ENGKAU MINUM ANGGUR ATAU MINUMAN KERAS, ENGKAU SERTA ANAK-ANAKMU, bila kamu masuk ke dalam Kemah Pertemuan, supaya jangan kamu mati. Itulah suatu ketetapan untuk SELAMANYA bagi kamu TURUN-TEMURUN.

Hakim-hakim 13:4 Oleh sebab itu, peliharalah dirimu, JANGAN MINUM ANGGUR ATAU MINUMAN YANG MEMABUKKAN dan jangan makan sesuatu yang haram.

Hakim-hakim 13:14 Janganlah ia makan sesuatu yang berasal dari pohon anggur; anggur atau MINUMAN YANG MEMABUKKAN TIDAK BOLEH DIMINUMNYA dan sesuatu yang haram tidak boleh dimakannya. Ia HARUS berpegang pada segala yang Kuperintahkan kepadanya."

Yesaya 5:11 Celakalah mereka yang bangun pagi-pagi dan terus mencari MINUMAN KERAS, dan duduk-duduk sampai malam hari, sedang badannya dihangatkan anggur!

Amsal 20:1. ANGGUR ADALAH PENCEMOOH, MINUMAN KERAS ADALAH PERIBUT, TIDAKLAH BIJAK ORANG YANG TERHUYUNG-HUYUNG KARENANYA.

Amsal 23:20 JANGANLAH ENGKAU ADA DI ANTARA PEMINUM ANGGUR dan pelahap daging.

Hosea 4:11 ANGGUR DAN AIR ANGGUR MENGHILANGKAN DAYA PIKIR.

Lukas 1:15 Sebab ia akan besar di hadapan Tuhan dan ia TIDAK AKAN MINUM ANGGUR ATAU MINUMAN KERAS dan ia akan penuh dengan Roh Kudus mulai dari rahim ibunya;

Dari ayat diatas, boleh ditarik kesimpulan:
1. Alcohol dilarang oleh ALLAH sejak para Nabi terdahulu
2. Larangan larangan itu masih jelas tertulis dalam kitab
3. Alcohol dilarang turun temurun
4. Alcohol dilarang untok selamanya

Matius 5:17. "Janganlah kamu menyangka, bahwa Aku datang untuk meniadakan hukum Taurat atau kitab para nabi. Aku datang bukan untuk meniadakannya, melainkan untuk menggenapinya.

5:18 Karena Aku berkata kepadamu: Sesungguhnya SELAMA BELUM LENYAP LANGIT DAN BUMI INI, satu iota atau satu titikpun tidak akan ditiadakan dari hukum Taurat, sebelum semuanya terjadi.

5:19 Karena itu siapa yang meniadakan salah satu perintah hukum Taurat sekalipun yang paling kecil, dan mengajarkannya demikian kepada orang lain, ia akan menduduki tempat yang paling rendah di dalam Kerajaan Sorga; tetapi siapa yang melakukan dan mengajarkan segala perintah-perintah hukum Taurat, ia akan menduduki tempat yang tinggi di dalam Kerajaan Sorga.

Lukas 16:17 LEBIH MUDAH LANGIT & BUMI LENYAP dari pada satu titik dari hukum Taurat batal.

Nabi Isa MENOLAK MINUM ANGGUR

Matius 27:34 Lalu mereka memberi dia minum anggur bercampur empedu. Setelah ia mengecapnya, IA TIDAK MAU MEMINUMNYA.

Markus 15:23 Lalu mereka memberi anggur bercampur mur kepadanya, TETAPI IA MENOLAKNYA.

Mungkinkah beribadah pada ALLAH dengan sarana minum Alcohol???
Mungkinkah beribadah pada ALLAH dengan sesuatu yg dilarang kitab???

Dari itu, ajaran yg telah hilang ini dimurnikan kembali oleh ALLAH dalam Qur'an melalui Rasulullah Muhammad SAW:

Qs. 5 Maa'idah:90. Hai orang-orang yang beriman, sesungguhnya khamar, berjudi, berhala, mengundi nasib dengan panah, adalah termasuk perbuatan syaitan. Maka jauhilah perbuatan-perbuatan itu agar kamu mendapat keberuntungan.
91. Sesungguhnya syaitan itu bermaksud hendak menimbulkan permusuhan dan kebencian di antara kamu lantaran khamar dan berjudi itu, dan menghalangi kamu dari mengingat Allah dan sembahyang; maka berhentilah kamu.

Dalam ayat ini ada beberapa bentuk ta'kid (penegasan) yang menunjukkan haramnya khamr.
1. Diawali dengan kata “Innama”.
2. Disejajarkan dengan praktek menyembah berhala dan mengundi nasib. Padahal keduanya merupakan aktivitas kemaksiatan yang berkaitan dengan masalah aqidah yang bisa menyebabkan kekufuran. Ini sejalan dengan apa yang disampaikan oleh Rasulullah SAW:
"Membiasakan diri (minum) khamr seperti menyembah berhala" (HR Ibnu Majah).
3. Diberi sifat najis. Benda najis tentu tidak layak sama sekali untuk diminum, diproduksi, didistribusikan, dsb.
4. Ddisebutkan termasuk perbuatan syetan. Sedangkan syetan tidak
pernah mengerjakan perbuatan kecuali kejahatan dan kemungkaran.
5. Diperintahkan untuk dijauhi. Perintah untuk menjauhi ini lebih tegas daripada dilarang untuk meminumnya. Jika dekat saja tidak boleh, tentu meminumnya dan memanfaatkannya lebih tidak boleh.
6. Dikaitkannya orang yang mau meninggalkan perbuatan tersebut dengan
keberuntungan. Itu artinya, mendekatinya merupakan sebuah kerugian. Sedang, ukuran untung dan rugi dalam pandangan Islam adalah ridla Allah.

Kedua perbuatan tersebut (khamr dan berjudi) tidak hanya perbuatan
dosa, tetapi juga perbuatan yang bisa menjadi penyebab terjadinya perbuatan-perbuatan dosa lainnya. Ini sejalan dengan hadits Nabi SAW:
”Jauhilah khamr, karena sesungguhnya khamr itu adalah pembuka bagi setiap kejahatan” (HR Al Hakim, lihat dalam Al Mustadrak III hal 145).

"Sesungguhnya Rasulullah SAW melaknat dalam khamr sepuluh personel, yaitu: pemerasnya (pembuatnya), peminumnya, pembawanya, pengirimnya, penuangnya, penjualnya, pemakan uang hasilnya, pembayarnya, dan pemesannya" (HR Ibnu Majah dan Tirmidzy).

”Dan sesungguhnya Allah, apabila mengharamkan suatu kaum untuk memakan sesuatu, maka haram pula bagi mereka hasil penjualannya" (HR Imam Ahmad dan Abu Daud).

“Sesungguhnya khamr itu telah diharamkan. Laki-laki itu bertanya,"Apakah aku harus menjualnya?", Rasulullah SAW menjawab,"Sesungguhnya sesuatu yang diharamkan meminumnya, diharamkan pula menjualnya". Laki-laki itu bertanya lagi,"Apakah aku harus memberikan kepada orang Yahudi?"

Rasulullah menjawab,"Sesungguhnya sesuatu yang diharamkan, diharamkan pula diberikan kepada orang Yahudi". Laki-laki itu kembali bertanya,"Lalu apa yang harus saya lakukan dengannya?" Beliau menjawab,"Tumpahkanlah ke dalam selokan" (HR Al Khumaidi dalam Musnad-nya).

Inilah ketegasan Islam untuk MENJAUHI khamar, judi, berhala & mengundi nasib. Mendekati pun tak boleh, duduk bersama saat minum khamr/judi/berhala/mengundi nasib pun tak boleh, apalagi melakukannya meski cuma sedikit.

”Diharamkannya khamr karena bendanya, banyak maupun sedikit. Juga yang memabukkan dari setiap minuman” (HR An Nasa'i dengan sanad hasan, Sunan An Nasa'i VIII hal 320 dan 321).

Dan jelas dari kesihatan pun telah dinyatakan jika Alcohol jauh lebih banyak kerugiannya dibanding manfaatnya.

Maka apakah mereka tidak memperhatikan Al Quran? Kalau kiranya Al Quran itu bukan dari sisi Allah, tentulah mereka mendapat pertentangan yang banyak di dalamnya. QS. 4 An-Nisaa':82

Maha Suci Allah dengan segala kekuasaan-Nya. Sungguh, apa-apa yang ditetapkan Allah, ada manfaat yng bisa diambil.

ALKOHOL MEMANG BIKIN BINGUNG

السلام عليكم . بِسْــــمِ ﷲِالرَّحْمَنِ الرَّحِيم.لا إله إلاَّ الله.محمد رسو ل الله
الحمد لله رب العا لمين. الصلاة و السلام على رسو ل الله.اما بعد
Herannya, Anehnya, Ajaibnya, ada berbagai golongan umat/sekte yang justru menjadikan Alkohol sebagai minuman dalam sarana IBADAH WAJIB yang SANGAT PENTING & BERKALA SERTA BERTERUSAN.

Dan ini pun tertulis dalam kitab mereka tentang anjuran meminum Alkohol. Mari kita lihat ayat-ayatnya:

1 Timotius 5:23 Janganlah lagi minum air saja, melainkan tambahkanlah anggur sedikit, berhubung pencernaanmu terganggu dan tubuhmu sering lemah.

Amsal 31:6 Berikanlah minuman keras itu kepada orang yang akan binasa, dan anggur itu kepada yang susah hati.
31:7 Biarlah ia minum dan melupakan kemiskinannya, dan tidak lagi mengingat kesusahannya.

1 Korintus 11:25 Demikian juga Ia mengambil cawan, sesudah makan, lalu berkata: "Cawan ini adalah perjanjian baru yang dimeteraikan oleh darah-Ku; perbuatlah ini, setiap kali kamu meminumnya, menjadi peringatan akan Aku!"

1 Korintus 10:16 Bukankah cawan pengucapan syukur, yang atasnya kita ucapkan syukur, adalah persekutuan dengan darah Kristus? Bukankah roti yang kita pecah-pecahkan adalah persekutuan dengan tubuh Kristus?

Yohanes 2:9 Setelah pemimpin pesta itu mengecap air, yang telah menjadi anggur itu--dan ia tidak tahu dari mana datangnya, tetapi pelayan-pelayan, yang mencedok air itu, mengetahuinya--ia memanggil mempelai laki-laki,

Aneh,,, mana mungkin "Tuhan" menyuruh kita minum alkohol?
Jelas ini tidak mungkin bagi orang yang mau sedikit menggunakan akalnya.

Karena disatu sisi, banyak sekali ayat lain dalam kitab agama mereka sendiri yang juga melarang alkohol untuk selamanya! Mari kita lihat:

Imamat 10:9 "JANGANLAH ENGKAU MINUM ANGGUR ATAU MINUMAN KERAS, ENGKAU SERTA ANAK-ANAKMU, bila kamu masuk ke dalam Kemah Pertemuan, supaya jangan kamu mati. Itulah suatu ketetapan untuk SELAMANYA bagi kamu TURUN-TEMURUN.

Hakim-hakim 13:4 Oleh sebab itu, peliharalah dirimu, JANGAN MINUM ANGGUR ATAU MINUMAN YANG MEMABUKKAN dan jangan makan sesuatu yang haram.

Hakim-hakim 13:14 Janganlah ia makan sesuatu yang berasal dari pohon anggur; anggur atau MINUMAN YANG MEMABUKKAN TIDAK BOLEH DIMINUMNYA dan sesuatu yang haram tidak boleh dimakannya. Ia HARUS berpegang pada segala yang Kuperintahkan kepadanya."

Yesaya 5:11 Celakalah mereka yang bangun pagi-pagi dan terus mencari MINUMAN KERAS, dan duduk-duduk sampai malam hari, sedang badannya dihangatkan anggur!

Amsal 20:1. ANGGUR ADALAH PENCEMOOH, MINUMAN KERAS ADALAH PERIBUT, TIDAKLAH BIJAK ORANG YANG TERHUYUNG-HUYUNG KARENANYA.

Amsal 23:20 JANGANLAH ENGKAU ADA DI ANTARA PEMINUM ANGGUR dan pelahap daging.

Hosea 4:11 ANGGUR DAN AIR ANGGUR MENGHILANGKAN DAYA PIKIR.

Lukas 1:15 Sebab ia akan besar di hadapan Tuhan dan ia TIDAK AKAN MINUM ANGGUR ATAU MINUMAN KERAS dan ia akan penuh dengan Roh Kudus mulai dari rahim ibunya;

Dari ayat diatas, boleh ditarik kesimpulan:
1. Alcohol dilarang oleh ALLAH sejak para Nabi terdahulu
2. Larangan larangan itu masih jelas tertulis dalam kitab
3. Alcohol dilarang turun temurun
4. Alcohol dilarang untok selamanya

Matius 5:17. "Janganlah kamu menyangka, bahwa Aku datang untuk meniadakan hukum Taurat atau kitab para nabi. Aku datang bukan untuk meniadakannya, melainkan untuk menggenapinya.

5:18 Karena Aku berkata kepadamu: Sesungguhnya SELAMA BELUM LENYAP LANGIT DAN BUMI INI, satu iota atau satu titikpun tidak akan ditiadakan dari hukum Taurat, sebelum semuanya terjadi.

5:19 Karena itu siapa yang meniadakan salah satu perintah hukum Taurat sekalipun yang paling kecil, dan mengajarkannya demikian kepada orang lain, ia akan menduduki tempat yang paling rendah di dalam Kerajaan Sorga; tetapi siapa yang melakukan dan mengajarkan segala perintah-perintah hukum Taurat, ia akan menduduki tempat yang tinggi di dalam Kerajaan Sorga.

Lukas 16:17 LEBIH MUDAH LANGIT & BUMI LENYAP dari pada satu titik dari hukum Taurat batal.

Nabi Isa MENOLAK MINUM ANGGUR

Matius 27:34 Lalu mereka memberi dia minum anggur bercampur empedu. Setelah ia mengecapnya, IA TIDAK MAU MEMINUMNYA.

Markus 15:23 Lalu mereka memberi anggur bercampur mur kepadanya, TETAPI IA MENOLAKNYA.

Mungkinkah beribadah pada ALLAH dengan sarana minum Alcohol???
Mungkinkah beribadah pada ALLAH dengan sesuatu yg dilarang kitab???

Dari itu, ajaran yg telah hilang ini dimurnikan kembali oleh ALLAH dalam Qur'an melalui Rasulullah Muhammad SAW:

Qs. 5 Maa'idah:90. Hai orang-orang yang beriman, sesungguhnya khamar, berjudi, berhala, mengundi nasib dengan panah, adalah termasuk perbuatan syaitan. Maka jauhilah perbuatan-perbuatan itu agar kamu mendapat keberuntungan.
91. Sesungguhnya syaitan itu bermaksud hendak menimbulkan permusuhan dan kebencian di antara kamu lantaran khamar dan berjudi itu, dan menghalangi kamu dari mengingat Allah dan sembahyang; maka berhentilah kamu.

Dalam ayat ini ada beberapa bentuk ta'kid (penegasan) yang menunjukkan haramnya khamr.
1. Diawali dengan kata “Innama”.
2. Disejajarkan dengan praktek menyembah berhala dan mengundi nasib. Padahal keduanya merupakan aktivitas kemaksiatan yang berkaitan dengan masalah aqidah yang bisa menyebabkan kekufuran. Ini sejalan dengan apa yang disampaikan oleh Rasulullah SAW:
"Membiasakan diri (minum) khamr seperti menyembah berhala" (HR Ibnu Majah).
3. Diberi sifat najis. Benda najis tentu tidak layak sama sekali untuk diminum, diproduksi, didistribusikan, dsb.
4. Ddisebutkan termasuk perbuatan syetan. Sedangkan syetan tidak
pernah mengerjakan perbuatan kecuali kejahatan dan kemungkaran.
5. Diperintahkan untuk dijauhi. Perintah untuk menjauhi ini lebih tegas daripada dilarang untuk meminumnya. Jika dekat saja tidak boleh, tentu meminumnya dan memanfaatkannya lebih tidak boleh.
6. Dikaitkannya orang yang mau meninggalkan perbuatan tersebut dengan
keberuntungan. Itu artinya, mendekatinya merupakan sebuah kerugian. Sedang, ukuran untung dan rugi dalam pandangan Islam adalah ridla Allah.

Kedua perbuatan tersebut (khamr dan berjudi) tidak hanya perbuatan
dosa, tetapi juga perbuatan yang bisa menjadi penyebab terjadinya perbuatan-perbuatan dosa lainnya. Ini sejalan dengan hadits Nabi SAW:
”Jauhilah khamr, karena sesungguhnya khamr itu adalah pembuka bagi setiap kejahatan” (HR Al Hakim, lihat dalam Al Mustadrak III hal 145).

"Sesungguhnya Rasulullah SAW melaknat dalam khamr sepuluh personel, yaitu: pemerasnya (pembuatnya), peminumnya, pembawanya, pengirimnya, penuangnya, penjualnya, pemakan uang hasilnya, pembayarnya, dan pemesannya" (HR Ibnu Majah dan Tirmidzy).

”Dan sesungguhnya Allah, apabila mengharamkan suatu kaum untuk memakan sesuatu, maka haram pula bagi mereka hasil penjualannya" (HR Imam Ahmad dan Abu Daud).

“Sesungguhnya khamr itu telah diharamkan. Laki-laki itu bertanya,"Apakah aku harus menjualnya?", Rasulullah SAW menjawab,"Sesungguhnya sesuatu yang diharamkan meminumnya, diharamkan pula menjualnya". Laki-laki itu bertanya lagi,"Apakah aku harus memberikan kepada orang Yahudi?"

Rasulullah menjawab,"Sesungguhnya sesuatu yang diharamkan, diharamkan pula diberikan kepada orang Yahudi". Laki-laki itu kembali bertanya,"Lalu apa yang harus saya lakukan dengannya?" Beliau menjawab,"Tumpahkanlah ke dalam selokan" (HR Al Khumaidi dalam Musnad-nya).

Inilah ketegasan Islam untuk MENJAUHI khamar, judi, berhala & mengundi nasib. Mendekati pun tak boleh, duduk bersama saat minum khamr/judi/berhala/mengundi nasib pun tak boleh, apalagi melakukannya meski cuma sedikit.

”Diharamkannya khamr karena bendanya, banyak maupun sedikit. Juga yang memabukkan dari setiap minuman” (HR An Nasa'i dengan sanad hasan, Sunan An Nasa'i VIII hal 320 dan 321).

Dan jelas dari kesihatan pun telah dinyatakan jika Alcohol jauh lebih banyak kerugiannya dibanding manfaatnya.

Menurut Kristen: Alkohol itu wajib & sarana ibadah yang penting dalam ekaristi perjamuan kudus
. Tapi dilain ayat juga bilang jika Alkohol ialah HARAM SELAMANYA....
. Jadi mana yg harus diikuti? Bingung nih... ^_^
Menurut Islam: Alkohol itu haram selamanya meski cuma sedikit
Menurut Umum: Alkohol itu tidak baik
Menurut ilmiah: Alkohol itu haram
PILIH MANA?

Maka apakah mereka tidak memperhatikan Al Quran? Kalau kiranya Al Quran itu bukan dari sisi Allah, tentulah mereka mendapat pertentangan yang banyak di dalamnya. QS. 4 An-Nisaa':82

Maha Suci Allah dengan segala kekuasaan-Nya. Sungguh, apa-apa yang ditetapkan Allah, ada manfaat yng bisa diambil.