====== Code Snipplets ====== Here'a a page of cut'n'paste code to rememer. ===== CVS related ===== wget -m -nH --cut-dirs=1 -np www.fastcgi.com/cvs/mod_fastcgi ...is supposed to get the HEAD version from a webcvs, via http ===== FastCGI scratch ===== http://www.fastcgi.com/devkit/doc/fcgi-spec.html http://www.lighttpd.net/documentation/fastcgi.html #include #include #include int main () { char* p; while (FCGI_Accept() >= 0) { /* wait for fastcgi authorizer request */ printf("Content-type: text/html\r\n"); if ((p = getenv("QUERY_STRING")) == NULL) || ) printf("Status: 403 Forbidden\r\n\r\n"); else printf("\r\n"); /* default Status is 200 - allow access */ } return 0; } ===== initrd cpio ===== cd $tmproot find . | cpio --quiet -o -H newc > $initrd gzip -9 $initrd ===== apt gpg key ===== get C. marillat's key: gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907 gpg --armor --export 1F41B907 | apt-key add - ===== rsync backup ===== /usr/bin/rsync -e ssh -avzp --exclude "*.journal" --delete /home remotehost:/var/backups/myhome/ ===== Encode! ===== lav2yuv -I 1 | mpeg2enc -o .m1v lav2wav | mp2enc -V -o .mp2 vcdmplex .m1v .mp2 .mpeg mkvcdfs .mpeg []. ====== Fix Gnome ====== sudo gconf-schemas --register /usr/share/gconf/schemas/*.schemas ====== X hacks ====== either in .xsession xset -dpms # power management xset s off # screen-saver or hardcoded in x11 config Section "ServerFlags" Option "blank time" "0" Option "standby time" "0" Option "suspend time" "0" Option "OffTime" "0" EndSection ====== *nix Backup ====== ===== Gnu Tar ===== GNU Tar supports everything needed to make a reliable backup (although I must say I don't know how well, if at all, it supports extended attributes). One major problem with tar is, that you have to pay close attention to the options you give (also at restore time), because the defaults are not suitable. Two major ones are **--preserve-permissions** and **--numeric-owner**. This could also include --same-owner, but a quick tests shows the --preserve-permissions option implies this. Should you have forgotten the --numeric-owner option for the backup command, this can also be given at restore time. Giving it at backup time, should negate the necessity of giving it at restore time. ===== DAR ===== http://www.halfgaar.net/backing-up-unix dar --execute "par2 c -r5 %p/%b.%n.par2 %p/%b.%n.%e" --alter=atime --empty-dir \ --fs-root / --noconf --create ARCHIVE_NAME --slice 620M --first-slice 600M -z6 \ -an -Z "*.ogg" -Z "*.avi" -Z "*.mp?" -Z "*.pk3" -Z "*.flac" -Z "*.zip" -Z "*.tgz" \ -Z "*.gz" -Z "*.gzip" -Z "*.bz2" -Z "*.bzip2" -Z "*.mov" -Z "*.rar" -Z "*.jar" \ --prune lost+found --prune usr/portage/ --prune var/tmp/portage --prune media \ --prune proc --prune mnt --prune sys