Selasa, 28 Agustus 2007

Pencarian Jati Diri

"Doubt everything. Find your own light."
Gautama Buddha

Udah lewat sekitar setahun semenjak gw pertama kali mulai mencari mengenai "Tuhan". Gw sendiri ngerasa wajar soal ini. Mengingat gw juga masih dalam masa pancaroba atau masa pencarian jati diri. Pertama kali gw mulai mempertanyakan keberadaan tentang Tuhan, mungkin karena gw nonton sebuah film anime yang judulnya EVANGELION. Disitu plot ceritanya kental dengan Tuhan, Manusia, Penghianatan, dan Pemberontakan. Setelah nonton anime itu, gw langsung masuk ke forum kaskus, dan masuk kebagian fight club. Dimana disana orang bisa menggunakan hak free speech-nya seenak jidat.

Untuk pertama kalinya gw kaget! Ternyata begitu luasnya dunia ini dengan berbagai macam perbedaan opini antar manusia. Banyak hal-hal yang belom pernah terpikirkan oleh gw sebelumnya. Dari paham Atheis, Agnostik, Budha, kristen, dan agama gw sendiri yaitu Islam. Gw dan temen sebangku gw, Ade, Banyak ngabisin waktu dengan diskusi soal agama. Dan terus terang, saat itu gw pusing. Pusing menentukan jalan gw sendiri. Gw ngerasa semua agama itu benar! Mirip konsep pluralis.

Semakin banyak diskusi bersama Bheler, Iir, Hamdi, Guru LIA Mr.Andy, dan yang paling sering yaitu Ade. Semakin banyak pertanyaan yang ada di otak gw. Beberapa pertanyaan yang pernah masuk kedalam otak gw:

  1. Apakah Tuhan itu ada?
  2. Kenapa kalo Tuhan itu maha segala-galanya dan tidak memerlukan manusia dan kehidupan lainnnya. Kenapa Tuhan menciptakannya? Apakah Tuhan lagi bosen? Ato iseng? Haha.. Manusiawi banget dong?
  3. Apa gw memilih agama yang paling bener? Gimana kalo waktu gw nanti wafat ternyata agama gw itu salah? Padahal hidup itu cuma satu kali.
Masih banyak pertanyaan lainnya yang hampir setiap hari bikin gw gila. Gw pun berbicara tentang konsep-konsep agama lain dan kebimbangan gw selama ini. Alhasil gw disebut yang aneh-aneh sama temen-temen gw (kecuali temen deket, karena mereka selairan). Apalagi sekarang gw udah biasa banget dipanggil ATHEIS! Grrr... Gw kesel karena mereka ngerasa mereka jauh lebih baik daripada gw. Menerima apa adanya atas agama yang udah ditentukan ke diri mereka. Apa yang bisa dibanggakan kalo kek gitu? Bukannya jalan menuju kebenaran itu proses pencaharian tanpa akhir? Untuk saat ini, gw masih memeluk agama gw sekarang, yaitu Islam. Karena masih ada beberapa aspek yang masuk akal menurut gw.

Yah, emang sih tolak ukur gw itu masih "akal". Untuk memahami hal-hal filosofis dan agama yang merupakan subjek tingkat tinggi. Gw rasa gw masih seorang anak kemaren sore yang gampang tersesat. Dengan blogging entry ini, tanpa mempedulikan kepercayaan lo (yang baca entry ini). Gw berharap semua mulai mempertanyakan jadi dirinya. Apakah jalan lo udah bener? Dan gw rasa hal-hal seperti ini perlu dilakukan. Mengingat hidup cuma satu kali, dan tidak ada kesempatan untuk mengulangnya (kecuali kalo lo agama budha yang percaya akan Reinkarnasi).

Belajar Bareng Batch Yuuk!!

"Study without desire spoils the memory, and it retains nothing that it takes in"
Leonardo da Vinci

Haha.. Batch.. Banyak orang yang bilang sesuatu yang lame. Tapi sesuatu yang remeh sekalipun bisa mendatangkan manfaat kan?

Batch itu apa sih?? Hmm,, mungkin udah pada tau yah? Bagi yang belum tau, batch secara definisi merupakan

"batch atau file batch adalah sebuah file text yang berisi beberapa seri perintah yang secara segaja untuk di eksekusi oleh command interpreter" (nyontek definisi di wikipedia ).

Hmm.. daripada lama-lama mending kita langsung aja deh ke prakteknya!

Sekarang coba buka komputer Windows XP mu (kalo pakek OS lain seperti Linux/UNIX gak ada yang namanya batch). Nah seperti biasa lo akan melihat desktop dan tombol start (mungkin saking sering liatnya ampe bosen). Abis itu coba lo akses notepad yang dapat dilakukan melalui dua cara:

1. Pencet Start >> All Programs >> accessories >> Notepad

2. Klik kanan di tengah desktop >> New >> Text Document

Nah kalo udah selesai lo akan ngeliat sebuah jendela kosong baru, disinilah kita akan belajar command batch. untuk pertama-tama lo bisa menulis seperti berikut


@echo off
::Tidak menampilkan tulisan "echo"
echo Selamat Pagi!
::Menulis pesan selamat pagi ke layar
pause
::Pause menunggu user untuk menghentikan program

Setelah selesai coba lo pencet


1. File >> Save As >> Nama.BAT

Perlu diingat disini, ekstensi file tersebut haruslah *.bat (ekstensi adalah kata setelah titik) yang menandakan file tersebut adalah file *.bat . Kalo lo berhasil lo akan menemukan sebuah file seperti ini. Yang akan menghasilkan sebuah text seperti ini. Dan.... SELAMAT!! Kamu telah berhasil menciptakan sebuah batch file (walopun masih sederhana namun setidaknya lo telah mencoba). Trus apa lagi yang bisa kita lakukan? Apa cuma menghasilkan text sederhana seperti itu (kayaknya wasting time banget geeto looh!!). Tenang-tenang.. masih ada lagi yang bisa batch file lakukan. Tapi sebelumnya mari kita bahas dahulu beberapa syntax batch file.

Beberapa Command Batch
copy = membuat duplikat suatu file ke directory lainnya.
Del = Menghapus sebuah file dari suatu directory
echo = menulis pesan ke layar, sedangkan untuk syntax echo off, berarti
goto = melompat dari suatu syntax ke label
Help = melihat command batch lainnya
start = menjalankan suatu program

Beberapa Operator
@ = berguna untuk membuat syntax menjadi tidak kelihatan di layar
: = tanda label
> = menuliskan sesuatu dengan meniban isi file yang sudah ada
>> = menuliskan sesuatu pada garis baris yang baru
:: = komentar, tidak dieksekusi

