Ahlan Wa Sahlan

Sabtu, 28 Mei 2011

Singa dalam Balok



Lihatlah balok di samping, di dalam balok tersebut terdapat sekumpulan hewan yang terkenal buas. Sejak kecil hewan-hewan itu tinggal di dalam balok tersebut, segala keperluanya seperti makan, minum selalu disediakan. Hari berganti hari, bulan berganti bulan, tahun berganti tahun hewan-hewan itu pun tumbuh dewasa menjadi hewan yang buas namun jinak.
Hingga pada suatu ketika ada seekor hewan dilepas oleh manusia yang selama ini merwatnya, hewan itu dilepaskan ke sebuah hutan rimba yang luas, hal itu dikarenakan dirasa sudah cukup memiliki kemampuan untuk hidup mandiri. Hewan ini merupakan salah satu hewan pemangsa daging atau omnivora dan dikenal sebagai raja hutan. Setelah hewan itu dilepas segera berlarilah ia ke tengah hutan rimba tersebut. Hari-hari pun terus berlalu, hewan itu terasa murung dan kelihatan bingung. Dalam hatinya ia berkata kenapa aku gak bisa nangkap seekor kijang pun untuk aku makan, padahal aku ini adalah si raja hutan dan terkenal sebagai pemangsa yang kuat dan tangguh. Lalu keesokan harinya ia bertanya pada temanya.
Untuk memudahkan dialognya, maka hewan tadi saya kasih nama lion dan temanya bernama leon. Hai akhi saya mau Tanya sama antum ? Tanya si lion , Tanya apa akh?Jawab si leon. Begini, aku kan adalah sebangsamu yaitu si raja hutan, kemampuan kita sama, tapi kok kenapa y, aku susah untuk nangkap seekor kijang saja ? Tanya si lion, Lalu si leon balik bertanya kok bisa begitu ? emangnya antum asalnya dari mana?. Aku juga gak tau, kalau aku asalnya dari kota, selama ini aku tinggal dengan manusia, segala keperluanku selalu dipenuhinya, jawab si lion. Oooo begitchu, jawab si leon. Lalu leon melanjutkan jawabanya, sekarang ane tau kenapa antum susah untuk menagkap mangsa bahkan seekor kijang yang larinya lambatpun gak bias antum tangkap. Kalau kamu tau, cepat beritahu aku, Tanya si lion, Oke, itu karena selama ini antum berada dalam suatu tempat yang bukan merupakan habitat antum. Antum tumbuh dalam lingkungan yang selalu serba instan, minta ini disediakan, minta itu dikasih,dan hal ini menyebabkan antum kurang bergerak akhirnya menjadi pemalas.
Wahai sobat…
Dalam sebuah kehidupan kita sering berada dalam tekanan yang membuat kita sulit unutk berkembang, hal ini sama seperti yang ada pada kisah hewan di atas, yang membedakanya adalah kondisinya. Kondisi pada kisah di atas menyenangkan sedangkan kondisi yang ini adalah kondisi yang kurang menyenangkan. Coba simak baik-baik kisah di atas sampai paham. Dalam kisah di atas dan realita yang akan saya paparkan di sini tidaklah jauh berbeda, karena di sini memiliki persamaan bahwa jika segala sesuatu yang menyenangkan atau kurang menyenangkan di tanggapi secara berlebihan maka itu akan menjadi awal dari sebuah kehancuran yang akan menimbulkan penyesalan di akhirnya.
Dalam kehidupan pada intinya adalah seimbang janganlah terlalu berlebih-lebihan dalam menyikapi sesuatu baik itu menyenangkan ataupun tidak. Apabila kita mendapatkan suatu hal yang menyenangkan, tanggapilah dengan bias dan jangan lupa bersyukur bahwa ini adalah karunia dari Alloh, dan jangan sampai kesenangan itu membuat kita terlena hingga kita merasa pada zona nyaman, Dalam kehidupan ini sesungguhnya tidak ada zona nyaman karena zona nyaman itu hanya ada di Surga. Sedangkan jika kita merasa mendapat hal yang kurang menyenangkan mislanya mendapat tekanan padahal kita tidak berbuat salah maka tanggapilah dengan biasa-biasa saja jangan terlalu berlebihan, renungkanlah apakah apa yang dikatakan orang lain tentang diri kita itu benar,jiak tidak benar maka jaganlah ditanggapi dengan serius, tapi santailah. Jadi selama kita benar janganlah takut untuk mengahadapi hal-hal yang kurang menyenangkan seperti tekanan, cemoohan orang lain, apalagi dia aktivis dakwah.
Seorang aktivis dakwah haruslah memiliki kekebalan terhadap segala tekanan yang menyudutkanya baik dari dalam maupun dari luar. Berlatihlah mulai dari sekarang untuk meningkatkan kekebalan kita terhadap sebuah tekanan atau hal-hal yang kurang menyenangkan lainya. Kekebalan itu dapat di latih dengan mengendalikan nafsu kita. Menurut Imam Ghazali ada 3 cara mengendalikan hawa nafsu, diantarany :
1. Kurangilah makan dengan cara berpuasa, nafsu ibarat hewan buas, jika hewan ini lapar maka tidak ada tenaga untuk melakukan sesuatu sehingga mudah ditaklukan, begitu juga dengan nafus, jika badan kita lapar maka nafsu akan melemah dan mudah untuk dikendalikan
2. Perbanyaklah kegiatan sampai lelah, Hewan buas yang lelah, maka dia tidak mempunyai tenaga untuk melawan kita, sehingga mudah ditaklukan, begitu juga dengan nafsu, jika tubuh kita lelalh maka nafsu pun akan melemah dan pada akhirnya dapat dikendalikan
3. Memohon pertolongan Alloh
Segala sesuatu tidak akan terlaksana atau tercapai jika Alloh tidak menghendaki. Jadi memohonlah pertolongan Alloh agar diberikan kekuatan untuk dapat mengendalikan nafsu, karena Dialah pencipta nafsu tersebut.
Demikian uaraina siingkat ini mudah-mudahan bermanfaat bagi penulis dan pembaca, mudah-mudah tulisan ini menjadi salah satu amal sholeh penulis di akhirat kelak
Penulis Heri
baca lanjutanya »»

