jueves, abril 07, 2011

Pasando la ITV

Han pasado cuatro años desde que me compré el coche. Parece mentira que hayan pasado estos años. No considero que pasaron volando, al contrario, me queda muy lejano el día en que fui al concesionario con mi padre para ver las opciones de compra que tenía.

Pasar la ITV ha sido un mero trámite, puesto que hacía dos meses le habia hecho la revisión de los 55000 Km -le cambié las pastillas de frenos-, teniendo todas las cosas en regla.

viernes, marzo 25, 2011

El avispero

Lo que estan construyendo en la encarnación se parece más a un avispero gigante que a unas setas. Seguro que alguien mañoso no tardara en hacer algún montaje al uso con el 'fotochop'.

Por cierto, todavia sigo sin conexión a internet, estoy usando la 3G que tengo del trabajo para las guardias, que no me da mucha velocidad y en donde vivo pierde la cobertura. Aunque me permite descargarme el correo y escribir alguna chorrada.

miércoles, febrero 09, 2011

Fibraroturado

La segunda vez que voy a jugar al futbito y me da un tirón (rotura de fibras en argot futbolero) en el muslo derecho. Culpa mía por no hacer el calentamiento previo, que me salté ya que me incorporé algo tarde al partido.

viernes, febrero 04, 2011

Primeras dos semanas

Hoy cumpliremos dos semanas viviendo en el piso. Sólo nos quedan los detallitos: internet, lavavajillas, horno, cortinas, apliques cuarto de baño y tres adornos de la cocina. En estas dos semanas nos han puesto los espejos y han puesto en marcha en ascensor.

Quizás lo que más noto es que me tengo que levantar antes para llegar al curro, no pudiendome hacer el remolón en la cama, aunque tiene su lado bueno, no tengo problemas de aparcamiento. Cero preocupaciones por la zona azul, por los gorrillas y por buscar un sitio.

Pronto traeremos todos mis libros que lleve a la casa de mis padres en el pueblo. Supongo que eso pondrá el punto y final a la mudanza.

viernes, enero 21, 2011

Servicios básicos

La entrada dos mil ochocientos ochenta y dos -que ya es casualidad- viene a reflejar que los servicios indispensables para mudarnos al nuevo piso como son luz, gas, agua y termo ya están operativos al 110%. Por consiguiente, esta noche será la primera de muchas más.

Ahora quedan detalles para hacer más cómodo el día a día (ascensor, telefonillo, internet, etc).

sábado, enero 08, 2011

Técnicas limpiadoras

Esto del piso nuevo supone tener que aprender técnicas para limpiar todo tipo de superficies, Esta tarde me toco la técnica específica para cristales de armario. Y el fin de semana aprenderé la correspondiente para los azulejos de la cocina.

viernes, enero 07, 2011

Ajedrez en Linux con Scid

Con un motor de juego no tenemos suficiente, es necesario disponer de un gestor de bases de partidas. Para esto tenemos Scid, que es una aplicación bastante conseguida y que no tiene nada que enviadiarle a chessbase, que es la contrapartida comercial y que corre bajo windows..

En debian podemos instalarla con 'apt-get install scid' pero no es la opción que recomiendo, ya que nos instala un versión antigua. En Etch, la versión que se instala en una 3.6, mientras que compilando desde los fuentes http://scid.sourceforge.net/download.html tendremos una más reciente -la 4.2.2 en el momento de escribir este post- en la que hay bastantes diferencias, como el soporte de motoros que cumplen con UCI del que ya hablé en el anterior post.

