Senin, 30 Juli 2012

Cara menghemat air


Hari Air Sedunia diperingati setiap tanggal 22 Maret. Peringatan ini merupakan wahana memperbarui tekad kita untuk melaksanakan Agenda 21 yang dicetuskan pada tahun 1992 dalam United Nations Conference on Environment and Development (UNCED) yang diselenggarakan di Rio de Janeiro, atau secara populer disebut sebagai Earth Summit.
Hari Air Dunia mulai diperingati sejak tahun 1993 oleh negara-negara anggota PBB. Setiap tahunnya, pada Hari Air Sedunia terdapat tema khusus agar menjadi perhatian bagi warga dunia tentang betapa pentingnya air sebagai sumber kehidupan.
Berdasarkan Survei Direktorat Pengembangan Air Minum, Direktorat Jenderal Cipta Karya pada tahun 2006 melaporkan  setiap hari orang Indonesia mengkonsumsi air rata-rat 144 liter!  Separuh dari konsumsi air tersebut adalah untuk mandi.
Oh ya berikut ini 10 langkah hemat air berikut ini. Dengan mencoba menerapkan 10 tips berikut, bukan hanya kita telah ikut menghemat lebih dari 70% konsumsi air per hari.  Tapi ketersediaan air tanah yang makin menipis pun bisa dijaga.
LANGKAH 1: Mandi dengan shower, daripada gayung dan bathtub
Mandi dengan gayung bisa menghabiskan seiktar 15 liter air sementara dengan bathtub, paling tidak 100-300 liter air habis.  Dengan pori yang membuat sebaran air lebih luas, menurut Nasrullah Salim, pemerhati masalah energi dan lingkungan, shower bisa menghemat air lebih dari 60%.
LANGKAH 2: Matikan kran ketika mencuci tangan, gosok gigi, bahkan ber-wudhu
Batasi konsumsi air dengan gelas atau gayung. Menurut Metropolitan Water District of Southern California (MWDSC), AS, hal ini sanggup menghemat 11 liter air per hari.  Tip dari Komunitas GreenLifestyle juga boleh ditiru.  Sediakan gayung berdiameter 15 cm.  Dengan solder kecil, lubangi dinding gayung bagian bawah.  Penuhi gayung dan gunakan kucuran airnya.
LANGKAH 3:  Cuci peralatan makan dan pakaian dengan air tampungan
Untuk membilas alat makan, gunakan air mengalir agar kotoran terbuang.  “Pakai shower untuk menghemat,” kata Nasrullah.  Tiap mencuci, kumpulkan alat makan dan pakaian kotor, lantas cuci sekaligus.  Penuhi kapasitas maksimal jika memakai mesin.
LANGKAH 4:  Tampung air bekas cucian tanpa deterjen untuk menyiram tanaman atau kloset
Menurut MWDSC, kegiatan ini bisa menghemat 750-1.150 liter air sebulannya.  Kita bisa juga menampung air hujan untuk menyiram tanaman, bahkan untuk minum setelah diolah terlebih dahulu.
LANGKAH 5:  Kurangi konsumsi barang yang “menyedot” air
Misalnya, kertas, daging, dan nasih putih.  Tahukah kita bahwa produksi selembar kertas ukuran A4 seberat 80 gram membutuhkan 10 liter air?  Produksi 1 kg daging sapi menghabiskan 15.500 liter air, sedangkan 1 kg beras putih membutuhkan 3.400 liter air.  Belum lagi air yang digunakan untuk memasak daging dan beras.  Silahkan klik www.waterfootprint.org untuk informasi lebih lengkap.
LANGKAH 6:  Gunakan ulang alat makan dan pakaian jika belum terlalu kotor
Kalau kita sering berganti gelas, kita mengkonsumsi air lebih banyak untuk mencucinya.  Itu juga berlaku untuk pakaian yang belum kotor karena keringat atau noda.
LANGKAH 7:  Pakai sedikit deterjen untuk mencuci
“Membilas deterjen butuh lebih banyak air,” jelas staf divisi program AMPL (Air Minum dan Penyehatan Lingkungan), Dyota Condrorini.  Gunakan sabun bio-degradable dari bahan organik sehingga air bekasnya dapat dipakai ulang setelah disaring dengan sumur resapan.
LANGKAH 8:  Siram tanaman di pagi hari
Jika menyiram saat siang, matahari akan membuat air menguap sebelum diserap.  Usahakan menanam di musim hujan saja karena pada awal perkembangannya, tumbuhan membutuhkan lebih banyak air.
LANGKAH 9:  Kurangi frekuensi memotong rumput
Kita bisa menghemat 1.900-5.700 liter per bulan, menurut MWDSC.  Rumput yang lebih pendek butuh lebih banyak air.
LANGKAH 10:  Perbanyak bidang resapan di halaman
Metode ini disebut biopori.  Tujuannya, air meresap ke dalam tanah daripada mengalir di permukaan.  Buat lubang silindris secara vertikal ke dalam tanah dengan diameter 10 cm dan kedalaman 100 cm.  Buat lubang lain dengan jarak 50-100 cm dari yang pertama. 

