Minggu, 19 Februari 2012

Tuhan yang Begitu 'Sempurna'

Tuhan

Manusia membuat gambaran Tuhan itu 'Sempurna' saking sempurnanya, mereka hampir tidak bisa menggambarkan betapa mulianya Ia.

That's that.

Tapi gak sedikit orang yang membuat perumpamaan tentang Tuhan, misalnya perumpamaan yang diceritakan oleh seorang Pastor pas gua ke gereja, well, awalnya dia berkhotbah begitu indahnya, jadi ia memerumpamakan Tuhan sebagai 'Ayah yang baik', kira-kira begini:

Jika anda seorang Ayah, maka jika anda dimintai uang hasil kerja keras anda oleh anak anda pasti paling tidak anda akan berpikir 2 sampai 3 kali untuk anak anda, nah, Tuhan adalah 'Ayah' yang baik, ia akan memberikan apapun yang anda minta.

Namun masalahnya Tuhan tidak perlu apapun untuk dipikirkan, selain ciptaannya, apakah ia harus memikirkan strategi untuk mengalahkan sang Iblis 'pada waktunya'? Beli senjata or something?

Haha, yang terakhir itu terkait dengan percakapan gua dengan temen gua yang 'sok' tau tentang agama kristen beserta Tuhannya, well, gak ada yang tau pasti.sih.

Jadi kembali ke topik utama, gua dengan mudahnya bisa mematahkan perumpamaan itu, karena apa? Karena Tuhan yang digambarkan terlalu sempurna, jika anda ingin membuatnya lebih lengkap lagi, misalnya 'Ayah yang cuma punya satu anak tunggal yang bisa muntahin duit seenak perutnya' yang baik? Hahaha, joking, but, really, kalo jadinya begitu, maka anda membuat suatu gambaran baru, gambaran tentang Tuhan, dan pada akhirnya lagi, tidak mudah dimengerti, fungsinya sudah berkurang satu.

Mari kita berikan contoh satu lagi.

Ini bisa jadi senjata bagi orang theis yang lagi memperdebatkan tentang 'Maha Pengampun', but well... I hate to say this :P

Jika seorang atheis bertanya (misalnya aja...)

"Katanya Tuhan itu maha pengampun? Jadi orang yg bunuh diri gak masuk neraka dong? Kan diampunin, jadi ngapain ada neraka?"

Sang theis pun menjawab

"Tuhan itu layaknya seorang tukang cukur yang paling terkenal dan paling handal di sebuah kota, suatu hari ia melihat seseorang di pinggir jalan yang rambutnya panjang dan kotor, lalu orang itu bertanya kepada sang tukang cukur 'Bukankah kau tukang cukur paling handal disini? Mengapa saya masih mempunyai rambut panjang menjijikkan ini?' lalu sang tukang cukur menjawab 'Karena kau tidak pernah datang kepadaku.'"

Masalah dari perimpamaan itu adalah

1. Apakah Tukang cukur itu rela nyukur rambut orang for free? I don't think so, tapi kalo misalnya ada cukur rambut masal (macem sunat masal, lol) ya bisa saja sih...

2. Jika ada orang dalam sebuah sekte 'rambut kumel dan gondrong' di sebuah hutan yang nun jauh dari rumah tukang cukur, jangankan rumahnya, kota dari sang tukang cukur saja udah jauhnya minta digampar, apakah ia akan terus berambut kumel dan gondrong dan tidak akan mendapatkan 'keselamatan'? Sedangkan dia sendiri gak tau rambut itu gak boleh kumel dan kotor begitu, apalagi gondrongnya secara liar tak terkendali (lol, ini kanker apa rambut?).

Yah, kesimpulannya sih mudah, Tuhan itu terlalu sempurna untuk kalian, maka, berikan penjelasan tentang Tuhan kalian dengan jalan lebih baik, atau mau jalan yg lebih mudah? Jangan kasih tau perumpamaan tentang Tuhan kepada orang yang pikirannya kritis, haha, just joking...

Well, sekian saja hari ini, selamat malam dan salam olahraga.

Jumat, 18 November 2011

Not a Hacker: We Got An Internet Access (Finally)

