...::Selamat datang pemirsa BLOGGER semoga apa yang dicantumkan berguna bagi yang membutuhkaN::...

Sabtu, 03 April 2010

Membuat Security Code - Security Image

--------------------------------------------------------------------------
Selayang Pandang -> contoh script ini bisa anda kembangkan
---------------------------------------------------------------------------
Security image adalah suatu bentuk perlindungan terhadap suatu form dari serangan SPAM. Sebagai contoh pernakah anda mengisi formulir pendaftaran untuk mendapatkan email account di yahoo??
Lihat bagian bawah diatas tombol submit, di situ ada security code yang muncul...dan anda harus mengisi security code tersebut Cara Kerjanya?
Pertama:
Formulir akan menampilkan security code yang di generate oleh script PHP, apabila page tersebut di refresh maka security code akan di generate lagi sehingga berubah codenya hal ini sangat berguna sekali untuk menangkal serangan spam.
Kedua:
Setelah di submit, script php akan memvalidasi data anda dan mencocok kan security code yang telah anda masuk kan apabila security code tidak sama, maka proses akan di batalkan apabila security code sama, maka proses akan dilanjutkan.
Berikut file-file yang akan kita gunakan :
1. script form.html
2. script action.php
3. script captchasecurityimages.php
4. file font

Alunan Nada Hatiku ke-2

Jangan Memilih Aku by Anang Hermansyah ft. Syahrini

Terenggut hatiku terpanah asmara
Sedih suka sirna sudah
Bila kau jadi milikku
Memang lukaku belum sembuh semua
Juga dukaku belum sirna semua
[Anang Hermansyah]
Jangan memilih aku
Bila kau tak sanggup setia
Kau tak mengerti aku
Diriku yang pernah terluka
[Syahrini]
Jangan memilih aku
Bila kau tak bisa setia
Kau tak mengerti aku
Diriku yang pernah terluka
Cinta
[Anang Hermansyah]
Terenggut hatiku terpanah asmara
Sedih suka sirna sudah
Bila kau jadi milikku
Memang lukaku belum sembuh semua
Juga dukaku belum sirna semua
[Syahrini]
Jangan memilih aku
Bila kau tak sanggup setia
Kau tak mengerti aku
Diriku yang pernah terluka
[Anang Hermansyah]
Jangan memilih aku
Bila kau tak bisa setia
Kau tak mengerti aku
Diriku

Download disini

Kau yang ku inginkan by New Peterpan

biarkan aku yang mengalah
biarkan aku yang pergi
sikapmu semakin merubah saat ku ada disini
salahkah bila ku mencoba dekati dirimu yang ku inginkan
salahkah bila ku mencoba ungkapkan cintaku pada dirimu
hanya kau yang selalu aku inginkan
tak ada yang lain dihatiku

Download disini

Jumat, 02 April 2010

Membuat Objek Mobil Berjalan

Listing keseluruhan program membuat objek mobil berjalan (AnimasiCar.java) sebagai berikut:
........:: Code ::.......
/*
 * Nama File : AnimasiCar.java
 * Program   : Menampilkan gambar mobil yang berjalan
 * ===================================================
 * @Authors  : Mahsun Huda, Agus Nuryanto, Bobby Dwi K
 * @Date     : Jum'at, 26 Maret 2010
 *
 */

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.geom.Line2D.Double;

public class AnimasiCar extends Frame implements Runnable {

    Thread Animasi;
    int Delay     = 90;
    int Range     = 1000;
    int Awal     = 0;
    long Akhir     = 0;

    public static void main (String args[]){
        AnimasiCar App = new AnimasiCar();
    }
   
    public AnimasiCar(){
        setTitle("Demo Animasi Mobil Berjalan");
        Author();
        setSize(800,550);
        setLocation(230,0);
        addWindowListener(new WindowEventHandler());
        show();
        Animasi = new Thread(this);
        Animasi.start();
    }
   
    void Author(){
        setFont(new Font("Comic Sans MS", Font.BOLD,27));
        setForeground(Color.blue);
    }
   
