Arsip

Archive for the ‘Fun’ Category

Mengganti Skin Facebook

5 Juni 2009 kecebongsoft 1 comment

Di facebook, ada beberapa group yang menawarkan fitur untuk mengganti skin facebook kita dengan cara menginvite member lain dan menginstall toolbar. Untuk browser Firefox, sebenarnya ada add-on tersendiri dimana kita bisa mengganti skin facebook (atau website lainnya) sesuai keinginan tanpa harus mengikuti group facebook seperti cara pertama.

Ada 2 add-on yang menyediakan fitur ini, GreaseMonkey dan Stylish. Saya tidak terlalu familiar dengan GreaseMonkey, jadi kali ini saya memilih add-on Stylish dan script-script yang disediakan cukup banyak dan bagus. Read more…

Merakit robot sendiri dengan Bioloid

28 Desember 2008 kecebongsoft 20 komentar

b1

Bioloid adalah robot kit yang terdiri dari beberapa part yang bisa kita rakit menjadi robot sesuka kita. Dan robot yang satu ini bukan mainan anak-anak umur 7 tahun, karena part-part yang disediakan cukup teknikal dan butuh pengetahuan yang cukup (tidak harus jenius). Dengan Bioloid, kita bisa merakit robot jenis apa saja, selama parts yang kita miliki mencukupi. Kemudian memprogram gerakan dan sifat robot tersebut menggunakan software yang telah disediakan.  Contoh gerakan yang bisa diaplikasikan adalah transformasi, misalnya bentuk awalnya adalah mobil, kemudian bisa ditransformasi otomatis menjadi robot berdiri.  Bisa terkoneksi langsung dengan PC/Laptop (USB/Wireless) ataupun dengan radio control. Bisa dipasangi kamera hingga laser panas. Kemudian juga ada detektor suara, cahaya, jarak, dsb. Pokoknya dijadiin apa aja bisa :roll: Read more…

Konversi vektor screen ke world pada orthogonal projection

28 September 2008 kecebongsoft Tinggalkan komentar

Banyak yang bingung mencari nilai vektor (x, y) pada 3D world yang berasal dari vektor screen. Biasanya teknik ini disebut picking. Kali ini kita akan melakukan konversi vektor screen ke vektor 3D world, tapi dalam orthogonal projection, yang berarti posisi y axis kamera sama nilainya dengan posisi y axis poros kamera. Disini kita menggunakan OpenGL dan GLFW sebagai frameworknya.

Banyak sekali teknik picking yang sudah ada, saya nggak akan ngebahas banyak tentang matematika untuk mendapatkan nilai vektornya, karena OpenGL sendiri punya sebuah library bernama GLU, kita akan menggunakan fungsi gluUnProject() milik GLU untuk melakukan konversi koordinat window ke koordinat objek.

GLdouble posx,posy,posz; // variabel untuk menyimpan hasil konversi
int mx,my; // variabel untuk menyimpan koordinat mouse

// ambil koordinat mouse dengan GLFW, bisa juga menggunakan lib lain (SDL, etc)
glfwGetMousePos(&mx,&my); 

glLoadIdentity(); // reset matrix
GLdouble modelMatrix[16];
glGetDoublev(GL_MODELVIEW_MATRIX,modelMatrix);
GLdouble projMatrix[16];
glGetDoublev(GL_PROJECTION_MATRIX,projMatrix);
int viewport[4];
glGetIntegerv(GL_VIEWPORT,viewport);
gluUnProject(mx,my,0,modelMatrix,projMatrix,viewport,&posx,&posy,&posz);

posx*=(zoom * 10); // hasil konversi dikalikan dengan (zoom * 10)
posy*=(zoom * 10);

posy*=-1; // karena arah y axis pada 3D world umumnya berbeda dengan y axis pada 2D (orthogonal), jadi kita kalikan dengan -1

std::cout << posx << ", " << posy << "\n"; // print output konversi

Disini pertama-tama kita ambil dulu koordinat mouse, kemudian ambil setting model view matrix,projection matrix, dan viewport yang sudah di set sebelumnya, setelah itu gunakan gluUnProject untuk melakukan konversi (silahkan lihat manual gluUnProject pada website OGL).

Variabel zoom adalah distance antara posisi Z kamera dengan posisi Z poros kamera, kita kalikan dengan 10 karena nilai konversi sebelumnya adalah nilai floating point yang sangat kecil. Terakhir mengalikan posy dengan -1 untuk menormalkan posisi y axisnya sesuai dengan 3D world.

Banyak sekali implementasi teknik picking yang tersebar di internet. Teknik diatas adalah salah satu yang paling simpel :roll: .

Hacking Trick : CSS Injection

6 September 2008 kecebongsoft 18 komentar