Kamis, 26 Mei 2011

PERKEMBANGAN IPTEK DALAM IMTAQ

Bila ada pemahaman atau tafsiran ajaran agama Islam yang menentang fakta-fakta ilmiah, maka kemungkinan yang salah adalah pemahaman dan tafsiran terhadap ajaran agama tersebut. Bila ada ’ilmu pengetahuan’ yang menentang prinsip-prinsip pokok ajaran agama Islam maka yang salah adalah tafsiran filosofis atau paradigma materialisme-sekular yang berada di balik wajah ilmu pengetahuan modern tersebut.
Karena alam semesta (yang dipelajari melalui ilmu pengetahuan), dan ayat-ayat suci Tuhan (Al-Quran) dan Sunnah Rasulullah saw (yang dipelajari melalui agama) , adalah sama-sama ayat-ayat (tanda-tanda dan perwujudan/tajaliyat) Allah swt, maka tidak mungkin satu sama lain saling bertentangan dan bertolak belakang, karena keduanya berasal dari satu Sumber yang Sama, Allah Yang Maha Pencipta dan Pemelihara seluruh Alam Semesta.


Keutamaan Mukmin yang berilmu
Keutamaan orang-orang yang berilmu dan beriman sekaligus, diungkapkan Allah dalam ayat-ayat berikut:
“Katakanlah: ‘Adakah sama orang-orang yang berilmu dengan orang yang tidak berilmu?’ Sesungguhnya hanya orang-orang yang berakallah yang dapat menerima pelajaran.”
(QS.Az-Zumar [39] : 9).
“Allah berikan al-Hikmah (Ilmu pengetahuan, hukum, filsafat dan kearifan) kepada siapa saja yang Dia kehendaki. Dan barangsiapa yang dianugrahi al-Hikmah itu, benar-benar ia telah dianugrahi karunia yang banyak. Dan hanya orang-orang berakallah yang dapat mengambil pelajaran (berdzikir) dari firman-firman Allah.”
(QS. Al-Baqoroh [2] : 269).
“Niscaya Allah akan meninggikan orang-orang yang beriman di antaramu dan orang-orang yang diberi ilmu pengetahuan beberapa derajat.Dan Allah Maha Mengetahui apa yang kamu kerjakan”.
(QS Mujaadilah [58] :11)
Rasulullah saw pun memerintahkan para orang tua agar mendidik anak-anaknya dengan sebaik mungkin. “Didiklah anak-anakmu, karena mereka itu diciptakan buat menghadapi zaman yang sama sekali lain dari zamanmu kini.” (Al-Hadits Nabi saw). “Menuntut ilmu itu diwajibkan bagi setiap Muslimin, Sesungguhnya Allah mencintai para penuntut ilmu.” (Hadis Nabi saw).
Mengapa kita harus menguasai IPTEK sobat? Terdapat tiga alasan pokok, yakni:
1. Ilmu pengetahuan yg berasal dari dunia Islam sudah diboyong oleh negara-negara barat. Ini fakta, tdk bisa dipungkiri.
2. Negara-negara barat berupaya mencegah terjadinya pengembangan IPTEK di negara-negaraIni fakta yang tak dapat dipungkiri.
3. Adanya upaya-upaya untuk melemahkan umat Islam dari memikirkan kemajuan IPTEK-nya, misalnya umat Islam disodori persoalan-persoalan klasik agar umat Islam sibuk sendiri, ramai sendiri dan akhirnya bertengkar sendiri
Bagaimana dengan IMTAQ ?
IPTEK harus berimbang dengan IMTAQ. Jika kita bertanya, mana yang harus dimiliki terlebih dulu? . IPTEK adalah jawaban yang paling tepat, Mengapa ? Anda jangan berpikir bahwa yang namanya IPTEK itu hanya sebatas teknologi. Bukankah cara membaca Al Quran, cara Shalat, cara berwudlu, dan lain-lain itu juga merupakan IPTEK? Bagaimana kita bisa ibadah jika ilmu untuk beribadah itu pun kita tak punya? Namun, tetap saja, jika kita telah mendapatkan IPTEK, segeralah imbangi diri anda dengan IMTAQ.
Maka dari itu sobatku tercinta marilah kita senantiasa selalu menambah dan menyelaraskan pengetahuan kita baik dari segi IPTEK maupun IMTAQ. Karena sesunggunya Allah sangat mencintai hambanya yang berilmu dan berwawasan luas...

