Senin, 25 Juni 2012

Cara Membuat Effect Berputar dan Zoom otomatis di setiap posting

Salam hangat untuk para blogger sejati !!
Kali ini saya akan mencoba memberikan info tentang Cara Membuat Effect Zoom dan Berputar di Posting Blog yang mungkin tidak asing lagi  di mata suhu blogger, tapi tidak menutup kemungkinan untuk yang newbie mungkin sangat di perlukan hal yang seperti ini."Search Engine Optimization (SEO)"
Seperti efek yang di terapkan dalam blog saya ini setidaknya mempercantik blog weukeukeuk amburadul di bilang cantik ngareeep bangert sih lho..

Minggu, 24 Juni 2012

Trik Membuat Radio Live Streaming

Hy,,, Saya mu posting lagi ni... tentang bagaimana membuat Radio Live Streaming pribadi biar musik yang kita dengar tidak kita seorang yang mendengar tapi juga masyarakat luas yang lagi  terbang ke dunia maya..
seperti internet.. oke gk mu basa basi lagi ni,.. kita lanjut aja yuk gimana cara buatna... pada penasaran kan... :)

1. Daftar dulu ke http://www.caster.fm/ untuk membuat server online radio..
2. Setelah daftar langsung aja...  buka email yang anda daftarkan tadi.. di http://www.caster.fm/ untuk konfirmasi yang kita daftar barusan...
3. stelah kita konfirmasi maka kita di suruh login dengan mengunakan usernama dan password yang telah  di daftarkan. untuk masuk ke cpanel radio http://www.caster.fm/ ...

Sabtu, 23 Juni 2012

Instalasi FreeBSD 7

Instalasi FreeBSD 7.3 pada VM Ware atau Virtualbox. Konfigurasi yang dipakai sesuai dengan standard yang ada alias default. Beberapa hal yg harus disiapkan antara lain :
  • Komputer Host dengan OS “jendela” atau “penguin” & aplikasi Virtual Machine sperti Virtualbox atau VM Ware atau Qemu.
  • Iso FreeBSD seri 7.x disc 1 aja sdh cukup, arch i386
  • Network di set ke NAT atau Host Only Adapter jika ingin bermain-main dengan putty tanpa harus menggunakan port forwarder.
  • Asumsi saya, anda sudah membuat virtual machine dengan nama FreeBSD 7.3 dengan kapasitas HD 8GB, Ram 512MB, Iso Image connected on start up.
Let’s Get Started…
Power on mesin anda, dan akan tampilan seperti ini untuk booting awal…
Booting Awal
Ikuti sampai selesai loading kernel module sampai selesai, lanjut ke gambar berikutnya :

Jumat, 22 Juni 2012

Beginilah Cara Cewe Ngancurin Cowo..

Beginilah Cara Cewe Ngancurin Cowo..
Ane mo curhat gan..

Dulunya aku seperti ini...



Kemudian aku ketemu cewe.. dan jadi kaya gin

Kamis, 21 Juni 2012

Masalah Pada Windows XP


Tips Agar Casing Tidak Mengalirkan Listrik Saat Disentuh


Casing merupakan tempat untuk menyimpan berbagai hardware komputer, seperti motherboard, prosesor, hardisk, power supply dan sebagainya. Mungkin banyak diantara kita yang sering mengalami kejadian dimana saat kita menyentuh casing maka badan kita serasa dialiri listrik (kesetrum). Artikel kali ini akan menjelaskan tentang tips agar casing tidak mengalirkan listrik saat disentuh.

Aliran listrik dari casing ini berbeda-beda, ada yang kecil namun ada juga yang besar tergantung dari bahan casing itu sendiri. Cara kerja tips berikut ini cukup sederhana yakni kita memindahkan aliran listrik dari casing ke benda konduktor (benda yang tidak dapat menghantarkan listrik, seperti dinding, kayu, lantai dan sebagainya).

Pertama-tama kita butuh kabel dengan panjang +/- 1 meter. Salah satu ujung kabel dililitkan ke baut penutup casing (terletak dibelakang casing), sedangkan ujung kabel lainnya dililitkan dengan paku yang diletakkan di dinding, meja, atau lantai. Dengan demikian jika kita menyentuh casing maka aliran listriknya tidak akan mengalir ke badan kita karena sudah dialirkan ke benda konduktor tadi. Cara ini cukup berguna terutama bagi anda yang memiliki anak kecil yang sering bermain-main dengan komputer.

