jump to navigation

UI Experience May 26, 2007

Posted by amixadib in JavaScript.
4 comments

Hanya ada kata senang dan kenyang ketika kita datang di seminar KP(Kerja Praktek). Kemaren Jum’at(25 Mei 2007) teman saya,herman saksono mengadakan seminar kp nya dengan judul ‘User Interface pada Academica’. Seminar kali ini bisa dibilang cukup menarik, selain karena dia termasuk angkatan tua (2000), peserta yang datang pun lebih banyak didonimasi oleh angkatan tua…jadi semacam nostalgia waktu semester2 awal…:)

Graceful Degradation , kata yang cukup asing di telinga saya meski sudah lama menggeluti dunia web programming. Graceful Degradation adalah suatu metode yang diterapkan dalam dunia web khususnya yang memakai javascript dalam aplikasinya. GD mensyaratkan 2 kondisi dalam suatu aplikasi, (1) jika aplikasi tersebut memakai javascript maka pengguna akan merasakan full experienced di dalamnya, (2) jika aplikasi tersebut menonaktifkan javascript, pengguna harus tetap bisa menjalankan seluruh fungsionalitasnya, namun dengan keterbatasan experience.

Sebagai contoh situs yang menerapkan GD dengan baik adalah google mail. Jika anda menonaktifkan javascript, secara otomatis dia akan me-redirect ke site dengan html view. Sebagai konsekuensinya anda tidak bisa berpindah halaman, melakukan pencarian dengan ajax, namun setelah diaktifkan dia akan langsung me-redirect ke site dengan full javascript, which is lebih indah dan full experienced. Situs yang tidak menerapkan GD dengan baik sejauh yang saya tahu adalah Joomla. Sesaat setelah anda menonaktifkan javascript, semua menu pasti tidak bisa terbuka, begitu juga semua fungsionalitas di dalamnya.

Kesimpulan yang dapat diambil, jika anda adalah seorang web developer yang menggunakan javascript didalamnya, gunakanlah prinsip Graceful Degradation dengan baik, karena jangan sampai pengguna aplikasi kita mengeluh dan kecewa hanya gara2 ‘one click enable javascript’ dinonaktifkan dan membuat semuanya menjadi kacau…..

Hope helps…

A Simple Note May 9, 2007

Posted by amixadib in Uncategorized.
1 comment so far

amixUntil now, i’m not sure what i have to write in this blog..ha..ha. silly, huh ?!?
hemm..mbuh lah..yang penting sekarang niatnya dulu..saya hanya mencoba berlatih untuk menuangkan apa yang ada di pikiran saya, mungkin ada saatnya blog ini akan mengerucut pada suatu topik, tapi belum tentu juga…:)

Saat ini saya akan lebih memfokuskan untuk menulis seputar hobby, Information technology..pemrograman, software engineering, etc..ada juga soft skill, mungkin comment seputar pendidikan (gini2 saya juga mulai belajar berkecimpung di dunia pendidikan indonesia), berwiraswasta/dagang (apa karena keturunan pedagang kali yee..:)) yah..macem2 lah..

Anyway, semoga tulisan2 saya bisa memberi manfaat dan saya akan selalu berusaha memperbaikinya dari waktu ke waktu…

enjoy my blog..
this is just a simple note to expressing my life……

Renungan pagi.. May 6, 2007

Posted by amixadib in Life.
add a comment

*****************************************************************
*****************************************************************

Rasulullah SAW pernah bersabda :

- Bila engkau ingin dicintai Allah, takutlah kepadaNya dan bertakwalah
- Bila engkau ingin dicintai para makhluk, berbuat baiklah pada mereka dan jangan berharap sesuatu dari yang mereka miliki
- Bila engkau ingin diperkaya dalam harta, maka zakatilah harta bendamu
- Bila engkau ingin disehatkan badanmu, maka perbanyaklah shodaqohmu
- Bila engkau ingin diperpanjang umurmu, maka bersilaturahmilah kepada kaum kerabatmu
- Bila engkau ingin dikumpulkan bersamaku di padang mahsyar, maka perpanjanglah sujudmu kepada Allah Yang Maha Esa dan Maha Perkasa

*****************************************************************
*****************************************************************

: dikutip dari buku ‘Keajaiban Shodaqoh’

GWT : Google Web Toolkit May 5, 2007

