miércoles, 16 de marzo de 2016

Historia del ajedrez online, un repaso de la época contemporánea ajedrecística.

El ajedrez está viviendo una nueva época dorada, algo que seguramente se haya repetido cíclicamente en la historia de este juego, actualmente es debido a la lógica computacional y su uso masivo en nuestra vida diaria.

No cabe duda pensar en que la tecnología y el ajedrez han ido de la mano. Quizás haya sido por casualidad aunque no estoy tan seguro. La relación puede volverse interesante si nos paramos a calcular el número de partidas que  pueden existir en ajedrez después de unas pocas jugadas, nos encontraremos ante una cifra tan astronómica, que para hacernos a una idea, es mayor que el número de estrellas que podemos ver en el firmamento.

Supongo que si quieres calcular esa cifra vas a utilizar una calculadora en tu smartphone y esto me lleva a pensar que no  es una casualidad que muchos apasionados de la informática también lo sean del ajedrez y es muy posible que haya una relación entre el disfrute de este juego y la pasión por las ciencias de cálculo.


El actual campeón mundial Magnus Carslen declaraba que sin la ayuda de la tecnología no habría podido alcanzar un conocimiento tan profundo del juego de reyes. ¿Quién no ha imaginado a Morphy o Capablanca con la ayuda de las máquinas de ajedrez actuales? Nunca sabremos que habría pasado, pero lo cierto es que Magnus, es el campeón mundial más joven de la historia de la oficialísima FIDE (Federation Internationale de Echecs).





El ajedrez a distancia, los inicios en la era pre-internet y su evolución desde principios del siglo XX 



  • El ajedrez por correspondencia

En un principio, el ajedrez a distancia se disputaba por correspondencia, los jugadores aficionados y de alto nivel se retaban a duelos usando el método tradicional del servicio postal. El ajedrez por correspondencia sigue disputándose a día de hoy, sin embargo las máquinas han tenido un gran efecto sobre esta modalidad de juego ya que, los jugadores por correspondencia solían ser grandes jugadores en el tablero y el ajedrez por correspondencia tenía mucho más público que hoy en día.

La primera partida de alto nivel disputada por correspondencia corresponde al duelo entre el recién fundado club de ajedrez de Edinburgo entre el club de ajedrez de Londres, que inició en abril de 1824.


  • El telégrafo y las ondas de radio

Una vez inventado y perfeccionado el telégrafo a partir de 1840, siguió jugándose a distancia pero con este nuevo adelanto, que permitía utilizar un handicap de tiempo más reducido. No pasó mucho tiempo para que empezasen a diseñarse protocolos para jugar al ajedrez a través de este nuevo sistema de hilos y poco después a través de ondas de radio.

La radio se perfeccionó en el siglo XX y con ello el ajedrez a distancia llegó a estar muy de moda en los cuarenta y cincuenta llegando a disputarse, justo al finalizar la segunda guerra mundial, un match por radio, entre la selección soviética y la selección de estados unidos, donde la URSS por primera vez demuestra el trabajo de la escuela del gran maestro Chigorin, con Botvinik liderando la selección y aplastando a la escuela americana heredada de Morphy.

Este encuentro desencadenó una serie de más partidos celebrados por radio a distancia, entre selecciones de diferentes países. Podríamos decir que esta serie de encuentros, serían las primeras partidas modernas de ajedrez celebradas a distancia, documentadas y de alto nivel.

Finalizados los sesenta y todavía asumiendo el cambio de década, la URSS hace el viaje más largo de toda la historia cosmonáutica y en esos 17 días a bordo de la Soyuz 9, se juega una partida de ajedrez entre la nave y la tierra que finalmente habrá quedado en tablas, siendo posiblemente la primera partida con más distancia jugada en la historia.


  • Internet, el Chess Server (ICC) y el ajedrez relámpago.

