35

miércoles, 31 de octubre de 2007

Ayer fué mi cumpleaños. Casi se me olvida.

Lo que he perdido

domingo, 28 de octubre de 2007

Si hace poco más de un año me lamentaba de lo que había engordado cuando saqué la ropa de invierno, este año me ha pasado justo lo contrario. Ayer hicimos limpia en el ropero y casi nada me está bien. ¡He pasado de una talla 58-56 de pantalones a una 50!. De hecho tengo un traje sin estrenar y no se qué hacer con él.

El dolor de cabeza ha durado más de lo que esperaba [ayer casi todo el día]. Esta mañana no me duele y espero que siga así.

Actualización 7:15 pm

El dolor continúa esta tarde.

Craneo latente

viernes, 26 de octubre de 2007

Hacía mucho que no me dolía tanto la cabeza [he tenido que irme a casa a tumbarme a oscuras]. Menos mal que he conseguido dormir al monstruo con 2 Ibuprofenos. Primero fué la cojera y ahora los calmantes.... ¿terminaré convirtiéndome en el infame Dr.House?

Foto: María Iglesias

La cancion del paraguas

jueves, 25 de octubre de 2007

Otra canción que se me repite... "Umbrella" de Rihanna

Reubicando que es gerundio

Hoy estoy mejor de la "cojera". Esta mañana no pude terminar mi sesión de brazos, pero hice una buena carrera y, la verdad, no me viene mal recuperar porque ayer fué un día muy largo

En el trabajo sigo a la espera de mi "reubicación" [después de que echaran a mi empresa del proyecto para el que fuí contratado]. Ayer por la tarde fuí a un curso soporífero de "Enterprise Architec" (una utilidad similar a Visio). Se vieron los conceptos básicos de UML, algo que se puede encontrar en cualquier manual. Para mí es solo una pérdida de tiempo.

Supongo que va siendo hora de un cambio.

DSD (Semana 30)

martes, 23 de octubre de 2007

Hoy la carrera de la mañana me ha dejado una cojera "a lo House". No lo estoy llevando demasiado mal con la comida, pero algunas noches termino picando algunas nueces o patatas. Suele coincidir con los días que almuerzo menos.

Definitivamente he superado al tipo de la Wii [ya peso medio kilo menos que él]. A ver si se pone las pilas con el nuevo proyecto que trae entre manos...

Actualización 24/Oct

Realmente peso 5 kilos menos que él. Este tiempo que ha abandonado su "Plan" ha ganado bastante peso.

DsD#219: 103.4

El futbol cansa

domingo, 21 de octubre de 2007

Esta tarde he jugado un partidillo de fútbol con las niñas y he disfrutado más que ellas. Hace unos meses el verbo "disfrutar" no encajaría en esa frase. Si alguien necesitara un motivo para levantarse a las 6 de la mañana, correr 5 kilómetros y cenar solo un yogurt a las 8 de la tarde todos los días.... ya lo tendría.

Cuando pensamos que nos estamos esforzando demasiado enseguida encontramos una excusa para dejar de hacerlo. Pero lo cierto es que nunca es necesario "esforzarse demasiado". El camino más largo siempre empieza con un paso. Algunos piensan que ese primer paso es el más importante, pero después viene otro y luego otro... Yo opino que el paso más importante es el primero que NO SE DA. Es tu vida y tu decides. ¿o no?.

Foto: María Iglesias

Grabar CDs y DVDs con NetBSD

viernes, 19 de octubre de 2007

Siempre que tengo que grabar CDs o DVDs en NetBSD he echado mano de este enlace, así que he decidido traducirlo y mantenerlo en mi blog.

Software utilizado

DVD+RW-Tools (pkgsrc/sysutils/dvd+rw-tools) Es un paquete que contiene utilidades para trabajar con DVDs e imágenes. Estas notas se centrarán en la aplicacion "growisofs". Sin embargo, también se incluye una utilidad que borra los discos DVD-RW (formato dvd+rw) que utilizaremos.

CDRDAO (pkgsrc/sysutils/cdrdao/) CDRDAO es un software de grabación de CD que funciona en modo Disk-At-Once (DAO). Al grabar en modo-DAO, el programa tiene control total sobre la estructura del disco y sus pistas, una funcionalidad necesaria en muchas situaciones.

