Postingan

Menampilkan postingan dengan label yangCoding

Server Installation Checklist

Base System - Minimal, clean Operating system Security - Firewall setup: Hanya membuka port yang digunakan (ssh, ftp, http, https) - Gunakan unix socket untuk koneksi lokal lainnya (mysql, fastcgi) - IDS (intrusion Detection System) seperlunya - Log seperlunya

Framework dan Produktifitas Kerja

Dalam hal programming, tentu Anda tak lagi asing dengan kata framework. Jika di Bahasa Indonesia-kan Framework berarti kerangka-kerja. Yaitu sebuah pola yang baku tentang cara dalam menyelesaikan suatu task /tugas. Sepertinya semua orang setuju jika framework dapat membuat pekerjaan lebih mudah dan cepat diselesaikan, sehingga pada akhirnya dapat men-deliver produk dengan lebih cepat. Lalu sekarang sejauh mana efisiensi dan pening katan kinerja yang bisa didapatkan? Apakah framework A atau framework B yang harus digunakan sehingga tercapai produktifitas yang maksimal? Sebelum membahas itu kita coba lihat contoh dari beberapa framework yang ada. Yang pernah maen C++ builder pasti pernah denger VCL Component, lalu di OpenSource pasti tau namanya wxWidget lalu ada .NET Framework, Java VM, CodeIgniter m Django dan lain sebagainya... Banyak framework yang bisa kita pilih untuk menyelesaikan pekerjaan. Namun menurut pandangan saya pribadi, soal framework mana yang akan digunakan harus lebih

The Zen of Python itu...

Pernah baca The Zen of Python? kalo belom pernah silakan dicari dulu, dan baca versi inggrisnya, saya disini cuma mau iseng mendeskripsikan apa yang saya pahami, kalo ngga suka, ya sudah jangan dibaca ^_^

The Zen of Python

The Zen of Python, by Tim Peters [1] Beautiful is better than ugly. Indah lebih baik daripada yang jelek. Explicit is better than implicit. Eksplisit adalah lebih baik daripada implisit. Simple is better than complex. Sederhana adalah lebih baik daripada kompleks. Complex is better than complicated. Kompleks lebih baik daripada rumit. Flat is better than nested. Flat (datar) lebih baik daripada bersarang. Sparse is better than dense. Jarang lebih baik daripada padat. Readability counts. Tingkat keterbacaan itu penting. Special cases aren’t special enough to break the rules. Kasus khusus tidak cukup istimewa untuk melanggar aturan. Although practicality beats purity. Meskipun secara praktis mengalahkan kemurnian. Errors should never pass silently. Kesalahan tidak boleh lewat diam-diam. Unless explicitly silenced. Kecuali secara eksplisit dibungkam. In the face of ambiguity, refuse the temptation to guess. Dalam menghadapi ambiguitas, tolak godaan untuk menebak. There shoul

Install dan Gunakan Markdown pada Django

Seperti yang dituliskan di situs pengembangnya[0] Markdown adalah alat konversi teks-ke-HTML untuk para penulis web. Markdown mengizinkan Anda untuk menulis teks yang mudah dibaca, kemudian akan mengubahnya menjadi struktur XHTML yang valid. Instalasi Markdown memiliki dependency ElementTree, kita harus menginstall keduanya. menggunakan easy_install. apabila easy_install belum terpasang, silakan pasang python-setuptools terlebih dahulu $ sudo apt-get install python-setuptools kemudian install ElementTree dan Markdown $ sudo easy_install ElementTree $ sudo easy_install Markdown install dari paket ubuntu (saya pake karmic 9.10) $ sudo apt-get install python-elementtree $ sudo apt-get install python-markdown Konfigurasi pada Django buka berkas settings.py dan masukkan 'django.contrib.markup' di bagian INSTALLED_APPS Gunakan setelah semua langkah diatas dijalankan dengan benar, kini Anda sudah dapat menggunakan '|markdown' untuk mem-format teks yang akan ditampilkan pada te

Memulai Belajar Django

Django adalah sebuah web framework yang ditulis pake python, mengadopsi konsep MVC atau lebih tepatnya MTV (Model Template View) karena di django Model=Model, View=Template dan Controller=View. Pertama install dulu python, terus download django nya, terus install deh. karena gw pake ubuntu jadi buka terminal terus ekstrak dan install $ tar xvzf Django-1.0.2-final.tar.gz $ cd Django-1.0.2-final $ sudo python setup.py install Karena django tidak bisa menangani perubahan pada model (database), sebaiknya install juga 3rd party tools yang (semoga) bisa dipake untuk menghandle perubahan pada model. Kita coba dengan install django-evolution . Silakan diikuti langkah2 installnya dari sana saja ya... cuma itu dia ndak nyedian download, jadi mesti ambil dari svn. Selanjutnya untuk membuat proyek django silakan dimulai dengan mengetikkan $ django-admin.py startproject [nama_project] Lalu kita bikin aplikasi dalam projek itu, pertama masuk ke direktori projek itu $ cd [nama_project] $ django-admi

Asik develop django pake Geany

Saat ini aku lagi belajar Django , Sebuah web framework berbasiskan python. Hari-hari pertama asyik pake terminal bawaan ubuntu, ketik $ python manage.py runserver teken CTRL+C, edit file lagi pake vim, runserver lagi, lama2 bosen juga. Akhirnya sekarang ganti editor pake Geany Asiknya adalah ketika ada file yang sudah kita edit dan save,  development servernya restart sendiri. Kita tinggal Reload halaman, dan perubahanpun terjadilah.

Mengenal Python

Semua dalam python adalah Objek, String adalah objek, List adalah objek, fungsi adalah objek, bahkan modul adalah objek.

Auto Barcode Generation for CorelDRAW X4 using VBA

The main idea is "How to automate creation of barcode in CorelDraw?" While creating barcode object from code is impossible, we have another trick to help. We can repeat the `job` of manually creating barcode within a script. The barcode number is taken from a file. Here the script: