Oleh: Hamba Allah | September 10, 2009

Solusi Bermain Rubik Cube

hal1
hal2
hal1
hal1
hal1
hal1
hal1
hal1
hal1
hal1

Oleh: Hamba Allah | Agustus 27, 2009

Hebatnya Huruf T

Hebatnya huruf T

Tatkala Temperatur Terik Terbakar Terus,

Tukang Tempe Tetap Tabah, “Tempe-tempe” , Teriaknya.

Ternyata Teriakan Tukang Tempe Tadi Terdengar Tukang Tahu, Terpaksa Teriakannya Tambah Tinggi, “Tahu…Tahu. ..Tahu… !” “Tempenya Terbaik, Tempenya Terenak, Tempenya Terkenal!!”, Timpal Tukang Tempe .

Tukang Tahu Tidak Terima,”Tempenya Tengik, Tempenya Tawar, Tempenya Terjelek…. !” Tukang Tempe Tertegun, Terhenyak, “Teplakkk… !” Tamparannya Tepat Terkena Tukang Tahu.

Tapi Tukang Tahu Tidak Terkalahkan, Tendangannya Tepat Terkena Tulang Tungkai Tukang Tempe . Tukang Tempe Terjengkang Tumbang! Tapi Terus Tegak, Tatapannya Terhunus Tajam Terhadap Tukang Tahu.

Tetapi, Tukang Tahu Tidak Terpengaruh Tatapan Tajam Tukang Tempe Tersebut, “Tidak Takut!!” Tantang Tukang Tahu.

Tidak Ternyana Tangan Tukang Tempe Terkepal, Tinjunya Terarah, Terus Tonjokkannya Tepat Terkena Tukang Tahu, Tak Terelakkan! Tujuh Tempat Terkena Tinjunya, Tonjokan Terakhir Tepat Terkena Telak. Tukang Tahu Terjerembab.

“Tolong.. Tolong.. Tolong..!”, Teriaknya Terdengar Tinggi. Tetapi Tanpa Tunda Tempo, Tukang Tempe Teruskan Teriakannya, ” Tempe .. Tempe .. Tempe ..!!” Tukang Tahu Tambah Teriak Tararahu.. Tararahu, Tandingin Tararempe.. Tararempe..

Tape Teh…

Thanks

TemPE

Oleh: Hamba Allah | Agustus 11, 2009

Macam-macam enkripsi di PHP

Ada banyak fungsi enkripsi yang ada di PHP. Enkripsi untuk melindungi script maupun output dan untuk randomize dalam pembuatan sesuatu. Setidaknya ada 6 jenis enkripsi yang tersedia di PHP. Bisa di dekripsi balik maupun tidak. Itu adalah :

  • CRC 32
  • MD5
  • Crypt()
  • SHA1
  • str_rot13
  • BASE 64

Diantara itu semua,, str_rot 13 dan base 64 yang bisa di decrypt/decode biar bisa dibaca normal lagi. Sekarang ayo kita pelajari

CRC 32

CRC32 ini biasa dipakai untuk checksum file download selain dengan metode md5. Untuk crc32 ini biasanya output-nya berupa file integer dan tidak jarang pula hasilnya adalah negative. Jadi bisa digunakan untuk meng-enkripsi dalam bentuk yang singkat. Tidak bisa di dekripsi balik. Syntaxnya :

<?
$kata = "Hello World!";
echo(crc32($kata));
?>

MD5

Ini termasuk enkripsi yang lumayan panjang lah! Dan termasuk yang divaforitkan untuk meng-enkripsi semacam data-data penting seperti password dan lain-lain. Dengan sifatnya yang panjang (lebih dari 10 karakter), maka akan sulit di deskripsikan (walaupun sekarang katanya udah ada yang bisa deskripsikan!) dan ditebak makna sebenarnya. Syntaxnya tergolong gampang :

<?
$kata = "Hello World!";
echo(md5($kata));
?>

Crypt()

PHP mempunyai fungsi standar yang mencakup banyak metode enkripsi, dikutip dari sumber resminya :

The standard DES-based encryption crypt() returns the salt as the first two characters of the output. It also only uses the first eight characters of str , so longer strings that start with the same eight characters will generate the same result (when the same salt is used).

jadi ada beberapa metode pengecekan yang bisa dilakukan fungsi ini. Contoh :

<?
$pass = crypt("alfa21");
if(crypt("alfa21") == $pass){
echo"Passed";
}
?>

Emang hasilnya pasti Passed tapi setidaknya bisa direpresentasikan deh.. hehe

SHA1

NAh,, untuk enkripsi kali ini mirip-mirip sama md5. Bisa dikatakan juga ini “adiknya” md5 yang sama panjangnya. Selain itu, ada salt-nya juga bisa ditambahkan. Sebenarnya aku juga baru tau juga.. Syntaxnya :

<?
$kata = "Hello World!";
echo(sha1($kata));
?>

str_rot13