Cdrtools (pkgsrc/sysutils/cdrtools-ossdvd/) El paquete-Cdrtools contiene un conjunto de utilidades que pueden utilizarse con CDs. Growisofs utilizará la herramienta-mkisofs de este paquete al crear sus imágenes, y readcd para crear las imágenes ISO de DVDs existentes. Además, la aplicación cdrecord puede utilizarse para escanear las grabadores de CD/DVD conectadas a tu sistema, y lo usaremos para grabar imágenes ISO en discos CD-R(W).

Todo el software utilizado en esta guía está disponible en el pkgsrc de NetBSD.

Trabajar con DVDs

Grabar imagen en DVD Para grabar una imagen en disco-DVD, se utiliza growisofs.

# growisofs -dvd-compat -Z /dev/rcd0d=miimagen.img

Almacenar archivos en DVD Los DVDs pueden utilizarse para almacenar archivos de la misma forma que los CDs (n.d.t. ¿esto lo sabe la SGAE?), con la gran diferencia de que los DVDs pueden almacenar muchos mas datos.

# growisofs -dvd-compat -Z /dev/rcd0d -J -R /ruta/a/disco/raiz

Crear VideoDVD y grabar en DVD También podemos usar Growisofs para crear un VideoDVD sobre-la-marcha desde un conjunto de archivos almacenados en VIDEO_TS/ y AUDIO_TS/.

# growisofs -Z /dev/rcd0d -dvd-video /ruta/
Nota: Ruta apunta a un directorio que contenga VIDEO_TS/, y opcionalmente un subdirectorio AUDIO_TS/.

Crear imagen desde DVD En ocasiones puede que necesitemos crear una imagen ISO desde un disco DVD (aunque solo sea por seguridad). Para hacer esto, utilizamos la herramienta-readcd incluida en cdrtools. Readcd tambien puede utilizarse para hacer lo mismo con CDs normales.

# readcd dev=/dev/rcd0d f=nuevaimagen.img

Borrando discos DVD-RW Los discos DVD-RW pueden ser borrados y reutilizados. Para ello contamos con la aplicación dvd+rw-format. Borrado rápido:

# dvd+rw-format -blank /dev/rcd0d
Borrado completo:
# dvd+rw-format -blank=full /dev/rcd0d

Trabajar con CDs

Grabar una imagen bin/cue a CD Para grabar una imagen bin/cue a CD, utilizamos cdrdao con la siguiente sintáxis:

# cdrdao write –driver generic-mmc –eject –overburn imagen.cue
Nota: Es posible que tengas que cambiar el driver dependiendo de la grabadora, no obstante, generic-mmc funciona bien en la mayoría de los casos. Otra cosa que puedes cambiar al grabar un CD es la velocidad '--speed x'. (Donde x es la velocidad)

Creando una imagen bin/cue de CD cdrdao puede crear imágenes bin/cue-images de CDs.

# cdrdao read-cd --read-raw --datafile imagen.bin --device /dev/rcd0d --driver generic-mmc-raw imagen.toc

Grabar imagen ISO de a CD Para grabar una imagen ISO en CD se utiliza la herramienta cdrecord.

# cdrecord -v dev=/dev/rcd0d imagen.iso

Crear imagenes ISO de CDs Para crear imágenes ISO de CDs, usaremos las mismas herramientas que con los DVDs.

# readcd dev=/dev/rcd0d f=imagen.iso

Borrado CD-RW Los CD-RWs pueden ser borrados y reutilizados. Cdrdao es la utilidad.

# cdrdao blank --device /dev/rcd0d --driver generic-mmc 

Foto: Maria Iglesias

DSD (Semana 29)

martes, 16 de octubre de 2007

Dolores, dolores, dolores.... [si, ya se que no hago otra cosa que quejarme, pero ¿para qué escribo este blog?] He cambiado la breve sesión de pesas de 10 minutos. En lugar de 15 repeticiones con pesas de 4 kilos [que mis hombros no soportaban y hacía mal], ahora he bajado a pesas de 1 kilo y hago 3 sesiones de 4 ejercicios con 50 repeticiones cada una. Termino mas exprimido que un limón porque, por si fuera poco, lo hago después de la carrera.

DsD#213: 104.6

httptunnel: tunel a traves de proxy

