Rabu, 30 Maret 2011

Cara Menambahkan Buku Tamu di Blogger

Bagi yang belum punya Buku Tamu di Blog, neh ane kasih tahu cara bikinnya . . . .

Bukutamu blog disebut juga dg shoutbox atau tagboard. Sama dg bukutamu website, tapi bentuknya lebih sederhana. Banyak situs penyedia bukutamu blog gratis yg bisa Anda cari di google dg kata kunci shoutbox atau tagboard. http://shoutmix.com termasuk penyedia bukutamu blog yg disukai yg servernya cukup stabil.

Caranya:
(a) Daftar di alamat di atas, ikuti semua perintahnya; (b) Setelah selesai, log-in dg id dan password yg sudah terdaftar; (c) Klik menu "Code Generator"; (d) Pilih Full-frame shoutbox; (e) Klik "Generate the Code"; (f) Copy kode HTML yg ada, dan masukkan ke template blog Anda di bagian Sidebar; (g) Klik SAVE SETTING & REPUBLISH. Selesai.

Fungsi dari bukutamu blog ini seperti yg Anda tahu untuk membuat interaksi pemilik blog (blogger) dg pengunjung lebih aktif dan menunjukkan bahwa kita orangnya cukup accessible.

Selasa, 29 Maret 2011

Menghitung Luas Bangun Dengan C++

