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-304 y http://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.

viernes, diciembre 27, 2013

Una explicación de andar por casa de WebDAV

En mi anterior entrada hablada de una forma de tener los ficheros de claves de aplicaciones tipo keepass disponibles en internet para que fueran accesibles desde diferentes ubicaciones, permitiendo la posibilidad de realizar actualizaciones a las mismas desde cualquier sitio. Para poder hacer esto había recurrido a WebDAV, pero muchos de nosotros nos preguntaremos por ese desconocido.

De forma breve se puede decir que WebDAV no es más que el intento de establecer que la world wide web que conocemos disponga de la posibilidad de poder realizar modificaciones sobre los documentos publicados en la web. En realidad WebDAV son dos cosas, por un lado es un grupo de trabajo para definir el estándar que permita la funcionalidad descrita y por otro lado es un protocolo, surgido de ese grupo de trabajo, que lo define mediante una RFC de internet.

Lo que hace WebDAV es añadir varios métodos a los que define el estándar HTTP, que es el que se emplea en la comunicación entre los navegadores webs y los servidores webs. Típicamente, los métodos HTTP son GET, POST, PUT, CONNECT, HEAD (y algunos más) que nos permiten solicitar una página, enviar los datos de un formulario, subir un archivo, conectarnos al servidor y mandar las cabeceras (la información por ejemplo de las cookies se envía en el HEAD). Como vemos, aquí no hay nada que sirva para modificar el contenido de una página web (explícitamente, claro). El protocolo HTTP no lo permite.

En este punto es donde interviene WebDAV, proporcionando algunos métodos adicionales como COPY, MOVE, LOCK, UNLOCK, PROPFIND, PROPPATCH y MKCOL al protocolo HTTP para permitir copiar un recurso, moverlo de una ubicación a otra, bloquearlo/desbloquearlo, buscar propiedades, modificar propiedades, crear directorios (colecciones).

Como curiosidad sobre WebDAV, los sistemas de control de versiones como Subversion o Git lo utilizan internamente (clientes y servidor) cuando se accede al repositorio mediante HTTP. Es decir, ellos no han inventado la rueda para realizar las modificaciones sobre el servidor web que publica el contenido de sus repositorios, han utilizado el protocolo WebDAV implementando el cliente para comunicarse con un servidor HTTP como Apache, que dispone de la funcionalidad WebDAV activada (mediante los modulos dav y dav_fs para proporcionar la infraestructura necesaria).

También sistemas operativos permiten montar un recurso remoto del servidor web que dispone de la funcionalidad WebDAV como si fuera un directorio local, dejándonos modificar a nuestro gusto los contenidos que allí encontremos. O navegadores web que disponen de un cliente WebDAV (mediante plugins que se instala en el navegador) que ofrece la posibilidad de modificar al vuelo el contenido del servidor web sin recurrir a aplicaciones de terceros.

Esto también tiene una implicación interesante, al ser WebDAV un añadido al HTTP, podemos agregarle la capa de seguridad SSL para disponer de WebDAVS simplemente ofreciendo el contenido mediante el HTTPS, sin cambiar para nada el protocolo WebDAV.

De todas formas, las entradas de la wikipedia son mucho más amplias.

miércoles, diciembre 25, 2013

Fichero de claves de keepass en apache con webdav

Un problema que se puede plantear es disponer de un lugar en internet en el que guardar tus ficheros de claves, accesible desde todos los sitios, que utilice algún protocolo seguro y que te permita también realizar las actualizaciones convenientes.

Para que sea accesible desde todos los sitios sin tener problemas con firewalls y restricciones de navegación, con comunicación cifrada, lo mejor es utilizar el protocolo https. El servidor apache nos da esa parte, si ademas le metemos la capacidad para manejar webdav que también es soportado por keepass, tenemos la funcionalidad de poder realizar las modificaciones desde donde realizamos las conexiones. En resumen, apache con modulo dav y dav_fs. El soporte para la comunicación cifrada con SSL es trivial.

En /etc/apache2/mods-available creamos el ficheros dav.conf con el siguiente contenido
Alias /ruta_publicacion/ /var/www/ruta_ficheros/
<Location /ruta_publicacion/ >
  DAV On
  Options -MultiViews
<Location>
 e igualmente creamos también dav_fs.conf (si no existe).
DAVLockDB ${APACHE_LOCK_DIR}/DAVLock
Lo primero establece un directorio donde se va a poder utilizar webdav, es decir, es el directorio donde podremos hacer modificaciones remotamente en los ficheros ofrecidos por  el servidor apache. Lo segundo establece la ruta del fichero de bloqueos para el modulo webdav y no tener conflictos con actualizaciones simultáneas.