En la oficina donde trabajo, así como en muchas otras dependientes de cierto organismo público, el único acceso a Internet permitido es la navegación web a través de proxy. Esto no debería suponer un gran problema [a menos que quieras leer tu correo mediante POP3 o IMAP, que no es mi caso] pero resulta que también tienen prohibido el protocolo FTP. Si has leído artículos anteriores de este blog, está claro que ésta limitación sí que me ha incordiado en más de una ocasión. Así que vamos a saltarnos el dichoso proxy.

El paquete "httptunnel" consta de dos programas:

  • hts es el servidor, situado en una máquina con IP accesible en Internet (por ejemplo, en casa). Escuchará las peticiones HTTP y actúa de "repetidor" hacia el puerto local o remoto que le digamos
  • htc es el cliente, que escucha en un puerto local peticiones TCP del protocolo al que queremos acceder y las transporma en peticiones HTTP utilizando el proxy de nuestra red.

Si tenemos accesible el puerto 8080 de nuestra máquina "libre" desde Internet. Debemos activar el servidor de la siguiente forma:

$ hts -F localhost:22 8080
Con lo cual escucharemos peticiones HTTP por el puerto 8080 y las redireccionaremos [una vez convertidas] al puerto 22 (SSH). Ya esta todo preparado para acceder desde la maquina de la red protegida.

En esa máquina ejecutamos:

$ htc -P proxy-red-local:3128 -F 2222 maquina-ip-publica:8080
Utilizando el proxy de la red local vamos a escuchar tráfico TCP en el puerto 2222, lo convertira a peticiones HTTP y las dirigiremos a maquina-ip-publica (en el puerto 8080, que hemos dejado escuchando al servidor). Ya está hecho el tunel.

Gracias a la versatilidad de SSH podremos redirigir todo lo que queramos a través del tunel. Por ejemplo, si quiero utilizar el proxy del ordenador que está al otro extremo del tunel:

$ ssh localhost -p 2222 -L 3128:localhost:3128
Si utilizamos el proxy "localhost:3128" ya tendremos acceso a FTP.

Foto: Maria Iglesias

I'll Stand by You

lunes, 15 de octubre de 2007

De camino a Cáceres, donde hemos estado este fin de semana, escuché a Rod Stewart cantando I'll Stand by You (no recuerdo la emisora). Se trata de una versión del éxito de Pretenders.

ddclient: dale un nombre a mi IP

DynDNS es un servicio gratuito que te permite dar un nombre a tu IP dinámica dentro de una serie de dominios. Para que ese nombre apunte siempre a tu IP, aunque ésta cambie es necesario, además de darlo de alta en la web dyndns.com, instalarte un cliente. Este programa se puede encontrar dentro del sistema PKGSRC de NetBSD.

$ cd /usr/pkgsrc/net/ddclient
$ sudo make && sudo make install
$ sudo cp /usr/pkg/share/examples/rc.d/ddclient /etc/rc.d
$ sudoedit /etc/rc.conf
... añado "ddclient=YES" ...
$ sudoedit /usr/pkg/etc/ddclient.conf
... protocol=dyndns2
... server=member.dyndns.org
... login=usuario
... password=clave
... nombreequipo.dyndns.org
$ sudo /etc/rc.d/ddclient start

Eso es todo. Ya puedes conocer la IP de tu equipo desde cualquier lugar.

El poder de la Hiel

jueves, 11 de octubre de 2007

Erase una vez un Servicio Público que estaba descontento con la empresa externa que gestionaba su información. Esta empresa semipública, que llameremos HIEL, consiguió con malas artes, ganar el concurso a una PYME, H&S, que era la que le prestaba sus servicios años atrás.

Hartos de HIEL, que estaba demostrando su incapacidad, llamaron de nuevo a H&S para "sacar adelante" sus problemas informáticos y la contrataron de urgencia muchos meses antes de la adjudicación del concurso. H&S vió la oportunidad y no la desaprovechó. Contrató a más gente y se volcó con el Servicio, solucionando gran parte de sus problemas. El Servicio estaba contento con H&S y comenzó a "traspasar" responsabilidades de HIEL a H&S.

En estos días se ha resuelto el concurso. Los responsables del Servicio no han dado crédito cuando les han impuesto "desde arriba" seguir con HIEL (ganadora del concurso de nuevo). HIEL ha vuelto a mover los hilos.

Yo fuí uno de los contratados por H&S para ese trabajo.

Instalar NetBSD a traves de un proxy

miércoles, 10 de octubre de 2007

