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.

» Baca selanjutnya..

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:

Beberapa fitur yang dikenali tetapi belum dikonversikan:

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.

» Baca selanjutnya..

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.

» Baca selanjutnya..

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 

» Baca selanjutnya..

ajaxWindows: Personal Online Desktop

ajaxWindows

Apa itu ajaxWindows?

ajaxWindows is a virtual operating system that lets you store, edit and share your files using only a browser.

http://www.ajaxwindows.com

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.

» Baca selanjutnya..

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.

» Baca selanjutnya..

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.

Next Page →