Kamis, 17 April 2008

TEKA - TEKI

Di Sebuah Pulau terpencil tinggalah dua kelompok manusia.
- kelompok pertama adalah kelompok jujur, dimana anggotanya selalu mengucapkan hal yang benar (tidak pernah berbohong)
- Kelompok kedua adalah kelompok pembohong, dimana anggotanya selalu mengucapkan hal yang tidak benar (selalu berbohong)
Tiga Penghuni pulau tersebut bertemu dan si Ali berkata " kita bertiga adalah termasuk dalam kelompok pembohong", lalu si Badu berkata pula "Salah, hanya satu diantara kita adalah dari kelompok jujur".

Pertanyaannya :
Dari kelompok manakah Ali, Badu dan Charli?

Sabtu, 12 April 2008

ANIMASI 3D

Perkembangan dunia 3D sekarang ini sangat pesat, sekarang ini film-film yang menggunakan animasi 3D. Film-film itu dapat berupa film yang murni menampilkan adegan 3 dimensi, atau dapat juga merupakan campuran antara adegan asli dengan animasi 3D.
Saya ingin membagikan apa yang sudah saya dapat waktu saya mendapatkan training tentang Animasi 3D.

Secara umum, ada 3 hal yang dapat dilakukan di dunia 3 dimensi :
1. Visualize design
Visualize design merupakan gambaran yang dapat diberikan kepada penonton tentang suatu bentuk 3D, yang meliputi desain interior, promosi suatu produk, seperti Handphone, kendaraan, dll. Pada visualize design, pembuatan objek-objek 3D ini diharapkan mampu memberikan gambaran kepada penonton tentang apa yang sudah dibuat melalui estetika yang ditampilkan.
2. Game/Character
Sekarang ini, pembuatan game atau film yang menggunakan character tertentu sudah sangat banyak beredar, dengan perkembangan teknologi yang sudah ada sekarang, dapat malah character 3D yang dihasilkan dapat sangat menyerupai character asli pada dunia nyata.
3. Visual Effect
Pemberian efek-efek ini sangat menjadi penunjang dalam menciptakan suatu suasana tertentu kepada penonton.

Secara umum ada 3 tahapan yang dilakukan untuk menciptakan sebuah movie :
1. Pre Production
Pada bagian ini, merupakan tahap pengembangan ide, konsep cerita, pembuatan character. Pembuatan ini biasanya membutuhkan banyak kertas dan pensil untuk membuat sketsa dari karakter maupun environment.

Pembuatan ini biasanya ditunjang dengan adanya story board. Story board merupakan kumpulan gambar yang tersusun secara sistematis yang menggambarkan alur cerita dari film. Pada story board ini, kita harus mampu untuk membuat dan merencanakan adegan per scene, apakah itu untuk pemberian effectnya, backing sound, sudut pandang kamera, maupun durasi per scene yang dibutuhkan. Hal ini menjadi penting untuk memudahkan kita dalam memasuki proses berikutnya, yaitu produksi

2. Production
Tahap kedua merupakan tahap produksi itu sendiri. Jika dalam industri perfilman, tahapan produksi merupakan tahapan ketika pengambilan tiap adegan. Pada industri 3D, production meliputi 4 bagian, yaitu modelling, texturing, animasi dan rendering.
Pada tahapan ini, kita membuat model character dan environment dengan menggunakan software 3D, kemudian memberikan texture dan menganimasikannya. Setelah itu adegan per scene tersebut di render untuk dijadikan format tertentu, agar nantinya dapat dilakukan penggabungan adegan per scenenya

3. Post Production
Pada tahapan ini meliputi compositing atau penggabungan setiap adegan scene yang telah kita render. Biasanya dapat menggunakan software compositing seperti adobe premiere, Movie maker, dll. Pada tahapan ini kita memberikan backing sound, suara character, sound effect, transisi video, dll. Kemudian hasilnya akan diekspor ke dalam format yang diinginkan untuk dapat disaksikan oleh semua orang.

Selasa, 08 April 2008

GOOGLE APPS

Google sekarang merupakan penyedia layanan pencarian informasi di internet yang paling popular. Sayangnya, baru sedikit orang benar-benar mengenal lebih dalam segala fasilitas, kemampuan dan layanan yang diberikan oleh Google.

