Optimisasi Memory (RAM) pada Linux CentOS
Bagi anda penggemar linux terutama CentOS, secara sederhananya, terkadang ditemukan masalah pada memory (RAM) yang terlalu berisi, padahal program-program tertentu sudah di close, sedangkan sisa-sisa penggunaan program tersebut masih tertinggal dalam RAM, sehingga persediaan memory menipis.
Karena saya juga penggemar CentOS, saya coba membuat program sederhana untuk optimisasi memory (RAM), yaitu membuang sisa-sisa memory yang sudah tidak di pakai oleh system ataupun program-program tertentu, yang saya namakan CentOS RAM Optimizer, khusus untuk linux CentOS. Saya sudah coba program tersebut pada CentOS 5 32bit dan 64bit. Untuk distro linux yang lain saya belum coba, malas mau install :D. Program ini adalah program text based.
vb2Delphi - Konversi source code Visual Basic 6 menjadi source code Delphi
vb2Delphi adalah sebuah utilitas dengan ukuran kecil (command line), sekitar 96KB, yang dapat melakukan konversi kode sumber Visual Basic 6 menjadi kode sumber Delphi dan sedang dalam tahap pengembangan. Saat ini, versi vb2Delphi adalah Free Alpha Version (v0.20), dikembangkan oleh Albert Almeida. Sementara program ini adalah free, tetapi tidak opensource.
Program ini dapat mengkonversi kode sumber VB6 standar (.BAS) dan modul class (.CLS). Pengkonversiannya sudah mendekati sintaks sempurna pada delphi dan hampir mengenal semua constructs pada VB6.
Fitur vb2Delphi dapat mengkonversi:
- Constants
- Variables
- Properties
- Events
- Static/Dynamic arrays
- Procedure/Functions
- External function declaraton (Declare)
- Enumerated types
- Record types
- Legacy type suffixes($, %, dll)
- Implicit typing based on Def statements(DefStr, DefInt, dll)
- Optional parameters without explicit default values
- Option Base
- Comments anywhere around declarations/statements
Beberapa fitur yang dikenali tetapi belum dikonversikan:
- On Error, Get, Put, Lock, Unlock, Resume, Return, Time, ForEach
- Functions taking a variable number of arguments
- Function calls with named arguments
- Form control descriptions (.FRM)
- Implements
Untuk dowload program dan detilnya, silakan kunjungi disini.
Konsep Dasar Class dan Object PHP 5
Saya ingin sedikit berbagi pengenalan konsep dasar class, object, dan properties pada PHP 5.
In PHP 5 there is a new Object Model. PHP’s handling of objects has been completely rewritten, allowing for better performance and more features.
Dari keterangan diatas dapat dijelaskan bahwa object PHP5 memuat pemodelan object yang baru dan dukungan object yang lebih lengkap untuk mengatasi berbagai macam kompleksitas, dan PHP5 memberikan performa dan fitur yang lebih baik dibandingkan pada versi sebelumnya.
Sebenarnya PHP4 sudah mempunyai dukungan cukup untuk object, hanya saja, PHP4 dan PHP5 ada perbedaan dalam handling object. Menurut saya, PHP5 lebih ke arah Java saat assigning object. Penggunaan class, penciptaan object, inisialisasi variable yang dipanggil oleh object, serta penggunaan fungsi dan pemanggilannya dengan object di PHP5, “nyaris sama” dengan Java. Hanya saja pada PHP5 cenderung lebih luwes, diantaranya nama file-nya sendiri tidak harus sama dengan nama class.
Openfire: membangun intranet chat server
Kebutuhan perusahaan dimana saya bekerja yang menuntut komunikasi yang lebih cepat membuat saya cukup berpikir juga untuk mengimplementasikan hal itu, termasuk komunikasi teks, komunikasi suara, pengiriman file, dan lain sebagainya. Sebenarnya bisa saja menggunakan messenger yang sudah ada seperti Yahoo ataupun yang lainnya, tetapi hal itu akan lebih memakan bandwidth dan lebih bersifat global, karena bisa dan selalu berhubungan langsung dengan “dunia luar”.
Setelah mencoba googling, akhirnya saya menemukan server chat yang menurut saya sangat bagus. Dapat berjalan di platform Windows, Mac, dan Linux. Openfire, sebuah server chat Java yang menggunakan protokol XMPP dan bersifat opensource serta banyak sekali plugin-plugin yang dapat digunakan. Apa itu XMPP? Anda bisa klik disini untuk detailnya. Openfire mendukung beberapa database, termasuk MS SQL Server, MySQL, PostgreSQL, Oracle, DB2, Sybase, dan lain sebagainya, sehingga sangat memudahkan pengguna untuk memilih sesuai dengan database yang dipakai.
dot id whois server
Saya lihat di forum-forum, banyak yang menanyakan mengenai .id domain whois server yang mana sudah tidak tersedia lagi sementara ini. Dari situlah saya punya pikiran bagaimana membangun sebuah whois server yang dikhususkan untuk .id domain.
Dari awal terselesainya Netzone .ID Domain Whois Server ini, walaupun masih Beta Release, terdapat kendala dimana saya harus meletakkan whois server tersebut, dimana running-well di linux. Setelah selama hampir 1 tahun menunggu, ada yang menawarkan server mereka (Magnet) untuk dapat diletakkan whois server saya. Dia teman saya mas Tajid Yakup, di Jakarta. Thanks!
Untuk mengenai detail nya silakan ke link berikut: http://www.netzone.web.id/whois
Ganti Hostname Linux
Ada kalanya kita hendak mengganti hostname linux box kita. Langkah pertama, cek hostname dengan menggunakan beberapa perintah berikut:
uname -n
hostname -a
hostname -s
hostname -d
hostname -f
hostname
ajaxWindows: Personal Online Desktop