Penulis : Sukma Fitri Agustin Staff magang Humas EAMY_09
baca lanjutanya »»

Rabu, 25 Mei 2011

KEMAMPUAN ENGINE-ENGINE GTGE

Bab ini akan menjelaskan secara terperinci engine-engine yang terdapat dalam GTGE serta cara memakainya.
Tujuan : Mengetahui seluruh engine yang ada pada GTGE, apa kegunaannya, dan bagaimana cara pemakaiannya.
collapse/expand
Setelah kita dapat menjalankan kerangka dasar dari sebuah game (game kosong) pada bab sebelum, saatnya untuk mengutilisasi setiap engine dari GTGE untuk membuat game yang sebenarnya! seperti menampilkan gambar, memutar suara, dll.


Bab ini akan menjelaskan secara terperinci engine-engine yang terdapat dalam GTGE serta cara memakainya.
Tujuan : Mengetahui seluruh engine yang ada pada GTGE, apa kegunaannya, dan bagaimana cara pemakaiannya.
collapse/expand
Setelah kita dapat menjalankan kerangka dasar dari sebuah game (game kosong) pada bab sebelum, saatnya untuk mengutilisasi setiap engine dari GTGE untuk membuat game yang sebenarnya! seperti menampilkan gambar, memutar suara, dll.

