Ene 152016
 

Comando “J”

En el editor vi, el comando Shift+J permite unir la línea en la que se encuentra el cursor con la línea siguiente. Pero además, formatea el resultado eliminando todos los espacios al comienzo de la segunda línea, y añadiendo un espacio de separación entre ambas.

Seguir leyendo »

 Publicado por en 9:15 am
Dic 112015
 

Casi todos los sistemas tienen un teclado que incluye una tecla “Impr Pant” (o “PrtScr”) que permite copiar al portapapeles una captura de pantalla. El contenido del portapapeles se puede pegar posteriormente en cualquier utilidad gráfica como “paint” o “gimp” para proceder a su edición. Pero normalmente esta tecla no funciona en el interior de un sistema operativo cliente ejecutándose dentro de una máquina virtual de VirtualBox, porque la pulsación es interceptada por el sistema operativo anfitrión.

En este artículo se presentan varias posibles alternativas para solventar este problema.

Seguir leyendo »

 Publicado por en 11:38 am
Abr 272015
 

Una de las operaciones más frecuentes durante el desarrollo de un proyecto en el que se utiliza un sistema de control de versiones, es la de revisar las diferencias entre un fichero en el área de trabajo, y la última versión del mismo fichero guardada en el repositorio.

Por otra parte, una herramienta gráfica que presente de forma visual las diferencias entre dos versiones de un fichero de texto puede hacer mucho más cómoda la comparación.

En este artículo se explica la manera de realizar esta y otras operaciones similares en un proyecto que utiliza el sistema de control de versiones git.

Seguir leyendo »

 Publicado por en 7:50 am
Feb 242015
 

El grupo de trabajo HTTP del IETF (Internet Engineering Task Force) ha aprobado con fecha 17-Feb-2015 la versión 2 del protocolo HTTP (Hypertext Transfer Protocol 2 specification). Esta versión reemplazará próximament los protocolos HTTP/1.0 y HTTP/1.1, que durante muchos años han consituido una pieza básica de la web (HTTP/1.1 fué aprobado en 1999).

En paralelo, el grupo de trabajo ha aprobado también la especificación HPACK, para la compresión de los headers HTTP/2.

Esta nueva versión del protocolo pretende solucionar las limitaciones de las anteriores versiones mediante una serie de mejoras:

Seguir leyendo »

 Publicado por en 7:17 pm
Feb 122015
 

vi (y su versión mejorada vim)  es el editor de texto más extendido en los sistemas Unix. La potencia de este editor se debe en gran medida a la posibilidad de utilizar expresiones regulares para seleccionar y editar con un sólo comando todas las líneas que contienen un determinado patrón de texto.

En ocasiones, puede ser necesario seleccionar y editar todas las líneas que NO contienen un determinado patrón de texto. En este artículo se explica cómo realizar este tipo de acción en vi.

Seguir leyendo »

 Publicado por en 5:38 pm
Ene 172015
 

En ocasiones, durante la edición de un fichero de texto con el editor vim, podemos encontrarnos con la necesidad de introducir, buscar y/o reemplazar caracteres que no existen en nuestro teclado, tales como æ, å, ě, … o bien con códigos hexadecimales que no corresponden a símbolos gráficos, tales como los caracteres de control ^A, ^B, … o códigos hexadecimales entre 0x7F y 0xFF.

En este artículo se explican algunas de las posibilidades que ofrece vim para trabajar con estos caracteres

Seguir leyendo »

 Publicado por en 12:32 pm
Ene 122015
 

Hay numerosas razones por las que el administrador de un sitio web puede decidir implementar la capa de seguridad HTTPS. Una vez instalado el correspondiente certificado y configurado el servidor web, las páginas del sitio son accesibles utilizando HTTPS, pero sin duda hay muchas páginas indexadas por motores de búsqueda como Google, Yahoo o Bing, y enlaces a páginas del sitio desde otros sitios web, que hacen referencia al protocolo HTTP.

Seguir leyendo »

 Publicado por en 4:04 pm