Minggu, 09 September 2012

Buat posting yang kali ini saya bakalan bahas tentang Konversi bilangan yang menggunakan log in menggunakan PHP.


1. Kita harus buat halaman log innya dulu, halaman log ini, saya beri nama validator, ini scriptnya :


<!DOCTYPE html>

<?php

if(isset($_POST['submit'])){//isset : penekanan form

$nama=$_REQUEST['nama'];

if(isset($_POST['gender'])){

$gender=$_REQUEST['gender'];

}

else{

$gender='';

}

$cek='';

}

else{

$nama='';

$gender='';

$cek='Selamat datang di halaman konversi berikut<br>Masukkan nama anda di bawah ini';

}

?>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Konversi Bilangan ke Biner,Oktal,Hexa</title>

<style type="text/css">

body{

background: url('D:\PICT\conan\ai.jpg') no-repeat;

}

.a{

padding-top: 25px;

color: blueviolet;

font-family: snap itc;

text-align: center;

text-shadow: 4px 0px 5px blue;

}

.b{

color:blue;

text-align: center;

font-family: Arial ;

}

.c {

color:skyblue;

text-align: center;

font-family: arachind;

}

form input.highlight{

background:red;


padding: 5px;

}

form input.highlight:focus {

background:snow;


}

</style>

</head>

<body>

<h1 class='a'><?php echo $cek ?></h1>

<br>

<form action="Konversi.php" method="post" name="form1">

<p>

<h3 class='b'>

Nama : <input class='highlight' placeholder="Insert Your Name Here" required="required" type="text" name="nama" size ="30" value="<?php echo $nama ?>"/></h3>

</p>

<p>

<h3 class='c'>

Jenis Kelamin : <br>

<input type="radio" name="gender" value="L"

<?php ($gender=="L")? print 'checked=""' : print ''; ?>/>

Laki-Laki<br>

<input type="radio" name="gender" value="P"

<?php ($gender=="P")? print 'checked=""' : print ''; ?>/>

Perempuan

</h3>

</p>

<center><input type="submit" name="submit" value="NEXT"></center>

</form>

</body>


Dari coding tersebut maka akan tampil tampilan seperti berikut

jika kolom jenis kelamin tidak di isi



2. Nah sekarang kita buat proses konversinya, jadi kita harus punya 2 php web page (1 sebagai validator, dan yang ini sebagai halaman proses konversinya). Pada page yang ini saya beri nama konversi bilangan, kita lihat codingnya saja:<!--

To change this template, choose Tools | Templates

and open the template in the editor.

-->

<!DOCTYPE html>

<?php

if(isset($_POST['submit1'])){

$decimal=$_REQUEST['decimal'];

if(isset($_POST['pilih'])){

$pilih=$_REQUEST['pilih'];

}

else{

$pilih='';

}

}

else{

$decimal='';

$pilih='';

}

?>

<html>

<head>

<style type="text/css">

body{

background:url('D:\PICT\conan\ah-h.jpg');

}

a {

width: 100px;

border: 2px aquamarine;

font:12px;

font-weight: bold;

color: burlywood;

margin: 20px;

text-align: center;

padding: 10px;

border-radius: 12px;

-webkit-border-radius: 12px;

background: cadetblue;

}

a:hover{

background: chartreuse;

}

a:active{

color: #990000;

}

.b{

color: lightgreen;

}

.bayangan1{

font-family:Calibri;

font-weight:bold;

color: chocolate;

}

form input.highlight{

background:  coral;

border-radius:5px;

padding: 5px;

}

form input.highlight:focus {

border: solid 1px #D9AD00;

border-radius:5px;

box-shadow:2px 2px 5px blue;

}

</style>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title>

</head>

<body>

<h1 class="b">

<center>This page for "Konversi Bilangan"</center></h1>

<table border="0" width="900px" heigh="900px" align ="center">

<tr>

<td align ="center">

<!-- Proses Pilih Gender dari file Validator.php -->

<?php

if(isset ($_POST['submit'])){

$nama=$_REQUEST['nama'];

if(isset($_POST['gender'])){

$gender=$_REQUEST['gender'];

}

else{

$gender='';

}

}

if(isset ($_POST['submit'])){

if($nama==''|| $gender==''){// tanda || : OR

echo"<script>

alert('Isi Jenis Kelamin');

document.location.href='Validator.php';

</script>";//menggunakan javascript

}

else{

//cek jenis kelamin

//yang ini pakek petik dua

if($gender=='L'){

echo"<br><h1>

Hello My brother, $nama :)</h1>

";

}

else{

echo"<br><h1>

Hello My sister, $nama :)</h1>

";

}

}

}

?>

<!-- End proses pilih Gender -->

</td>

</tr>

</table>

<table border="10" width="900px" heigh="900px" align ="center" class='bayangan1'>

<tr>

<td align ="center">

<p>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>"

method="POST" name="form1">

<h2>