Ini salah satu fungsi di PHP yang “mudah” ditebak deskripsinya pake mata telanjang dan mudah dibaca. Di wikipedia juga ada cara untuk deskripsi metode ini. Dalam str_rot13 ini semua huruf akan di enkripsi kecuali karakter numerik/angka, cocok dipakai untuk keamanan tingkat sederhana. Syntaxnya :

<?
$kata = "Hello World!";
echo(str_rot13$kata));
?>

BASE 64

Untuk ini,, ada 2 metode dan perintah di PHP. Yang 1  untuk mengenkripsi, dan yang 1 untuk mendeskripsi dengan perintah yang berbeda pula. Menurutku, inilah metode yang pas untuk emngenkripsi query yang ada di database, mengingat mudah dan cepatnya proses eksekusi. Tapi untuk website berkeamanan tinggi, saya tidak menganjurkan untuk dipakai dalam menyimpan password.

Mungkin inilah salah satu enkripsi yang sangat unik dalam penggabungan huruf kecil dan besarnya. Satu karakter yang berbeda saja akan berakibat hasil yang berbeda dalam penggunaan karakternya. Selain itu dalam jumlah banyak, maka otomatis akan men generate tanda sama dengan di akhir enkripsi. Syntaxnya juga sederhana :

<?
$kata = "Hello World!";
$encode = base64_encode($kata); //enkripsi
$decode = base64_decode($encode); //dekripsi
echo "$decode";
?>

Nah begitu banyak metode enkripsi yang bisa dipilih,, tapi hacker tetaplah hacker. Betapa amanpun web anda,, nggak ada yang aman dari serangan hacker. Apalagi sekarang sudah ada cara untuk membaca salt yang ada dari hasil enkripsi-enkripsi (yang katanya) aman tersebut.

Semoga bermanfaat! :-D

Oleh: Hamba Allah | Agustus 11, 2009

Upload file menggunakan PHP

PHP makes uploading files easy. You can upload any type of file to your Web server. But with ease comes danger and you should be careful when allowing file uploads.

In spite of security issues that should be addressed before enabling file uploads, the actual mechanisms to allow this are straight forward. In this tutorial we will consider how to upload files to some directory on your Web server. We will also discuss security issues concerned with the file uploading.

The HTML Form

Before you can use PHP to manage your uploads, you need first construct an HTML form as an interface for a user to upload his file. Have a look at the example below and save this HTML code as index.php.

<html>
<body>
<form enctype=”multipart/form-data” action=”upload.php” method=”post”>
<input type=”hidden” name=”MAX_FILE_SIZE” value=”1000000″ />
Choose a file to upload: <input name=”uploaded_file” type=”file” />
<input type=”submit” value=”Upload” />
</form>
</body>
</html>

There are some rules you need to follow when constructing your HTML form. First, make sure that the form uses the POST method. Second, the form needs the following attribute: enctype=”multipart/form-data”. It specifies which content-type to use when submitting information back to server. Without these requirements, your file upload will not work.

Another thing to notice is the hidden form field named MAX_FILE_SIZE. Some web browsers actually pick up on this field and will not allow the user to upload a file bigger than this number (in bytes). You should set this value to coincide with the maximum upload size that is set in your php.ini file. It is set with the upload_max_filesize directive and the default is 2MB. But it still cannot ensure that your script won’t be handed a file of a larger size. The danger is that an attacker will try to send you several large files in one request and fill up the file system in which PHP stores the decoded files. Set the post_max_size directive in your php.ini file to the maximum size that you want (must be greater than upload_max_filesize). The default is 10MB. This directive controls the maximum size of all the POST data allowed in a single request. Also make sure that file_uploads inside your php.ini file is set to On.

At least, have a look at the input tag attribute: type=”file”. It is used to designate the input element as a file select control. This provides a place for the URI of a file to be typed and a “Browse” button which can be used as an alternative to typing the URI.

After the user enters the URI of a file and clicks the Submit button the copy of the file will be sent to the server and the user will be redirected to upload.php. This PHP file will process the form data.

Processing the Form Data (PHP Code)

When the file was uploaded, PHP created a temporary copy of the file, and built the superglobal $_FILES array containing information about the file. For each file, there are five pieces of data. We had named our upload field ‘uploaded_file’, so the following data would exist:

  • $_FILES["uploaded_file"]["name"] the original name of the file uploaded from the user’s machine
  • $_FILES["uploaded_file"]["type"] the MIME type of the uploaded file (if the browser provided the type)
  • $_FILES["uploaded_file"]["size"] the size of the uploaded file in bytes
  • $_FILES["uploaded_file"]["tmp_name"] the location in which the file is temporarily stored on the server
  • $_FILES["uploaded_file"]["error"] an error code resulting from the file upload

The example below accepts an uploaded file and saves it in the upload directory. It allows to upload only JPEG images under 350Kb. The code, itself, is rather clear, but we will give a little explanation. Have a look at the example and save this PHP code as upload.php.