Kegunaan Batch
Sebetulnya Batch kalo menurut definisi gw sih (definisi pemula) batch itu hanya kumpulan command di CMD (command interpreter) yang bisa lo akses di

start >> All Programs >> Accessories >> Command Prompt

oh iya kita lagi ngebahas kegunaan yah?? (ampe lupa jadinya). Kalo menurut gw sih, dengan menguasai beberapa command sederhana di cmd, bisa membantu kita untuk belajar bahasa pemograman seperti perl misalnya. Atau bisa membantu kita menghapus virus lokal yang semakin ganas. Kalo gw pribadi sih lebih menggunakan batch untuk iseng2 di warnet atau cuma sekedar tahu aja.

BONUS PART!!
Bagian ini sedikit menjelaskan cara "iseng" yang bisa kita lakuin dengan file batch

:a
::Label a
start
::menjalankan diri sendiri
goto a
::kembali ke label a

Apa yang kira-kira akan terjadi?? File batch akan terus membukaa!! Hingga kapan?? hingga komputer lo mandek. hehehehe.. cara ngilanginnya bisa dengan merestart komputer lo dengan paksa.

Bersambung...

+++Speedy+++

"In giving advice seek to help, not to please, your friend"
Solon

Kali ini gw akan memberikan beberapa feedback kepada speedy, daripada memberikan pujian-pujian gw. Karena pujian hanya akan membuat orang terlena dan lama-lama rapuh dan akhirnya tersungkur kalah.

Speedy adalah ISP (Internet Service Provider) yang gw pakek sekarang. Dan selama gw makek speedy ada beberapa kekurangan dan kelebihan yang gw rasakan. Berikut adalah kekurangan yang paling terasa selama gw makek speedy:
  • Gw terus terang aja gak ngerti yah, tapi kok kayaknya speedy itu download halamannya gede banget yah? Apa emang bener meteran-nya segitu? Jadinya jatohnya mahal T_T
  • Salah satu kelemahan speedy itu kadang-kadang lama koneknya! Malah pernah dulu gw seharian ga bisa konek ke internet. Padahal udah restart berkali-kali, terus semua lampu modemnya udah nyala. Tapi sekarang udah gak pernah lagi, gak tau deh pemakai yang lain. Yang jelas gw sebagai salah satu user pernah merasakan hal seperti ini.
  • Speedy koneksinya pernah putus! Gw ngomong pernah, karena emang ga sering-sering amat. Cuma paling males tuh kalo lagi download, eh koneksinya down.
  • Kalo siang speedy kecepatannya menurun, mungkin karena banyak yang makek yah? Emang rata-rata warnet kalo siang kecepatannya emang menurun drastis sih. Oleh karena itu speedy harus diatas rata-rata dong! Itung-itung sebagai nilai tambah. Jaman sekarang kalo gak punya nilai tambah bisa kalah persaingan.
  • Oh iya, teknisi-nya mohon di training lagi. Meskipun gw sendiri ga ngerti apa-apa, gw pernah waktu itu speedy-nya gak bisa dipakek. Dan waktu sang teknisi dateng, dia gak bisa benerin. Padahal udah dateng berkali-kali.
Diatas adalah beberapa kelemahan speedy yang MOHON DIPERTIMBANGKAN UNTUK MENJADI LEBIH BAIK KEDEPAN. Gw sendiri ngerasa BANGGA pakek speedy. Karena bagaimanapun juga, gw itu orang INDONESIA. Kalo penduduknya sendiri ga cinta produk dalam negeri, siapa lagi? Tapi dengan disebutkannya kelemahan diatas, bukan berarti speedy ga ada kelebihannya sama sekali. Banyak kelebihan speedy seperti:

  • Speedy relatif lebih cepat dari provider lainnya.
  • Speedy mempunyai customer service yang cukup baik.
  • Speedy kadang gampang digunakan.
Tapi gw rasa, kelebihan-kelebihan tersebut belum cukup untuk menjadi THE BEST. Speedy harus jadi yang The Best, produk lokal jangan mau kalah. Seperti kata bokap gw yang selalu gw simpen baik-baik "Jadikan hasil maksimal sebagai target minimal."

Senin, 27 Agustus 2007

27 Augustus - C /F ool?

"I wasted most of my youth worrying about what other people thought about me, and then I realised that other people hardly thought about me at all."
Unknown

GRRR!!! Hari ini gw keseeeel!! Kok keknya percuma aja yah gw belajar?? Ujung-ujungnya DICONTEKIN!! AAhh.. Kesel gw! Gw baru ngerasa gak enaknya sekarang! Dulu gw sering bilang anak-anak pinter itu "pelit", eh sekarang gw baru sadar alasan dibaliknya. Gw udah belajar 1/2 mati, dengan enaknya temen sebelah gw nyontek! ZZzzzZzzz.....

Gw sih kesel sama temen sebangku gw, dan pengennya sih ga ngasih contekan. Tapi apa boleh daya?? Gw paling males kalo dikatain MT (Makan Temen). Kedepannya gw bakalan ngomong baik-baik ke dia supaya ga nyontek molooo! Sebenernya sih, gw tuh ga pa pa kalo ada temen nyontek. Itung-itung ngebantu yang lagi susah lah, dan gw juga kadang suka nyontek tugas PR seh :p. Tapi kalo HAMPIR SETIAP SAAT nyontek pas ULANGAN, kan jengkel juga gw-nya. Setelah ngerasain ga enaknya kek gini, kedepan gw mau berusaha untuk enggak nyontek.

Budaya nyontek sebenernya akar dari korupsi kan? Pantes aja Indonesia itu banyak koruptornya!! Generasi muda-nya aja tukang nyontek! Gw sendiri gak mau MUNA dengan ngomong kalo gw ga pernah nyontek. But at least gw mau BERUBAH! Hari demi hari, gw harus menjadi LEBIH BAIK!

By the way, tadi gw nongkrong di Yasa (warnet tempat biasa gw nongkrong). Nah disitu gw ketemu sama temen-temen SMP gw, gak tau kenapa, hampir setiap hari gw ketemu sama mereka (orangnya itu-itu aja sih). Cuma beda-nya sekarang mereka pada ngomongin yang namanay TAWURAN! Dan yang bikin gw jengkel itu masalah NYEMOK (ngekorok).

