My Brain Thingking…

Pada prinsipnya manusia itu memakai energi untuk bekerja yang selalu menghasilkan dua efek: positif dan negatif dan selalu akan demikian kan? Beberapa contoh yang dapat kita lihat..

1.Sifat dialektik dari teknologi
Bagaimana mungkin kita bisa menghindarkan kemajuan teknologi dari dampak positif dan negatif yang ditimbulkannya? Tentu kita lebih memilih dampak yang positif bukan? Haruskah kita meniadakan dampak negatif tersebut sekecil apapun itu dengan menimbang bahwa dampak positif yang dihasilkan sangat besar? Adakah cara kita untuk menghilangkan dampak negatif tersebut? ya ada. dengan membuat suatu teknologi yang akan mengurangi atau bahkan menghilangkan dampak yang dihasilkan oleh teknologi tersebut.
Make sense.. tapi apakah akan terus seperti ini? berputar putar dan saling tambal menambal? akankah ada saatnya suatu teknologi yang menghentikan semua dampak buruk yang dihasilkan oleh teknologi lainnya?  atau sampai pada saatnya bumi kita akan akan kehabisan energi dan manusia akan semakin menggila dengan teknologi yang dihasilkan?

2. Mengenai kebaikan dan keburukan hati...
Apabila saya berbuat baik kepada seseorang, bagaimanapun pasti akan memiliki dampak buruk kepada orang yang berada disekitarnya, sekecil apapun dampak buruk itu... Bagaimana anda harus berbuat baik sedangkan itu akan menghasilkan dampak yang buruk kepada orang lain? Bagaimana dengan hati kecil kita yang mengatakan bahwa yang kita lakukan adalah baik, sedangkan kebanyakan orang berkata bahwa itu tidak baik? Apakah kita harus mengikuti ketidakbaikan tersebut? Dan apabila kamu tidak mengikuti ketidakbaikan tersebut, maka kamu akan kesakitan sepanjang hidupmu, dikucilkan, direndahkan, dan diasingkan. Apa yang kamu pilih? terlepas dari keyakinan bahwa Tuhan akan selalu menolong kita. Walaupun saya yakin bahwa Tuhan akan selalu ada disamping kita.

Saya selalu memikirkannya…

Random Password Generator Code in PHP

Okeh, disini kita akan membuat code yang akan meng-generate password yang akan digunakan oleh user yang kelupaan sama passwordnya. Oh, ya disini saya lebih condong membuat codenya dengan PHP(mungkin karena PHP banyak digunakan akhir2 ini..), hehehehe…
Okeh, lanjut aja deh bos sama codenya. Silakan dinikmati tapi jangan sampai mati :ngakak:

Belum dicoba emailnya dah benar ato gk, tp kyknya benar deh

<?php
   //mysql
   echo 'hello word<br>';
   $hostname="localhost";
   $usrname="root";
   $passwd="a";
   $db="test";

   //var email:@localhost dapat diubah dengan menggantikan SMTP dan smtp_port pada php.ini(lokasi php.ini dapat dilihat dengan fungsi pageinfo())
   $headers ="From: jonnyroy89@localhost.com\n";
   $headers .= "MIME-Version: 1.0\n";
   $headers .= "content-type: text/html; charset=iso-8859-1 \n";
   $to='jonnyroy89@localhost.com';
   $subject="tstPasswd";

   //make 5 char passwd
   //this code is just make a number to a Upper case char, you can modified it as you want :)
   $htg=0;
   while ($htg < 5){
	   $passwdBaru .= chr((rand(1,25)+97));
	   $htg +=1;
   }
   echo $passwdBaru;
   //mysql update db
   $conn=mysql_connect("$hostname","$usrname","$passwd");
   if (!$conn) die ("gagal");
   mysql_select_db($db,$conn) or die("db not found");
   mysql_query("UPDATE passwd_tbl_rec SET passwd='$passwdBaru' WHERE user='jonny'");

   $query = mysql_query("Select * from passwd_tbl_rec where user='jonny'");
   #$numrows=mysql_num_rows($query);
   while ($row = mysql_fetch_array($query)){
	  echo $row[0];
	  echo $row[1];
	  echo $row[2];
	  echo "<br>";
   }
   mysql_close($conn);
   //send mail
   if (mail($to,$subject,$passwds,$headers)){
	   echo("delivered");
   }else{
	   echo("failed");
   }