Internet empieza a ser habitual en cualquier hogar a partir de 1990, igual que la década de nacimiento de los actuales mejores jugadores del mundo, no es extraño que el surgimiento de internet tenga conexión con el fenómeno Magnus o Wei Yi.

En 1995 se funda el ICC o Internet Chess Club (actualmente Chessclub). El ICC nace del ICS (Internet Chess Server), el primer prototipo de servidor de internet para jugar al ajedrez.

A principios de los años 90, un profesor universitario puso interés en el ICS (Internet Chess Server), gestionado por unos estudiantes de su universidad. El servidor ICS era sencillo, llenos de errores que le restaban jugabilidad, sin control de tiempo y sin interface gráfica.

Poco a poco, este profesor fue arreglando estos errores, con aportes de otros voluntarios y escuchando el feedback de la comunidad de jugadores, convirtieron el servidor de ajedrez (Internet Chess Server) en una potente herramienta que permitía jugar una partida de ajedrez de considerable nivel, con ritmos de juego no superiores a media hora.

En 1995, el profesor, reconvertido a gurú del 'Internet Chess Server', registra la marca Internet Chess Club (ICC) y lanza un sitio web comercial para jugar al ajedrez online.

Esta idea surge un año después de comprobar que la herramienta que habían diseñado para jugar al ajedrez online era única y empezaba a ser visitada por cientos de jugadores. La afluencia masiva generó demasiado tráfico en el servidor y ocasionó que los gastos de mantenimiento fuesen elevados para ser un divertimento gratuito.

La subscripción premium del ICC y la llegada del FICS.

El recién fundado ICC estableció un primer objetivo para evitar un efecto rechazo ante el inminente cierre del servidor gratuito debido a los costes. Los actuales usuarios del servidor tendrían un periodo de seis meses gratis y una vez terminado, deberán abonarse como premium, mientras que los nuevos miembros ya estarían obligados a pagar una cuota mensual para poder jugar.

Como siempre sucede, en la gestación de una idea con un espíritu cooperativo y desinteresado, cuando alguien se apodera de ella para hacer negocio, aun siendo legítimo y contando con los colaboradores iniciales del proyecto, siempre existen dudas y mucho criticismo.

De esta manera, ante el anuncio de la membresía premium del ICC, aparece el FICS (Free Internet Chess Server), gestionado por antiguos desarrolladores del ICC y que mantenían el entusiasmo por liberar el código del software y gestionar un servidor centralizado gratuito para jugar al ajedrez.

Para ello, ante el anuncio de los seis meses de cortesía que iba a ofrecer el ICC, el nuevo grupo del FICS esperaba recibir muchos miembros si se ponía manos a la obra y en tan un solo un mes, tenían su código operativo.

A raíz de la liberación del código del Free Internet Chess Server (servidor de ajedrez gratuito), empiezan a proliferar decenas de servidores de ajedrez. El fundador y director del ICC anuncia que en internet hay cabida para ambos sistemas, el gratuito y el de pago, considerando que muchos de los problemas que se generaban en la comunidad de pago, en la gratuita estarían magnificados debido al anonimato posible.

Llegado el nuevo milenio, sucedieron muchos eventos en el mundo, entre ellos, la explosión de la burbuja creada entorno a las puntocom. El negocio del ajedrez online, como no era de otra forma, se vio afectado también por este fenómeno lo que provocó que muchos de los servidores de ajedrez cerraran. El software offline de analisis llamado Chessbase, que incluía el nuevo motor Fritz, aportaba más confianza entre los aficionados y entusiastas del ajedrez que querían mejorar su juego, de manera mucho más económica, ocupando un mercado que parecía estaba despegando.

Sin embargo en España, tardaría un tiempo en explotar la burbuja y a principios de milenio, cuando en USA ya nadie se fiaba de las empresas de Internet por factores como la desconfianza en el pago o las conexiones lentas, proliferaban canales de internet como Terra o Canal21, este último, gracias a la mágica aparición del bussinesman del ajedrez español y tecnócrata Miguel Illescas, contaría con una división de Ajedrez, que después sumaría una misión educativa que durante un tiempo tuvo proyección internacional.



  • Un análisis sobre el éxito y posterior fracaso de Ajedrez21