Dalam publikasinya, Google pernah memaparkan perusahaan tersebut berhasil memberdayakan ratusan atau mungkin ribuan komputer yang sudah mulai tak digunakan untuk dijadikan server. Dengan banyaknya komputer personal yang dibuat sebagai server tsb, Google sekarang menduduki peringkat atas di lalu lintas dunia Maya.

Bagi yang sering ber-email ria, Google menyediakan fasilitas Google Apps. Google Apps merupakan seperangkat fasilitas yang diberikan Google untuk hosting beberapa produk terutama untuk hosting e-mail. Dengan Google Apps dapat membuat komunikasi “next generation” dengan menggunakan melalui internet. Google Apps juga dapat membagikan dan mem-publish informasi dengan cepat dan mudah

Hosting e-mail artinya kita menaruh lalu lintas data e-mail di server tersebut. Jadi, space atau hardisk dan bandwidth menjadi tanggung jawab perusahaan server yang menyediakan hosting e-mail. Dengan menggunakan hosting e-mail dari Google Apps, kita yang punya domain akan bisa tetap memiliki e-mail dengan alamat domain kita.
Secara umum, Google Apps punya tiga jenis layanan, yaitu Standard Edition, Premier Edition, dan Education Edition. Standard dan Education diberikan secara gratis dengan kapasitas per akun e-mail hingga 6,5 GB, sedangkan Premier dibanderol dengan harga 50 dollar AS per akun e-mail per tahun dengan kapasitas hingga 25 GB.Fitur e-mail Google Apps sama dengan fitur e-mail yang dimiliki Gmail. Tersedia fasilitas pencarian data di e-mail kita dan juga bisa dijadikan untuk chatting secara instan ke sesama pengguna Gmail dan Google Apps.

Goole Aps juga menyediakan layanan gratis lain seperti Google Calendar untuk mengelola jadwal event/meeting, Google Docs untuk mengelola dokumen, spreadsheet, dan presentasi, serta The Start Page, yaitu tampilan website sederhana yang bisa menghubungkan fitur-fitur lain dari Google.

Pengenalan AJAX

AJAX adalah singkatan dari Asynchronous JavaScript and XML. AJAX merupakan teknik baru di dunia pengembangan halaman web yang berguna untuk membuat aplikasi web, yang lebih “kaya” dibandingkan dengan aplikasi web biasa

Apa triknya sehingga AJAX bisa membuat halaman web yang lebih kaya? Jawabannya adalah AJAX memungkinkan sebuah halaman web memperbarui data dari server yang ditampilkannya tanpa harus melakukan refresh, sehingga halaman terlihat lebih responsif.

Fitur dan ciri utama AJAX adalah sebuah halaman web tidak perlu di refresh setiap kali ada data baru yang ingin ditampilkan. Dengan demikian, sebuah aplikasi web akan terasa seperti aplikasi desktop saja. Kecepatan, interaktivitas, fungsionalitas, dan tingkat kegunaan halaman web akan meningkat.

Dari namanya, terlihat bahwa AJAX bersifat asynchronous. Arti asinkron disini bahwa permintaan data tambahan dari server dan loadingnya dilakukan di background tanpa mempengaruhi tampilan dan sifat halaman web sekarang. Jadi, sembari AJAX bekerja mengambil data dari server, user yang sedang membuka halaman web masih tetap bisa berinteraksi dengan halaman web tsb (halaman web tidak mengalami freezing)

Bahasa pemrograman yang digunakan di AJAX adalah bahasa JavaScript. Data diambil dari server menggunakan objek XMLHttpRequest yang didukung berbagai browser modern. Untuk memformat konten yang didapat dari server tidak diperlukan persyaratan tambahan karena semua browser sudah mendukung DOM yang merupakan standar baku dari W3C.