GTGE memiliki 6 buah engine :
(lihat package com.golden.gamedev.engine)

Engine Grafis
Berisi fungsi-fungsi yang berhubungan dengan grafis layar, seperti :
- Mengambil layar belakang (backbuffer) dimana game akan digambar.
- Memutar (flip) atau mengkopi backbuffer ke layar utama.
Engine grafis ini juga yang digunakan untuk menginisialisasi mode grafis game, seperti yang telah dijelaskan pada bab sebelum.

Engine Input
Berisi fungsi-fungsi untuk mengambil input user dari keyboard dan mouse, seperti :
- Mendeteksi penekanan tombol keyboard.
- Mendeteksi penekanan tombol mouse.
- Posisi mouse dalam game.
Engine Suara
Berisi fungsi-fungsi untuk memutar suara, seperti :
- memutar satu suara atau lebih secara simultan.
- memutar suara secara exclusive.
- memutar suara secara berulang-ulang.
Engine Timer
Berisi fungsi-fungsi untuk mengelola frame rate dari game.
Engine File I/O
Berisi fungsi-fungsi untuk mengambil objek file, URL, dan stream dari suatu resource.
Engine Citra
Berisi fungsi-fungsi untuk meload citra dari file dengan atau tanpa warna transparansi.
Menggunakan Engine Game dari dalam Game

Seperti yang telah kita pelajari dari bab-bab sebelum, setiap game merupakan turunan dari Game class. Oleh karenanya sekarang kita lihat bagaimana game kita yang merupakan turunan dari Game class tersebut dapat langsung memakai engine-engine GTGE di atas.

Pertama-tama mari kita lihat potongan kode program Game class di bawah ini :

public abstract class Game {


public BaseGraphics bsGraphics;
public BaseIO bsIO;
public BaseLoader bsLoader;
public BaseInput bsInput;
public BaseTimer bsTimer;
public BaseAudio bsMusic;
public BaseAudio bsSound;


protected void initEngine() {
// game engines initilialization
bsTimer = new .....
bsIO = new .....
.......
}

}
Dapat kita lihat bahwa Game class menginisialisasi setiap engine GTGE yang siap untuk dipakai oleh game kita (ingat, game kita merupakan turunan dari Game class).
Selain dapat secara langsung memakai fungsi dari setiap engine dengan menggunakan referensi objek engine tersebut, Game class juga memberikan kenyamanan lebih dengan membungkus fungsi-fungsi yang penting dari setiap engine. Misalnya :

public abstract class Game {

public BaseInput bsInput;


public int getMouseX() {
return bsInput.getMouseX();
}

}
Dapat kita lihat Game class secara langsung memanggil fungsi dari engine input. Kami menggunakan cara pembungkusan seperti ini untuk semakin memudahkan dan menyamankan Anda dalam mengetikkan kode program game.


Kemampuan Engine GTGE

Sekarang saatnya kita lihat fungsi-fungsi penting dari setiap engine tersebut, yang umumnya telah dibungkus di dalam Game class.

Tutorial6.java [view online]

Engine Grafis

Selain mensetting mode grafis, menyediakan backbuffer untuk penggambaran, dan menflip ke layar utama, engine grafis juga menyediakan fungsi-fungsi sebagai berikut :

Menyediakan lebar dan tinggi dari game :
class :: Game

Syntax:
public int getWidth();
public int getHeight();
Engine Input

Engine input GTGE untuk saat ini hanya mendukung keyboard dan mouse (joystick belum didukung). Adapun fungsi-fungsi penting input keyboard adalah :

Mendeteksi penekanan tombol keyboard :
class :: Game

Syntax:
public boolean keyDown(int keyCode);
public boolean keyPressed(int keyCode);

dimana :
keyCode = nilai konstan tombol keyboard dari java.awt.event.KeyEvent
boolean = true, apabila tombol keyboard keyCode ditekan


Misal:
mendeteksi apakah tombol SPASI (sedang) ditekan atau tidak

