Dinamika chating dengan webcam


Ini adalah kisah temanku yang maniak chating, biasanya yang dia pake webcam adalah kamera di hp N95 nya, software yang digunakan adalah WWIGO {webcam Wherever I Go}, selain bisa digunakan utk chating, camera hp juga bisa dipake CCTV, merekam aktivitas ruangan yg dapat disimpan di PC/HP, format bisa mp4, avi, dll. bahkan bisa dipake dengan koneksi bluetooth.. Yang bikin tambah mek nyus, aplikasi ini gratis booo…

Nah, gini nih ceritanya, dia punya temen di facebook, anggap aja nama temenku Mr P trus temen facebook cewe tadi namanya Mrs W..

awalnya temenku yang masih jomblo tadi mengirim pesan lewat message di FB, ternyata selalu direspon sama Mrs W. Tiap malam, selalu saling membalas pesan, karena si Mrs W pake HP buat FBan, si Mr P pake komputer, cz dia memang berniat nyari jodoh…

Lama-lama Mr P jenuh juga tuh bolas bales pesan, apalagi di FB Mrs W fotonya cuma satu, kelihatan separo lagi mukanya. Suatu saat Mr P ngajak chating lewat YM yang bisa pake webcam, setelah di provokasi (bilang bisa liat muka, bisa ngomong gratis, dll) akhirnya Mrs W mau juga berkorban ke warnet.

Keesokan harinya Mrs W sudah di warnet, dan Mr P sudah menunggu di YM, terjadilah percakapan seru:
Mr P: Halo.. Halo…
Mrs W: Iya mas…

Mr P : sudah konek lum?
Mrs W : sudah dunk mas

Mr P : thanks ya dah mau ke warnet
Mrs W : iya cz aq juga pengen banget chat yg bisa lgsg liat orangnya n denger suaranya

Mr P : langsung dimulai yuks
Mrs W : yuks, gimana caranya

Mr P : km logout dulu dari yahoo, jangan chat lewat email, tp download dulu softwarenya YM
Mrs W : oke, tunggu ya.. aku mau download dulu YM nya

Mrs W : oh iya, downloadnya dimana?
Mr P : di yahoo.com/messenger

Mrs W : oke mas, udah ketemu, aq logout dulu ya dari email
Mr P : oke, jgn lama2 ya :D

si Mr P deg2an juga, untuk menambah rasa PEDE dia segera liat cermin,
pake sisiran, pake pelembab, sampe dia senyum2 sendiri liat dirinya dalam cermin. Lalu….

Mrs W : udah mas
Mr P : ini dah pake ym

Mrs W : sudah, gimana nyalain videonya
Mr P : lihat dimenu action pilih “view webcam”

Mrs W : oke, kok ga da gambarnya, ada tulisan “waiting for permission from xxx”
Mr P : bentar aq approve dulu

si Mr P memasang mukanya di webcam, berpose kanan kiri dengan senyum merekah

Mr P : gimana udah keluar
Mrs W : udah mas, ternyata mas ga jelek2 amat, lmyn cakep hihi

Mr P : trims atas pujiannya, km termasuk org ke 99 yg bilang gitu
Mrs W : masa sih, yg 98 org blgnya gimana

Mr P : bilang gini, km ga jelek2 amat, tp ga cakep blas haha
Mr P : oh iya, cam kamu mana? udh q request kok statusnya tetep not conected
Mrs W : gimana nyalain webcam aq

Mr P : di menu action klik menu “invit to view my webcam”
Mrs W : oke sudah, tp ga ada gambarnya, cuma status not conected

Mr P : kok sama ya… mgkn error komputer km
Mrs W : masa error mas, mau pindah komputer disini full

Mr P : gimana ya, aq kan pengin liat kamu
Mrs W : kl pake voice aja gmn mas

Mr P : males ah, ga bisa liat mukanya
Mrs W : lha trus gmn dong

Mr P : coba tanya operator
Mrs W : bentar ya, aq mo ke operator