Insert decimal number here </h2>

<input class='highlight' placeholder="Desimal" required="required" type="text" name="decimal" size ="25" value="<?php echo $decimal ?>"/><br>

<h2>

Pilih Proses Konversi : <br>

<input type="radio" name="pilih" value="B"

<?php ($pilih=="B")? print 'checked=""' : print ''; ?>/>

Biner<br>

<input type="radio" name="pilih" value="H"

<?php ($pilih=="H")? print 'checked=""' : print ''; ?>/>

Hexa<br>

<input type="radio" name="pilih" value="O"

<?php ($pilih=="O")? print 'checked=""' : print ''; ?>/>

Octal<br>

</h2>

<input type="submit" name="submit1" value="KONVERSIKAN"><br>

</form>

<!-- Proses Konversi -->

<?php

if(isset($_POST['submit1'])){//isset : penekanan form

$decimal=$_REQUEST['decimal'];

if(isset($_POST['pilih'])){

$pilih=$_REQUEST['pilih'];

}

else{

$pilih='';

}

}

else{

$decimal='';

$pilih='';

}

if(isset ($_POST['submit1'])){

if($decimal==''|| $pilih==''){

echo"<script>alert('Pilih dahulu proses konversinya')</script>";//menggunakan javascript

}

else{

if($pilih=='B'){

//Konversi ke Biner

if (isset($_POST['decimal'])) {

$decimal = $_POST['decimal'];

$original = $_POST['decimal'];

$binary = '';

if (preg_match('/[^0-9]/',$decimal)) {

die ("Silahkan hanya menginputkan bilangan desimal");

}

else {

while ($decimal > 0) {

if ($decimal%2 == 0) {

$binary .= 0;

$decimal /= 2;

}

else {

$binary .= 1;

$decimal = ($decimal/2)-0.5;

}

}

$result = strrev($binary);

echo "<br><h2>

Binernya adalah $result.</h2>";

}

}

else {

}

}

else{

if($pilih=='H'){

//Konversi ke Hexa

if(isset($_POST['decimal'])){

$des=$_POST['decimal'];

$original=$_POST['decimal'];

$hex='';

while ($des>0){

$hasil=$des%16;

switch($hasil){

case 0 : $hex.="0"; break;

case 1 : $hex.="1"; break;

case 2 : $hex.="2"; break;

case 3 : $hex.="3"; break;

case 4 : $hex.="4"; break;

case 5 : $hex.="5"; break;

case 6 : $hex.="6"; break;

case 7 : $hex.="7"; break;

case 8 : $hex.="8"; break;

case 9 : $hex.="9"; break;

case 10: $hex.="A"; break;

case 11: $hex.="B"; break;

case 12: $hex.="C"; break;

case 13: $hex.="D"; break;

case 14: $hex.="E"; break;

case 15: $hex.="F";

default:break;

}

if($des/16==0){

$sisa=($des%16);

$des=$sisa;

}

else{

$sisa=($des/16);

$des=$sisa%16;

}}

$result = strrev($hex);

echo "<br><h2>

Hexanya adalah $result.</h2>";

}

}

else{

//Konversi ke Oktal

if(isset($_POST['decimal'])){

$des=$_POST['decimal'];

$original=$_POST['decimal'];

$octal='';

while ($des>0){

$hasil=$des%8;

switch($hasil){

case 0 : $octal.="0"; break;

case 1 : $octal.="1"; break;

case 2 : $octal.="2"; break;

case 3 : $octal.="3"; break;

case 4 : $octal.="4"; break;

case 5 : $octal.="5"; break;

case 6 : $octal.="6"; break;

case 7 : $octal.="7";

default:break;

}

if($des/8>0){

$sisa=($des/8);

$des=$sisa%8;

}

else{

$sisa=($des%8);

$des=$sisa;

}}

$result = strrev($octal);

echo "<br><h2>

Octalnya adalah $result.</h2>";

}

else{

}

}

}

}

}

echo "<br><h2>

<a href='Validator.php'>RESET</a></h2>

<br><br>";

?>

<!-- End proses Konversi -->

</td>

</tr>

</table>

</body>

</html>
Dari hasil coding tersebut kita bisa dapatkan tampilan seperti berikut ini




















 Dibawah ini adalah sebuah project Java yang menggunakan "JOption"

Tampilan pertama adalah tampilan penginputan nama kalau di isi dengan benar, maka kita akan menuju ke penginputan jenis kelamin dan jika salah kita akan diberi peringatan untuk mengisinya.

Tampilan yang di isi dengan benar :




 Tampilan yang diisi tidak sesuai yang diinginkan :





Setelah mengisi nama selesai, kita akan menuju ke penginputan jenis kelamin :



Jika kita tidak menginputkan jenis kelamin atau menekan tombol "cancel" maka akan muncul peringatan seperti dibawah ini :





 Setelah kita sukses di penginputan jenis kelamin kita akan memasuki menu seperti di bawah ini :