Troubleshooting Komputer

Waktu menyalakan komputer si Fulan kaget kok nggak bisa nyala padahal saat itu harus membuat laporan yang akan digunakan untuk keperluan rapat. Waooo pusing deh mau panggil tukang servis waktunya nggak mungkin kira-kira apa solusinya yaaaaaaa........ Nggak usah khwatir disini akan diulas tentang penanganan troubleshooting komputer.
Tabel Pendeteksian Masalah:
No Komponen Pendeteksian Masalah
--------------------------------------------------------------------------------
1. Power Supply Analisa Pengukuran
2. Motherboard
3. Speaker
--------------------------------------------------------------------------------
4. RAM Analisa Suara
5. VGA Card + Monitor
--------------------------------------------------------------------------------
6. Keyboard Analisa Tampilan
7. Card I/O
8. Disk Drive
9. Disket

Sabtu, 16 Juni 2012

Menghidupkan kembali flash disk yang sudah divonis mati

           Saya menulis artikel ini untuk memudahkan apabila anda mempunyai masalah tentang flash disk yang rusak dan yang anda sudah vonis mati karena anda frustasi untuk membetulkannya.Hal ini pernah terjadi pada saya.Pada awalnya kejadian ini bermula saat flashdisk saya yang yang saya tancapakan di komputer saya, tapi tiba-tiba komputer saya reboot (Restart) sendiri dan flash disk yang ditancapkan pun hanya terdeteksi removable disk Selain itu juga ada perintah untuk memformat, namun tidak bisa diformat karena write protected. Akhirnya saya muter-muter cari di google akhirnya ketemu juga caranya. Memang banyak versinya, tapi ini adalah cara yang paling ampuh untuk Menghidupkan kembali flash disk yang sudah divonis mati.

        Saya sudah menggunakan semua tool yang ada yg berasal dari teman,forum termasuk nyari di google sendiri kalau dihitung-hitung saya sudah memakai hampir seluruh tolls untuk menghidupkan kembali flashdisk saya, namun hanya cara inilah yang berhasil
Nah biar gak pensaran caranya seperti apa ok langsung aja

Jumat, 15 Juni 2012

Cara Membuat ID Card Facebook



Tutorial tentang Cara Membuat ID Card Facebook ini mungkin sudah ada sebagian dari Anda yang sudah mengetahuinya. Tapi di sini akan dijelaskan langkah demi langkah agar lebih mudah dipahami dan dipraktekkan. Silakan ikuti caranya di bawah ini :
 Selanjutnya klik Allow

 Isi data sesuai dengan keinginan Anda seperti gambar di bawah ini :


Untuk mem-publish-nya, klik tombol 
Click HereHasilnya nanti akan tampak seperti ini :

Membuat Segitiga Pelangi dengan OpenGL dan Dev C++

Cerita begini, dosen kuliah komputer grafik memberi tugas pertama dengan ketentuan membuat gambar 2 dimensi (2D) dengan OpenGL, terserah bahasa program apa saja. kebetulan di komputer saya telah terinstal Dev C++, nah tinggal nambahi library OpenGl dech. untuk cara menginstal OpenGL di Dev C++, silakan ikuti Tutorial Instalasi OpenGL di Dev C++.
nah, kalo di Dev C++ sudah terinstal OpenGL silakan mencoba tutorial berikut.