<?php
//Сheck that we have a file
if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) {
//Check if the file is JPEG image and it’s size is less than 350Kb
$filename = basename($_FILES['uploaded_file']['name']);
$ext = substr($filename, strrpos($filename, ‘.’) + 1);
if (($ext == “jpg”) && ($_FILES["uploaded_file"]["type"] == “image/jpeg”) &&
($_FILES["uploaded_file"]["size"] < 350000)) {
//Determine the path to which we want to save this file
$newname = dirname(__FILE__).’/upload/’.$filename;
//Check if the file with the same name is already exists on the server
if (!file_exists($newname)) {
//Attempt to move the uploaded file to it’s new place
if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'],$newname))) {
echo “It’s done! The file has been saved as: “.$newname;
} else {
echo “Error: A problem occurred during file upload!”;
}
} else {
echo “Error: File “.$_FILES["uploaded_file"]["name"].” already exists”;
}
} else {
echo “Error: Only .jpg images under 350Kb are accepted for upload”;
}
} else {
echo “Error: No file uploaded”;
}
?>

Before you do anything with the uploaded file you need to determine whether a file was really uploaded. After that we check if the uploaded file is JPEG image and its size is less than 350Kb. Next we determine the path to which we want to save this file and check whether there is already a file with such name on the server. When all checks are passed we copy the file to a permanent location using the move_upload_file() function. This function also confirms that the file you’re about to process is a legitimate file resulting from a user upload. If the file is uploaded successfully then the corresponding message will appear.

Note: Be sure that PHP has permission to read and write to the directory in which temporary files are saved and the location in which you’re trying to copy the file.

This example is rather simple and its propose is to demonstrate you how to upload files using PHP. For example, you can add new conditions and allow to upload GIF and PNG images, or any other kind of files that you want. If you are unfamiliar with PHP this tutorial may be a good place to start.

Sumber : http://www.webcheatsheet.com/PHP/file_upload.php
Sumber lain :
http://www.w3schools.com/PHP/php_file_upload.asp
http://blazonry.com/scripting/upload-size.php
http://www.quackit.com/php/tutorial/php_upload_file.cfm

Oleh: Hamba Allah | Agustus 6, 2009

Mustajabnya Berdo’a di Hari Rabu

Ini adalah waktu berdoa’ yang banyak tidak diketahuai manusia, yakni hari rabu antara Dzuhur dan Ashar.Dari Jabir bin Abdillah :

أن النبي صلى الله عليه وسلم دعا في مسجد الفتح ثلاثا يوم الاثنين، ويوم الثلاثاء، ويوم الأربعاء، فاستُجيب له يوم الأربعاء بين الصلاتين فعُرِفَ البِشْرُ في وجهه».
قال جابر: فلم ينزل بي أمر مهمٌّ غليظ إِلاّ توخَّيْتُ تلك الساعة فأدعو فيها فأعرف الإجابة

Bahwasannya Nabi shalallahu ‘alaihi wasalam di masjid Al Fath 3x ,hari senin, selasa dan rabu.Dan dikabulkan doa beliau di hari rabu antara dua sholat (duzhur dan ashar),ini diketahu dari kegembiraan di wajah beliau.Berkata Jabir :Tidaklah suutu perkara penting yang berat pada saya kecuali saya memilih waktu ini untuk berdoa,dan saya mendapati dikabulkannya doa saya.

Syaikh Albani menghasankan hadist ini di “Ash Shahih At Targhib” (2/143) No.118 dan Shahih Al Adabul Mufrad (1/246) No.704.Dan Syaik Albani berkata -berdasarkan nukilan Syaikh Al ‘Awaisyah dalam Syarh Shahih Al Adabul Mufrad (2/380-381):


لولا أَنَّ الصحابي – رضي الله عنه – أفادنا أَنَّ دعاء الرسول صلى الله عليه وسلم في ذلك الوقت من يوم الأربعاء كان مقصوداً – والشاهد يرى ما لا يرى الغائب، وليس الخبر كالمعاينة – لولا أَنَّ الصحابيّ أخبَرنا بهذا الخبر؛ لكنّا قُلْنا هذا قد اتفق لرسول الله صلى الله عليه وسلم أَّنه دعا فاستجيب له في ذلك الوقت من ذلك اليوم؛ لكن أَخَذَ هذا الصحابي يعمل بما رآه من رسول الله صلى الله عليه وسلم يوماً ووقتاً ويستجاب له؛ إِذاً هذا أمرٌ فهمناه بواسطة هذا الصحابي وأَنّه سنّةٌ تعبدية لا عفوية

Kalau saja bukan karena Sahabat yang memberikan faidah kepada kita,yakni bahwasannya doa Rasulullah shalallahu ‘alaihi wasalam pada saat itu yang dimaksud adalah hari rabu (dimana tentunya yang menyaksikan langsung tidaklah mengkhabarkan seperti kabar dari orang yang tidak hadir),maka kami katakan benar bahwa bagi Rasul diijabah doanya diwaktu hari Rabu ini.

Tetapi kemudian Sahabat ini mengamalkan juga apa yang dilihatnya dari Rasulullah shalallahu ‘alaihi wasalam pada hari dan waktu yang sama kemudian juga dikabulkan.Jadi, perkara ini kita pahami melalu perantaaan sahabat Jabir ini dan amalan ini sunnah ta’abudiyah bukan secara kebetulan saja.

