OSX: Eliminar carpetas .SVN de forma recursiva

Tenia un problema al mover una carpeta de un repositorio a otro lado ya que me decia que ya tenia la configuración de un repositorio SVN anterior!, la solución es simple, eliminar las carpetas .SVN ocultas!.., pero hooo! problema que tengo muchas sub-carpetas y navegar en una en una es un infierno!, la solución usar la consola! :)

Primero con este comando puedes ver las carpetas ocultas tomando en cuenta tu posición actual

find . -type d -name .svn

Ya que vimos que es la carpeta correcta y los archivos que deseamos eliminar solo le agregamos le comando rm -rf (para directorios y forzar la eliminación) quedando algo como esto:

rm -rf find . -type d -name .svn

Y listooo!!, nomas notese las comillas simples que estan inclinadas a la izquierda!, eso es importante sino no funciona el comando!. :)

504 Gateway Error en Cherokee webserver

No se si les ha pasado pero cuando se tiene Cherokee + PHP en ocasiones marca un error 504 Gateway Error, y por más que buscaba el porque del error no encontraba la respuestas, hasta que hoy di con la correcta!..

Resulta que un script de PHP que consume algo de tiempo hace que caduque la conexión de Cherokee…, en pocas palabras alenta al servidor cherokee y cherokee no sabe que hacer!…

Para probar esta teoría pueden poner un script que tenga algo como esto:

< ?php
sleep (25);
phpinfo();
?>

Y verán el error 504 Gateway Error., bueno para arreglarlo es necesario meterse a la configuración de Cherokee (en está página explico como entrar al panel de administrador), despues entramos a General y en la sección Comportamiento de Red, Tiempo de Espera (segs) cambiamos el valor a 60, ya con esto la mayoria de los script’s de PHP deberían de funcionar, reiniciamos el server y listo!! :)

cherokee-timeout

Como prevenir los archivos .DS_Store en unidades de Red

Algo molesto en las Mac cuando uno accede a unidades de red con windows son los archivos ocultos .DS_Store ya que en MacOS no se ven pero en windows siempre se ven y a veces es molestoso verlos por ahí!.., la solución es escribir el siguiente comando en la consola:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

Y ya con eso no aparecerán en unidades montadas mediante SMB/CIFS, AFP, NFS, y WebDAV y aprovechando en el caso visceversa que windows nos pone sus archivos temporales (thumbs) con este comando se arregla en nuestra Mac

sudo find / | grep -ir ‘(._..*|.AppleDouble|.AppleDesktop|ws_ftp.log|Thumbs.db|pspbrwse.jbf)$’
| sed ‘s/ (.*)$/rm -f “1″/’ | /bin/sh

Google Public DNS vs OpenDNS

Hoy Google ha lanzado su servicio de proveedor DNS, llamado Google Public DNS (nombre original :p ) y la idea es que sea el servidor DNS usado por los internautas (asi sabran ahora si que paginas visitas aunque no uses el buscador de google ni adsense y cuando entres en su dominio saaaz! ahora si! publicidad a la medida!, supeeeeer medida ya que sabran TODO lo que visitas ).

Lo probe un rato y la verdad no me senti velooz!, aunque yo siempre he usado OpenDNS un servicio similar con cache-DNS etc, etc.., muy bueno!..,

Realice una prueba rapida de dar PING al DNS de Google y al DNS de OpenDNS y salio ganando OpenDNS!.

OpenDNS:
rtt min/avg/max/mdev = 63.270/100.680/196.958/49.743 ms

Google Public DNS:
rtt min/avg/max/mdev = 98.623/125.521/199.831/38.943 ms

Igual mi red puede fallar, pero el promedio del ping fue ganando OpenDNS con 100.680 y Google Public DNS con 125.521 con una gran diferencia de 24.841 segs .

Esperemos que el servicio mejore y asi Google nos domine completamente!!!!

Les dejo las IP de Google y OpenDNS:

OpenDNS:
208.67.222.222
208.67.220.220

Google Public DNS
8.8.8.8
8.8.4.4