Di sini dituliskan beberapa syntax untuk menghitung Luas, Keliling dan Volume dari Bangun datar dan Bangun Ruang, Jadi tinggal Anda Modifikasi aja ya . . . .
untuk include nya anda pilih dan
#include
#include
using namespace std;
void main()
{

int pilihan;
float Lsegitiga,Ksegitiga,Lpersegi,Kpersegi,Lpersegipanjang,Kpersegipanjang,Llingkaran,Klingkaran,Vkubus,LPkubus,Vbalok,LPbalok,Vbola,LPbola,Vlimassegiempat,LPlimassegiempat,Vtabung,LPtabung ;
float a, t, s, p, l, r, phi,sAB,sBC,sCA;
char ulang;
do
{
clrscr();
cout<<"(c) Created By Irpan Kusyadi"<<<<"Menu Utama"<<<"1. Menghitung Luas & Keliling Segitiga"<<<"2. Menghitung Luas & Keliling Bujursangkar"<<<"3. Menghitung Luas & Keliling Persegipanjang"<<<"4. Menghitung Luas & Keliling Lingkaran"<<<"5. Menghitung Volum & Luas Permukaan Kubus"<<<"6. Menghitung Volum & Luas Permukaan Balok"<<<"7. Menghitung Volum & Luas Permukaan Bola"<<<"8. Menghitung Volum & Luas Permukaan Limas Segi Empat"<<<"9. Menghitung Volum & Luas Permukaan Tabung"<<<"10. Exit"<<<<<"Pilihan anda : ";cin>>pilihan;
switch (pilihan)
{
case 1 :
cout<<"Menghitung Luas Segitiga"<<<"Menghitung Keliling Segitiga"<<<"Masukkan alas segitiga : ";cin>>a;
cout<<"Masukkan tinggi segitiga : ";cin>>t;
cout<<"Masukkan sisi AB segitiga : ";cin>>sAB;
cout<<"Masukkan sisi BC segitiga : ";cin>>sBC;
cout<<"Masukkan sisi CA segitiga : ";cin>>sCA;
Lsegitiga = 0.5*a*t;
Ksegitiga = sAB+sBC+sCA;
cout<<"Luas segitiga adalah : "<<<<"Keliling segitiga adalah : "<<<<"Menghitung Luas Bujursangkar"<<<"Menghitung Keliling Bujursangkar"<<<"Masukkan sisi persegi : ";cin>>s;
Lpersegi = s*s;
Kpersegi = 4*s;
cout<<"Luas bujursangkar : "<<<<"Keliling bujursangkar : "<<<<"Menghitung Luas Persegipanjang"<<<"Menghitung Keliling Persegipanjang"<<<"Masukkan panjang : ";cin>>p;
cout<<"Masukkan lebar : ";cin>>l;
Lpersegipanjang = p*l;
Kpersegipanjang = (p+l)*2;
cout<<"Luas Persegipnjng: "<<<<"Keliling Persegipnjng: "<<<<"Menghitung Luas Lingkaran"<<<"Menghitung Keliling Lingkaran"<<<"Masukkan jari-jari lingkaran : ";cin>>r;
phi = 3.14;
Llingkaran = phi*r*r;
Klingkaran = phi*(r+r);
cout<<"Luas lingkaran adalah : "<<<<"Keliling lingkaran adalah : "<<<<"Menghitung Volum Kubus"<<<"Menghitung Luas Permukaan Kubus"<<<"Masukkan sisi kubus : ";cin>>s;
Vkubus = s*s*s;
LPkubus = 6*s;
cout<<"Volum kubus adalah : "<<<<"Luas permukaan kubus adalah : "<<<<"Menghitung Volum Balok"<<<"Menghitung Luas Permukaan Balok"<<<"Masukkan panjang balok : ";cin>>p;
cout<<"Masukkan lebar balok : ";cin>>l;
cout<<"Masukkan tinggi balok : ";cin>>t;
Vbalok = p*l*t;
LPbalok = (2*p*l)+(2*p*t)+(2*l*t);
cout<<"Volum balok adalah : "<<<<"Luas permukaan balok adalah : "<<<<"Menghitung Volum Bola"<<<"Menghitung Luas Permukaan Bola"<<<"Masukkan jari jari bola : ";cin>>r;
cout<<"Masukkan tinggi bola : ";cin>>t;
phi = 3.14;
Vbola = 4/3*phi*r*t*t*t;
LPbola = 4*phi*r*r;
cout<<"Volum bola adalah : "<<<<"Luas permukaan bola adalah : "<<<<"Menghitung Volum Limas Segi Empat"<<<"Menghitung Luas Permukaan Limas Segi Empat"<<<"Masukkan panjang limas segi empat : ";cin>>p;
cout<<"Masukkan lebar limas segi empat : ";cin>>l;
cout<<"Masukkan tinggi limas segi empat : ";cin>>t;
Vlimassegiempat = (p*l*t)*1/3;
LPlimassegiempat = ((p+l)*t)+(p*l);
cout<<"Volum limas segi empat adalah : "<<<<"Luas permukaan limas segi empat adalah : "<<<<"Menghitung Volum Tabung"<<<"Menghitung Luas Permukaan Tabung"<<<"Masukkan jari jari tabung : ";cin>>r;
cout<<"Masukkan tinggi tabung : ";cin>>t;
phi = 3.14;
Vtabung = phi*r*r*t;
LPtabung = (2*phi*r)*(r*t);
cout<<"Volum tabung adalah : "<<<<"Luas permukaan tabung adalah : "<<<<"Exitâ?¦"<<<"Menu tidak tersediaâ?¦"<<<"Kembali ke Menu Utama (y/n)?";cin>>ulang;
}while(ulang == 'y');
}

Jumat, 04 Juni 2010

Virus Terbaru

Jakarta - Setelah sekian lama tidak terdengar gaungnya, serangan virus mancanegara kembali datang mengancam pengguna komputer Indonesia. Kali ini berasal dari varian keluarga W32/Xorer. Apa saja kemampuannya?

Dijelaskan analis virus dari Vaksincom, Adi Saputera, virus ini memiliki kemampuan seperti halnya seorang penyusup yang masuk ke dalam komputer, kemudian beraksi dan mengacaukan sistem komputer. Untuk dapat melakukan tersebut, pembuat virus menggunakan teknik social engineering untuk mengelabui korban dan menyebarkan dirinya.

"Pembuat virus berusaha mengelabui korban dengan memberikan sebuah link program/software pada website tertentu atau memberikan sebuah informasi seperti cheat/kode, dengan kesan korban tidak melakukan sesuatu hal yang salah," ujarnya kepada detikINET, Rabu (2/6/2010).

W32/Xorer.AM, lanjut Adi, merupakan salah satu virus dari varian keluarga W32/Xorer. Virus yang diduga berasal dari China ini muncul pertama kali pada akhir 2007. Kini, sudah puluhan varian virus W32/Xorer yang bermunculan dan memiliki kemampuan yang berbeda-beda.

Berikut beberapa gejala dan efek yang terjadi jika komputer Anda terinfeksi virus ini menurut Adi:

-. CPU Usage 100%
Bagi para pengguna komputer, salah satu hal yang tidak diinginkan terjadi adalah jika komputer Anda terasa sangat lambat. W32/Xorer.AM menjadikan komputer terasa sangat lambat dengan menggunakan resource CPU hingga 100%, sehingga akan sangat sulit bagi Anda untuk beraktivitas menggunakan komputer.

-. Koneksi Internet
Seperti halnya kebanyakan virus mancanegara, W32/Xorer.AM juga mencoba melakukan koneksi internet ke beberapa website yang dituju. Untuk itu, virus mengecek terlebih dahulu koneksi internet dengan melakukan ping pada website www.baidu.com

-. Koneksi Remote Server
Jika koneksi internet sudah terhubung (setelah memastikan koneksi internet melalui proses ping ke www.baidu.com), W32/Xorer.AM akan mencoba melakukan koneksi ke remote server dengan tujuan mendowload file virus lain.

-. Disable Safe-Mode
Salah satu efek yang membedakan W32/Xorer.AM dengan beberapa varian W32/Xorer yang lain adalah dengan mematikan fungsi safe-mode Windows. Dengan cara ini, W32/Xorer.AM akan sulit dilakukan pembersihan secara manual. Jika tetap mencoba menggunakan Safe Mode, baik lewat Command Prompt maupun Networking maka akan muncul jendela Blue Screen dan secara otomatis akan kembali Restart.

-.Membuka Web
Jika komputer yang terinfeksi W32/Xorer.AM sedang terkoneksi internet, terkadang jendela Internet Explorer/Mozilla akan terbuka secara tiba-tiba dan meng-akses web/situs tertentu. Web/situs yang akan terbuka yaitu antara lain: http://img2.51wan.com, http://camp.jooov.cn, dan http://kz.zqgame.com.

-. Mematikan Proses Program
Untuk mempertahankan diri proses pembersihan antivirus dan mencegah aksi pengguna komputer mematikan proses virus yang berjalan, maka W32/Xorer.AM melakukan proteksi dengan menutup/mematikan proses program/software yang berjalan.

-. Modifikasi Key Folder Option
Secara umum, W32/Xorer.AM tidak akan melakukan blok terhadap beberapa program Windows seperti regedit, Task Manager, Folder Options, dll. Tetapi W32/Xorer.AM menggunakan cara lain agar file virus tidak mudah dilihat atau dihapus, untuk itu virus memodifikasi fitur Folder Options dengan menghapus salah satu key yang ada. ( ash / rns )

Processor Terbaru 2010

Untuk mempertahankan eksistensi di dunia prosesor, kini prosesor terbaru 2010 telah hadir. Jika sebelumnya Anda sudah mulai tergiur dengan teknologi Intel yang terbaru yaitu Core i7, kini rasanya Anda harus kembali tergiur oleh kehadiran processor baru keluaran Intel yaitu Core i9.

Memang masih belum rampung di pasaran melainkan saat ini masih menjalani tes uji benchmark awal untuk bisa membuktikan seberapa canggihnya produk baru ini. Dijanjikan dengan processor baru ini dari segi performa akan jauh lebih baik dan dapat mengoptimalkan apa yang belum optimal di Core i7.

Kalau dibandingkan dengan generasi sebelumnya, processor Core i7 sendiri sudah mengalami kenaikan kecepatan mencapai 50 persen. Tentu saja 6 buah 2.8GHz core yang tidak begitu pesat berguna ketika diterapkan pada tugas-tugas yang memang dilakukan masih belum optimal, tetapi dengan sebagian besar pengembangan perangkat lunak modern yang bertujuan untuk lebih maju dan bekerja lebih cepat lagi.

Sebagai awalan, Core i9 sendiri mendapatkan peningkatan dibanding Core i7 yang mana lebih memakan konsumsi daya lebih tinggi yaitu 130w sedangkan untuk Core i7 hanya menggunakan daya 95W.

Rumornya processor ini baru akan muncul pada awal tahun 2010 yaitu sekitar bulan Januari tahun depan. Hmmmm, sudah tak sabar ya menunggu, tapi di tahun baru tentu sesuatu yang baru akan terasa sangat istimewa, bukan?

Koneksi PHP ke MySQL

Bahasa pemrograman PHP sangat popuer, terutama untuk bahasa pemrograman Web. Ketika saya berkenalan dengan bahasa pemrograman ini, diperkenalkan oleh seorang yang bernama Alif beberapa tahun yang lalu, dan sekarang mulai belajar pemrograman lain yang bernama Ruby on Rails yang diperkenalkan oleh Pak Ikin Wirawan, Dhendy dan teman-teman di Kiranatama.

Pertama kali saya belajar PHP adalah langsung materi tentang bagaimana koneksi ke MySQL dan menampilkan datanya, kemudian memanipulasinya. Saya lupa lagi buku PHP apa yang pertama beli untuk belajar PHP dan referensi tutorial PHP MySQL. Apa yang harus dipersiapkan untuk belajar pemrograman PHP MySQL ini:
1. Program PHP
2. Web Server Apache
3. Database MySQL
4. Editor (Ex: Macromedia Dreamweaver, EditPlus, dll)
5. MySQL Editor (Ex :phpmyAdmin, MySQL Front, dll)
Untuk program PHP – Apache – MySQL – phpMyadmin, banyak distribusi program yang sudah dipaket yang berisi ke 3 program diatas. Artinya dengan satu kali install, maka kita secara otomatis akan tersinstall ke 3 program diatas, misalnya PHPTriad, AppServ, Vertrigo, Xampp, Wamp dan banyak lagi yang lainnya.

Saya akan menjelaskan dari awal, mulai dari Instalasi sampai dengan bagaimana menampilkan data MySQL di Browser.

1. Instalasi
Silahkan download distribusi paket PHP – Apache – MySQL – phpMyadmin. Saya menggunakan distribusi Vertrigo 2.10 yang tersedia di web http://sourceforge.org dengan spesifikasi sebagai berikut :
- Apache 2.0.59
- PHP 5.1.4
- MySQL 5.0.24
- PhpMyAdmin 2.8.2.1
Untuk editornya, saya menggunakan Macromedia Dreamweaver MX 2004, dan kadang-kadang menggunakan EditPlus biar cepat, maklum komputer saya jaman jebot :)

