Y ahora que se ha muerto Benedetti…

May 17, 09 by serumax

Cuando en el otro mundo se encuentre con Pablo de Rokha, escuchará los siguientes versos:

¿Por qué cantáis, oh! brutos, a las carretas torpes,
a los amores fáciles, a las casitas viejas,
a las nenas de barrio, a los frailes, al hombre
pacato, mentecato, jorobado y deforme
y no cantáis la vida multiforme y compleja?

Y donde hay un motor encendido y gigante;
y donde hay una fábrica estupenda y gloriosa,
y donde hay un palacio de cemento y de sangre
o una gran muchedumbre de huelguistas con hambre,
vosotros veis a una princesa que llora.

Fragmento de Sátira

Y Lihn rematará diciendo:

“Nadie escribe desde el más allá
Las memorias de ultratumba son apócrifas…”

En tu caso eso es, a lo menos, una bendición…

Futuro

May 05, 09 by serumax

Nací con el corazón en hilachas de venas
que se entierran como ciudades anversas,
ya siento mis pies difuntos
atravesados por alcantarillas confusas.
Yo nací con este futuro dolor extenso
que se pierde en las calles del anhelo.

desde mi sitio perdido

Email Push para iphone gratis

February 05, 09 by serumax

Tienes 6 mail

Como bien comenta @micronauta en Huasonic, una de las grandes promesas del iPhone 3G es poder recibir e-mails vía push, o sea, de forma inmediata. La ventaja de esto es que no hace falta revisar la cuenta de e-mail cada cierto tiempo para saber si tenemos un correo nuevo, más bien el teléfono nos avisa de ello con un ring, casi como si fuese un SMS.

Pues bien, ignorando las desventuras de @micronauta con el push de Yahoo (que aún no publicaba su nota) y no teniendo una cuenta de MobileMe, me puse a googlear para ver que alternativas encontraba. Así fue como llegué a mail2web.com que ofrece un servicio llamado “mail2web Live” con push, que en el fondo se trata de un servidor virtual Microsft Exchange. Después de probar la versión gratis o “basic” por una semana debo decir que ha funcionado bastante bien, aunque no ha estado exento de problemas:

  1. Cuando configuras la cuenta por primera vez, BORRA LOS CONTACTOS existentes en el iphone
  2. Te quedas con una segunda cuenta (en mi caso es la tercera) que salvo para esto del push no usaras para nada, pues no se compara con gmail en cuanto a interfaz web.

Pero vamos por paso, una vez que creas la cuenta tienes la posibilidad de enviar la configuración para el iphone por email, SMS o descargarla. El procedimiento es bastante sencillo por lo que pasaré por alto los detalles, sólo recuerda hacer un backup de los contactos.

Read the rest of this entry »

La violenta batalla entre Mac y PC

December 23, 08 by serumax


Por suerte, I am a Linux ;)

GScrot y Ubuntu Pics

December 14, 08 by serumax

pantallazo-gscrot-v063

Hace tiempo que veo -con sana envida- como mis amigos maqueros sacan pantallazos de sus escritorios y raudamente los suben a la web gracias a grab up. Pues bien, ahora los ubunteros podemos disfrutar de la misma utilidad con GScrot y Ubuntu-pics, algo estupendo para facilitar el trabajo colaborativo a distancia!

Para instalar GScrot debemos agregar los repostorios de launchpad:

deb http://ppa.launchpad.net/gscrot/ubuntu intrepid main
deb-src http://ppa.launchpad.net/gscrot/ubuntu intrepid main

Y luego buscarlo en Synaptic para instalarlo en un click!

Richard Stallman hablando de código abierto en español

December 13, 08 by serumax

De esto se trata el opensource y el movimiento del software libre dicho en español por el mismísimo Richard Stallman, aunque parezca que es la voz de Sam, el asistente chanta de MS Windows ;)

Después de escucharlo un rato su discurso me parece demasiado anti Microsoft, cuando creo que debiera centrarse en las ventajas de desarrollo y económicas del software libre.

Pero en la medida que explica sus 4 libertades su discurso se hace coherente:

  • La libertad cero es la libertad de ejecutar el programa como se desee, con cualquier propósito.
  • La libertad uno es la libertad para estudiar el código fuente y modificarlo para que haga lo que tu deseas o necesitas que haga.
  • La libertad dos es la libertad para ayudar a otras personas, es la libertad de hacer copias y distribuirlas a otros en cualquier momento.
  • La libertad tres es la libertad para ayudar a la comunidad: la libertad de publicar o distribuir las versiones modificadas cuando tu quieras.

Visto en Tecnologías libres

Terminator, la consola perfecta

December 11, 08 by serumax