keyDown(java.awt.event.KeyEvent.VK_SPACE);
keyPressed(java.awt.event.KeyEvent.VK_SPACE);
Perbedaan antara keyDown dan keyPressed adalah :
keyDown akan mengembalikan nilai true selama tombol ditekan; sedangkan
keyPressed hanya akan mengembalikan nilai true sewaktu tombol ditekan pertama kali.
Sedangkan fungsi-fungsi penting input mouse adalah :

Mendeteksi penekanan tombol mouse :
class :: Game

Syntax:
public boolean click();
public boolean rightClick();
Mendeteksi kordinat pointer mouse dalam game :
class :: Game

Syntax:
public int getMouseX();
public int getMouseY();
Engine Suara

Engine suara digunakan untuk memutar suatu suara. Adapun fungsi-fungsi yang dibungkus oleh Game class adalah :

Memutar musik secara berulang (.mid audio format), sedangkan untuk efek suara diputar sekali saja (.wav audio format):
class :: Game

Syntax:
public int playMusic(String audiofile);
public int playSound(String audiofile);

dimana :
audiofile = nama file audio yang ingin diputar
int = slot dimana audio diputar


Misal:
memutar musik "intro.mid" dan memutar efek suara "fire.wav"
yang keduanya berada di direktori tempat game berada

playMusic("intro.mid");
playSound("fire.wav");
Engine Timer

Fungsi-fungsi engine timer yang dibungkus adalah :

Menset frame rate game, dimana nilai defaultnya adalah 50 frame-per-second (fps) :
class :: Game

Syntax:
public void setFPS(int fps);

dimana :
fps = frame rate yang diinginkan


Misal:
menset frame rate game menjadi 100 fps

setFPS(100);
Mengambil kecepatan frame rate dari game :
class :: Game

Syntax:
public int getCurrentFPS();
public int getFPS();
Perbedaan dari getCurrentFPS() dengan getFPS() adalah :
getCurrentFPS() mengembalikan kecepatan frame rate yang dapat dicapai oleh game; sedangkan
getFPS() mengembalikan kecepatan frame rate yang ingin dicapai, yang diset pada setFPS(int fps).
Engine File I/O

Oleh karena operasi file I/O jarang dilakukan, Game class tidak membungkus satu pun fungsi dari engine file I/O. Untuk menggunakan engine file I/O dapat dilakukan secara langsung dari referensi objek engine file I/O. Misalnya :

class :: Game

Misal:
mengambil objek URL "level.dat"

java.net.URL url = bsIO.getURL("level.dat");
Engine Citra

Ada cukup banyak fungsi-fungsi dari engine citra yang dibungkus oleh Game class, diantaranya adalah :

Menset warna yang akan dianggap sebagai warna transparan oleh setiap citra, defaultnya adalah Color.MAGENTA - RGB (255,0,255) :
class :: Game

Syntax:
public void setMaskColor(Color c);

dimana :
c = warna yang akan menjadi transparan dalam setiap citra


Misal:
menset warna hijau menjadi warna transparan

setMaskColor(Color.GREEN);
Meload citra dari file berformat png, gif, jpg :
class :: Game

Syntax:
public BufferedImage getImage(String imagefile);

dimana :
imagefile = file citra yang akan diload dalam format png, gif, jpg


Misal:
menload citra dari file "player.png"

getImage("player.png");
Meload dan memotong citra menjadi beberapa baris dan kolom :
class :: Game

Syntax:
public BufferedImage[] getImages(String imagefile,
int col,
int row);

dimana :
imagefile = file citra dalam format png, gif, jpg
col = citra dipotong menjadi col kolom
row = citra dipotong menjadi row baris


Misal:
menload citra dari file "player.png" dan memotongnya menjadi 4 kolom 2 baris

getImages("player.png", 4, 2);
Catatan

Untuk keseluruhan fungsi dari setiap engine, Anda dapat melihat pada dokumentasi API dari engine tersebut. Untuk menggunakannya, gunakan referensi objek dari engine tersebut yang terdapat pada Game class seperti yang telah dijelaskan di atas.
Misalnya : mendeteksi perpindahan posisi mouse menggunakan engine input