    public void paint(Graphics g) {
        g.drawString("Created (c) 2010 by : ABM", 10, 70);
        g.fillRect(10, 85, 365, 5);
        g.drawString("Agus Nuryanto", 10, 120);
        g.drawString("Bobby Dwi K.", 10, 160);
        g.drawString("Mahsun Huda", 10, 200);
       
        // Menggambar MOBIL
        // Membuat box mobil berwarna merah
        g.setColor(Color.red);
        g.fillRect(-190+Awal, 390, 100, 50);
       
        // Membuat body mobil berwarna biru
        g.setColor(Color.BLUE);
        g.fillRoundRect(-90+Awal, 410, 70, 50, 150, 250);
        g.fillRect(-90+Awal, 410, 40, 40);
        g.fillRect(-90+Awal, 435, 70, 40);
        g.fillRect(-190+Awal, 440, 150, 35);
       
        // Membuat lampu mobil berwarna kuning
        g.setColor(Color.YELLOW);
        g.fillRect(-190+Awal, 455, 10, 15);
        g.fillRect(-30+Awal, 450, 10, 10);
       
        // Membuat jendela pintu mobil berwarna putih
        g.setColor(Color.WHITE);
        g.fillRect(-85+Awal, 415, 25, 25);
        g.fillArc(-80+Awal, 415, 55, 50, 0, 90);
       
        // Membuat jarak antara body mobil dan roda
        g.fillOval(-170+Awal, 455, 45, 45);
        g.fillOval(-85+Awal, 455, 45, 45);
       
        // Membuat roda depan dan belakang mobil berwarna Abu-Abu
        g.setColor(Color.BLACK);
        g.fillOval(-167+Awal, 457, 40, 40);
        g.fillOval(-82+Awal, 457, 40, 40);
       
        // Membuat pusat roda berwarna hitam
        g.setColor(Color.BLACK);
        g.fillOval(-166+Awal, 459, 37, 37);
        g.fillOval(-81+Awal, 459, 37, 37);
        g.setColor(Color.GRAY);
        g.fillOval(-159+Awal, 465, 24, 24);
        g.fillOval(-74+Awal, 465, 24, 24);
       
        // Graphics2D
        Graphics2D g2d = (Graphics2D) g;
        g2d.setColor(Color.black);
        float[] dash = {15.0f};

        // Membuat jalan raya
        BasicStroke strok = new BasicStroke(8.0f);
        g2d.setStroke(strok);
        g2d.draw(new Double(10, 500, (size().width) - 10, 500));

        // Membuat gray di bawah jalan
        g.setColor(Color.DARK_GRAY);
        g.fillRect(6, 504, (size().width) - 12, 40);
    }   
   
    // Delay
    public void run(){
        do{
            long time = System.currentTimeMillis();
            if(time - Akhir > Delay) {
                repaint();
                try{
                    Thread.sleep(Delay);
                } catch(InterruptedException ex){
                }
                Awal = Awal + 10;
                Awal %= Range;
                Akhir = time;
                }
            } while (true);
        }
       
    class WindowEventHandler extends WindowAdapter {
        public void windowClosing(WindowEvent e){
            System.exit(0);
        }
    }
}
........:: Akhir Kelas ::.......
eksekusi dan menjalankan program:
javac AnimasiCar.java
java AnimasiCar
Hasil tampilan program AnimasiCar.java:

















Dari hasil eksekusi program diatas dapat dijelaskan langkah-langkah pembuatan dari program AnimasiCar.java adalah sebagai berikut:
Membuat Kelas
Nama kelas adalah AnimasiCar karena nama file yang disimpan diberi nama AnimasiCar.java. Aplikasi ini dirancang dengan menggunakan frame, sehingga pada pembuatan kelas harus dilakukan perluasan ke frame (extends Frame)
public class AnimasiCar extends Frame implements Runnable{
.................
.................
}

Kawah Ijen Banyuwangi

Kawasan Wisata Kawah Ijen terletak di tengah area cagar alam Kawah Ijen yang masuk dalam wilayah Kabupaten Bondowoso, Kecamatan Klobang dan Kabupaten Banyuwangi, Kecamatan Licin. Kawah ini berupa danau berwarna hijau tosca yang berda di ketinggian 2.368 meter di atas permukaan laut. Kawah itu berdinding kaldera setinggi 300-500m. Danau Ijen memiliki derajat keasaman nol, memiliki kedalaman 200 meter. Keasamannya cukup kuat untuk melarutkan pakaian dan jari manusia.
Kawah ini memiliki luas sekitar 5.466 hektar. Air kawah itu cukup tenang dan berwarna hijau kebiru-biruan. Pemandangan di sana terlihat begitu menakjubkan di pagi hari. Air kawah yang volumenya sekitar 200 juta meter kubik dengan panas mencapai 200 derajat celcius itu memancarkan kemilau hijau keemasan saat sinar mentari menerpa dari balik Gunung Merapi, saudara kembar Gunung Ijen.

RENDERING

Rendering adalah pengubahan suatu model/objek menjadi suatu image dengan menambahkan efek pencahayaan untuk mendapat hasil yang realistik. Dua aspek utama dalam rendering adalah transport (seberapa banyak cahaya yang didapat dari suatu tempat) dan scattering (bagaimana permukaan benda berinteraksi dengan cahaya). Rendering juga mengandung berbagai macam aspek diantaranya : geometry, viewpoint, texture, lighting dan juga shading. Gambarnya sendiri berbentuk digital image atau raster graphics image.
Rendering merupakan salah satu sub topik utama dalam 3D computer graphics. Pada prakteknya, topik ini selalu berhubungan dengan aspek-aspek yang lain, seperti graphic pipeline, yang merupakan tahapan terakhir,
memberikan tampilan akhir pada model dan animasi. Banyak teknik rendering yang telah dikembangkan untuk memperoleh gambar akhir, diantaranya scanline rendering and rasterisation, ray casting, radiosity, dan ray
tracing.

Gabung yuk!...