sábado, diciembre 27, 2014

La tercera del Hobbit

La tercera parte del Hobbit ha sido la que menos me ha gustado. Soy un admirador del mundo creado por Tolkien y de lo que Peter Jackson ha conseguido llevar a la pantalla, pero lo del Hobbit ha sido estirar demasiado el libro (como mantequilla untada sobre demasiado pan). Es una lástima que haya terminado así, pero era lo previsible.

viernes, diciembre 26, 2014

Año XI

El último post del año será para indicar que llevo diez año escribiendo en este blog. Cada vez escribo menos, quizás me hago mayor y es menos necesario dejar escrito las cosas. La motivación es menor.

jueves, diciembre 11, 2014

Viajando en el AVE

Comparando con el avión, lo supera en todas sus fases y aspectos; compra, canjeo, embarque, viaje, equipaje, salida. En el avión somos tratados como ganado, solo falta que nos marquen con un hierro candente. Llega al punto de pensar que realmente les molesta que me monte en el avión, de tantos chequeos, escáneres que nos hacen.

Es que sólo aparcar en la misma puerta de la estación me parece de otro mundo. Hay veces que en el avión, de tan lejos que se deja el coche, casi tengo que coger otro avión para llegar a él.

jueves, diciembre 04, 2014

Retermineitor

Al menos algo han dejado vivo en el reboot de Terminator. Me refiero al tema principal de Brad Freidel. Imagino futuros reboots de Terminator donde ni respeten eso y que Skynet sea culpada de una guerra que quiso evitar y que fue provocada por corporaciones crueles que quieren destruir el mundo.

martes, diciembre 02, 2014

Combinar páginas de documentos pdf

Tenía dos documentos PDFs productos de escanear un informe en el trabajo. Uno tiene las páginas impares y el otro las pares de dicho informe. Con pdftk se pueden combinar ambos documentos, intercalando sus páginas, para crear uno sólo con las páginas en el orden correcto.

El comando para hacer esto sería "pdftk A=1.pdf B=2.pdf shuffle A B output resultado.pdf". Hay más ejemplos en https://www.pdflabs.com/docs/pdftk-cli-examples/

viernes, noviembre 28, 2014

Ruido de cambio de historia

Cuando iba el AVE el jueves pasado me fijé que el ruido que utilizan en las películas o en las series para dar un cambio brusco en la historia (saltos en el tiempo) es el mismo que se produce cuando dos trenes se cruzan.

martes, noviembre 25, 2014

El Hang

Cuando estuvimos en Granada a mediados de diciembre del año pasado, dimos un paseo por la Carrera del Darro que termina en una especie de parque. A un lado de ese parque esta el río Darro, a los piés de la Alhambra, antes de esconderse en la plaza de Santa Ana. Al otro lado esta el barrio del Albaicín. Pues justamente en la Carrera del Darro había un artista callejero tocando un instrumento que a mis ojos parecían dos braseros unidos y que creía era un instrumento de origen árabe.

Estuve a punto de comprarle el CD que vendía, pero el motivo por el que no se lo compre nunca lo llegué a entender. Creo que era porque la gente se fijaría en mi, pero no lo sé, sólo que no lo compre y ahora me arrepiento.

Luego me entere de que el instrumento que no era nada de eso, era un invento moderno (del 2001) creado por unos suizos, compaginando instrumentos de percusión de otras culturas buscando algo alternativo y moderno. El instrumento en cuestión se llama Hang. Por lo visto, conseguir el instrumento era y es una odisea.

PD: Canción Hang in Balance de Daniel Waples

domingo, noviembre 23, 2014

¿Me engaña el móvil?

Tengo la sospecha de que el móvil me engaña con la información de la duración de la batería. Parece que cuando está con la batería cargada dura más que cuando está descargada. Por ejemplo, una vez cargado al 100%, los primeros 25% son más duraderos que los 25% siguientes, y así con el resto.

Debería hacer un estudio para averiguarlo, para descartar (o no?) un efecto psicológico de alteración de la percepción.

El amo

La muerte de mi exvecina me ha recordado un documental sobre el azafrán que emitieron hace un par de semanas en el que las personas que lo cultivaban y recolectaban iban a partes iguales con 'el amo'. No es extraño oír esa palabra entre personas que trabajan en el campo. Mis padres, cuando hablan de su niñez todavía la dicen para referirse al dueño de las tierras donde trabajaban mis abuelos.

Cartel de Sochi 2014

El cartel del Campeonato del Mundo de Ajedrez de Sochi 2014 me parece uno de los mejores que he visto. Pocos carteles han conseguido llamarme la atención, pero éste sí que lo ha conseguido. Tanto me ha gustado que he sentido curiosidad por ver carteles de anteriores campeonatos del mundo.

sábado, noviembre 15, 2014

Blunder

Blunder (pifia, torpeza) es la palabra que más se dice en los comentarios de una partida de ajedrez retransmitida online. Hoy que se ha visto un 'doble blunder' en la sexta partida por el campeonato del mundo entre Carlsen y Anand, la palabra casi se convierte en trending topic.

Ver en directo el doble fallo, ha hecho que recuerde que me gustaría, al igual que ofrecen una evaluación de la posición analizada por los mejores motores de ajedrez, conocer el ritmo cardiaco de los jugadores mientras están disputando la partida. La sensación, cuando estás jugando un partida y te pasa eso (para un error propio o ajeno) es grandiosa y mostrarla de esa forma creo que no se ha hecho antes.

PhpZabbixApi

Hace unas semanas necesitaba crear un script que permitiera obtener todos los triggers de cada uno de los hosts monitorizados en Zabbix para generar la documentación e informes sobre las alertas y su prioridad, así que me puse a trastear con varias APIs que existen para ello.

Me ha gustado mucho PhpZabbixApi y salvo un primeros momentos de confusión (los ejemplos de la documentación no le hacen honor al magnífico trabajo realizado por los creadores de PhpZabbixApi) he podido realizar la tarea de forma satisfactoria.

Esto mismo tuve que realizarlo para Nagios hace tiempo. El problema de hacerlo para Nagios es que obliga al parseo del status de Nagios, al no disponer de una API adecuada, siendo un trabajo poco agradable y agradecido. En comparación con lo que ofrece Zabbix, con una API bajo JSON-RPC, que se puede invocar desde todos aquellos lenguajes que soporten el protocolo JSON-RPC, no hay color.

viernes, noviembre 14, 2014

El insufrible PowerPoint

Entiendo que no voy muy predispuesto cuando me pongo delante de ese programa. Ya de por sí, me obliga a utilizar una máquina virtual con Windows instalado, lo que ayuda menos.

Pero joder, ¿Por qué lo haces en PowerPoint? No me queda más remedio, es más fácil que yo me adapte a que el resto del mundo tenga que cambiar. Lo que me sorprende de todo esto es que si todo el mundo se queje del PowerPoint, ¿Por qué lo siguen usando? ¿No tienen otras alternativas? Hago memoría y no conozco a nadie que le guste utilizarlo.

Supongo que eso me da derecho a protestar, quejarme y patalear aunque tenga que pasar por el aro. Como dice un colega, sólo son patadas de ahogado. Dejaré de quejarme.

domingo, noviembre 09, 2014

Regalos de cumpleaños

El tercer volumen de Hellboy y los números dos, tres, cuatro, cinco y seis de "Locke & Key" ya se encuentran en la estantería. Me falta el primero, "Bienvenido a Lovecraft", que no lo tenían en la tienda, pero lo deje encargado. No hay prisa. Nunca la tengo.

sábado, noviembre 01, 2014

Olivetti Lettera 42

Hace treinta años, mis padres nos compraron una máquina de escribir cuando nos apuntaron a un curso de mecanografía, la máquina de escribir era una Olivetti Lettera 42 de color azul (agua?). Años después, nos deshicimos de ella, al comprar una impresora matricial Star LC-20 para el ordenador Olivetti PCS286. Del ordenador aún conservo el teclado (es con él que escribo esto).

Hace un año, me acordé de la máquina de escribir y del disgusto que se llevaron mis padres cuando quisimos quitarla de enmedio, era un trasto que ocupaba bastante sitio en la habitación. Mi hermano la vendió por diez mil pesetas. Me puse a mirar en webs de segunda mano cuando podía costar una máquina de escribir y dí con un anuncio en la que vendían una igual que la que nosotros teníamos. Así que me puse en contacto con el dueño.

Ha resultado que el dueño era la persona a la que mi hermano le vendió la máquina hace veinte años, ya que fueron compañeros de clase en la EGB y en el instituto. Por cincuenta euros la he recuperad. El estado de la máquina es bueno, aunque le falta una limpieza. Trae incluso su maletín de viaje con sus topes para que el carro no se mueva mientras se transporta dentro del maletín.

viernes, octubre 31, 2014

Explicaciones alternativas de los conceptos del LVM

Los conceptos que maneja el LVM como PV (Phisical Volume), VG (Volume Group) y LV (Logical Volume) son difíciles de explicar. Una forma alternativa de hacerlo es utilizar la idea del dinero, bancos y préstamos.

El dinero lo proporciona los ingresos (PV) de los ahorradores, que lo guardan los bancos en sus reservas (VG), que se dan en prestamos (LV) a los clientes del banco. El dinero de los PV es espacio de disco. Los VG van creciendo su reserva con el espacio que le da los PV. Y los VG van entregando ese espacio que tienen a los LV que lo piden y que son los discos 'virtuales'.