Sumber : http://www.kulalsalafiyeen.com/vb/showthread.php?t=8919

Oleh: Hamba Allah | Agustus 6, 2009

10 Langkah Meningkatkan Kemampuan Membaca

10 Langkah Meningkatkan Kemampuan Membaca

Tulisan ini bersumber dari situs yang dibina oleh Asy Syaikh Alawy Abdul Qodir As Saqof hafidzahullah.

Inilah sepuluh langkah untuk meningkatkan kemampuan anda dalam membaca, sehingga anda menjadi orang yang kuat dalam membaca dan agar anda berubah menjadi pembaca yang besar. Saya memilihnya untuk anda –pembaca yang mulia- di antara sepuluh makalah dalam bahasa Inggris yang tersebar dalam tema ini. Dan saya menerjemahkannya dengan beberapa perubahan. Yaitu dari seorang pelatih, spesialis dalam perkembangan dan peningkatan kemampuan, Jim M. Allen. Berikut ini sepuluh langkah tersebut:

1. Bukan suatu hal yang penting anda menjadi pembaca yang cepat untuk mendapatkan manfaat.

Beberapa orang membaca dengan kecepatan yang tinggi, lainnya dengan kecepatan sedang, dan yang lain dengan kecepatan lambat untuk memperoleh setiap keterangan. Kecepatan sebenarnya tidak terlalu penting. Akan tetapi yang penting adalah memperoleh manfaat yang anda inginkan dan kehendaki dari membaca buku, makalah atau majalah.

Biarkanlah saya memberikan sebuah rahasia, yang tidak dikatakan pada pembahasan-pembahasan tentang membaca pada umumnya dan tentang membaca cepat pada khususnya. Yaitu bahwasanya tabiat dan judul buku (bisa saja) mengharuskan anda membaca cepat sehingga anda memperoleh manfaat yang banyak. Buku-buku yang yang berisi kumpulan makalah misalnya, seperti buku “Maqolat li Kibari  Kuttabil  Arabiyah fil ‘Ashril Hadits” oleh Syeikh Muhammad Ibrahim al Hamd. Dan saya sarankan untuk membacanya, karena buku ini mengandung manfaat-manfaat yang bagus dan makalah-makalah luar biasa.

Buku yang berbentuk e-book dibeberapa situs internet memungkinkan untuk dibaca cepat. Adapun ketika kita mengambil salah satu buku fiqih tertentu atau buku yang memerlukan pemikiran yang mendalam, maka tabiat buku memaksa kita untuk membaca dengan lambat, atau kecepatan sedang sehingga anda memahami apa yang terkandung di dalamnya. Untuk itu kecepatan membaca bertingkat-tingkat sesuai dengan tabiat buku dan judulnya. Dan ingatlah selalu bahwa yang penting adalah memperoleh manfaat, bukan selesainya membaca dengan cepat atau kecepatan tinggi.

2. Ketahuilah: Mengapa anda membaca?

Anda wajib mengetahui tujuan sebelum membaca. Dan yang menjadi landasannya adalah dengan memilih buku-buku yang anda baca dengan pemahaman dan pengetahuan.Apakah anda membaca untuk   hiburan dan kesenangan? Ataukah anda membaca untuk belajar yang berkelanjutan yang meningkatkan pemahaman, pengetahuan dan kemampuan anda, pandangan hidup, hikmah atas sesuatu, pembangunan dan pembentukan kepribadian anda yang terdidik , kepemimpinan dan pemikiran sehingga anda bisa menjadi orang yang berpengaruh di lingkungan dan masyarakat sekitar anda?

3. Anda tidak perlu membaca segala hal.

Setiap buku, majalah, atau email tidaklah perlu dibaca secara lengkap. Umumnya majalah, email sebenarnya tidak mengandung sesuatu yang dapat memberi manfaat. Untuk itu hal yang penting adalah anda putuskan apa yang dibaca, dan waktu yang akan dihabiskan dalam membaca. Pilihlah buku yang sesuai dengan keahlian, kepentingan, dan bidang anda yang ingin anda tonjolkan.

4. Bukan hal yang penting anda membaca buku atau segala sesuatu yang ada di tangan anda.

Apakah anda membaca setiap tulisan di majalah yang ada di hadapan anda? Dan apakah anda membaca setiap bagian dan bab dalam buku?

Yang penting dalam masalah ini, jika anda mengikuti metode “membaca segala sesuatu”, kadang anda membaca bab-bab atau tulisan yang banyak dimana sebenarnya tidak diperlukan untuk dibaca. Pilihlah bagian yang penting saja dari buku, yang menarik perhatian anda, dan yang sesuai dengan keterangan dan manfaat yang anda cari. Dan jadilah orang yang bisa memilih dalam membaca.

