Postingan

Menampilkan postingan dari 2010

Kompilasi HandBrake di Ubuntu 10.04 Lucid Lynx

Gambar
Mungkin sebagian dari Anda pengguna Ubuntu, sudah tahu bahwa HandBrake tidak keluar versi binary untuk distro Ubuntu dan Fedora. Padahal HandBrake menurut saya adalah salah satu aplikasi terbaik buat nge-rip DVD/encode video ke format MKV atau MP4 . Alasan resmi dari developernya adalah: "0.9.4 is no longer available due to compatibility issues with the newer version of gnome. " Ada juga cara dengan mendownload Nightly build -nya di Launchpad-nya John Stebbins . Buat yang demen cara susah, biar keliatan lebih geek, bisa juga install dengan kompilasi dari Source Code . Sebelumnya coba cara susah ini, pastiin komputer anda terkoneksi ke Internet dan pastikan paket-paket development berikut ini sudah terinstall: yasm build-essential autoconf libtool zlib1g-dev libbz2-dev intltool libglib2.0-dev libdbus-glib-1-dev libgtk2.0-dev libgudev-1.0-dev libwebkit-dev libnotify-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev Bagaimana cara installnya? buka

Mengatasi problem "wget" ketika mendownload di balik proxy (Ubuntu Lucid Lynx)

Gambar
Beberapa waktu yang lalu saya meng-upgrade OS GNU/Linux Ubuntu Karmic Koala (9.10) di MacbookPro saya ke versi LTS terbaru, Lucid Lynx (10.04). Saya upgrade menggunakan versi alternate yang saya download dari Kambing . Semua proses berjalan lancar, Lucid terinstall dengan ciamik-nya di MacbookPro dan hampir semua tombol fungsi spesial di Mac berjalan dengan baik. Masalah muncul ketika saya akan mendownload website untuk mirroring dengan program command-line favorit saya, wget . Kantor saya menggunakan proxy untuk koneksi Internet, sehingga untuk menjalankan perintah-perintah dari console yang menjalankan download seperti apt-get install atau apt-get update misalnya kita harus men-set environment variable http_proxy dan ftp_proxy terlebih dahulu. Pada desktop GNOME sudah disediakan aplikasi " Network Proxy " yang terletak di System->Preferences , yang memudahkan kita mengubah setting proxy jaringan. Enaknya lagi program ini mendukung multiple profile proxy yang memud

Compile Sphinx indexing engine di Mac OSX 10.6.3

Gambar
Cari solusi indexing database standalone yang handal? Salah satu solusinya adalah Sphinx . Sphinx adalah engine pengindeksan full-text yang didesain untuk terintegrasi dengan baik ke RDBMS-RDBMS macem MySQL dan PostgreSQL, dan yang asiknya laginya Sphinx sudah menyediakan API ke bahasa-bahasa scripting populer macem PHP, Python, Perl dan Ruby. Karena saya develop aplikasi pake bahasa skripting PHP, maka Sphinx merupakan solusi yang pas untuk saya. Salah satu fitur yang bikin saya ngiler adalah statement berikut ini: "high search speed (avg query is under 0.1 sec on 2-4 GB text collections)" Wuiidddiihhh kalo dibandingin sama indexing native mysql, 100 ribu records yang besarnya sekitar 30MB aje ude empot-empotan!!! Statement berikutnya juga bikin ileran "high scalability (upto 100 GB of text, upto 100 M documents on a single CPU)" Saat tulisan ini dibuat, saya develop aplikasi web pake Macbook Pro, OS Snow Leopard 10.6.3, dan karena saya males compile-comp

Emang Enak Kepentok Proxy!!!

Mengembangkan software dengan menggunakan aplikasi source code management (SCM) emang enak. Kami, developer SENAYAN Library Management System (SLiMS) pake git buat source code versioningnya. Asiknya pake git dibandingkan dengan aplikasi SCM lain adalah git menerapkan model ter-distribusi, tidak centralize seperti cvs. Asyiknya lagi pake git, kita ga harus terkoneksi ke server, kita bisa pake lingkungan hard disk lokal untuk buat branch-branch dari project kita. Saya ga akan ngebahas cara make git disini, tapi saya ngebahas bagaimana kalau kita mau push dan pull request dari server repository git di internet, tapi kepentok sama proxy jaringan dan firewall yang biasanya cuman ngebolehin port 80 atau 3182. Tapi itulah keindahan dunia open source, "That's The Beauty of Open Source", udah ada aplikasi yang bisa bantu kita tunneling data dari git, yang by default pake protokol SSL. aplikasi command line ini namanya Corkscrew , dan tersedia untuk semua varian GNU/Linux,