sábado, octubre 18, 2014

Escorpiones en el cuarto de baño

Cuando escucho canciones del grupo Scorpions por la radio las reconozco al instante, el cantante parece cantar siempre desde el cuarto de baño.

sábado, octubre 11, 2014

Lecturas retomadas

Hay muchos libros que empiezo y dejo a medias. No me gusta. En estos últimos meses he finalizado "El maestro de go" y "Guerra Mundial Z".

También he retomado "El mapa del tiempo" y "Tango de la guardia vieja". Entremedias he leido "Hellraiser", "El camino de los reyes" y "El libro del cementerio". Éste último libro de Neil Gaiman me ha gustado mucho.

sábado, septiembre 27, 2014

La Ryder Chess

Al final del torneo Sinquefield de 2014, se jugó una competición denominada Ultimate Moves. La idea era que Rex Sinquefield (mecenas de la copa Sinquefield) y Randy Sinquefield (hijo de Rex) eligieran un equipo cada uno de ellos con los participantes del torneo y los echaran a 'pelear' entre sí en varias modalidades de partidas rápidas y semirápidas, en las que también jugaban padre e hijo.

Recordando esto y coincidiendo con la celebración de la Ryder Cup de este fin de semana, he pensado que se podría hacer algo similar en el ajedrez. En los torneos entre equipos de ajedrez, introducir las modalidades foursomes (jugadores alternan los movimientos), fourballs (jugadores forman mini equipos jugando individualmente) e individuales, podría darle una dimensión muy agradable a la competición. Por ejemplo, en el golf, un deporte tan individual como puede serlo el ajedrez, este modo de juego 'ryder' lo hace mucho más entretenido de ver. En todo caso, no tiene porque ser foursomes, fourballs & individuales, pero sí algo parecido.

En la retrasmisión que dieron online de la competición Ultimate Moves, era curioso ver las risas que se echaban los jugadores cuando veían errores o tenían que jugar posiciones en las que su compañero les había dejado en una situación comprometida.

miércoles, septiembre 24, 2014

Los concursos de chefs

Para mi, la cocina es una cuestión de tiempo y preparación, realizar una receta de la forma adecuada requiere su tiempo para ofrecer algo de comer que sea perfecto. Da igual lo que prepares. Quitar ese tiempo o incluir dificultades a la receta (como falta de ingredientes), va en contra de ese principio básico. Así que cuando veo en la tele un concurso en donde compiten una serie de Chef, me rechina por todos lados.

La cocina es una arte (efímero), como lo es construir un edificio. A nadie le gusta que por meterle prisas al arquitecto, se le olvide terminar una planta del edificio o que no tenga que sustituir las vigas de acero por otras de mala calidad que no van a aguantar porque han dicho que no pueden usar vigas de acero. Pero estos concursos, para incrementar el nivel de dificultad, van por ese camino y no me gusta que lo hagan. Así que no me queda más remedio que ver otra cosa.

Sin grua

A principio de la semana me fije que quitaron la grua de la torre Cajasol (o Torre Pelli o Torre Sevilla). Algún día la terminaran, creo que llevan dos años de retraso.

domingo, septiembre 14, 2014

Acceder a particiones de discos con LVM que están en archivos de imágenes en formato qcow de qemu

Ya el título del artículo se las trae, pero es así, es lo que tuve que hacer la semana pasada en el trabajo debido a un descuido y una configuración errónea en el backup.

En el trabajo, para hacer los backups de las máquinas virtuales que tenemos, no respaldamos todos los directorios de las máquinas al completo, sino que tenemos una serie de savesets (/etc/, /root/, /usr/local/, /opt, /var, /home) que son los que copiamos todos los días utilizando rsync. Durante una intervención en una de esas máquinas virtuales, eliminamos el contenido de un directorio del que no teníamos copia de seguridad y no nos dimos cuenta de ello hasta que fue demasiado tarde.

Aunque empezamos a mirar diferentes formas de recuperar el contenido, advertimos de que estas máquinas, al ser MV de un hipervisor con KVM, vimos que el directorio /var/ del hipervisor estaba respaldado por el rsync. Y dentro de /var esta /var/lib/libvirt que tiene la configuración de las máquinas virtuales y de los discos que utilizan las maquinas virtuales (Yuju!!). Así que era posible recuperar el contenido, al disponer de una copia de seguridad de la máquina al completo de la noche anterior. Sólo teníamos que montar los discos de la copia de seguridad.

Como primer intento, pensamos en copiar los discos al hipervisor y levantar una nueva máquina virtual, pero el hipervisor se encontraba en otra sede, por lo que llevar un disco de 12 GB iba a tardar cerca de cuatro horas. Otra solución, era montar los discos, localizar los dispositivos y acceder a las particiones, sin necesidad de levantar una máquina virtual, trabajando desde un equipo que tuviera acceso a las ficheros de imágenes de los discos que estaban en la copia de seguridad. Mucho más rápido.

El primer problema era acceder al formato qcow que tienen los discos de qemu. Con ellos directamente no podíamos trabajar, por lo que había que convertirlos a formato raw. Esto se puede lograr con el comando qemu-img y la opción convert. Si le añadimos la opción -p obtenemos el progreso de la conversión entre qcow y raw.
$ qemu-img convert -p servidor015.qcow servidor015.raw
El comando anterior, nos genera un nuevo archivo llamado servidor015.raw con el que podremos trabajar a partir de ahora. El siguiente paso ha sido ver que es lo que hay en la imagen raw (discos, particiones, formatos, etc). Realmente, no hace nada, solo nos va a mostrar lo que tenemos dentro del fichero raw.
$ disktype servidor015.raw
--- servidor015.raw
Regular file, size 12 GiB (12884901888 bytes)
GRUB boot loader, compat version 3.2, boot drive 0x80
DOS/MBR partition map
Partition 1: 500 MiB (524288000 bytes, 1024000 sectors from 2048, bootable)
  Type 0x83 (Linux)
  Ext3 file system
    UUID 205F140C-E079-4970-9D62-7EFA29DB423B (DCE, v4)
    Last mounted at "/boot"
    Volume size 500 MiB (524288000 bytes, 512000 blocks of 1 KiB)
Partition 2: 11.51 GiB (12359565312 bytes, 24139776 sectors from 1026048)
  Type 0x8E (Linux LVM)
  Linux LVM2 volume, version 001
    LABELONE label at sector 1
    PV UUID k9Aj9f-v3Uh-iNlg-K6s4-HAAS-1JO9-3Dnr77
    Volume size 11.51 GiB (12359565312 bytes)
    Meta-data version 1
El siguiente paso es utilizar losetup. Con este comando podemos montar la imagen como un device en el sistema.
$ losetup /dev/loop0 servidor015.raw
El device es /dev/loop0, y los siguientes pasos se van encargar de utilizar el dispositivo /dev/loop0 y seguir con el trabajo. No olvidemos que queremos acceder a la partición que tiene los datos de un servidor virtual del que tenemos una imagen en formato qcow de sus discos.

Antes de seguir, hay que echar un vistazo al dispositivo, dependiendo de lo que encontremos haremos una cosa u otra. En este paso, podemos utilizar fdisk, que nos tiene que aportar una información similar a la que obtuvimos con disktype. La diferencia es que fdisk se utiliza sobre un dispositivo (/dev/loop0) en lugar de emplearla sobre un archivo como hicimos con disktype. Si utilizamos fdisk sobre el fichero, hubiera dado un mensaje de error.
$ fdisk /dev/loop0
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Orden (m para obtener ayuda): p
Disk /dev/loop0: 12.9 GB, 12884901888 bytes, 25165824 sectors
Units =3D sectors of 1 * 512 =3D 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Identificador del disco: 0x0000320b
   Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/loop0p1   *        2048     1026047      512000   83  Linux
/dev/loop0p2         1026048    25165823    12069888   8e  Linux LVM
Orden (m para obtener ayuda): quit
Llegados a este paso del trabajo, vemos que no tenemos directamente dispositivos /dev/sdaX o /dev/sdbX, sino que nos han aparecido dispositivos de LVM, lo que nos complica un poco la vida, al tener que montar antes el LVM.

Lo primero aquí es leer los dispositivos que aparecen en /dev/loop0 y agregarlos al sistema.
$ kpartx -a /dev/loop0
Luego creamos unos directorios de trabajo que necesitaremos posteriormente y hacemos un scan de los grupos de volúmenes de lvm.
$ mkdir /mnt/p1
$ mkdir /mnt/p2
$ vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "VolGroup" using metadata type lvm2
Con esto, ya tenemos un grupo de volúmenes llamado VolGroup, que no esta activo. Para poder utilizarlo, hay que activarlo primero.
$ vgchange -ay VolGroup
  2 logical volume(s) in volume group "VolGroup" now active
$ vgdisplay
  --- Volume group ---
  VG Name               VolGroup
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               11,51 GiB
  PE Size               4,00 MiB
  Total PE              2946
  Alloc PE / Size       2946 / 11,51 GiB
  Free  PE / Size       0 / 0
  VG UUID               XR6jkV-pokl-kI2y-d1MY-jjTm-5O1T-BUeD4k