Mr P : jgn lama2 ya.. dah ga tahan nih.. :P
Mrs W : mas, kata operator memang ga bisa cz disini ga ada webcamnya

mr P langsung down, lalu camnya di matiin

Mr P : sory camq error
Mrs W : knp mas, jgn marah donk

Mr P : aq ga marah, cm kecewa aja
Mrs W : maaf deh, kan aq ga tau

Mr P : (sambil mikir, n bcr dalam hati) mungkin dia pura2 bego, karena malu liatin mukanya yg jelek ke aq yg ganteng ini
Mrs W : (bcr dlm hati jg) jgn2 dia marah, udah ga cakep, pemarah lagi, dasar cowo o on..

Mr P & Mrs W : bareng2 bilang “bye bye”…

Tamat, keduanya ga melakukan komunikasi lagi sampai hari ini…
Kasihan ya…

cerita ini sengaja saya samarkan namanya, jika ada yg punya pengalaman sama, bisa jadi ini adalah kisah cinta anda yg tak tergapai… bersabarlah…

Posted in Internet, UmumComments (0)

Hubungan antara matematika dan komputer


keterkaitan antara matematika dan komputer ada dalam dua hal

Matematika dapat mencari persamaan logika yang rasional yang dapat di terjemahkan ke dalam komputer melalui bahasa pemrograman.

Komputer dapat melakukan perhitungan logika rasional matematis secara cepat dan tepat.

keterbatasan komputer dapat di atasi dengan logika matematis, sedangkan persoalan matematis dapat di komputerisasikan layaknya menghitung banyaknya pasir dalam timbangan.

Posted in UmumComments (0)

Implementasi ajax dalam mengirim isi textarea kedalam file


Sebenarnya tulisan ini dari request di komentar, yang minta contoh penggunaan ajax.

kali ini saya tidak akan ngomong panjang tentang ajax, karena di tulisan sebelum2nya sudah dibahas detail teorinya, judul disinikan implementasi, jadi praktek only. oke

Visi tulisan ini adalah:
- implementasi ajax dengan prototype.js
- mengirim nilai textarea
- menulisi file dengan ajax
- mendeteksi respon

Misi tulisan ini adalah:
1. memanggil ajax
2. membuat form texarea
3. membuat script request
4. membuat file baru yg berisi script penampung proses
5. mendeteksi keluaran

File utama.php

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Mengirim isi textarea ke dalam file</title>
<script src="prototype.js" type="text/javascript"></script>
<script language="javascript">
      function validasi(){
      if($("listData").value == ""){
        alert('Textarea jangan kosong doonkkk');
        $("listData").focus();
        return false;
      }
      return true;
      }
      function listData(){
          if($("listData").value != ""){
              var dListData = $('listData').value;
              var text = dListData.replace(/\s+$/g,"");
              var splitq = text.split("\n");
    
                  var jumBaris = splitq.length;
                  URL='tulisTextFile.php?jumBaris='+jumBaris+'&dListData='+splitq+'&rd=65765s';
                   new Ajax.Request(URL,{
                       method: 'get',
                       onSuccess: function(transport){
              if(transport.responseText){
                              var responData = transport.responseText;
                              var hasilx = new Array();
                              hasilx = responData.split("|");
                alert('terima hasil:');
                alert('jenis hasil'+hasilx[0]);
                alert('status respon'+hasilx[1]);
              } else {
                alert('respon gagal');
              }
                       }, onFailure: function(transport){
              alert('request gagal');
                       }, onLoading: function(transport){
              alert('masih loading');
                       }
                   });
          }  else {
      alert('gagal, teks jangan kosong');
      }
      }
 
</script>
 
</head>
<body>
  <table>
  <tr>
  <td>
    <textarea name="listData" id="listData" cols="109" rows="3" style="font-size:11px;font-family: Tahoma;text-align:left;"></textarea>
  </td>
  </tr>
  <tr>
  <td>
    <input type="submit" name="prosesdata" value="Kirim ke File" id="prosesData" onClick="if(validasi()) { kirimData(); }"/>
  </td>
  </tr>
  </table>
 
