Pazar, Şubat 26, 2012

PHP: Generate a random password


function generatePassword($length=9, $strength=0) {
    srand((double)microtime()*1000000);
    $chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
    if ($strength > 1) $chars .= 'ABDGHJLMNPQRSTVWXZ';
    if ($strength > 2) $chars .= "!@#$%";
    if ($strength > 3) $chars .= '^&*(-_=+)';
    $i = 0;$key = '';
    while ($i <= $length) {$key .= $chars[rand(0, strlen($chars))];$i++;}
    return $key;  
}


echo generatePassword(9);
echo generatePassword(9,1);
echo generatePassword(9,2);
echo generatePassword(9,3);
echo generatePassword(9,4);
echo generatePassword(50,4);


v6qu8my20e
66qv24hero
QswQeNGX1W
@VdQ$7V1kX
l5(11JLmGV
ww$ec6vbc$oh&cr#_w+g&2chQHn1%9TQGXj*ZmT)tHaBH$7(@

Çarşamba, Şubat 15, 2012

git local repoyu bare yapmak

Önce yedeğinizi alın

$ cd repo
$ git config --bool core.bare true
$ mv .git ../repo.git
$ rm -Rf repo

Pazar, Şubat 05, 2012

live cd den grub kurtarmak

sudo mkdir /mnt/root

sudo mount -t ext3 /dev/sda6 /mnt/root sudo

mount -t proc none /mnt/root/proc

sudo mount -o bind /dev /mnt/root/dev

sudo chroot /mnt/root /bin/bash

grub-install /dev/xxx