Podemos comprobar los dispositivos que se han creado mirando en /dev/VolGroup/ y /dev/mapper
$ ls /dev/VolGroup/
lv_root  lv_swap
$ ls /dev/mapper/
control           loop0p1           loop0p2           VolGroup-lv_root VolGroup-lv_swap
El último paso a dar será montar las particiones. Como los datos están en el lv_root, nos centramos en él y lo montamos para ver si hemos tenido suerte.
$ mount /dev/mapper/VolGroup-lv_root /mnt/p2
$ ls /mnt/p2/
usr var root home etc lib datos imagenes lost+found
Todo esto, no se me ocurrió de golpe -no soy tan listo-, pero sabía que era posible hacerlo y gracias a las recetas de Antonio Mario (montar imagen qcow) y David Robinson (montar lvm) pude combinarlo y lograrlo.


Prevía a toda esta película, agregamos los directorios 'extras' que faltaban en la configuración del backup de la máquina. 

sábado, septiembre 13, 2014

Volviendo a Thunderbird

En Junio de 2006 empece a probar el cliente de correo Evolution. Las carpetas de búsqueda fueron el principal motivo del cambio, ya que por aquel entonces Mozilla Thunderbird carecía de ellas. Debido a unos problemas de rendimiento, por la cantidad de mensajes que tengo en mi cuenta de correo del trabajo, Evolution había dejado de ser manejable por una serie de problemas y estaba buscando alternativas.

Los problemas que tengo con Evolution estaban localizados inicialmente en las carpetas de búsquedas, parecía que todo el tiempo esta haciendo reindexaciones (tenía una 10 búsquedas predefinidas). Por ese motivo las tuve que desactivar (adiós a la característica que me hizo migrar a Evolution). Pero el problema seguía estando presente. Ha llegado a ser tan grave que ni siquiera podía búsquedas 'normales' de ningún tipo sin que se me quede el cliente de correo medio colgado (demasiados ficheros en el maildir???).

Como primera alternativa, vuelvo a probar Thunderbird. Veo que siguen teniendo mbox como formato por defecto para guardar los mensajes, pero la característica de las carpetas de búsqueda la tienen implementada. Me parece que el sistema maildir es más conveniente y echo en falta una opción para cambiarlo de forma transparente (hay formas para cambiar a maildir, pero me parecen peregrinas). Esperaré a ver que tal se porta.

Nrpe, sudoers y requiretty

Me ha pasado alguna que otra vez que cuando he configurado algún comando remoto que debía ejecutarse como root mediante el demonio nrpe, estos comandos fallaban miserablemente, pero si se ejecutaban desde la shell, bajo el usuario nrpe, no ocurría lo mismo, saliendo todo correctamente.

El problema es la opción 'default requiretty' del fichero /etc/sudoers que aparece por defecto y que obliga a que los comandos que hacen uso de permisos de sudo, necesiten ejecutarse desde un terminal. Y precisamente, los comandos invocados remotamente por nrpe carecen de dicho terminal. Comentar la opción en el fichero /etc/sudoers soluciona los problemas.

Lo que haces marca la diferencia

Soy de la opinión de que lo importante es lo que haces, muy por encima de lo que eres o lo que tienes.

sábado, septiembre 06, 2014

Retransmisión atinada

La retrasmisión de las partidas en directo del torneo de ajedrez Sinquefield 2014, en inglés de su majestad la reina de Inglaterra, son francamente buenas. Me entero de la mitad de la mitad de lo que dicen, pero aún así, el acierto en la elección de los comentarios es notable.

Para Yasser Seirawan todas las jugadas son un 'guauuu' y Maurice Ashley consigue explicarte por qué se hacen unos movimientos y no otros. Jennifer Shahade ha tomado el papel de hacer las preguntas que los aficionados harían, permitiendo que Yasser y Maurice le den réplica sin parecer pedantes ni aburridos, evitando despliegues irritantes de posiciones.

Además de que los tres son grandes maestros, también se nota que Jennifer y Yasser son buenos divulgadores. Maurice, entre sus muchas habilidades, destaca también por ser un experto motivador, dando conferencias sobre ello, así que no es de extrañar el éxito de la retransmisión en un campo que puede ser considerado muchas cosas, pero que no destacaría por ser tildado de emocionante.

martes, septiembre 02, 2014

Instalación de pseudonube con OwnCloud

Ayer noche me entretuve en probar OwnCloud. Detallo los pasos para la instalación de OwnCloud en una máquina virtual con Centos 6.5.

Habilitar el repositorio de OwnCloud para Centos
# cd /etc/yum.repos.d/
# wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_CentOS-6/isv:ownCloud:community.repo
Instalamos los paquetes de OwnCloud y de mysql para la Base de datos
# yum -y install owncloud
# yum -y install mysql-server
Configuramos los demonios del servidor web y de la base de datos para que se inicien al arrancar el sistema, ademas de levantarlos ahora para continuar con la instalación
# chkconfig mysqld on
# chkconfig httpd on
# service httpd start
# service mysqld start
Accedemos al mysql para configurar la password de root y creamos la base de datos en el mysql para luego utilizarla en el software de instalación de OwnCloud 
# /usr/bin/mysqladmin -u root password 'password'
# mysql --user=root -p
> create database owncloud;
> CREATE USER 'owncloudusr'@'localhost' IDENTIFIED BY 'owncloudpwd';
> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloudusr'@'localhost' ;
El último paso es acceder por por http a la url http://server/owncloud para terminar instalación. Aquí creamos un usuario con permisos de administrador y la conexión con la base de datos que hemos creado en el paso anterior.

Hay tres pasos adicionales que hacer que resumo de forma somera:
  1. Configurar el servidor web para que utilize https.
  2. Configurar router de casa para que haga un NAT hacia el servidor de nuestra red de casa donde está instalado el OwnCloud.
  3. Habilitar en un servicio de DNS Dinámico tipo no-ip o dyndns para acceder desde fuera de nuestra red de casa al servidor que tiene el OwnCloud.
Como mi objetivo era probar una solución de 'nube', OwnCloud me ha desilusionado un poco. Realmente no es una nube como tal, OwnCloud proporciona una aplicación que instalado en sistema tipo AWS o OVH, disponer de nuestros archivos en la red al modo que lo hace DropBox. Quien proporciona la infraestructura de la nube no es OwnCloud, sino el proveedor elegido por nosotros.

Pensaba más bien en un escenario en el que tengo un servidor en una oficina de Londres y levanto una instancia de un sistema de ficheros al que la gente de la oficina de Londres puede acceder (o remotamente). Pero luego levanto otra instancia, en Sidney, en la que instalo otra nube en un servidor de la mismo. A esta nube le digo que sus archivos están en la nube de Londres. De tal forma, que todo lo que haga en Londres, lo tengo en Sidney (la gente que trabaja en Sidney accede a la nube de la oficina de Sidney, pero si se cae Londres no lo nota y si se cae Sidney, puede acceder a la nube de Londres).

Y a la inversa para la nube de Londres, si hay algún cambio en la nube de Sidney, tienen que recogerlo en Londres. De tal forma, que hay una única nube soportada por la infraestructura de los servidores de cada oficina. A esta nube puedes enganchar otros oficinas. Es un equipo redundado, todas las oficinas son 'masters' y los archivos están a la misma vez en todos los sitios. En apariencia no hay nube en Londres ni en Sidney. Hay una única nube, aunque físicamente hay dos nubes con el mismo contenido replicado en cada una.

Pero eso es lo que creía que ofrecía OwnCloud. Una vez que he visto la documentación, corrijo mi error. OwnCloud en ningún momento dicen que vaya a hacer nada de eso. Desde luego, hace muy bien su trabajo y la interfaz web para el manejo de archivos (muy parecida a DropBox) es buena. Los clientes para escritorio y dispositivos móviles no los he probado, pero supongo que lo harán igualmente bien. En todo caso, lo repito, mis espectativas no coinciden con lo que OwnCloud ofrece.

domingo, agosto 31, 2014

Batería del coche estropeada

Creo que han pasado cuatro años desde que cambié la batería del coche. No he prestado atención a los síntomas, que empezaron a la vuelta de las vacaciones (deje el coche dos semanas parado) cuando le costaba algo de trabajo arrancar y los elevalunas no funcionaban del todo bien, quedándose atrancados. No comprendo porque las baterías no tienen un chivato que indica que esta dando fallos.

La política de los bandos

En temas que tienen que ver con la política -y puede quedar raro escribir de esto en el blog-, mantengo mis opiniones reservadas a un ámbito muy cercano de amigos y familiares más íntimos, pero de vez en cuando surge comentar algo sobre la situación actual. Y cada vez que esto pasa, me queda un regusto amargo.

Tengo la sensación de que no es que nada se haga bien, sino de que no hay ningún interés de que se hagan las cosas bien, pensando en que mañana podemos tener un país mejor, con unas leyes para todos y que sean un ejemplo para los demás. No es que sea de ahora, sino que ha sido de siempre. Si uno mira hacia atrás en la historia del país, los hechos confirman lo que digo. Pocas leyes se hicieron que no fueran pensadas para mantener el status quo o para revertir cambios que se hicieron anteriormente, tanto de un bando como de otro.

Y sobre todas las cosas, el concepto de 'los bandos' lo domina todo. O estas con uno o con otro para siempre. No lo comprendo y no lo comparto. La política, por encima de todo, deber ser un arte del equilibrio para saber ceder en algunas cosas y ganar en otras. Lamentablemente, esto se ha entendido muy pocas veces. También los ciudadanos tenemos nuestra parte de culpa, primando más convertirse en hincha de un partido político sobre cualquier otro tipo de consideración. En cualquier caso, en una democracia si no se comprende y se respeta al resto, mal uso se le va a dar a la misma.