Heran gw sendiri, apa sih hebatnya nyemok? Biar diterima dipergaulan? Yang jelas gw yakin kalo yang namanya rokok adalah salah satu barang haram yang mestinya dilarang oleh pemerintah. Karena merokok gak hanya merugikan orang itu sendiri tetapi juga mengganggu orang lain. Udah gitu rokok dapat mengakibatkan berbagai macam penyakit + buang duit. Gw inget banget tuh dalil temen-temen gw yang nyemok, "kalo gw gak nyemok, kasian yang kerja di pabrik rokok.. Nanti jadi pengangguran lagi". Rasanya pengen gw timpalin "kalo kagak ada rokok, udara bakalan jauh lebih bersih! Subsidi kesehatan pemerintah bisa disalurkan kepada penganguran!".

Belom lagi banyak dari temen gw yang sekarang udah ikut-ikutan yang namanya TAWURAN. Gw akuin tawuran itu bisa ngebuat seseorang jadi lebih berani. Tapi tetep aja, yang namanya tawuran itu hal yang negatif! Tul ga? Tawuran itu sungguh kagak makna, padahal lo ga ada dendam pribadi sama musuh sekolah lo. Tapi kok ada yah orang yang mau-mau-an ikutan tawuran?

Salah satu temen gw yang seneng banget TAWURAN!

Apa dengan ikut tawuran seseorang bisa jadi lebih keren? Arrrgghhh.. How insane this world is!

Lesson Learned:
  • Usahakan untuk gak nyontek, mengingat gw udah tau gimana rasanya dicontekin.
  • Jangan pernah nyemok, karena nyemok itu merugikan orang lain
  • Jangan ikut-ikutan tawuran! Karena tawuran gak ada gunanya

Minggu, 26 Agustus 2007

My Farewell Party!!

"Only those who have dared to let go can dare to reenter"
Meister Eckhart

Today, iam gonna write this blog entry in english! It is not because my english is getting better, but i have to finish my homework.. Too bad isn't it? T_T. My teacher, Mr Hadi, want me to make some recount text about my unforgettable past experience. So i decide to write MY FAREWELL PARTY!! XD..

I do not remember EVERY details of my farewell party, but i can remember much of it. It was June 3, 2007, (i forget the day).. Iam woke up early that day, i could not wait anymore, i had waiting for that day every day during my vacation week. I take a bath and prepared myself then went to my school. I came to my school, and see some of my best friends.. of course i did not forget to take some picture as you can see bellow:

Hamdi, Toe, GW, Adi, Ade, Iir (from left to right)

GW and Haris

As you can see, you may NOT see may face its a private part lol.. After taking some picture, i went to my bus then once again photoing (i am such a narsis person am i?).

ambiance at my bus

Nothing special in the journey to the hotel. Me and my friend next to me, gema, just chatting all the time. Sometimes i played poker. But iam happy, iam happy to be with my friends together like that. I always stayed aware that time, i did not want to miss every second of it, because it would not feel this again. That was a rare moment that i've been through once in a lifetime. I did not realize that it was time for us to take a lunch, so i grab my digital camera and starting to photoing again.. :D xD

Before lunch

After Lunch

My Teacher (Mr. Komari), doing some Attraction ROFL

You can see that one of my teacher, komari, did some silly attraction that make me laughing crazy (even until know, iam still seeing it as funny moment). I could not imagine whats his thinking??? OMGEZZZ..... :D Then we layover to Kawah Putih, it has a cool view there. I could not forget the view that i saw there. It was amazing! I wish i can go back to kawah putih someday..


Aziz

Our next destination was to the hotel, iam kinda tired so did other. But in my bus, things are going crazy! My friends were loosed their nerves.. LOL... But i wont show the photo here, if you want to see you can go here. Not so long before we arrived at Yehezkiel, the hotel which we would stay in. My room mates were Ade, Haris and Fadhil. I didnt forget to say happy birthday to Ade, because 3rd june was his birthday. We decided to go sleep quickly, we were all tired....

The next day, we would do some outbond activity. It was interesting enough, were playing some games like samurai, flying pox, etc.. Guess what?? Today was my birthday!! Hahaha yeah, my birthday was 4th june, one day after Ade's. Adi was the one who realize it.. Thanks Adiii!! :D :D. The rest of the day i spent my time by walking around the hotel. Chatting with my friends, it was sad, remembering that we would not be at the same school T_T.

And the most saddest moment was at night. I could not forget all things that we've been through.. In the bad and good times.. Together, surrounding the bonfire, with my friends, i remembering all memories we had in my school... Because tomorrow we would be not at the same school again... Now, even i still can meet some of my best friends, it still sad remembering that night.. T_T




Belajar Bareng C++ Yuuk!! (II)

"Fifty years of programming language research, and we end up with C++?"

Richard A. O'Keefe

Bahasa C++ emang ribet!! Pusing sendiri gw ngebaca bukunya... Tapi gpp deh, semua yang gw tau gw tuangin disini.. Dengan begitu gw rasa gw bisa makin gampang ngingetnya ahahaha :)

Cara Meng-Compile
pertama2 elo masuk ke Dev-CPP, abis itu pencet file >> new >> source file. abis itu lo tulis code dibawah, setelah selesai elo pijit execute >> compile.. tunggu sebentar, abis itu kalo udah pencet execute >> run... dan selamat! program hello world pertama lo telah berjalan!