Menu Pertama Biner:
Setelah kita menekan menu biner maka muncul seperti dibawah ini :





Menu Kedua Hexa:
Setelah kita menekan menu hexa maka muncul seperti dibawah ini :





Menu Ketiga Octal:
Setelah kita menekan menu octal maka muncul seperti dibawah ini :





Menu Keempat Terbilang:
Setelah kita menekan menu terbilang maka muncul seperti dibawah ini :






Menu Kelima Pecahan:
Setelah kita menekan menu pecahan maka muncul seperti dibawah ini :






Menu Keenam Back:
Menu Keenam ini adalah menu untuk menuju ke penginputan nama

 Menu Ketujuh Keluar:
menu ketujuh ini adalah menu untuk menutup program ini



Berikut ini adalah script dari program di atas



import java.awt.HeadlessException;
import java.lang.NumberFormatException;
import javax.swing.JOptionPane;
public class MenudariJoption {
    private static String name;
    private static String kelamin;
    private static String gender;
    private static String des;
    private static int validDes;
     static StringBuilder A= new StringBuilder();
     static StringBuilder P= new StringBuilder();
     static StringBuilder W= new StringBuilder();
     //stringbuilder untuk memunculakan hasil akhir dari hasil konversi supaya bisa di tampilkan di JOption
     //deklarasi