class :: Game

// referensi objek engine input adalah bsInput
int dx = bsInput.getMouseDX();
int dy = bsInput.getMouseDY();
Contoh Pemakaian Engine secara Komprehensif dalam Game Class

Contoh pemakaian setiap engine di atas di dalam game :

file :: YourGame.java

// JFC
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.net.*;

// GTGE
import com.golden.gamedev.*;


public class YourGame extends Game {


/****************************************************************************/
/**************************** GAME SKELETON *********************************/
/****************************************************************************/


public void initResources() {
// Image Engine
BufferedImage image = getImage("image1.png");
BufferedImage[] images = getImages("image2.png", 3, 1);


// File I/O Engine
URL url = bsIO.getURL("level.txt");


// Sound Music Engine
playMusic("music1.mid");


// Timer Engine
setFPS(100);
}


public void update(long elapsedTime) {
// Input Engine
if (keyPressed(KeyEvent.VK_SPACE)) {

// Sound Engine
playSound("sound1.wav");
}
}


public void render(Graphics2D g) {
// Graphics Engine
g.setColor(Color.LIGHT_GRAY);
g.fillRect(0, 0, getWidth(), getHeight());
}


/****************************************************************************/
/***************************** START-POINT **********************************/
/****************************************************************************/

public static void main(String[] args) {
GameLoader game = new GameLoader();
game.setup(new YourGame(), new Dimension(640,480), false);
game.start();
}

}
Akhir dari Tutorial Fondasi

"Tutorial Fondasi" telah selesai! (bab 1-6)
Pada 6 bab ini kita telah mempelajari semua hal mendasar yang diperlukan untuk membuat sebuah game dengan menggunakan Java dan GTGE, mulai dari setting awal Java SDK sampai menjalankan sebuah game dengan menggunakan engine-engine yang ada pada GTGE.

Seperti yang telah kami sebutkan di awal tutorial, dengan menyelesaikan 6 bab awal ini (tutorial fondasi) Anda sudah dapat membuat game! Karena dalam 6 bab ini Anda sudah memperoleh seluruh peralatan / engine yang dibutuhkan untuk membuat sebuah game. Tutorial yang selanjutnya adalah opsional.

Anda sudah dapat membuat game, misalnya :

Meload gambar berformat gif, png, jpg (menggunakan Engine Citra);
Menampilkan citra tersebut ke layar (menggunakan Engine Grafis);
Mendeteksi input user untuk menggerakkan citra tersebut (menggunakan Engine Input);
Memutar efek suara (menggunakan Engine Suara);
Membaca file teks untuk setting level ataupun menyimpan data player (menggunakan Engine File I/O);
DLL.
Selanjutnya kita akan memasuki "Tutorial Objek Game". Tutorial objek game ini lebih spesifik ke hal di dalam game. Diharapkan dengan adanya tutorial objek game ini, pembuatan game Anda akan jauh lebih mudah!

collapse/expand
Kesimpulan :

GTGE memiliki 6 buah engine, yakni Engine Grafis, Engine Input, Engine Suara, Engine Timer, Engine File I/O, dan Engine Citra.
Game class (superclass dari setiap game) telah merangkum seluruh engine tersebut dengan menginisialisasi dan membungkus engine-engine tersebut.
Selain menyediakan referensi objek dari setiap engine, Game class juga membungkus fungsi-fungsi penting dari setiap engine dengan memanggil fungsi dari engine-engine tersebut secara langsung, hal ini untuk memberikan kenyamanan lebih kepada Anda sebagai programmer.
Untuk keseluruhan kemampuan dari setiap engine dapat dilihat secara langsung pada dokumentasi API dari engine yang bersangkutan.
Bab ini adalah bab akhir dari "Tutorial Fondasi", Anda sudah dapat mulai membuat game dari sekarang! Tetapi agar pembuatan game Anda jauh lebih mudah, silakan melanjut ke tutorial yang selanjutnya, "Tutorial Objek Game".



