Selasa, 29 Januari 2008

simple alarm clock with bash scripting

Ini gue ambil dari internet juga tuk di bagi2 bersama , bravo linux

here is a simple bash programming that will execute alarm when it reach certain time setup by user

initially i coded just for exercise on bash scripting (practice make perfect right?) but i think it’s a good idea to share it with other people

here’s the code
#!/bin/bash
masa="`date +%k:%M`"
mp3="$HOME/Desktop/alarm.mp3" #change this

if [ $# != 1 ]; then
echo "please insert alarm time [24hours format]"
echo "example ./alarm 13:00 [will ring alarm at 1:00pm]"
exit;
fi
alarm=$1
if [[ "$alarm" =~ ^[0-2][0-9]\:[0-5][0-9]$ ]]
#fix me with better regex >_< masa="`date +%k:%M`" masa =" $alarm"> /dev/null 2> /dev/null &
fi
exit

Tutorial Bash - bag 1

Assalamulaikum wr wb, alhamdulillah bisa berjumpa lagi dengan antum pada tutorial bash untuk pemula.

Mari kita mulai dengan bismillah,

Apa itu bash ? bash merupakan salah satu shell yang ada di sistem oprasi linux, dan masih ada lagi beberapa tipe shell yang ada pada sistem antum, untuk mengecek tipe shell yang antum gunakan dapat menggunakan perintah.

sapta@sebayang:~> cat /etc/passwd

dan perhatian username antum perhatian baris paling kanan akan terlihat tipe shell yang antum gunakan.

mis :
:/bin/bash

berarti antum menggunakan bash shell. bila belum menggunakannya untuk pindah dari satu shell ke shell lain dapat dipanggil menggunakan perintah nama shell yang mau digunakan.

sapta@sebayang:~> tcsh

keterangan :
perintah tersebut untuk memanggil dan menggunakan turbo C shell.
untuk melihat shell yang dapat antum gunakan coba periksa dengan perintah.

sapta@sebayang:~> cat /etc/shells
/bin/ash
/bin/bash
/bin/bash1
/bin/csh
/bin/false
/bin/ksh
/bin/sh
/bin/tcsh
....cut.....

sapta@sebayang:~>

keterangan :
akan terlihat beberapa tipe shell yang dapat digunakan.

Contoh script pertama :
Gunakan teks editor favorit antum boleh vi (baca Vi Ai), Emac dll.

1. #!/bin/bash
2 clear
3 echo "Contoh script untuk melihat user"
4
5 echo "Hello, $USER"
6 echo

catatan :
nomor pada awal baris hanya untuk menunjukkan no baris jadi antum tidak perlu mengetikkan nomor baris.

Sekarang simpan script tersebut dengan nama_file yang disukai.

dan jalankan script tersebut dengan perintah.

sapta@sebayang:~> sh nama_file

atau

sapta@sebayang:~> chmod +x nama_file
sapta@sebayang:~> ./nama_file

keteragan :
Perintah chmod +x menambahkan kepada nama_file atribut execute sehingga file tersebut seperti exe pada sistem dos.

Tanda ./ menandakan file dijalankan di current direktori (direktori saat ini).

sapta@sebayang:~> sh nama_file
Contoh script untuk melihat user
Hello, sapta

Keterangan script :
Baris pertama merupakan penunjuk untuk menggunakan bash.
Baris kedua untuk membersihkan layar
baris ketiga Menampilkan teks ke layar
baris kelima Menampilkan teks Hello dan Variabel $USER
baris keenam menampilkan baris kosong

Antum dapat memasukkan perintah-perintah linux lain pada script, dan terus melakukan modifikasi. Insya Allah akan disambung dikesempatan lain.

Wassalam
sapta

hari itu senin tgl 20 jan 2008 , sq iseng2 nyobaik linux ... emang eh akhirnya aq bisa juga install crosover di ubuntu, ya ... begitu mudahnya install crossover di ubuntu waktu itu aq download paket *.sh di internet kemudian aq simpan ke flashsiak qu yang manis ... 
he he orangnya juga manis kok. oh ya so aq install ke komputer qu menggun akan sintaq :
# sh nama_paket.sh
selesai dah akhirnya nagkring juga tu crossover
selanjutnya aq install macam2 .. mulai heidySql s.d microsoft office (soory ya microsoft :)
cerita hari berikutnya
ya hari itu selasa pagi haris aq mencoba install wine (karena crossover trial 30 hari) , setelah otak atik sana sini akhirnya aq berhasil juga install wine di ubuntu, ternyata ubuntu enak juga ya jika anda memiliki repositorynya (ndak online) tinggal anda install paket *.deb (biasanya di sertakan di repositorynya. caranya install :
# dpkg -i nama_paket.deb  (enter) && cara 1
double klik di paketnya ikuti terus petunjuknya && cara 2

selanjutnya aq install semua yang aq perlukan ....
hari 2 selanjutnya penuh dengan kenangan dan keindahan ketika aq berhasil menjalankan file *.exe (VFP) di ubuntu ... hmmm begitu senangnya akhirnya aq berhasil.
seperti yang aq bilang tadi hari2 qu penuh dgn kesenangan ketika tiba2 aq berhasil juga install mysql di ubuntu . thanks ALLAH yang telah memberiku akal n thanks semuanya.
caranya install mysql :

1. yang pali enak itu kita online , maka kita bisa pakai sintaq : # apt-get install mysql.5.1.2.deb
2. kalau kita online , tinggal masukkan cd repo nya cari file mysql , terus : # dpkg -i *.deb

sepertinya keliahatan mudah, tapi sebelumnya aq keluar keringat sehingga bisa begini n begitu. :)

oh sampai di sini dulu ya ...
entar qita lanjutin
salam
samsul - 03171669417

Senin, 14 Januari 2008

Terima Kasih Fox-ID.Org

Terima kasih aq ucapkan sangat banyak tuk web site kesayanganqu Fox-ID.Org yang membuat aq semakin bertambah ilmu. Terima kasih kepada Mr. Taz yang telah meluangkan waktu, tenaga dan pikiran atas tersedianya layanan web site tersebut. Kepada rekan2 foxer terima banyak atas semangat berbaginya.

VFP Program Asyik

VFP merupakan program yang sangat asyik n nyaman ketika kita sudah mengenal lebih jauh, salah satu kehandalan yang dia punya adalah senantiasa coding dalam pemnrogramannya.