2. Membuat Database dan Tabel
Sebelum membuat database tabel di MySQL, pastikan bahwa semua Service berjalan (Apache). Saya biasanya menggunakan phpMyadmin untuk membuat database, membuat tabel, mengisi tabel dan sebagainya (klo ada yg mudah, kenapa susah-susah). Buat database, misalnya databse dengan nama project. Untuk mengakses phpMyadmin ketik http://localhost/phpmyadmin di browser.

CREATE DATABASE project;

Kemudian buat satu tabel dengan nama tabel users

CREATE TABLE users (
username VARCHAR(32) NOT NULL,
password VARCHAR(32) NOT NULL,
full_name VARCHAR(50) NOT NULL,
PRIMARY KEY (username)
)

Masukkan minimal dua record (data) ke tabel users

INSERT INTO users (username, password, full_name) VALUES
(‘supono’, ‘m45ter’, ‘Supono Thea’),
(‘ayu’, ‘m4h4d3w1′, ‘Siti Rahayu’);

3. Koneksi PHP ke MySQL
Buka editor pavorit Anda, langsung aja ketik script di bawah ini :

/**
* Koneksi PHP ke MySQL
* date: Agustus 2007
* tujuan: Tutorial aja
* @author credit to Supono
*/

/*
* koneksi ke MySQL
* script : mysql_connect(“host”, “username”, “password”);
*/
$conn = mysql_connect(“localhost”, “root”, “vertrigo”);
if ($conn){ // => sama dengan if ($conn == true)
echo “Koneksi ke Server sukses
”;
} else {
echo “Koneksi ke Server Gagal
”;
exit; // => program tidak akan mengeksekusi code berikutnya (keluar)
}

