Rabu, 8 Julai 2009

Set Hostname di Mac OS

Setelah komputer riba DELL XPS saya rosak, maka saya terpaksa menggunakan MacBook saya semula sepenuhnya. Seperti sedia maklum OS mac ini berbasiskan backend UNIX. Disebabkan benci melihat default hostname yang panjang. Saya telah mengubah hostname defaultnya dengan pilihan saya sendiri. Command utk menukar Hostname agak berbeza berbanding OS linux biasa.


sudo scutil --set HostName rox


bila selesai cuba masukkan command dibawah:


hostname

rox



rox:~ Anuar$ uname -a
Darwin rox 8.11.1 Darwin Kernel Version 8.11.1: Wed Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386 i386 i386

Rabu, 1 Julai 2009

Generate Random String Password

Bagi memudahkan dorms generate key password sepanjang 6 huruf semasa create user baru. Saya telah menggunakan function dibawah.


function rand_str($length=6, $chars='ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjklmnpqrstuvwxyz23456789')
{
$chars_length = (strlen($chars) - 1);

$string = $chars{rand(0, $chars_length)};

// Generate random string
for ($i = 1; $i < $length; $i = strlen($string)){
$r = $chars{rand(0, $chars_length)};
if ($r != $string{$i - 1}) $string .= $r;
}
return $string;
}


Saya tidak memasukkan beberapa abjad seperti huruf "I", "i", "O", "o" dan nombor "1", "0" bagi mengelakkan kekeliruan user semasa membaca nombor yang sudah digenerate nanti