Referensi : com.golden.gamedev.engine Package
http://www.goldenstudios.or.id/forum/showthread.php?tid=156 »
baca lanjutanya »»

Selasa, 24 Mei 2011

Inspirasi Sang Katak

Alkisah di ujung nan jauh disana di tepi sungai kecil hiduplah segerombolan pasukan katak yang sedang rapat dengan dipimpin oleh seorang raja. Rapat tersebut membahas mengenai masalah yang sedang dihadapi di negerinya yaitu masalah kekeringan yang sudah lama melanda negerinya. Lama sudah rapat berlangsung berbagai pendapat pun dikemukakan hingga diambillah sebuah kesepakatan bersama. Kesepakatan tersebut pun disetujui, kesepakatan itu adalah bahwa harus segera transmigrasi mencari tempat yang memiliki banyak air. Setelah kesepakatan diambil, bersegeralah gerombolan katak tersebut yang dipimpin oleh rajanya meninggalkan negeri yang sudah lama dihuninya. Lama berjalan namun segerombolan katak tersebut tak kunjung menemukan tempat yang diinginkan. hampir segerombolan katak ini berputus asa tiba-tiba ada katak hijau dengan tubuh kecil melompat di depan gerombolan katak tersebut dan mengagetkan sang raja. Lalu sang raja pun marah-marah pada katak kecil ini, sialan kau "kata sang raja". maaf raja " kata katak kecil tadi", begini raja, saya melihat ada air yang banyak di ujung daerah sana, airnya putih, jernih dan segar, katak kecil melanjutkan. Apa benar itu, kalau kau bohong kan saya hukum kamu, kata sang raja. baik, kalau saya bohong kau boleh hukum saya, jawab katak kecil. Setelah mendengar laporan dari katak kecil yang penuh dengan keseriusan akhirnya sang raja pun percaya dan segera memberikan komanda ke pasukanya untuk segera menuju ke tempat tersebut. Lalu berjalanlah gerombolan katak tadi, hingga sampailah di tempat yang dituju, dan ternyata benar perkataan katak kecil tadi. Melihat air yang begitu banyak, jernih dan segar membuat sang raja dan pasukanya senang lalu sang raja memerintahkan pasukanya untuk segera meloncat ke dalam tempat yang berisi air tersebut. lama gerombolan katak ini berada di air, hingga tanpa disadari airnya hampir habis dan tinggal beberapa jengkal saja, lalu salah satu dari katak tersebut ada yang menyadari kalau airnya hampir habis, lalu katak ni pun segera memberitahukan ke teman-temanya, hai kawan ayo segera keluar dari tempat ini, airnya mau habis, kata sang katak. Mendengar itu segeralah para katak berlari untuk segera keluar dari tempat tersebut tanpa memperdulikan yang lain, meskipun harus menginjak-injak tubuh temanya sendiri, satu persatu katak loncat keluar, hingga tertinggalah satu katak yang belum keluar dari tempat tersebut, hingga akhirnya dia menyadari kalau teman-temanya sudah tidak ada lagi di tempat tersebut. Setelah menyadari hal itu katak ini pun segera keluar dari tempat tersebut, namun sudah terlambat karena airnya sudah habis. namun katak ini tidak menyerah begitu saja, dia terus melompat untuk keluar, berulang kali dia mencoba namun jatuh terus menerus, hingga akhirnya teman-temanya yang telah keluar dari tempat tersebut memberikan terikan kamu tidak bisa, sudah disitu saja. Namun katak tadi tidak menghiraukan perkataan temanya bahkan dia menganggap bahwa itu adalah dorongan atau motivasi untuknya, lalu engan kepercayaan diri dan semangat yang tinggi katak dia terus mencoba dan akhrnya dia berhasil keluar dari tempat tersebut.
baca lanjutanya »»

Senin, 23 Mei 2011

Ukhuwah