Dan salah seorang pemikir senior menyebutkan bahwasanya akal anda itu menghasilkan sesuai dengan apa yang anda isi di dalamnya. Yaitu seperti penggilingan, jika anda taruh gandum yang baik di dalamnya, maka akan mengeluarkan tepung yang baik pula, dan apabila anda taruh di dalamnya selain itu maka akan mengeluarkan sesuai dengan apa yang anda taruh tadi. Maka perhatikanlah apa yang anda taruh pada akal anda yang merupakan komponen utama yang anda miliki untuk berhukum dan bermuamalah dengan alam, problematika, imajinasi dan pikiran. Akal merupakan sumber pembentuk kepribadian anda. Masalah ini kembali pada anda, tidak ada campur tangan orang lain di dalamnya.

5. Ujilah kondisi jiwa dan pembawaan anda sebelum memulai membaca.

Kondisi jiwa dan pembawaan sangat penting sebelum memulai membaca di waktu-waktu tertentu. Ketika kondisi jiwa sedang jernih, tidak jenuh,  maka anda dapat membaca buku-buku berbobot yang memerlukan konsentrasi yang tinggi. Jika anda merasa jenuh dan lelah maka pilihlah buku-buku yang mudah dan ringan yang sesuai dimana tidak membutuhkan keseriusan dalam membaca.

6. Buat skala prioritas dalam membaca.

Jadikan kegiatan membaca anda sesuai dengan skala prioritas. Jika anda berniat mengarang sebuah buku, karya ilmiah, makalah, maka bacaan anda harus sesuai dengan judul yang anda niatkan. Ini adalah nasehat yang sangat penting bagi siapa saja yang ingin meneruskan membaca. Yaitu dengan menjadikan tujuan membaca bisa menghasilkan pemikiran, argumentasi dan imajinasi baru. Kadang anda menenukan sesuatu yang baru dari apa yang dibaca. Hal itu bisa didapat dari penulisan buku, karya ilmiyah dan makalah. Yang demikian ini –dari fakta penelitian dan pengalaman kebanyakan orang- dapat mendorong kita untuk meneruskan membaca dan itu merupakan faktor pendorong yang paling penting dalam membaca.

7. Perbaiki, atur dan siapkan tempat anda membaca.

Anda akan membaca dan memahami dengan sebaik-baik keadaan, apabila tempat anda membaca teratur dan siap dengan keadaan yang dapat membantuanda membaca. Kenyamanan anda ketika duduk merupakan faktor penting untuk meneruskan membaca. Dahulu Syeikh ‘Ali Thonthowiy –seorang Syeikh, da’i, sastrawan, pendidik dan salah seorang quro’ Arab senior pada zaman ini- mengatur bantal-bantal yang berukuran berbeda-beda, dia letakkan dibelakang punggungnya atau menyadarkan punggungnya sesuai dengan posisi yang membantunya agar dapat senyaman mungkin ketika membaca.

8. Jika anda telah memulai membaca jangan berhenti.

Bacalah langsung, jangan berhenti kecuali ada sebab darurat dan terpaksa harus berhenti. Jika anda telah selesai membaca dan anda memiliki beberapa pertanyaan, ulangi sekali lagi secara detail untuk mencari jawaban dari pertanyaan-pertanyaan yang terlintas dalam benakanda atau mencari jawaban di buku-buku lain. Jika anda tidak memiliki pertanyaan, maka sebenarnya anda telah mendapatkan apa yang anda perlukan. Pertanyaan merupakan pintu kebaikan yang besar bagi siapa saja yang menginginkan perkembangan yang terus-menerus pada kepribadian, pembentukan pola pikir dan jiwa kepepimpinannya.

Saya teringat bahwa saya pernah menghadiri pelatihan manajemen keunggulan dan inovasi yang diadakan oleh Arab Saudi Administrasi Umum di kota Riyadh pada tanggal 8-10 Shafar 1428 H, diantara yang narasumber pada acara itu Prof. Michaell Marchurt dari Universitas George Washington di USA. Dia menyampaikan ceramah dengan judul “Kepemimpinan Pada Abad 21: Pertanyaan lebih utama dari jawaban”. Meskipun durasi ceramahnya hanya sekitar seperempat jam, itu merupakan  ceramah yang paling bagus dan menakjubkan pada pertemuan itu dan mendatangkan manfaat yang bagus bagiku. Sebabnya sangat mudah, bahwa ceramah itu memberikan metode bukan informasi.

Barangsiapa yang memiliki informasi maka dia seakan-akan memiliki sepotong emas dan barangsiapa yang memiliki manhaj (metode) seakan-akan dia memiliki tambang emas.

Apa yang saya inginkan untuk dipetik dari kisah tadi yaitu siapa yang menginginkan kesuksesan maka dia harus membayar beban-beban pertanyaan yaitu mulai dengan : mengapa?, apa?, bagaimana?, kapan?, dimana?, apakah? dan lain-lain, dan dia harus mengerahkan tenaga, penat dan keringat di dahinya serta sesuatu dari ketenangan jiwanya untuk mendapatkan jawaban dari pertanyaan-pertanyaan itu.

9. Konsentrasilah