</body>
</html>

Lalu buat file baru dengan nama tulisTextFile.php

< ?php
$jumBaris = $_GET['jumBaris'];
$dListData = $_GET['dListData'];
$explodeList = explode(",",$dListData);
$isi = "";
foreach($explodeList as $index=>$nil){
    $isi .= "".$nil."\r\n";
}
 
    $namaFileDigit = $jumBaris."Digit.txt";
    @unlink($namaFileDigit);
    $handle = @fopen($namaFileDigit, 'a+');
    
    if(@fwrite($handle, $isi)){
    echo '1|Sukses isi file';
  } else {
    echo '0|Gagal isi file';
  }
 
    @fclose($handle);
?>

silahkan jalankan di browser anda dengan memanggil localhost/utama.php
isi textarea, lalu tekan tombol Kirim ke File…

Semoga sukses, kalo error gimana ya.. semoga aja tidak okeyyy…
pengin njelasin tapi cape,,,,

Posted in Ajax, Javascript, PHPComments (1)

LEXICOGRAPHIC ORDER


PENENTUAN NILAI PERMUTASI DENGAN LEXICOGRAPHIC ORDER

Permutasi tanpa perulangan, biasa dirumuskan dengan n!
Jumlah Permutasi ini ada n!
Misal, permutasi n = 5,
P5= 5! = 120
120 tersebut merupakan barisan angka yang berbeda satu sama lain, dari masing-masing barisan angka, terdapat 5 digit angka yang berbeda. Inilah kenapa disebut permutasi tanpa perulangan.

Dalam prakteknya permutasi tanpa perulangan sering dipakai dalam teori graf, matematika diskrit, peluang, teori antrian, dll

Nah untuk mencari semua nilai barisan angka dari permutasi tanpa perulangan,
bisa kita pakai manual, yaitu dengan bolak-balik angka, tuker-tuker tempat, cari pola, sampe ketemu 120 barisan angka yang berbeda.
bisa juga dengan komputasi, yaitu mencari algoritma yang rasional dan dibuatlah beberapa perintah baris program sehingga hasilnya komputer dapat mencari sendiri nilai dari 120 permutasi tersebut.

P5= 5! = 120
1-2-3-4-5
2-3-4-5-1
3-4-5-1-2
dst

Dengan menggunakan fungsi rekursif sederhana, hal ini dapat di implementasikan dalam program komputer:


var dgt;
var permutations;
    function permRekursif(dgt) {  
        /* Jika hanya memiliki panjang karakter tunggal, maka kembalikan nilai string */  
       if (strlen(dgt) < 2) {  
          return array(dgt);  
       }  
      
        /* Inialisasi variabel menjadi array */  
        permutations = array();  
      
       /* ambil nilai dari dgt, kecuali angka pertama */  
       ekor = substr(dgt, 1);  
    
       /* ulangi permutasi dengan dgt ekor */  
       foreach (permRekursif(ekor) as permutation) {  
           /* cari panjang permutation */  
          length = strlen(permutation);  
           /* konstruk permutasi dengan memasukkan bil pertama diantara dua blok bilangan sampai ketemu panjang < 2*/  
           for (i = 0; i <= length; i++) {  
               permutations[] = substr(permutation, 0, i) . dgt[0] . substr(permutation, i);  
           }  
       }  
    
       /* kembalikan nilai array dari hasil permutasi */  
       return permutations;  
    }  
 
//cara manggilnya
permRekursif(jumDgt);

Nah, masalahnya akan muncul jika yang di input adalah digit yang besar, contohnya
n = 20 atau n = 30
n! = 20! = 2432902008176640000
n! = 30! = 2.6525285981219103e+32

Apakah komputer dual core anda ngatasin? pastinya baru 10 digit dengan pemrosesan 3628800 kali data sudah hang.
yang kita harapkan adalah penyelesaian permutasi dengan n digit, berapapun nilainya.

