Build fglrx

#!/bin/bash

# download
#wget --no-check-certificate https://www2.ati.com/drivers/linux/ati-driver-installer-9-1-x86.x86_64.run -P /root/ati
#wget --no-check-certificate https://www2.ati.com/drivers/linux/ati-driver-installer-9.2-x86.x86_64.run -P /root/ati
# --extract
#chmod 777 /root/ati/ati-driver-installer-9-1-x86.x86_64.run

# install envirement
#apt-get install -f -y
apt-get install -y build-essential cdbs fakeroot dh-make debhelper debconf libstdc++5 dkms linux-headers-$(uname -r)
depmod -a

modprobe -r fglrx
rm /lib/modules/2.6.27-11-generic/updates/dkms/fglrx.ko

Asterisk auto-dial out with Java (asterisk-java)

# configure manager
/etc/asterisk/manager.conf
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0

[manager]
secret=pa55w0rd
permit=0.0.0.0/0.0.0.0
read=system,call,log,verbose,agent,command,user
write=system,call,log,verbose,agent,command,user

# create extension
/etc/asterisk/extensions.conf
[directdial]
exten => 1,1,Dial(CAPI/ISDN1/${customernum}/b)

# reload asterisk
/etc/init.d/asterisk restart

# download java class
wget http://maven.reucon.com/public-snapshot/org/asteriskjava/asterisk-java/1.0.0-SNAPSHOT/asterisk-java-1.0.0-20090303.204542-422.jar

# HelloMa

Install fcpci (AVM Fritz Card PCI kernel module)

#!/bin/bash

# install capiutils
apt-get install -y capiutils
sed -i 's|#fcpci|fcpci|g' /etc/isdn/capi.conf

# install kernel module for AVM Fritz card PCI or compile: http://www.panticz.de/ubuntu_compile_fcpci
apt-get install wget
wget http://dl.dropbox.com/u/4170695/www/fcpci.tar.bz2 -P /tmp
tar xjf /tmp/fcpci.tar.bz2 -C /tmp/
/tmp/fcpci/install.sh
reboot

apt-get install -y asterisk asterisk-chan-capi
# do we need this?

UmountMemoryCard.sh

#!/bin/bash

# add to /etc/sudoers
# USER_NAME ALL=NOPASSWD:/bin/umount /media/USER_NAME/usbdisk-sdb1

DEVICE=usbdisk-sdb1

# clean
rm /media/${USER}/${DEVICE}/dcim/100nikon/*.jpg
sync

# umount
sudo /bin/umount /media/${USER}/${DEVICE}

XEN HVM PXE boot domU

# OPTIONAL: create hdd
lvcreate --name pxe-disk --size 4G vg01

# xen config
cat < /etc/xen/pxe
kernel='/usr/lib/xen-default/boot/hvmloader'
builder='hvm'
memory='512'
name='pxe'
device_model='/usr/lib/xen-default/bin/qemu-dm'
boot='nc'
#disk=['phy:/dev/vg01/pxe-disk,ioemu:hda,w']
vnc=1
vncviewer=1
vncpasswd="pxe"
vif=['type=ioemu,bridge=eth0,mac=00:00:aa:bb:44:ae']
usbdevice='tablet'
vnclisten='0.0.0.0'
# vncdisplay=1 # uncomment this line to run on port 5901
EOF

# start domU
xm create pxe

# connect to domU over VNC
vinagre YOUR_DOMU_IP

batteries

#!/bin/bash

http://sourceforge.net/projects/cpupowerd

# load kernel modules
modprobe msr
modprobe powernow-k8
modprobe cpufreq_userspace

# get current cpu state
./cpupowerd -s

# create config
cat < /etc/cpupowerd.conf
1000 0.8500
1800 1.1500
2000 1.1500
2200 1.2000
EOF

# executable
http://dl.panticz.de/sts/cpupowerd.bz2

# test environment
http://dl.panticz.de/sts/cpupowerd_test.tar.bz2

# Links
http://aur.archlinux.org/packages/cpupowerd/cpupowerd/cpupowerd
http://www.meisterkuehler.de/forum/linux-unix/20124-cpupowerd-ein-tool-fuers-cpu-undervolten-unte

ddclient

debconf-set-selections <<\EOF
ddclient ddclient/password: (password omitted)
ddclient ddclient/server: members.dyndns.org
ddclient ddclient/protocol: dyndns2
ddclient ddclient/username: user1
ddclient ddclient/names: myname.dyndns.org
ddclient ddclient/interface: web
ddclient ddclient/service: www.dyndns.com
EOF

# install
apt-get install -y ddclient

# disable demon mode
sed -i 's|run_daemon="true"|run_daemon="false"|g' /etc/default/ddclient

# create cron entry
cat < /etc/cron.hourly/ddclient
#!/bin/sh

HOST=YOUR_HOST.dyndns.org
IP_DNS=\$(ping \${HOST} -c 1 | grep P