Apa itu ajaxWindows?
ajaxWindows is a virtual operating system that lets you store, edit and share your files using only a browser.
Sistem operasi virtual secara online? wow! ini adalah hal yang sangat menarik! ajaxWindows adalah semacam desktop online dimana kita bisa menyimpan, mengedit, dan share berbagai file hanya dengan menggunakan browser layaknya sebuah desktop nyata. Intinya kita bisa akses semua data tersebut secara remote.
Paypal: withdraw ke bank lokal (bank di Indonesia)
Pagi ini dikantor pas buka email, terlihat inbox dari Paypal. Dalam hatiku berkata, ahh paling cuma iklan.. yah iseng-iseng kubuka aja. Gak disangka-sangka ternyata ada berita dari Paypal yang menjelaskan bahwa Paypal baru saja launching mengenai withdraw ke bank-bank lokal yang ada di Indonesia. Wah ini merupakan berita baik sekali!
Dengan senang hati, langsung saja aku login ke account Paypal-ku, yah ngecek-ngecek, sekalian aja daftar. Menurut berita yang ada, jika besarnya withdraw diatas Rp. 1.500.000,- tidak dikenakan fee, sedangkan dibawahnya, yaitu Rp. 1.499.999,- atau kurang, akan dikenai fee sebesar Rp. 16.000,- setiap melakukan withdraw dan prosesnya akan memakan waktu 5-7 hari kerja.
Disable SELINUX
Buka file /etc/selinux/config
vi /etc/selinux/config
Berikut adalah isi file tersebut:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
yang perlu anda ubah adalah:
SELINUX=disabled
Kemudian ketik :wq untuk menyimpannya, kemudian reboot.
Untuk mendisable selinux secara realtime, cukup ketikkan pada shell:
setenforce 0
dan untuk mengembalikannya cukup mengganti 0 dengan 1.
WGET: download semua file pada direktori web
Jika ingin mendownload semua file pada direktori sebuah website dengan menggunakan WGET, dapat digunakan command seperti contoh berikut ini:
wget -nd -r -l1 --no-parent http://netzone.web.id/mp3/
Berbeda jika kita sudah tau format file yang akan kita download:
wget -nd -r -l1 --no-parent -A.mp3 -A.wma http://netzone.web.id/mp3/
Penjelasannya sebagai berikut:
-nd (no directory), wget akan membuat direktori secara default
-r (recursively), download dilakukan secara rekursif
-l1 (L One, level 1), download hanya dilakukan pada direktori yang bersangkutan dan tidak akan ke dalam subdirektori.
Tambahkan -b (background) jika ingin menjalankannya pada mode background.