Tail y apt-get para Windows

Estas dos herramientas deberían formar parte de la “shell” de cualquier sistema operativo, incluyendo Windows.

Tail for Win32 lo descubrí hace pocas semanas por necesidad. Para el no acostumbrado a la poco agraciada linea de comandos, tail permite ver a tiempo real el contenido de la cola de un fichero que crece con el tiempo (típicamente un fichero de log).

Pero a win-get lo acabo de descubrir hace escasos minutos gracias a genbeta. Este último realiza las tarea de descargar (wget) e instalar (apt-get) en un solo comando.

Bastante práctico para esas tareas arduas e incómodas de depuración, e instalación en equipos con el operativo de los de Redmond.

Guía acelerada para montarse un SVN en casa

¿Estais pidiendo a gritos tener un entorno “cliente-servidor” de SVN para tener en vuestra casa, en el trabajo y no descartar la capacidad de poder trabajar con varios archivos o proyectos mediante un control de versiones “sencillo”?.

Como ya van varias personas (Nori entre ellas) que tienen problemas para configurarse este entorno de una manera sencilla (reconozco que fácil no es), voy a intentar plantear una guía acelerada que abarque tanto a la plataforma Windows XP, Linux y Mac Os X. Las diferencias son mínimas en los tres casos, con lo que respecta a la configuración. (seguir leyendo..)

Continue reading

gdata: el rss interativo

A todos nos suenan las siglas RSS y ATOM. Ambos son sistemas para sindicar contenidos y permiten que de una manera automatizada podamos estar al tanto de los cambios que se producen en un sitio web (sean podcasts, blogs, fotoblogs, etc..).

RSS es el sistema más viejo, mientras que ATOM añade algunas funcionalidades orientadas a la publicación. Ninguno de estos sistemas permiten sin embargo realizar búsquedas o publicar información con este mismo mecanismo. GData, el formato propuesto por Google, y usado de forma muy especial en Google Calendar es un protocolo que hace neutral la programación de aplicaciones que se integren con sus API’s. Cualquier lenguaje de programación que pueda realizar consultas HTTP de tipo GET, POST, PUT, y DELETE puede hacer esto.

Para quien quiera experimentar un poco, os he dejado en esta dirección una aplicación demo para enviar a una cuenta Gmail, un evento de prueba. El código fuente de la librería que he empezado a programar (phpgcalendar) la podeis ver y descargar desde aqui.

El código fuente PHP para un “script” que quisiera enviar un evento con esta “libreria en pañales” quedaría tal que así:

new_event($asunto,$dia,$hora,$memo);

/*el resto de código para solicitar los datos
podría ir aqui…*/

?>

Decir también que ya existen librerias para Java y C# que nos facilitan todo este trabajo. Y seguramente dentro de 4 días tendremos decenas de librerías para interactuar con esta gran API. Las posibilidades, como siempre infinitas.

La documentación oficial de la API en Google Data Protocol.

actualización. Algunos bugs/consideraciones:

  • el campo “donde” no aparece luego en el evento (tendré que revisar la doc. de gmaps)
  • la hora que insertamos para la cita no corresponde con la que luego se crea (problemillas con el gmt)
  • hay que buscar un buen parser XML para el procesado de toda esa información (¿alguna sugerencia?)
  • simplificar las funciones en otras más básicas, para evitar todo el “enredo” con la librería “curl”
  • mejoras/opimizaciones que se os ocurran comentadlas, se hará lo que se pueda

WAMP

Lo busqúe en su dia (y solo encontré software comercial muy caro), y a raiz de una consultilla de Nori para su curro, hoy lo he encontrado.

La idea es muy simple, hacer correr un servidor web con un interprete PHP y una base de datos (pongamos MySQL) sobre un CD (o cualquier otro de solo lectura). ¿Quien no se lo ha planteado alguna vez?

Imaginémonos un catálogo para un cliente, una versión demo de un proyecto, etc, etc.. Técnicamente todo esto lo realiza un script en Perl que arranca y configura estos servidores, crea un espacio temporal dentro de la variable %TEMP%, utiliza los puertos 8081 y 8082 para web y base de datos respectivamente y bueno, lo mejor es que lo comprobeis vosotros mismos. Creo que a más de uno le puede venir muy bien.

He caido en la tentación

Dentro de una hora tendré los 3 cd’s de la Mandrake 10.1.

Siempre he estado en contra de esta distribución me parece demasiado “masticada” para mi, desde pequeña me ha gustado pelearme con los sistemas operativos, aún me acuerdo cuando con 12 años y un 8086 me imprimí el help del MS-DOS y probé todos sus comandos (logrando así cargarme algo, y mi madre soltar pasta para arreglarlo)

Supongo que por eso en Linux siempre he optado por distribuciones “complicadas”, empezé con slackware (casi 2 años con ella), suse (1 día, porqué era demasiado fácil), mandrake (lo mismo), luego pasé a debian, y finalmente a gentoo (casi un año).

Pues bien, la semana pasada me cargué la partición de la gentoo , pensé volver a instalarla y compilar todo, la otra vez que lo hice fueron mas de 48h, mi portatil sacaba humo, le puse un ventilador de una fuente de alimentación enganchado a mi disco duro extraible y asi logré que no me subiera a los 75º (“”solo a 60º”").

Así que al final he tirado por lo fácil, me paso 9h al dia en el trabajo delante del ordenador, y cuando llego a casa no me apetece pelearme más, quiero usarlo para cosas no muy complejas y no quiero calentarme la cabeza.

Esta noche al llegar a casa la instalo, lo tengo decidido, lo que no estoy del todo segura….es de cuanto me va a durar, quizá hasta que me compre un ordenador de sobremesa al que no haga subir a 75 una instalación de la Gentoo