domingo, agosto 24, 2014

Comics futuribles

Le tengo el ojo echado al tercer volumen de los recopilatorios de Hellboy (edición integral en cartoné forrado en tela y publicado a principios de año) y a la saga Locke & Key que acaban de publicar en español el sexto y último libro titulado Alfa y Omega, de la que he leido algunos números sueltos en formato CBR.

Mi pequeña colección de comics, que apenas ocupa una balda de una estantería, esta formada por Gaiman, Moore, Miller, Jodorowsky, Mignola, Spiegelman y Tsuchiya entre otros.

domingo, agosto 17, 2014

# kill -9 vacaciones

Es un título autoexplicativo que se me ocurrió esta tarde al rato de llegar a casa. De momento en google no hay ninguna ocurrencia del mismo. Al menos la vuelta de la vacaciones ha traído una buena noticia, la planta parece que aún respira.

viernes, agosto 15, 2014

Torneo más fuerte de la historia

Todos los años se establece una loca carrera para ver quien organiza el torneo de ajedrez más fuerte de la historia y todos los años la cosa se va superando. Olvidan, que debido a la inflación del ELO que sufren los jugadores, es una carrera sin fin. Ahora le toca a la copa Sinquefield, que se celebrara a finales de agosto y principio de septiembre.

Me gusta mucho más la consideración que hacen en chessmetrics, en la que para establecer la fortaleza de torneo no hacen la media de los puntos ELO de sus jugadores, sino que hacen el cálculo en función de su posición en el ranking. Por ejemplo, el torneo más fuerte de la historia fue el celebrado en Vienna-1882 en el que solo faltaba el noveno jugador más fuerte de la época, estando presentes los nueve restantes de los diez primeros. Empatado con el de Linares-1993 (que también falto el jugador noveno de los diez mejores).

PD: Es una pena que chessmetrics no esté actualizada.
PDD: En la copia Sinquefield están presente los números #1, #2, #3, #5, #8 y #9.

jueves, agosto 14, 2014

La lambada en ocho bits

Esa es la música que le han puesto al camión del butano en la Antilla cuando pasa por las calles reclamando la atención de los veraneantes. Podrían cambiarla un poco, se mete dentro de la cabeza y ningún conjuro de expulsión es capaz de sacarla de allí.

miércoles, agosto 06, 2014

Configurar Stockfish con xinetd y systemd

Detallo a continuación la forma de ofrecer Stockfish como un servicio para acceder al motor de ajedrez mediante una ip y un puerto remoto.

Descargar, compilar y instalar Stockfish
#!/bin/bash
NOMBRE=stockfish
VERSION=$NOMBRE-$(date +"%F")
if [ -e "$VERSION" ]; then
echo "Directorio $VERSION existe, se procede a borrarlo"
rm -rf $VERSION
fi
if [ -h "$NOMBRE" ]; then
echo "Borrando enlace simbolico"
rm -f $NOMBRE
fi
echo "Obteniendo version del repositorio"
git clone https://github.com/official-stockfish/Stockfish.git $VERSION
cd $VERSION/src
make build ARCH=x86-64-modern
cd ../..
ln -s $VERSION/src/ $NOMBRE
Lo de arriba descarga stockfish, lo compila y deja un enlace simbólico a la última versión compilada. Lo bueno de esto, es que podemos ir descargando versiones nuevas para probar sin borrar lo anterior, con solo cambiar el enlace simbólico, usaremos una versión u otra.

Hasta aqui, mas o menos lo normal. Ahora hay que distinguir como vamos a invocar el servicio remoto. Podemos hacerlo mediante xinetd.d al estilo unix antiguo o al nuevo estilo con systemd.

Instalación como servicio bajo xinetd.d estilo sysinit de System V

Se necesitan crear dos ficheros, el primero sirve para indicar a xinetd que cuando se encuentra una petición dirigida al puerto 3333, ejecute el script de arranque del engine stockfish.
cat /etc/xinetd.d
# default: on
# description: An RFC 863 discard server.
# This is the tcp version.
service stockfish
{
disable         = no
server          = /usr/local/bin/chess_server_stockfish.sh
socket_type     = stream
protocol        = tcp
user            = alidhaey
wait            = no
port            = 3333
only_from = localhost
}
El segundo es la propia invocación del engine. He añadido algunos detalles más para que deje en el log el momento de su invocación y de su cierre.
cat /usr/local/bin/chess_server_stockfish.sh
#!/bin/bash
BINENGINE=/usr/local/stockfish/
LOG="/tmp/chess-server-stockfish.log"
/bin/echo "Start $(/bin/date)" > $LOG
/bin/echo >> $LOG
$BINENGINE/stockfish
/bin/echo  | /usr/bin/tee -a $LOG
/bin/echo "Stop $(/bin/date)" | /usr/bin/tee -a $LOG
Instalación como servicio bajo systemd

Con Systemd la cosa va a cambiar, es posible que haya otro forma, ya que aún estoy aprendiendo como funciona systemd, pero no es complicado.
[root@hppavilion system]# pwd
/etc/systemd/system
Creamos el fichero de definición del socket para el servicio de stockfish
[root@hppavilion system]# cat stockfish.socket
[Unit]
Description=Stockfish Engine Chess
[Socket]
ListenStream=3333
Accept=yes
[Install]
WantedBy=sockets.target
y el fichero para el servicio propiamente dicho
[root@hppavilion system]# cat stockfish@.service
[Unit]
Description=Stockfish Engine Chess
[Service]
ExecStart=/home/alidhaey/src/stockfish/stockfish
StandardInput=socket
Y para habilitar el servicio y arrancarlo podemos hacer
systemctl enable stockfish.socket
systemctl status stockfish.socket
systemctl start stockfish.socket
systemctl status stockfish.socket
netstat -nap | grep :3333
En la ruta /home/alidhaey/src/stockfish/stockfish tenemos el fichero resultando de compilar el engine.

Prueba final
[alidhaey@hppavilion ~]# telnet localhost 3333
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Stockfish 220714 64 SSE4.2 by Tord Romstad, Marco Costalba and Joona Kiiski
uci
id name Stockfish 220714 64 SSE4.2
id author Tord Romstad, Marco Costalba and Joona Kiiski
option name Write Debug Log type check default false
option name Write Search Log type check default false
option name Search Log Filename type string default SearchLog.txt
option name Contempt Factor type spin default 0 min -100 max 100
option name Min Split Depth type spin default 0 min 0 max 12
option name Threads type spin default 1 min 1 max 128
option name Hash type spin default 32 min 1 max 1048576
option name Clear Hash type button
option name Ponder type check default true
option name MultiPV type spin default 1 min 1 max 500
option name Skill Level type spin default 20 min 0 max 20
option name Emergency Move Horizon type spin default 40 min 0 max 50
option name Emergency Base Time type spin default 60 min 0 max 30000
option name Emergency Move Time type spin default 30 min 0 max 5000
option name Minimum Thinking Time type spin default 20 min 0 max 5000
option name Slow Mover type spin default 80 min 10 max 1000
option name UCI_Chess960 type check default false
uciok
quit
Connection closed by foreign host.
Si recibimos un uciok, cuando le mandemos el comando 'uci', es que todo ha ido como la seda.

sábado, agosto 02, 2014

Movil actualizado a ios7

Después de esperar a que los comentarios sobre la actualización de IOS7 para el iPhone4 fueran positivos, me he decidido a hacerlo esta tarde. No he tenido problemas al respecto. El cambio de look es extraño. Respecto a como reaccionan las aplicaciones, no noto diferencia alguna. El movil va a cumplir cuatro años. No está nada mal.

Las peluquerías de señoras

Donde vivo ahora hay cuatro peluquerías, tres  de señoras de mujeres y una de caballeros. En la de los hombres tenemos la clásica barbería de toda la vida, llena de pelos por el suelo, en la que de vez en cuando se barre el suelo. Tiene algunas revistas muy manoseadas como el interviú y prensa deportiva del día (el marca y el as). No se puede coger cita por teléfono y siempre hay que esperar cola. Y si no quieres pillar cola, tienes que ir a la hora de apertura, pero es algo informal, por lo que terminas esperando en la cafetería de al lado.

Quizás estoy influenciado por un trauma infantil, ya que recuerdo que cuando chico, el barbero del barrio (Paco), pelaba a la gente como le daba la gana. En mi caso, que tengo un remolino justo en el nacimiento del flequillo, por mucho que le dijera no me cortes mucho por delante, no había forma de que me hiciera caso. Una vez me pelo tanto, que tuve que llevar una gorra durante tres semanas hasta que me creciera el flequillo y no se me levantara como a la Cameron Diaz en la película 'Algo pasa con Mary'.

Por ese motivo, estoy encantado con las peluquerías para mujeres, siempre el trato es cordial, atento y educado. Las salas son acogedoras, limpian cuando terminan con un cliente. Te preguntan como quieres pelarte. Si tienen alguna duda, te solicitan alguna aclaración, sin tomar decisiones que puedan causarte un disgusto. Puedes llamar para coger cita. Y en cuestiones de precio, están a la par. De hecho, como me rapo al cero, no se lo esperan y te cobran menos.

jueves, julio 31, 2014

Level Up LPIC-3