Pada postingan kesempatan kali ini sy akan membahas mengenai ukhuwah....
sebelum membahas pengertian ukhuwah menurut para ulama, sy akan menjelaskan ukhuwah dalam pandangan sy. Ukhuwah merupakan suatu jalinan persaudaraan.
Selanjutnya menurut pemahaman para ulama yaitu hasan al banna:
Ukhuwah adalah terikatnya hati dan nurani dengan aqidah, aqidah merupakan sekokoh-kokohnya dan semulia-mulianya ikatan. ukhuwah adalah

saudara keimananan sedangkan perpecahan adalah saudara kekufuran. Kekuatan yang pertama adalah persatuan, tidak ada persatuan tanpa cinta kasih. Standaar cinta kasih adalah kelapangan dada sedangkan standar maksimal adalah itsar(mementingkan orang lain dari diri sendiri.
Dari pengertian yang dijabarkan oleh hasan al-banna dapat disimpulkan bahwa ukhuwah adalah persatuan yang berdasarkan aqidah yaitu aqidah Islamiyah. Sehingga Ukhuwah tidak bisa dilepaskan dari Islamiyah, karena inilah yang membedakan antara ukhuwah orang-orang beriman dengan orang-orang kafir. Ukhuwah Islamiyah sangatlah penting dalam menjaga hubungan antar umat Islam dalam mencapai cita-cita yang mulia yaitu menegakan Kalimatulloh di muka bumi ini. Ukhuwah tidak bis lepas dari yang namanya aqidah, ukhuwah merupakan hal yang pertama diajarkan oleh Rosululloh setelah aqidah.
baca lanjutanya »»

Minggu, 22 Mei 2011

BAZAR BUKU AKHIR PEKAN

Luar bias...Luar biasa...Luar biasa...
Pengunjung bazar pekan ini membludak, sampai kwalahan melayani. Alkhamdulillah Alloh telah memberikan nikmat yang luar biasa pada hari ini.
Dalam bazar kali ini berbeda dengan bazar sebelumnya, yang membedakan disini adalah pengunjungnya.
Jika dilihat dari bazar pada hari biasa yaitu hari senin-jum'at pengunjungnya biasanya hanya mahasiswa , dosen karyawan dan jama'ah Masjid. Namun beda dengan pengunjung pada akhir pekan dimana pengunjungnya...
tidak hanya dari masyarakat kampus khususnya malang tetapi juga dari mayarakat non malang tapi masih lingkup Jatim.Para pengunjung luar kota ini pada awalnya adalah untuk refreshing yaitu dengan mengunjungi kampus putih UMM. Sesampainya di UMM para pengunjung melihat ada bazar buku, pada saat itu mhampir memasuki sholat dzuhur. Para pengunjung pergi mengambil air wudhu lalu mereka naik ke atas Masuk Masjid untuk melaksanakan sholat dhuhur berjama'ah.
Setelah selesai sholat mereka turun ke lantai 2, di lantai 2 mereka melihat ada bazar buku di depan sekretariat JF, lalu mereka berbondong-bondong melihatnya. Dan disaat itulah timbul ketertarikan mereka akan buku-buku yang dijual pada bazar tersebut. Satu persatu pengunjung melihat buku lalu menanyakan harganya, setelah cocok mereka langsung membelinya tanpa banyak bernego. Waow luar biasa. Pada bazar tersebut semua buku diberi diskon 20 %, diskon tersebut merupakan diskon yang cukup besar yang tidak didapatkan ditempat lain pada umumnya.
Satu persatu setelah selesai membeli buku mereka segera menuju ke kendaraan mereka untuk persiapan balik ke tempatnya masing-masing.
baca lanjutanya »»

Jumat, 20 Mei 2011

Workshop Web Hacking

Satu hari lagi akan berlangsung agenda workshop web hacking. kegiatan ini adalah salah satu bentuk rangkaian IT Battle yang rencana akan berlangsung pada bulan november. Persiapan workshop ini sekitar tiga minggu, dalam tiga minggu kami mempersiapkan kegiatan tersebut dengan cukup menguras tenaga.
baca lanjutanya »»