Dwiasharialdy. http://dwiash.posterous.com Tentang Saya dan lain lain posterous.com Mon, 02 Jun 2008 08:10:43 -0700 Processing: menggambar dengan algoritma http://dwiash.posterous.com/blog/processing-menggambar-dengan-algoritma.html http://dwiash.posterous.com/blog/processing-menggambar-dengan-algoritma.html [caption id="attachment_49" align="alignnone" width="515" caption="Gambar 1: Contoh hasil dari Processing"]
Media_httpdwiasharial_ixbwy
[/caption] Processing adalah sebuah bahasa pemprograman open source yang ditujukan khusus untuk para desiner/seniman yang menggunakan komputer/software sebagai media kreativitasnya. Penggunaan komputer disini bukanlah seperti seorang artis menggunakan Adobe Illustrator untuk membuat sebuah gambar vektor, tetapi lebih kepada seorang artis menggunakan bahasa pemprograman (tentu saja dengan menulis algoritmanya) untuk membuat gambar/animasi. Biasanya hal seperti ini disebut sebagai computational art atau generative art atau algorithmic art. Jika anda tidak mengenal term tersebut, anda pasti pernah melihat visualisasi pada Winamp atau media player lainnya. Ya, kira-kira seperti itulah generative art. Menurut saya hal ini sangatlah unik, karena untuk untuk membuat karya tersebut sangat dibutuhkan kerjasama antara otak kanan dan otak kiri yang baik. Kembali kepada Processing. Processing dikembangkan diatas Java sehingga tak heran jika syntax dan aturan mainnya pun sangat mirip dengan java. Saat di-compile pun, output yang dihasilkan adalah file berbentuk java aplet untuk diimplementasikan di web dan 3 buah file executable untuk 3 flatform berbeda (windows, mac & linux). Karena sasarannya adalah artis, maka processing didesain secara sederhana dengan syntax yang cukup simple dan human-readable (setidaknya untuk seniman digital) serta IDE yang sangat sederhana (pula). IDE tersebut hanya terdiri dari sebuah text editor untuk mengedit source-code, sebuah toolbar dan sebuah panel console ditambah dengan sebuah window yang akan muncul jika project di-run. [caption id="attachment_50" align="alignnone" width="515" caption="Gambar 2: Processing IDE"]
Media_httpdwiasharial_cvbvj
[/caption] Sebenarnya Processing bukanlah bahasa pemprograman pertama yang ditujukan bagi dunia seni. Beberapa diantaranya adalah ActionScript, design by number dan lingo. Karena sebelumnya saya tidak pernah menggunakan Design by Number dan Lingo, saya tidak dapat memberikan perbandingan dengan Processing. Namun saya cukup mengenal ActionScript sehingga saya bisa berpendapat keduanya memiliki beberapa kelebihan dan kekurangan. Salah satu keunggulan Processing dibandingkan dengan ActionScript/flash adalah processing dikembangkan diatas teknologi java, sehingga untuk menangani pengolahan data yang cukup besar, processing akan lebih unggul dibandingkan dengan flash/ActionScript (karena pemprograman untuk generative art biasanya menggunakan jumlah data yang cukup besar dengan looping yang cukup banyak pula). Selain itu syntax pada processing lebih mudah dimengerti oleh kalangan non-programmer jika dibandingkan dengan flash/ActionScript. Namun jika melihat kepopuleran tentu saja Flash/ActionScript lebih populer dibandingkan dengan processing (sejauh ini saya telah lebih banyak melihat web berisi flash dibanding web berisi java aplet). Tapi, jika anda merasa penasaran dengan Processing, saya anjurkan anda untuk mendownloadnya di http://processing.org. Di dalam paket yang didownload tersebut terdapat banyak contoh aplikasi yang telah berhasil membuat saya takjub. Selain itu, saya menganjurkan anda untuk mengunjungi situs berikut: http://www.openprocessing.org/ dan http://www.tom-carden.co.uk/processingblogs/ Oh iya, gambar pada permulaan artikel ini adalah karya pertama saya menggunakan processing. Karya ini adalah modifikasi dari salah satu contoh yang disertakan dalam paket installasi Processing. Jika anda ingin mencoba java apletnya, silakan klik disini.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/611656/for-dummies-2.png http://posterous.com/users/5AqfmAZP9HxL Dwi Asharialdy Hambali dwiasharialdy Dwi Asharialdy Hambali
Mon, 24 Mar 2008 03:45:24 -0700 OpenID http://dwiash.posterous.com/blog/openid.html http://dwiash.posterous.com/blog/openid.html Beberapa waktu yang lalu saya mencoba Drupal versi 6 (saya tidak akan membahas Drupal versi 6). Salah satu fitur baru yang pertama kali terlihat adalah login menggunakan OpenID. Sebenarnya sebelum itu saya pernah mendengar, atau lebih tepatnya membaca sekilas tentang OpenID namun saat itu saya tidak begitu memperhatikan tulisan tersebut sehingga saya tidak paham dengan apa yang disebut OpenID. Akhirnya setelah melakukan penelusuran lebih lanjut pada berbagai situs, saya menemukan bahwa OpenID adalah sebuah solusi yang secara tak sadar saya (atau mungkin juga anda?) butuhkan selama ini untuk melakukan berbagai aktifitas di dunia maya. Lalu apa yang dimaksud dengan OpenID ? Baiklah, secara kasar saya pikir OpenID dapat dikatakan sebuah distributed single account system. Jika anda seorang mahasiswa sebuah universitas mungkin anda memiliki hal serupa di kampus anda. Anda memiliki sebuah KTM (Kartu Tanda Mahasiswa) dan KTM tersebut dapat digunakan untuk berbagai urusan misalnya mengakses system informasi kampus anda, untuk meminjam buku di perpustakaan dan lain sebagainya. Kira-kira seperti itulah OpenID, hanya saja OpenID digunakan di Internet. Dengan OpenID anda hanya perlu memiliki satu OpenID untuk login ke berbagai situs berbeda, sehingga anda tidak perlu lagi melakukan registrasi setiap akan menjadi member dari sebuah situs dan lebih penting lagi, anda tidak perlu mengingat userid dan password untuk tiap situs yang berbeda. Karena OpenID adalah sebuah system yang terdistribusi, maka untuk mendapatkan sebuah OpenID anda bisa melakukan registrasi pada beberapa situs (biasanya disebut sebagai OpenID identity provider). Saat ini telah banyak identity provider yang dapat anda gunakan, pilihlah yang menurut anda dapat dipercaya (list lengkap mengenai provider yang dapat anda gunakan dapat anda temukan pada : http://wiki.openid.net/OpenIDServers). Namun jika anda telah memiliki account pada situs-situs seperti: AOL, Flickr, LiveDoor, LiveJournal, Orange.fr, SmugMug, Vox, Yahoo dan wordpress.com, maka anda tidak perlu lagi melakukan registrasi untuk mendapatkan OpenID karena anda telah memilikinya (atau hanya perlu mengaktifkan account anda agar dapat digunakan sebagai OpenID). Bagaimana cara menggunakan OpenID? Untuk menggunkan OpenID, hal pertama yang harus anda lakukan adalah melakukan registrasi pada salah satu OpenID identity provider, namun hal ini tak perlu saya bahas karena saya pikir proses registrasinya bisa saja tidak beda jauh dengan proses registrasi pada system lainnya. Namun menggunakannya, saya pikir adalah sebuah hal yang cukup unik dan berbeda. Setelah anda teregistrasi dan memiliki sebuah ID, maka anda telah siap untuk menggunakannya. Anda hanya dapat menggunakan OpenID pada situs yang telah terintegrasi dengan OpenID. Situs yang telah terintegrasi dengan OpenID biasanya pada bagian loginnya terdapat sebuah link atau field untuk “login with openID” atau hal lain yang serupa. Disinilah saya pikir keunikan OpenID, untuk melakukan login, anda hanya dipersilahkan untuk mengisi satu field

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/611656/for-dummies-2.png http://posterous.com/users/5AqfmAZP9HxL Dwi Asharialdy Hambali dwiasharialdy Dwi Asharialdy Hambali