/*
* memilih database
* script : mysql_select_db(“nama_database”);
*/
$select_db = mysql_select_db(“project”);
if ($select_db){
echo “Memilih database sukses
”;
} else {
echo “Memilih database Gagal
”;
exit;
}

/*
* menampilkan data
* script query ke database : mysql_query(“SQL statement”);
* script ambil data : mysql_fetch_array(“Hasil Query”);
*/
$sql = “SELECT * FROM users”; // Perintah SQL untuk menampilkan data seluruhnya
$res = mysql_query($sql); // Perintah Query ke database
while ($row = mysql_fetch_array($res)){ // Looping selama data ada
echo “Nama : $row[full_name]
”; // Menampilkan data di kolom (field) full_name
}
?>

Ternyata mudah yah, tapi dulu ga semudah yang saya bayangkan, berapa kali try and error, memang penuh perjuangan dan sedikit kesabaran. Ada beberapa error yang mungkin muncul, diantaranya :
Error:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘root’@'localhost’ (using password: YES) in G:\Web\VertrigoServ\www\exercise\blog\index.php on line 13

Solusinya:
Tenang, jangan panik, cek baris 13. Biasanya ada kesalahan setting pada script ini mysql_connect(“host”, “username”, “password”) host = localhost, username = root dan password = password_anda, jika password kosong cukup tulis mysql_connect(“host”, “username”, “”).

