Tuesday, December 16, 2008

Living with open source software

simple question ... can we living with open source software ?

Tuesday, December 02, 2008

Long time no blog

long time no blog. Busy and busy yang jadi alasannya. Not good ya. But promise, I'll blog more often.

Friday, August 15, 2008

Sylabus for a High School Students in indonesia

One of my friends is a teacher. She works for a high school in center of java. "Do you have a sylabus for student on high school ?" yesterday she asked me. "I dont know", I replied. Then we chat many things, many features on internet that students need to know, specially in indonesia area, where computer still consider as a expensive material.
Then we found what kind of things we should teach to them.

Here are our sylabus
1. Internet Overview
2. How To Email
3. How to Blogging
4. How to Wiki's
5. Google tips n tricks.

Its a simple things we think sufficient for first semester of first grade high school student.
What do you think ?

Monday, June 30, 2008

Thunderbird Lightning Extention Problem

Setelah laptop siap, ternyata ada satu hal yang kurang yakni lightning extention di thunderbird email client saya. Ternyata lightning terbaru 0.8 masih belum compatible dengan thunderbird yang ada di ubuntu hardy repository. Akhirnya terpaksa deh downgrade, aku uninstall lightning 0.8-nya dan install kembali lightning versi 0.7 di ubuntu hardy repository.

Ternyata ada pesan kegagalan yang mengatakan data calendar-ku itu dibuat pakai versi terbaru jadi lightningnya tidak bisa enable. Setelah browsing kesana kemari di google, akhirnya ketemu juga. Ternyata ada file yang namanya storage.sdb, nah ini file minyimpan calendar kita. Berhubung tidak ada data yang penting di calendar nya, saya delete lah file itu dan restart thunderbird nya kembali. woa, it goes normal.

Monday, June 23, 2008

My Laptop is served by Ubuntu 8.0.4

Oke sudah, sekarang laptop nya sudah bekerja dengan normal.
Ini Dell Inspiron 1420 dengan Ubuntu 8.0.4, dan kerennya semua component laptop ini bisa berjalan dengan normal, wifi dan webcam otomatis langsung di kenali oleh Ubuntunya.
Menarik nih, karena tidak perlu cari cari driver yang aneh aneh lagi.

Oke, now back to the empire, hehehehe.
Compiz, Emerald, Avant Window Navigator, Gnome Global Menu, its done. So sekarang aku punya interfacenya mac di ubuntu. ya biar terlihat beda saja dari default instalasi ubuntu dengan gnome-nya.

Oke next problem adalah instalasi python dan semua program programnya, spesial turbogear 2 development version. wish me luck ya.

Wednesday, June 18, 2008

Setup a new laptop

Just got a new laptop, so its time to install with Ubuntu 8.04. So I got a free Operating System on my laptop, and some cool decorator, like compiz, emerald, avant-window-navigator. Wait a moment okay.

Friday, May 30, 2008

Turbogears 2 development version on ubuntu

Finaly, akhirnya bisa juga TurboGears versi 2 development version terinstall di mesin ubuntu. Pertamanya bingung juga bagaimana cara instalasinya, karena masih awam di linux dan python, untungnya saya menemukan copy script shell dari Nathan McBride, sebagai berikut :

#!/bin/bash

# TG2 Installer
# Nathan McBride
# May 22, 2008

echo “Making Directories”
mkdir svn
mkdir src
echo “Running SVN Checkouts”
cd svn
svn co http://svn.turbogears.org/projects/tg.devtools/trunk tgdev
svn co http://svn.turbogears.org/trunk tg2
svn co http://svn.turbogears.org/projects/tgrepozewho/trunk tgrepozewho
cd ..
echo “Running SRC Downloads”
cd src
export http_proxy
wget --proxy-user "user_proxy" --proxy-passwd "pass_proxy" http://dbsprockets.googlecode.com/files/RuleDispatch-0.5a0.dev-r2306.tar.gz
wget --proxy-user "user_proxy" --proxy-passwd "pass_proxy" http://dbsprockets.googlecode.com/files/PyProtocols-1.0a0dev-r2302.zip
echo “Extracting SRC Downloads”
tar xzf RuleDispatch-0.5a0.dev-r2306.tar.gz
unzip PyProtocols-1.0a0dev-r2302.zip
cd ..
echo “Starting the Installation”
easy_install -f http://pylonshq.com/download/0.9.7 -U Pylons
easy_install -i http://dist.repoze.org/who/latest/simple repoze.who
easy_install Paver
cd src
cd PyProtocols-1.0a0dev-r2302
python setup.py develop
cd ..
cd RuleDispatch-0.5a0.dev-r2306
python setup.py develop
cd ../..
cd svn/tgrepozewho/
python setup.py develop
cd ../tg2
paver develop
cd ../tgdev/
python setup.py develop
cd ../..
echo “Installation Finished”