En mi lugar actual de trabajo he tenido un problema a la hora de instalarme una máquina virtual (en VirtualPC) con NetBSD. Por algún motivo, no se permite acceder a Internet si no es por HTTP y sólo a través de un proxy

Necesitaba la imagen i386cd.iso de NetBSD RC2 y un archivo pkgsrc.tar.bz2 actualizado [esto se puede descargar por HTTP googleando un poco, pero lo bajé como siempre por FTP en casa y lo cargué en un stick USB]. Toda la instalación la hice desde el CD (capturando la imagen ISO). Configuré el equipo para que obtuviera la dirección por DHCP y descomprimí el archivo pkgsrc.tar.bz2 en /usr.

El proceso habitual para instalar un paquete es ir a la carpeta del paquete dentro de /usr/pkgsrc y ejecutar make && make install. El proceso descarga los fuentes de su origen en Internet y los compila, pero el problema era que no tenía acceso directo a Internet. Para que todo funcione hay que definir la variable http_proxy:

export http_proxy="http://direccion-proxy:puerto-proxy"
Yo lo he incluido en el archivo /etc/profile para mayor comodidad.

Nota: El problema es que en la red de la oficina tienen "cortado" el protocolo FTP y muchos paquetes sólo se instalan descargando los fuentes por éste protocolo.

No se como quererle

La canción que me ronda hoy es "No se como quererle" de Malú para el musical "Jesucristo Superstar".

DSD (Semana 28)

Cada día aumenta el agotamiento. Supongo [y espero] que llegará a un máximo y luego se estabilizará, si no es así, me gustan las flores sencillas.

Por las mañanas [¡a las 6!], se ven cosas extrañas que no ocurren el resto del día: un tipo con casco colándose en una peluquería forzando el cierre [apenas cabe con el casco por debajo]; un viejo corriendo muy despacito con dos "chowchows"; un hombre repeinado andando con el brazo estirado al estilo de "los invasores" [llegué a la conclusión de que estaba intentando abrir su coche desde lejos con el mando a distancia seguramente agotado por abusar del mismo]; un viejo profesor de COBOL del instituto que no veía desde hace 15 años y que nunca he visto en el barrio; una mujer paseando con gafas oscuras y sombrero [es de noche y ella no es famosa, aunque no lo sepa]... Es otro mundo, lleno de personajes surrealistas, y puede que pienses que es fruto del sueño [el mío], pero no, no es así, y no, no me da miedo, yo soy "uno de ellos".

Nota: No tengo fotos porque las que pudiera sacar con el móvil a esas horas se verían como el culo, y además, ¿qué quieres? ¿que vaya sacando fotos mientras corro a las 6 de la mañana? ¿estas loco/a o qué?

DsD#207: 105.4

NetBSD 4.0RC2 en la BellaPaca

lunes, 8 de octubre de 2007

Después de un fugaz paso por Gentoo, he reinstalado NetBSD en mi equipo de sobremesa (Packard Bell [BellaPaca] con AMD Atlhon 64, 1Gb de RAM, dos discos SATA de 200Gb, con tarjeta grafica ATI RADEON X600, y pantalla Acer 1916W). Lógicamente, en lugar de la última 3.x, me he bajado la imagen .ISO de NetBSD 4.0RC2 [la últimisima versión].

No he tenido la necesidad de recompilar el núcleo como la primera vez [aquel kernel por defecto ocupaba casi todo su tiempo con las interrupciones], y todo ha sido sencillo y rápido.

Este es mi archivo /etc/X11/xorg.conf completo:

Section "ServerLayout"
  Identifier     "X.org Configured"
  Screen      0  "Screen0" 0 0
  InputDevice    "Mouse0" "CorePointer"
  InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
  RgbPath      "/usr/pkg/share/X11/rgb"
  ModulePath   "/usr/pkg/lib/xorg/modules"
  FontPath     "/usr/pkg/lib/X11/fonts/misc/"
  FontPath     "/usr/pkg/lib/X11/fonts/TTF/"
  FontPath     "/usr/pkg/lib/X11/fonts/OTF"
  FontPath     "/usr/pkg/lib/X11/fonts/Type1/"
  FontPath     "/usr/pkg/lib/X11/fonts/100dpi/"
  FontPath     "/usr/pkg/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
  Load  "extmod"
  Load  "record"
  Load  "dbe"
  Load  "xtrap"
  Load  "dri"
  Load  "freetype"
  Load  "type1"
