November 2007


Apa sih yang kita perhatiin dari film2 anime ? Pada umumnya character di anime itu benar-bener konyol, kocak, dan kalau kita perhatikan lebih detail mereka mempunyai mata yang besar dan *maaf* dada yang besar, mungkin itu adalah gambaran orang idealnya jepang, karena hampir semua anime mempunyai ciri yang sama. Dan juga ekpresi2 yang aneh atau sering disebut false face contoh nya kaya muka nya rata atau kalo panik keluar keringet segede gede bagong. Tapi sebenernya di film anime itu sendiri banyak pelajaran-pelajaran tentang hidup yang bisa kita dapat, mungkin itu sengaja di selipkan oleh penulisnya sehingga selain menikmati film itu sendiri, tanpa sadar anak yang menontonnya juga terpengaruh.

Pada umumnya film anime di jepang adalah tentang kerja keras, kemauan yang keras, dan perjuangan. Tidak jarang berakhir tragis, tapi apa yang saya tangkap dari film anime bahwa selama ada kemauan dan kerja keras tidak ada yang mustahil , misalnya Tim Basket Shohoku yang berusaha agar masuk liga nasional, mereka berusaha dari posisi terbawah di district menjadi salah satu yang di takuti karena hasil dari kerja keras mereka.

Atau lihat lah salah satu film anime paling di gandrungi, naruto… tujuan naruto menjadi hokage atau pimpinan desa adalah agar diakuin, dan untuk mencapai jalan itu adalah dengan kerja keras. Naruto tak pernah kenal lelah, dan sangat setia kawan, mungkin akibat masa kecil naruto yang selalu kesepian karena orang takut dengannya karena ada siluman rubah ekor sembilan didalam tubuh naruto. Sampai akhirnya dia bertemu dengan kakashi, sasuke, sakura dia merasa menemukan tempat yang mengakuin keberadaannya.

Semalam sempet berdiskusi masalah Linux desktop, kaya gimana sih perkembangannya , memang akhir-akhir ini perkembangan linux untuk desktop semakin pesat. Ditandai dengan di jualnya beberapa series laptop Dell yang menggunakan Linux sebagai default OS, dan meningkatnya penjualan PC di wallmart yang di bundle Ubuntu linux seharga $200, ada rasa seneng juga akhirnya bisa mengalahkan PC dengan spec yang sama harganya beda $100 tapi terinstall Vista berita lebih lengkap nya disini. Belum lagi Nokia N810 yang menggunakan Gnome dan Kernel Linux “maemo”, dan android yang berbasiskan mobile software yang open platform, motorola yang semakin banyak memakai Linux di jajaran produknya.

Hal yang membanggakan mengenai perkembangan Linux di Indonesia, adalah perkembangannya di dukung oleh Pemerintah dan Komunitas, tapi sayangnya ada perbedaan di masalah birokrasi mungkin , pemerintah lanjut dengan IGOS nya dan Komunitas dengan Blankon nya, sangat disesalkan, mengapa pemerintah tidak coba mengajak komunitas untuk mengembangkan IGOS atau menjadikan Blankon sebagai pengganti IGOS. Satu lagi yang gw cukup bangga, yaitu gerakan Open Source di Indonesia dijadikan contoh oleh PBB untuk gerakan Open Source di asia tenggara ( Sumbernya lupa euy ).

well, mungkin gw emang sok tau nulis nulis kaya gitu :p, tapi tulisan ini cuman wujud rasa bangga gw bergabung di Komunitas Linux. I’m not an Expert i’m just a user.

Cara yang jelek banget dah buat akhir pekan ini, rencana mau ikut farewell party nya te ira di Cibubur, balik dari kantor jam setengah enam sore, dengan harapan bakalan nyampe di Cibubur jam setengah 7 atau setengah 8, tapi setelah menunggu satu setengah jam, bis tak kunjung tiba. Akhir nya mutusin naek dua kali biar sampe kampung rambutan, dari kampung rambutan nyambung ke Cibubur, pas sampe mc Donald Cibubur, mau turun eh pintu nya maced, langsung lanjut lagi naek taksi ke tempatnya, gak tau nya udah pulang dia… hUhuhuhuhu.

