Friday, June 14, 2013

Akar Pangkat Tiga

Leave a Comment

Aku takut akan selalu menjadi angka kesepian seperti akar tiga
Hanya angka tiga yang kumiliki
Kenapa angka tiga ku harus kusembunyikan di bawah tanda akar kuadrat yang kejam

Aku harap aku ini angka sembilan
Karena sembilan dapat mengalahkannya hanya dengan aritmatika sederhana

Aku tahu takkan melihat matahari, seperti 1,7321
Seperti kenyataanku, bilangan irasional yang menyedihkan

Ketika mendengar! Apakah ini yang kulihat?
Sebuah akar tiga yang lain
Yang menari mendekatiku

Bersama kita saling mengalikan
Membentuk angka yang kita inginkan
Bersatu menjadi bilangan bulat
Kita mendobrak ikatan abadi

Dengan ayunan tongkat sihir
Tanda akar kuadrat kami terlepas
Dan Cinta untukku telah kembali
Harold and Kumar Quote
Read More...

Thursday, June 13, 2013

Script PHP Deteksi Browser

1 comment
Untuk mendeteksi browser pengunjung website menggunakan php bisa menggunakan http user agent, di php http user agent sendiri tersimpan pada variabel $_SERVER['HTTP_USER_AGENT'], pada variabel tersebut banyak tersimpan informasi user seperti sistem operasi, jenis dan versi browser, ditambah merk dan type perangkat untuk mobile device.

Untuk melihat apa saja informasi yg terkandung dalam $_SERVER['HTTP_USER_AGENT'] buat sebuah file php dan echo kan atau cetak ke dalam file tersebut
echo $_SERVER['HTTP_USER_AGENT'];
hasilnya "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36" ternyata hasilnya berupa string yang panjang dan ada beberapa nama browser, lalu sebenarnya browser apa yang kita gunakan?

Untuk membuatnya lebih mudah dibaca kita harus mengolahnya terlebih dahulu supaya yang tampil hanya informasi yang kita perlukan saja

Syntax:
function getBrowser() 
{ 
    $u_agent = $_SERVER['HTTP_USER_AGENT']; 
    $bname = 'Unknown';
    $platform = 'Unknown';
    $version= "";
    
    if (preg_match('/linux/i', $u_agent)) {
        $platform = 'Linux';
    }
    elseif (preg_match('/macintosh|mac os x/i', $u_agent)) {
        $platform = 'Mac';
    }
    elseif (preg_match('/windows|win32/i', $u_agent)) {
        $platform = 'Windows';
    }
    
    if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent)) 
    { 
        $bname = 'Internet Explorer'; 
        $ub = "MSIE"; 
    } 
    elseif(preg_match('/Firefox/i',$u_agent)) 
    { 
        $bname = 'Mozilla Firefox'; 
        $ub = "Firefox"; 
    } 
    elseif(preg_match('/Chrome/i',$u_agent)) 
    { 
        $bname = 'Google Chrome'; 
        $ub = "Chrome"; 
    } 
    elseif(preg_match('/Safari/i',$u_agent)) 
    { 
        $bname = 'Apple Safari'; 
        $ub = "Safari"; 
    } 
    elseif(preg_match('/Opera/i',$u_agent)) 
    { 
        $bname = 'Opera'; 
        $ub = "Opera"; 
    } 
    elseif(preg_match('/Netscape/i',$u_agent)) 
    { 
        $bname = 'Netscape'; 
        $ub = "Netscape"; 
    } 
    
    
    $known = array('Version', $ub, 'other');
    $pattern = '#(?' . join('|', $known) .
    ')[/ ]+(?[0-9.|a-zA-Z.]*)#';
    if (!preg_match_all($pattern, $u_agent, $matches)) {
    }
    
    
    $i = count($matches['browser']);
    if ($i != 1) {
        
        if (strripos($u_agent,"Version") < strripos($u_agent,$ub)){
            $version= $matches['version'][0];
        }
        else {
            $version= $matches['version'][1];
        }
    }
    else {
        $version= $matches['version'][0];
    }
    
    
    if ($version==null || $version=="") {$version="?";}
    
    return array(
        'userAgent' => $u_agent,
        'name'      => $bname,
        'version'   => $version,
        'platform'  => $platform,
        'pattern'    => $pattern
    );
} 

$ua=getBrowser();
$yourbrowser= "
Your Agent :
IP : ".$_SERVER['REMOTE_ADDR']."
OS : ".$ua['platform']."
Browser : " . $ua['name'] . "
Version : " . $ua['version'];
print_r($yourbrowser);
Hasil:
Read More...

Monday, April 9, 2012

Bahasa Rakitan

