Archive for the ‘Software’ Category

Backup de Gmail

Thursday, March 9th, 2006

Después de leer noticias como ésta y casi sufrir con éxito un ataque de phishing me doy cuenta de lo valiosa que se ha convertido para mí la cuenta de Gmail que poseo.

He dado nua vuelta por la red y no he encontrado más que programas para hacer backup de datos locales hacia Gmail pero en este momento lo que necesito es lo contrario porque me da mucho miedo perder todo lo que tengo ahí. A día de hoy son 300MB. Lo que sí que he encontrado es un API para php (y creo que hay para una gran variedad de lenguajes) para poder acceder a tu cuenta y manejar los mensajes (mandar, leer, ver si hay nuevos, etc…), el nombre de esta librería es gmailer. Si no recuerdo mal también había un módulo para Linux con el que podías montar tu cuenta de Gmail en alguna parte del sistema de ficheros y acceder a tus mensajes como si de archivos se tratase.

Eso exactamente no lo he encontrado pero lo que sí veo interesante es libgmail, que es un API programado en Python que ofrece prácticamente lo mismo que libgmailer para los programadores de PHP. Lo bueno es que, unido a que Python es muy bonito, y según la página oficial del proyecto, acceder a nuestros mensajes es tan sencillo como:

import libgmail ga = libgmail.GmailAccount("google@gmail.com", "mymailismypass")
ga.login()
folder = ga.getMessagesByFolder('inbox')
for thread in folder:

print thread.id, len(thread), thread.subject
for msg in thread:

print " ", msg.id, msg.number, msg.subject
print msg.source

Pues eso, en cuanto tenga un poquito de tiempo libre me haré mi propio backup de Gmail… Así podré dormir tranquilo por las noches ;)

Procesadores de texto

Friday, March 3rd, 2006

Escribiendo la memoria del PFC me encuentro con lo difícil que es utilizar Word de forma seria. ¿A qué me refiero de forma seria? Quiero un texto estructurado en el que realmente el diseño me da igual, totalmente igual. Yo quiero escribir y poder decidir qué cosa es una lista, de qué tipo es, cuándo hay una lista dentro de otra, qué es un título, qué es un título de segundo o tercer nivel, qué es código, qué es una cita… Y hacer esto es muy complicado ya que hay una interferencia del diseño terrible todo el rato.

¿A qué me refiero con interferencia de diseño? A las variaciones “automáticas” de interlineado, de sangrías, de tamaños de letra, de un montón de cosas que no me importan, cosas de las que, de momento, no quiero ni oir hablar. Y, aunque esta idea no es nueva en mi cabeza, me doy cuenta de que un procesador de textos ya no es para escribir y que me siento incluso más cómodo escribiendo el PFC en XHTML (como las páginas web) que en Word.

Me gustaría no usar Word, y cuando puedo no lo hago (uso OpenOffice únicamente en mi ordenadore desde hace 2 años), pero las universidades no han dado aún el paso. OpenOffice Writer (el procesador de textos) mantiene bastante más separado el diseño del contenido, pero tampoco es perfecto. Las clases o estilos son algo que en Word está escondido y en Writer te incitan a usarlo.

¿Qué quiero decir con esto? Que realmente cuando escribo un texto para un cartel o un panfleto estoy escribiendo poco y diseñando mucho, y la pobreza que dan estos programas a la hora de escribir me vale, porque no necesito más. Pero cuando realmente se quiere escribir algo un poco serio, extenso, el procesador de textos es más un obstáculo que una ayuda.

Claro, esta idea no es nueva ni mucho menos y ya hay muchas soluciones a esto. Quizás en el mundo del software libre LaTeX es la opción más conocida ya que es un lenguaje en el que escribes sólo contenido y su organización y luego es muy sencillo de exportar a casi cualquier formato. Esto me lo propongo para este año como objetivo de aperndizaje ;) .

