DNS – simple and effective guide with history

Here is link to a very nice and definitive guide to DNS. Very detailed and useful. There is a pdf version as well to download 🙂


Thanks to Andrijana Nikolic for providing a valuable resource to share with you all.

virsh – show ip address of all running VMs

If you are using the libvirt and associated tools, then you must be aware about virt-manager. However this being a GUI tools, it is not possible to always use this. “virsh” is a good option for this.

To start with, if you need to know all the VMs all the running VMs, then you can use (to only view the names):

virsh list --name

Extending this to make it more useful is the case if you need to know the IP address for the running VMs. Here is a simple code that you can put in alias or function that can be used to get the IP address of the running VM’s.

virsh list --name | \
while read line 
      [[ ! -z $line ]] && virsh domifaddr $line

Bonus note:
If you want to start the VM, then you can use

virsh start

image ordering by Original Date Time using bash script

Here is the script:

#!/bin/bash -
#          FILE: imgOrg.sh
#         USAGE: ./imgOrg.sh
#       OPTIONS: ---
#          BUGS: ---
#         NOTES: ---
#        AUTHOR: Amit Agarwal (aka)
#      REVISION:  ---

for i in *
    if [[ $(file $i) == *image* ]] 
        echo "Image file is :: $i"
        dir=$( exiftool -s -DateTimeOriginal $i | awk -F':' '{print $2"/"$3}')
        mkdir -p $dir
        cp $i $dir/
        echo "Excluding $i"


Script looks at the DateTimeOriginal parameter in output of exiftools ( which is basically the date and time image was taken) and then puts the images in the folder in format YYYY/MM.