Ajedrez21 es la aplicación de un joven ruso que decide probar fortuna en España. A finales de los 90, inventa una modalidad de ajedrez que pone de moda debido al uso de ordenadores, el ajedrez tuerto. 

Funda una empresa dedicada al desarrollo de software de ajedrez, pionera en el sector, que implementa una aplicación en Java, a priori menos versátil que el sistema de cliente-servidor que emplea ICC, pero con mucho camino ya labrado por sus homólogos del FICS.

Esta aplicación incluye la modalidad de juego "ajedrez tuerto" además otras clásicas como "antiajedrez", "comepiezas" o ajedrez "atómico".  La empresa que desarrolla este applet colabora con la fundación Educared de Telefónica en el desarrollo de campeonatos escolares "online" y debido a su interface bastante cuidada tiene un efecto exponencial entre la comunidad hispana.

Los campeonatos escolares "online" han sido la cuna de algunos de los mejores maestros de ajedrez de España como Iván Salgado o David Antón. Esta mezcla explosiva de tensión, reflejos, memoria visual, memoria selectiva, un juego milenario, paciencia y manejo de tecnologías digitales por niños que no llegan a 16 años, ha dejado perplejos a los inversores de la fundación Telefónica que desde el año 1999 llevan apadrinando a Miguel Illescas en sus competiones de ajedrez escolar "online".

El fracaso de Ajedrez21 

Parece que la historia se repite, igual que con el ICC y el FICS, Ajedrez21 sufrió una gran pérdida al convertir su sistema exclusivamente en premium, sin embargo, los desarrolladores de la plataforma de juego, externos a la gestión de Illescas, desarrollaron la plataforma Buho21. Una guerra que no duraría mucho tiempo después de que Buho21 sufriese los mismos problemas de Ajedrez21, problemas que detallaremos a continuación y que es muy probable que alguna de las nuevas plataformas haya solucionado o al menos resuelva eficientemente.

  • Defectos y trampas en los sitios de ajedrez online

- Al principio había malas conexiones y se permitía reconectar a tiempo
- Esto genera desconectarse si vas perdiendo para poder tener tiempo 'extra'
- También puedes volver lenta tu conexión y generar 'lag' para tener tiempo extra.
- Abortar la partida antes de tres movimientos.
- Jugadas para despistar ej: 2.Ag6? y si 2....Dxg6, abortar partida
- Si se desconectaba, la partida no genera variaciones de rating, quedaba en limbo.
- Quien desconecta pierde ELO  (nadie quiere jugar si no utiliza esta norma)
- Llegamos a un punto que  solo importa el ELO (rating). 
- Nadie quiere jugar partidas lentas por el uso de ayuda para subir ELO.
- Chessclub VS Ajedrez21, coeficiente por partida más alto genera más lucha por ELO
- Si tienes ELO demasiado desinflado nadie quiere jugar.
- Nadie quiere jugar sin ELO (variaciones de rating en la partida)
- Duplicidad de usuarios, jugadores que crean varios usuarios 'fake' para subir ELO
- Los servidores gratuitos de ajedrez tienen los problemas anteriores incrementados y además
- Chat con jugadores groseros o 'mal educados' (Trolls de internet)
- Chat con insultos, amenazas, coacciones (incluida la vida real)

¿Quién toma el relevo en el ajedrez online?

Las aplicaciones offline como Chessbase, ante el panorama desolador, desarrollaron su propia aplicación de juego online. La FIDE también apostó por esta característica y actualmente está en su segundo intento, aunque poco fructífero.

En 2007 nace Chess.com, todavía funcionaban las aplicaciones como ajedrez21 a nivel español pero esta aplicacion multiplataforma con crosslogin (no necesita registro) permite a los jugadores casuales jugar en una plataforma potente y bien cuidada.

