Postingan

Menampilkan postingan dari 2011

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

Langkah Untuk Menambahkan Repository EPEL

Apakah Repository EPEL itu? EPEL (Extra Packages for Enterprise Linux) adalah hasil kerja komunitas dari proyek Fedora untuk membuat repository paket tambahan dengan kualitas terbaik. EPEL melengkapi repository distro yang kompatibel dengan Red Hat Enterprise Linux (RHEL) yang berbasis Fedora serta distro lain yang kompatibel.

Test kompresi LZMA

Lempel–Ziv–Markov chain algorithm : adalah suatu algoritma yang digunakan untuk melakukan kompresi data. Sudah dikembangkan sejak 1998 dan digunakan dalam format 7z dari  7-Zip. Algoritma ini menggunakan skema kompresi kamus agak mirip dengan LZ77 dan fitur rasio kompresi yang tinggi (umumnya lebih tinggi dibandingkan bzip2).

JW Player 5.2 Javascript Zoom Control

Ditanyakan: Flash Video Player yang ada tombol zoom nya. Diketahui: JW player ada source code nya, jadi bisa di edit aja.

Lima (5) Keterampilan Manajerial yang WAJIB Dimiliki

Terlepas dari tingkat organisasi, semua manajer harus memiliki lima keterampilan yang penting: 1. keterampilan teknis, 2.keterampilan interpersonal, 3.keterampilan konseptual, 4. keterampilan diagnostik, dan 5. keterampilan politik.

Django + Haystack Search With Whoosh Engine

Untuk memberikan fasilitas pencarian di website, cara yang paling mudah adalah dengan mencarinya langsung ke dalam database. Namun hal ini membutuhkan `usaha` yang cukup besar apalagi jika isi tabelnya banyak. Ya…! Anda bisa optimize table di database dengan index dan lain2x, namun jika cukup banyak model konten yang hendak di indeks, cukup merepotkan juga kan Okeh, mari kita mulai… Pertama silakan lihat-lihat dulu halaman manual dari haystacksearch[1]. haystacksearch mendukung beberapa ENGINE searching, namun untuk alasan kemudahan instalasi, saya menggunakan Whoosh[2] Kemudian kita install haystacksearch dan whoosh, pake easy_install aja biar mudah # easy_install django-haystack # easy_install whoosh Lalu buka berkas settings.py dan tambahkan INSTALLED_APPS = ( … 'haystack', … ) HAYSTACK_SITECONF = 'aplikasimu.search_sites' HAYSTACK_SEARCH_ENGINE = 'whoosh' HAYSTACK_WHOOSH_PATH = '/folder/untuk/search_index' Buat file sea

KVO - Key, Value, Obeserving Pattern

Key, Value, Observing atau KVO adalah mekanisme untuk mengamati (observe) perubahan pada nilai (value) suatu properti (alias key) dalam sebuah objek, dan selanjutnya melakukan tindakan atas perubahan yang terjadi itu. Misalnya begini: kita membuat sebuah objek javascript dengan properti judul dan tulisan , kedua properti itu kemudian ditampilkan di layar. dan kita implement sebuah observer yang akan listening perubahan nilai dari judul dan tulisan dalam objek itu kemudian mengupdate tampilan di layar jika terjadi perubahan. Nah kemudian objek itu dipanggil oleh fungsi lain, dan dirubah nilai(value) judulnya... maka si observer dalam objek yang kita buat tadi akan otomatis mengupdate layar menampilkan judul yang baru. Selanjutnya bisa baca-baca lagi di sini

Zen Coding: Koding dengan Singkatan

Gambar
Koding teks HTML atau XML dengan mengetikkan tag pembuka dan penutup sangatlah membosankan, dan juga boros waktu. Namun kini telah hadir solusi yang sangat handal... tiada duanya, patut Anda coba. ** tiba2x  inget sama narasi iklan jaman dulu [1]

A Thief or?

Once there was a Zen student who was meditating in his room. A robber broke in while he was meditating on the floor, put a knife to his back, and demanded money. "I keep the money in the jar over on the table." The student said without opening his eyes. The robber went over to the table and took the money from the jar. "They are coming around in the morning to collect taxes." said the student. "Leave a little money so I will have enough to pay them." So the robber put some money back into the jar, and turned to leave the room. "Don't you say 'Thank You' to someone who gives you a gift?" asked the student. So the robber thanked the student, and left the room. After some time, the robber was caught by the police. He confessed to many crimes, among them the robbery of the Zen student. The police went to the home of the student to seek his testimony against the robber. The student refused to testify. "The man came in, I gave him some

Baca Tulis File Config .INI di Python

Jika anda menggunakan python dan hendak  membaca dan menulis file konfigurasi berformat seperti file yg berektention .ini di windows, kita bisa menggunakan library ConfigParser yang merupakan library standarnya python. Struktur file ini adalah: [Section] option = value Kali ini kita coba membaca file ini, dan jika filenya belum ada kita buat dengan default konfigurasi yang ditentukan di program. import ConfigParser import io CONFIG_FILE = 'konpig.ini' CONFIG_DEFAULT = """ [server] ip = 0.0.0.0 port = 5050 """ config = ConfigParser.RawConfigParser() # tentukan defaultnya config.readfp(io.BytesIO(CONFIG_DEFAULT)) # lalu di override (timpa) dari file konfigurasi config.read(CONFIG_FILE) print "IP :", config.get('server','ip') print "PORT :", config.get('server','port') with open(CONFIG_FILE, 'w') as configfile: config.write(configfile) Untuk fungsi-fungsi lainnya silakan merujuk