    public static void keBiner(int n){
        if(n>1){
            keBiner(n/2);
        }
        System.out.println(n%2);
           A.append(n%2);
           //script untuk menghitung nilai desimal ke biner
    }
     public static void keHexa(int n) {
        char[] daftarHexa = {'0', '1', '2', '3', '4', '5', '6', '7', '8',
            '9', 'A', 'B', 'C', 'D', 'E', 'F'};
        if (n > 1) {
            keHexa(n / 16);
        }
        System.out.print(daftarHexa[n % 16]);
           P.append(n%16);
           //script untuk menghitung nilai desimal ke hexa
    }
     public static void keOctal(int n) {
        char[] daftarOctal = {'0', '1', '2', '3', '4', '5', '6', '7'};
        if (n > 1) {
            keOctal(n / 8);
        }
        System.out.print(daftarOctal[n % 8]);
           W.append(n%8);
           //script untuk menghitung nilai desimal ke Octal
    }
    public static void inputDesJOption(){
    des = JOptionPane.showInputDialog("Masukkan " + "Bilangan Desimalnya = ");
    try{
    if(des.isEmpty()){
        JOptionPane.showMessageDialog(null,
                "wajib menginputkan angka  !!");
             inputDesJOption();//memberi input nama
    }

    }catch(NullPointerException ade){
        JOptionPane.showMessageDialog(null,
               "Mohon diinputkan !!");
        inputDesJOption();//kembali inputkan nama
    }
    //script di atas ini sebagai tempat penginputan angka desimal agar bisa konversikan
    }
    public static void eksepsiInpBiner(){
    inputDesJOption();
    try {
        validDes=Integer.parseInt(des);
        JOptionPane.showMessageDialog(null, "Hasil dari perubahan desimal" +des+ "adalah: " +A);
        keBiner(validDes);
        System.out.println();

       }catch(NumberFormatException ase){
           JOptionPane.showMessageDialog(null, des
                   +" bukan angka !"
                   + "\nMasukkan angka saja !!");
           eksepsiInpBiner();
           //ini adalah script hasil akhir yang berupa bilangan biner
       }
    }
    public static void eksepsiInpHexa(){
    inputDesJOption();
    try {
        validDes=Integer.parseInt(des);
        JOptionPane.showMessageDialog(null, "Hasil dari perubahan desimal" +des+ " adalah : " +P);
        keHexa(validDes);
        System.out.println();

       }catch(NumberFormatException ase){
           JOptionPane.showMessageDialog(null, des
                   +" bukan angka !"
                   + "\nMasukkan angka saja !!");
           eksepsiInpHexa();
             //ini adalah script hasil akhir yang berupa bilangan hexa
        }
    }
    public static void eksepsiInpOctal(){
    inputDesJOption();
    try {
        validDes=Integer.parseInt(des);
         JOptionPane.showMessageDialog(null, "Hasil dari perubahan desimal " +des+ "adalah : " +W);
        keOctal(validDes);
        System.out.println();

       }catch(NumberFormatException ase){
           JOptionPane.showMessageDialog(null, des
                   +" bukan angka !"
                   + "\nMasukkan angka saja !!");
           eksepsiInpOctal();
             //ini adalah script hasil akhir yang berupa bilangan Octal
       }
    }
    public static void pecahan(){
        int desimal;


        String str=JOptionPane.showInputDialog("Masukkan Angka");
        desimal=Integer.parseInt(str);
        int j100rbu, j10rbu, j1rbu, j1rtus, j10, j1;
        j100rbu=desimal/100000;
        desimal%=100000;
        j10rbu=desimal/10000;
        desimal%=10000;
        j1rbu=desimal/1000;
        desimal%=1000;
        j1rtus=desimal/100;
        desimal%=100;
        j10=desimal/10;
        desimal%=10;
        j1=desimal/1;
        desimal%=1;


            JOptionPane.showMessageDialog(null,
            '\n'+"Jumlah ratusan ribu = "+j100rbu+
            '\n'+"Jumlah puluhan ribu = "+j10rbu+
            '\n'+"Jumlah seribu = " +j1rbu+
            '\n'+"Jumlah ratusan = "+j1rtus+
            '\n'+"Jumlah puluhan = "+j10+
            '\n'+"Jumlah satuan = "+j1
                    );
        //ini Script untuk menampilakan menu pecahan
}
          public String konversi (int angka){
            String [] bilangan ={"","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas"};
String temp=" ";
if (angka<12){
temp = "" + bilangan[angka];
}
else if(angka<20){
temp = konversi(angka-10) + " belas";
}
else if(angka<100){
temp = konversi(angka/10) + " puluh" + konversi(angka%10);
}
else if(angka<200){
temp = "seratus" + konversi(angka-100);
}
else if(angka<1000){
temp = konversi(angka/100) + "ratus" + konversi(angka%100);
}
else if(angka<2000){
temp = "seribu"+ konversi(angka-1000);
}
else if(angka<1000000){
temp = konversi(angka/1000) + " ribu" + konversi (angka%1000);
}
return temp;
}
          public String pecahan (int angka){
            String [] bilangan ={"","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas"};
String temp=" ";
if (angka<12){
temp = "" + bilangan[angka];
}
else if(angka<20){
temp = konversi(angka-10) + " belas";
}
else if(angka<100){
temp = konversi(angka/10) + " puluh" + konversi(angka%10);
}
else if(angka<200){
temp = "seratus" + konversi(angka-100);
}
else if(angka<1000){
temp = konversi(angka/100) + "ratus" + konversi(angka%100);
}
else if(angka<2000){
temp = "seribu"+ konversi(angka-1000);
}
else if(angka<1000000){
temp = konversi(angka/1000) + " ribu" + konversi (angka%1000);
}
return temp;
}
    public static void outHasilBiner(){
            eksepsiInpBiner();
    }
     public static void outHasilHexa(){
            eksepsiInpHexa();
    }
      public static void outHasilOctal(){
            eksepsiInpOctal();
    }
    public static void inpNama(){
    name=JOptionPane.showInputDialog("Masukkan "+ "Nama Anda : ");

    try{
    if(name.isEmpty()){
        JOptionPane.showMessageDialog(null,
                "Nama Harus Diisi  !!");
             inpNama();//membeli input nama
    }

    }catch(NullPointerException ade){
        JOptionPane.showMessageDialog(null,
               "Mohon diisi Namanya !!");
        inpNama();//kembali input nama
    }
    //sebuah script untuk menampilkan sebuah pengimputan nama
    }

public static void jenisKelamin(){
        gender=JOptionPane.showInputDialog("Masukkan Jenis Kelamin Anda (L/P) : ");
        try{
            if(gender.isEmpty()){
                JOptionPane.showMessageDialog(null, "Harus diisi !!");
                jenisKelamin();
            }
        }
        catch(NullPointerException ase){
            JOptionPane.showMessageDialog(null, "Masukan Jenis Kelamin Anda !! ");
            jenisKelamin();
        }
        if ("L".equals(gender)) {
            kelamin="Brow, ";
        }
        else{
            if("P".equals(gender)){
                kelamin="Sist, ";
            }
            else{
                JOptionPane.showMessageDialog(null, "Hanya bisa diisi L/P saja !!");
                jenisKelamin();
            }
            //sebuah script untuk menginputkan jenis kelamin
        }

    }
public static void terbilang() {
try {
MenudariJoption num = new MenudariJoption();
int konvert = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Nilai"));

if (konvert < 0 || konvert >999999) {
JOptionPane.showMessageDialog(null,"Angka di luar range!!!","WARNING",JOptionPane.ERROR_MESSAGE);
}
else {
JOptionPane.showMessageDialog(null, num.konversi(konvert),"RESULT",JOptionPane.INFORMATION_MESSAGE);
}
}
catch(      HeadlessException | NumberFormatException e){
JOptionPane.showMessageDialog(null,"ERROR","WARNING",JOptionPane.ERROR_MESSAGE);
}
//script untuk menampilkan bilangan
}
    }

    public static void menuJOption(){
    //...Text untuk tombol.
        inpNama();
        jenisKelamin();
        String[] pilihan = {"BINER", "HEXA", "OKTAL", "TERBILANG", "PECAHAN" , "<<BACK>>", "<< KELUAR >>"};
    while (true)
        {
        int response = JOptionPane.showOptionDialog(
                null         //tengah window.
                , "Selamat Datang " +kelamin+name+" !! "
                + "\nPilih Konversi Bilangan dibawah ini ?"// Pesan
                    , "Konversi Bilangan" // Judul Bar
                , JOptionPane.YES_NO_OPTION // tipe pilihan
                , JOptionPane.PLAIN_MESSAGE // tipe pesan
                , null                      // icon(none)
                , pilihan                   // tombol text.
                , null // label tombol default
                                                    );
         //menggunakan switch untuk mengecek tombol yang ditekan.
                switch(response){
                    case 0:
                            outHasilBiner();
                            break;
                    case 1:
                            outHasilHexa();                    
                            break;
                    case 2:
                            outHasilOctal();
                            break;
                    case 3: terbilang();
                             break;
                    case 4: pecahan();
                            break;
                    case 5:inpNama();
                            jenisKelamin();
                            break;
                    case 6:
                    case -1:
        //antara tombol (3) dan close box(-1) ditangani disini.
                    System.exit(0); //keluar looping
                    default:
        //...Jika disini kita ada kesalahan,
                    JOptionPane.showMessageDialog(null, "response salah"
                            + response); break;
            }
        }
        //adalah menu tampilan yang berisikan semua script
    }
    public static void main(String[]args){
    menuJOption();
    }
}