#include // membuat program untuk menampilkan data output ke layar monitor
int main()
// fungsi awal memulai eksekusi program
{
std::cout<< "Selamat Pagi DUNIA!!\n"; //tampilin pesen system("pause"); // command dos pause return 0; // menampilkan bahwa program telah sukses dieksekusi }

Gyahhaahah selamat DUDE! Lo tinggal meng-compile source code tersebut agar menjadi sebuah program "Hello World" sederhana...

Berikut adalah hasil yang akan dihasilkan:

sederhana banget yah?? tapi itu adalah basic awal yang lo (gw jg) mesti ngerti bener.

***Berikut adalah penjelasan source diatas :D

setiap baris yang diberi tanda dua garis miring (//), adalah komen (comment). Programmer memasukkan comment dalam program untuk membantu orang lain dalam memahami program tersebut. Kata2 yang ada didalam comment bakalan di abaikan oleh compiler. Comment yang dimulai dengan (//) disebut dengan komen-satu-baris (single-line comment) karena comment itu berakhir di akhir baris. Sedangkan comment dengan menggunakan lebih dari satu line menggunakan tanda /* dan berakhir dengan */.

#include

Disebut Preprocessor directive, yang merupakan sebuah pesan ke prosesor C++. Baris yang dimulai dengan # diproses dolo sama prepocessor sebelum di compile. Line ini ngasih tau preprocessor untuk mengikut sertakan ke dalam program input/output stream header file (keluar-masuk) atau . File ini harus di ikut sertakan dalam setiap program agar bisa melakukan input/output..

int main()
Ini adalah bagian di setiap program C++. Baris setelah main nunjukin itu adalah baris dari program yang disebut fungsi (function). program C++ biasanya terdiri dari satu atau lebih fungsi dan kelas (classes, nanti bakalan kita pelajari lebih lanjut, gw juga blom blajar :p). Satu fungsi dalam setiap program harus merupakan main. Yang hanya mengandung satu fungsi. C++ program mulai meng-eksekusi dari fungsi main, bahkan jika main bukan fungsi pertama dalam program. Sedangkan kata int di samping kiri main menunjukkan kalo main "kembali" ke nilai integer (angka). sebuah kata dalam kode adalah disediakan oleh C++ untuk penggunaan yang spesifik. nanti gw bakal jelasin artinya dari sebuah fungsi ke "kembali ke sebuah nilai" tapi itu entar :D... dan mungkin nanti kita bakalan mendalami hal ini lebih lanjut. untuk sekarang, kita ikut sertakan aja kata int disebelah kiri dari main disetiap program kita.

Tanda kurung kiri ({), harus dimulai di badan (body) dari setiap fungsi. Sedangkan kurung kiri (}), harus ada disetiap akhir badan fungsi.

std::cout<< "Selamat Pagi DUNIA!!\n";
Ini menyuruh komputer untuk melakukan sebuah aksi yang disebutkan, untuk nge-print string dari karakter huruf yang terdapat diantara dua tanda kutip. Sebuah string kadang2 disebut karakter string (character string), pesan (message) ato sebuah string literal. Tapi sebenernya string sendiri itu apa sih?? string itu adalah seperti yang tadi udah disebut, adalah kata2 di tengah2 tanda kutip. Sedangkan karakter spasi dalam string akan diabaikan oleh compiler.

seluruh baris ini, termasuk std::cout, dan operator (<<), juga string "Selamat Pagi DUNIA!!\n" dan semicolon (;) (gw ga tau bahasa indonya semicolon :D), disebut juga pernyataan (statement). Dalam setiap statement program C++ harus diakhiri dengan semicolon (juga biasa disebut dengan Statement Terminator). Preprocessor Directive (kayak #include) ga diakhiri dengan semocolon. Output dan Input dalam C++ sukses dengan karakter stream. dan ketika di eksekusi akan mengirimkan karakter Selamat Pagi DUNIA!!(\n) ke Standard Output Stream Object (std::cout) yang secara normal tersambung ke monitor. kita akan mendiskusikan std::cout nanti (bahasannya beda lagi, dan gw jg blom blajar :D) yaitu Stream Input/Output.

Sadar ga kalo gw naro std::cout sebelom cout? Ini dibutuhkan ketika kita gunain nama (name) yang kita bawa ke program oleh preprocessor directive #include . Notasi std::cout menunjukan kita menggunakan sebuah nama, dalam hal ini adalah cout yang termasuk "namespace" std. nama cin (standard input stream) dan cerr (standard error stream) juga termasuk namespace std (akan kita bahas nanti). namespaces adalah fiture advanced dalam C++ (otak gw lom nyampe bwkaakakak :)) ). untuk sekarang seh, kita harus ingat untuk memasukkan std:: sebelum cout, cin, dan cerr dalam sebuah program.

Disini bagian yang agak sulit (susah ngerangkai kata2nya :D)tanda operator (<<) disebut Stream Insertion Operator. Ketika program di eksekusi, nilai (value) yang disebelah kiri operator, dan yang kanan (operand), dimasukkan kedalam output stream. Perhatiin arah operator dimana data pergi. Karakter di sebelah kanan operand di tunjukkan persis seperti apa yang ditampilkan di dalam tanda kutip. Tapi karakter \n gak di tampilin di layar monitor. garis miring (\) (blackslash) disebut juga escape character, yang artinya garis baru (newline). hal ini menyebabkan cursor (current screen-possition indicator) untuk bergerak ke awal baris selanjutsnya di atas monitor (kalo mo lebih gampang, sebut aja garis baru, emang bahasa komputer suka bertele2 =)) ). beberapa rangkaian escape character bisa dilihat dibawah.. :)

\n = garis baru, memposisikan kursor ke awal baris. (kayak lo pencet enter aje.)

\t = Horizontal tab.. fungsinya sama kayak elo pencet tab

\r = Carriage Return. bikin layar kursok kembali ke awal (ke apus semua, kecuali diluar escape sequence ini)

\a = Alert. bikin bunyi alarm (cocok buat iseng :)) )

\\ = Blackslash. untuk menghasilkan blackslash (\)

\' = Single Quote. untuk menghasilkan tanda kutip (')

\" = Double Quote. Untuk menghasilkan tanda kutip dua (")

system("pause");
Ini gak laen adalah untuk ngasih perintah pause (berhenti) dalam dos, nanti gw bikinin deh tutornya soal batch file. Untuk sementara gini dolo yeee :D. Ato kalo mau mengerti lebih lanjut, lo coba aja ilangin baris ini, nanti hasilnya akan membuat lo lebih ngerti.

Phew.. capek juga.. sekarang kita sampe ke baris terakhir program kita...
return 0;
Ini digunakan untuk keluar dari sebuah fungsi (exit a function). Ketika statement return digunakan di akhir main, seperti yang ditunjukkan diatas, value 0 menunjukkan kalo program telah berhasil di matikan. Mungkin nanti kita akan mendiskusikan fungsi lebih detail. Untuk sekarang, taro aja statement ini disetiap program (di akhir fungsi), ato compiler akan menghasilkan sejumlah peringatan ke system sebagai. sedangkan kurung kurawal sebelah kanan (}) menunjukkan akhir dari fungsi main.....

bersambung...

source:
C++ How to Program, Fifth Edition By H. M. Deitel - Deitel & Associates, Inc., P. J. Deitel - Deitel & Associates, Inc.

Belajar Bareng C++ Yuuk!!

"The evolution of languages: FORTRAN is a non-typed language. C is a weakly typed language. Ada is a strongly typed language. C++ is a strongly hyped language."

Ron Sercely

Beberapa minggu yang lalu, gw memutuskan untuk belajar bahasa pemrograman C++! Emang sih kayaknya susah, tapi keknya menantang gitu deeh... Gw nulis tutorial gini, bukan berarti gw lebih jago. Justru gw bikin tutorial supaya gw lebih mudah ngingetnya! Karena gw kalo belajar lebih gampang + lebih lama inget kalo ditulis :)