keterbatasan komputer bisa kita tutupi dengan kecerdasan logika, dimana perulangan milyaran kali tidak bisa diselesaikan sekali proses, namun bisa dilakukan one by one sehingga nilai permutasi dapat di generate dengan ringan oleh komputer anda, bahkan yang pentium 1 sekalipun.

Metode penyelesaian permutasi one by one, bisa pakai lexicographic order, dimana barisan angka diurutkan berdasarkan dari kecil ke besar, mirip seperti bikin kamus, dari a, b, c sampai z.
makanya metode ini disebut juga dengan dictionary order.

Nah, misal n=3
hasil permutasi dengan metode LO ini menghasilkan
123
132
213
231
312
321
persis, urut dari kecil ke besar.

Sekarang kita ingin mencoba mencari algoritma dari lexicographic order, sehingga jika kita kirim angka ke -i dia mengirim nilai yang kita maksud.
misalkan dalam n=3 tadi,
kita kirim angka 3, maka dia mengembalikan nilai 213
kita kirim angka 5, maka dia mengembalikan nilai 312
Bisa nggak kira-kira komputer menyelesaikan ini?
pasti bisa donk, ngapain di bahas kalau ga bisa.

wah udah panjang ya… diterusin nanti di episode berikutnya oke coy…sabar sabar…

Posted in MathComments (0)

Manipulasi nilai nol dan NULL di mysql


Dalam mysql, penyimpanan dan pemrosesan data sering jadi masalah, termasuk dalam menangani field yang berisi “NULL” baik nilai tersebut berupa angka, baik itu integer, decimal, maupun double.

Ambil contoh ketika kita membuat database yang berisi data statistik yang rencananya diisi data yang besar, dimana ada nilai nol (0) dan kosong (NULL). nol akan dihitung, sedangkan NULL tidak.

Sekilas memang sama, seorang programmer database (databaser) yang perhatian sama efisiensi data, akan membuat field dengan tipe data “NULL” yang berarti hemat space, karena NULL tidak makan space
kemudian data yang memiliki nilai nol (0) dihitung, sedang yang NULL tidak

operasi matematis yang disediakan mysql cukup oke, sehingga olah, proses dan simpan data di mysql kemudian program interface nya digunakan untuk menampilkan hasilnya saja.

dalam sebuah operasi matematika di mysql, AVG/rata-rata akan menegasikan angka NULL,

Cth : rata-rata dari : 1,3,7,null,0,5,3 = (1+3+7+0+5+2)/6 = 3
nilai NULL tidak ikut dihitung bukan.. demikian juga dengan SUM, COUNT, STD_DEV, dsb

Coba dibuktikan dengan praktek dulu ya…

Quick Code


CREATE TABLE `data_contoh` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`data_a` DOUBLE NULL ,
`data_b` DOUBLE NULL
) ENGINE = MYISAM ;
 
INSERT INTO `data_contoh` VALUES (1, 2, 6);
INSERT INTO `data_contoh` VALUES (2, 4, NULL);
INSERT INTO `data_contoh` VALUES (3, 5, NULL);
INSERT INTO `data_contoh` VALUES (4, NULL, 7);

dari tabel diatas kita mempunyai :
id = “1,2,3,4″
data_a = “2,4,5,null”
data_b = “6,NUL,NULL,7″

1. Kasus mencari rata-rata suatu kolom

SELECT AVG( data_a ) AS ratarata_a from data_contoh;

output :
ratarata_a = 3.6666666666667
tidak ada masalah dalam hal ini.

2. Kasus penjumlahan antar kolom (kolom_a + kolom_b)

SELECT id, ( data_a + data_b ) AS jumData FROM `data_contoh` GROUP BY id
Hasil :
ID 1 : 2+6 = 8
ID 2 : 4+NULL = NULL
ID 3 : 5+NULL = NULL
ID 4 : NULL+7 = NULL