Next day, gw mau ke ngoprek KPLI Bogor, pagi pagi dah sibuk nelponin temen-temen KSL ,ternyata mereka ada jadwal ngumpul sama junior, mengenai masalah LDP… Lah gw bingung kemaren kemaren katanya OK. Jadi gak enak hati sama temen2 KPLI Bogor, soalnya temen2 KSL ini yang janji mau kasih materi mengenai Gimp, and Blender. Ya udah acara ngoprek nya di batalin, karena masih pagi, dengan segenap tekad coba nyusul nyokap ke airPort biar masih bisa ketemu sama tante gw, Alhamdulillah masih bisa ketemu. Tapi tetep rencana weekend nya berantakan. Mulai dari farewell party, Ngoprek, Ikutan LDK Himasi semuanya berantakan. Gimana yah caranya supaya bisa gampang ngatur jadwal ???

Fajar baru perangkat lunak legal dan kreatif, untuk, dan oleh anak negeri …

Horeeeee, setelah beberapa minggu lalu para penggiat linux merayakan pesta atas peluncuran Ubuntu 7.10 Gutsy Gibbon, hari ini penggiat Linux indonesia juga merayakan peluncuran Blankon 2 Konde. Blankon 2 adalah Distro linux yang dibuat berbasiskan Ubuntu 7.10 Gutsy Gibbon yang di buat oleh YPLI dan Komunitas Ubuntu-ID. Blankon 2 dibuat untuk menghasilkan distro Linux yang cocok dengan kebutuhan masyarakat pada umumnya.