Pero XHTML es validísimo también, es un lenguaje sencillo que se hace muy cómodo una vez lo usas un poco. No cuesta trabajo definir párrafos, resaltados de varios tipos (tantos como quieras), varios títulos, insertar imágenes, … Vamos, lo que quieras. Y en el mundo de hoy, donde la publicación vía web es básica, no es una idea descabellada. Y hay editores web muy sencillos que no meten basura como Dreamweaver y que te incitan a utilizar este tipo de metodologías, como NVU, abstrayéndote de definir párrafos que parecería ser lo más pesado.

Pues eso, que si algún día hago otro PFC lo escribiré en XHTML. ¿Alguna opinión o algo que añadir?

Nomenclatura en CSS

Wednesday, February 1st, 2006

Al diseñar webs utilizando CSS para maquetar hay un paso que muchos lo damos casi sin pensar, sin darle importancia, cuando realmente sí la tiene. Me refiero a los nombres que les damos a las clases y a los identificadores.

Hay cuatro pasos básicamente al hacer una web: organización del contenido, programación, diseño gráfico y maquetación. Es usual que el primero sea el diseño gráfico porque es lo más atractivo normalmente pero si el trabajo lo hace uno sólo le influirá mucho a la hora de dar los siguientes pasos. En mi opinión lo primero debe ser la estructuración de la información porque si no es fácil caer en errores que, a la larga, pueden ser graves.

(more…)

Uso o abuso

Wednesday, January 18th, 2006

Hoy algunos medios se hacen eco de la noticia de una trabajadora que ha sido despedida por el uso abusivo de internet durante horas de trabajo y con objetivos no producentes. Es cierto que un trabajador debe cumplir con sus obligaciones. Por otra parte es verdad que cada día, y más en el area de las tecnologías de la información, el acceso cuasi constante a internet es más común.

O bien las empresas montan portales web en su intranet en las que se brinden los servicios necesarios o se ofrece acceso completo con el advertimiento de que toda comunicación queda registrada durante x días a fin de controlar el uso de la red. Porque no es sólo la infraestructura de la empresa (porque un chat no es algo que requiera mucho régimen binario) sino el tiempo del empleado que es de por sí mucho más caro.

¿Tiene derecho la empresa a decidir qué hace y que deja de hacer sus trabajadores? En mi opinión hasta cierto punto, un punto bastante gordo y con pelos en los sobacos… ¿Qué sería lo mejor? Trabajar agusto y con ganas de hacer lo que uno debe. Pero como eso no siempre pasa, hay más tiempo que trabajo con que ocuparlo y mucho sysadmin listillo suelto, habrá que recurrir a métodos un poco más elaborados que simplemente abrir el navegador y hacer lo que uno quiera.

¿El qué? Pues con una VPN a casa vamos que chutamos… Y si no pues a montarse un proxy http en un tunel ssh en casa que es más sencillo, o un terminal server o VNC… Y claro, aunque demos primero un paso nosotros luego lo darán otros y acabaran por cerrar el acceso libre (pero vigilado) a internet.

Apple x68

Saturday, January 14th, 2006

Jo, ¡qué frustración! Me bajé mi imagen del dvd de instalación de MacOS Tiger Development Kit para x86, creé mi ISO, la parcheé… Pero no me funciona en supuestos un poco extraños :’(

  • VMware sobre un Athlon: el instalador pide que reinicie nada más empezar, activando el modo debug veo que da kernel panic al intentar algo de lo que no me acuerdo (fue lo primero que intenté).
  • Athlon, partición de 15 gigas: lo mismo que en la VMware, ¿será que con mi micro es imposible?
  • Portátil Centrino (con lo que ello conlleva) a pelo: arranca la instalación y creo que funcionará; pero no es mi portátil y no puedo borrar lo que hay dentro, tampoco es cómodo hacer una partición de 6 gigas ahí dentro…
  • VMware sobre portátil Centrino: cuelgue del Vmware: NOSEQUE_NOT_IMPLEMENTED error… Pues muy bien.

Intuyo que sobre un Athlon normalito nanai de nanai, e intuyo que VMware decepciona. Así que si un día me da por ahí haré una partición en el portátil y a rezar a San Jobs. Por ahora voy a intentarlo con Bochs, un emulador libre de sistemas x86 y ya os contaré. ¿Alguna sugerencia? ¿No debería estar estudiando?

Actualización: con Bochs da el mismo problema; parece ser que ni este ni Vmware son capaces de emular las instrucciones SSE2 y SSE3 que (según parece) necesita MacOSX para funcionar.

Actualización: En los comentarios sigue la historia…

Ventana al mundo

Friday, January 13th, 2006

Ayer me instalé Yahoo Widgets, una copia del Dashboard (es así, ¿no?) que hay para MacOSX. ¿Qué es en resumen? Es un motor de miniaplicaciones que se programan en XML-Javascript y que puede hacer uso del formato gráfico PNG que soporta capa alpa y por tanto permite transparencia degradada. Estos pequeños programitas se llaman widgets. Hasta que entró en la web 2.0 (osea, lo compró Yahoo ;) ) este programa se llamaba Konfabulator.