Ingatlah baik-baik bahwa anda sedang membaca dan anda memiliki tujuan dari membaca. Untuk itu anda harus konsentrasi dalam materi yang dibaca. Jika anda kehilangan konsentrasi dan perhatian setelah membaca maka istirahatlah sejenak atau anda bisa membaca buku lain. Yang penting dapat dijaga jalannya bacaan sesuai dengan materi yang dibaca dan yang diharapkan manfaatnya pada pikiran dan benak anda yang berkembang secara terus-menerus pada saat membaca dan belajar dengan metode yang bermacam-macam. Jangan lupa sesungguhnya membaca itu metode belajar yang paling penting sebagaimana diajarkan dalam pelajaran-pelajaran.

10. Bertahaplah dan biasakan.

Sesungguhnya seorang pembaca besar tidak dilahirkan di antara siang dan malam dan mereka melihat diri mereka sebagai seorang pembaca yang besar. Tetapi mereka kerja keras dan mencari sebab belajar dari kesalahan mereka baik dalam memilih buku atau metode membaca. Memahami dan mengerti pelajaran dari sela-sela penelitian, pengalaman dan kebiasaan.

Metode-metode yang telah saya sebutkan ini member anda bagian penting dan besar untuk meningkatkan kebiasaan anda membaca. Oleh karenanya tinggal memusatkan pikiran, yang penting hal itu kembali kepada anda wahai pembaca yamg mulia.

Membaca bukanlah hobi sebagaimana anggapan orang. Diantara lemahnya perkataan yaitu seseorang ketika ditanya apa hobinya, dia menjawab bahwa hobinya adalah membaca. Sesungguhnya membaca itu cara hidup, pelengkap, kebutuhan primer dan yang paling penting bagi siapa yang ingin menjadi penerang sinar dan cahaya, serta pemimpin yang berpengaruh di dalam kehidupan. Sebelum berpisah saya ajak untuk membaca kitab “ ’Asyiq” oleh Aidh Al Qorni yang didalamnya membahas kisahnya tentang membaca, manfaat-manfaatnya dan memaparkan beberapa contoh membaca dari salafush sholeh, kitab itu mengumpulkan antara hiburan dan faedah. Syeikh menulisnya dengan uslub yang mengandung nilai sastra yang tinggi.

Sumber:www.dorar.net

Oleh: Hamba Allah | Agustus 4, 2009

Cut & Paste Dynamic Combo Box

<form name=”dynamiccombo”>
<select name=”stage2″ size=”1″>
<option value=”#”>This is a Place Holder</option>
<option value=”#”>This is a Place Holder</option>
<option value=”#”>This is a Place Holder</option>
</select>
<input type=”button” name=”test” value=”Go!”
onClick=”gothere()”>
</form>

<script>
<!–

//Dynamic combo box script- by javascriptkit.com
//Visit JavaScript Kit (http://javascriptkit.com) for script
//Credit must stay intact for use