Fitur Fitur nya yaitu :

  • Dukungan Multimedia yang sudah bagus, bisa memutar mp3 atau DVD sesaat setelah anda menginstall blankon ,
  • 3D Desktop,
  • Dukungan komunitas, dengan mengikuti milis blankon atau ke milis ubuntu-id ,
  • Jadi tunggu apa lagi ??? Buat keterangan lebih lengkap buka web nya di sini

    Gunakan Linux, Cerdaskan Kehidupan Bangsa, dan Hidup Bahagia Selama Lama nya :P

    akhirnyaa…. gw balik juga ke jakarta, setelah beberapa hari pulang kampung ke cirebon!!! dan akhirnya juga gw tau dimana tempat nyokap tinggal waktu kecil. :) )

    Acara pulang kampung ini direncanain sama tante gw — tante ira — yang emang lagi pulang kampung ke Indonesia. Kita ( atau Kami sih??) berangkat dari jakarta sekitar jam 8 an hari jum’at, mundur sejam dari yang direncanain. Berangkat naek bis yang dah disewa, and off we go to Cirebon. Sampe Cirebon itu sekitar jam 2an, sebelum ke hotel sempet makan dulu di ayam brewok, disitu gw ngeliat ikan gede banget yang ternyata ikan dewa , konon katanya ikan itu gak boleh keluar dari kolam, tapi koq ada di kolam ikan yang ada di rumah makan itu yah.. ?? ternyata ikan dewa itu cuman gak boleh dimakan. :) )

    Pas nyampe di hotel, udah deh istirahat, senang senang… ada yang mancing , ada yang maen DoTa All Stars, yang anak kecil lari larian, pokoke having fun deh. Yang mancing dapet ikan sekitar 6 Kg , pas di situ bokap sempet nanya ke petugas nya harga ikannya, harganya 35rb per kilo, mau nawar tapi gak berhasil :( . Tapi pas dateng bill nya harganya jadi 100rb per kilo… Ouchhh, untung aja dia bilang ada kesalahan di sistem nya mereka … fuihhh.

    Besok nya pagi pagi kita dah berangkat ke Cibulan buat ngeliat ikan dewa, sebenernya gak ada bedanya sih sama ikan biasa kecuali besarnya dan mitos di baliknya. dari Cibulan kita ke Pejawan, tempat nyokap, tante, om gw tinggal dulu. Tempat itu penuh kenangan buat keluarga gw, sekalian nengokin nenek sama kakek. Pulang dari Pejawan rencananya langsung makan siang and then maen game game seru. Tapi gara2 ujan jadi gak jadi deh maen gamenya, dan gw pun sibuk akhirnya maen sama sepupu gw, namanya Angelina.

    Angelina itu anaknya pintar dan lucu, umurnya baru 5 3/4 tahun — well at least that what she said –, suka cerita, suka maen tic tac toe — and i’m lost against her –, gak cengeng lagi. hahahaha seneng dah maen sama dia, dan kaget nya lagi, umur segitu tapi dah bisa maen violin ( Biola ). I’m gonna miss her , since they will leave indonesia at 17th November.

    Anyway, Gamenya akhirnya dimaenin pas hari terakhir, ada tarik tambang, sepak bola, sama pukul bantal. Tarik tambang gw kalah 2 – 0 , Sepak bola juga sama, Pukul Bantal gak ikutan… :D tapi seruu juga ngeliatnya, jadi nyesel gak ikut. Selesai maen game gak berapa lama beberes mo balik lagi kejakarta. Weekend yang menyenangkan, coba setiap weekend kaya ginih… :D

    After reading some folks in ubuntu, my eyes point to something i know before, but i just found out what is it for. it’s called “bonjour”, i often heard bonjour from macintosh, but still don’t what it can do. After googling i found a nice explanation of bonjour all about

    Bonjour, formerly Rendezvous, is Apple Inc.’s trade name for its implementation of Zeroconf, a service discovery protocol used in Apple’s Mac OS X operating system from version 10.2 onwards. Intended for use on local area networks, Bonjour uses multicast Domain Name System service records to locate devices such as printers, as well as other computers, and the services that those devices offer.


    http://en.wikipedia.org/wiki/Bonjour_(software)

    for simple, if you ever use the “net send *” for sending a message via LAN, bonjour do almost the same, except rather only a text message, bonjour can be use for other such audio, or even a video.

    Well, the good news is, since pidgin 2.2.*, they included bonjour in their standard protocol, so it’s not hard if you want to chat through local network instead of for example yahoo. it’s easy and fast to setup although it’s doesn’t have many features in it, what lack is video conference or text conference, but it’s quite useful when you doesn’t have any internet connection, since it worked it local network only. Well happy trying :D

    Yesterday we have try to build a simple application based on symfony, now we’ll try to make those apps more usable what we have left now is user management
    the sequence if users want to make a movie reviews is

    1. user login to the apps
    2. user pick which movie he / she want to review
    3. he / she put some review on it
    4. he can see the reviews.

    in the previous sample, we’ve only build the CRUD application, which base of almost every application. To make it simple, we will use a plugin for symfony called sfGuardPlugin. It’s a plugin to ease the pain of user management and save a lot of our time.

    first of all you’ve to download the plugin sfGuardPlugin
    and follow the instruction found in http://trac.symfony-project.com/attachment/wiki/sfGuardPlugin/

    if you succeeded installed the plugin, you should see the login screen when you trying to access your module.

    but the page is a plain one, let’s try to change it a little bit first of all you have to create a folder called sfGuardAuth in your module folder, the module folder it self is on the apps/samples

    inside of the sfGuardAuth, create a new folder named templates. Now fire up your favorite editor and create a new PHP file, we have to name it signinSuccess.php and secureSuccess.php
    let’s create it like this

    
    
    <?php echo form_error('username'); echo " "; echo label_for('username', __('username:')); echo ""; echo input_tag('username', $sf_data->get('sf_params')->get('username')); echo " "; ?>
    <?php echo form_error('password'); echo " "; echo label_for('password', __('password:')); echo ""; echo input_password_tag('password'); echo " "; ?>
    <?php echo submit_tag(__('Sign in')); echo ""; echo link_to(__('Forgot your password?'), '@sf_guard_password', array('id' => 'sf_guard_auth_forgot_password')) ?>

    that’s for the login page, now what we want is user pick the movie and then give their review of the movie.

    (more…)

    GRP hari ini euy, dateng telat beberapa menit gara gara bingung nyari food court di ekalokasari dimana, walaupun akhirnya ketemu juga, pas dateng pak Rus lagi bicara masalah lisensi, kebetulan baca ada hotspot gratis :p, buka laptop pake kubuntu GG Live CD Secara laptop gw gak boleh di install selain w2k.

    Masuk KDE, kaget juga ternyata wireless card gw langsung ke detect, dah gitu tinggal sekali klik langsung nyambung. Beda banget sama dulu, klo dulu gw harus jalanin satu satu itu pun lewat konsole.

    Coba konek pake kopete langsung nyambung, sekarang kopete juga dah mayan bagus koq, gak gampang hang, buka file manager kaget ternyata dah pake Dolphin bukan konqueror. Pokoke top abis deh. Jadi gak sabar pengen install GG di Komputer temen, pengen liat segimana sih bagus nya….

    Di Post-an saya sebelum nya kita udah lihat sekilas tentang symfony, dan atas permintaan beberapa teman akhirnya saya putus kan untuk sedikit lebih mendetail tentang perintah perintah nya.

    Kemarin kita membahas mengenai aplikasi untuk mereview film, mari kita lanjutkan pembahasan kemarin.

    Lakukan ini di konsole / command prompt di directory tempat kita menyimpan symfony.

    %SYMFONY% adalah tempat kita menyimpan symfony

    langkah pertama ada inisialisasi module di symfony

    
    C:\>%SYMFONY%\symfony init-app samples
    
    

    Movie One to Many Review
    User One to Many Review
    Review Many to One User
    Review Many to One Movie

    maka kita akan mendapatkan rancangan database seperti ini :

    Rancangan Database untuk Aplikasi Movie Database

    Perhatikan di aplikasi diatas table name untuk user adalah sf_guard_user, sf_guard_user adalah salah satu table yang di gunakan oleh sfGuardUser salah satu plugin symfony, plugin ini di gunakan untuk authorisasi user.

    langkah selanjut nya adalah merubah file yang ada di config/schema.yml menjadi seperti ini :

    
    ---
    propel:
     movie:
        _attributes: { phpName: Movie }
        id:
        movie_name: varchar(50)
        movie_synopsis: longvarchar
        movie_released: date
        movie_produsen: varchar(100)
        movie_director: varchar(50)
        created_at:
    
     review:
        _attributes: { phpName: Review }
        id:
        movie_id:
        user_id: { type: integer, foreignTable: sf_guard_user, foreignReference: id, required: true, onDelete: cascade }
        reviews: longvarchar
        rating: varchar(5)
        created_at:
    
    

    Perhatikan bahwa untuk tipe data String di symfony kita harus masukkan sebagai varchar atau longvarchar perbedaan antara varchar dengan longvarchar adalah banyaknya karakter, varchar maksimum hanya 255 diatas 255 gunakan longvarchar. Dan jangan lupa bahwa yml sangat sensitive dengan masalah spasi, dan juga tidak boleh ada tab. Sesuaikan editor anda untuk memakai 4 spasi menggantikan satu kali tab.

    Setelah file di ubah, dan di simpan, maka yang harus kita lakukan adalah meng generasi kan database untuk symfony.

    
    C:\>%SYMFONY%\symfony propel-build-model
    
    

    Perintah ini berfungsi untuk membangun model atau object dari schema.yml, model ini lah nanti yang akan berfungsi menjadi DAO

    
    C:\>%SYMFONY%\symfony propel-build-sql
    
    

    Perintah yang satu ini berfungsi untuk membuat perintah perintah sql dari schema.yml

    
    C:\>%SYMFONY%\symfony propel-insert-sql
    
    

    Setelah di buat perintah perintah sql lalu di eksekusi melalui perintah diatas.

    Dan selanjutnya kita akan coba meng generasi kan model model yang telah kita buat melalui perintah diatas. Dengan perintah berikut

    
    C:\>%SYMFONY%\symfony propel-generate-crud samples movie Movie
    
    

    untuk melihat nya kita harus membuka browser lalu buka url http://localhost/samples/web/samples_dev.php/movie/list
    Direktori samples merupakan root direktori dari symfony
    Contoh: List dari database movie yang kita buat.

    
    C:\>%SYMFONY%\symfony propel-generate-crud samples review Review
    
    

    Perhatikan juga bahwa semua relationship di form tersebut sudah di solve dengan cara memberikan combobox.
    Contoh: List dari database movie yang kita buat.

    
    C:\>%SYMFONY%\symfony cc
    
    

    Perintah ini untuk membersihkan cache dari symfony… biasakan setelah melakukan perubahan kita melakukan clear cache

    Yup That’s it for today
    Update :
    Untuk contoh aplikasi bisa langsung di coba disini dengan username dan password admin