He superado el examen LPIC-304 con una nota perfecta (800/800). Me voy contento de vacaciones. El hito para conseguir la LPIC3 ha sido alcanzado.

Es curioso que sea éste el examen del que menos material he tenido para estudiar (no llegue a comprar libros porque realmente no los hay) aunque si que hay mucha documentación de cada proyecto que están dentro de la materia de estudio (Xen, KVM, virsh, LVS, haproxy, Linux PMI, Pacemaker, Red Hat Cluster Suite, DRBD, OCFS2).

Estudiar la documentación de cada uno de ellos sirve para preparar el examen, pero es muy deslavazado y requiere de tiempo. Sería preferible algo más organizado, enfocado a conocer la tecnología, ponerla en marcha de forma rápida y a lo que te pueden preguntar en el examen de certificación, puesto que hay temas de la documentación de cada tecnología que no están dentro de la materia de estudio del examen 304.

sábado, julio 19, 2014

Preparación para la LPIC3-304

A final de mes me examinaré para sacar el último nivel de la certificación LPIC. Aunque con cualquiera de las especializaciones del nivel 3 se puede obtener, he escogido la especialización de Virtualización y Alta Disponibiliad (LPIC-304).

Esta certificación es complicada de preparar, debido a que no hay libros de referencia, únicamente la web http://wiki.lpi.org/wiki/LPIC-304http://lpi.universe-network.net/doku.php?id=wiki:certification:lpic304, que está un poco anticuada, pero valiéndome de eso y de la lecturas de la documentación de cada topic, creo que es suficiente.

En todo caso he pensado, que si salgo bien de esto, puedo elaborar una guía de supervivencia al uso.

martes, julio 15, 2014

La que se avecina con Systemd

El articulo de Diego Calleja, Avanzando a golpe a de actualizaciones de systemd, me ha dado que pensar. Estoy lejos de ser un gurú, pero con la adopción de las grandes distros de Linux de utilizar systemd para la gestión de los servicios del sistema la cosa va a cambiar mucho más de lo que se piensa.

No me refiero a la obvio, que distribuciones como Red Hat y Debian por fin se parezcan en como arrancar los servicios del sistema. Si no que eso va a causar que el esfuerzo en mantener los paquetes de los desarrolladores para las distribuciones sea menor, redundando en enfocarlo en solucionar otros problemas. Yendo un poco más lejos (y aqui me mojo), seguro que uno de los siguientes pasos será la unificación del sistema de gestión de la paquetería, tarde o temprano pasará, y eso si que supondría que la fragmentación que existe actualmente en los Linux se reduzca a la mínima expresión.

De todas formas, la fragmentación actual no le ha venido mal, es algo inherente al software libre. Mucha gente colabora y quiere hacer las cosas a su manera, y si no te gusta lo que hay, te adaptas o te fabricas tu alternativa.

sábado, julio 12, 2014

Dos series terminadas

He terminado de ver la temporada cuarta de Juego de Tronos y la primera temporada de Helix. Sobre la primera hay pocas cosas se puedan decir que no se hayan dicho ya, es una buena serie, que ha conseguido reflejar la historia de la serie de libros Canción de Hielo y Fuego. Esperarse el momento para disponer del tiempo de verla en modo maratón es el mejor elogio que puedo darle.

Por el contrario, con Helix me ha costado verla. No ha mantenido el interés. Es confusa en el planteamiento y en la forma de actuar de los personajes. Al final la historia se reduce a una megacorporación de inmortales que quiere acabar con la humanidad mediante la creación de un super virus, pero que a la misma vez puede salvarla de todas los cánceres. No me ha convencido.

sábado, junio 28, 2014

Platos para compartir

No comprendo que cuando se acude a un restaurante con amigos y sus parejas, se pidan platos para compartir. ¿Por que no se pide lo que más le gusta a cada uno? En fin, procuro hacer caso omiso a esa norma social y me pido lo que me gusta.

domingo, junio 22, 2014

Aplicación de la renta

El programa de la declaración de la renta es sencillamente malo, muy malo. Si nos centramos en la versión para Linux, directamente no funciona. A la primera de cambio en la que tiene que mostrar un diálogo producto de alguna acción que esta dentro de otro diálogo, ya no responden las ventanas de esos diálogos, siendo imposible volver a recuperar el control. La versión para Windows es más estable, pero también le pasa lo mismo aunque en menor medida.

Por curiosidad me he dado por descargar el manual práctico para hacer la declaración.... 1001 páginas. Cuando uno piensa en un manual práctico, pues piensa en algo manejable, que te pueda dar las pistas necesarias para lo fundamental e imprescindible. ¿Son necesarias 1000 páginas? No quiero pensar en el manual avanzado.

Hay que hacer un master de posgrado para la declaración. No debería ser tan difícil. Total, que al final tuve que recurrir a mi suegro, que tiene la santa paciencia suficiente para lidiar con el 'pograma'. Todos los años me pasa lo mismo.

miércoles, junio 11, 2014

Gaseados por la climatización

Cuando entro o salgo de un centro comercial y me sueltan el chorro de aire al cruzar sus puertas, me siento como si me estuvieran gaseando para someterme a un tratamiento antibacterias.

Por eso he investigado un poco el motivo de su existencia. Al parecer intentan mantener separados dos ambientes (el del centro comercial y el del exterior) con los chorros de aire y así ahorrar energía de la climatización, pero está sujeto a cierta polémica sobre la efectividad real de la medida.

El fundamento del chorro de aire es que crea una barrera invisible que pueden traspasar los clientes, pero impide que mezclen los aires de los ambientes, reduciendo la cantidad de calor/frio que se tiene en el interior (técnicamente no se expresa así, pero para hacerse una idea de lo que pretende me vale)., haciendo trabajar menos al sistema de climatización para mantener la temperatura deseada, con el consiguiente ahorro en la factura energética.

domingo, junio 01, 2014

Los ramos

En las dos últimas bodas a las que he asistido, el ramo de la novia le ha caído a un tío que pasaba por allí. Cuanto menos, curioso.

lunes, mayo 19, 2014

El libro olvidado titulado Las Montañas Blancas

En el colegio teníamos que leer un libro por trimestre en sexto de EGB. Yo no era excesivamente lector (pasaba mas tiempo en la calle dando patadas a una lata como decía mi padre), pero terminé enganchándome a la lectura.

De aquellos libros que leí, recuerdo con especial cariño un libro de aquellos. El protagonista era un niño que abandonaba el pueblo donde vivía para huir de unos extraterrestres, pero nunca he conseguido recordar su título. Hasta hoy, que de pronto me he acordado del título, Las Montañas Blancas. Luego google hizo el resto (las montañas blancas literatura juvenil).

El autor es John Christopher y el libro pertenece a una trilogía (La trilogía de los trípodes). Desconocía ambos datos. En el colegio solo estaba el primer libro.

La trilogía fue escrita en 1922 y en cierta forma, comienza desde el final del libro de la guerra de los mundos pero en lugar de tomar el final bueno de H.G. Wells, en donde los humanos ganan, aquí los humanos han perdido la batalla y están dominados por los extraterrestres.

sábado, mayo 17, 2014

Sueño del valor ganado

Durante la siesta de ayer soñé con el Valor Ganado. Me encontraba en la zona de la pescadería de un supermercado. Mientras que iba llenado el carro, lo iba explicando, como si estuviese en una clase a todo con el mundo con quien me cruzaba. De locos.

miércoles, mayo 07, 2014

WTF Helix

No entiendo como sigo viendo Helix (acabo de ver el capítulo 8), imposible de explicar razonablemente. Debe ser que mi personalidad tiene algún componente masoquista o es que me resisto a creer que la historia que cuentan no va tener salvación, porque tiene toda la pinta de acabar mal.

En todo caso, me está disgustando, pero no lo suficiente para dejar de verla del todo.

lunes, mayo 05, 2014

Cometemos dos errores

Me ha gustado leer la siguiente entrada de Diego Martín en su Blog que trata sobre las listas de verificación. Lo que me ha hecho reflexionar es la clasificación de los errores que se dan según un cirujano llamado Atul Gawande. Atul clasifica los errores que cometemos en dos clases diferentes:
  • Por ignorancia (cometemos esos errores porque no sabemos lo suficiente).
  • Por ineptitud (cometemos esos errores porque no hacemos un uso adecuado de lo que sabemos).

Arreglados dos problemas

Tenía dos problemas que no dejaban de ser meras molestías, pero que siempre estaban presentes, como dos chinas en el zapato hasta que esta semana he decido a arreglarlos para siempre.

El primera era un fallo del cliente VPN de Forticlient que tengo que utilizar para acceder la red del cliente cuando estoy de guardia. No se porqué motivo, el cliente de linux de forticlient no me funciona en un linux con 64bits de mi portátil personal, pero si que me funciona en el viejo portátil de la empresa con un linux de 32 bits (que tiene más años que Maria Castaña). Como solo utilizaba el portátil de la empresa cuando estaba de guardia, podía convivir con ello, aunque me fastidiaba no echar a andar el cliente.

La solución era tan simple como revisar el log del cliente vpn y ver que no se establecían correctamente las rutas para el dispositivo PPP de la conexión empleado por el tunel por un problema en el script que detectaba que dispositivo era el empleado. Corregir una línea de AWK y listo.