Sebelum saya ngebahas ini, please note that this is just a learning material, and hacking is not a child’s play. When you broke a site, it’s not cool or smart or genius, it’s a crime. Buat saya pribadi hacking adalah proses pembelajaran (mencari bug, fixing code, optimizing) bagi si coder untuk meng-involve teknik/trik programming baru.

Kali ini saya mau ngebahas gimana lubang pada application layer bisa dimanfaatkan buat ngemodifikasi style CSS (Cascading Style Sheet) pada sebuah elemen yang menggunakan tag DIV atau SPAN. Pada prakteknya nanti, kita bisa mengubah tampilan sebuah elemen dengan mengubah style CSS-nya lebih dari yang diperbolehkan oleh situs tersebut. Yang lebih menyeramkan lagi, kita bisa mengubah style tersebut sedemikian rupa hingga tampilan situs secara keseluruhan berubah (atau bisa disebut deface?). Read more…

Google Chrome Funny Picture

4 September 2008 kecebongsoft 8 komentar

Just a short comic I made this morning :roll: . No offense to another users. It’s just talk about how I act to my other browsers after I installed Chrome :roll:

-

Download Google Chrome

3 September 2008 kecebongsoft 42 komentar

Saat ini (waktu postingan ini ditulis), Google tengah mengadakan konferensi langsung tentang peluncuran browser terbaru Google : Chrome. (Baca review saya tentang Google Chrome)

Rencananya browser ini akan di launch pukul 12 siang di 122 negara, versi pertama ditujukan untuk Windows XP dan Vista. Mac dan Linux akan segera menyusul. Ini adalah browser open source.

Beberapa menit yang lalu, melalui konferensi tersebut, page Google Chrome telah resmi dibuka, dan kita bisa melakukan online installation (File setup sekitar 475kB). Untuk mendownload Google Chrome, kita harus menggunakan Windows XP/Vista, karena jika menggunakan linux maka link download tidak akan tampil.
Bisa juga download dari sini (barusan saya upload) Read more…

Web buatan Christian Sugiono?

2 September 2008 kecebongsoft 30 komentar

Oke, sebelum mulai ngobrol, saya mau tekankan dulu kalau disini saya nggak ada niat buat mojokin siapapun. Yang saya mau tulis ini nggak lebih dari sekedar analisa seorang bocah 19 tahun belaka. Lagian lagi puasa gini ngga banget deh klo saya ngomong yang enggak-enggak :roll:

Tanggal 9 Juni lalu, muncul berita tentang Christian Sugiono, itu tuh.. seleb yang dulu pernah kuliah IT di Jerman. Saya juga pernah nonton dia dan Roy Suryo satu frame bareng di acara Empat Mata (kebetulan saya penggemar Empat Mata :-p ). Well, beritanya sih nggak terlalu heboh (skandal, dll).. cuma nampilin sisi lain hidupnya dia aja. Bahwa dia diangkat jadi icon IT sekaligus brand ambassador HP Indonesia. Dia juga cerita bahwa dulu pas di Jerman dia pernah work as a programmer, bikin tim bareng temennya. Trus, saya sempat liat statementnya dia diberita tersebut, kurang lebih gini (langsung kopi paste) : Read more…

I Am Rich = Nggak kaya, bodoh mungkin..

13 Agustus 2008 kecebongsoft 1 comment
Dunia semakin tua. Beberapa hari ini, sejagad maya heboh dengan aplikasi “I Am Rich” yang dijual di iPhone App Store. Yang membuat heboh adalah : pertama karena aplikasi ini nyaris tidak ada fungsi/gunanya, yang kedua adalah karena harganya USD1000!.
Tampilan "I Am Rich" saat pertama dibuka.

Tampilan I Am Rich saat pertama dibuka.

Entah memang tidak ada gunanya, atau hanya saya yang tidak tahu gunanya apa. Saat kita pertama kali membuka aplikasi “I Am Rich”, yang muncul hanya sebuah gambar intan berwarna merah yang bersinar. Kemudian disudut kanan bawah ada tombol putih yang jika diklik, akan menampilkan pesan “I’m rich, I deserv it. I’m good, healthy and successful.“, developernya menyebut pesan tersebut sebagai “Mantra”. That’s it. Tidak ada fungsi tambahan selain itu.

Guess what? Aplikasi ini telah dibeli oleh 8 orang!, alias telah meraup keuntungan USD8000 atau sekitar 77-79 juta rupiah. Kalau mengembangkan software yang serius, profit USD8000 bisa dibilang kecil, belum lagi Apple mengambil keuntungan 30% untuk tiap copy-nya. Tapi untuk software seukuran “I Am Rich”, angka segitu sudah sangat besar, sangat besar untuk software “aneh” yang sulit dicari kegunaannya. Read more…