Hay cientos de programitas ya hechos en la web y el instalador del motor te deja unos cuantos en tu ordenador… Pero hay uno que me ha entusiasmado: Picture Frame.

Ya conocía un widget parecido: le dices un directorio de tu disco duro y te va mostrando con la latencia deseada una foto tras otra de las que hay allí. Pero este va más allá porque te muestra fotos de Flickr… Bah, pero en Flickr hay mucha morralla. Sí, pero puedes especificarle uno o varios tag para filtrar las imágenes que te muestra… ¿No es increible? Tengo en mi escritorio (y sobre él con una pulsación de F8) una ventanita a lo que está pasando en Madrid, o Barcelona, o la ciudad que quiera. O también tengo una ventanita a un montón de gatos del mundo, o bebés o farolas.

Para mí esto sí es la web 2.0, poder acceder desde mi escritorio a través de protocolos abiertos a una web a la que también puedo acceder con un navegador estándar.

Pereza

Friday, January 13th, 2006

Soy una persona con una capa de pereza un poco por debajo de mi cabeza (abstractamente hablando). Me da pereza hacer algunas cosas siempre y cuando mis actividades no se alteren.

Por ejemplo, se me cascó la instalación de Windows y usé mi instalación de GNU/Linux durante unos 4 meses, sin arrancar Windows… Me daba pereza instalarlo y realmente no tenía ninguna necesidad.

Cuando se terminó de estropear mi último disco duro (hará 1 mes) tuve que reinstalar los sistemas operativos, como me daba pereza la post-instalación de Windows puse primero una Ubuntu y estuve dos semanas sin instalar ningún sistema más. Luego instalé Windows para trabajar con Matlab (Octave es una implementación de Matlab para sistemas Unix pero no terminaba de hacer algunas cosas bien) y ahí me he quedado.

Además como muchos sabréis Windows cuando se instala te revienta el sector de arranque por lo que para arrancar con la Ubuntu tendría que arrancar con un Live-CD y ejecutar un grub -i… Realmente me da pereza.

Y lo más gracioso es que para lo que hago normalmente me da igual un sistema u otro: oir música, ver pelis, recomprimir música, navegar, programar en java, … Y no me siento incómodo en ninguno de los dos, aunque en Ubuntu hay cosas que las puedo hacer más fácilmente.

Ext2 en Windows

Monday, January 9th, 2006

Ext2 (ó 3) es el sistema de ficheros más usado en los sistemas Linux (quizás por que se crean así por defecto los sistemas de ficheros). Unos dicen que no es el mejor, que si ReiserFS, XFS, el de OpenSolaris (ZFS), … Bueno, no entremos en polémica, pero todos ellos ofrecen muchas ventajas sobre FAT32 (la típica de MS-DOS o Windows 95/98).

Lo importante es que desde que llevo con algún tipo de Linux en el ordenador tengo que tener una partición FAT32 de intercambio; ya que ni Windows lee ext2 ni GNU/Linux puede escribir en NTFS (la de Windows XP). Por eso cosas como el eMule/aMule lo tengo en la grandísima partición FAT32.