Sabtu, 11 Agustus 2012


Nongkrong adalah salah satu kegiatan favorit orang Indonesia. Selain karena (biasanya) murah dan bisa dilakukan dimana saja, nongkrong ini cenderung bisa menimbulkan interaksi sosial secara langsung yang belakangan ini sudah semakin jarang akibat semakin berkembangnya teknologi. Nah, salah satu hal yang paling sering dimainkan saat nongkrong tentu saja adalah bermain.
Tapi yang namanya mainan tongkrongan sejati tentu berbeda dari permainan modern. Mainan tongkrongan haruslah permainan yang membutuhkan alat minimal (atau bahkan gak perlu alat) dan bisa dilakukan secara langsung dimana saja. Nah, berikut ini adalah beberapa permainan tongkrongan yang paling populer!

 

1. Capsa

Capsa adalah sebuah permainan kartu yang mulai populer sekitar awal tahun 2000an. Permainan ini bisa membuat anak-anak tongkrongan jadi anteng selama berjam-jam. Istilah-istilah yang digunakan mirip-mirip sama poker, tapi aturan mainnya beda. Intinya sih besar-besaran kartu dan yang kartunya abis duluan menang. Kartu yang paling kecil 3 wajik dan yang paling gede itu 2 sekop.
Paling Asik Dimainin Pas Nongkrong di: Rumah temen atau warung.

 

2. ABC Pancasila / ABC Lima Dasar

ABC Pancasila atau ABC Lima Dasar adalah sebuah permainan kosakata, dimana para pemahn akan menentukan satu tema tertentu, kemudian membuat gerakan seperti gambreng untuk menentukan huruf awal yang akan dimainkan. Nah, setelah itu, para pemain akan cepet-cepetan untuk menyebutkan kata sesuai dengan huruf awal dan tema yang sudah ditentukan. Pada udah ngerti kan ya? Gak mungkin lah ada yang gak tau ABC Pancasila / ABC Lima Dasar.
Paling Asik Dimainin Pas Nongkrong di: Depan rumah, warung, pinggir jalan, dalem kelas (di dalem kelas kok nongkrong??!). Pada dasarnya dimana aja enak dimainin sih.

 

3. Mainan Jempol

Itu lho, mainan yang mengandalkan reflex seseorang. Jadi ini bisa dimainin berapa orang aja sih, tapi idealnya sih berdua aja, karena kalo udah lebih dari dua bakal ribet banget mainnya. Jadi cara mainnya tuh pake dua jempol masing-masing pemain. Terus ntar setiap pemain bakal nyebutin secara angka secara cepet dan kalo jumlah jempol yang naik sesuai dengan angka yang dia sebut, maka dia boleh nurunin satu jempol. Yang jempolnya abis duluan menang.
Paling Asik Dimainin Pas Nongkrong di: Dimana aja sih.

 

4. Gaplek 

Nah ini. Permainan tongkrongan favorit para supir jemputan. Mainnya tentu saja harus pake kartu gaplek. Cara mainnya sih tinggal nyusun dan nyamain jumlah buletan yang ada di ujung-ujung kartu gitu. Sama kayak domino, tapi bedanya kalo domino gak pake kartu melainkan pake…apa ya itu namanya? Lebih bagus deh. Kayak balok-balok kecil gitu.
Paling Asik Dimainin Pas Nongkrong di: Warung, tempat ngopi, rumah temen.

 

5. Benteng