En fin, sin más rodeos, se hace lo de siempre, nos decargamos la ultima versión de los fuentes (es un fichero tar.bz2) que descomprimimos con el comando 'tar xvfj scid-4.2.2.tar.bz2'. Para configurar la compilación y ver que nos puede faltar ejecutamos './configure --prefix=/usr/local/scid-4.2.2'. De esta forma le indicamos que cuando se instale el software lo haga en el directorio /usr/local/scid-4.2.2, aunque esta opción no me ha funcionado :-(

Es posible que nos devuelva un error con el mensaje de no encontrar los ficheros de cabezas tcl.h y tk.h, indicativo de que no tenemos las bibliotecas de desarrollo de tcl/tk 8.5. Con aptitude podemos encontrarlas facilmente. Estas bibliotecas se llaman tcl8.5-dev y tk8.5-dev. Después de instalarlas, y si el configure no nos dice que falta otra cosa, podemos ejecutar el 'make all' && make install' (esto último como root).

Con esto ya tenemos las herramientas básicas de trábajo, para jugar y para consultar partidas.

Hay un asunto extra por tratar. Es muy normal que dispongamos de bases de datos de partidas en formato chessbase. Este formato es propietario y scid no puede leerlo. Debemos utilizar alguna herramienta que nos exporte del formato chessbase a formato pgn make installque sí que puede leerlo scid (aunque en modo readonly). Scid maneja su propio formato de partidas (.sc3) y tiene una utilidad pgnscid que sirve para convertir al formato propio de scid, pero es muy buena idea de mantener siempre unas copias de nuestras bases de datos en el formato pgn, por si acaso. Todavia estoy investigando el tema chessbase->scid, con lo que no puedo aportar muchos más datos al respecto.

martes, enero 04, 2011

Ajedrez en Linux con Stockfish

Poquito a poco, quizas influenciado porque meti en el iphone varios juegos de ajedrez como stockfish (antes llamado glaurung) y abaia, así como visores de partidas como ChessDB y Chess Database, me puse a trastear algo con las aplicaciones para linux.

Parece ser que existen varios motores de ajedrez, es decir, programas que evaluan las posiciones y determinan los mejores movimientos. Con estos programas no se pueden jugar, se necesitan otros programas que muestran la interfaz GUI, ie, muestran las piezas y el tablero y nos permiten hacer los movimientos contra la 'máquina'. Pero ahí no queda eso, existe una tercera aplicación que pone de acuerdo al tablero y al motor, siempre que hablen el mismo idioma (protocolo).

Por tanto la interfaz como el motor tienen que implementar un protocolo de comunicación. A su vez existen muchos protocolos, pero dos destacan sobre los demas. El protocolo xboard, el primero que salio, y una mejora llamada UCI. Polyglot sirve para comunicar las aplicaciones que manejan el protocolo xboard con las que manejan el protocolo UCI.

Mi primera prueba fue utilizar la combinación xboard+polyglot+stockfish. Aunque hay otros motores, elegí stockfish porque hablan muy bien de él y lo comparan con los mejores motores comerciales.

En debian se puede descargar stockfish pero para sus versiones más recientes es necesario bajarse el codigo fuente y compilarlo por nosotros mismos.

Para descargarlo solo hay que visitar la web http://www.stockfishchess.com/download/, descomprimir el fichero que nos descargamos y luego nos vamos al directorio src para compilar con 'make all'. Esto nos genera un fichero ejecutable de nombre stockfish que nosotros situaremos en /usr/games/ con el nombre stockfish-version. Si nos hemos bajado la versión 1.9.1, sera stockfish-1.9.1 y si nos hemos bajado la 2.0 será stockfish-2.0. Hacerlo de esta forma nos permite posteriormente ir probando con diferentes versiones del motor.

El siguiente paso es instalar polyglot, la forma más sencilla es con 'apt-get install polyglot'. Una vez instalado es necesario crear los archivos ini con las opciones del motor. Para ver varios ejemplos entramos en /usr/share/doc/polyglot/examples. El archivo normal.ini es una buena opción. La copiamos dentro del directorio ~/.polyglot bajo el nombre del motor en cuestion, por ejemplo stockfish-1.9.1.ini y modificamos su contenido añadiendo las rutas del engine y el nombre del binario. Para otras opciones nada mas que tenemos que ver los ejemplos.

Sólo nos falta instalar xboard, que con 'apt-get install xboard' resolvemos el problema.

Para hace una prueba podemos teclear lo siguiente:

xboard -fd "/home/alidhaey/.polyglot/" -fcp "polyglot stockfish.ini" -debug

Este comando lanza xboard y el motor de juego stockfish, que usa polyglot para comunicarse con él. Para aquellos que se han atrevido a compilar varios versiones de stockfish, tenemos el siguiente comando, que tiene dos motores diferentes

xboard -fd "/home/alidhaey/.polyglot/" -fcp "polyglot stockfish-1.9.1.ini" -scp "polyglot stockfish-2.0.ini" -debug

Y para jugar 4 matches entre ambos motores, añadimos la opcion '-mg 4' y listo.

Como se puede ver, no es muy complicado de hacer. En otro momento con más tiempo me pongo escribir algo sobre scid, que es una base de datos tipo chessbase pero para linux.

jueves, diciembre 23, 2010

Partitocracia

Lei hace un par de día ese término para definir el sistema político actual que tenemos por estos lares. La verdad es que no estoy contento con lo que tenemos, donde los políticos se deben más a una disciplina de partido que antepone sus intereses que los intereses de las personas que los eligen. Es muy acertada la definición.

Cristal roto

Esta mañana al ir a trabajar me encuentro el cristal delantero del copiloto roto, para robarme lo que pudiera haber dentro del coche. Ya me fije hace unos días que habia por la zona donde aparcaba cristales rotos de otros robos pero no le eche cuenta a los detalles.

No han llegado a quitarme nada en el coche (nunca dejo nada en él, salvo los papeles de la zona azul), aunque si que ha sido molesta las gestiones para el arreglo. Después de contactar con un taller concertado con el seguro, me decian que no me lo podian arreglar hasta el lunes de la semana que viene, con lo que me he buscado otro taller (carglass) que en dos horas ya lo tenia listo.

sábado, diciembre 18, 2010

El cementerio de Praga

Compre la edición del Fnac, que viene con un relato pequeñito de una conferencia de Umberto Eco. Hay que leerlo despacio.

Indicadores inútiles de altura

Creo que los indicadores de altura de los puentes que hay en las autovias son inutiles. ¿Que hace un camión cuando la vé? ¿Tiene alguna forma de salir de allí?

viernes, diciembre 10, 2010

To Be To End

Directo desde la Algaba Academy Institute llega la traducción más fiel de Serafin. Shakespeare estaría orgulloso.

Din Don Din Don

El dindondindon de mercadona es muy pegadizo. Es escucharlo y se queda grabado :-)

