Posts

Showing posts from April, 2012

Change dota key mapping

This is how to change dota key mapping , for accessing inventory faster.

Use xkeycaps to help determine keys
F1 = keypad 1
F2 = keypad 2
etc.

xmodmap -e "keycode  0x43 = KP_1"
xmodmap -e "keycode  0x44 = KP_2"
xmodmap -e "keycode  0x45 = KP_4"
xmodmap -e "keycode  0x46 = KP_5"
xmodmap -e "keycode  0x47 = KP_7"
xmodmap -e "keycode  0x48 = KP_8"



#key 1 and 2 only:

xmodmap -e "keycode 0x0A = KP_1 exclam KP_1 exclam"
xmodmap -e "keycode 0x0B = KP_2 at KP_2 at"

Script to backup virtual machines

Prerequisites:
- VM must be located on LVM
- virsh

This is my script (all vm will be backup-ed):


#!/bin/sh


##############################




VOLGROUP=sugriwa
LOGVOLSRC=episode1


##SOURCE=/home/export/vm
TARGET=/home/backup/backupvm


##
##default
LOGVOLSNAP=snapvm1
SNAPSIZE=15G




##############################


if [ "x$1" != "xY" ] ; then
echo $0 Y
exit
fi




mkdir "$TARGET/xml"


ALLVM=`virsh list --all | tail -n+3 | head -n-1 |  awk '{print $2}'`


for a in $ALLVM; do


virsh suspend $a
virsh dumpxml $a > "$TARGET/xml/$a.xml"
done






echo creating snapshot


lvcreate -L$SNAPSIZE -s -n $LOGVOLSNAP $VOLGROUP/$LOGVOLSRC




for a in $ALLVM; do
virsh resume $a
done






mkdir /mnt/$LOGVOLSNAP
mount /dev/$VOLGROUP/$LOGVOLSNAP /mnt/$LOGVOLSNAP




echo copying...
rsync -ahvx --inplace --progress /mnt/$LOGVOLSNAP/ $TARGET/




umount /mnt/$LOGVOLSNAP
rmdir /mnt/$LOGVOLSNAP




echo removing snapshot


lvremove -f $VOLGROUP/$LOGVOLSNAP

Your project contains errors, developing android with eclipse

This is how to fix it:

# rm ~/.android/debug.keystore
Then close your project, re-open, clean, build

http://stackoverflow.com/questions/4954316/your-project-contains-errors-please-fix-it-before-running-it#_=_