nah, kelihatan juga kan ketika NULL dijumlahkan dengan berapapun nilainya akan “NULL”, demikian juga dengan pengurangan.

intinya null tidak hanya menegasikan dirinya sendiri, namun juga mempengaruhi perhitungan dengan menegasikan yang lainnya.

Sebagai solusi agar nilai NULL kita negasikan, yang berarti bukan NULL yang menegasikan kita.

ganti query sql berikut ini:
SELECT id, ( IFNULL(data_a,0) + IFNULL(data_b,0) ) AS jumData FROM `data_contoh` GROUP BY id
Hasil:
ID 1 : 2+6 = 8
ID 2 : 4+NULL = 4
ID 3 : 5+NULL = 5
ID 4 : NULL+7 = 7

Penjelasannya ada disini, Dalam mysql ada istilah Control Flow Functions, yang terdiri dari:
- CASE WHEN THEN
kondisi = operasi yang menghasilkan nilai tertentu, misal 1+1
SELECT CASE kondisi WHEN 1 THEN ’satu’ WHEN 2 THEN ‘dua’ ELSE ‘banyak’ END;
hasil : dua
- IF
kondisi = operasi yang menghasilkan nilai true/false, misal 10>11
SELECT IF(kondisi,’oke’,'not oke’);
hasil : not oke
- IFNULL
kondisi = jika kondisi berupa NULL maka ambil angka 9, jika kondisi tidak NULL ambil nilai kondisi, misal 12/0
SELECT IFNULL(kondisi,9);
hasil : 0
- NULLIF
kondisi = jika kondisi1=kondisi2 hasil=NULL, jika tidak hasil=kondisi1. misal kondisi1=5-2, kondisi2=6-3
SELECT NULLIF(kondisi1,kondisi2);
hasil : NULL

Cukup mudah bukan, yang penting jika ketemu NULL, maka pakai control flow sebagai solusinya.
Fuihhh ngantukk….

Posted in MySQLComments (0)

Facebook dan demam internet


Beberapa waktu ini, facebook ramai dan lagi ngetren. Banyak yang pengin belajar internet, hanya karena pengin bisa facebukan, banyak juga yang mindahin profil n foto-foto dari friendster ke sana.

Facebook layaknya kacang goreng yang laris manis dipasaran, namun tidak semua dari pengguna facebook sadar bahwa sebenarnya facebook diciptakan hanya untuk mencari uang.

Pada awalnya friendster juga seperti itu, namun kini, dia akan menemui titik nadir dimana orang-orang meninggalkannya.

Jika facebook lebih tegas dalam membuat aturan bahwa segala bentuk iklan yang secara tidak resmi dibuat membernya dia block, mungkin ini akan menjadikan dia awet. Tapi lihatlah sekarang, facebook dijadikan alat bagi para pemasang iklan yang ga mau bondo.. Buat group, invit kemana-mana, kirim pesan, dsb hanya untuk memberitahu semua orang bahwa dia punya produk.

Cara ini memang sah, namun tidak baik. Facebook akan segera dipenuhi sampah, spam yang tidak berguna dan lambat laun, penggemar facebook akan merasa “punya kepentingan”. kepentingan untuk mengisi sampah dan kemudian menyuruh orang lain untuk menjadi para spammer (sang pecundang dunia maya).

Dunia maya punya sifat dan karakter yang “beda” dengan dunia nyata. Karena kita bicara, bekerja, berkomunikasi, dengan “Mesin”.

Posted in Internet, UmumComments (0)

Daftar telkomsel flash unlimited tanpa ktp


Beberapa hari ini temenku sangat tertarik untuk memakai telkomsel flash unlimited yang jenis kartunya adalah kartu halo. Maklum telkomsel flash unlimited jauh lebih murah di banding yang flash regular.

Kalau yang resmi dari telkomsel, perbulan kita kena 125.000 perbulan, kalau di bajakan atau yang ga resmi, tanpa ktp tanpa survey agak mahalan sekitar 170-200 ribu per bulan.

Coba dibandingkan dengan yang regular, paket kuota base, 100 ribu dapetnya cuma 300MB. Apalagi paket time base, 100 ribu cuma dapat 24 jam. Telkomsel gila ga dalam menentukan tarif, ini paket yang kecepatan 256Kbps alias yang paling kecil, gimana kalo yang paket advanced.

Intinya, internet di indonesia memang masih mahal, susah, ga nyaman, pelit, dan selalu ribet dengan promosi-promosi yang ga da apa-apanya..

Posted in UmumComments (2)

Menonaktifkan iklan diwebsite dengan Plugin adblock plus (ABP) di firefox


Bagi anda yang ingin menonaktifkan iklan di website yang anda kunjungi, silahkan pakai plugin firefox adblock plus (ABP) dimana anda dapat memilih script yang akan diblock/tidak ditampilkan. Keuntungan buat anda:

- Iklan tidak tampil, baik itu gambar, teks, animasi flash, script, dll sehingga browsing lebih cepat dan halaman tidak dipenuhi iklan.

- Lebih ngirit bandwith tentunya

- dll, rasakan sendiri bedanya.

Hal ini dapat merugikan pihak pemasang iklan dimana webnya jadi tidak dapat menghasilkan duit dan si pemilik iklan juga sedih karena tak ada yang mengunjungi iklan mereka.

Download pluginnya di sini. atau disini.

Posted in InternetComments (0)

Teori superstring welcome


Mimpi alam bawah sadar manusia sudah menjelma menjadi realitas nyata. Hidup tanpa mimpi menjadikan realitas menjadi hampa.

Di sudut pemikiran ilmuwan terbesit sebuah proyek besar teori superstring, dimana segala sesuatu sudah ada didepan mata, tak ada masalah yang tak terpecahkan, sebuah teori tunggal superstring, teori segala sesuatu.

Dunia menjadi kecil dengan itu, dimana manusia tak lagi berpikir jauh namun cukup sekilas mendapatkan apa yang diinginkannya.

Dunia menjadi teror terbesar dalam jagad raya, teori tunggal superstring yang menjelma menjadi final science, tak ada lagi penemuan teori, yang ada hanya tinggal explorasi dan exploitasi pengetahuan.

Bersama dengan itu manusia tak lagi butuh siapa-siapa kecuali dirinya sendiri, manusia tak lagi menjadi manusia, namun robot genetik yang bernafas dan berjalan.

Andai saja manusia sadar bahwa dunia ini tak lebih sekedar mampir ngopi maka mereka tak akan menjadi rakus oleh hasrat. Dunia tak lagi berarti dengan hadirnya superstring.

Tamatlah sudah liberalisme,,,

Posted in Kata-kataComments (6)

Best of the best FRANKY & JANE PERJALANAN LYRICS


Dengan kereta malam ku pulang sendiri
Mengikuti rasa rindu
Pada kampung halamanku
Pada ayah yang menungguku
Pada ibu yang mengasihiku

Duduk dihadapanku seorang ibu
Dengan wajah sendu-sendu kelabu
Penuh rasa haru ia menatapku
Penuh rasa haru ia menatapku
Seakan ingin memeluk diriku

Dia lalu bercerita tentang
Anak gadisnya yang t’lah tiada
Karena sakit yang tiada terobati
Wajahnya mirip denganku
Wajahnya mirip denganku

Duduk dihadapanku seorang ibu
Dengan wajah sendu-sendu kelabu
Penuh rasa haru ia menatapku
Penuh rasa haru ia menatapku
Seakan ingin memeluk diriku

Dia lalu bercerita tentang
Anak gadisnya yang t’lah tiada
Karena sakit yang tiada terobati
Wajahnya mirip denganku
Wajahnya mirip denganku

bengs diary

Posted in LyricsComments (1)

See more articles in the archive

  • Popular
  • Comments
  • Tags
  • Subscribe
Advertise Here

Category

Tag Cloud