Archive for May, 2008

 

CharlyBr on May 28th, 2008Deny access to .svn directories with Apache2 / lighttpd

If you’re using SVN to control your web application, your certainly need to deny access to .svn sub-directories.
With Apache2
<DirectoryMatch “^/.*/\.svn/”>
Order allow,deny
Deny from all
</DirectoryMatch>
With [...]

CharlyBr on May 23rd, 2008Retrieve file from svn

Sometimes you need to retrieve a single file from SVN without doing a checkout on the repository.
SVN provides the svn cat to output the content of a file. You can redirect the output to get the file as :
svn cat https://svn.mydomain.com/project/folder/file.ext > file.ext
You can also use a simple shell script to do the work :
$ [...]

CharlyBr on May 8th, 2008Wordpress replaces pound by nginx

After two years of using Pound, Wordpress decided to switch to Nginx as software load balancers for Wordpress.com. Read the full story on Barry’s Blog.

CharlyBr on May 7th, 2008Automatically set title on iTerm tabs

If like me you use iTerm for your terminal sessions, this is the tips to dynamically set the tab title.
As I’m using the bash shell, the tab title can be automatically set with the PROMPT_COMMAND variable. You can set this variable in /etc/profile or in your .bashrc
Mine is like this :
export PROMPT_COMMAND=’echo -ne “\033]0;${USER}@${HOSTNAME%%.*}\007″‘
The content [...]

CharlyBr on May 6th, 2008Use mod_redirect with lighttpd

Enable mod_redirect
server.modules += ( “mod_redirect” )
Force your domain with www.
$HTTP["host"] =~ “^domain\.com$” {
url.redirect = ( “^/(.*)” => “http://www.domain.com/$1″ )
}
Force your domain without www.
$HTTP["host"] =~ “^www\.domain\.com$” {
url.redirect = ( “^/(.*)” => “http://domain.com/$1″ )
}
Redirect HTTP requests to HTTPS
$SERVER["socket"] == “:80″ {
$HTTP["host"] =~ “(.*)” {
[...]

CharlyBr on May 2nd, 2008Command line history

As read here, this is my command line history on my MacBook :
$ history 1000 | awk ‘{a[$2]++}END{for(i in a){print a[i] " " i}}’ | sort -rn | head

240 ssh
62 cd
55 scp
33 for
28 vim
25 ping
17 history
13 ls
4 sudo
3 telnet