Nah, yang ini lumayan ekstrim nih. Perlu waktu nongkrong yang cukup lama dan peserta yang cukup banyak untuk main game klasik yang satu ini. Jadi permainannya bakal dibagi jadi dua tim, terus pada dasarnya sih tujuan akhirnya adalah menyentuh benteng lawan kamu terus lari-lari sambil teriak "BEEENTEEEEEEEEEEEEENNGGG!!!!". Seru banget deh.
Paling Asik Dimainin Pas Nongkrong di: Rumah temen dong pastinya. Apalagi kalo rumahnya gede. Tapi asal rumahnya di komplek bisa dimainin sih.

 

6. Petak Umpet / Petak Jongkok

Gak usah dijelasin lagi lah ya. Siapa coba yang gak tahu dua permainan ini. Kamu gak tahu? Berarti kamu terlalu muda untuk MBDC. Minum susu trus bobo siang gih.
Paling Asik Dimainin Pas Nongkrong di: Rumah temen dong, apalagi yang rumahnya gede kayak istana.
Nah demikianlah. Ada yang kurang gak sih? Silakan share di comments.

1. CERN's Large Hadron Collider:
Bangunan ini dibuat oleh para ilmuwan yang penasaran tentang bagaimana proses terjadinya alam semesta ini.bangunan sepanjang 17 mil ini disebut juga "mesin kiamat",karena salah sedikit saja dalam pengoperasiaanya,dapat membuat bumi ini hancur karena kekuatannya.


2. International Space Station (ISS) 
The international space station adalah fasilitas pengembangan yang merupakan proyek gabungan amerika(NASA),rusia (RKA),jepang(JAXA),canada(CSA) dan sebelas negara eropa lainnya.ketika selesai pada 2010,bangunan ini merupakan stasiun terbesar umat manusia yang berada di luar bumi.


3. Three Gorges Dam 
Merupakan bangunan pembangkit listrik tenaga air terbesar di dunia yang dibuat oleh china.tidak hanya bangunan nya,tapi tenaga yang dihasilkan juga besar, 22,5 GW dan itu cukup untuk menangani 4% kebutuhan listrik china.


4. Space Telescope Chandra 
Disebut juga Advanced X-ray Astrophysics Facility.chandra merupakan telescope x-ray yang mengorbit di luar angkasa dan bertugas mengirimkan foto-foto spectacular dari cosmos.telescope ini mengorbit di bumi dan merupakan benda dengan orbit terjauh .


5. Palm Deira of Dubai 
Palm deira di dubai merupakan pulau buatan manusia terbesar di dunia,dan bentuknya menyerupai pohon palm.pulau ini mempunyai area sebesar 46,35 juta meter dan akan selesai pada tahun 2013.


6. Viaduc de Millau Bridge
Jembatan ini lebih tinggi daripada menara eiffel,dan merupakan bukti kejeniusan arsitektur manusia.jembatan ini disebut juga "jembatan yg menembus awan" dan memotong sungai tarn river george,yang berada di selatan perancis.panjang bangunan ini 1,6 mil( 2,6 km) dan mempunyai tinggi 1132 feet(342 meter) pada puncak tertingginya.


7. Bird's Nest
Bird nest ato "stadion sarang burung" merupakan stadion yang dibangun khusus untuk perhelatan olimpiade di china.disamping besarnya,bangunan ini memiliki desain yang unik seperti sangkar burung,dan merupakan bangunan dengan strukstur besi terbesar di dunia.


8. Burj-Al-Arab Hotel 
Siapa sih yang ngga tau burj dubai? klo ada yang belum tau,maka selamat datang kembali di bumi.hotel ini memiliki tinggi 321 meter dan merupakan hotel tertinggi di dunia setelah rose tower,dan memiliki desain yang unik yang dibangun diatas laut.


9. Akashi Kaikyo Suspension Bridge&nbrp;
The Akashi Kaikyo Suspension Bridge merupakan jembatan suspensi terpanjang di dunia.jembatan ini dibangun selama 10 tahun yang mengerahkan 10 juta pekerja,181.000 ton besi,dan 1,4 juta kubik concrete.jembatan ini menghubungkan pulau awaji dan pulau utama kobe sepanjang 4 mil.


10. Lake Mead 
Lake Mead adalah waduk terbesar di Amerika Serikat. Terletak di Sungai Colorado sekitar 30 mil (48 km) di tenggara Las Vegas, Nevada, di negara bagian Nevada dan Arizona. Dibentuk oleh air yang ditampung oleh Bendungan Hoover, danau ini memanjang 112 mil (180 km) di belakang bendungan, menampung sekitar 28.5 juta kaki ekar (35 km³) air


11. Hangzhou Bay Bridge
Inilah hasil dari kejeniusan dan skill manusia yang terus berkembang,hangzhou bay bridge merupakan jembatan terpanjang di dunia saat ini.memakan biaya $840 juta,jembatan sepanjang 34 km ini merupakan salah satu bukti kemajuan negara china.