El otro problema era que cuando establecía un túnel dinámico por SSH para utilizarlo como servicio de proxy-socks para el navegador Mozilla Firefox/Iceweasel, ellos no resolvían correctamente las dns (utilizaban las de mi equipo, en lugar de tunelizar las peticiones dns desde el proxy con socks). Con el navegador Chrome no ocurría eso. Solventaba el problema utilizando Chrome.

La solución efectiva pasaba por configurar Firefox/Iceweasel para que las peticiones DNS utilizaran el proxy si estaba activado (por defecto viene que no se utilice, mientras que con Chrome esta activado por defecto).

viernes, mayo 02, 2014

PMP + ITIL

Después de terminar la certificación del PMP, junto con unos colegas con lo que hicimos junto la certificación, nos encontramos con el problema de como aplicar el método a la vida real.

Uno de estos colegas (Raúl Casado, casi tan pesado que yo con el PMP) me comentaba que había tenido un momento de iluminación fusionando en la dirección de proyecto/servicio IT, la metodología de trabajo ITIL y la del PMP de gestión de proyectos.

La situación de un proyecto IT suele ser variopinta, pero normalmente parte de la obtención de un contrato para prestar un servicio IT durante un tiempo X (que puede dar lugar a posteriores renovaciones), estos están realizados pensando que vamos a darle un enfoque ITIL para el tratamiento del soporte del servicio (Incidencias, Problemas, Configuración, Entrega) y su provisión (SLA, Continuidad, Disponibilidad) durante el tiempo del contrato.

Inicialmente es difícil encajar esto con PMP desde la idea de Planificar, Ejecutar y Controlar, puesto que normalmente el proyecto objeto del contrato ya ha sido entregado y estamos en las fases posteriores donde hay que gestionarlo el resto del tiempo de vida del producto/servicio.

Durante la duración del contrato, suelen aparecer cambios en él. Son proyectos que buscan mejorar los operaciones que se prestan o añadir nuevas operaciones. Unos ejemplos son la implantación de un sistema de VPN o sustitución del Firewall para otra solución que integre un IDS en la que el enfoque ITIL no es el adecuado. 

Sin andarse por la ramas desde el enfoque ITIL como manejamos esto: ¿Se crea una petición donde te piden 'Quiero el servicio de VPN' o muchas peticiones donde van detallándose los requisitos de forma atomizada para la implantación del nuevo sistema? Sinceramente, no me parece la forma correcta de hacerlo. El sistema de gestión del Cambio propuesto por ITIL no creo que sea tampoco el sitio donde deba verse.

Lo más adecuado es tratarlo como un proyecto siguiendo la metodología del PMP, obviando ITIL. Es decir, reúnes los requisitos con el cliente, planificas los detalles de su alcance, tiempo y costes, estableces tus métricas de calidad, con sus riesgos asociados, en definitiva, planificas la implantación del proyecto. Luego lo ejecutas, resolviendo los problemas que pudieran surgir, controlando en todo momento que se están verificando todos los aspectos del proyecto y finalmente lo entregas. Una vez entregado al cliente, empezamos a llevar el servicio (como una operación más) con ITIL, resolviendo las incidencias y peticiones que surjan, provisionándolo para cumplir con los acuerdos del servicio, etc.

La idea es simple y versátil, combinando los dos métodos para alcanzar lo que el cliente pide, manteniendo separadas las cosas. Creo que tiene todo el sentido del mundo. Espero que con este artículo pueda poner en pie la escueta frase de tres líneas que me mando Raúl a las 8 de mañana vía Telegram.

domingo, abril 27, 2014

Sacapuntas de horquilla

Me gustan mucho los lápices de carpintero. Son los mejores. Por 1'95 € me compre un lote de 12 unidades. El problema que tienen son los sacapuntas, los normales no les vienen bien. Recuerdo que existían unos antiguos sacapuntas con forma de horquilla de la marca Puntax, que venían de perlas para afilar estos lápices.

Ahora estos sacapuntas son casi imposibles de encontrar en las librerías/papelerías. Por internet sí que es posible dar con ellos.

Fallo de seguridad led

Ahora que están tan de moda los problemas de seguridad ocasionados por el bug Heartbleed, en esta semana he tenido mi propio bug en casa. Todo comenzó con la instalación de una tira de luces led debajo del mueble de la tele (que lo tengo colgado de la pared, permitiendo una limpieza fácil de la parte de abajo del mueble).

La tira led viene con un mando a distancia que permite cambiar los colores (hasta 16 colores diferentes), brillo (6) y los modos de operación (fijo, intermitente y con cambios suaves o bruscos entre toda la gama de colores).

El bug en cuestión causa que cuando utilizo el mando a distancia de la tele, los códigos de operación que envía también cambian los colores y modos de operación, puesto que son los mismos. Así que tengo que andarme con mucho cuidado para que la señal no rebote y llegue al sensor de la tira led. Tampoco puedo quitar el sensor porque perdería la capacidad de apagar/encender o cambias los colores de las luces.

Adios a diez años de uso

Llevaba utilizando los servicios gratuitos de dns dinámico proporcionados por dyndns.org desde el 27 de Octubre de 2004, pero hoy me ha llegado un correo en el que cancelan los servicios 'free'. O me cambio al servicio de pago (25 € al año) o pierdo el uso del dns dinámica para acceder a casa desde fuera.

En cierta forma, me ha fastidiado el cambio de política. Supongo que es lo que tiene tirar de lo gratuito. Alguien tiene que vivir de esto.

De todas formas, http://www.linuxtecnico.es/2012/05/monta-tu-propio-dns-dinamico.html es un buen comienzo para buscar alternativas.

martes, abril 15, 2014

Tuning de mesa lack

Influenciado por el espíritu de Ikea Hackers, le he puesto una balda adicional a la mesa pequeña (de tipo Lack) para poner en ella el OTN de la fibra óptica, el router wifi, la placa pcengine y la alargadera de los enchufes, pudiendo liberar el espacio superior de la mesa para colocar el equipo de música, los auriculares inalámbricos y la base del teléfono fijo. Todos los cables quedan ahora recogidos y se puede limpiar mucho mejor debajo de la mesa.

En el verano pasado se me ocurrió la idea, pero no la saqué adelante al faltarme la propia balda, pero sirviéndome de dos baldas de la estantería que se rompió, he podido unirlas para formar una sola balda, recortando un lado para que tuviera la medida justa. Las baldas van unidas entre sí con cinco tacos de madera del ikea y cogidas a las patas de la mesa con una escuadras (dos por pata).

sábado, abril 12, 2014

Vuelta atrás de CPU

El cambio que hice hace unas semanas lo he deshecho. Era demasiado apreciable la menor velocidad del procesador. El portátil si dispone de virtualización completa para el soporte de KVM, con lo que el laboratorio para las maquinas virtuales lo tendré que hacer en él.

domingo, marzo 30, 2014

Me faltaba un capítulo

Por la noche fui a ver el primer capitulo de la segunda temporada de la seria The Americans. En el repaso que hacen de lo que paso en la temporada anterior veo escenas que no recuerdo. Miro en internet por si he pasado algo por alto y me dicen que hay trece capítulos en la primera temporada, en lugar de los doce que tengo en casa. Lo bueno de esto es que la segunda temporada va a tener un capítulo más.

martes, marzo 25, 2014

Cambio de procesador

La canibalización de un PC que estaba para tirarlo (la placa no funcionaba) me ha permitido obtener un procesador compatible con la placa del PC de sobremesa que tengo. Así que el domingo por la tarde, me decidí a cambiarlo.

Lo que se presuponía como algo rápido y sencillo se convirtió en un drama completo por culpa del ventilador del procesador, que tiene un sistema de enganche a la placa mediante una especie de tornillos de plástico que van a presión. Para montarlo es necesario desmontar hasta la fuente de alimentación, pero no lo descubrí hasta unas horas después, terminando la faena cerca de las dos noche.

El procesador nuevo, en realidad fue fabricado antes por Intel, tiene soporte de virtualización (algo de lo que carece el procesador original de mi PC de sobremesa) pero su velocidad de reloj es más lenta.

CPU: Intel(R) Core(TM)2 Duo CPU E4700 @ 2.60GHz stepping 0b (original, sin KVM)
CPU: Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz stepping 06 (nuevo, con KVM)

A priori la diferencia de velocidad entre procesadores se debe notar. Por otra parte, las características del soporte de virtualización sólo las voy a aprovechar con las máquinas virtuales en el KVM. No sé cual dejar, aunque de momento tengo puesto el microprocesador lento, pero con virtualización.

También aproveché el disco duro de 250 GB, que lo utilizaré para las copias de seguridad externas, una unidad de DVD y una tarjeta wireless Gigabyte con chipset Ralink RT61.

domingo, marzo 23, 2014

Migrado a Feedly

Mis historias de amor con los lectores de RSS Feeds no tienen fin. El cambio de política para TheOldReader (han limitado en la versión gratuita a 100 fuentes cuando tenía 200) me gustó. Eso hizo que volvieran mis ojos hacia Feedly.

Lo que no me gustaba de Feedly (y me sigue sin gustar) era que utilizaba una cuenta de google para darte de alta en el servicio y esto no me parecía bien (ni sigue pareciéndome una buena idea). La solución ha sido sacarme otra cuenta de gmail y utilizarla en exclusiva para feedly.

sábado, marzo 22, 2014

Megaestanteria