Minggu, 29 Juli 2012

Pengertian DDL & DML

DDL - Data Definition Language
merupakan kumpulan perintah SQL yang digunakan untuk membuatmengubah dan menghapus struktur dan definisi metadata dari objek-objek database.
Sedangkan,
DML - Data Manipulation Language
merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.



DDL - Data Definition Language

Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.

Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :
  • Database
  • Table
  • View
  • Index
  • Procedure (Stored Procedure)
  • Function
  • Trigger
Berikut adalah contoh perintah DDL yang digunakan pada MySQL.
  • Pembuatan (CREATE)
    • CREATE DATABASE
    • CREATE FUNCTION
    • CREATE INDEX
    • CREATE PROCEDURE
    • CREATE TABLE
    • CREATE TRIGGER
    • CREATE VIEW
  • Perubahan (ALTER & RENAME)
    • ALTER DATABASE
    • ALTER FUNCTION
    • ALTER PROCEDURE
    • ALTER TABLE
    • ALTER VIEW
    • RENAME TABLE
  • Penghapusan (DROP)
    • DROP DATABASE
    • DROP FUNCTION
    • DROP INDEX
    • DROP PROCEDURE
    • DROP TABLE
    • DROP TRIGGER
    • DROP VIEW

DML - Data Manipulation Language

DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

  • CALL
  • DELETE
  • DO
  • HANDLER
  • INSERT
  • LOAD DATA INFILE
  • REPLACE
  • SELECT
  • TRUNCATE
  • UPDATE

Jumat, 27 Juli 2012

Tips menghemat kertas



Setiap hari anda pasti menggunaka atau paling tidak memerlukan kertas untuk sekedar menulis dan mencatat. Rutinitas yang kelihatannya sepele namun tanpa sadar membantu laju pengurangan hutan atau deforestasi. Bagimana tidak, setiap 15 rim kertas berukuran A4 itu dibutuhkam menebang sebuah pohon. Bayangkan, bagaimana dengan 7000 eksempelar Koran yang anda baca setiap hari itu akan menghabiskan 10-17 pohon di hutan. Dalam satu hari saja, akan ada berapa juta lembar kertas yang dipakai diseluruh penjuru dunia, artinya berarti juga ada jutaan pohon yang ditebang untuk memenuhi kebutuhan ini.
Lalu apa yang bisa anda lakukan untuk membantu menyelamatkan hutan, minimal di Indonesia yang luasnya tinggal 120 juta Ha itu? Jika anda hanyalah orang biasa tanpa kekuatan uang, politik dan kebijakan yang dapat merubah sistem, anda bisa berubah menjadi orang yang luar biasa dengan menerapkan perilaku yang ramah terhadap hutan. Misalkan dengan menghemat penggunaan kertas yang berarti akan mengurangi produksi kertas yang 70% bahan bakunya menggunakan kayu dari hutan.
Lalu apa saja yang dapat anda coba untuk menghemat kertas? Ini dia beberapa tips yang dapat anda lakukan;

  1. Gunakan kertas dua sisi
Untuk dokumen yang bersifat draft atau tidak terlalu penting, anda dapat mencetak pada kedua sisinya. Ini akan menghemat kertas, karena bila anda mencetak pada satu sisi saja mungkin anda akan membutuhkan hingga 100 lembar kertas, sedangkan dengan mencetak pada kedua sisinya, anda dapat menghemat hinggan 50 lembar.
  1. Gunakan kertas bekas
Perhatikan lagi kertas bekas yang anda miliki, siapa tahu masih ada sisi bagian yang kosong. Dengan sisi bagian yang kosong itu anda dapat menggunakannya untuk menulis draft atau cacatan memo. Bahkan anda juga dapat membendel kertas bekas tersebut menjadi notebook yang dapat anda bawa sebagai catatan.
  1. Ubah margin document
Cobalah untuk memperkecil margin dokumen anda atau juga perkecil ukuran fonts sehingga akan lebih banyak memuat huruf dalam setiap halamannya. Sebaiknya juga gunakan font Times New Roman atau Arial karena jenis fonts ini menggunakan lebih sedikit runag dibandingkan fonts lainnya.
  1. Maksimalkan email
untuk uruasan surat menyurat yang tidak terlalu penting dan tidak memerlukan bukti fisik berupa print surat, biasakan untuk menggunakan email sebagai alat komunikasi internal. Menggunakan email akan menghemat kertas dan juga menghemat biaya, karena anda tidak perlu membayar biaya pos pengiriman surat.
  1. Simpan dokumen secara digital