Simpan file ini dalam nama install_tg2.sh dan beri dia chmod 755.
Untuk mengeksekusinya masuk sebagai root

$ su
$ ./install_tg2.sh


Setelah selesai coba eksekusi perintah $paster --help dan perhatikan ada section TurboGears2 atau tidak, kalau ada berarti sukses instalasinya.
Berikutnya kita pelajari step tutorialnya disini.
Selamat Mencoba.

Thursday, May 29, 2008

Install IronPython di Ubuntu

Penasaran juga dengan ironpython, terus search di google.
Ternyata ironpython bisa di install di ubuntu.
Iseng coba dengan ketik sudo apt-get install ironpython, ternyata ada packagenya di ubuntu hardy heron.
Wah keren, tapi sekarang mau buat apa ya ? bingung juga, soalnya belum ada keperluan bikin program pakai python.

Wednesday, May 28, 2008

Looking for Next Frameworks

Another Frameworks ? lagi ? yes, definitely.

Applikasi yang sedang kita buat saat ini di bangun diatas php, dan terus terang kita sedang mencari framework berikutnya. Tentu saja bukan php pilihannya, ada 2 pilihan pakai python atau java. Dua dua nya memiliki kelebihan dan kekurangan, dan yang pasti mereka sudah di skala enterprise.

Framework di dunia python ada beberapa yang menarik untuk di pergunakan, Django dan Turbogears. Django memiliki kekurangan yang saat ini sedang saya butuhkan dengan sangat, yakni tidak support dengan composite primary key didalam default ORM mereka, tetapi mereka memiliki solusi dengan membuat side-project, django-sqlalchemy hosting di google codes, tetapi sepertinya project ini stagnan, tidak terlalu kelihatan perkembangannya.

Turbogears sudah memiliki integrasi dengan SqlAlchemy, tetapi masih belum default. Next version dari Turbogears versi 2 akan membuat SqlAlchemy sebagai default ORM mereka.

Why SqlAlchemy is important for me ? karena kita berusaha memakai legacy database yang sudah ada dengan berusaha meminimalkan efek perubahan struktur database karena pemakain ORM yang baru ini.

Bagaimana dengan JAVA ?
Pilihannya sudah bagus ORM-nya pakai Ibatis atau Hibernate.
Cuman belum di coba.

Wednesday, May 14, 2008

Trac Project management

Kita pakai Trac sebagai project management di dalam lingkungan kerja kita.
Featuresnya cukup banyak, yang aku suka karena dia ada link ke SVN, ada wiki buat dokumentasi, ada issue tracking dan segudang plugins dari tracHack.

Trac ini berbasis web, jadi bisa diakses oleh developer dimana saja asal masih termasuk dalam jaringan kerja kita.

Nah salah satu pluggin yang kita butuhkan saat ini adalah Gannt Chart, waduh susah sekali cari pluginsnya, yang setting tanggal dari masing masing task itu bisa di set di ticket systemnya. Dulu kalau tidak salah filenya dalam bentuk *.egg, tapi sekarang sepertinya sudah tidak ada.

Mungkin harus cari gannt chart yang versi baru.

Saturday, April 12, 2008

Database Designer on Linux

Hi all,
Long time no see. Hehehe busy ya.
Setelah lama mencari cari akhirnya menemukan juga database designer for linux.
Namanya PowerArchitech, Open Source BSD Licence, jadi bisa dipakai nih buat menggantikan ERWin / Sybase Power Designer. PowerArchitech ini dibuat pakai java5, support postgresql, mssql dan mysql. Cukuplah untuk saat ini, karena memang kebutuhan kerja nya masih pakai 3 database ini.

Sebelumnya memang ada namanya DBDesigner yang khusus untuk mysql database saja.

Nanti kalau sudah mencoba PowerArchitech akan kita informkan reviewnya.