El proceso de sustitución de las estanterías del estudio acabo de darlo por finalizado. Las dos estanterías viejas (la rota y la gemela a la rota) las hemos reemplazado por tres estanterías Billy con sus correspondientes puertas y altillos (total de puertas de cristal son diez, cinco grandes y cinco pequeñas). Hemos tardado en tenerlas montadas dos tardes (jueves y viernes). Eso sí, hemos terminado muertos.

domingo, marzo 16, 2014

True Detective

Ayer noche vi los dos últimos capítulos de la serie True Detective. Hay dos cosas que me han gustado por encima de todo, la relación entre los dos personajes protagonistas Rust y Martin y la sutil mezcla de la historia con los mundos fantásticos concebidos por Lovecraft.

La ambientación también es muy buena, con esos paisajes en donde el mar y los pantanos están omnipresentes o las chimeneas de las refinerías que están al fondo de cualquier plano (aparentemente cerca de todo, pero inalcanzables). Es una serie recomendable al 110%.

sábado, marzo 15, 2014

Certificados y entidades certificadoras de andar por casa

Un blog muy recomendable es el de Vicente Navarro , al que siempre termino acudiendo por su chuleta sobre la creación de los certificados SSL para montar tu propia autoridad certificadora y crearte los certificados SSL basados en ella.

La chuleta se resume en tres pasos: 'CA.pl -newca', 'CA.pl -newreq-nodes' y 'CA.pl -sign' que utilizan el script de Tim Hudson y Steve Henson que viene en Debian en el openssl (en Fedora Core 20 no lo he encontrado).

jueves, marzo 13, 2014

Saber el progreso del comando dd

Hay dos formas de ver como va el progreso de la ejecucion del comando dd cuando se vuelca una imagen con 'dd if=fichero.img of=/dev/sdX'. La primera se puede hacer lanza con 'pkill -USR1 -n -x dd' desde otra terminal. La segunda recurre el comando pv y necesita lanzarse antes 'dd if=fichero.img | pv | dd of=/dev/xdX'

La ventaja de la segunda forma es que te permite ver el progreso con una bonita barra. En su contra esta que tienes que acordarte de hacerlo antes de lanzar el dd. La ventaja de la primera es que cualquier momento puedes consultar el estado, aunque no te muestra progreso, solo te dice los bytes copiados y tu tienes que hacer los cálculos por tu cuenta.

Por supuesto, pv se puede utilizar con otros comandos lean de la salida estándar y escriba en la entrada estándar.

jueves, marzo 06, 2014

Migrando a Zabbix

Esta semana empezamos con el proyecto de migración de toda la infraestructura de monitorización de Nagios a Zabbix que utilizan en el cliente. Según el plan, hasta septiembre estamos en ello, intentando que se note lo menos posible. En datos puros tenemos dos nagios, con 900 hosts y cerca de 10000 servicios, con varias aplicaciones alrededor que interactuan entre sí (lilac, munin, pnp4nagios).

El primer servidor de Zabbix ya lo tenemos desplegado y operativo con la autenticación por LDAP y el HTTPS operativos. La semana que viene tocará la parte de levantar un Proxy de Zabbix (satélite) y así poder llevar una monitorización distribuida fácilmente.

Creo que cuando llegue mayo, podremos dar un salto cualitativo y adelantar todo el trabajo de instalación de clientes con ayuda de pdsh, pero antes hay que reunir toda la información sobre los casos que se nos pueden presentar.

lunes, febrero 24, 2014

Lecciones Aprendidas del proceso de certificación del PMP

Cuando ya pensaba que por lo menos hasta la semana que viene no me enteraría del resultado (los estimaciones decían que el resultado tardaría en llegar entre dos y tres semanas después del examen) me llega el correo de Congratulations de la PMI diciendo que he aprobado el PMP.

De todas formas, las Lecciones Aprendidas hay que elaborarlas, sea un éxito o no, pero si la cosa resulta satisfactoria con mayor agrado se hacen.

Mis lecciones aprendidas las clasifico en tres grupos importantes. Una primera que tiene que ver con el método de estudio. Una segunda relacionada con el examen y los test. Y una tercera que tiene que ver la propia certificación del PMP.

Lecciones Aprendidas referentes al método de estudio:
  • Hay que verse toda la materia sin dejarse huecos. Toda la materia es igualmente importante y ayuda a comprender mejor todas las áreas de conocimiento y como funcionan entre sí.
  • Para comprender la teoría solo hay que pensar que la gestión de proyectos se hace en todo momento, hay que imbuirse en el método de la PMI para relacionar lo que tú ya haces con cómo lo hace la PMI.
  • Es indispensable aprenderse de memoria el mapa de procesos, ayuda muchísimo a saber donde te encuentras cuando estudias y para responder en el examen.
  • Hay que establecer un método de estudio que combine; repaso de la teoría (por áreas) y test cortos de dichas áreas. En mi caso el método consistía en; una lectura del tema, test, escribir un resumen del tema, test. Luego me enfrenté a los exámenes largos cuando ya se habían repasado todos los temas. De los resúmenes me elabore una guía de supervivencia, que posteriormente me leía (en lugar de leer los temas).
Lecciones aprendidas respecto al examen:
  • Cuando se haya visto toda la teoría, hacer test de doscientas preguntas puede resultar muy agotador, es mejor hacer test más cortos de cien preguntas, para pasar luego a los largos de doscientas preguntas.
  • Anotar los fallos y preguntas dudosas en los exámenes largos ayuda a determinar muy bien en qué conceptos fallas, ademas de que te permite averiguar la forma de discriminar los procesos/grupos/áreas en los que te encuentras. Los causas de estos fallos pueden realimentar el contenido de tus resúmenes.
  • Para superar el examen hay que tener en cuenta el dicho 'Se juega como se entrena' que decía un compañero -aunque creo que puede ser una frase de Cruift-, por lo que tenemos que realizar más de una simulación (en papel o por ordenador dependiendo de como sea el modo de examen que hayamos elegido). De simulación por ordenador hice tres de doscientas preguntas. De papel hice dos de cien preguntas y una adicional de doscientas. Los de papel de cien preguntas los repetí pasado un tiempo (dos semanas).
  • Con las preguntas fallidas/dudosas de los test largos me hice mi monster examen personal, que reunía mis fallos. Luego anoté las explicaciones de las respuestas correctas y porque no debía haber elegido la respuesta que elegí. Esto ayuda a que te entre en la chorla algunas cosas que no hay manera de que entren de otra forma.
  • Contestar siempre en el examen, puesto que los fallos no cuentan. Si es escrito con mayor motivo. No contestar para volver otra vez a la pregunta posteriormente supone perder mucho tiempo. Cuando se vuelva, hay que leerse la pregunta otra vez (no te acordaras) y al ser una pregunta difícil para tí, te costara más trabajo. Si ya llevas 150 preguntas a la espalda, el esfuerzo se duplica y tu concentración no es la misma. Por eso motivo, es mejor contestar (aunque la marques como dudosa) y pasar a la siguiente.
Lecciones aprendidas referentes al PMP:
  • El PMP es una metodología completa y flexible adecuada a cualquier proyecto sea del tamaño que sea.
  • Registrar todo lo que ocurre es indispensable, pero no hay que hacerlo de cualquier manera. Hay que saber como hacerlo.
  • Las lecciones aprendidas son la forma de acceder a la ingente cantidad de información registrada de proyectos anteriores. Son dinero y te ayudarán en los proyectos venideros.
  • Planificar es vital. No se trata de ser proactivo (que esta bien), sino más bien de ser previsor (que está mucho mejor).
  • No todo es ejecutar; también hay que controlar lo que se ejecuta mientras se ejecuta.
  • El trabajo duro de la gestión de un proyecto con PMP se hace en los primeros proyectos, cuando vas creando tus sistemas de registro (documentos/programas). Luego los iras refinando en posteriores proyectos con las experiencias que acumules en forma de lecciones aprendidas.
  • El demonio está en los detalles, si los tienes previstos, la cosa ira mejor. Y un proyecto puede tener muchísimos detalles.
  • Los cambios son bienvenidos, pero hay que controlarlos y todos los interesados en el proyecto deben ser conscientes de sus consecuencias.
Proyecto cerrado.

sábado, febrero 22, 2014

Sustitución de estantería

Hemos tirado a la basura la estantería que se rompió la semana pasada. Nos hemos quedado con las baldas cortas que no se rompieron y con los juegos de tornillos y sujetas baldas. Los paneles laterales y el fondo plano han seguido el camino del contenedor.

Ya tenemos un esbozo de lo que necesitamos, dos estanterías con puertas de cristal, que nos salen más caras pero ayudan mucho a la hora de limpiar menos. Hemos realizado la primera visita al Ikea, pero una duda sobre la terminación de los colores negro-marrón nos hicieron posponer la compra. En todo caso, sabemos que tenemos que comprarla, no podemos tener mucho más tiempo los libros apilados debajo de las dos mesas del escritorio.

Esa es otra, las dos mesas del escritorio también están pidiendo a gritos una sustitución. Las mesas son dos paneles (120x90 cm) de aglomerado de dos capas, con cuatro patas que van atornillas a cada panel. Una solución de bajo coste que ha servido hasta el momento, pero que tarde o temprano tendremos que reemplazar por algo más duradero, ya que presentan cierto movimiento de vaivén que no me gusta (los tornillos necesitan un apretado cada cierto tiempo y van cogiendo holgura).

domingo, febrero 16, 2014

Examen hecho