Tentang C++

C++ (cara menyebut: "see plus plus") atau adalah salah satu bahasa pemrograman yang memiliki kapasitas pemrograman tingkat tinggi (High-level programming language) dan tingkat rendah (Low-level programming language). Oleh karena itu, C++ digolongkan kedalam bahasa pemrograman tingkat menengah (mid-level language).

Sejarah C++

Kalo lo merasa gak suka dengan sejarah, mending bagian ini di lewatin aja deh. Tapi inget, jarang lho orang yang jago dalam suatu bidang tanpa mengetahui sejarah disiplin ilmu yang dianut . Langsung aja yah, C++ merupakan bahasa pemrograman hasil dari pengembangan dari bahasa pendahulunya yaitu bahasa C. Bjarne Stroustrup, pencipta bahasa C++, mulai mengerjakan bahasa C dengan Kelas (C with Classes) pada tahun 1979. Ide awalnya ditemukan ketika mengerjakan thesis kuliah Ph.D-nya. Stroustrup menemukan kalo bahasa Simula memiliki feature yang amat membantu dalam pengembangan software dalam sekala yang besar, tapi gwngnya bahasa tersebut terlalu lambat untuk penggunaan praktik. Sedangkan BCPL (Basic Combined Programming Language), cukup cepat. Namun terlalu lambat untuk pengembangan software dalam skala yang besar. Bahasa BCPL sendiri merupakan (kalo menurut gw lho ) "nenek moyang" dari bahasa C++ karena merupakan pendahulu dari bahasa C.

Untuk sementara kita kembali dahulu ke tahun 1969, dimana labolatorium Bell AT&T di Muray Hill, New Jersey mengembangkan sistem operasi UNIX menggunakan bahasa assembly. Operasi ini diharapkan dapat bersifat "programmer-friendly". Setelah UNIX berjalan, Ken Thompson, seorang pengembang di labolatorium tersebut, pada tahun 1970 mengembangkan bahasa baru yaitu BCPL (yang sudah disebutkan diatas). Bahasa BCPL atau bahasa B ini memilki beberapa kelemahan yaitu amat terbatas dan lambat sehingga kurang cocok untuk pengembangan sistem operasi.

Itulah kenapa pada tahun 1971, Denis Ritchie seorang pengembang dari labolatorium yang sama mulai mengembangkan bahasa baru yang akhirnya disebut bahasa C.

Dan pada tahun 1973, Denis Ritchie, telah mengembangkan dasar-dasar dari bahasa C. Hingga pada tahun 1979 Bjarne Stroustrup, dari labolatorium yang sama mulai mengembangkan bahasa C++ karena alasan yang sudah disebutkan diatas.

Menginstall Compiler

Mungkin Sebagian dari kalian akan nanya, Compiler itu apa sih? Sekali lagi nyontek definisi dari wikipedia (nyontek mulu kapan pinternya donk? ). Kompiler adalah:
"Sebuah Compiler adalah sebuah program komputer (atau kumpulan program) yang menerjemahkan text yang tertulis pada sebuah bahasa pemograman (source code) ke bahasa pemograman lainnya."

Yah, kalo menurut definisi gw sih compiler itu program yang membuat bahasa baris-baris kode yang udah kita tulis menjadi file executable (ga mesti file EXE sih). Daripada lama-lama kita langsung aja install yuuuk!! Oh iya, kita akan menggunakan compiler Dev-CPP, soalnya GRATIS (sapa coba yang ga suka gratisan???)

1. Pertama2 kita download dolo neh compiler (yang terbaru klo ver 5 beta) DISINI.

2. Setelah di download, akan ada icon seperti INI.

3. Nanti setelah dipencet, akan ada tulisan kurang lebih kayak GINI. Kalo lo ngerasa belum pernah nginstall compiler ini, santai aja, itu cuma peringatan bagi yang udah install doang kok. Terus kalo ada pilihan bahasa, pilih bahasa "english" abis itu ok.

4. Nanti bakalan keluar Licence Agreement, lo baca dulu tuh (kalo gw sih males) kalo setuju, pilih "I agree".

5. Nah di Choose Components lo pilih ke typical, tapi kalo mau lebih lengkap pilih aja yang full. Kalo udah pencet "Next".

6. Abis itu lo pilih, di directory mana lo mau install Dev-CPP ini. Kalau sudah pencet "Install".

7. Tungguin deh tuh lagi install

8. Kalo udah selesai, pencet "Finish".

9. Abis itu lo pilih mau setingan mana, terus pencet "Next".

10. ntar kalo ada pertanyaan soal feature, pilih ajah "Yes, i want to use this feature" abis itu pijit next. sama kalo ada pertanyaan soal cache, pilih yes juga, abis itu next.

11. SELAMAT!! lo berhasil menginstall Dev-CPP, hehehe...

Bersambung...

Caesar/Viginere - tktq.net lvl 20

"You don't have to distrust the government to want to use cryptography."

Phil Zimmermann

Pertama kali gw tau sama yang namanya cryptography, itu pas gw mainin game di tktq.net. Waktu itu ada level yang ngebutuhin pemecahan Vigenere Cipher! Waaaahhh langsung aja deh..

Caesar Cipher mungkin salah satu teknik enkripsi yang paling mudah dan dikenal. Gw sendiri dulu waktu kecil pernah iseng-iseng mikir soal pesan rahasia yang tekniknya sama persis kayak Caesar Cipher ini. Ahahaha... Dulu waktu Julius Caesar ingin memeberikan pesan rahasia, ia selalu mengganti huruf A dengan huruf D begitu seterusnya :). Tapi sebenernya kek gima seh Caesar Cipher itu?

Prinsip Caesar Cipher itu sangat sederhana yang perlu lo lakuin cuma sekedar mengganti alphabet awal yang ada. Misal lo ada kata "tetanggasebelah". Dan lo mau enkripsi dengan Caesar Cipher, maka yang pertama kali perlu lo lakuin adalah nentuin "perpindahan huruf". Sebagai contoh, perpindahan huruf yang lo pilih adalah 4 maka akan menjadi seperti ini

Perpindahan huruf = 4

Abjad = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Setelah terjadi perpindahan huruf 4

Abjad = E F G H I J K L M N O P Q R S T U V W X Y Z A B C D

Nah kalo udah gitu seterusnya kita ganti tuh pesan rahasia kita yang "anakilang" menurut abjad yang telah melakukan perpindahan.

a = e | n = r | a = e | k = o | i = m | l = p | a = e | n = r | g = k

