Syndicate content

python

JadwalSholat Applet

Semenjak tinggal di Belanda, saya menjadi merasa perlu tuk menginstal aplikasi pengingat waktu sholat. Soalnya di sini, waktu sholat bisa selalu berubah setiap harinya. Kalau di Indonesia mah bisa dikira2 atau tinggal tunggu suara adzan dari mesjid terdekat :D

Di Mac OS X, ada aplikasi Guidance yang bisa dipakai. Satu fitur yang saya suka adalah kemampuannya untuk menunjukkan waktu sholat (atau sisa waktu menuju sholat berikutnya) langsung di panel atas. Jadi cukup nengok dikit, udah ketahuan waktunya. Kalau perlu lebih detil, tinggal diklik dan semua terlihat.

Skrip-skrip iseng

Mulai sekarang, (mudah2an) setiap skrip/aplikasi/apalah itu hasil iseng2 akan diletakkan di http://github.com/fajran/iseng/tree/master

Selamat menikmati.. :D

PyGTK: Widget dan Container

Setelah berkenalan dengan signal dan event, sekarang kita akan mencoba memasukkan komponen-komponen seperti tombol, label, dan sebagainya ke dalam window. Dalam GTK+, komponen ini disebut dengan Widget. Untuk menampung komponen, dibutuhkan sebuah container dan Window adalah contoh salah satu container.

PyGTK: Signal

Dalam tutorial sebelumnya kita telah bersama-sama belajar membuat aplikasi PyGTK pertama. Sekarang kita akan belajar topik baru lagi yaitu mengenai signal.

Sesuatu namanya, signal atau sinyal dapat diartikan sebagai pemberitahuan atas terjadinya sesuatu kejadian (atau event :). Andai masakan saya tiba-tiba mengeluarkan banyak asap, maka asap tersebut dapat menjadi sinyal yang akan mengaktifkan detektor asap dan suara yang dikeluarkan akan menjadi sinyal lagi untuk membangunkan orang (lho kok jadi curhat?). Dari contoh tersebut, kejadian yang dimaksud adalah masakan saya mengeluarkan asap sedangkan detektor asap menjadi penerima sinyal.

Memulai PyGTK

Mungkin tulisan ini bukan murni tutorial namun tempat menulis catatan pengalaman saya belajar python dan PyGTK baru-baru ini. Jadi tolong maklumi saja jika sangat sederhana dan tidak ditulis dengan cara yang tepat.

Sebenarnya sudah lama saya ingin belajar bahasa yang satu ini. Apalagi gosipnya si abang suka pake bahasa uler ini. Berhubung saya dapet tugas kuliah dan kebetulan salah satu tools yg bisa dipake tertulis sebagai library python, makanya sekalian aja belajar bahasa baru. Menurut pengalaman, kalo mau belajar bahasa baru, harus ada sesuatu yang pengen dibuat supaya bisa lebih cepat belajarnya. Selain tuk ngerjain tugas, saya juga iseng-iseng pengen bikin browser mini tuk WikipediaOffline yg diharapkan ada di BlankOn 3 (yg ini beneran tuk iseng2 aja :P WikipediaOffline-nya sih pake ruby aje seperti yg lagi dibuat. Ribet kalo campur2 :P). Jadi yaaa.. sekalian aja :D Mari kita mulai..

Apakah itu PyGTK? Singkatnya, PyGTK adalah pustaka dalam bahasa Python untuk mengakses pustaka grafis GTK+. Menurut saya, lebih enak belajar PyGTK dulu (atau wrapper GTK+ dengan bahasa scripting lainnya) dibanding langsung belajar GTK+ beneran. Soalnya biasanya mumet duluan ngeliat bahasa C. Hehehe..