Ayer hice el examen. Me encontré mucho mejor, casi a pleno rendimiento, con un poco de molestia por la tos. Mis tiempos por 'vuelta' fueron los siguientes:
  • Pregunta 50 en 58m
  • Pregunta 100 en 1h 48m
  • Pregunta 150 en 2h 47m
  • Pregunta 200 en 3h 46m
El primer bloque se me hizo largo, por culpa de una de las primeras preguntas en la que me entretuve con los cálculos, haciendo que acumulara unos diez minutos de retraso (pensaba emplear una media de un minuto por pregunta). En el siguiente bloque, ví que estaba 'On Time', así que mantuve el ritmo, sin forzar la máquina.

Como curiosidad, si faltan menos de quince minutos para que termine, no te dejan levantarte y entregar el examen. Tienes que permanecer en tu sitio hasta que acabe. La idea es no molestar a lo que estén todavía haciéndolo. Así que aproveché esos quince minutos para acabar con todo el chocolate que me llevé (te dejan llevar algo de comida y bebida).

Ahora toca esperar los resultados, quince días creo. Es lo que siempre he llevado peor, la incertidumbre del resultado.

viernes, febrero 14, 2014

Se acerca el momento del examen

Mañana es el gran día del examen de certificación del PMP. A ver que tal me sale. Creo que lo he preparado bien (siempre se puede mejorar). He desarrollado mis guías de supervivencia, un monster examen  (todas las preguntas que he fallado) y un análisis del mismo.

Se complica en el algo la cosa porque experimento síntomas de gripe/catarro que estoy tratando de frenar con paracetamol y frenadol. Fiebre no tengo, aunque si me noto lento de respuesta en comparación con días anteriores. Es posible que en algo repercuta mañana, pero confió en que no sea un factor decisivo y que mis APOs sean lo suficientemente poderosas para suplir cualquier contingencia.

domingo, febrero 09, 2014

Sábanas de Coralina

Pensaba que las nuevas sábanas que teníamos eran de franela, pero resulta que no es así. Estoy equivocado, son de Coralina, una modalidad para sábanas de invierno, denominadas así por su tacto 'coral'. Nunca he tocado el coral, tendré que creerlo.

Mejora del control de los parabrisas

Los mandos del coche de los parabrisas suelen venir con tres posiciones (lenta, rápida y super rápida). Los mas modernos traen una adicional, para seleccionar una de las anteriores en función de la cantidad de agua que detectan los sensores del coche.

Creo que se pueden mejorar dichos mandos, eliminando las tres posiciones y poniendo una especie de rueda o potenciómetro con el que ajustar la velocidad de los parabrisas de forma gradual, puesto que muchas veces la posición lenta es demasiado lenta, o la rapida es demasiado rápida.

viernes, febrero 07, 2014

El misterio de las dos bolas de billar en la mochila

Contar la historia por el final es un recurso estilístico muy socorrido que aumenta el interés del lector. Esta mañana, cuando voy al trabajo noto que la mochila pesa más de la cuenta, pero hasta que no llego al curro y saco el móvil no me doy cuenta de que dentro hay dos bolas de billar (la blanca y la nueve). ¿Cómo coño han llegado allí?

Tiene su explicación lógica en la que no intervienen ni bares, ni trasnochar hasta altas horas de la noche, ni nada parecido. La explicación empieza por un hecho inusual. El día anterior, por la tarde, mientras estaba estudiando, me apoye un momento en una de las estanterías para cargar el móvil, rompiéndose uno de los laterales de una balda, que quedo apoyada en los libros de la balda inmediatamente inferior. En mi intento desesperado de evitar males mayores me puse a quitar libros mientras sujetaba la balda rota, pero no fui lo suficientemente rápido, la balda de abajo terminó cediendo también, causando una reacción en cadena con las baldas inferiores y los laterales de la estantería, que se abrieron 'lateralmente', causando que las baldas superiores también sintieran la irresistible atracción de la gravedad y cayeran sobre las que ya se habían roto...

Entre las cosas que había en estas baldas,a parte de libros (120?), estaban esas dos bolas de billar, que no sabíamos donde poner mientras recogíamos el desaguisado. Como la mochila estaba abierta en una de las sillas cercanas a la estantería siniestrada, aprovechamos para meterlas dentro y evitar que siguieran rodando por el cuarto mientras recogíamos el desaguisado.

martes, enero 28, 2014

Segunda simulación OK

El pasado viernes hice un nuevo examen. También lo he superado, mejorando los resultados del anterior, aunque con margen para llegar a alcanzar el Perfect (medalla del Quake cuando ganabas un Arena sin que te mataran).

De todas formas, parece que estoy ante una barrera que me cuesta superar, ya que todos los test que hago rondan siempre el mismo porcentaje de fallo (15%-20%). Queda algo más de dos semanas para conseguir sobrepasarla, pero lo importante es no relajarse y seguir así.

El mar de la suavidad

El fin de semana estrenamos en casa una sábanas de franela. Aún no me acostumbro a ellas de tan suave que queda la cama, es sumamente extraña la sensación. Doy vueltas y revueltas antes de quedarme dormido.

jueves, enero 23, 2014

El PMP hace un año

Hace un año un compañero del curro me mando un correo buscando participantes para realizar la certificación PMP y formar un grupo de estudio para contratar un profesor y preparárnosla. En principio la certificación del PMP me sonaba a chino, pero me vino bien preguntar y enterarme de qué iba la cosa para responder a la pregunta de participación con un sí.

Pasado el año, estoy a un mes para presentarme al examen de certificación. En líneas generales me ha gustado bastante, cosa que por ejemplo con la certificación ITIL no puedo decir lo mismo. Supongo que influyó mucho como fueron las cosas por aquel entonces. Mientras que con ITIL la formación fue impuesta por la empresa para cubrir el expediente que exigía un cliente. Estando orientada a cumplir el tramite de superar el examen, con unos contenidos que intentaron meternos en la cabeza en dos semanas (para hacer el examen el último día), yendo de prisa y mal, sin ningún tipo de justificación del por qué de las cosas (llegando sólo estudiar los últimos días las preguntas de los test y los trucos para responderlas!). Años después, todos tenemos ITIL pero su aplicación real es irrisoria, dejando bastante que desear (el primero en no quererlo, saltándose las buenas prácticas de ITIL es el propio cliente que lo exigió).

Con PMP ha sido diferente. Nos apuntamos porque nos interesa el tema, ha sido voluntario y nos lo hemos costeado con nuestro propio bolsillo. Aunque esta claro que es importante superar el examen, nos han dado tiempo para preparar la materia, hay un por qué de las cosas, se pueden hacer preguntas y constatar de primera mano comparando lo que hacemos ahora con el como lo haríamos con PMP. Evidentemente, una vez superado todo esto (así lo espero) el mundo real dictaminará sentencia sobre si usar PMP u otra cosa que se inventen, pero para mí sí que ha merecido el esfuerzo realizado hasta el momento.

viernes, enero 17, 2014

Oldboy I y II

Por reyes me regalaron los volúmenes I y II del comic Oldboy. El mismo día de reyes los terminé. Creo que los he leído demasiado rápido, necesitaran una lectura más pausada, sin tanta ansia. Me ocurre siempre con los comics, soy excesivamente impetuoso, no los leo, más bien los devoro.

martes, enero 14, 2014

Nuevas series para el año

Después de Breaking Bad, la vida sigue. Vistas:
  • The Americans. La primera temporada me gustó mucho. Fantástica. Esperando a lo que cuentan en la segunda temporada.
  • The Fall. Es una serie muy corta, apenas cinco capítulos. Voy por la mitad y me gusta, aunque la temática de los asesinos en serie no resulta atractiva para mí, pero el papel de Gillian Anderson es soberbio, manteniéndome en vilo.
 Por ver:
  • House of Cards.
  • Helix.
  • True Detective.
  • Sherlock (T2 y T3). El final de la T1 no me gustó. Tanto que no quise ver la T2 de la serie. Pero hace una semana ví el primero de la segunda temporada, permitiendo que le diera un pase. Tampoco hay que ser tan duro con la serie.

Tarjetas de picadas

La fiebre de las tarjetas de picadas para los comercios que te invitan a un desayuno gratis cuando llegas a un número de determinado se ha extendido. Al principio sólo estaba un único local cercano al trabajo, ahora los tienen todos. Ha llegado incluso a la peluquería al lado de casa. Ahora tengo 6 o 7 tarjetas en la funda del movil. Algunas veces me equivoco de tarjeta y tengo un sello distinto.

sábado, enero 04, 2014

Inicialización de repositorio subversion

Aprovechando que el año nuevo es un momento muy acertada para comenzar proyectos nuevos, cuando voy a crear el respositorio subversion, acabo siempre recurriendo a google para su inicialización. Es curioso que no lo tenga anotado en entradas anteriores del blog.
# svnadmin create /var/svn/repositorio
# mkdir /tmp/copia
# cd /tmp/copia
# svn co file:///var/svn/repositorio
# svn mkdir repositorio/{branches,tags,trunk}
# svn ci -m "Estructura Inicial" repositorio
Espero que la próxima vez no tener que buscar los comandos muy lejos.

Cómo utilizar el servicio Secrets Manager para guardar las claves privadas de SSH

Para guardar la clave privada en el servicio Secrets Manager como un secreto en modo texto sin formato, sigue estos pasos Supongamos que la ...