Jadi, ceritanya saya mau cerita-cerita lagi (sejak lama saya udah gak cerita-cerita loh). Jadi sekarang ceritanya tentang lab komputer di sekolah saya. Setiap komputer dipersenjatai dengan NetSupport School supaya kalo ada sesuatu hal untuk dipresentasikan, si guru gak perlu pasang proyektor segala macem, tinggal dari NetSupport Schoolnya aja langsung, juga uat menutup akses komputer (gak bisa dipakek / dilock-lah istilahnya...) juga bisa memonitor komputer, dan juga memblokir akses internet. Aduh. itu sih sudah menjadi ancaman bagi siswa-siswa di sekolah gua, wuakakakkakakak.... (Biasa, mau pesbukan, twitteran, dll. gua juga mau sih, buat nyari-nyari gambar :P )

Jadi ceritanya lagi, pada suatu hari, pas lagi ulangan, dan komputer dilock pakek NetSupport School ini, jadi gak ada yang nyontek ke software ato malah nyari di Google :P tapi seorang kerabat saya (njrit bahasa gua) iseng merestart komputernya, abis booting, muncul Windows kan? Nah, setelah itu baru aplikasinya aktif, dan gua heran, kenapa gak ke-lock yah komputernya? Berarti aplikasi ini emang 'sesuatu' :P maksudnya cuma atu jalur perintahnya, jika ada perintah untuk menlock komputer, maka akan ke lock, tetapi tidak selalu dicek (kirim informasi balik ke server-client) secara berkala, dan mengakibatkan 'sekali restart hacking' (idih, bahasa gua...)


Ada lagi kisah tentang lab komputer ini, temen gua mau buka internet soalnya bosen gara-gara ngelag pas mo ngerjain tugas (komputernya lag gila, monitor boleh LCD, tapi performa tetep loyo, mendingan pakek monitor bobrok aja dah yang penting performa lancar jaya) gua baru saja kepikiran, gimana kalo nama folder NetSupport School diganti, dan akhirnya dicoba ama temen gua, dan akhirnya berhasil, tapi pas di komputer yang mau gua coba juga gak bisa-bisa, gua mulai curiga kalo setting sebelum komputer mati / restart nggak disave (sama halnya kalo ada deepfreeze) maka gua cobain ganti wallpapernya, dan gua restart lagi. Akhirnya spekulasi gua bener kalo ini komputer terkutuk, wakakakakakak, wes lah, akhirnya tau juga gimana cara bongkar (baca: matiin) NetSupport School. (Cupu banget dah gua, baru keinget pas akhir-akhir... =)) )

Oke, terimakasih bagi yang udah menyaksikan cerita cupu gilak ini, sampai ketemu lagi...

Senin, 20 Juni 2011

Yes, I'm a Hater

Tau Hater? Pembenci? yeah, itu udah jadi terminologi dunia persilatan, eh dunia ini, hater itu mungkin disamakan dengan pembenci artis, selebriti, dll. dan GUA EMANG GITU coy... eheheheh, tapi satu aja perbedaan gua dengan hater di luar sana, apakah itu?

Belakangan ini, gua menyadari kenapa gua benci ama ni artis, kenapa gua benci ama ni selebriti, itu karena FANS, fans itu melebih-lebihkan dan kadang-kadang norak, hell, jelas-jelas dia udah parah gitu, modal tampang aja, tetep dilebih-lebihkan, mungkin karena gua hidup ditengah ababil-ababil yang lagi suka-sukanya ama artis-artis dan mulai melebih-lebihkan di twitter lah, pluding is the main disaster... -__- Gua jadinya pengen ngegebukin tuh artis, padahal sang artis itu gak ngapa-ngapain, jadi aneh kan? Makanya, Fans kadang-kadang lebih taik! Fans menjatuhkan pamor sang artis itu sendiri! I feel sorry for them... =)) Kadang-kadang kalo sang artis itu yang salah kadang gua nyolot-nyolotin, sama kayak gua gak suka dengan satu band di Indon ini yang gua gak suka dari lubuk hati yang terdalam (hanjing, bahasa gua!). Ya, dulu gua kebawa arus ama hater-hater band yang bersangkutan, tapi gua sekarang dapet alasan yang paling keren untuk gak suka atau malah benci, mungkin kalo bikin single baru lagi dan bagusan dan enak didenger baru gua biasa lagi =)) Band apakah itu? Oops, gak bisa gua kasih tau dong... only fo da chosen i tell 'em :P