EndSection

Section "InputDevice"
  Identifier  "Keyboard0"
  Driver      "kbd"
  Option      "AutoRepeat"  "500 30"
  Option      "XkbRules"    "xorg"
  Option      "XkbModel"    "pc105"
  Option      "XkbLayout"   "es"
EndSection

Section "InputDevice"
  Identifier  "Mouse0"
  Driver      "mouse"
  Option      "Protocol" "wsmouse"
  Option      "Device" "/dev/wsmouse"
  Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
  Identifier   "Monitor0"
  VendorName   "ACR"
  ModelName    "Acer AL1916W"
  HorizSync    30.0 - 82.0
  VertRefresh  56.0 - 76.0
  Option       "DPMS"
  Modeline     "1440x900" 106.5 1440 1520 1672 1904 900 901 904 932 -HSync +VSync
EndSection

Section "Device"
  Identifier  "Card0"
  Driver      "radeon"
  VendorName  "ATI Technologies Inc"
  BoardName   "RV380 [Radeon X600 (PCIE)]"
  BusID       "PCI:1:0:0"
EndSection

Section "Screen"
  Identifier "Screen0"
  Device     "Card0"
  Monitor    "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Viewport   0 0
    Depth      16
    Modes      "1440x900"
  EndSubSection
  SubSection "Display"
    Viewport   0 0
    Depth      24
    Modes      "1440x900"
  EndSubSection
EndSection

Antes había instalado los paquetes:

  • x11/modular-xorg-server
  • x11/xorg-cf-files
  • meta/modular-xorg-apps
  • meta/modular-xorg-drivers
  • meta/modular-xorg-fonts
  • meta/modular-xorg-libs

Arranco con startx y, de momento estoy utilizando un gestor de ventanas muy sencillo wm/jwm.

No hay nada como volver a casa.

Torn

viernes, 5 de octubre de 2007

Una de esas canciones que no me canso de escuchar a pesar del tiempo: "Torn" de Natalie Imbruglia

DSD (Semana 27) Doscientos dias sin dulces

miércoles, 3 de octubre de 2007

Hoy se cumplen doscientos días sin dulces. Tal y como hice a los 100 días, hago un repaso. Aunque hoy me siento agotado, no puedo decir que haya sido demasiado duro. La fuerza de voluntad ha ido "in crecendo" y el progreso ha sido casi constante:

  1. primero fué solo dejar los dulces
  2. inmediatamente después dejé los refrescos
  3. luego empecé a andar algunos días
  4. luego regularmente todas las tardes a la oficina hasta que cambié de trabajo
  5. a los 50 días sin dulces empecé a coger la bicicleta estática [pesaba 116]
  6. y lo hice cada vez con más frecuencia y mejorando mi marca
  7. a los 150 días empecé a salir a correr [pesaba 110] dos vueltas al parque todas las mañanas
  8. hace una semana he pasado a un recorrido de 5 Km y hago una ligera sesión de pesas (10 minutos)

Cuando llevaba 50 días encontré a un tipo que estaba bajando peso gracias al Wii Sports (WWLP) y empecé a tomar nota de su progreso para tomarlo como referencia. El comenzó tres semanas antes y estaba llevando un ritmo muy bueno hasta Agosto, pero desde entonces no progresa y apenas actualiza su web. De él tomé prestada la idea del gráfico de progreso, y tengo que confesar que a veces me he sentido "picado".

Mi pregunta es: ¿podré bajar de los 100 antes de terminar el año?

DsD#200: 105.5

Maria dice adios (2)

martes, 2 de octubre de 2007

A pesar de mis buenos augurios, a María no le fué tan bien como esperaba en su trabajo (empezó en Mayo) y ha vuelto a cambiar.... No digo nada por si aca. Bueno sí, SUERTE!

Estoy nominado

Han nominado a SMB4PHP en PHP Classes para optar al premio de innovación de Septiembre. La competencia es muy buena y no creo que tenga posibilidades, pero ya es un honor que Manuel Lemos me haya nominado.

SMB4PHP es un Stream Wrapper para PHP. ¿Y que es eso? Pues un conjunto de funciones que te permite utilizar archivos y carpetas de cualquier servidor de una red de la misma forma que los que se encuentran en tu disco duro. Para ello utiliza 'smbclient', una fantástica utilidad de Samba.