Untuk dokumen atau laporan bulanan, anda tidak harus selalu mencetak, cukup dalam bentuk digital dan disimpan secara sistematis di gadget anda. Cobalah untuk mengirim laboran dalam bentuk email saja. Namun jika anda benar-benar membutuhkan untuk menge-print dokumen tersebut maka anda dapat mencetak dokumen tertentu yang anda butuhkan. Tidak perlu mencetak semua dokumen anda.
  1. Gunakan kamera digital
Jika selama ini anda memiliki ketertarikan dengan dunia fotografi atau ingin mendokumentasikan sebuah momen dengan kamera foto, sebaiknya gunakanlah kamera digital. Dengan kamera digital anda dapat menyimpan foto-foto hasil jepretan anda di computer secara sistematis. Jika anda ingin mencetak, pilih mana foto yang benar-benar ingin anda cetak.
  1. Tidak perlu emmbagikan buku/notes dalam seminar
Bila anda menyelenggarakan sebuah seminar atau workshop, anda tidak perlu membagikan buku notes. Karena kebanyakan orang yang akan menghadiri sebuah seminar atau workshop sudah mempunyai buku catatan sendiri, apalagi bagi orang yang sudah professional. Dengan tidak membagikan buku notes ke peserta seminar anda akan menghemat kertas dan biaya. Untuk dokumen yang akan dibahas dalam sebuah seminar/ workshop, anda dapat mengirimkan melalui email bersama dengan undangan seminar tersebut, sehingga pesertapun punya waktu untuk mempelajari materi seminar tersebut.
  1. Mengoptimalkan penggunaan Koran
Masyarakat modern selalu membutuhkan berita dan salah satu sumbernya adalah dari Koran. Namun jika anda sudah merasa cukup mendapat informasi atau berita dari media online atau internet, maka anda sebaiknya tidak usah membeli Koran lagi. Jika anda memang ingin membaca koran secara konvensional, coba bacalah koran yang ada di kantor anda dan tidak harus selalu membeli koran, apalagi kalau hanya sekedar untuk mengisi waktu kosong saja. Jika anda langganan Koran di rumah atau kantor, kumpulkan koran tersebut dengan rapi dan jika sudah dalam jumlah cukup banyak jual ke tukang loak, karena kertas Koran bekas tersebut bisa didaur ulang lagi. Lumayan anda akan punya pemasukan kecil dari menjual kertas Koran bekas tersebut dan turut membantu proses daur ulang.
  1. Gunakan kertas daur ulang atau berbahan non kayu
Jika memungkinkan gunakan kertas hasil daur ulang atau kertas berbahan non kayu (misalnya kertas dari merang). Sayangnya di Indonesia masih sangat sulit menemukan produk ini, jika adapun harganya lebih mahal dibanding kertas biasa.
  1. Pikir ulang sebelum menyebarkan brosur
Seringkali untuk kepentingan promosi anda membagi-bagikan brosur, namun apakah pembagian brosur tersebut sudah efektif? Ada banyak fakta bahwa orang (80%) yang menerima brosur tersebut ternyata kemudian membuang brosur tersebut. Jika demikian bukankah promosi kita akan menjadi sia-sia? Jika harus membagikan brosur, pastikan brosur tersebut diterima orang yang benar-benar tertarik dengan produk yang Kamu tawarkan atau orang yang memang benar-benar potensial untuk membeli produk yang anda tawarkan. Menyebarkan brosur di jalanan bukalah tindakan bijak, ini bukan hanya akan mengotori jalan namun juga boros dan tidak efektif.

Pengertian Mysql

MySQL adalah sebuah perangkat lunak iasm manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithreadmulti-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta iasm atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius

Relational Database Management System

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu iasm database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL ias sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain :
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
  3. 'Multiuser'. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. 'Performance tuning'. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses userdengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle

Senin, 23 Juli 2012

Cara Install AppServ 2.6.0

Pada postingan saya kali ini saya akan menjelaskan cara install AppServ 2.6.0


Langsung saja ke langkah yang pertama : Download AppServ di http://www.AppServNetwork.com 
2. Setelah di download, double klik pada appserv-win32-2.6.0.exe
3. Setelah itu akan muncul seperti ini, klik Next >
4. Klik I Agree untuk melanjutkan
5. Jika ingin mengganti Destination folder klik browse. Lalu klik Next >
6. Centang semua komponen yang dibutuhkan. Lalu klik Next >
7. Isikan server name dengan “localhost” dan email anda mis “rahmandan80@yahoo.com" . Kemudian klik Next >.
8. Kemudian isi Password anda dua kali, kemudian klik Install.
9. Proses instalasi sedang berjalan, tunggu hingga selesai. Kemudian klik Finish.
10. Buka browser Anda misalnya Google Chrome dan ketikkan localhost/phpmyadmin di address bar, kemudian tekan enter. Apabila muncul tampilan seperti gambar di bawah ini berarti proses instalasi sudah berhasil.

