16 June 2008

My New Blog

Rencana sebelumnya publikasi daftar2 filem yang terdapat di net akan saya letakkan di blog yang ini tapi karena aku rasa kurang etis dimana blog ini akan tampil di planet KLAS, jadi saya memutuskan meletakkan di alamat blog yang lain..

Reporting Tools

Lama tidak menyentuh dunia delphi dan C membuat aku meninggalkan reporting tools yang dulu aku anggap reporting terbaik di dunia OSS yaitu Reportman!!,
Belum lama ini aku cukup disibukkan dengan rencana pembuatan report di lang python + gtk sehingga membuat saya menemukan beberapa library seperti reportlab dan pypsg dan ternyata cukup menyita waktu buat saya .... tidak tahu kenapa sore ini saya berinisiatif membuka lagi "luka lama" cieeeee link lama maksud nya .... reportman, ternyata tidak ada penambahan yang signifikan keculai..... sekarang ada binding ke python!!! oh seeep akhirnya saya mengurungkan untuk membuat engine report untuk sementara ini akan saya gunakan reportman jika memungkinkan ...

- Repot - Report - Repot - Report -

Kelanjutan Report yang bikin repot
Akhirnya kembali ke awal pakai Reportlab!!
memang lambat dikit tapi worth... pakai Postscript bahasa harus belajar lagi.. layout dan pilihan font juga terbatas..
Dengan reportlab bisa mengenerate Barcode, bisa grafik, image, TTF font, masih banyak lagi dan pengoperasiannya lebih mudah... tinggal satu masalah lagi reference nya sedikit. Setelah saya baca di source code ya dokumentasi ditulis disitu, akan saya coba generate pakai epydoc semoga bisa

[Re:]Speedy 1M isapan jempol??

Posting kali ini saya ingin merevisi postingan sebelumnya dimana saya anggap 1M nya speedy itu isapan jempol,
Saat ini di tempat saya kecepatan speedy sudah mulai stabil ya memang beda dengan dulu klo Upto 384 klo downlod multipart bisa sampai 30-40KB/s (stabil) kalau Up to 1M belum bisa stabil 100-128KB/s sampai sekarang sudah mencapai rata2 60-70KB/s stabil (sama2 kondisi di malam sampai pagi hari) Thanks buat speedy !! maju terus ya tambahkan benwit ku :)

15 June 2008

Aplikasi - aplikasi MacOSX

Sekarang sedang menginstall Mac Book Pro kepunyaan teman...
Saya sedang mencari - cari aplikasi yang bagus untuk diinstall beserta utilitas tambahan
Berikut ini menurut saya aplikasi yang worth to use:
  • App Zapper, bisa membantu memudahkan proses uninstall (komersial)
  • Adium, multi protokol messenger client seperti Pidgin (free)
  • VLC, everybody love this player ;) (free)
  • Firefox, how about safari?? try firefox you will know it (free)
  • Handbrake, video encoder tools (free)
  • Chmox, CHM viewer (free)
  • 7zX, Archiever (free)
  • Open Office 3.0 beta, coolest than M*Office f/Mac (free) note: still under heavy development
  • Colloguy, IRC client (free)
  • Parallels Desktop 3, jalanin windows di Mac mendekati native lho... 3D juga ada yang jalan (komersial)
Sementara masih ini yang aku temukan tunggu postingan selanjutnya....

Extension Win32 di Python bawaan Open Office 2.4

Bagi para pengguna Open Office.org (OO.o) di environment Windows dan menginstall tambahan pyuno-bridge secara otomatis installer OO.o akan menginstall Python versi 2.3.4 yang akan terinstall di /program/python-core-2.3.4.
Bagi yang ingin memanfaat kan koneksi dari ADO di python terlebih dahulu saya mendownload extension python win32
Waktu menjalankan installer nya saya mendapatkan pesan error disebutkan bahwa tidak terdapat python di system saya, jelas saja karena Python yang saya pakai khan bawaan OO.o jadi tidak akan menset registry nya windows. Adapun script yang dapat menset registry lokasi instalasi python dapat di dapat disini. Letakkan script tersebut di dir program di lokasi instalasi OO.o kemudian panggil python.bat . Ok saya sudah selesai menset registry nya windows, kalau kurang yakin berhasil atau tidak coba saya cek di regedit (HKEY_LOCAL_MACHINE\SOFTWARE\Python\Pythoncore\2.3\) kalau sudah terdapat berarti sudah terset di registry
Sekarang saya bisa menginstall win32 dengan mulus :)
But wait!! ternyata tidak semulus yang saya duga... ada beberapa tambahan PATH yang perlu kita set.
Tambahkan Path ini di environment PATH di System Windows.
  • C:\Program Files\OpenOffice.org 2.4\program\python-core-2.3.4\lib\site-packages\pywin32_system32
  • C:\Program Files\OpenOffice.org 2.4\program
Untuk menambah bisa klik kanan di My Computer, pilih Properties kemudian klik tab Advanced klik di tombol Environtment Variables di Group System Variables di bagian Path tambahkan kedua path diatas dengan dipisah karakter semi colon (;)
ok sekarang saat nya mencoba...
masuk CMD coba panggil python
>>import pywin
>>
kalau tidak keluar error apa2 berarti sudah sukses ;)