Nos aseguramos que el directorio /var/www/ruta_ficheros/ y sus ficheros son accesibles por el propietario que ejecuta apache (normalmente es www-data) y que los permisos adecuados para poder leer y escribir los ficheros (usualmente que coincida el propietario y grupo con los que se ejecuta el proceso apache). Luego ejecutamos la habilitación de los modulos y reiniciamos el apache con
$ a2enmod dav
$ a2enmod dav_fs
$ service apache2 restart
En /var/www/ruta_ficheros/ copiamos nuestros ficheros de claves que tenemos con keepass. Adicionalmente, podemos proteger con contraseñas el acceso al directorio /var/www/ruta_ficheros/ con las directivas dentro de las directivas Location de apache anteriores.
AuthType Basic
AuthUserFile /path/htpasswd/db
AuthName "Acceso restringido"
require valid-user
También podemos agregar el -Indexes a las opciones de Location, pero eso depende de los gustos del consumidor. Es importante la opción -MultiViews, de lo contrario aparecerá un error con el siguiente texto "Negotiation: discovered file(s) matching request:" en nuestro querido apache. Lo cual no te deja mucho margen de maniobra, salvo buscar en san google.

domingo, diciembre 22, 2013

Tres meses

Ha tenido que ser bastante difícil y en algunos momentos no se lo hemos puesto fácil, pero ya lleva tres meses sin fumar, así que estamos muy contentos. Ella era quien se ponía más trabas para lograrlo, pero lo ha conseguido. Tres meses son un logro. Toda su familia está muy orgullosa de ella, yo el primero.

sábado, diciembre 21, 2013

Simulación superada

Los resultados de la simulación de examen han sido buenos. A falta de dos meses para la prueba final, aprobe el examen con lo que en principio puedo estar tranquilo, voy por el buen camino. Saco varias conclusiones de examen.
  • La prueba será más dura de lo que pienso. Contestar las 200 preguntas en cuatro horas se volverá cuesta arriba a medida que avanza el examen y debo prepararme a conciencia. Lo he comprobado en esta prueba.
  • Es muy importante la gestión del tiempo para responder a las preguntas y evitar cometer el error de no contestar las preguntas. Hay que contestarlas, si hay dudas se marca para revisarla después, pero se contesta. En la prueba me dejé 12 preguntas sin responder. Tener un reloj de pulsera será muy útil.
  • Debo mejorar el estudio de las procesos de Seguimiento y Control, que es la parte donde he estado más flojo, aunque mi porcentaje ha sido superior al 50%, ha sido inferior al 65% que es lo que se considera aprobado. El resto de grupos de procesos están por encima del 65%.

domingo, diciembre 15, 2013

Visita granadina

A falta de saber el resultado de la prueba del jueves pasado, he cubierto el primer hito celebrándolo durante unos días en Granada. En modo resumido puedo decir que los baños árabes Hammam nos recibieron el viernes. El sábado por la mañana visitamos la Alhambra y el resto del día lo pasamos recorriendo las calles de granada. El recorrido lo ampliamos al domingo por la mañana, subiendo el río Darro.

domingo, diciembre 08, 2013

Como el maestro de Go

Antes de que empezara no se me ocurrió pensar en ello, pero el enfrentamiento entre Viswanathan Anand y Magnus Carlsen ha tenido muchos puntos en común con el libro de Yasunari Kawabata, El maestro de Go.

Primer test largo

Por la tarde he realizado una simulación de test online de 200 preguntas en 4 horas (idénticas condiciones al del examen).

