Subscribe:

18 Sept 2011

PIP, iPython dan VirtualEnv



Saya pakai PIP, iPython dan VirtualEnv. PIP katanya lebih baik dibandingkan easy_install. Menurut saya itu sih masalah selera saja hahaha (becanda ya… silahkan di google dulu perbandingan PIP vs Setuptools). Kemudian iPython jelas harus diinstall karena memudahkan pekerjaan. Ngetik code di python interactive console jadi lebih mudah dengan iPython.
Kalau menginstall iPython jangan lupa untuk menginstall modul readline. Python bawaan dari XCode katanya di link ke libedit (implementasi readline yg dipake Mac OSX). Dan entah bagaimana libedit ini sering bikin crash iPython. Saya beberapa kali mengalaminya saat saya mencoba melakukan tab completion. Solusi tersingkatnya ya override readline dengan modul readline yang tidak dilink ke libedit.
VirtualEnv adalah salah satu keperluan saya berikutnya. Paket ini mempermudah mengelola banyak proyek yang mungkin saja satu proyek dan lainnya membutuhkan environment yang berbeda. Misal proyek A, sudah berjalan dengan baik dengan Django versi 1.1 kalau di upgrade versi djangonya malah harus benerin banyak code misalnya, sedangkan proyek B membutuhkan Django versi 1.2. Nah, virtualenv bisa menyelesaikan masalah ini, karena bisa membuat dua lingkungan yang berbeda dan terpisah satu dan lainnya.
Ok. Singkat cerita yang harus di install adalah.
1
2
3
4
5
sudo easy_install pip
sudo easy_install readline
sudo pip install ipython
sudo pip install virtualenv
sudo pip install virtualenvwrapper
Yang terakhir saya install adalah paket yang mempermudah dalam mengelola virtualenv. Mungkin akan disambung dengan tulisan berikutnya. Mudah-mudahan masih semangat ngeblog lagi.

Yang Unik



Jangan heran kalau yang salah malah lebih galak. Motor yang naik trotoar nglaksonin pejalan kaki. Yang ngelawan arah nggak mau ngasih jalan.
Jangan heran juga kalau ada genk motor. Yakinlah genk motor itu pada awalnya karena orang tua yang gak peduli sama anaknya. Gak percaya? Saya ambil contoh kecil. Ini bukan genk motor, tapi lumrah dan dianggap biasa.
  1. Masih SD/SMP sudah bawa motor (pasti gak punya SIM)
  2. Anak kecil bawa motor, ngebonceng adiknya yang balita

Mengapa saya peduli?

Karena perilaku serampangan ini berbahaya dan bisa menyebabkan kecelakaan. Kalau yang celaka si pelanggar sih gpp, mungkin ucap syukur alhamdulillah berkurang satu orang bodoh di negara ini. Berkendara sembarangan itu bukan hanya membahayakan si pelanggar, tapi juga membahayakan pengguna jalan lainnya.

Catatan

Sebelum ada yang protes, pengguna mobil juga sama suka melanggar aturan. Memang betul demikian adanya. Tapi di tulisan ini saya sedang ingin membahas dosa-dosa pengendara motor. Demikian.
Posted in Kolom Opini | 6 Comments

Python Development di Snow Leopard

Sudah beberapa bulan ini, saya beralih profesi. Dari tukang jaga server, jadi tukang ngetik kode. Yang jelas bukan kode buntut. Aplikasi yang dikembangkan, memakai framework Django, yang berarti pula menggunakan bahasa pemograman Python.
Berhubung baru saja upgrade harddisk dan sekalian merapikan instalasi Snow Leopard saya, jadi saya coba tuliskan apa yang saya install untuk pemograman python. Tentu sesuai dengan apa yang saya perlukan.

XCode

Hampir semua program dicompile manual. Jadi jelas saya membutuhkan paket compiler. Di Mac OSX disediakan di dalam satu paket besar XCode. Python & Subversion sudah termasuk di dalamnya. Artinya secara dasar sudah mencukupi untuk keperluan saya.


ryan_deckzcaelz

Dosa Berjamaah

Sudah biasa berjamaah melewati garis batas di lampu merah. Ada satu nerobos lampu merah, lainnya ngikutin. Konvoi naik motor ke pengajian bukan pake helm, cukup pake sorban dan kopiah saja. Yang terakhir sudah ditulis di atas, rame-rame ngabisin jalur jalan ketika neduh di bawah fly over/jembatan penyebrangan.

ryan_deckzcaelz

Dosa Combo


Ngebut malem-malem nerobos lampu merah, trus melawan arah, nggak nyalain lampu, sambil boncengan 3 orang. Masih kurang dosanya? Jangan lupa knalpotnya sudah diganti pake knalpot yang berisik, gak pasang kaca spion, semuanya gak pake helm dan pastinya gak punya SIM karena yang bawa masih siswa SMP.
Luar biasa! Mungkin cuma ada di Indonesia.


ryan_deckzcaelz

Dosa-dosa Pengendara Motor


Kalau Anda pengendara motor, pasti pernah melakukan salah satu hal dari yang saya tulis di bawah ini. Kadang perilaku salah ini dianggap lumrah karena dilakukan secara berjamaah dan berulang.
  1. Gak pake helm
  2. Bonceng anak gak dipakein helm
  3. Gak punya SIM
  4. Melewati batas garis di lampu merah
  5. Nerobos lampu merah
  6. Muter di puteran yang salah
  7. Melawan arah
  8. Saat macet ngambil jatah jalan arah lawan
  9. Naik trotoar
  10. Naik jembatan penyebrangan
  11. Belok gak nyalain lampu sein
  12. Nyalip zig-zag
  13. Gak pasang kaca spion
  14. Knalpot diganti dengan yang berisik
  15. Lampu rem diganti jadi putih
  16. Malem gak nyalain lampu
  17. Ngabisin jalan saat neduh (di bawah fly over/jembatan penyebrangan)
  18. Panik trus ngebut saat hujan turun
  19. Boncengan lebih dari 2 orang
  20. Anak diberdiriin saat dibonceng (biasanya ibunya ada dibelakang)
  21. Bawa barang melebihi kapasitas
  22. Bawa barang yg terlalu panjang (tangga/kayu panjang)
    UPDATE:
  23. Bawa motor sambil nelpon/sms
  24. Bawa motor sambil ngerokok


ryan_deckzcaelz