29 julio 2010

NERD Tree árbol de directorios para Vim

Modificando a vim me encontré con NERD Tree un plugin que le aporta un árbol de directorios navegable. La verdad es que es muy útil cuando tienes que andar abriendo archivos de diferentes localizaciones. Con él podemos navegar entre directorios, abrir ficheros, en pantalla partida, en pestañas, de manera recusiva, añadir marcadores, ...

Echaba de menos una función parecida en vim, así que cuando vi el funcionamiento de NERD Tree no dude en instalarlo y probarlo de primera mano. Ha cumplido todas mis expectativas por lo que he decidido mostrarlo para todo aquel que no lo conozca. Para más información podéis visitar la página del proyecto.

28 julio 2010

Usar Vim como Bash Script IDE

Últimamente estoy haciendo bastantes shell scripts, en bash más concretamente, por lo que he decidido de buscarme alguna herramienta que me facilite un poco la vida. Buscando un poco he encontrado un plugin para vim que convierte a este editor en un IDE para bash con código ya predefinido y la posibilidad de depurar a través de bashdb.

Se que cuando empiezas a usar vim te puede resultar tedioso pero si pierdes un poco el tiempo en aprenderte los atajos de teclado se hace una herramienta imprescindible o cuanto menos útil, potente y rápida en comparación con otros editores, sin contar, además su independencia de las X en sistemas Unix like donde muchos equipos (servidores) prescinden de ellas.

24 julio 2010

Sincronizar Ubuntu Lucid con Windows Mobile

Para llevar un poco más de orden y eficacia decidí usar una pda para tener agenda, contactos, tareas ... en mi bolsillo. Así que desempolvé mi vieja HTC y la preparé a mi gusto. Busqué una rom, le hice un par de cambios, instalé algunos programas que necesitaba y algunos que no tanto.

Ahora solo faltaba configurar Lucid para poder instalar/desinstalar programas, ver información del pocket pc, acceso lectura/escritura al sistema de ficheros y la tarjeta de almacenamiento, tener acceso a internet a través del pc y sincronizar mis datos bidireccionalmente con evolution y mi carpeta personal para los ficheros.

08 julio 2010

Script para hacer pings a hosts en Unix / Linux

El otro día tuve que salir del paso cuando un sistema de monitorización, que simplemente hace pings a diferentes equipos y recoge los resultados, falló. Las estadísticas que da de el tiempo activo, el tiempo de respuesta, ... no se usan, lo querían simplemente para detectar las caídas y recuperaciones. Como tenía que estar al tanto de estas decidí "salvarme" con un simple script que hizo lo mismo que la herramienta, de "dudosa" compra, de que disponían.

Mi caso es muy particular, estaba limitado en un Solaris antiguo sin permisos de instalación con carencia de comandos y con versiones antiguas de estos. No quería ver lo que hace el script sino simplemente los resultados y que estos no fueran demasiado rápidos.

03 julio 2010

Linux detrás de un proxy (ISA Server), incluso sus máquinas virtuales

Tengo la necesidad de conectar mi equipo en diferentes redes, de las cuales varias tienen un ISA Server como proxy web para dar acceso a internet. Para este menester necesitas de un usuario/contraseña para poder validarte. Antes, ya que no quiero unir mi equipo al dominio, tenía un script donde indicaba las variables http_proxy, ftp_proxy, https_proxy según el lugar donde estaba, pero poner usuario/contraseña en una variable de entorno no me convencía nada.

Para evitar esto disponemos de cntlm que nos facilita mucho la vida. Cntlm nos permite la autentificación NTLM, NTLMv2 de forma rápida y sencilla contra proxys HTTP, el reenvío de puertos, túneles HTTP, ... En lenguaje llano un proxy del proxy.