Conocía un programa, Explore2fs, que permitía leer las particiones ext2 y ext3, pero no lo incluía en el sistema por lo que los programas comunes no podían acceder a esas particiones como… digamos la unidad L:.

Pues bien, se habló en Barrapunto de él y me lo bajé: Ext2 IFS for Windows. Oiga jefe, una maravilla; eliges la letra que quieres para cada partición ext y de maravilla. Lo intentaré usar con asiduidad para, si no da problemas, usarlo de lleno en la próxima reinstalación global, que espero se alargue.

Web Clips en Google

Thursday, December 22nd, 2005

En Gmail me apareció hará dos semanas una característica nueva que realmente me parece muy interesante, lo han venido a llamar “WebClips”. En realidad es que en la parte superior de la parte principal de la interfaz (sobre la lista de correos entrantes por ejemplo) aparece una noticia, y dos flechitas a la derecha para ir viendo otras.

Toqueteando la configuración no es más que un lector de RSS que tiene unas fuentes preconfiguradas, que puedes borrar y añadir otras indicando la URL del feed o mediante el buscador que tiene (hay bastantes ya que hasta la de este blog está…). Yo ya añadí las mías así que hasta aquí todo bien.

Lo extraño llegó hoy cuando me entró la curiosidad por ver cómo había traducido “Web Clips” al español, ya que utilizo la versión en inglés por usar menos caracteres en los textos (por ejemplo: Bandeja de entrada y Inbox) y dejar más espacio para los mensajes en sí. Pues bien, no lo han traducido, de hecho en la versión española ni aparecen las noticias… ¿Por qué será esto? En principio lo único que hay que hacer es traducirlo, no está adaptado a ningúna versión local de Google. No he probado si en otros idiomas sí salen.

Pues eso, cosas del destino, así que si quieres disfrutar de los Web Clips (no me atrevo aún a traducirlo :P ) tendrás que utilizar Gmail en inglés.

SVG

Sunday, September 18th, 2005

El haber estado una semanita alejado del mundillo hace que al llegar haya un montón de novedades en lo que al mundo tecnológico respecta.

Una de las que más me ha gustado es que ya ha aparecido la beta de Firefox 1.5; la he instalado (por ahora sólo en inglés) y lo que más ganas tenía de probar era el soporte para SVG. ¿Qué es SVG? Es un lenguaje para imágenes vectoriales basado en XML. Visto desde un punto de vista más común es como un archivo swf (de Flash), estático (en principio, porque mediante JavaScript se puede animar con mucha facilidad) y muy fácil de entender (crear intérpretes para él). Además es un formato abierto ya que las especificaciones son públicas y cualquiera puede participar en la evolución del formato (pasando la criba del W3C, por supuesto).

El soporte aún no es perfecto, he visto que faltan los filtros (desenfoque entre ellos) y cosas de animación, pero la cosa promete. Espero que dentro de poco (y si Internet Explorer lo soporta) se vean a menudo bastantes imágenes en SVG en las webs. Incluso se podría hacer una web entera en SVG y seguiría siendo tan “legible” e indexable como una en XHTML, esto último no es ninguna tontería porque la indexabilidad es lo que diferencia a SVG de Flash, amén de ser muy fácil de generar desde lenguajes server-side como PHP, ASP o Perl.

Los mejores ejemplos los he encontrado en Carto.net; especialmente me ha gustado éste, ahora mira el código: simple, ¿verdad?. Un editor de gráficos SVG bastante conocido y que es software libre es Inkscape, que viene con la mayoría de distribuciones GNU/Linux más usadas en este momento.

¿Te parece interesante SVG? ¿Has hecho alguna página de prueba en este lenguaje? ¿Incluso dinámica? Cuéntalo :D Yo tengo muchas ganas de investigar con él y PHP, ahora con el aliciente de que un buen número de usuarios podrán ver las páginas sin tener que instalar nada :)