Reemplazar in-place con sed

Para reemplazar todas las ocurrencias de ‘foo’ por ‘bar’ en una línea, basta con ejecutar

sed ‘s/foo/bar/g’

Mas comandos de una línea con sed en handy one-liners for sed

Posted in GNU/Linux, sysadmin | Leave a comment

GIT detras de un proxy

GIT es otro software que se utiliza para control de versiones, tal como SVN o CVS. Queria bajar el nuevo Doctrine2 desde el repositorio de GIT y me vi envuelto en la tarea de hacerlo funcionar detrás de un proxy. Luego de investigar un rato, las soluciones mas simples y prolijas me parecieron las siguientes:

  1. Configurar el proxy en tu entorno:
    export http_proxy=http://<username>:<password>@<proxy_ip>:<proxy_port>
  2. Configurar utilizando la herramienta de configuracion de GIT:
    git config --global http.proxy proxy_addr:proxy_port

El único detalle es que si deseabamos hacer:

git clone git://github.com/doctrine/doctrine2.git doctrine

Ahora debemos hacer

git clone http://github.com/doctrine/doctrine2.git doctrine

Referencias:

Posted in sysadmin | Tagged | 2 Comments

FTP auto-login

El archivo de configuración para ftp ~/.netrc contiene parametros de configuración e información de auto-login para el cliente ftp.

Este archivo está en el directorio del usuario, para activar el auto-login tenemos que agregar el usuario y la contraseña correspondiente en el archivo ~/.netrc. Para ello editamos el archivo utilizando un editor de texto como el nano:

$ nano ~/.netrc

Y agregamos la siguiente línea:

machine ftp.myserver.com login USERNAME password PASSWORD

Reemplazando ftp.myserver.com por el servidor al que queramos conectar, USERNAME por nuestro nombre de usuario y PASSWORD por nuestra contraseña. Grabamos el archivo y volvemos al shell. Es necesario que solo el usuario pueda leer el archivo, por lo que configuramos los permisos:

$ chmod 0600 ~/.netrc

Finalmente, para conectarnos escribimos el comando:

$ ftp ftp.myserver.com

Referencias:

Posted in sysadmin | Leave a comment

Una cuestión de probabilidad

Hasta donde tengo registro, del universo de mutantes de Marvel solo dos de ellos son telépatas: el Profesor X y Jean Grey.

¿Qué nos dice esto?

Que ni mutando hay probabilidades potenciales de que entendamos a las mujeres.

Posted in Cotidiano | 3 Comments

Conversacion

Mientras iba para el club, vi en la esquina a dos mujeres de mediana edad. Una de ellas (de aquí en adelante, A) tenía un changuito con un bebé, la otra (de aquí en adelante, B) aparentemente salía del supermercado. A medida que me aproximaba y doblaba en la esquina no pude evitar escuchar la conversacion que venia algo así:

- A: [...] y si, porque le tenes que cambiar los pañales, dar la mamadera…
- B: (interrumpiendo) encima mis amigas son re trolas. Las llama cualquiera a la noche y ahi nomas arrancan ¡pe pe pepe pepe!

Esos números de teléfono son los que hacen falta…

Posted in Cotidiano | Leave a comment

tcpdump: Capturando con tcpdump para verlo en Wireshark

Cuando se desee capturar paquetes utilizando tcpdump en vez de wireshark, desde la documentacion del propio wireshark recomiendan ejecutar:

tcpdump -i <interface> -s 1500 -w <some-file>

Referencia:

Posted in sysadmin | Leave a comment