Este blog, me ha sido en más de una ocasión, mi ayuda memoria ideal. En otras tantas ocasiones, un link al mismo me permitió “ayudar al prójimo”, más bien, ahorrarme tiempo de utilización de cuerdas vocales y ahorrar al otro el fastidio de escucharme.

Por tal motivo, y ante un requerimiento del primer tipo (como “ayuda memoria”) quiero publicar algo que frecuentemente utilizo (o que cuando no es tan frecuente mi fragil memoria olvida):

¿Cómo hacer un loop infinito en un intérprete de comandos (sh, ksh o similar)?

Pongamos unas comillas al “infinito”, todo concluye al fin, nada puede escapar a un Ctrl+C o a un break (produce un abandono inmediato) dentro del bucle.

(más…)

Las publicaciones al blog son cada vez más esporádicas, no por eso poco importantes. Es decir, aveces prefiero publicar poco y útil antes que periódico e inservible.

En este caso, quiero aportar a este blog (mi humilde base de conocimientos) una forma muy sencilla de eliminar archivos de más de N de días de antigüedad en forma automática (ideal para ejecutar por el programador de tareas), algo muy útil para purgar logs o borrar temporales inútiles. En mi caso, fue utilizado para eliminar imágenes periódicas de una cámara IP (JPEG posting) que al final del día unía en un video diario.

Luego de buscar y buscar y estando a punto de escribir un Windows shell script bastante artesanal me encontré con FORFILES, un comando de Windows, que permite de una forma sencilla de seleccionar uno o más archivos y ejecutar un comando sobre los mismos.

(más…)

Y un día volví… y como no podía ser de otra manera con las clásicas hojas de referencia, para imprimir y tener a nuestro lado en los escritorios.

Como lo más destacado de este post, les dejo una cheatsheet de comandos de UNIX.

(más…)

Un tip para tener a mano que resuelve las siguientes dos cuestiones:

  • Virtualizar un Sistema Operativo ya instalado en una partición existente
  • Crear un nuevo disco virtual en Virtualbox que apunte a una partición, sobre la cual se instalará un Sistema Operativo (desde una máquina virtual) y que luego se utilizará sin virtualizar.

(más…)

Casi dos meses después de la última publicación, es necesario dar “señales de vida” del blog, que nunca fue discontinuado… pero que se mantuvo en “pausa” por falta de “inspiración” ;-)   Y para volver, que mejor que con un clásico: hacer “cosas” desde la terminal (hoy estoy muy “comillero”)

A las publicaciones de tiempo atrás de Center IM, mp3blaster y Lynx hoy aprenderemos a enviar tweets desde la terminal utilizando cURL-

cURL es una herramienta, que muy probablemente tengas instalado en tu GNU/Linux o BSD, que nos permite enviar a una datos a una URL utilizando los protocolos HTTP, HTTPS, FTP, FTPS, etc.

(más…)

Uno de los objetivos de este blog es que me sirva como ayuda memoria, de echo aquí volqué material al que luego recurrí como referencia. Por tal motivo, se justifica la publicación del siguiente tip (la próxima vez en vez de Googlear recurriré a mi blog, mi base de conocimientos :P )

La cuestión es simple, tuve en mis manos por primera vez un móvil con Symbian OS S60 y necesitaba obtener la MAC Address, caso contrario no iba a poder conectarme a mi red doméstica (filtrada por MAC dicho sea de paso).

La cuestión fue simple, estando el teléfono en stand by, hay que marcar *#62209526# número equivalente a la cadena alfanumérica a *#MAC0WLAN#

(más…)

Educación 2.0

Facebook es todo un éxito, aunque lamentablemente muchos lo traten como un simple fotolog y no sepan reconocerlo en toda su dimensión, Facebook es un gran exponente de la Web 2.0.

Personalmente me costó, y aún me cuesta explotar al máximo el concepto de Web 2.0. No puedo jactarme de ser un gran usuario de la web 2.0 por solo tener una cuenta en Facebook, Twitter, LinkedIn y este blog.

(más…)

Este blog no se caracteriza por realizar resúmenes de publicaciones ni tampoco de emitir noticias diarias, salvo que sean de impacto según el ojo de quien escribe.

De todas formas, un resumen del 2009 no viene mal (ante la ausencia de tiempo para realizar una publicación de más desarrollo).

El 2009, segundo año del blog, ha sido un año con menos de la mitad de publicaciones de su año de nacimiento (2008), no obstante y a pesar de la baja producción, a paso lento pero firme el mismo se fue consolidando y sigue colmando las espectativas  de su creación.

Obviamente, cuando se hace referencia a la “baja producción”, el tiempo es un factor determinante que parece hacerce cada vez más pequeño, pero no por eso voy a dejar de lado el trabajo realizado, y lo que es más importante aún, la motivación no desapareció jamás!

(más…)

Luego de las exitosas ;-) publicaciones del código fuente de Windows 98, código fuente de Windows Vista y otra de Windows ¿2001? hoy se suma una más, Windows 7.

(más…)

Leyendo una publicación a la que hago referencia al final del artículo, creí una buena oportunidad para hacer un acercamiento a la familia de lenguajes basados en XML, más específicamente XSL y más específicamente aún XSLT.

XSL, representa lo las siglas Extensible Stylesheet Language (lenguaje de hojas de estilo extensible), la T que agrega XSL (XSLT) correndonde a “Transformations”. Otros lenguajes de la familia son XSL-FO (Formatting Objects) y XPath o XML Path Language (no basado en XML) y utilizado para refererise a porciones o ramas de un documento xml específicando su path.

XSLT nos permite describir la forma en que serán formateados o transformados los archivos codificados en XML para ser mostrados.

XSL

Debido a la creciente manipulación de archivos XML, no está de más conocer un poco de XSLT para poder recuperar información de nuestros archivos pero de una forma elegante para su visualización.

(más…)