08 July 2008

DOS Print To USB Printer

Hello all, this is my first post in English. Usually I wrote my blog in Indonesian I decide write it in English hope that can read by any people who need this information not only Indonesian people.
Yes so many tools like Printfil or DOS2USB or DOSPRN that can be use for redirect legacy DOS application can print to new fashion printer (laserjet, inkjet)
Even those application is works great but there a cost to make it work right without limitation. I have try using crack version of it not work too, so i decide to made by my self.
First version will very limited and less feature. My release plan just for my use only but how to make it work ?
  • install redmon application
  • create virtual printer with driver generic text using port RTP1: and share with name PRINTER
  • from dos run net use lpt1 \\127.0.0.1\PRINTER /persistent:yes
  • configure RPT port to launch my application
there is 2 possibility architecture for my application
first I will create 2 application first is resident in task bar and second execute in RPT command, when second application is receive data stream from redmon using IPC it will send to first application.
second architecture is only one application which call by redmon when stream data is received my application will show a dialog to select printer and number of copies

Sorry for my bad explanation, this method is still in design perhaps i will work on it in next few day, is there any advice or question can reach me at YIM at eddy.setyawan account

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