Otras aplicaciones se centran en coleccionar partidas y analisis, además de problemas, como chess-results o chessdb. Algunas, implementan aplicaciones de uso libre, como chesstempo o lichess, incluyendo el juego online. Estas dos últimas tienen implementadas muchas mejoras en el juego online.


¿Por qué Chess24 puede ser la mejor herramienta para jugar al ajedrez online frente a lichess?

Las herramientas gratuitas en Internet y de calidad no pueden hostearse individualmente sin algún factor diferenciador. La plataforma lichess frente a chess24 puede encontrarse ante algunas dificultades que no va a poder solventar sin la inyección de capital.

Chess24 opta por el modelo de cuentas Premium lo que evidencia la calidad de los servidores que permiten el juego sin latencia. Además su librería de aprendizaje es mucho más profesional aunque menos organizada que lichess.

chess24 tiene la funcionalidad Premium y también de referidos. Es decir si te haces Premium a través de mi enlace me reinvierte dinero a mi cuenta.


Ya que las dos centraliza sus plataformas y control del Rating es evidente que una implementación al estilo de las criptomonedas es necesaria.

domingo, 13 de diciembre de 2015

Servidor libre de partidas de ajedrez

Esta idea nace para generar un sistema estándar para guardar partidas de ajedrez y proseguir así con el trabajo del grupo de desarrollo del formato PGN (Portable Game Notation).

Historia y evolución del ajedrez en internet

El formato PGN (Portable Game Notation) nace a finales de los noventa debido al crecimiento exponencial que experimenta internet, sin embargo, su desarrollo está parado y el formato ha quedado obsoleto ante las mejoras que viven los ordenadores e internet. La tecnología de ordenadores y el ajedrez han ido siempre de la mano, muchos conocerán el match celebrado entre Gary Kasparov y Deep Blue y el boom que produjo en su día en relación a los ordenadores de uso personal.


El "blitz chess" o "ajedrez relámpago"

En la década de los noventa y principios del segundo milenio, con el crecimiento de internet también prosperan páginas de juego online de ajedrez, lo que hoy conocemos como blitz chess o ajedrez relámpago. Gozan en internet de gran popularidad debido a que el juego de reyes es en esencia, un juego de lógica y geometría que a nivel informático se puede ejecutar en casi cualquier ordenador. Un programa que compruebe la legalidad técnica de los movimientos y establezca un temporizador para dos jugadores tiene un coste económico de casi cero. En cuanto a la inteligencia artificial, podemos relacionar proporcionalmente la cantidad de procesamiento del ordenador al nivel de juego del módulo ejecutado.

Estas páginas web, evolucionan parejas al crecimiento de internet y de las tecnologías, sin embargo no todas comparten la misma visión del software libre. Casi todas estas páginas permiten descargar tus partidas en PGN sin embargo gestionan las partidas de ajedrez en otros formatos más adecuados.

Sofware de ajedrez

Las páginas web exportan al formato PGN por un motivo principal, es el formato más extendido y usado en el software de ajedrez. Debido a sus características (y esto no es casualidad), es muy potente, ya que ha sido diseñado pensando en un crecimiento escalable para que pueda utilizarlo todo el mundo.


Servidores de partidas de ajedrez

  • Chesstempo
  • Chessgames
  • Chess24


Existen cientos de servidores que muestran gratuitamente millones de partidas de ajedrez, desde partidas de los últimos torneos del más alto nivel, hasta partidas clásicas de más de 100 años de historia. Las mayores bases de datos cuentan con más de 6 millones de partidas.

Las empresas dedicadas al ajedrez online, muestran gratis, por lo general, las partidas de ajedrez para sus usuarios, encontraremos fácilmente la misma partida repetida en cientos de páginas web. Para competir, cada uno establece sus análisis y variantes y en esta trepidante competencia, se nos ha olvidado las ideas conectadas al movimiento del software libre que el grupo de desarrollo del formato PGN utilizó (XML Doctype) y esto resulta normal porque la tecnología avanza muy rápido.