Terminator se ha transformado en una de las aplicaciones que más uso para hablar con Neo, al menos eso es lo que cree mvallejos cuando me ve con las pantallitas negras de este fantástico terminal para GNOME. Su mayor virtud es que cuenta con  la característica  de dividir la  ventana del terminal en varias partes.

Personalmente nunca me acostumbré a trabajar con pestañas,  por lo que terminaba con muchas consolas abiertas (por suerte, tanto en la casa como en la oficina, uso dos monitores). Por eso, para hacer varias cosas a la vez es sumamente útil, especialmente porque la ventana del emulador se puede dividir vertical u horizontalmente y para cambiar de terminal puedes usar ctrl + tab. Eso sí, la versión en español de Ubuntu 8.04 -que es la que  tengo en la oficina- confunde horizontal con vertical, pero en la 8.10 tiene ese bug corregido.

Terminator es un script simple creado en python que pone múltiples widgets vte en ventanas, el widget es el mismo que usa gnome-terminal, así, si necesitas “customizar” colores, tipografìas o ciertos comportamientos, debes hacerlo directamente en gnome-terminal.

Lo mejor es que  viene en el repositorio Universe de Ubuntu desde la versión 8.04, por lo que solo necesitas hacer sudo apt-get install terminator o buscarlo en synaptic.

Cómo borrar archivos de un sólo tipo y de froma recursiva

December 10, 08 by serumax

Simple, con este comando buscas (find) todos los archivos de un tipo determinado (zip, gz, jpg, gif, pdf, etc) y los borras recursivamente a lo largo del árbol de directorio, partiendo desde donde estás ubicado. Con la opción -i te pedirá confirmar ante de borrar un cierto archivo, mostrándote su nombre en la consulta.

Sin pedir confirmación

find . -type f -name “*.gz” -exec rm -f {} \;

Con confirmación

find . -type f -name “*.gz” -exec rm -i {} \;

Suerte!

Password random en php

December 06, 08 by serumax

Hace un par de años tuve que comenzar a generar claves aleatorias para algunos sistemas de registro de usuarios seguros y captchas en los que he trabajado. He utilizado varias fórmulas, pero hasta ahora la que considero más acabada y elegante es esta:

$claves = array_flip(array_merge(range(’a’,’z’),range(’A’,’Z’),range(0,9)));
$password = implode(”",array_rand($claves, 6));

No necesita mucha explicación, pero lo que hace es generar tres arrays, uno de la “a” a la “z” en minúscula, otro en mayúscula y el tercero, del “0″ al “9″.  Luego unimos los arrays en uno gracias a array_merge, y con array_flip intercambiamos “keys” por “values“. En la segunda línea generamos un nuevo array compuesto por 6 “keys” aleatorias y, finalmente, obtenemos nuestra password random con el implode que nos devuelve un string de 6 dígitos.

Referencia
Generador de Password Aleatorios

Problemas comunes III: respaldos a distancia con rsync

November 30, 08 by serumax

Aunque existen numerosas herramientas de Escritorio para respaldar y sincronizar archivos en distintas máquinas, ninguno me ha gustado funcionado correctamente. Por lo mismo, prefiero usar el terminal y rsync. Una forma fácil de entender y comenzar con este comando es la siguiente:

serumax@bunbury:~$ comando -opciones /carpeta-o-archivo/origen /carpeta-o-archivo/destino

Es importante destacar que cuando se trata de carpetas  las rutas de origen y destino no se comportan de igual forma si se usa o no un salsh (/) final. De esta forma, si el ejemplo anterior fuese real, tendríamos como resultado la carpeta “destino” ahora contiene una llamada “origen”

Veamos entonces algo más concreto. Pongamos por caso que necesitamos respaldar todos los archivos de la carpeta /var/www/sitio1 en una carpeta de igual nombre pero en otra máquina. Para esto tenemos dos opciones:

Opción 1
rsync -avz /var/www/sitio1 usuario@192.168.0.1:/var/www

Opción 2
rsync -avz /var/www/sitio1/ usuario@192.168.0.1:/var/www/sitio1/

Como pueden observar, para indicar donde respaldaremos los archivos debemos escribir el usuario y la ip de la máquina de destino usuario@192.168.0.1, seguido de los “:” y de la ruta /var/www/sitio1/, esto nos permitirá autenticarnos en la máquina remota tal como lo hacemos con ssh. Para conocer el resto de las opciones de rsync podemos recurrir a man rsync, no obstante, en el ejemplo hemos usado -avc, que significa que respaldaremos la carpeta de froma recursiva en mdo verboso (con salida por pantalla) y con compresión.

Finalmente, para evitar que nos pregunte la password -por ejemplo para programar un crontab- podemas crear un certificado DSA.

Post relacionados