Oiya... tau orang yang bikin salings*p* itu? Nah, gua kayaknya agak2 iri ama dia, but apa daya, siapa yah yang ngasih penghargaan ke dia? mungkin dia yang bakal gua gebukkin :P ato sang developernya sendiri?? karena dah pamer hasil karyanya yang dianggap religius itu? Nah... I don't really care about it... kalo dah liat agama aja dah... tapi gimana dong? negara ini kan menjunjung ke-Tuhanan.... =)) susah buat yang punya pandangan laen... :P IMHO ^^V

Sekian unek-unek gua, feel free to makian, kritik, pujian, surat cinta, dll ke gue... paling gua apus... kidding brow... =))

\\EOF

Sabtu, 11 Juni 2011

Socket Programming di PHP

Ehm, ketemu kita, oke, hari ini gua bakal ngasih tau tentang Socket Programming yang ada di PHP, kaget? ini PHP-CLI, bukan PHP yang biasa di website-website itu (PHP yang jalan di webserver). Jadi PHP macem ini jalan dalam bentuk CLI (diliatin dari terminal, command prompt, dll.). Oke, itu fast introduction buat PHP-CLI aja, jadi langsung aja kita ke materi utama kita, okeh? then let's go... :P gue harap sih semuanya udah belajar PHP yah, jadi bisa lebh ngerti lah... malah wajib, kalo gak, kemungkinan gak bisa ngikutin penjelasannya, ya bisa karena bingung...

Udah download phpnya? cari di google yah cara installnya, di linux / di windows pun bisa, tapi kali ini gua bahas tentang linux aja deh... ehehehehe... sebenernya sih mirip-mirip lah...

Untuk permulaan, kita bikin dulu scriptnya:

#!/usr/bin/php -q
<?php
set_time_limit(0);
$host = "127.0.0.1";
$port = 31337;
$s = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$p = socket_bind($s, $host, $port) or die("Could not bind to socket\n");
$p = socket_listen($s, 3) or die("Could not set up socket listener\n");
$spwn = socket_accept($s) or die("Could not accept incoming connection\n");
$out = "
WELCOME TO ne0 d4rk fl00d3r's Darkness World
I hope you can Enjoy this :D
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
socket_close($spwn);
socket_close($s);
?>

penjelasan tiap line code-code kita:
#!/usr/bin/php -q = ini wajib, buat manggil program php-nya (ya setidaknya di linux lah, kalo di windows bisa beda)
<?php = ini gak usah ditanya dong? hehe...
set_time_limit(0); = biar gak ada time limit buat eksekusi suatu code
$host = "127.0.0.1"; = kita masukin variable $host
$port = 31337; = kita masukin variable $port
$s = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n"); = Membuat socket, dengan opsi-opsi yang ada, dan 'or die'-nya buat kalo misalnya gagal ntar ada pesan errornya... masukkan ke variable $s (sebagai resource, supaya dapat digunakan di sepanjang code ini)
$p = socket_bind($s, $host, $port) or die("Could not bind to socket\n"); = Sebelum bisa menunggu koneksi dari luar, kita harus bind portnya dulu... bind port socket $s itu... (dibuka dulu gituloh) masukkan ke variable $p
$p = socket_listen($s) or die("Could not set up socket listener\n"); = Kita akan 'mendengarkan' koneksi dari luar lewat socket $s. masukkan ke variable $p juga
$spwn = socket_accept($s) or die("Could not accept incoming connection\n"); = karena sedang 'melisten' maka code ini gak bisa dieksekusi sebelum ada koneksi (kan baris sebelumnya itu untuk nunggu koneksi dari luar) jadi jika sudah ada koneksi, baru baris ini dieksekusi, arti dari code ini untuk menerima koneksi dari socket $s, masukkan ke variable $spwn

$out = "
WELCOME TO ne0d4rkfl00d3r's Darkness World
I hope you can Enjoy this :D
\n";

Ini gua sengaja bikin kayak gini, karena kalo pindah baris pakek enter biasa aja, kaga perlu pakek '\n' arti dari code ini adalah memasukkan kata-kata ke variable $out

socket_write($spwn, $out, strlen($out)) or die("Could not write output\n"); = kata-kata yang kita masukin ke variable $out tadi kita tampilin di socketnya, jadi pas kita konek ke socket muncul tulisan...
socket_close($spwn); = nah, ini kita menutup koneksi orang yang sudah connect ke socket kita. (karena didalam resource $spwn itu menerima koneksi dari orang, sehingga arti dari code ini menutup koneksi dari luar)
socket_close($s); = nah, ini untuk menutup socket kita sendiri. (karena didalam resource $s itu socket kita sendiri, maka arti code ini untuk menutup socket kita...)
?> = gak usah ditanya kan... hehehe...