Sus ventajas son
  • Es ligero y liviano
  • Estándar en la mayor parte de los visores
  • Es user-friendly
Sin embargo, el formato PGN tiene algunas desventajas en el mundo de hoy
  • Formato obsoleto en texto plano (ASCII)
  • Desarrollo inacabado y abandonado
  • No permite búsquedas relacionadas eficaces y complejas
  • El crecimiento de la comunidad y el no-desarrollo unificado genera clones.


Un servidor de partidas de ajedrez adaptado a las nuevas tecnologías de la web 2.0 sería de gran utilidad si consideramos varias cuestiones que permitirán a los competidores ahorrar costes y mejorar el producto que ofrecen a sus usuarios.

En un principio, el uso correcto sería para partidas oficiales sin embargo podría ampliarse con un sistema de popularidad de partidas añadidas por terceros. Para que esta idea tenga sentido y sea fructífera, debería funcionar igual que funcionan los servidores de nombres (DNS), los múltiples corazones de Internet. Por ejemplo, la base de datos añadiría una nueva partida si todos los miembros están de acuerdo, por su interés pedagógico o cultural. La base de datos puede funcionar en modo espejo, aunque esto contradice la primera parte de esta idea (la duplicidad), permite que la gestión de la base de datos no sea exclusividad de un solo proveedor. Esta idea permitirá a los proveedores adaptar su sistema al nuevo protocolo poco a poco y poner en común el contenido único de cada partida para darle el valor añadido de que la partida es oficialmente como el usuario la ve (trust).