Posted by amixadib in Java, Programming.
1 comment so far

google
Kemarin, sebenarnya malam yang tepat untuk mengerjakan skripsi. Namun apa hendak dikata saat browsing sejenak saya menemukan web mengenai GWT : Google Web Toolkit. Sebenarnya saya sudah pernah mendengarnya, tapi mungkin saat itu gak ‘ngeh’ kali.

Kalimat awal yang ada di situs tersebut adalah :
Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don’t speak browser quirks as a second language

Hmm…ada kata Google, Java and AJAX..

Setelah beberapa saat melihat, mendownload source code, dan membaca dokumentasi, saya kagum pada teknologi GWT ini.
Beberapa fitur diantaranya :

  • Dynamic, reusable UI components
  • Really simple RPC
  • Browser history management
  • Browser compatible
  • Completely Open Source
  • others…

Memungkinkan kita untuk membuat aplikasi web berbasis ajax menggunakan java sebagai backend-nya. Kita tidak perlu berpusing ria dengan masalah kompatibilitas pada masing2 browser, GWT sudah meng-handlenya dengan baik. Mentransformasi kode2 java menjadi javascript.

Bagaimanapun juga, lebih afdol jika langsung mencobanya…monggo

Be responsible..be consistent… April 30, 2007

Posted by amixadib in Life.
2 comments

Yang namanya rintangan pasti selalu ada baik saat kuliah, ujian, skripsi apalagi saat kerja. Tapi sebagai manusia kita dituntut untuk bertanggung jawab, menyelesaikan apa yang telah dimulai, konsisten dengan keputusan yang telah diambil. So be responsible..be consistent…finish what you’ve started..

ps: kepada para skriptan (manusia2 skripsi)

Updating Ruby + Installing Rails in MacOsX October 3, 2006

Posted by amixadib in Rails, Ruby.
add a comment

Siang ini saya telah mengupdate ruby di macOSx sy menjadi versi 1.8.4 dan sekaligus mengistall rails v. 1.1.6. Ternyata prosesnya sangat cepat dan mudah. Kebanyakan langkah2 disini saya adopsi dari artikel online oleh Hivelogic

Prerequisites :

  • Ruby 1.8.4
  • Rails 1.1.6
  • ActionMailer-1.2.5
  • ActionPack-1.12.5
  • ActionWebService-1.1.6
  • ActiveRecord-1.14.4
  • ActiveSupport-1.3.1

Step :

  1. Ikuti saja langkah2 yang ada di hivelogic sampai langkah dimana anda menginstall ruby. Secara default, ruby di macOsX(10.4.2) anda mempunyai versi 1.8.2 dan unfortunately tidak terkonfigurasi dengan baik.
    Setelah anda selesai menjalankan perintah -make install,

    #rename file ruby default
    /usr/bin > mv ruby ruby.orig
    #kmd buat link ke ruby 1.8.4 yang baru saja anda install
    /usr/bin > ln -s /usr/local/bin/ruby /usr/bin/ruby

    Nah, secara default ruby di system anda sudah memakai versi 1.8

  2. Lakukan langkah pada artikel tsb untuk menginstall rubygems, setelah itu buat link ke..
    /usr/bin > ln -s /usr/local/bin/gem /usr/bin/gem
  3. Yap..that’s all !!
    Ikuti langkah pada artikel untuk menginstall rails secara online, jika tidak (offline) download saja file2 support berekstensi gem (pd prerequisites) dan lakukan ..

    > gem install ActiveSupport
    > gem install ActionPack
    > gem install ActionMailer
    > gem install ActiveRecord
    > gem install ActionWebservice
    > gem install rails-1.1.6

Enjoy The Power Of Ruby and Rails !!!

IndosatWirelessContest2006 October 3, 2006

Posted by amixadib in Uncategorized.
add a comment

Kemarin tanggal 30Sept2006, saya mendapatkan email dari sebuah mailing list yang berisi pengumuman mengenai Indosat Wireless Innovation Contest…Ajang untuk mencari konsep2 dan ide2 tentang teknologi wireless yang dapat diaplikasikan pada kehidupan sehari2…hmm..pikir saya, kenapa tidak ?? ada banyak konsep2 dalam kepala ini..anyway malam itu saya langsung menuliskan nya kedalam 3 lembar kertas dan mengirimkannya..wish me luck !:)