Recursively delete .svn directories

Submitted by alvaro.soto on Tue, 04/03/2012 - 22:07

Subversion is a software versioning and revision control system.
Every copy of source code received from subversion repository has .svn folders, which store metadata.

This is a simple example of a unix command, which recursively deletes subversion .svn folders, these folders are often not necessary, if you want to distribute the source code.
You can put this code at the end of your .bashrc file, in order to make it like a system command, please do not remove the other lines in the file.


IcePHP-3.2.1 Gentoo ebuild

Submitted by alvaro.soto on Mon, 12/12/2011 - 18:58

The Internet Communications Engine, or Ice, is an object-oriented middleware that provides object-oriented Remote Procedure Call, grid computing and Publish/subscribe functionality developed by ZeroC and dual-licensed under the GNU GPL and a proprietary license. It supports C++, Java, .NET-languages (such as C# or Visual Basic), Objective-C, Python, PHP and Ruby on most major operating systems such as Linux, Solaris, Windows and Mac OS X. A light variant of ICE runtime, called Ice-e, may run inside mobile phones.

PostgreSQL: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)

Submitted by alvaro.soto on Wed, 11/30/2011 - 20:47

sqlalchemy.exc.DataError: (psycopg2.DataError) new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
HINT: Use the same encoding as in the template database, or use template0 as template.

(Background on this error at:

First, we need to drop template1. Templates can’t be dropped, so we first modify it so t’s an ordinary database:

Check 32 and 64 bits compatibility on 64bits Kernel

Submitted by alvaro.soto on Tue, 10/25/2011 - 23:37

First we need to check if we have a 64Bits Kernel running.
Some linux distros use a release file to save the version, codename, and other information

alvaro@linux-a77o:~> cat /etc/SuSE-release
openSUSE 11.4 (x86_64)
VERSION = 11.4
CODENAME = Celadon

Or check the system information using uname

alvaro@linux-a77o:~> uname -a
Linux linux-a77o #1 SMP PREEMPT 2011-02-21 10:34:10 +0100 x86_64 x86_64 x86_64 GNU/Linux

Or something a little more standart...


DotDotPwn-2.1 Gentoo ebuild

Submitted by alvaro.soto on Tue, 09/27/2011 - 18:15

DotDotPwn - The Directory Traversal Fuzzer.
It's a very flexible intelligent fuzzer to discover traversal directory vulnerabilities in software such as Web/FTP/TFTP servers, Web platforms such as CMSs, ERPs, Blogs, etc. Also, it has a protocol-independent module to send the desired payload to the host and port specified. On the other hand, it also could be used in a scripting way using the STDOUT module. It's written in perl programming language and can be run either under *NIX or Windows platforms.

Hiding .svn directories from web queries.

Submitted by alvaro.soto on Mon, 09/12/2011 - 01:24
web-server / # cat /etc/apache2/vhosts.d/00_default_vhost.conf


<VirtualHost *:80>

        ###### You can...
	# 	Deny access to .svn folders on Apache...
	RedirectMatch 404 /\\.svn(/.*|$)

        ###### or ...
	# 	Restrict access to .svn folders on Apache... 
	<DirectoryMatch .*\.svn/.*>
		Order allow,deny
    		Deny From All



Powered by Drupal drupal