12. Channel Tunnel 
The channel tunnel,ato lebih populer disebut "euro tunnel" merupakan terowongan kereta api bawah laut terpanjang di dunia.terowongan yang menghubungkan inggris(kent) dan perancis (Coquelles).membuat jembatan diatas air saja susah apalagi membuat terowongan dalam air.jika kamu berada di eropa,jgn lupa untuk mencobanya karena kamu tidak akan pernah dapat melupakannya.


13. Pan STARRS-1
Dibangun di manoa institute of astronomy di honolulu universitas hawai,merupakan kamera digital terbesar di dunia.


14.MareNostrum
MareNostrum adalah superkomputer yang terbesar di eropa,dan merupakan superkomputer yang terletak di dalam gereja.superkomputer ini mempunyai 2560 JS21 blade computing nodes,dimana masing2 memiliki 2 dual-core IBM 64-bit PowerPC 970MP processors running at 2.3 GHz for 10240 CPU.ironisnya selain terletak di gereja,superkomputer ini juga digunakan untuk penelitian genom manusia.


15. San Alfonso Del Mar 
Setelah berkeliling meliha hal2 yang menakjubkan di dunia,sekarang saatnya kita tuk bersantai di San Alfonso Del Mar di chile.selain tempatnya yang eksotis,juga mempunya kolam renang terbesar di dunia.panjang kolam renangnya 1 km dan mempunyai 250.000 meter kubik air.

1. Patung Obama
blog-apa-aja.blogspot.com
Setelah menjadi kontroversi, patung Obama Kecil yang terpasang di Taman Menteng, Jakarta Pusat, dipindahkan, Minggu (14/2/2010) malam ke SD 01 Menteng. Gubernur DKI Jakarta Fauzi Bowo menyetujui aspirasi masyarakat untuk memindahkan "Barry Dreams Statue" di bekas sekolah Barack Obama secara permanen.
Keberadaan patung Obama kecil di Taman Menteng menuai protes banyak kalangan karena dinilai tidak pantas mengingat Obama tidak memiliki jasa pada Indonesia. Banyak kalangan menganggap masih banyak tokoh negara ini yang lebih pantas. Patung perunggu dengan tinggi dua meter dirancang seorang seniman patung Ancol bernama Edi Chaniago. Pembangunan patung ini digagas oleh lembaga 'Friends of Obama.'
 
2. Patung Gus Dur
blog-apa-aja.blogspot.com
Patung kontroversial'Mata Hati Gus Dur' karya Cipto Purnomo menuai kontroversi karena berwujud perawakan Buddha. Bedanya, kepala Sang Buddha diganti kepala Gus Dur lengkap dengan kaca mata tebalnya.

Patung ini, bersama tiga patung Gus Dur lainnya ditampilkan dalam gelar seni budaya bertajuk 'Multisesigusdurisme' di Studio Mendut di Magelang, pada Jumat, 5 Februari 2010. Menurut Cipto, pembuatan patung kontroversi ini tidak ada niatan untuk menyinggung umat Buddha.

Menurut Cipto, patung Buddha yang berwajah Gus Dur tersebut lebih menggambarkan sosok Gus Dur yang pluralis, bisa diterima masyarakat dan gambaran kebaikan. Cipto tidak berniat menjual patung "Mata Hati Gus Dur" yang berukuran 100 x 90 meter itu. Bahkan, patung tersebut sampai saat ini masih terdapat di Studio Mendut milik Sutanto Mendut.

3. Patung Tiga Mojang
blog-apa-aja.blogspot.com
Suasana di perumahan elite Harapan Indah di Kota Bekasi sangat heroik pada 19 Juni 2010 lalu. Sekelompok massa mengiringi pembongkaran patung Tiga Mojang seharga Rp 2,5 miliar yang menjadi ikon perumahan itu. Karya seni yang terbuat dari perunggu itu dirobohkan setelah diprotes keras oleh kalangan ulama dan masyarakat setempat karena dinilai bersimbol Trinitas. Pendiriannya juga dituding tidak berizin.

Patung setinggi 19 meter berbentuk tiga perempuan berpakaian seksi karya seniman Bali, Nyoman Nuarta, itu berhasil dirobohkan pukul 07.40 WIB setelah aparat dan massa bekerja keras sejak Sabtu dinihari pukul 03.30 WIB.Di depan patung ada sebuah prasasti yang menyebutkan patung Tiga Mojang merupakan refleksi dari keindahan budaya Jawa Barat dan tertulis nama Nyoman Nuarta sebagai pembuatnya.

Setelah 'dibuang' di Bekasi, patung pahatan seniman Nyoman Nuarta itu justru dibeli oleh Gubernur Bali Made Mangku Pastika

4. Patung Inul
blog-apa-aja.blogspot.com
Patung Inul Daratista, yang berada di tengah jalan dekat rumahnya, Jalur Kartika Utama, Pondok Indah, Jakarta diprotes ormas FPI pada tahun 2007. Patung Inul setinggi 2,5 meter lengkap dengan pondasi kotak serta lampu sorot itu berwarna emas. Plakat hitam bertuliskan 'Sumbangan dari Inul Daratista' tampak menghias bungkusan patung itu. Inul menyumbangkan patung dirinya untuk menghiasi jalan yang telah dipenuhi patung lainnya. Akhirnya Patung Inul dibongkar dan diamankan Ketua RT setempat.