?>
Nb: dari contoh code diatas kita jg bisa buat web polling.php. Web untuk pemilihan secara sederhana.
Semoga berguna yah..

Otomatisasi Koneksi dengan Rsync, SSH, dan Crontab

Kemaren sempat disuruh nginstal rsync di banyak server… banyak? oh, bisa… setelah lama berpikir akhirnya ane mudeng juga.. what??? banyak server??? cape deh… mau gak mau sih harus mau T_T.. yah daripada satu harian nginstal, aku kepikiran buat program yang ngotomatisasi koneksi antar dua server backup. Pertama aku mikirnya sih buat dari java, tapi setelah mikir lagi dan lagi, yah udah aku putuskan buat dari shell script aja deh..

Memang masih sangat sederhana, tapi untuk yang newbie seperti saya, why not trying?
#!/bin/bash

echo "PILIHAN:"
echo "1. INSTALL TARGET/SERVER BACKUP BARU"
echo "2. VERIFIKASI ANTAR SERVER"
echo "3. OTOMATISASI PENGHAPUSAN DATA"
read pilihan
echo $pilihan | egrep '^[0-9]+$' >/dev/null 2>&1
if [ "$?" -ne "0" ]; then
   echo "HARUS ANGKA"
   exit 0
elif [ $pilihan -eq "1" ]
then
   echo "r1"
   echo "Enter Computer Name :"
   read compName
   echo
   echo "INPUT IP Source:"
   echo "NB: For Exit Press Ctrl+C"
   read host
   if [ "0" -eq $(ping -c 2 $host | grep 'received' | awk '{print $4}') ];  then
      echo "Wrong IP, Please Recheck Your IP Address"
      exit 0
   fi
   echo "Create New DSA Keygen..."
   ssh-keygen -t dsa -b 1024 -f /tst1/authKeygen_$compName
   echo "Insert Password Server to be Backup:"
   scp -r  /tst1/authKeygen_$compName.pub $host:/tst1/
   ssh -f $host "cp /tst1/authKeygen_$compName.pub ~/.ssh/; cat ~/.ssh/authKeygen_$compName.pub >> ~/.ssh/authorized_keys"
   echo "File Store Location Identification in Source:"
   read lokSource
   echo "File Store Location Identification in Target:"
   read lokTarget
   echo
   echo "Time Management:"
   echo "also can use * for default setting"
   echo "min (0-59):"
   read mnt
   echo "hour (0-23):"
   read jam
   echo "day of month (1-31):"
   read daym
   echo "month (1-12):"
   read month
   echo "day of week (0-7 nb:sunday = 0 or 7)"
   read dayw
   echo "$mnt $jam $daym $month $dayw root rsync -avz -e \"ssh -i /tst1/authKeygen_$compName\" $host:$lokSource $lokTarget"  >> /etc/crontab
   service cron restart
   echo "$compName   $host    $lokSource   $lokTarget"

elif [ $pilihan -eq "2" ]
then
   echo "Masukkan Host:"
   read host
   echo "Masukkan Lokasi Folder Source:"
   read sourcef
   echo "Masukkan Lokasi Folder Target:"
   read targetf
   if [ $(du -c "$sourcef" | grep 'total' | awk '{print $1}') -lt $(ssh -f $host du -c "$targetf" | grep 'total' | awk '{print $1}') ]
   then
      echo "File Bertambah, Backup berhasil dilakukan"
   else
      echo "File tidak bertambah, Periksa kembali proses Rsync anda"
   fi
elif [ $pilihan -eq "3" ]
then
   echo "Masukkan path Folder yang ingin anda hapus:"
   read rmf
   echo "Anda YAKIN ingin MENGHAPUS folder \"$rmf\" ?"
   echo "Ketik 1 untuk HAPUS dan ketik 2 untuk BERHENTI"
   read pil3
   if [ $pil3 -eq "1" ]; then
      sudo rm -rf $rmf
      echo "File Terhapus, terima kasih..."
   elif [ $pil3 -eq "2" ]
   then
      echo "Syukurlah..."
      exit 0
   else
      echo "kalau salah"
   fi
else
   echo "Pilihan adalah angka 1-3"
   exit 0
fi

Hello world!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!