THOUGHTS & NOTES

Hi, my name is Eka Putra, a Web Developer in Bali - Indonesia.

Django Tips: Lebih dekat dengan URLconf – Part 1

Ok postingan kali ini idenya sebenarnya datang dari salah seorang pembaca blog ini yang pengen lebih mengerti tentang Regex(Regular Expression) yang selalu kita akan pakai di Django URLconf.

Namun saya tidak akan membahas seluk beluk regex di python, topik ini bisa jadi sangat kompleks, maka saya hanya akan mencoba memberikan sedikit gambaran pola-pola regex yang mungkin akan sering kita temui ketika membuat aplikasi dengan Django.

Namun sebelumnya mari kita lihat beberapa fakta penting tentang Django URLconf yang mungkin bisa membingungkan buat yang baru belajar Django.

Read more…

Django Tips: Django Development dengan Virtualenv

Karena Django tidak lain adalah sebuah python framework yang dikemas dalam sebuah paket(package), maka untuk menjalankannya pun django harus berada di dalam python path. Silahkan baca artikel saya mengenai Python Path bagi yang belum begitu paham mengenai python path.

Di sisi lain python hanya mengijinkan satu program/package/module yang sama di Python path nya, ini artinya tidak mungkin kita menjalankan program python yang sama dalam satu lingkungan python, yang menyebabkan anda tidak akan bisa menjalankan dua atau lebih versi Django sekaligus. Karena pasti akan konflik. Karena mungkin suatu saat anda ingin mencoba Django versi lain dari versi sekarang yang anda pakai.

SOLUSI : Virtualenv

Mulai sekarang, apabila anda belum memakai Virtualenv untuk mendevelop proyek Django anda, maka anda harus menggunakannya. Bahkan saya sarankan sebelum anda mulai dengan Django, alangkah baiknya anda mengenal Virtualenv terlebih dahulu.

Apa itu Virtualenv?

Read more…

Django Tips: Django Project vs Django App

django-project

Bagi yang baru saja mulai belajar Django, mungkin ada yang kesulitan memahami apa bedanya Django Project dan Django Apps, dan anda pun berfikir.. Kok semakin ribet aja ya? :)

Read more…

Django Tips: Kenali apa itu python path

Halo semuanya, ternyata sudah lama juga ya sejak curhat terakhir saya di Django Tips 1  :) . Kali ini saya akan memberikan satu tips lagi dan tidak jauh-jauh dari Python/Django.

Yang akan saya coba bahas adalah mengenai Python Path, kenapa? emang penting ya untuk dibahas?.. hmm… kalau buat saya ya sangat penting, memahami python path maka anda sudah menguasai salah satu bagian terpenting pemrograman di Python. saya akan menunjukkan salah satu hal keren yang bisa memberikan sedikit bayangan apa itu python path.

Read more…

Django Tips: Diawali dengan sebuah cerita pendek

Dalam postingan kali ini saya akan bercerita tentang bagaimana saya mulai belajar dan memasuki dunia Django sebagai tools web development utama saya saat ini.

Mudah-mudahan bisa menjadi acuan atau paling tidak sebagai referensi bagi anda yang akan atau sedang belajar Django.

Pada suatu ketika…

Terus terang saja, saya senag sekali mencoba-coba framework, namun sebelumnya semua framework yang saya coba adalah berbasis PHP. Karena saya masuk ke dunia pengembangan website melalui PHP. dan terakhir, Framework PHP yang paling saya sukai adalah Codeigniter, karena framework yang satu ini paling bisa masuk di otak saya. :)

Read more…

QTranslate, program penerjemah sederhana dengan Python

Read more…

Streaming Webcam dengan Python dan Pygame | Part 2

Menyambung dari bagian pertama  Streaming Webcam dengan Python dan Pygame | Part 1, kali kita akan masuk ke coding nya langsung namun saya tekankan sekali lagi saya bekerja di ubuntu, kalau anda di Windows atau distro linux yang bukan berbasis Debian maka caranya akan berbeda. Namun saya tidak akan membahas itu saat ini.

Langkah pertama adalah dengan menginstall PyGame apabila belum terinstall, saya asumsikan di komputer anda sudah terinstall Python juga. Untuk menginstall PyGame, gunakan perintah ini di console:

sudo apt-get install python-pygame

Setelah Pygame terinstall, saya asumsikan kembali proses installasinya sudah berjalan dengan lancar dan tanpa masalah. sekarang buatlah file misalnya “webcam.py” untuk menampung kode program python kita. Kodenya seperti ini:

Read more…

Streaming Webcam dengan Python dan Pygame | Part 1

Ok kali ini saya akan sedikit bermain-main dengan Python dimana bahasa pemrograman ini mungkin menjadi salah satu bahasa pemrograman yang paling saya sukai saat ini. Bagi yang belum tahu bisa cek di http://python.org/.

Selama ini saya hanya menggunakan Python untuk web development (Django Framework) selain PHP. Namun tidak lengkap rasanya kalau menggunakan Python tetapi hanya untuk web saja, jadi saya coba-coba untuk membuat aplikasi desktop berbasis Python dan sangat menyenangkan sekali.

Namun kali saya akan mencoba memberikan sebuah demonstrasi penggunaan Python untuk Streaming Webcam di komputer atau laptop kita. Streaming ini maksudnya bukan streaming lewat network, melainkan kita menggunakan python untuk mengaktifkan Webcam dan menampilkan gambarnya pada sebuah window(Streaming lokal).

Ok, sebelumnya saya sedikit menekankan bahwa lingkungan kerja sehari-hari saya adalah menggunakan Ubuntu, jadi semua kode dan Screenshot adalah di mesin Ubuntu saya.

Read more…

Postingan pertama di awal tahun 2012

Saya emang ga pantas disebut blogger, masak posting artikel setahun sekali xixixixi.. kayaknya emang ga ada bakat untuk menuliskan sesuatu secara berkala.

Saya pun terkadang merasa binggung, kenapa hanya menuliskan sesuatu itu dengan bahasa saya sendiri susah banget ya, sedangkan otak dan jari-jari ini lebih fasih mengetikkan code-code program komputer daripada membagikan pengalaman-pengalamanan saya kepada temen temen yang lain.

Dari segi materi yang ingin saya sampaikan sepertinya di otak ini ada setumpuk dan siap untuk di bagikan, tetapi saat eksekusinya itu yang paling susah. Tapi sudah lah, saya tidak ingin banyak mengeluh di awal tahun ini, saya akan nikmati saja.

Read more…

Salahkah “Reinventing The Wheel”?

“Reinventing The Wheel”, anda pasti pernah atau sering mendengar tentang kalimat ini kan? iya “reinventing the wheel” adalah sebuah kata kiasan yang artinya “Menemukan/membuat sesuatu kembali dari awal padahal sudah ada yang jadi dan siap pakai”. :D

Saya sering membaca tutorial-tutorial pemrograman yang isinya supaya kita jangan “Reinventing The Wheel” kembali, gunakan komponen-komponen yang sudah ada untuk membuat sesuatu aplikasi yang baru. Betul sekali, dari satu sisi misalnya kecepatan dan produktifitas, memanfaatkan apa yang sudah ada dan menjadikannya produk baru pasti akan lebih cepat dan efisien, menghemat tenaga dan waktu dari pada harus membangunnya dari nol.

Read more…

© 2011 - Putu Eka Putra. All rights reserved. Ingredients : HTML5, 960 Grid System and WordPress. All mixed on my Ubuntu machine.