Leave a Comment
Bahasa rakitan atau lebih umum dikenal sebagai Assembly adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro, dan perangkat lainnya yang dapat diprogram. Bahasa rakitan mengimplementasikan representasi atas kode mesin dalam bentuk simbol-simbol yang secara relatif lebih dapat dipahami oleh manusia. Berbeda halnya dengan bahasa-bahasa tingkat tinggi yang berlaku umum, bahasa rakitan biasanya mendukung secara spesifik untuk suatu ataupun beberapa jenis arsitektur komputer tertentu. Dengan demikian, portabilitas bahasa rakitan tidak dapat menandingi bahasa-bahasa lainnya yang merupakan bahasa pemrograman tingkat tinggi. Namun demikian, bahasa rakitan memungkinkan programmer memanfaatkan secara penuh kemampuan suatu perangkat keras tertentu yang biasanya tidak dapat ataupun terbatas bila dibuat dengan menggunakan bahasa pemrograman tingkat tinggi (http://id.wikipedia.org/wiki/Bahasa_rakitan).

Download :
Jangan dibuka:
Read More...

Keajaiban Matematika

Leave a Comment

Pelajaran Matematika bagi sebagian orang dianggap sebagai suatu hal yang menakutkan, bahkan siswa-siswa sekolah beranggapan Matematika sebagai pelajaran MOMOK yang sering dihindari, tetapi apakah demikian menakutkan?

Mari kita melihat
Keajaiban Matematika
dibawah ini :

1 x 8 + 1 = 9
12 x 8 + 2 = 98
123 x 8 + 3 = 987
1234 x 8 + 4 = 9876
12345 x 8 + 5 = 98765
123456 x 8 + 6 = 987654
1234567 x 8 + 7 = 9876543
12345678 x 8 + 8 = 98765432
123456789 x 8 + 9 = 987654321

1 x 9 + 2 = 11
12 x 9 + 3 = 111
123 x 9 + 4 = 1111
1234 x 9 + 5 = 11111
12345 x 9 + 6 = 111111
123456 x 9 + 7 = 1111111
1234567 x 9 + 8 = 11111111
12345678 x 9 + 9 = 111111111
123456789 x 9 + 10 = 1111111111

9 x 9 + 7 = 88
98 x 9 + 6 = 888
987 x 9 + 5 = 8888
9876 x 9 + 4 = 88888
98765 x 9 + 3 = 888888
987654 x 9 + 2 = 8888888
9876543 x 9 + 1 = 88888888
98765432 x 9 + 0 = 888888888

Hebatkan?
Coba lihat simetri ini :

1 x 1 = 1
11 x 11 = 121
111 x 111 = 12321
1111 x 1111 = 1234321
11111 x 11111 = 123454321
111111 x 111111 = 12345654321
1111111 x 1111111 = 1234567654321
11111111 x 11111111 = 123456787654321
111111111 x 111111111 = 12345678987654321

Kurang hebat??
Sekarang lihat ini

Jika 101% dilihat dari sudut pandang Matematika, apakah ia sama dengan 100%, atau ia LEBIH dari 100%?
Kita selalu mendengar orang berkata dia bisa memberi lebih dari 100%, atau kita selalu dalam situasi dimana seseorang ingin kita memberi 100% sepenuhnya.

Bagaimana bila ingin mencapai 101%?
Apakah nilai 100% dalam hidup?
Mungkin sedikit formula Matematika dibawah ini dapat membantu memberi jawabannya.

jika ABCDEFGHIJKLMNOPQRSTUVWXYZ
Disamakan sebagai 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26

Maka, kata KERJA KERAS bernilai :
11 + 5 + 18 + 10 + 1 + 11 + 5 + 18 + 19 + 1 = 99%

H-A-R-D-W-O-R-K
8 + 1 + 18 + 4 + 23 + 15 + 18 + 11 = 99%

K-N-O-W-L-E-D-G-E
11 + 14 + 15 + 23 + 12 + 5 + 4 + 7 + = 96%

A-T-T-I-T-U-D-E
1 + 20 + 20 + 9 + 20 + 21 + 4 + 5 = 100%

Sikap diri atau ATTITUDE adalah perkara utama untuk mencapai 100% dalam hidup kita. Jika kita kerja keras sekalipun tapi tidak ada ATTITUDE yang positif didalam diri, kita masih belum mencapai 100%.

Tapi, LOVE OF GOD
12 + 15 + 22 + 5 + 15 + 6 + 7 + 15 + 4 = 101%

atau, SAYANG ALLAH
19 + 1 + 25 + 1 + 14 + 7 + 1 + 12 + 12 + 1 + 8 = 101%

 Sumber : http://blog.cyber4rt.com/
Read More...

Free Google PAGE RANK Check tool

Leave a Comment



Check Page Rank of your Web site pages instantly:
This page rank checking tool is powered by Page Rank Checker service
Read More...