El resultado ha sido de 167 aciertos y 33 fallos (83'5%). En las primeras 100 preguntas he obtenido 84 aciertos versus 16 fallos en 1 hora y 32 minutos. En las siguientes 100 he acertado 83 preguntas y fallado 17 en 1 hora y 37 minutos. La media de tiempo para responder ha sido de 56 segundos por pregunta (tiempo total de 3 horas y 9 minutos).

Me falta un poco para alcanzar el 90% que es lo deseable según los profesores del curso para afrontar la prueba con garantías.

Esta simulación también ha servido para darme cuenta de que un factor fundamental del éxito será tener la mente entrenada para saber aguantar las 200 preguntas que irán minando la capacidad de respuesta a medida que pasa el tiempo. Por supuesto, hay que conocerse bien la materia de estudio.

domingo, diciembre 01, 2013

Definición del miedo

Ante la pregunta ¿Qué es el miedo? hay una respuesta genial. El miedo es la ausencia de un Plan de Respuesta.

No dejo de pensar en las películas de terror, cuando los protagonistas están acojonados ante el malo de turno. No corras, no grites, sólo ten (con bioalcohol) preparado un plan para dejarlo frito. Por supuesto, es aplicable a otros ámbitos de la vida más prosaicos.

sábado, noviembre 30, 2013

En la cima de la pirámide Maslow

Esta mañana llegué a la conclusión de que tomarse un zumo de naranja recién hecho cuando te levantas de la cama debe estar en la cima de la pirámide de Maslow. Es más, en lo alto de la cima de la pirámide han puesto una antena de telefonía de 100 metros donde descansa nuestro vaso de zumo.

sábado, noviembre 23, 2013

Teoría del PMP vista

Esta semana terminamos en el curso la sesiones de teoría y empezamos a acceder al simulador de examen, quedando tres sesiones practicas. En una de esas sesiones que quedan hacemos una prueba de examen que pretende ser lo más real posible (aunque será de dos horas en lugar de cuatro), para la cual quiero llegar lo mejor preparado posible. Esa prueba será el día 12 de Diciembre.

Es una oportunidad que no hay que desperdiciar. Si lo hago bien, podré tener unas vacaciones de navidad relajadas, para centrarme con garantías en la prueba de verdad que será el 15 de Febrero.

Bolsitas de los chinos

Un compañero del trabajo me ha traído dos paquetes de bolsitas de plástico con cierre de la tienda de chinos que tiene cerca de su casa. Van a venir genial para clasificar los tornillos de las cajas de herramientas que tengo sueltos. Son mejor opción que las cajas pequeñas, que hacen perder mucho espacio si no están medio llenas.

viernes, noviembre 22, 2013

Carlsen vence a Anand

He seguido con atención el match por el título mundial entre Anand y Carlsen. El resultado de 6'5 a 3'5 para Carlsen muestra una superioridad del retador evidente (y comparable a la diferencia de ELO que existe en la actualidad). Así que Magnus Carlsen se proclama décimo sexto campeón del mundo.

Posiblemente la estrategia de Anand, de buscar tablas en las primeras partidas para poner más nervioso al retador no ha sido la más acertada. Quizás hubiera sido más conveniente de apretar las tuercas al principio, cuando más nervioso puede estar el retador, que al tener menos experiencia, puede cometer fallos.

Durante las primeras partidas, Carlsen cometió imprecisiones y estuvo en algunos momentos a la defensiva, pero cuando hubo asentado los nervios, fue Anand el que cometió errores (que supo aprovechar Carlsen) que le llevaron a una situación desesperada de la que no pudo recuperarse.

Recuerdo que del primer match entre Karpov y Kasparov, con aquellas series de interminables empates, siempre se ha dicho que Karpov enseño a Kasparov como se debe luchar en un match del campeonato del mundo.

La lista de campeones del mundo queda de la siguiente forma: Steinitz, Lasker, Capablanca, Alekhine, Euwe, Botwinnik, Smyslov, Tal, Petrosian, Spaski, Fischer, Karpov, Kasparov, Kramnik, Anand y Carlsen.

Excluyo de la lista a Jalifman, Ponomariov, Kasimdzhanov y Topalov que siendo campeones de la FIDE, lo fueron durante los años de la excisión encabezada por Kasparov en su rebelión contra la FIDE en el año 1993, cuando era el vigente campeón y se nego a jugar bajo los auspicios de la FIDE a partir de entonces, poniendo su título en juego bajo la asociación de la PCA, que él mismo fundó.

La aparición de Kramnik en el 2000 que venció a Kasparov (poseedor del título de la PCA) y su victoria sobre Topalov (poseedor del título de la FIDE), trajo algo de sentido común al unificar los dos títulos en el año 2006. Fueron unos 13 años bastante extraños y que aportaron bastante poco, salvo líos y polémicas, que no hicieron mucho por el ajedrez.

martes, noviembre 19, 2013

Configurando Vlans desde la línea de comandos

En algunos escenarios es muy útil configurar en un equipo que una de nuestras interfaces de red eth etiqueten en una determinada Vlan, disponiendo también de una dirección ip para dicha Vlan. Para hacer esto, sólo es necesario instalar el paquete vlan.

La secuencia de comandos es la siguiente, suponiendo que la interfaz que tenemos conectada es la eth0, que la vlan que queremos utilizar es la 125 y que la dirección ip que utilizaremos es la 172.28.1.54/24.

$ apt-get install vlan
$ vconfig add eth0 125 # Esto crea la interfaz eth0.125 que podemos ver con ifconfig
$ ifconfig eth0.125 up
$ ifconfig eth0.125 172.28.1.54 netmask 255.255.255.0 # Máscara de red correspondiente a una /24

Como nota curiosa, cuando se utiliza vconfig para hacer el tag de la vlan en nuestra interfaz de red, aparece un mensaje de aviso indicando que es posible necesitar 8021q. Podemos ignorar el mensaje si no estamos utilizando 8021q, aunque si queremos quitar el molesto mensaje, podemos instalar el modulo con el comando 'modprobe 8021q'.

Actualización: Un detalle que no puse es como borrar la interfaz creada, no sirve un reinicio de la red (service networking restart). Para eliminar la interfaz utilizamos tambien vconfig.

$ ifconfig eth0.125 down
$ vconfig rem eth0.125

sábado, noviembre 02, 2013

Una historía sucia y fea

Terminé de ver la serie Low Winter Sun. Lo que me dejó asombrado era el nivel de desolación de la ciudad del motor y como salpica a toda la gente que allí vive. Desconozco si tendrá continuación, si la tiene, espero verla.

sábado, octubre 19, 2013

Nombre ridículo

El nombre de la marca Pull & Bear no sé que coño pretende. La traducción literal 'Empuja y Oso' no lo deja nada claro. Aunque otras traducciones como 'tira y aguanta' no ayudan mucho. Quizás quién tuvo la feliz idea sólo pensaba en como sonaba, nada más.

jueves, octubre 17, 2013

25% consumido del PMP

He sobrevivido a las dos primeras semanas del curso del PMP. Llego exhausto al final de la semana. No hay descanso entre semana y en el fin de semana tengo que estudiar. El temario es extenso.

En estos primeros temas, además de desgranarnos los temas introductorios y las gestiones del alcance, tiempo y coste de un proyecto, también nos han comentado las condiciones del examen. El examen consta de 200 preguntas a realizar en 4 horas. La media es un minuto y diez segundos por pregunta si no me falla la calculadora mental. Las respuestas son de selección simple entre cuatro posibilidades.

Respecto a lo que hemos visto en el curso, al principio era sobrevivir en un mar de conceptos muy parecidos en los que me perdía por completo (todo me sonaba a lo mismo). Decía que uno de los profesores que ademas de estudiar, también hay que dejar un tiempo para reposar los conocimientos y las ideas adquiridos. Parece que tiene razón.

BreakEND Bad

Hace una semana que ví el final de la Breaking Bad y posiblemente ha sido la serie que más me ha gustado. Pese a que intuía como acabaría la serie, el final que han puesto me ha convencido, aunque había otros que hubiera preferido.

Ahora estoy viendo otra serie, Low Winter Sun, aunque no estoy seguro de que sea capaz de rellenar el hueco dejado por Walter White. De momento esta consiguiendo gustarme de forma gradual, tal como empezó con Breaking Bad.

domingo, octubre 13, 2013

EFI, GPT y Secure Boot

Para la instalación de Linux en el portátil me tuve que decantar finalmente por Ubuntu, ya que en Debian el soporte es inexistente para las nuevos sistemas que incorporan EFI y GPT. EFI es el nuevo sistema que sustituye a las antiguas BIOS de los PCs. GPT es la especificación de la tabla de particiones propio del standard EFI que viene a sustituir al antiguo MBR (aunque EFI puede utilizar el antiguo MBR).

La instalación de Ubuntu ha sido un camino de rosas -eso sí, deshabilitando previamente el modo Secure Boot- pero luego han quedado flecos horribles como por ejemplo la opción de apagar el portátil o de cerrar/cambiar sesión de usuario no aparecían (para apagar había que lanzar el comando desde la shell 'shutdown -h now'). Y cuando consigo que aparezcan (después de instalar algunas opciones adicionales), no funcionan.

La solución ha sido de lo más peregrina, crear el usuario de nuevo. Con eso, el perfil del usuario ya podía apagar el equipo o cambiar a otro usuario (antes, ni siendo administrador ¿?). Me dí cuenta al crearle el usuario a la jefa para que ella pudiera utilizar el portátil. Su perfil de usuario no tenía esos problemas. Era algo que estaba en el perfil de mi usuario. No debo quejarme mucho, ya que con todo ello, Ubuntu si que maneja bien EFI y GPT, mientras que para Debian es un puro dolor de cabeza.

En fin, Windows 8 pasa a mejor vida, aunque hice los DVDs de recuperación de HP, puesto que he pagado por los programas que están instalados y sus correspondientes licencias.

De todas formas, estaré pendiente para cuando Debian tenga un soporte adecuado para instalarla en el portatil, Ubuntu instala demasiados programas que ni conozco ni se para que los voy a querer.

viernes, octubre 04, 2013

1100 metros

Continua la progresión. Esta vez he realizado 44 largos, alcanzando la marca de febrero. Aún queda para alcanzar los 1500 metros (60 largos) que es el objetivo que me he marcado, pero no me impongo fechas. Aunque si voy mejorando dos largos por semana, es posible que a final de año lo alcance. Ya lo veré.

martes, octubre 01, 2013

Nuevo portátil

La semana pasada adquirí el portátil que sustituye al viejo portaaviones. El modelo es un HP PAVILION 15 Notebook PC 1970 (HP Pavilion 15-E035ss) cuyas características más destacables son:
  • Procesador Intel Core i7-3632QM (2,2 GHz, 6 MB L3 de caché).
  • Memoria DDR3 de 8 GB.
  • Tarjeta de vídeo AMD Radeon HD 8670M (DDR3 dedicada de 2 GB).
  • Disco duro SATA de 500 GB 5400 rpm.
  • Pantalla HD BrightView con retroiluminación LED de 39,6 cm (15,6") en diagonal, (1.366 x 768).
  • Peso 2'3 Kg.
La decisión del modelo a comprar la tome en Barcelona, al ver la publicidad de la cadena de tiendas del FNAC. A la vuelta hice la compra aprovechando las rebajas del 10%+5%.

40 largos

La progresión después de la vuelta de las vacaciones ha sido de 28, 34 y 40 largos (o 700, 850 y 1000 metros) en tres días de piscina (lunes, miércoles y lunes). Y desde luego no puedo decir que llego como una rosa, termino reventado. Recuperar el tono después del parón de los meses de verano no es fácil.

viernes, septiembre 27, 2013

Tres meses a full

Por medio de un compañero de trabajo llevábamos varios meses viendo como podíamos sacarnos la certificación PMP. Esta certificación ofrecida por el Project Management Institute intenta ofrecer profesionales en la gestión de proyectos. Esta certificación requiere de la acreditación de un número de horas en la gestión de proyectos, recibir un curso de 35 horas de formación y por último superar un examen.

Como lo cosa no cuajaba, nos enteramos que la CEA iba a impartir el curso de certificación después del verano, así que decidí hacerlo por ese camino. Por ello, a partir del mes de Octubre estaré muy liado, ya que las tardes que no trabajo, estaré en el curso del PMP (dos días por semana).

En principio ibamos a empezar la semana que viene, pero nos han retrasado una semana el inicio del curso, manteniendo las mismas fechas pero prolongándose una semana más.

Cerrajero improvisado

La cerradura de casa no se puede abrir desde fuera con la llave si tiene otra llave puesta por dentro y este mediodía por culpa de un descuido cerramos la puerta olvidando que dejamos una llave puesta. Una vecina nos ha dejado una radiografía con la que después de un cierto esfuerzo, he conseguido abrir la puerta.

La primera noche que pasamos en el piso nos paso algo parecido y tuvimos que llamar al cerrajero, esta vez no ha sido necesario.

Por supuesto que después de hacerlo, he realizado algunos intentos más para repetir, siendo más sencillo cogerle el truco. Desde hoy siempre tendré una radiografía en el coche y otra en el trastero, por si acaso pasa otra vez.

martes, septiembre 24, 2013

Cuando se restringen los campos para los días en la crontab

Hay dos campos para indicar el dia en la crontab, uno que es el día del mes (tercer campo) y otro que es el día de la semana (quinto campo). Estos campos tienen un comportamiento diferente si se indica '*' o se pone un rango, es decir, si se restringen ambos.

Por ejemplo:
  • 59 15 * 2 1-5 usuario comando
  • 59 15 1-15 2 * usuario comando
  • 59 15 1-15 2 1-5 usuario comando
El primer comando se ejecuta de lunes a viernes durante el mes de febrero a las 15:59. El segundo comando se ejecuta del 1 al 15 del mes de febrero a las 15:59. El tercer comando pudiera entenderse que se ejecuta de lunes a viernes durante la primera quincena del mes de febrero, pero no es asi. En realidad se ejecuta del durante la primera quincena de febrero a las 15:59 y además (aquí viene la sorpresa), de lunes a viernes durante el mes de febrero.

En el propio manual de la crontab lo indican con una breve nota, pero nunca me fijé en ella :-(
Note: The day of a command's execution can be specified by two fields — day  of  month, and day of week.  If both fields are restricted (i.e., aren't *), the command will be run when either field matches  the  current time. 
Con lo que en principio no es posible decir en la crontab que un comando se ejecute unos X días de la semana durante Y días del mes. Pero hay truco, es posible hacerlo modificando la invocación del comando con un condicional de la shell para que haga una comprobación de fechas y luego ejecute el comando con el operador &&, aunque tan elegante no queda.
  • 59 15 * 2 1-5 usuario [ $(date +%d) -le 15 ]  && comando
Esto si que se ejecutaría de lunes a viernes durante la primera quincena del mes de febrero a las 15:59.

You fragged cáncer

La pasado semana aproveche para ver a Josemari en Barcelona, que además coincidía con que le decían los resultados de las pruebas después de un año de la operación y posteriores dosis de quimio. El resultado de las mismas no ha podido ser más positivo, no encontrándose rastro del cáncer. Así que tomando prestado los mensajes del Quake III Arena cuando matabas a un enemigo se puede decir "You fragged cáncer".

domingo, septiembre 22, 2013

Sorpresa musical

Visitando el Fnac para buscar un equipo de música, ví que habían dejando conectado un reproductor portátil mp3 a una de las minicadenas de exposición. Como no me gustaba lo que sonaba, le dí al botón de avance y salió una canción que me gusto, tanto que memorice el nombre del cantante y su título (Greg Laswell, Come Back Down).

Esa canción y algunas más de él que estaban colgadas en YouTube han sido la banda sonora de las vacaciones por Barcelona.

domingo, septiembre 15, 2013

Excursioning

He aprovechado la visita al mercado de libros de segunda mano de Sant Antoni en Barcelona para comprar algunos de los libros que leía en la biblioteca de Camas cuando chico. En Sevilla no hay nada parecido.

Ahora que me hago mayor, aquellos libros los estoy comprando de viejo. Sentimental que es uno diria un amigo.

También me ha servido para moverme por la red de trenes de Barcelona, ayudándome del movil. Hasta hoy, nunca había viajado solo por ella. Si que lo había hecho en coche+tomtom.

Me gusta esta ciudad.

PD: Espero que no tengamos sobrepeso en las maletas cuando volvamos.

martes, septiembre 03, 2013

Los signos de exclamación e interrogación

Alguna veces no puedo evitar interpretar los signos de interrogación y de exclamación, que aparecen en los mensajes que me llegan por correo/SMS, con el significado que se le aplica en los comentarios de las jugadas de partidas de ajedrez, en lugar del significado estándar de la RAE.
  • ! Buena jugada.
  • !! Movimiento buenísimo.
  • ? Mala jugada.
  • ?? Error mortal de la muerte.
  • !? Jugada interesante.
  • ?! Jugada débil.
Así que cuando me llega un mensaje del tipo 'Estas en casa?' lo interpreto como una mala jugada y si veo 'Te apetece ir al cine!?' es una jugada interesante.

Peleando con FreeBSD, Nexenta y ZFS

En ocasiones en el trabajo te encuentras con bombas de relojería de explosión retardada. Eso es lo que nos ha pasado con el sistema de almacenamiento del backup que hemos heredado por la integración de sistemas de un proyecto a otro que llevamos nosotros.

La solución de almacenamiento que tienen se basa en una NAS que tiene un servidor que corre sobre FreeBSD 9.0, al que se le han enganchado a una controladoras HP StorageWorks  de 70 discos. Estos discos se han ofrecido un mega volumen (110 TB) que a su vez tiene ZFS para gestionarlo.

Como solución de bajo coste para una NAS no esta nada mal pero el problema nos ha venido dado porque no se ha entregado documentación ni información sobre la gestión del ZFS para problemas tan 'nímios' como la sustitución de un disco averiado, además el ZFS ya venía en modo degradado con dos discos estropeados, que luego han pasado a ser cuatro al lanzar un chequeo de integridad (scrub) del almacenamiento ZFS.

Así que hemos tenido que hacer ingeniería de documentación de internet para entender las particularidades del FreeBSD (administrar un FreeBSD no se hace todos los días) y la gestión propiamente del ZFS y sus procedimientos de trabajo. Aún estamos en la parte de identificación de un disco averiado, pero al menos si que hemos podido hacer la sustitución por un disco de Spare, que nos ha permitido poner el estado del ZFS en modo Online y sin errores. Camcontrol nos va a servir para lo identificación, pero aún no hemos llegado a esa parte.

Pero he dicho que habíamos encontrado una bomba cuando en realidad eran dos. La segunda viene en forma de una NAS adicional (con una capacidad de 55 TB, la mitad que la otra, siendo su función respaldar a la primera por si hay algún desastre ¿?) utilizada para el respaldo de las copias de la primera NAS pero que en lugar de tener un sistema idéntico, corre bajo un sistema operativo diferente. En concreto funciona bajo un Nexenta Core 3 (una especie de Debian con núcleo OpenSolaris) y que tiene un tipo de cabina de discos DELL PowerVault.

Otra diferencia sobre la primera NAS es que en la cabina del segundo sistema se ha creado un mega volumen de datos que se le ofrece al servidor como un único disco (en la anterior, el ZFS gestiona todos los discos), con lo que el ZFS tiene enganchado ese único disco, no teniendo que hacer operativas de sustitución de discos a nivel de ZFS. Los problemas de reemplazo/detección de discos fallidos se gestionan desde la cabina de disco. Para ellos disponemos del software MegaRaid de LSI que nos ofrece los servicios necesarios para detectar e identificar los discos problemáticos.

Con lo que otra vez tenemos que empezar con el proceso de documentarse y probar. Menos mal que al estar basada en Debian, la cosa se hace más familiar y el disponer del conjunto de herramientas megaraid nos ha solucionado la vida en un 110%. La pega es que como en esta cabina nada fallaba, pues no podemos probar los métodos de sustitución. Siempre podemos provocar un fallo, pero es tentar la suerte. Con el inconveniente adicional de que nada de lo que hagamos en una, podemos aplicarlo en la otra y viceversa. 

En todo caso, ahora estamos mejor que hace un par de semanas, cuando se nos trasmitió que la localización de un disco averiado se realizaba mediante técnica rebeca al uso, es decir, extrayendo disco a disco y comprobando simultáneamente los mensajes de error en los logs. Un colega diría que quien haya hecho eso se habría ganado el premio Rebeco del año.

Por último, entrar en valoraciones sobre las soluciones elegidas para el almacenamiento del respaldo de los volúmenes de cintas (que en lugar de escribirse físicamente, se vuelcan en cintas virtuales dentro la NAS principal) no nos lleva a ninguna parte. Los primero es familiarizarse con los sistemas, luego ya habrá tiempo de valorar si es bueno o malo.

De todas formas me voy a mojar. La solución me gusta teniendo en cuenta la relación coste/características, pero me parece que no se valoraron los riesgos que implicaban poner en funcionamiento unos sistemas que son poco conocidos y que hasta para los anteriores administradores que lidiaron con ellos les resultaban bastante oscuros en su gestión.

Creo que este riesgo no se tiene que solventar una vez puesto en producción los sistemas, se deben solventar antes porque pudiera pasar que se encontrase un problema para que el que no existiera solución y al ya haberse hecho la inversión en tiempo y dinero, se tuviera que tirar a la basura por culpa del problema que no se tuvo en cuenta a su debido momento.

Además, el haber inventado de nuevo la rueda para la segunda NAS, existiendo una primera que medianamente controlabas, no hace más que incrementar el riesgo. Puedo entender los motivos por el que se hizo esto, que no era más que buscar protección ante la aparición de un bug que se diera en una de las NAS e invalidara también la otra, pero no los comparto.

Con un ejemplo exagerado, es como si a google se le ocurriera hacer un nuevo servidor o un servicio de cluster, diferente por completo a los demás que tiene para cada uno de sus nodos/cpds, a fin de protegerse de los bugs similares que pudieran aparecer. Uno de los éxitos de google se basa en la replicación de sus soluciones.

domingo, septiembre 01, 2013

Problemas con los pinchos USB 3G

El fantástico y maravilloso mundo de los pinchos USB para las conexiones 3G me están dando más quebraderos de cabeza de los que pensaba. Debido a una actualización de las conexiones 3G que 'disframos' en nuestras guardias del trabajo, nos han cambiado el pincho. Para probar el nuevo (ZTE MF190 de Movistar), lo he conectado al ordenador de sobremesa encontrando que el NetworkManager lo reconoce pero parece incapaz de usarlo.

Después de investigar, parece que todo el problema esta que el NetworkManager se empecina en utilizar como dispositivo de comunicaciones el ttyUSB2 en lugar del ttyUSB4. Hay que decir, que cuando se conectan estos dispositivos USB, el sistema reconoce varios puertos series, cada uno de ellos para una funcionalidad (puesto que pueden ser utilizados como una unidad de almacenamiento, por poner un ejemplo).

De momento no doy con la tecla, ya que inicialmente pensaba que el problema estaba en la aplicación usb_modeswitch que se encarga de reconocer el pincho usb y crear sus dispositivos /dev/ttyUSBx. Seguiremos investigando.

jueves, agosto 29, 2013

Resumen de cambios en la LPIC-3

Hasta finales de Septiembre, para sacarse la certificación LPIC-3 era necesario pasar el examen 301 (Core) y uno de los exámenes de especialización: 302 (entornos mixtos), 303 (seguridad) o 304 (virtualización). A partir del 1 de Octubre, no será necesario hacer dos exámenes. Con sacarse cualquiera de las tres especializaciones tienes la certificación LPIC-3.

Alguno pensará que puede ser algo injusto que la especialización de entornos mixtos requiera de dos exámenes, mientras que las otras requiera de sólo uno, pero la especialización de entornos mixtos también sufrirá un cambio. Surge un nuevo examen, el 300, que reúne parte de la materia de los 301 y 302, para equiparar la especialización de entornos mixtos a las otras dos (seguridad y virtualización) que requieren de un único examen. La materia sobrante de los exámenes 301 y 302 que no entra en el 300 (algo de ldap y capacidad), es recogida por los exámenes de la LPIC-2 y LPIC-1 que sufren una pequeña actualización.

Los antiguos exámenes 301 y 302 se mantendrán hasta finales de año, desapareciendo posteriormente. Por tanta, hasta esa fecha habrá dos formas diferentes para sacarse la certificación de entornos mixtos, vía examen 300 o vía examen 301-302.

Por consiguiente, aquellos que no tengan la LPIC-3, les interesa esperarse al 1 de Octubre. Para los que hayan pasado uno de los exámenes 301-302 pero aún no tengan la certificación LPIC-3, les interesa superar el examen que le falta de la especialización de entornos mixtos (antes del 31 de Diciembre) y obtener su deseada certificación, de lo contrario tendrán que sacarse el examen 300, volviéndose a tener que prepararse parte de una materia ya estudiada de nuevo.

domingo, agosto 25, 2013

100000 Km

A la vuelta de la playa el coche ha superado la barrera de los cien mil kilómetros con seis años y cuatro meses.

viernes, agosto 23, 2013

Dos tipos de tiendas de muebles

En mi opinión hay dos tipos de tiendas de muebles. Para la clasificación me baso en los libros decorativos. Las hay que utilizan libros de verdad (y en español) y las otras que utilizan atrezzo para simular libros (o están en un idioma ininteligible para el común de los mortales). Las primeras suelen ser las caras y las segundas son las baratas.

En todo caso, creo que soy de los pocos que se detiene a mirar los libros que ponen en las exposiciones de muebles, por la peregrina idea de que es posible encontrar alguna sorpresa.

domingo, agosto 18, 2013

RIP del portaaviones

Es un día triste, el arreglo al portaaviones no ha funcionado. Desde el 22 de Febrero de 2006 llevaba conmigo el portátil, un modelo Dell Inspiron 9400 de 17 pulgadas con procesador Intel Core Duo 2'16 GHz y 1 GB de RAM, tarjeta gráfica NVida GeForce 7800 GO con RAM de 256 MB dedicadas. Aunque los dos últimos años ha estado poco tiempo operativo por los achaques de la tarjeta gráfica, que ha sido su perdición.

Todavía tengo la posibilidad de sustituir la tarjeta gráfica por otra (un modelo superior NVideo GForce GO 7900 GTX) pero no me fío de que no vaya a surgir el mismo problema u otro pasado unos meses, con lo optare por la opción radical de canivalizar el equipo para que algunas piezas se queden conmigo.

El disco duro de 100 GB es funcional y lo he probado con un viejo disco duro portátil de Verbatim. La cpu la puedo emplear para los llaveros. Los ventiladores son susceptibles de emplearlos para refrigerar la Raspberry Pi. La pantalla LCD de 17 pulgadas funciona pero desconozco en qué la puedo utilizar. Las unidades de DVD-RW también las puedo reutilizar. El maletín (o maletazo) también está en buen estado, aunque es muy grande. Con la memoria y la tarjeta inalámbrica Intel ProWireless 3945 poco podré hacer pero junto con el resto de cosas las puedo intentar vender por internet.

No es mala solución, lo que estoy escribiendo lo hago desde un teclado Olivetti ANK27-102 PS/2 que venía con mi primer PC, un viejo 286 que mis padres me regalaron a principio de los 90.

sábado, agosto 17, 2013

Tercer arreglo del portátil

En esta ocasión solo me voy a gastar 10 € en arreglarlo, si es que lo consigo. El gasto ha sido la compra de un juego de destornilladores para sustituir el de los chinos que se habían ido descomponiendo con el paso del tiempo.

Es la tercera vez que se estropea el bicho. En la primera reemplace la pantalla LCD. En la segunda el problema estaba en el chipset de la tarjeta gráfica que se calentaba y se arregla soldando los conductores de cobre.

En esta ocasión para ser el mismo problema, pero en lugar de sólo soldarle los conductores de cobre que conectan el chipset de la GPU con los ventiladores le cambiaré la pasta térmica.

Adjunto foto del portátil en modo abierto de par en par.


Pronunciación anglosajona de LaTeX

Pensaba que LaTeX se pronunciaba como La-tech pero lo correcto es Lei-tegh, aunque se acepta para los hispanohablantes pronunciarlo como La-tech. Lo he leído de la versión electrónica del libro 'Una descripción de LaTeX 2e' de Bautista y Oetiker1 que sirve como introducción al trabajo para la composición de documentos empleando LaTeX.

1 Tobias Oetiker también es el creador de programas como MRTG junto con Dave Rand.

jueves, agosto 15, 2013

HTTPS y LDAP en apache

Recientemente me han pedido en el curro que cambie los accesos a las aplicaciones que están en los servidores de monitorización para que se utilice HTTPS en lugar de HTTP y que los usuarios se autentiquen mediante el LDAP corporativo.

Después de unas pruebas de ensayo y error con el servidor de pruebas, ya he dado con la tecla de forma sencilla.

Para el cambio del HTTP a HTTPS
#
# Reescritura de todos los acceso a https con mod_rewrite
#
# Habilitar el modulo
RewriteEngine On
# Se asegura que los accesos no son HTTPS
RewriteCond %{HTTPS} !=on
# Rescribimos las url pero cambiando el protocolo a HTTPS
# Se puede utlilizar en httpd.conf como en .htacess, aunque
# en este ultimo caso hay que asegurar de que las directivas
# allowOverride son las adecuadas y que se encuentra
# en el DocumentRoot del servidor
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Para el uso del ldap para la autenticación de usuarios de una aplicación situada dentro de un directorio
#
# Acceso mediante usuarios autenticados contra el ldap
#
<Directory "/path">
  Order allow,deny
  Allow from all
  AllowOverride AuthConfig
  AuthName "Acceso Aplicacion X"
  AuthType Basic
  AuthBasicProvider ldap
  AuthzLDAPAuthoritative   On
  AuthLDAPBindDN "uid=BindUserLdap,o=organizacion,c=com"
  AuthLDAPBindPassword BindUserLdapPassword
  AuthLDAPURL "ldap://ldap.organizacion.com.com:389/o=organizacion,c=com?uid?sub?(objectClass=*)"
  Require ldap-user listaUsuariosAutorizadosSeparadosPorEspacios
</Directory>

miércoles, agosto 14, 2013

Wget haciendo de webzip

No he podido evitar acordarme del antiguo WebZip, un programa de Windows que permitia descargar una web enterita.

En linux existe desde hace mucho tiempo el comando wget con la opción -r para añadirle la recursividad en la descarga de los enlaces. Pero se pueden encontrar problemas con web dinámicas, en que no nos van a funcionar los enlaces cuando estemos navegando de forma offline por la web descargada. Para ello, lo suyo es utilizar las opciones -m (mirror) -k (convertir enlaces) -E (ajuste de extensión).
$ wget -k -m -E http://www.miweb.com
Es el auténtico botón de descargar internet.

Libros pendientes de terminar de leer

Mi lista de libros empezados pero que no he terminado de leer empieza a ser larga. Puedo recordar los siguientes:
  • 1Q84 (papel, volúmenes I y II)
  • Mechanicum (papel)
  • El cementerio de Praga (papel)
  • Guerra Mundial Z (digital)
  • El abuelo que salto por la ventana y se largó (digital)
  • El maestro de Go (digital)
  • El tango de la guardia vieja (digital)
  • El libro de las almas (digital)
Y para complicar la cosa, me compre el quinto libro de la saga de la Caída del Imperio de Malaz, Mareas de medianoche. Lo hice porque la traductora es nueva y no tiene nada que ver con el traductor de los anteriores volúmenes.

domingo, agosto 04, 2013

El excientífico profesor de instituto

Viendo la película de catástrofes habitual en el fin de semana he caído en la cuanta de que en algunas de ellas aparece el personaje que hace de científico con gran prestigio pero que se encuentra retirado por diferencias con sus jefes y que también tiene una trágica historia familiar de la que recuperarse. Este científico esta dando clases en un instituto.

Lo raro de la historia, es que el profesor siempre aparece dando solitarias clases a una alumna aventajada. No sé a que tipo de instituto van los americanos, pero quedarse después de clase con el profesor de turno no es muy normal. Es más, ¿la alumna no va a otras clases? ¿o el profesor no tiene otras clases para otros cursos?

Quizás es que estoy influenciado por la película Lío en Río que la echaban en otro canal.

viernes, agosto 02, 2013

El rodrigato

Tengo un amigo que define al periodo de tiempo en el que uno hace de Rodríguez como el Rodrigato, jugando con las palabras rodríguez y emirato. Me parece un concepto genial.

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 ...