Error:

Parse error: parse error, unexpected ‘=’ in G:\Web\VertrigoServ\www\exercise\blog\index.php on line 25

Solusi:
Kalau error seperti itu, biasanya kesalahan penulisan script, misalnya kurang $ ($conn => conn), yang lain, cari aja sendiri.

Sabtu, 01 Mei 2010

BASIS DATA

Basis data atau database
Kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu Ada juga yang mendefinisikan basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut
Alasan Perlunya Database
· Basis data merupakan salah satu komponen penting dalam system informasi, karena merupakan dasar dalam menyediakan informasi.
· Basis data menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
· Basis data mengurangi duplikasi data (data redudancy).
· Dengan mengaplikasikan basis data hubungan data dapat ditingkatkan.
· Basis data dapat mengurangi pemborosan tempat simpanan luar.
Bahasa basis data
Bahasa basis data terdiri atas
Data Definition Language (DDL), merujuk pada kumpulan perintah yang dapat digunakan untuk mendefinisikan objek – objek basis data, seperti membuat sebuah tabel basis data atau indeks primer atau sekunder.
Data Manipulation Language (DML), mengacu pada kumpulan perintah yang dapat digunakan untuk melakukan manipulasi data, seperti penyimpanan data ke suatu tabel, kemudian mengubahnya dan menghapusnya atau hanya sekedar menampilkannya kembali.
Objektif Basis Data
Secara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan (objektif) seperti berikut
a. Kecepatan dan kemudahan (Speed)
b. Efisiensi ruang penyimpanan (Space)
c. Keakuratan (Accuracy)
d. Ketersediaan (Avaibility)
e. Kelengkapan (Completeness)
f. Keamanan (Security)
g. Kebersamaan pemakaian (Sharability)
SQL (Structured Query Language)
SQL adalah bahasa yang digunakan untuk berkomunikasi dengan database. Menurut ANSI (American National Standards Institute), bahasa ini merupakan standar untuk relational database management systems (RDBMS):
Pernyataan-pernyataan SQL digunakan untuk melakukan beberapa tugas seperti : update data pada database atau menampilkan data dari database. Hampir semua software database mengimplementasikan bahasa SQL sebagai komponen utama dari produknya, salah satunya MySQL.
MySQL
Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat di-download dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL
Perintah dasar MySQL
Bahasa SQL memiliki struktur yang mudah dipahami karena perintah – perintahnya pada dasarnya dibuat dari bahasa Inggris. Sehingga kita dapat melakukan perintah – perintah SQL ke dalam database MySQL, yaitu
a. Memasukkan atau menambah record baru ke dalam database.
b. Mengeksekusi query database
c. Mengambil data dari database
d. Mengubah record pada database
e. Menghapus record pada database
Perintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive). Setelah selesai mengetik perintah di MySQL harus diakhiri dengan tanda titik koma sebagai penanda akhir dari perintah MySQL. Perintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive). Setelah selesai mengetik perintah di MySQL harus diakhiri dengan tanda titik koma sebagai penanda akhir dari perintah MySQL.

Rabu, 10 Februari 2010

Menghapus Virus Sality

Hallo teman-teman..
Pasti kalian sudah mengenal dengan yang namanya Virus Sality!Emang susah si menghapus nya..tapi aQ punya Tutorialnya nE..kalo Mau tinggal Klik Di sini za.