domingo, diciembre 05, 2010

Instalando Debian Squeeze

Descargué la última versión de la imagen de la instalación por red de la próxima versión estable de Debian llamada Squeeze, aún en modo testing (Debian Installer 6.0 Beta1 release).

El primer intento de instalación, seleccionando el instalador por defecto (el clásico modo texto debian) resultó fallido. Aparentemente el instalador se quedado colgado sin ningún mensaje, aunque la máquina virtual seguía funcionando (de hecho, podía abrir otras consolas con las teclas de función Alt+Fn).

Por eso lo intente una segunda vez pero en esta ocasión he seleccionando el instalador gráfico. El problema del aparente cuelgue se volvía a repetir, pero esta vez me puse a monitorizar el tráfico de red y esta a tope, con lo que supuse que estaba descargándose los paquetes pero el instalador no informa del progreso.

Lo dejaré toda la noche con la descarga (seleccione el modo escritorio) y mañana veré que ocurre.

Actualización: Se fue la luz durante la noche, fallando la instalación. Por la mañana he intentado hacerlo de nuevo, esta vez eligiendo la instalación básica (con sólo SSH). Volvio a pasar lo mismo, pero pulsando varias veces enter parece que conseguí darle a algún botón oculto y terminó de hacerse la instalación.

jueves, diciembre 02, 2010

Firmado contrato de compra-venta

Ayer firmé el contrato de compraventa para el piso. Ahora estaré pagando durante treinta meses una letras. En el trascurso de este tiempo terminarán de construir la vivienda y a la finalización de las obras, se pasaría a firmar la hipoteca.

martes, noviembre 30, 2010

Trajes de Buzo y Neopreno

Pensado ayer noche llege a la conclusión de que los que se ponen trajes de buzo o los de neopreno en deportes acuáticos deben estar algo incómodados para hacer sus necesidades higiénicas básicas.

O simplemente son unos guarros.

jueves, noviembre 25, 2010

Ajustes en el simulador L5A

Después de terminar el simulador, creo que he encontrado la forma en la que el valor del reconocimiento de los personajes se ajuste mejor a los cambios que comente el otro día.

Ya que la idea de los cambios suponía incrementar el valor de los dados guardables, en el cálculo del reconocimiento, estos dados extras se sumaran al valor del reconocimiento pero en lugar de multiplicarlos por 10 como se hace con los anillos, se multiplican por 5. Esto tiene su lógica, puesto que los dados extras obtenidos por las habilidades sólo se usan con esas habilidades y no como los dados obtenidos por los anillos, que se utilizan en todas las habilidades que tengan que ver con la característica de su anillo correspondiente.

martes, noviembre 23, 2010

Simulador para L5A

El otro día, tomando café con Pilu, Manolo y Juan, vimos que existen algunas incoherencias en el sistema de juego de la Leyenda de los Cinco Anillos en lo que se refiere al combate y la relación entre las características innatas (sus anillos) y las adquiridas (rangos de habilidades).

Estas incoherencias se pueden apreciar en un enfrentamiento base entre un personaje experto de 7 rangos en una habilidad de combate (Iajutsu, kenjutsu o la que sea) y 2 rangos en el anillo agilidad. Este personaje perdería de manera lamentable contra un personaje que tuviese 4 rangos en el anillo de agilidad y sólo 1 rango en la habilidad de combate. El enfrentamiento seria 9K2 (lanza 9 y guarda 2) versus 5K4 (lanza 5, guardando 4).

Para ilustrar el combate estoy enfrascado en un simulador de dados de L5A, que intento hacerlo lo más genérico posible, permitiendo elegir los dados que se lanzan y los dados que se guardan, así como el número de enfrentamientos para un estadística.

Como idea adicional, que nos gusta bastante, es permitir que los rangos de habilidad modifiquen el número de dados que guarda un personaje. Por ejemplo, cada 3 rangos se guarda un dado adicional. O también modificar el valor del dado a repetir, es decir, ya que en L5A si sale un dado de 10 se repite este, permitiendo sacar más de 10 en ese dado, con esto se podría hacer que cada 3 rangos el modificador de repetición sea un número menos. En el caso de 7 rangos, repetiría dados con 8, 9 y 10.

Esto, a mi juicio supone una mayor gratificación a la experiencia el personaje, que va adquiriendo a lo largo del tiempo (mejorando sus conocimientos en las habilidades).

Por contra, supone que los valores del reconocimiento (y que nos da una idea del nivel del personaje), que priman sobre todo las características innatas de los personajes sean menos importantes, siendo engañoso, por ello seria necesario introducir un multiplicador mayor para las habilidades cuando se calcule el reconocimiento (y su obtención) de un personaje.

domingo, noviembre 21, 2010

Go

Después de comer por Santiponce, me pase por casa de mis padres y cogi el juego del Go que hay en mi casa (que fué un regalo que le hice a mi hermano y que no les causó mucha impresión). Es una lástima no encontrar rivales con los que jugar.

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