Jumat, 20 Juli 2012

Konversi Bilangan (Biner, Desimal, Oktal, Hexadesimal)

Sebelum mengkonversikan bilangan alangkah baiknya kita mengetahui apa itu bilangan biner, desimal, oktal, hexadesimal.

Kita mulai dari bilangan biner
Bilangan biner atau yang biasa disebut bilangan basis dua adalah sebuah sistem penulisan angka dengan menggunakan dua simbol yaitu 0 dan 1.
Sistem bilangan ini merupakan dasar dari semua sistem bilangan berbasis digital. Dari sistem biner, kita dapat mengkonversinya ke sistem bilangan Oktal atau Hexadesimal. Sistem ini juga dapat kita sebut dengan istilah bit, atau Binary Digit. Pengelompokan biner dalam komputer selalu berjumlah 8, dengan istilah 1 Byte/bita. Dalam istilah komputer, 1 Byte = 8 bit. Kode-kode rancang bangun komputer, seperti ASCII,American Standard Code for Information Interchange menggunakan sistem peng-kode-an 1 Byte.

Lalu kita lanjutkan ke Desimal
Bilangan desimal atau yang biasa disebut sistem bilangan berbasis 10 adalah sistem bilangan yang menggunakan 10 macam dari angka 0,1 sampai dengan 9.

Lanjut ke bilangan oktal
Bilangan oktal adalah sebuah sistem bilangan basis 8. Simbol yang digunakan dalam sistem ini adalah 0, 1, 2, 3, 4, 5, 6, 7. Konversi Sistem Bilangan Oktal berasal dari Sistem bilangan biner yang dikelompokkan tiap tiga bit biner dari ujung paling kanan (LSB atau Least Significant Bit).

Dan yang terakhir hexadesimal
Heksadesimal atau sistem bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16 simbol. Berbeda dengan sistem bilangan desimal, simbol yang digunakan dari sistem ini adalah angka 0 sampai 9, ditambah dengan 6 simbol lainnya dengan menggunakan huruf A hingga F. Sistem bilangan ini digunakan untuk menampilkan nilai alamat memori dalam pemrograman komputer

Nah setelah tahu arti dari tiap2 bilangan kita mulai cara konversi bilangan
Kita mulai dari desimal ke biner ---> misal bilangan yang ingin kita konversikan adalah 30
---> maka langkah yang harus kita lakukan adalah membagi dua bilangan tersebut --> 30 : 2 = 15
---> jawaban di atas benar namun bukan seperti itu yang kita inginkan. langkah yang benar sebagai berikut 
---> 30 : 2 = 15 sisa 0. Nah langkah selanjutnya adalah membagi angka 15 dengan 2 
---> 15 : 2 = 7 sisa 1. INGAT selalu bagi dengan angka 2 dan catat sisanya.
----> hingga caranya seperti berikut ini : 30 : 2 = 15 sisa 0
                                                          15 : 2 = 7 sisa 1
                                                           7 : 2 = 3 sisa 1
                                                           3 : 2 = 1 sisa 1
                                                           1 : 2 = 0 sisa 1
                                                           0 : 2 = 0 sisa 0
---> Nah setelah didapat perhitungan tadi, pertanyaan berikutnya adalah, hasil konversinya yang mana? Ya, hasil konversinya adalah urutan seluruh sisa-sisa perhitungan telah diperoleh, dimulai dari bawah ke atas.
---> maka hasilnya adalah 011110, angka 0 di awal tidak perlu di tulis maka hasilnya seperti ini 11110

Kita lanjutkan dari desimal ke oktal ---> misal bilangan yang ingin kita konversikan adalah 30
---> maka langkah yang harus kita lakukan adalah membagi bilangan tersebut dengan angka 8
---> 30 : 8 = 3 sisa 6
---> 6 : 8 = 0 sisa 2
---> 0 : 8 = 0 sisa 0
---> maka hasilnya 26.

Kita lanjutkan lagi dari desimal ke hexadesimal ---> misal bilangan yang ingin kita konversikan adalah 230
---> maka langkah yang harus kita lakukan adalah membaginya dengan 16
---> 230 : 16 = 14 sisa 6
---> 14 : 16 = 0 sisa E
---> 0 : 16 = 0 sisa 0
---> maka hasilnya adalah E6.

Dan untuk sementara saya hanya paham dari desimal ke biner, desimal ke oktal, desimal ke hexadesimal. Untuk yang lainnya akan segera saya posting lagi segera.