Megaupload With Firefox 3.0

Sebelumnya di firefox 2 ada extension menarik yaitu Megaupload SX dimana berfungsi sebagai pengganti Megaupload Toolbar yang tidak bisa di gunakan di Linux, tapi sayang nya setelah aku install Firefox 3 extension ini tidak support untuk versi 3, cari2 di mozilla addons akhirnya menemukan Megaupload Integrator. Extension ini dapat diinstall di Firefox 3 tapi untuk mendownload memerlukan registrasi karena masih dalam tahap pengembangan
Jadi sebagai pengguna Megaupload tidak perlu ragu... ganti ke Firefox 3 kita tetep bisa download :)

12 June 2008

Menjalankan App CMD di background

Biasanya kalau menjalankan aplikasi di DOS via CMD nya WinXP pasti akan keluar tampilan terminal dengan bantuan aplikasi hstart (Hidden Start) kita dapan membuat aplikasi yang seharusnya waiting sampai selesai jadi mode asynchronous yang seperti klo di Linux nambah amperstand (&) tidak hanya itu saja kita bisa membuat aplikasi konsole tidak keluar layar terminal nya banyak opsi lain yang bisa dimanfaat kan. Untuk selebihnya bisa cek disini

11 June 2008

Report yang ga bikin repot

Saya mengalami beberapa kendala masalah pembuatan report dengan Python
ada 2 alternative yang saya temukan pertama dengan menggunakan engine reportlab yang outputnya format pdf dan pypsg dengan output file postscript
Secara API reportlab lebih memiliki kemudahan selain itu juga dokumentasi tutorial juga tersedia, sedangkan pypsg membutuhkan skill lebih terutama penggunaan languange postscript sendiri.
Pypsg memiliki dokumentasi referensi lebih lengkap ketimbang reportlab tetapi sedikit sekali tutorial yang tersedia
Setelah saya test prosesing postscript jauh lebih cepat ketimbang pdf, karena kebutuhan saya nantinya adalah melempar langsung ke printer untuk test saya menggunakan 2 tools
1. PDF menggunakan SumatraPDF dengan option (C:\>sumatrapdf -exit-on-print -print-to "" test.pdf) akan menredirest langsung ke printer
2. PS menggungan gsprint dari ghostview
hasil kedua test diatas menunjukan kecepatan PS proses nya lebih cepat ketimbang PDF jadi dari sini saya akan memilih PS sebagai hasil report saya

10 June 2008

Python Web Browser menemukan titik terang

Akhirnya menemukan titik terang untuk mengembed web browser
kali ini berkat info dari http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/305273 sehingga aku menelusuri isi dari code tersebut mengetahui bahwa ctypes di python telah melepas module untuk wrapper COM yang namanya diganti dengan module comtypes.
Kemungkinan besar aku akan buat terpisah antara binding di Windows dan di Linux
Tapi masih ada satu kebingungan project ini enaknya dikasih nama apa ya ..... karena berhubungan dengan python harus ada prefix "py", tujuannya untuk embed di gtk berarti harus ada "gtk" karena fungsinya untuk widget webbrowsing harus ada tambahan apa ya ... mmm ide sich webwidget ... atau pygtk-webwidget aja ya ... ya sementara namanya ini dulu
Doakan supaya berhasil ya .... :p

09 June 2008

Aplikasi PyGTK embed Web Browser

Saya saat ini kebingungan ingin membuat aplikasi dengan PyGTK yang meng-embedkan Web Browser didalamnya.
Ada beberapa ide sebenarnya, tapi gara2 saya mentargetkan untuk multi platform jadi tersandung - sandung :)
  • Ide pertama menggunakan Engine Webkit yang sudah menyediakan binding ke python+gtk tetapi saat ini masih tersedia versi Linux saja, di windows belum bisa menemukan versi binary nya. Kemungkinan untuk di build sendiri baru bisa
  • Ide kedua dengan menggunakan pymozembed sama dengan kasusnya webkit tidak ada versi binarynya di windows sehingga akan memerlukan rebuild dulu yang belum tentu smooth
  • Ide terakhir kemungkinan ini yang akan saya pakai yaitu membuat satu wrapper katakan pygtkbrowser dimana wrapper ini akan berupa class turunan dari Gtk.Container yang didalamnya terdapat browser, wrapper ini akan mendeteksi OS yang sedang digunakan kalau OS Linux akan memanggil mozembed sedangkan kalau Win akan meload component IE dengan bantuan module win32
Ide terahkhir tersebut masih ada kendala dimana saya belum bisa meload IE untuk di embed didalam gtk.container

Speedy 1Mbps!! Isapan Jempol ??

Di kota blitar speedy sudah upto 1024kbps tetapi menurut saya itu masih isapan jempol saja ...
beda dengan dulu masih upto 384kbps speedy sekarang kecepatannya menjadi lebih tidak stabil
memang terkadang cepat terkadang lambat tapi waktu download hasilnya stuck around 20KB/s
Lebih mending waktu dulu masih bisa 40KB/s stabil