Screenshotnya jadinya begini deh:


Oke, kita lanjut lagi, sekarang kita bakal bikin biar yang melakukan koneksi ke socket kita bisa ngetik input, keren kan? wkwkwkwkwk....

Oke, langsung aja, hanya beberapa modifikasi kok, kita pakek code kita yang tadi udah dibikin, jadinya kayaknya gini:

#!/usr/bin/php -q
<?php
set_time_limit(0);
$host = "127.0.0.1";
$port = 31337;
$s = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$p = socket_bind($s, $host, $port) or die("Could not bind to socket\n");
$p = socket_listen($s) or die("Could not set up socket listener\n");
$spwn = socket_accept($s) or die("Could not accept incoming connection\n");
$out = "
WELCOME TO ne0 d4rk fl00d3r's Darkness World
I hope you can Enjoy this :D
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
$out = "Masukkan nama anda: ";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
$read = socket_read($spwn, 1000);
$out = "
Halo agan ".$read."
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
socket_close($spwn);
socket_close($s);
?>

Mumpung udah ngerti semua kan? jadi gua cuma perlu masukin penjelasan untuk 1 fungsi aja yah...
$read = socket_read($spwn, 1000); = jadi kita akan menyediakan tempat untuk yang melakukan koneksi ke socket kita bisa input sesuatu yang panjangnya hanya boleh 1000 karakter / byte (liat angka 1000 di fungsi itu kan? nah itu bisa kita ganti-ganti) dan yang diinput akan dimasukkan ke variable $read jadi kita bisa gunakan variable itu sebagai variable type string, seperti pada fungsi ini:

$out = "
Halo agan ".$read."
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");

jika kita isi nama dengan devilish_children misalnya, maka akan keluar "Halo agan devilish_children

Ini ada screenshot hasil code itu:


Nah... sekarang masalahnya kan kalo setiap kali 1 orang mau connect ke socket kita harus kita jalanin juga kan? trus kalo kita ngadepin setiap hari kita ada 1000 orang yang mau melakukan koneksi ke socket kita? (konyol juga sih kalo orang-orang mau-maunya connect ke socket kita cuma mo nulis nama trus selesai, tapi kalo kita mau bikin project yang ebih besar? such as honeypot maybe? ato webserver? bisa kan?) emang ente mau client nunggu cuma buat kita nyalain script buat bikin socket lagi? eheheh... kaga kan? nah, makanya kita bikin sedikit modifikasi di script kita supaya tetep bertahan hidup walaupun client 1 udah selesai...

Here is the code... w00t w00t:

#!/usr/bin/php -q
<?php
set_time_limit(0);
$host = "127.0.0.1";
$port = 31337;
$ulang = true;
$s = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$p = socket_bind($s, $host, $port) or die("Could not bind to socket\n");
while ($ulang = true)
{
$p = socket_listen($s) or die("Could not set up socket listener\n");
$spwn = socket_accept($s) or die("Could not accept incoming connection\n");
echo "Ada Koneksi!!\n";
$out = "
WELCOME TO ne0 d4rk fl00d3r's Darkness World
I hope you can Enjoy this :D
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
$out = "Masukkan nama anda: ";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
$read = socket_read($spwn, 1000);
$out = "
Halo agan ".$read."
\n";
socket_write($spwn, $out, strlen($out)) or die("Could not write output\n");
socket_close($spwn);
}
socket_close($s);
?>

penjelasan kecil:
$ulang = true; = kita set supaya variable $ulang isinya true (ini tipenya boolean)
while ($ulang = true) = ini artinya selama $ulang itu nilainya true, maka code yang diantara tanda '{' dan '}' (tanpa tanda kutip pastinya) akan dijalankan berulang-ulang, dalam hal ini, karena variable $ulang nggak diapa-apain, maka script ini akan berjalan terus-menerus, sampai ahirnya diterminate oleh user sendiri.
Ohiya, tentang kenapa kita ulangnya dari socket_listen? soalnya kan biar ngasih tau ke socket supaya dia mendengarkan / menunggu koneksi dari orang lain. dan kenapa akhirnya pada socket_close($spwn)? soalnya kalo tanpa diakhiri socket_close($spwn), sang client gak bisa keluar otomatis.

