Script to download latest phpMyAdmin

$ link=$(wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:2.0.1)" -q -O- http://sourceforge.net/projects/phpmyadmin/ | grep http | grep "/files/" | sed -e 's/.*\<a\ href=\"//' -e 's/\".*//' -e 's/all-languages/english/') && link2=${link%/*} && filename=${link2##*/} && wget "$link" -O "$filename"

Εορτολόγιο shell script

Ένα απλό εορτολόγιο script που παίρνει το info από το eortologio.gr

$ eorti="";while [ -z "$eorti" ];do eorti=$(wget -O- http://www.eortologio.gr/mobile/giortes.shtm -q | iconv -f iso_8859-7 -t utf-8 | grep `date "+%d/%m/%Y"` | awk -F" : " '{print $2}' | awk -F"<\hr/>" '{print $1}' 2> /dev/null); done;echo Shmera eortazoun oi: $eorti

Print your X idle time

Xprintidle is a utility that queries the X server for the user’s idle time and prints it to stdout (in milliseconds). You could use it to check if anyone was sitting on your computer while you were away :P or even write scripts to perfom simple tasks like limiting your total idle time or send mails and notices.

# apt-get install xprintidle

Example:

while [ 1 ];
do
if [ `xprintidle` -gt 120000 ];
then
notify-send "You have been idle for 2 mins"
break
fi
sleep 1
done

This script will send a notification when idle is more than 2mins and stop.

Be creative :D

Sys info to image file – converter

First of all you need to install the following packages.
For debian/ubuntu users:

# aptitude install imagemagick html2ps lm-sensors

*lm-sensors needs to be configured before you can use it

Now download this script and execute it as normal user.

$ sh drawinfo.sh

A file called “Drawinfo.png” will be created and it looks something like that.

FFmpeg Cam/Audio recording (Pulseaudio)

Here is a fast and easy way to record your videos using pulseaudio.

ffmpeg -f alsa -i pulse -ac 2 -acodec pcm_s16le -f video4linux2 -s 640x480 -r 30 -i /dev/video0 -threads 0 -vcodec libx264 -vpre lossless_ultrafast test.mkv

For this to work, you need to have your ffmpeg compiled with libx264 support. Debian users can either compile it or just use the multimedia repository.

Finding the installation date for a linux machine.

A good way to find the installation date of a linux machine is by using the passwd command with the -S option. This option displays account status information. The status information consists of 7 fields according to “man passwd”. The third field gives the date of the last password change. So, by finding the date of the users who never changed their password we can easily assume the installation date.
These users can be system users like, sys, bin, daemon etc.
example:

# passwd -S sys
sys L 11/11/2009 0 99999 7 -1
# passwd -S daemon
daemon L 11/11/2009 0 99999 7 -1
# passwd -S bin
bin L 11/11/2009 0 99999 7 -1