Berikut ini beberapa contoh manfaat AJAX yang bisa digunakan untuk mempercantik halaman web anda:
  • Validasi data yang real time
    Sebuah halaman website lazim mengakomodasi masukan data dari user. Misalnya id user, serial number, kode pos, nama kota dll. Jika anda memiliki daftar di server yang bisa dipakai untuk validasi, anda bisa melakukan validasi langsung di server tanpa harus merefresh halaman web. Contohnya misalnya kalau kalian lagi masukin nama login name selagi kalian ingin membuat gmail anda. Akan langsung muncul tulisan yang menyatakan validitas apakah user name sudah tersedia atau belum.
  • Autocomplete
    AJAX bisa digunakan untuk melakukan autocomplete. Ketika user sedang mengisi data di sebuah for. Karakter yang sedang dituliskan oleh user akan bisa langsung dilengkapi oleh entry-entry yang disarankan. Contohnya, kalau misalnya di yahoo search engine anda menuliskan satu kalimat yang belum utuh, maka secara otomatis akan tersedia daftar entry-entry yang menyambungkan kalimat tersebut secara utuh, sehingga anda tidak perlu menuliskan semua kata yang ingin anda cari
  • Load on demand
    Berdasarkan event tertentu, sebuah halaman HTML bisa mengambil tambahan data di background sehingga memungkinkan browser menampilkan halaman web secara lebih cepat dan bisa diatur kapan penampilannya.
  • Refresh data dan server push
    Halaman web bisa mengambil data dari server tertentu untuk menampilkan informasi terkini, misalnya nilai tukar, dolar, stok, ramalan cuaca, dsb. Kemampuan ini memungkinkan halaman web melihat informasi terkini tanpa harus merefresh halaman web
  • Partial submit
    Halam web yang bisa melakukan submit sebagian form terlebih dahulu tanpa meminta halaman web di refresh terlebih dahulu
  • Mencampur data/mashup
    Halaman web bisa menampilkan data menggunakan berbagai media seperti proxy server side ataupun menggunakan skrip eksternal. Dengan demikian anda bisa mengunakan berbagai data untuk aplikasi anda. Misalnya anda menggabungkan nilai tukar dolar ke rupiah dengan halaman web e-commerce.

Minggu, 06 April 2008

SSSTTT....!

Saat sedang asyik-asyiknya nonton film di sebuah gedung bioskop, Nanang merasa terganggu dengan dua wanita yang duduk di depannya. Seringnya dua wanita itu ngobrol, membuatnya tidak bisa mendengarkan dialog dalam film yang ditontonnya dengan jelas.

Karena tidak mau terganggu lebih lama, Nanag menepuk bahu salah satu wanita tersebut.
"Maaf, ya, mbak" katanya, "saya tidak bisa dengar."

Tiba-tiba si wanita menjawab, "Loh...., bagus donk kalau anda gak bisa dengar. Apa pun yang kami bicarakan, bukan urusan anda, ini rahasia!"

Kebodohan manusia yang bijak

Mensa adalah sebuah organisasi khusus untuk orang-orang pandai yang mempunyai IQ 140 atau lebih. Pada suatu kali, Mensa mengadakan pertemuan di San Fransisco dan beberapa orang anggotanya berkumpul bersama untuk makan malam di sebuah restoran.
Pada waktu menikmati makan malam, mereka melihat bahwa botol garam ternyata berisi merica dan sebaliknya botol merica ternyata berisi garam. Merasa menemukan sesuatu yang menarik, orang-orang ini segera berdebat tentang cara untuk membetulkan isi dari kedua botol tersebut tanpa ada yang tertumpah dan dengan menggunakan peralatan yang ada di meja saat itu.
Setelah berdebat mereka sepakat telah menemukan suatu cara yang brilian dengan menggunakan kertas tissue, sedotan minuman dan sebuah piring kecil yang kosong. Puas dengan penemuan itu, mereka lalu memanggil pelayan restoran, dengan maksud untuk mengajari penemuan mereka.
"Mbak" kata mereka "isi dari kedua botol ini salah, botol garam berisikan merica dan sebaliknya botol merica berisikan garam..."
"oh maaf" kata si pelayan, dengan segera ia membuka tutup dari kedua botol tersebut dan menukar kedua tutup tersebut.
Dalam kehidupan ini, kita seringkali menemui masalah-masalah. Banyak masalah sederhana yang akan dapat diselesaikan dengan mudah, tetapi karena kita hanya berlandaskan pada kepandaian kita, maka kita tidak berhasil menemukan solusi yang sederhana, bahkan seingkali masalah sederhana tersebut telah melahirkan solusi yang cukup rumit yang mungkin akan mengakibatkan munculnya masalah lain yang lebih besar. Berpeganglah selalu pada prinsip di bawah ini dalam menemukan solusi bagi semua masalah yang kita hadapai.
"Keep it Simple Stupid" (KISS)