Ini screenshotnye:


Okeh, kayaknya sampai sini dulu, ntar kalo ada lanjutannya pasti akan diposting kok...

Tengkyu en Happy Coding...

Credit Card :
zee eichel, jimmyromanticdevil, shadowsmaker, jurank_dankkal, aip_zenzaky, RusH, cassaprodigy, Andre_Corleone , hilmy_100, nesta, All Tecon-Crew members, Everyone, and you!

Jumat, 10 Juni 2011

Cerita Semprul Setelah Rapotan

Yak, hari ini gua rapotan, dan gua sih gak mempermasalahkan tentang hal-hal mengenai rapot, yah, secara gua ini keren... :P

Okeh, hari ini ceritanya gua gak tau pulang jam berapa, akhirnya gua bilang ke om sopir jemputan gua, gua dijemput jam setengah 11 aje. Tapi realisasinya malah jam 11, wah, ngeselin, selama itu, gua tunggu jemputan kaga dateng2, akhirnya temen2 gua abis dari warnet ke parkiran, gua ngobrol ama mereka...

Dan ternyata mereka bawa gosip2 hangat, sayangnya bukan gosip tentang cewe2 cantik... ehm, oke, tapi gosip yang sedikit mengejutkan:

1. Ternyata seorang murid yang sekaligus temen gua yg dikelas ujung itu yang katanya gak naik ternyata bisa naik!
Wow, apakah ini? masa bisa gini? katanya gak naik, eh, kok malah naik? dan katanya juga gara2 perdebatan ama guru BK, yaampun, kira2 bisa kaga tuh di kelas 9? ntar malah H2C lagi...

2. Temen sekelas gua yg ranking 31 dapet beasiswa
Gua sih pertamanya kaga kaget (really! gua gak kaget) tapi katanya beasiswanya setipe ama beasiswa yang didapet ama anak ranking 1-3, watdahell? darimana logikanya bahwa orang ranking 31 bisa dapet beasiswa yang setipe ama orang ranking 1-3? hmm... ridiculous, mungkin dia diksih beasiswa, tapi gak ada lembarannya... dasar gak modal... wokwowkowkowk...

Yak, segitu doang sih gosipnya, tapi story still go on... :P

Hari ini seperti biasa abis pulang dari sekolah langsung nyalain kompi, trus buka fb dah, eh, taunya ada anak kelas 7, dan seinget gua (as I recall my memories... cuiihh... linggis boow...) dia itu ranking 1 seluruh kelas 7... oww.. dan cewek, tapi sayang... not my type, :P (haaanjiing gila gaya gua...)

Kayaknya nih cewek bergaya nih ngeadd2 anak kelas 8 yang keren kayak gua (cuih..) mungkin cari muka kale, halah, wadevah... terserah dah...

Segitu dulu ceritanya, ntar gua tambah, see you next time, njrit!

./EOF

Kamis, 02 Juni 2011

The Disappearance of Haruhi Suzumiya


Ea, ketemu lagi kita...

Semalem, gua nonton "The Disappearance of Haruhi Suzumiya" di Animax ama Chris di rumah masing-masing :P (dia juga nonton)

Menurut gua nih ye, nih film MUKE GILE KEREN banget, why? filmnya penuh misteri didalemnya.

Pas gua nonton, banyak banget istilah yang sangat bisa menambah 'menariknya' nih anime... Gua juga agak-agak bingung juga kalo dibahas tentang teori2 yang ada disitu... -__- Ya paling tau2 dikit...

Kenapa si Haruhi bisa ilang? kenapa semua anggota SOS Brigade menjalani 'hidup sangat normal' dan gak kenal ama Kyon? Apa yang sebenarnya terjadi? Kyon kayak masuk ke dunia lain / Alternate Future hidupnya, hari sebelumnya semua berjalan normal, dan besoknya rasanya Kyon dateng dari dunia antah berantah... Samting strens...

Dimulailah pencarian Kyon, dimulai dengan mencari-cari anggota Brigade lainnya, Ashahina hanya cewek biasa, Koizumi malah ilang kelasnya, dan atu lagi, si Nagato gak tau apa-apa...

Apakah yang akan terjadi? jeng jeng jeng, gak etis lah kalo gua tulis disini, iya kaga? mending lu cepetan nonton filmnya :P

Udah ah, segitu aje...

E.O.F

Minggu, 29 Mei 2011