Los analistas de ajedrez, que buscan cada día nuevas líneas para sorprender a sus contricantes, verían  truncado su juego de memorística,convirtiendo el ajedrez en algo todavía más dinámico y potente, similar a las expectativas que está generando el jugador chino Wei Yi.

    Los objetivos de un servidor libre de ajedrez son:
    • Evitar la duplicidad en las partidas
    • Solventar posibles erratas de las partidas
    • Proveer un API que permite interactuar con la base de datos
    • Facilitar el desarrollo de terceras aplicaciones
    Ejemplos de desarrollo de aplicaciones de terceros
    • Diferentes analisis especificos de la misma partida
    • Aplicaciones de elearning
    • Búsqueda de nuevas líneas y variantes
    • Comentarios en diferentes idiomas





    miércoles, 9 de diciembre de 2015

    Convertir bases de datos de ajedrez en PGN a tablas de datos MySQL

    ¿Por qué?


    El estándar para guardar partidas de ajedrez es el formato PGN (Portable Game Notation). No ha sufrido cambios desde su última versión estable debido a su sencillez. Adaptación de las bases de datos de partidas de ajedrez a tablas MySQL, enriqueciendo y favoreciendo las relaciones y búsquedas con sistemas pensados para ello. Estandarización de este sistema para permitir que nuevos usuarios generen ejemplos y nuevos desarrollos.

    Objetivos:


    • Repositorio de utilidades sobre ajedrez con licencia de acceso libre.
    • Adaptar bases de datos de ajedrez en formato PGN a MySQL o similar.
    • Relacionar columnas en las bases de datos de ajedrez y propiciar DIY.
    • Acceso de terceros a un servidor de partidas a través de APIs.
    • Reducir duplicidad de bases de datos de ajedrez en internet.





    El formato PGN. Portable Game Notation

    El formato PGN es un formato de texto (ASCII) para guardar partidas de ajedrez. Surge antes de la primera década del año 2000 a raíz del formato de jerarquías XML y de la necesidad de estandarizar las anotaciones de partidas de ajedrez para desarrolladores de interfaces gráficas y webs.  La guía de implementación y estandarización del formato PGN se puede encontrar en directorio de Andreas Saremba, uno de los coordinadores del grupo de desarrollo.

    El ajedrez en la web 2.0

    Magnus Carlsen, el mejor jugador de la segunda década del 2000, después de ganar el campeonato mundial en un match espectacular contra el indio Anand, declaraba que había tenido la incalculable ayuda de las computadoras. No cabe duda que los desarrolladores de lenguajes como PGN o el Protocolo UCI de los 'chess engines' han servido para que un joven noruego gane el campeonato mundial. El desarrollo de técnicas para analizar, relacionar y mejorar tu propio sistema es un tema hablado desde  "La práctica de mi sistema" del Gran Maestro Nimzovich y actualmente, los grandes maestros utilizan los ordenadores en su día a día para esta labor.

    Problemas del formato PGN en la web 2.0

    El formato PGN es, técnicamente, un lenguaje de marcas jerárquico que se representa utilizando [tags]. Los problemas surgen cuando los diferentes motores no estandarizan la jerarquía en los archivos que generan a través de las interfaces gráficas y los competidores del mercado, desarrollan sus propios sistemas para guardar las partidas (ejemplo Chessbase) además de innovar en la adición de variantes en las partidas.

    La anotación de comentarios y variantes complica su lectura en un parser con scripts debido a la recursividad necesaria. Las herramientas actuales, no son 'open source' (de libre uso) exceptuando algunas nuevas librerías que actualmente se encuentran en desarrollo como Chess.js.

    Los 'engines' que juegan al ajedrez, utilizan su propio protocolo en árbol (UCI Protocol) para mejorar la funcionalidad y no necesariamente son user friendly. Aunque existen cientos de interfaces para conectar con motores de ajedrez, no existe ningún repositorio que permita a desarrollar aplicaciones de chess learning orientadas al usuario final que no tiene tantos conocimientos informáticos pero sí de usabilidad.

    Bases de datos de ajedrez y su gestión

    El ajedrez y la informática van tan de la mano que existen cientos de interfaces gráficas multiplataforma para jugar, así como para almacenar partidas y analizarlas. Las potentes aplicaciones más complejas de análisis como Stockfish o Komodo sumadas a las nuevas interfaces gráficas desarrolladas para smartphones, hacen que el ajedrez sea cada vez más atractivo. Pero aún así, no existe un servidor estándar internacional con partidas de ajedrez, que evite la duplicidad obvia de las bases de datos. Quizás tenga algo que ver la dirección actual de la FIDE (envuelta en diferentes casos de corrupción), que las competiciones oficiales de ajedrez solo utilizan la tecnología más puntera cuando hay inversiones privadas y esto también propicia secreto industrial y tecnologías cerradas, sin acceso al público geek.

    ¿Por qué MySQL?

    Esta parte es la que todavía no tengo muy clara, después de investigar me doy cuenta que el formato PGN nace mucho antes de que el software especializado en gestión de tablas de datos fuese tan potente como es hoy en día. El formato PGN es un formato liviano y pensado para que pueda ser interpretado por una persona sin necesidad de la documentación y eso favorece que los desarrolladores de  software puedan adaptar fácilmente sus interfaces a este sistema, incluyendo la facilidad de exportación a otros formatos.

    Las interfaces gráficas invierten demasiados recursos a la hora de leer las bases de datos, la principal ventaja de aplicaciones como  Chess24 es que cuentan con una base de datos de partidas de más de 6 millones y acceden a ellas en consultas específicas para buscar relaciones.

    La idea de un servidor standar que pueda albergar la mayor base de datos de partidas en tablas dinámicas es necesaria para que los desarrolladores se centren en aplicaciones especificas sobre cuestiones del juego que en diseñar la estructura de las tablas de datos o las posibles relaciones, que siempre o casi siempre son las mismas. A través de una API, los desarrolladores pueden tener acceso a partidas o torneos, guardados en la base de datos con un ID único, así centrándose en el desarrollo de aplicaciones para comentarios, análisis, elearning u otras.

    Existe algún motor de ajedrez que gestiona los archivos PGN en bases de datos MySQL como José Chess, sin embargo su desarrollo se ha quedado parado y obsoleto. Los websites más modernos de ajedrez como chess24, que cuentan con retransmisiones en vivo de grandes torneos, aprovechan la tecnología de bases de datos relacionables para realizar tareas de comparación de partidas y así poder estructurar los datos, por ejemplo de aperturas, en árbol (como explicaba brillantemente A. Kotov en "Piense como un gran maestro") y así enriquecer un visionado en vivo de una partida. Sin embargo, todas las aplicaciones modernas que se refieren al análisis de partidas de ajedrez y relacionadas son shareware o incluyen métodos de purchase-in que limitan el acceso a su tecnología.






    Diseño técnico del flujo de trabajo


    Leer un archivo PGN con JavaScript (usando jQuery)


    En un principio desarrollé un 'parser' de PGN en JavaScript con la librería jQuery, esto no está nada mal, porque una vez cargadas las partidas en un un objeto HTML, puedes acceder a ellas y dibujar las partidas en un tablero. Esto podría mejorar si, fundamentalmente,  se cargan las partidas en una base de datos para así hacer búsquedas rápidas entre tantas partidas, sumando a ello la complejidad que supone la gestión de los torneos y diferentes jugadores teniendo que leer archivos de texto plano, que mejor que convertir este texto plano en datos dentro de tablas dinámicas.



    No existe ningún repositorio de fácil uso para realizar esta labor de convertir las bases de datos de partidas en PGN a tablas de datos MySQL o al menos no lo he encontrado.

    Esquema para convertir un archivo PGN a una tabla de datos MySQL

    1. Load PGN usando input file
    2. Leer recursivamente el archivo, convertir los [tags] en un objeto array
    3. Determinar los datos de la partida, petición post a un php remoto
    4. El php remoto comprueba si existen los jugadores y la partida en la bd
    5. Añadimos la partida a la base de datos, además de si no existen los jugadores
    6. Una vez se termine la ejecución del archivo php remoto, vuelve al punto 2.
    7. Imprime estadísticas del parseo en un canvas HTML.


      Más ideas para el convertidor de pgn a mysql

      1. Comprobar el ECO de la partida si no existe dentro del PGN
      2. Extraer el rating actual del jugador de la página ratings.fide.com
      3. Establecer un servidor de partidas en MySQL descargable


      Dentro de todo este flujo de trabajo, encontré una herramienta desarrollada en PHP y que puede instalarse usando el gestor de paquetes "Composer". Con la misma librería, utilizando PHP del lado del servidor, el parsing de las partidas PGN se hace mucho más rápido y estable. Una vez cargadas, puedo cargarlas en una base de datos aunque todavía estoy desarrollando el concepto de la base de datos, la funcionalidad del sitio tiene mucha mejor pinta.




      lunes, 13 de julio de 2015

      La garrapiñada en Ourense, molesta sonoramente

      Hoxe traemos un enlace a un blog que explica o problema do posto de Garrapiñadas ao final da Rúa do Paseo, nos xardíns Padre Feijoo da cidade de Ourense.

      http://www.garrapinada-sin-altavoz.blogspot.com.es/

      En la ciudad de Ourense hay un individuo que lleva años torturando acústicamente a vecinos y usuarios de espacio público sin que las autoridades hayan tomado ninguna medida contra él, al menos aparentemente.En la calle Lamas Carvajal, al lado de los jardines Padre Feijóo existe un puesto callejero,  conocido popularmente como "La Garrapiñada" . Comercializa, entre otras, la apreciada golosina con ese nombre.  Seguramente ese puesto callejero dispone del necesario permiso municipal para vender sus productos  en ese lugar.  Pero eso no le da derecho a invadir acústicamente el espacio público circundante  con el ruido  de una radio que el propietario mantiene permanentemente encendida, y que supone una molestia...

          leer más...