5. Patung Tarian Rakyat (Patung 'Bahenol' di Pekanbaru)
blog-apa-aja.blogspot.com
Patung penari yang berada tepat di jantung kota Pekanbaru, Riau, masih menuai kontroversi publik hingga hari ini. Tepat berada di perlintasan Jalan Sudirman dan jalan gajah Mada atau tepat berada di depan kantor Gubernur disebut-sebut patung ini menelan biaya Rp 4 miliar.
Patung yang baru sebulan nangkring, menampilkan dua sosok pria dan wanita yang tengah menari. Sang pria mengenakan peci berada di posisi atas. Sedangkan patung wanita posisi di bawah dengan tubuh yang melentik. Melintiknya badan patung ini, membuat posisi bokongnya menjadi "bahenol". Bokong patung yang terlihat montok itu, mengarah ke Kantor Gubernur Riau. Urusan bokong "bahenol" membuat patung dinilai erotis. Belahan bokong patung yang terlihat dengan jelas bagi masyarakat yang melintas di sana, menimbulkan protes dari berbagai pihak.

Nama patung itu juga menjadi perdebatan. Semula dinamai tugu zapin, sebuah tarian khas Melayu Riau. Tapi rupanya, tugu zapin yang disebut ini pun menuai kritikan. Alasannya, tarian zapin tidaklah sama dengan bentuk patung yang menari itu. Lalu diganti tugu Titik Nol. Tapi dikritik juga karena posisinya tidak di titik nol Pekanbaru. Lantas nama tugu berubah menjadi Tarian Rakyat.



Assassin's Creed III (SlashGear)
Jakarta - Waktu peluncuran Assassin's Creed III versi PC masih misterius sejak sang publisher memutuskan untuk menunda perilisan yang sedianya dilakukan berbarengan dengan versi Xbox 360 dan PS3. Namun kini, penegasan mengenai kapan game tersebut dilaunching, sudah dilakukan.

Dikutip detikINET dari SlashGear, Sabtu (11/8/2012), Ubisoft mengumumkan bahwa tanggal 20 November tahun ini bakal menjadi debut game tersebut di piranti PC. Tanggal ini berlaku untuk wilayah Amerika Utara dan menyusul di Inggris pada 23 November.

Untuk versi Xbox 360 dan PS3-nya sendiri, Assassin's Creed III sudah akan diluncurkan pada penghujung bulan Oktober mendatang.

Hingga kini, Ubisoft belum menjelaskan alasan di balik penundaan tersebut. Namun seperti diberitakan sebelumnya, banyak yang percaya penundaan ini dipicu karena tingginya pembajakan pada versi komputer.

Sebenarnya penundaan tanpa pemberian alasan yang dilakukan Ubisoft bukanlah hal baru. Dilaporkan, publisher game ini kerap melakukan hal serupa dan meninggalkan tanda tanya di benak pecinta game.

Jumat, 10 Agustus 2012


GUYS!
sekarang cara mengkonvers decimal ke hexa
semoga bermanfaat :D


<?php
if (isset($_POST['decimal'])){
$des = $_POST['decimal'];
$original = $_POST['decimal'];
$hex = '';
if (preg_match('/[^0-9]/',$des)) {
die ("maaf. inputan salah bos!");
}
else {
while ($des > 0) {
$hasil=$des%16;
switch($hasil){
case 0: $hex.="0"; break;
case 1: $hex.="1"; break;
case 2: $hex.="2"; break;
case 3: $hex.="3"; break;
case 4: $hex.="4"; break;
case 5: $hex.="5"; break;
case 6: $hex.="6"; break;
case 7: $hex.="7"; break;
case 8: $hex.="8"; break;
case 9: $hex.="9"; break;
case 10: $hex.="A"; break;
case 11: $hex.="B"; break;
case 12: $hex.="C"; break;
case 13: $hex.="D"; break;
case 14: $hex.="E"; break;
case 15: $hex.="F";
default:break;
}
if($des/16 == 0){
$sisa=($des%16);
$des=$sisa;
}
else{
$sisa=($des/16);
$des=$sisa%16;
}
}

$result = strrev($hex);
echo "bilangan $original (desimal) dalam hexa adalah $result.
<a href='konvers_dec_to_hex.php'>Back</a> to the script";
}
}
else {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>"
method="POST">
<h3>input Bilangan Desimal disini (cepat!!):
</h3><input type="text" size="50" name="decimal">
<input type="submit" value="Konversikan!">
</form>
<?php
echo $_SERVER['PHP_SELF'];
?>
</body>
</html>
<?php
}
?>