rewriteCond %{REQUEST_URI} ^/ort [NC]
rewriteCond %{HTTP_COOKIE} !^.*redirect.*$ [NC]
rewriteRule .* http://xxx[cookie=redirect:1:.xxx.be,R,L]
Rewrite rules and cookie
May 15, 2009Backup Mysql
May 14, 2009#!/bin/bash
PATH=/usr/bin:/bin
DIR=”/var/backup/mysql”
KEEP=”7″
datecomp=`date -d “$KEEP days ago” +%Y%m%d`
ts=`date +%Y%m%d`
dbs=`mysql -u root -p’xxx’ -ABNe ‘show databases’`
function purge() {
prefix=$1
for filename in `ls | grep “^$prefix-”`; do
idate=`echo $filename | sed “s/^$prefix-\([0-9]*\).sql$/\1/”`
if [ $idate -le $datecomp ]; then
rm $filename
fi
done
}
pushd $DIR > /dev/null
for db in $dbs
do
mysqldump –opt –quote-names -u root -p’xxx’ $db > $DIR/$db-$ts.sql
purge $db
done
popd > /dev/null
Ajax library API
November 19, 2008Speed up your site using an external google lib: http://code.google.com/apis/ajaxlibs/documentation/#AjaxLibraries
Linux: Ping-Pong apache log
November 19, 2008Object Relational Mapping: beta
November 19, 2008memcached
November 18, 2008A distributed memory object caching system
http://www.danga.com/memcached/
http://repcached.lab.klab.org/
Memcached and facebook: http://edwink.devhd.com/2008/01/05/mysql-memcached-and-replication/
PHP client http://pecl.php.net/package/memcache
memcache 3.x should support ini option:
memcache.redundancy = 1
memcache.session_redundancy = 2
PHP under control
August 22, 2008Linux: Detect an attack
August 20, 2008netstat -plan|grep :80|awk {’print $5′}|cut -d: -f 1|sort|uniq -c|sort -n
Delaying image rendering
August 13, 2008http://developer.yahoo.com/yui/imageloader/
PHP XDebug webgrind
July 23, 2008http://blog.agoraproduction.com/index.php?/archives/67-XDebug-to-finally-get-a-Web-Frontend.html
http://code.google.com/p/webgrind/