Lo bisa liat kalo pesan rahasia dari "anakilang" adalah "ereomperk". Hmm cukup menarik menurut gw, mengingat orang biasa yang ngebaca pasti akan mikir kalo kata itu ga berarti apa-apa :). Gampang kan?? Sekarang bagaimana kita memecahkan kode Caesar Cipher??

Misalkan ada sebuah pesan seperti ini

exxego ex srgi

Gimana cara kita memecahkannya?? Dan kita ga tau perpindahan hurufnya berapa T_T. Cara satu-satunya adalah dengan mencoba setiap kemungkinan pada salah satu kata, dan kalo kata tersebut membentuk sebuah kata yang dapat dimengerti, maka kita akan menggunakan kombinasi tersebut :).

Perpindahan Huruf  Kata
 1   dwwdfn
 2   cvvcem
 3   buubdl
 4   attack
 5   zsszbj
 6   yrryai

Disana lo bisa liat, kalo ternyata perpindahan hurufnya adalah 4! Kalo udah gini sisanya tinggal lo cocokin aja dengan abjad perpindahan hurufnya 4 juga! Dan hasilnya akan membentuk kalimat:

exxego ex srgi = attack at once

Hahaha.. kinda interesting is'nt it?? :)

"One naturally wonders if the problem of translation could conceivably be treated as a problem in cryptography. When I look at an article in Russian, I say: 'This is really written in English, but it has been coded in some strange symbols. I will now proceed to decode."

Warren Weaver

Sebenernya, Caesar Cipher tadi cuma sekedar "introduction". Sekarang kita bakalan lebih jauh lagi ke Cryptography, yaitu memasuki sebuah teknik Cryptography bernama Viginere Cipher. Teknik ini diciptakan oleh Blaise de Vigenère. Sejarahnya agak panjang, jadinya liat sendiri aja di wikipedia deh xD.

Tabel diatas bernama "Tabula Recta" yang akan kita gunain dalam Viginere Cipher ini. Oke, kita langsung ke prakteknya ada deeh :D... Pertama-tama yang lo butuhin adalah sebuah "kata kunci" dan pastinya sebuah "pesan rahasia". Anggep aja kita mau bikin pesan rahasia yaitu "aku cinta kamu" (ceilah), dengan kata kunci "love". Sekarang, bagaimana kita meng-enkripsi-nya? Yang pertama kita lakukan adalah mencocokkan kata kunci dengan kalimat kita :).

aku cinta kamu

lov elove love

Kita sebut aja barisan yang kiri itu Row dan yang atas itu Collum. Caranya gini, huruf pada "A" pada kata "AKU" kita enkripsikan di Row "L" maka huruf "A" akan menjadi "L", selanjutnya huruf "K" kita enkripsikan di kolom "O" maka huruf K akan menjadi "Y". Maka setelah di enkripsi, pesan rahasia akan berubah menjadi:

AKU CINTA KAMU = LYP GTBOE VOHY

Hehehe.. Gampang khan?? Cara mudah untuk memecahkan kode Viginere adalah dengan mengetahui kata kunci-nya. Sedangkan cara susahnya gw belom tau :p

Agustus 22, 2007 - Kesatria Moderen!

"Honor among thieves is the ancestor of all honor"

John McCarthy

Agustus 22, 2007

Hahaha.. Mulai saat ini gw memutuskan untuk menulis diary keseharian gw di blog ini, semoga aja beberapa orang bisa mengambil manfaat dari pengalaman yang gw dapet dalam kehidupan gw.

Hari ini dimulai dengan kesialan gw yang niatnya sih pengen belajar jam 3 pagi, alarm hape udah gw set sesuai dengan jam tersebut, sebelom tidur gw juga dah niatin untuk bangun jam segitu. Mungkin karena otak gw udah ter-program dan udah ada persiapan (nge-set alarm) maka beneran deh gw bangun jam 3 pagi. Abis bangun gw langsung megang hape gw, dan mungkin karena gw dalam kondisi baru bangun tidur yang loyo eh hape gw JATOOH dan berantakan gitu casingnya (ga rusak sih). Dan dengan santainya gw tidur-tiduran, dalem hati gw pikir "tiduran dulu deh nanti gw benerin lagi tuh hape". Yang mengakibatkan kesialan berupa GW BENER-BENER KETIDURAN!! KACOOO!! Padahal niatnya sih gw mau belajar buat ulangan nanti Fisika sama Kewarganegaraan T_T.

Abis ketiduran gw bangun lagi jam lima lewat lima (kata mbak/pembantu gw), yo wess deh gw bangun trus langsung ke kamar mandi. Gw punya kebiasaan jelek di kamar mandi which is abis nongkrong di WC sambil nungguin bak penuh, gw ga langsung basahin diri! Gw cenderung untuk bengong dan nyiram badan gw sedikit demi sedikit, baru deh lama-lama semuanya. Dan seinget gw tadi kata mbak gw, itu jam lima lewat lima. Makanya gw santai aja, wong biasanya gw itu mandi jam lima lewat lima belas.

Setelah mandi terus pakek seragam sekolah, gw ngeliat jam, dan ternyataaa.... Jam 05.35!! Kacoo!! Gw dah itung-itung kalo paling telat gw itu berangkat jam 05.50 (itupun ngepas banget)! Jadi gw cuma punya waktu 10 menit untuk siap-siap buku, pakek sepatu, sarapan, nyari kartu LIA sama nyari uang receh buat ongkos!

