Arsip

Archive for the ‘Windows’ Category

Google Mail new themes

20 November 2008 kecebongsoft 5 komentar

Setelah bertahun-tahun berstatus BETA, tampilan GMail tidak pernah berubah. Tapi pagi ini saat saya cek email, ternyata ada notifikasi bahwa GMail telah menambahkan fitur theme, tampilan GMail saya juga sudah berubah menjadi theme default yang baru.

Penasaran, saya lihat dibagian Settings, ternyata ada satu tab baru yaitu Themes. Cukup banyak theme yang diberikan, beberapa theme bisa mengikuti waktu setempat yang telah kita setup berdasarkan nama negara dan kota. Contohnya, jika siang hari maka beberapa theme akan menampilkan suasana siang. Ini contoh theme yang saya gunakan:

Klik untuk melihat ukuran penuh

Klik untuk melihat ukuran penuh

Well, I think this is a kind of a big change. Secara saya udah cukup bosan dengan tampilan lama, theme baru yang banyak dan cukup bagus ini harusnya bisa membuat user lama lebih betah serta menarik user-user baru untuk bergabung, congrats to Google!.

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: .

Review Google Chrome

3 September 2008 kecebongsoft 78 komentar
Blog saya di Google Chrome

Blog saya di Google Chrome

Well, setelah satu jam lebih nyicipin Google Chrome (download Chrome disini), web browser terbaru dari Google yang belakangan ini menghebohkan jagad maya.. Berikut review singkat versi saya..

Read more…

Download Google Chrome

3 September 2008 kecebongsoft 43 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…

Cross Compiling aplikasi OpenGL melalui Linux

20 Mei 2008 kecebongsoft 4 komentar

Beberapa bulan yang lalu aku sempat melakukan cross compiling aplikasi OpenGL yang kubuat di environment linux kedalam platform windows xp, dan ternyata berhasil. Kenapa harus cross compiling, ini masalah legalitas, aku sering eksperimen bikin aplikasi/game menggunakan DirectX di windows tanpa memperhatikan apakah OS atau aplikasi lainnya yang ada di windowsku adalah bajakan atau tidak. Tapi belakangan ini sering kepikiran juga untuk “melegalkan” semua perangkat yang kumiliki untuk tujuan pengembangan game. Mulai dari Graphics API yang menggunakan OpenGL, modeller yang menggunakan Blender, image editor yang menggunakan GIMP, dan lain sebagainya, dan tentu saja dengan platform linux :-D Read more…

Ngembaliin boot ke windows lagi

Kemarin sempat nginstall Ubuntu 5.04, trus niatnya pengen di uninstal. Ya udah deh nekat aja pake PowerQuest PartitionMagic, delete & secure erase partisi linuxnya, trus di reboot, eh baru ingat GRUB Boot Loadednya ada di MBR (Master Boot Record) dan masih di konfigurasi buat ngakses ke partisi linux!, jadi nongol error deh (soalnya partisi linuxnya udah kehapus T_T). Jadi bingung deh, dikira langsung otomatis balik booting ke windows. Masa mesti nginstall windows lagi?, padahal udah banyak plugin-plugin yang ku install (yang pasti bakal ilang klo windowsnya di reinstall).

Ah, gak boleh reinstall windows, repot!. Coba buka-buka command line yang disediain boot CD-nya windows xp, gak taunya ada command FIXMBR, yang bisa ngefix master boot record yang invalid, hehehe, setelah pake command line itu, os-nya om bill gates ini akhirnya bisa nongol lagi :D .

Categories: Tutorial, Windows