//DEFINE the group of links for display in the combo
//EXTEND each array and its elements as needed
//BE sure to follow the pattern revealed below
var combo1=new Array()
combo1[0]=new Option(“JavaScript Kit”,”http://javascriptkit.com”)
combo1[1]=new Option(“Dynamic Drive”,”http://www.dynamicdrive.com”)
combo1[2]=new Option(“Freewarejava.com”,”http://www.freewarejava.com”)
combo1[3]=new Option(“Free Web Templates”,”http://www.freewebtemplates.com”)
combo1[4]=new Option(“Web Monkey”,”http://www.webmonkey.com”)

var combo2=new Array()
combo2[0]=new Option(“CNN”,”http://www.cnn.com”)
combo2[1]=new Option(“MSNBC”,”http://www.msnbc.com”)
combo2[2]=new Option(“BBC News”,”http://news.bbc.co.uk”)
combo2[3]=new Option(“ABC News”,”http://www.abcnews.com”)

var combo3=new Array()
combo3[0]=new Option(“Hollywood.com”,”http://www.hollywood.com”)
combo3[1]=new Option(“MTV”,”http://www.mtv.com”)
combo3[2]=new Option(“ETOnline”,”http://etonline.com”)

var cacheobj=document.dynamiccombo.stage2

function populate(x){
for (m=cacheobj.options.length-1;m>0;m–)
cacheobj.options[m]=null
selectedarray=eval(x)
for (i=0;i<selectedarray.length;i++)
cacheobj.options[i]=new Option(selectedarray[i].text,selectedarray[i].value)
cacheobj.options[0].selected=true
}

function gothere(){
location=cacheobj.options[cacheobj.selectedIndex].value
}

//SHOW first combo by default
populate(combo1)

//–>
</script>

<!–SET up your links, and pass in the name of the group (ie: combo1) you wish to display for the link in question–>
<a href=”javascript:populate(combo1)”>Webmaster sites</a> | <a href=”javascript:populate(combo2)”>News sites</a> | <a href=”javascript:populate(combo3)”>Entertainment</a>

<p align=”center”>This free script provided by<br />
<a href=”http://javascriptkit.com”>JavaScript
Kit</a></p>

2009-08-04_141213

Oleh: Hamba Allah | Agustus 4, 2009

Menampilkan baris beda warna pada tabel

<?
include “config.php”;
$tampil=mysql_query(“select * from data_penulis”);
while($baris=mysql_fetch_array($tampil)){
$no++;
?>
<tr bgcolor=”
<?
if($no%2==1) {
echo”red”; //apabila variable nomor ganjil maka barisnya warna merah
}
else {
echo”yellow”; //apabila variable nomor genap maka barisnya warna kuning
}
?>
//menampilkan data per baris
“>

Implementasi di Dreamweaver :
Jika menggunakan repeat region di DW maka kode diatas bisa dicustom sbb :

<?
….
$maxRows_rs_tabel = 20;
$pageNum_rs_tabel = 0;
if (isset($_GET['pageNum_rs_tabel'])) {
$pageNum_rs_tabel = $_GET['pageNum_rs_tabel'];
}
$startRow_rs_tabel = $pageNum_rs_tabel * $maxRows_rs_tabel;
….
?>

<?php do {  ?>
<?  $startRow_rs_tabel++; ?>
<tr  bgcolor=”<?php if ($startRow_rs_tabel%2==1) {echo “red”; } else {echo “yellow”;} ?>”>
<td>
</td>
</tr>
<?php } while ($row_rs_tabel = mysql_fetch_assoc($rs_tabel))
?>

Semoga bermanfaat !

Oleh: Hamba Allah | Juli 30, 2009

Tips: Menggerakkan kursor tanpa mouse

Hampir semua pengguna komputer terbiasa menggunakan mouse (malah mungkin semua ya?). Ketika si mouse ngadat sementara belum sempat diperbaiki atau belum sempat beli mouse baru, aktifitas menggunakan komputer tidak perlu berhenti karena sebenarnya di windows sudah ada fungsi mousekeys yang dapat mengaktifkan tombol numerik keypad untuk dapat berfungsi seperti mouse.

Cukup lakukan dua langkah sederhana di bawah ini:

1. Tekan tombol Alt+Shift+NumLock secara bersamaan. Cara ini akan memunculkan windows MouseKeys.

2. Selanjutnya klik tombol Settings, pilih tab mouse, beri tanda centang pada pilihan Use MouseKeys.

Nah sampai disini fungsi mousekeys sudah aktif. Silahkan coba menggerakkan kursor menggunakan tombol-tombol angka di keypad numerik.

Angka 1, 2, 3, 4, 6, 7, 8, dan 9 digunakan untuk menggerakkan kursor ke atas, bawah, samping kanan/kiri, dan ke arah diagonal. Sedangkan angka 5 berfungsi seperti tombol “klik” pada mouse. Untuk “drag & drop” gunakan kombinasi angka dengan tombol “insert”.

Selamat mencoba.

Oleh: Hamba Allah | Juli 30, 2009

Macam-macam Shortcut

1

2

3

4

Yang lain :
BASIC SHORTCUT KEYS
Alt + F File menu options in current program
Alt + E Edit options in current program
F1 Universal help (for all programs)
Ctrl + A Select all text
Ctrl + X Cut selected item
Shift + Del Cut selected item
Ctrl + C Copy selected item
Ctrl + Ins Copy selected item
Ctrl + V Paste
Shift + Ins Paste
Home Go to beginning of current line
Ctrl + Home Go to beginning of document
End Go to end of current line
Ctrl + End Go to end of document
Shift + Home Highlight from current position to beginning of line
Shift + End Highlight from current position to end of line
Ctrl + f Move one word to the left at a time
Ctrl + g Move one word to the right at a time

MICROSOFT® WINDOWS® SHORTCUT KEYS
Alt + Tab Switch between open applications
Alt + Shift + Tab Switch backwards between open applications
Alt + Print Screen Create screen shot for current program
Ctrl + Alt + Del Reboot/Windows® task manager
Ctrl + Esc Bring up start menu
Alt + Esc Switch between applications on taskbar
F2 Rename selected icon
F3 Start find from desktop
F4 Open the drive selection when browsing
F5 Refresh contents
Alt + F4 Close current open program
Ctrl + F4 Close window in program
Ctrl + Plus Key Automatically adjust widths of all columns in Windows Explorer
Alt + Enter Open properties window of selected icon or program
Shift + F10 Simulate right-click on selected item
Shift + Del Delete programs/files permanently
Holding Shift During Bootup Boot safe mode or bypass system files
Holding Shift During Bootup When putting in an audio CD, will prevent
CD Player from playing

WINKEY SHORTCUTS
WINKEY + D Bring desktop to the top of other windows
WINKEY + M Minimize all windows
WINKEY + SHIFT + M Undo the minimize done by WINKEY + M
and WINKEY + D
WINKEY + E Open Microsoft Explorer
WINKEY + Tab Cycle through open programs on taskbar
WINKEY + F Display the Windows® Search/Find feature
WINKEY + CTRL + F Display the search for computers window
WINKEY + F1 Display the Microsoft® Windows® help
WINKEY + R Open the run window
WINKEY + Pause /Break Open the system properties window
WINKEY + U Open utility manager
WINKEY + L Lock the computer (Windows XP® & later)

OUTLOOK® SHORTCUT KEYSOUTLOOK® SHORTCUT KEYS
Alt + S Send the email
Ctrl + C Copy selected text
Ctrl + X Cut selected text
Ctrl + P Open print dialog box
Ctrl + K Complete name/email typed in address bar
Ctrl + B Bold highlighted selection
Ctrl + I Italicize highlighted selection
Ctrl + U Underline highlighted selection
Ctrl + R Reply to an email
Ctrl + F Forward an email
Ctrl + N Create a new email
Ctrl + Shift + A Create a new appointment to your calendar
Ctrl + Shift + O Open the outbox
Ctrl + Shift + I Open the inbox
Ctrl + Shift + K Add a new task
Ctrl + Shift + C Create a new contact
Ctrl + Shift+ J Create a new journal entry

WORD® SHORTCUT KEYS
Ctrl + A Select all contents of the page
Ctrl + B Bold highlighted selection
Ctrl + C Copy selected text
Ctrl + X Cut selected text
Ctrl + N Open new/blank document
Ctrl + O Open options
Ctrl + P Open the print window
Ctrl + F Open find box
Ctrl + I Italicize highlighted selection
Ctrl + K Insert link
Ctrl + U Underline highlighted selection
Ctrl + V Paste
Ctrl + Y Redo the last action performed
Ctrl + Z Undo last action
Ctrl + G Find and replace options
Ctrl + H Find and replace options
Ctrl + J Justify paragraph alignment
Ctrl + L Align selected text or line to the left
Ctrl + Q Align selected paragraph to the left
Ctrl + E Align selected text or line to the center
Ctrl + R Align selected text or line to the right
Ctrl + M Indent the paragraph
Ctrl + T Hanging indent
Ctrl + D Font options
Ctrl + Shift + F Change the font
Ctrl + Shift + > Increase selected font +1
Ctrl + ] Increase selected font +1
Ctrl + Shift + < Decrease selected font -1
Ctrl + [ Decrease selected font -1
Ctrl + Shift + * View or hide non printing characters
Ctrl + f Move one word to the left
Ctrl + g Move one word to the right
Ctrl + h Move to beginning of the line or paragraph
Ctrl + i Move to the end of the paragraph
Ctrl + Del Delete word to right of cursor
Ctrl + Backspace Delete word to left of cursor
Ctrl + End Move cursor to end of document
Ctrl + Home Move cursor to beginning of document
Ctrl + Space Reset highlighted text to default font
Ctrl + 1 Single-space lines
Ctrl + 2 Double-space lines
Ctrl + 5 1.5-line spacing
Ctrl + Alt + 1 Change text to heading 1
Ctrl + Alt + 2 Change text to heading 2
Ctrl + Alt + 3 Change text to heading 3
F1 Open help
Shift + F3 Change case of selected text
Shift + Insert Paste
F4 Repeat last action performed (Word 2000+)
F7 Spell check selected text and/or document
Shift + F7 Activate the thesaurus
F12 Save as
Ctrl + S Save
Shift + F12 Save
Alt + Shift + D Insert the current date
Alt + Shift + T Insert the current time
Ctrl + W Close document

EXCEL® SHORTCUT KEYS
F2 Edit the selected cell
F5 Go to a specific cell
F7 Spell check selected text and/or document
F11 Create chart
Ctrl + Shift + ; Enter the current time
Ctrl + ; Enter the current date
Alt + Shift + F1 Insert new worksheet
Shift + F3 Open the Excel® formula window
Shift + F5 Bring up search box
Ctrl + A Select all contents of worksheet
Ctrl + B Bold highlighted selection
Ctrl + I Italicize highlighted selection
Ctrl + C Copy selected text
Ctrl + V Paste
Ctrl + D Fill
Ctrl + K Insert link
Ctrl + F Open find and replace options
Ctrl + G Open go-to options
Ctrl + H Open find and replace options
Ctrl + U Underline highlighted selection
Ctrl + Y Underline selected text
Ctrl + 5 Strikethrough highlighted selection
Ctrl + O Open options
Ctrl + N Open new document
Ctrl + P Open print dialog box
Ctrl + S Save
Ctrl + Z Undo last action
Ctrl + F9 Minimize current window
Ctrl + F10 Maximize currently selected window
Ctrl + F6 Switch between open workbooks/windows
Ctrl + Page up & Page Down Move between Excel® worksheets in the same document
Ctrl + Tab Move between two or more open Excel® files
Alt + = Create formula to sum all of above cells
Ctrl + ‘ Insert value of above cell into current cell
Ctrl + Shift + ! Format number in comma format
Ctrl + Shift + $ Format number in currency format
Ctrl + Shift + # Format number in date format
Ctrl + Shift + % Format number in percentage format
Ctrl + Shift + ^ Format number in scientific format
Ctrl + Shift + @ Format number in time format
Ctrl + g Move to next section of text
Ctrl + Space Select entire column
Shift + Space Select entire row
Ctrl + W Close document

Semoga bermanfaat !

Tulisan Sebelumnya »

Kategori

Ikuti

Get every new post delivered to your Inbox.