Alhasil gw berangkat jam 05.55.. T_T.. Gw telp ojek, terus langsung naik angkot D01 terdekat. Disini gw juga punya kebiasaan aneh yang merugikan diri gw sendiri!! Yaitu gw bukannya belajar di angkot tapi malah ngelamun!! Buseeett.. Kebuang deh waktu gw 1 jam yang mestinya bisa buat belajar :(. Sampe disekolah gw telat 5 MENIT dengan suksesnya... Huhuuu.. Padahal cuma 5 menit, tapi tetep aja gw nama gw mesti dicatet (rules are rules anyway) :(.
Di kelas gw sadar kalo gw belom ngerjain PR (Pekerjaan Rumah) LKS (Lembar Kerja Siswa) Geografi! Huhuuu.... Kasian banget deh gw, jadilah gw ngerjain PR LKS Geografi dikelas waktu pelajaran TIK (Teknologi Informasi dan Komunikasi). Untungnya guru TIK lagi entah kemana dan LKS TIK gw dah selesai :D. Langsung aja gw nyontek LKS Geografi punya temen gw.. XD

Seterusnya cuma belajar kek biasa, sambil sedikit-sedikit gw belajar pelajaran yang buat ulangan nanti. Dan akhirnyaa... Tibalah pelajaran Kewarganegaraan.. Cuma 5 no sih, cuma jawabannya panjang XD. Gw yakin gw pasti remedial T_T. Temen sebelah gw, dia ga belajar sama sekali tapi karena hasil nyontek gw dan temen sekelas gw, gw rasa dia akan dapet nilai lebih dari gw T_T. Gw sendiri enggak nyontek siapa-siapa, karena gw mencoba memegang prinsip KESATRIA kalo nyontek pas ujian gak baik karena hasilnya ga murni padahal ujian digunakan untuk menguji kita.

Waktu bagian ulangan Fisika, kan satu kelas dibagi tuh 20 orang-20 orang. Lagi-lagi gw sial, temen sebangku gw sekelas sama anak pinter dan dia gw rasa dapet 100 hasil nyonteek!! Huhuuu.. Sedangkan gw bisa menyelesaikan soal dengan baik, tapi ga yakin dapet 100.

"Hari ini gw sadar, kalo sekarang itu jaman moderen! Kesatria moderen itu menurut pendapat gw, harus menggunakan berusaha semaksimal mungkin dengan cara baik TETAPI bila sudah terdesak dan tidak mungkin mencapai hasil yang maksimal lagi, maka penggunaan cara yang kurang baik itu diperbolehkan!"

Bukannya apa-apa sih, tapi coba deh bayangin. Apa mungkin otak gw sendiri berhasil mendapatkan nilai lebih bagus ngelawan otak sekelas?? Kek tadi ulangan Geografi yang hampir satu kelas nyontek!! Grrr... Padahal mulai sekarang, menjadi yang terbaik bagi gw merupakan suatu keharusan!

Pulang sekolah sisanya biasa-biasa aja, paling tadi gw ngambil temporary class (semacam kelas pengganti absen). Padahal gw males bangeet dan pengen gw tunda besok aja tuh, soalnya di warnet tongkrongan gw ada temen-temen gw waktu SMP. Itung-itung reunian gitu :D. Yang spesial gw ketemu sama temen gw, namanya NORMAN dia les bahasa inggris di LIA setiap senin-rabu naik motor!! Yihaaa! Jadinya gw pulang kerumah dianterin naik motor deh sama dia, soalnya gw sekomplek n kalo gw jadi pindah hari les, gw bisa bareng dia deeeh... ahahahah :D

Lesson Learned:

  • Persiapin segala sesuatu untuk besok agar dapat menghemat waktu kalau-kalau terjadi hal yang tidak diinginkan.
  • Jangan pernah menunda-nunda waktu, atau nanti bisa berakhir hal-hal yang kurang baik. Seperti kejadian belajar jam 3 pagi tadi.
  • Jangan pernah melewatkan kesempatan, seperti yang terjadi waktu diangkot tadi, padahal semestinya waktu di angkot bisa buat belajar.
  • Berusaha semaksimal mungkin jika tujuan yang kamu ingin capai itu baik (memiliki nilai yang terbaik dikelas) TETAPI jika tujuan itu tidak mungkin tercapai secara rasional, maka gunakan cara yang kurang baik! Pengecualian ini harus digunakan disaat yang benar-benar terdesak. Ini adalah sikap KESATRIA MODEREN menurut gw XD
  • Belajar dari pengalaman, seperti ga nunda-nunda untuk ngambil temporary class, karena bisa aja kedepan hal yang tidak diinginkan akan terjadi. Who knows??

Sedikit Mengenai Steganography

"The image of the sun where it falls appears as a thing which covers the person who attempts to cover it."

Leonardo da Vinci

Iseng-iseng browsing nemu soal Steganography, dan agak2 tertarik jadi langsung aja posting disini mumpung lagi ga males :-D.

Steganography secara umum adalah sebuah seni atau sains dalam menulis pesan rahasia, sehingga hanya penerima tertentu aja yang bisa liat. Mirip-mirip kayak Cryptography, cuma bedanya, kalo Cryptography itu lebih ke menyembunyikan pesan sedangkan Steganography menyamarkan pesan. Cryptography menyembunyikan pesan dan terlihat objeknya, jadi seseorang akan mencoba untuk memecahkan pesan tersebut. Kalo Steganography pesannya sudah terpampang di depan kita, cuma bagi orang-orang yang belum/kurang terlatih dalam memperhatikannya, maka mereka akan mengganggap itu cuma sebuah objek tidak lebih.

Steganography berasal dari bahasa Yunani yang berarti "terselubung, atau tulisan tersembunyi". Awal mulanya bisa kita lihat pada tahun 440 SM, Herodotus menyebutkan dua contoh mengenai Steganography dalam The Histories of Herodotus. Salah satunya mengenai Demeratus yang mengirim pesan peringatan serangan yang akan datang ke Yunani dengan cara menulisnya di sebatang kayu dan menutupinya dengan lilin. Contoh lain adalah tentang Histiaeus, dia mencukur salah satu budak kepercayaannya dan mentato kepalanya. Setelah rambutnya tumbuh, pesannya pun tersembunyi.

Setelah baca, gw jadi lumayan tertarik, dan langsung pengen coba Steganography pakek sebuah software namanya SNOW. Abis download gw langsung coba aja deh nyembunyiin pesen rahasia di dokumen word :-D. Baca-baca bentar manual-nya, gw dikit2 ngarti laah... Langsung aja kita coba yee!! (gw nyobanya pakek windows XP)

Pertama-tama kita membutuhkan sebuah dokumen microsoft word, kalo gw sih pakek manual-nya yaitu SNOW.doc yang langsung dapet setelah men-extract program SNOW yang udah di download. Berikut adalah preview dokumen word yang belum dimasuki pesan rahasia..

Tampilan dokumen sebelum disisipi pesan

Untuk mengetahui berapa banyak dokumen tersebut dapat menyimpan pesan rahasia, maka kita dapat melakukan command sebagai berikut:

snow -S [infile]

Atau contoh implementasinya sebagai berikut:

C:\snow.exe -S C:\snow.doc

Mengetahui storage

Disana kita bisa melihat bahwa dokumen tersebut dapat menyimpan kapasitas sekitar 235 bytes. Gw sendiri terus terang kagak tau satu huruf itu berapa byte. Gw menerka-nerka (ceilah) kalo program ini hanya dapat menyimpan file sesuai kapasitas tersebut, dan setiap huruf memakan size dari kapasitas dokumen tersebut. [sotoy mode ON]

Terus saatnya kita coba masukin pesan rahasia ke dokumen tersebut dengan command

snow -C [-p passwd] [-m message] [infile [outfile]]

Contoh:

C:\snow.exe -C -m "http://sotoyisland.wordpress.com" -p "123" C:\snow.doc C:\hasil.doc

Nah, kita telah memasukkan pesan rahasia "http://sotoyisland.wordpress.com" dengan password "123" pada dokumen "hasil.doc" dengan file asal "snow.doc".

Command "-C" berguna untuk memasukkan atau mengeluarkan pesan rahasia dari dalam pesan, sedangkan command "-m" adalah pesan yang akan dimasukkan, dan "-p" adalah password yang kita set untuk membuka pesan rahasia tersebut. Sekarang kita akan mencoba untuk membaca file tersebut dengan cara:

snow -C [-p passwd] [outfile]

Contoh:

C:\snow.exe -C -p "123" C:\hasil.doc

Nah.. Disitu dapat terlihat kalo pesan rahasia yang ada dalam dokumen "hasil.doc" adalah "http://sotoyisland.wordpress.com". Dokumen "hasil.doc" juga terlihat sama persis seperti dokumen "snow.doc", seperti yang terlihat pada gambar berikut:

Steganography setau gw ga hanya bisa di implementasikan di dokumen, namun di gambar, audio atau di file-file lainnya..

Waah.. Capek juga nulis soal Steganography. bagi yang lain, kalo mau tau lebih lanjut soal Steganography, dapat melihatnya lebih lanjut di refrensi postingan ini, yaitu di:

http://milw0rm.com/papers/15

http://en.wikipedia.org/wiki/Steganography

NGIKUT LOMBAAA.. - 1st Post

"Its start with.."
Linkin Park - In The End

Hahaha.. Kemaren ga sengaja nemu kalo ada lomba bloging di http://www.ikom.web.id/. Sekali kali ngikut lomba kek gini ndak dosa toh?? Pesertanya juga ga terlalu banyak, jadinya masih ada kesempatan buat menang, even untuk pemula kek gw :D. Pokoknya abis pulang dari semarang ke jkt, gw mau "maksa" temen2 gw buat sms-in gw aaah.. Kan kalo gw menang, hadiahnya buat nraktir mereka2 juga.. bwakakakaka...

Pertama kali sih sebenernya gw pengen bikin blognya pakek auraCMS ato enggak wordpress tapi di hostingan gratisan. Cuma berhubung pas konek ke hostingan bytehost (hostingan andalan gw), eh pasti selalu gagal!! Dan sialnya pas gw udah register ke website wordpress ini, bytehostnya bener lagi!!! Nah lhoo?? Yah apa mau dikata, udah keburu register pakek blog yang ini T_T


"Tak kenal, Maka tak sayang"
sebuah pepatah lama

Siapa sih gw itu?? Kalo di nama peserta gw itu Bimo Bramantyo, seorang manusia yang memiliki tubuh berumur 15 tahun (ceilah bahasa gw mantep amat yak). Lahir pada tahun 4 Juni 1992 di Medan, yang gw sendiri udah lupa kek gimana medan itu. Sekarang sekolah di sebuah SMUN di tanah kusir, dan masih menyesal dengan NEM yang cuma 26.73 sehingga ga bisa masuk di SMUN 34 huhuuu... Gw itu orangnya paling suka main internet dan kadang2 gw suka mimpi/ngayal yang aneh2. Di rumah disebut sebagai makhluk Omnivora (pemakan segala), padahal gw ga serakus itu lhoo dibandingin temen2 gw yang seumuran T_T. Paling seneng ngemeng/ngebacot bareng temen-temen apalagi kalo udah debat, waah apa aja didebatin! Biasanya kalo debat sama 2 temen gw, Bheler sama Ade di warnet bernama Yasakuru (sekarang tamita net). Sekarang karena udah pada beda sekolah, jadi rada kangen juga sih sama anak2 lain yang suka nongkrong di warnet yasakuru tercinta.. Kangen sama temen2 SMP, ade, adi, hamdi, bheler, devil, eja, iir, haris, bahkan gw kangen sama aldi! Huhuu.. kadang abis pulang skulah masih pada suka ngumpul sih. Yah segitu dolo deh biodatanya, laen kali gw kasih tau lebih lanjuut deeh.. :D

"What's in a name? That which we call a rose by any other name would smell as sweet"
William Shakespeare - Romeo and Juliet

Mungkin ada yang mikir, nama blog-nya kok jelek banget sih? Bagi yang enggak tau "sotoy" itu apa, sotoy berarti "sok tau", Gw sendiri kagak tau "sotoy" itu siapa yang pertama kali nyiptain. Yang jelas bahasa ini pernah populer (mungkin sekarang masih populer :D) dikalangan anak2 ABG (termasuk gw :D). Bukannya apa-apa yah, tapi gw tuh kadang suka "sotoy" gitu deeh.. Dan berhubung topik lomba disini adalah "sharing knowledge" sedangkan "knowledge" gw kagak pinter-pinter amat, diharapkan dengan judul blog ini, kalo nanti gw mulai men-share "knowledge" gw yang kagak seberapa, dan ada yang berpendapat "buseet nie orang sotoy neeh, yang bener kan blablablabla...". Gw ga akan ambil pusing lagi, wong udah diperingatkan kok xD xD ahuahahaha.

Yo wess dah, segini dolo.. Nanti kalo ada ide baru, posting disini deeh..

*mau "maksa" temen kirim sms dolo.. ahahaha..

Berani BERUBAH!!

"Nothing endures but change."
Heraclitus

AARRGGHH... Padahal lomba bloggingz tinggal seminggu lagi, tapi gw mesti pindah ke blogger.com. Bukannya kenapa-napa yah, tapi di wordpress itu susah bangeet!! Dan kadang bikin gw stress sendiri kalo bikin postingan T_T. Udah malah widget-nya itu kurang lengkap, dan ga bisa naro script di widget-nya. Tapi kalo mau maju, setiap orang harus berani BERUBAH! Yah itu prinsip yang mau gw tanemin ke diri gw sendiri...

Awalnya sih emang gw mau nyoba wordpress, tapi ternyata setelah gw coba, wordpress itu SUSAH, gak user-friendly.. Gak cocok sama gw yang belom expert, tapi nanti kalo gw udah cihuy dalam web-programming, baru deh gw pindah ke wordpress, ahahahaha... But for now, gw rasa blogger lebih cocok buat gw.

Kalo Tiger Woods aja berani merubah pukulan swing-nya, kenapa gw enggak?? Oh by the way blog gw yang lama itu
http://www.sotoyisland.wordpress.com