Klik File --> New --> Projec
     


    Kamis, 14 Juni 2012

    Program Sederhana OpenGL dan Dev-Cpp





    Berikut ini adalah tutorial untuk memrogram dengan menggunakan OpenGL dan Dev-C++. Dalam tutorial ini akan dijelaskan langkah-langkah awal untuk menghasilkan gambar sederhana dengan Dev-Cpp sebagai IDE-nya.
    Pertama-tama, yang pasti, install Dev-Cpp dulu.
    Lalu, download package GLUT di link ini. Akan ada link di tabel download. Setelah di-klik, maka kita bisa men-save package di harddisk komputer.
    Setelah package tersedia, buka Dev-C++ dan klik menu Tools - Package Manager

    Super Proxy Lusca Ubuntu 12.04 LTS



    # sudo apt-get update
    # sudo apt-get install squid
    # sudo apt-get install squid squidclient squid-cgi
    # sudo apt-get install gcc
    # sudo apt-get install build-essential
    # sudo apt-get install sharutils
    # sudo apt-get install ccze
    # sudo apt-get install libzip-dev
    # sudo apt-get install automake1.
     
    Download LUSCA_HEAD-r14809:
    
    # cd /tmp
    # wget http://my-bima-firewall.googlecode.com/files/LUSCA_HEAD-r14940.tar.gz
    # tar xvf  LUSCA_HEAD-r14940.tar.gz
    # cd LUSCA_HEAD-r14940
     
    Compile, configure dan install Lusca Squid dengan perintah berikut:
     
    ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
    --localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
    --enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio --with-dl --enable-snmp \
    --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files \
    --enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536
     
    # make
    # sudo make install
     
    

    Latihan 3







    Latihan 2






    #include
    #include "stdio.h"
    #include "math.h"

    GLfloat moveX=1.0,moveY=0.0,moveZ=0.0;

    void init() {

    glEnable(GL_DEPTH_TEST);
    glShadeModel(GL_FLAT);
    glClearColor(0,0,0,0); // Mengubah Warna Latar Belakang
    }

    void display() {
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    gluLookAt(moveX,moveY,moveZ,0.0,0.0,0.0,0.0,1.0,0.0);
    printf("X: %f, Y: %f, Z: %f\n",moveX,moveY,moveZ);

    //Gambar 1 Kiri
    glColor3f(1.0f,1.0f,0.0f);// Mengubah Warna Kotak Luar
    glTranslated(0.0,0.75,5.0);
    glutWireCube(1.2);
    glBegin(GL_POLYGON); //Menggambar Tutup Atas
    glColor3f(1,1,0);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,0.5);
    glEnd();

    glBegin(GL_POLYGON); //Menggambar Tutup Bawah
    glColor3f(1,0,0);
    glVertex3f(-0.5,-0.5,-0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,-0.5);
    glEnd();

    glBegin(GL_QUADS);
    glColor3f(0.0f,0.0f,1.0f);
    glVertex3f(0.5f,-0.5f,0.5f);
    glVertex3f(0.5f,0.5f,0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);

    glColor3f(0.0f,1.0f,0.0f);
    glVertex3f(-0.5f,0.5f,-0.5f);
    glVertex3f(-0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);

    glColor3f(1.0f,1.0f,1.0f);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(-0.5,0.5,0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glEnd();

    //Gambar 1 bawah
    glColor3f(1.0f,1.0f,0.0f);
    glTranslated(0.0,-1.5,0.0);
    glutWireCube(1.2);
    glBegin(GL_POLYGON);
    glColor3f(1,1,0);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,0.5);
    glEnd();

    glBegin(GL_POLYGON);
    glColor3f(1,0,0);
    glVertex3f(-0.5,-0.5,-0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,-0.5);
    glEnd();

    glBegin(GL_QUADS);
    glColor3f(0.0f,0.0f,1.0f);
    glVertex3f(0.5f,-0.5f,0.5f);
    glVertex3f(0.5f,0.5f,0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);

    glColor3f(0.0f,1.0f,0.0f);
    glVertex3f(-0.5f,0.5f,-0.5f);
    glVertex3f(-0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);

    glColor3f(1.0f,1.0f,1.0f);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(-0.5,0.5,0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glEnd();

    //Gambar 2
    glColor3f(1.0f,1.0f,0.0f);
    glTranslated(0.0,1.5,-3.0);
    glutWireCube(1.2);
    glBegin(GL_POLYGON);
    glColor3f(1,1,0);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,0.5);
    glEnd();

    glBegin(GL_POLYGON);
    glColor3f(1,0,0);
    glVertex3f(-0.5,-0.5,-0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,-0.5);
    glEnd();

    glBegin(GL_QUADS);
    glColor3f(0.0f,0.0f,1.0f);
    glVertex3f(0.5f,-0.5f,0.5f);
    glVertex3f(0.5f,0.5f,0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);

    glColor3f(0.0f,1.0f,0.0f);
    glVertex3f(-0.5f,0.5f,-0.5f);
    glVertex3f(-0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);

    glColor3f(1.0f,1.0f,1.0f);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(-0.5,0.5,0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glEnd();


    //Gambar 2 bawah
    glColor3f(1.0f,1.0f,0.0f);
    glTranslated(0.0,-1.5,0.0);
    glutWireCube(1.2);
    glBegin(GL_POLYGON);
    glColor3f(1,1,0);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,0.5);
    glEnd();

    glBegin(GL_POLYGON);
    glColor3f(1,0,0);
    glVertex3f(-0.5,-0.5,-0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,-0.5);
    glEnd();

    glBegin(GL_QUADS);
    glColor3f(0.0f,0.0f,1.0f);
    glVertex3f(0.5f,-0.5f,0.5f);
    glVertex3f(0.5f,0.5f,0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);

    glColor3f(0.0f,1.0f,0.0f);
    glVertex3f(-0.5f,0.5f,-0.5f);
    glVertex3f(-0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);

    glColor3f(1.0f,1.0f,1.0f);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(-0.5,0.5,0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glEnd();

    //Gambar 3
    glColor3f(1.0f,1.0f,0.0f);
    glTranslated(0.0,1.5,-3.0);
    glutWireCube(1.2);
    glBegin(GL_POLYGON);
    glColor3f(1,1,0);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,0.5);
    glEnd();

    glBegin(GL_POLYGON);
    glColor3f(1,0,0);
    glVertex3f(-0.5,-0.5,-0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,-0.5);
    glEnd();

    glBegin(GL_QUADS);
    glColor3f(0.0f,0.0f,1.0f);
    glVertex3f(0.5f,-0.5f,0.5f);
    glVertex3f(0.5f,0.5f,0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);

    glColor3f(0.0f,1.0f,0.0f);
    glVertex3f(-0.5f,0.5f,-0.5f);
    glVertex3f(-0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);

    glColor3f(1.0f,1.0f,1.0f);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(-0.5,0.5,0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glEnd();

    //Gambar 3 bawah
    glColor3f(1.0f,1.0f,0.0f);
    glTranslated(0.0,-1.5,0.0);
    glutWireCube(1.2);
    glBegin(GL_POLYGON);
    glColor3f(1,1,0);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,0.5);
    glEnd();

    glBegin(GL_POLYGON);
    glColor3f(1,0,0);
    glVertex3f(-0.5,-0.5,-0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,-0.5);
    glEnd();

    glBegin(GL_QUADS);
    glColor3f(0.0f,0.0f,1.0f);
    glVertex3f(0.5f,-0.5f,0.5f);
    glVertex3f(0.5f,0.5f,0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);

    glColor3f(0.0f,1.0f,0.0f);
    glVertex3f(-0.5f,0.5f,-0.5f);
    glVertex3f(-0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);

    glColor3f(1.0f,1.0f,1.0f);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(-0.5,0.5,0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glEnd();


    //Gambar 4
    glColor3f(1.0f,1.0f,0.0f);
    glTranslated(0.0,1.5,-3.0);
    glutWireCube(1.2);
    glBegin(GL_POLYGON);
    glColor3f(1,1,0);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,0.5);
    glEnd();

    glBegin(GL_POLYGON);
    glColor3f(1,0,0);
    glVertex3f(-0.5,-0.5,-0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,-0.5);
    glEnd();

    glBegin(GL_QUADS);
    glColor3f(0.0f,0.0f,1.0f);
    glVertex3f(0.5f,-0.5f,0.5f);
    glVertex3f(0.5f,0.5f,0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);

    glColor3f(0.0f,1.0f,0.0f);
    glVertex3f(-0.5f,0.5f,-0.5f);
    glVertex3f(-0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);

    glColor3f(1.0f,1.0f,1.0f);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(-0.5,0.5,0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glEnd();

    //Gambar 4 bawah
    glColor3f(1.0f,1.0f,0.0f);
    glTranslated(0.0,-1.5,0.0);
    glutWireCube(1.2);
    glBegin(GL_POLYGON);
    glColor3f(1,1,0);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,-0.5);
    glVertex3f(-0.5,0.5,0.5);
    glEnd();

    glBegin(GL_POLYGON);
    glColor3f(1,0,0);
    glVertex3f(-0.5,-0.5,-0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,-0.5,-0.5);
    glEnd();

    glBegin(GL_QUADS);
    glColor3f(0.0f,0.0f,1.0f);
    glVertex3f(0.5f,-0.5f,0.5f);
    glVertex3f(0.5f,0.5f,0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);

    glColor3f(0.0f,1.0f,0.0f);
    glVertex3f(-0.5f,0.5f,-0.5f);
    glVertex3f(-0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,-0.5f,-0.5f);
    glVertex3f(0.5f,0.5f,-0.5f);

    glColor3f(1.0f,1.0f,1.0f);
    glVertex3f(0.5,-0.5,0.5);
    glVertex3f(0.5,0.5,0.5);
    glVertex3f(-0.5,0.5,0.5);
    glVertex3f(-0.5,-0.5,0.5);
    glEnd();



    glutSwapBuffers();

    }

    void reshape(int w, int h) {

    glViewport(0,0,w,h);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(-7.0,7.0,-1.5,1.5,-9.0,9.0);// Mengubah Ukuran
    }

    void MyKeyboard(unsigned char key, int x,int y) {


    if (key == '1')
    moveY+=0.1;
    if (key == '2')
    moveY-=0.1;
    if (key == '3')
    moveZ+=0.1;
    if (key == '4')
    moveZ-=0.1;
    glutPostRedisplay();
    }

    int main(int argc, char* argv[])
    {
    printf("M.W Andryan | 09.10.031.802.156 |IV_A Malam...= ");
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
    glutInitWindowSize(900,600);
    glutInitWindowPosition(10,10);
    glutCreateWindow("OpenGL - 3D Balok");
    glutReshapeFunc(reshape);
    glutDisplayFunc(display);
    glutKeyboardFunc(MyKeyboard);

    init();
    glutMainLoop();
    return 0;
    }

    By. M W Andryan Rv -- Mhs -- Stmik-Amik-Riau

    Latihan 1






    // Silahkan Di Coba..
    //Tekan s Untuk Menghapus Titik Terakhir
    //Tekan a Untuk Menghapus Titik Pertama
    //Tekan x Untuk Exit
    #include
    #include

    #include
    #include

    #define MaxNumPts 5 //Jumlah Titik
    float PointArray[MaxNumPts][2];
    int NumPts = 0;

    void myKeyboardFunc( unsigned char key, int x, int y );
    void myMouseFunc( int button, int state, int x, int y );

    void displayLines(void);
    void removeFirstPoint();
    void removeLastPoint();
    void addNewPoint( float x, float y );

    void initRendering();
    void resizeWindow(int w, int h);

    // Besar Windows Dalam Pixel
    int WindowHeight;
    int WindowWidth;

    void myKeyboardFunc (unsigned char key, int x, int y)
    {
    switch (key) {
    case 'a':
    removeFirstPoint();
    glutPostRedisplay();
    break;
    case 's':
    removeLastPoint();
    glutPostRedisplay();
    break;
    case 'x': //
    exit(0);
    break;
    }
    }

    void removeFirstPoint() {
    int i;
    if ( NumPts>0 ) {
    // Menghapus Titik Awal
    NumPts--;
    for ( i=0; i PointArray[i][0] = PointArray[i+1][0];
    PointArray[i][1] = PointArray[i+1][1];
    }
    }
    }

    // Menekan tombol Kiri menempatkan titik kontrol.
    void myMouseFunc( int button, int state, int x, int y ) {
    if ( button==GLUT_LEFT_BUTTON && state==GLUT_DOWN ) {
    float xPos = ((float)x)/((float)(WindowWidth-1));
    float yPos = ((float)y)/((float)(WindowHeight-1));

    yPos = 1.0f-yPos; // Membalik nilai karena posisi y adalah dari baris atas.

    addNewPoint( xPos, yPos );
    glutPostRedisplay();
    }
    }

    // Menambahkan titik baru ke akhir daftar.
    // Hapus titik pertama dalam daftar jika terlalu banyak poin.
    void removeLastPoint() {
    if ( NumPts>0 ) {
    NumPts--;
    }
    }

    // Menambahkan titik baru ke akhir daftar.
    // Hapus titik pertama dalam daftar jika poin terlalu banyak.
    void addNewPoint( float x, float y ) {
    if ( NumPts>=MaxNumPts ) {
    removeFirstPoint();
    }
    PointArray[NumPts][0] = x;
    PointArray[NumPts][1] = y;
    NumPts++;
    }

    void displayLines(void)
    {
    int i;

    glClear(GL_COLOR_BUFFER_BIT);

    // Menggambar Segment Garis
    glColor3f(0.0f, 1.0f, 0.0f); // Warna Hijau Untuk Garis
    if ( NumPts>1 ) {
    glBegin( GL_LINE_STRIP );
    for ( i=0; i glVertex2f( PointArray[i][0], PointArray[i][1] );
    }
    glEnd();
    }

    // Menggambar Titik.
    glColor3f( 1.0f, 1.0f, 1.0f); // Warna Putih Untuk Titik
    glBegin( GL_POINTS );
    for ( i=0; i glVertex2f( PointArray[i][0], PointArray[i][1] );
    }
    glEnd();

    glFlush();
    }

    void initRendering() {
    //Peroses Percetakan
    glClearColor( 0.0f, 0.0f, 0.0f, 0.0f );//Warna Latar


    glPointSize(10);// Membuat Besar Titik
    glLineWidth(5);//Membuat Besat Garis



    glEnable(GL_POINT_SMOOTH);
    glEnable(GL_LINE_SMOOTH);
    glHint(GL_POINT_SMOOTH_HINT, GL_NICEST); // Membuat Titik Bilat
    glHint(GL_LINE_SMOOTH_HINT, GL_NICEST); // Membuat Garis
    glEnable(GL_BLEND);
    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
    }

    void resizeWindow(int w, int h)
    {
    WindowHeight = (h>1) ? h : 2;
    WindowWidth = (w>1) ? w : 2;
    glViewport(0, 0, (GLsizei) w, (GLsizei) h);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluOrtho2D(0.0f, 1.0f, 0.0f, 1.0f); // Selalu Tampilkan [0,1]x[0,1].
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    }

    int main(int argc, char** argv)
    {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB );
    glutInitWindowSize(600, 600);
    glutInitWindowPosition(200, 100);
    glutCreateWindow(argv[0]);
    initRendering();

    glutDisplayFunc(displayLines);
    glutReshapeFunc(resizeWindow);
    glutKeyboardFunc(myKeyboardFunc);
    glutMouseFunc(myMouseFunc);
    glutMainLoop();

    return 0; // Selalu Jalankan Hingga Akhir
    }


    by.  Dedy Apry  --Mhs --  Stmik-Amik Riau

    Gambas 2.21 Offline Installer for GNU/Linux Ubuntu 11.04 Natty Narwhal





    Download Gambas 2.21 Visualisasi Bahasa BASIC di Sistem GNU/Linux
    Kebutuhan :
    Sistem operasi : Ubuntu 11.04 (Natty Narwhal)
    Ukuran : 37.4 MB

    Sumber :  http://www.linuk.web.id/2011/06/gambas-221-offline-installer-for.html

    Membuat Kalkulator Sederhana Dengan Gambas2





    Disini saya akan memberikan contoh kode sumber aplikasi kalkulator sederhana yang saya buat menggunakan Gambas di GNU/Linux Ubuntu, pastikan telah menginstall Gambas di sistem operasi GNU/Linux anda. :D.

    Download - calculator-gambas.zip

    Membuat Windows 7 Portable : Winbuilder

    Suatu hal yang perlu diketahui bahwa pada windows versi terbaru akan ada sebuah fasilitas untuk membuat sistem operasi microsof windows menjadi portable, yang disebut Portable Workspace Creator, daripada menunggu sampai windows 8 direlease ada baiknya kita mencoba membuat windows 7 portable dulu :D , perlu diketahui sebelumnya sebuah sistem operasi yang dapat berjalan secara live (tanpa harus diinstall) bukanlah sebuah hal baru karena sistem operasi GNU/Linux dimulai dari Knoppix dan kini Ubuntu dan beberapa distribusi GNU/Linux lainnya telah lama menggunakannya. Jadi dapat dikatakan fasilitas live operating system pada windows adalah karena menjadi pengekor sistem operasi GNU/Linux :D



    Related Posts Plugin for WordPress, Blogger...

    Berita Populer