Archivo del Autor: joanillo

CatGeoQuest: aplicación para hacer tests de geografía

En esto estoy estos últimos días. Me he dado prisa para poder hacer una demo que se pueda enseñar y que ya sea jugable.

Tengo muchas ideas relacionadas con esta aplicación, puede crecer bastante. Lo que todavía no tengo claro es si le pondré una capa de back-end con bases de datos, o lo dejaré como una SPA (Single Page Application) con sólo front-end y Javascript.

He intentado sacar el máximo provecho de la librería de Openlayers y, como siempre, me ha dado algún quebradero de cabeza pero también he aprendido bastante por el camino. Ahora que ya tengo una versión jugable, el camino para continuar será más plácido y tranquilo…

Paraulògic

Hace días que todo el mundo por aquí Catalunya va detrás de esta aplicación del Paraulògic, para encontrar palabras en catalán que están en el diccionario DIEC (el diccionario del Institut d’Estudis Catalans.

A partir de un tweet de hoy se ha puesto en evidencia la sencillez de la aplicación web, todas las palabras del día están en el código html y en texto plano. Pensaba que la aplicación se conectaría a alguna API del diccionario del DIEC (sería muy interesante que existiese esta API y que fuese de acceso libre).
Però no, la cosa es mucho más sencilla: todas las palabras del día se pueden ver haciendo el típico Ctrl-U (Ver código fuente), y allá tienes todas las palabras sin codificar, y de esta manera es muy sencillo tener la máxima puntuación y poderte lucir delante de la gente y de los familiares. Lo que se puede hacer para evitarlo es una encriptación fácil con Base64, almenos para ponerlo un poco más difícil a los curiosos del html.

Lástima que las vacaciones de Navidad ya se han acabado y ya no podremos dedicar más tiempo a esto del Paraulògic

Geometría para acabar el año

Para acabar el año, el reto de hacer y entender una demostración de geometría.

El problema: dado un polígono regular de N lados (por ejemplo un heptágono como el de la figura), demostrar que los ángulos que forman las diagonales que salen de un vértice, tienen todos estos ángulos el mismo valor, y decir qué valor tiene.

La demostración del reto está en el pdf de abajo. No es una demostración evidente, es un de aquellos casos en que el enunciado es muy fácil, piensas que la demostración será rápida y fácil, y después no lo es. En este caso, he tenido que profundizar en los cuadriláteros inscritos en una circunferencia (que también se llaman cíclicos), y sus propiedades: concretamente, en un polígono inscrit los ángulos opuestos son suplementarios (suman 180º).

Para hacer la demostración es necesaria una cadena de resultados y demostraciones previas, algunas evidentes, i otras no tanto.

Feliz año 2022 y muchas matemáticas para el nuevo año!

La demostración: demostración de que en un polígono regular las diagonales que parten de un vértice tienen el mismo ángulo: 180/N.

rutesgps, versión 16

Aquí una nueva versión de rutesgps.joanillo.org, implementando unas pocas opciones que tenía ganas de hacer:

  • Cada excursión tiene una url que la identifica. Por ejemplo, la última ruta que he hecho: Igualada-Calaf-Manresa-Igualada: igualada-manresa-igualada
  • Un botoncito para copiar directamente el enlace de la excursión.
  • He añadido dos markers, para que quede claro dónde comienza y dónde acaba la excursión.

Referencies:

Geometría computacional

Hace un par de años estuve trabajando con el TSP (Travelling salesman problem), y hice una ruta visitando árboles singulares de Barcelona. La unión de los árboles se hacía con líneas rectas.

Partiendo de aquella idea, quiero hacer un camino que una todos los puntos, pero con suavidad. Para esto se utiliza la interpolación (com las cubic-splines, por ejemplo). Voy con la idea de hacer dibujos de un solo trazo (single line drawing, dibujos que teselan toda una superficie con suavidad. Hay artistas que están haciendo dibujos con esta idea. Y esto se podría trasladar a la CNC para hacer cosas chulas y divertidas.

RutasGPS: implementación del buscador de rutas

Una nueva versión de rutesgps.joanillo.org. Hay dos mejoras que hace tiempo que quería implementar. Primero, que las rutas estén ordenadas alfabéticamente. Segundo, la implementación de un buscador de rutas, pues ahora ya hay bastantes y era necesario.

Esta es una app totalmente Javascript. No hay nada de BD ni PHP. Todo es Javascript y JSON, y los contenidos y los mapas se generan dinámicament.

Bot de Twitter sobre reavivar el catalán

Empieza un nuevo curso, y proyectos nuevos. Durante 10 años he estado recopilando información de palabras que me gustan, y que están cayendo en desuso. Además, el escritor Jordi Badia acaba de publicar el libro Salvem els Mots que precisamente va sobre esta problemática.

Ya hacía tiempo que me rondaba hacer un bot de Twitter. Así pues, lo que he hecho es coger la información que tengo, y estructurarla en una base de datos (recordemos: información > conocimiento). Y utilizando el paquete Tweepy de Python, y registrándome en Tweeter como desarrollador, después de un proceso más o menos rápido, ya tengo mi bot de Twitter en marcha.

Se trata de moment de enviar un mensaje cada dos días, con un contenido humorístico y picante, relacionado con palabras y expresiones del catalán que nos gustaría recuperadas y normalizadas. La cuenta de Twitter es @CatalaRevifat

Referencias:

RutasGPS, nueva versión

Se ha publicado la nueva versión de mis rutas en bici. De la v5 a la v7 hay muchos cambios significativos: cambio total del diseño, responsive, Javascript con módulos, Openlayers v6 en la parte de mapas, se ha eliminado toda la parte de PHP (ahora es una webapp).

La lista de rutas se había hecho muy larga, y por tanto ahora las rutas se agrupan por zonas geográficas, que es un desplegable. Podemos filtrar por las rutes que se han hecho, y distinguirlas de las rutas ToDo, que son las que queremos hacer próximamente, si todo va bien. Las capas de render que se han escogido son el estandard de OSM, el TOPOTRESC, la OrtoFoto del ICGC, y el estandard del ICGC.
La única funcionalidad que queda por implementar es la Búsqueda de rutas, a ver si lo puedo hacer antes de las vacaciones.

Todo el código está colgador en el github. En la foto se puede apreciar el cambio de diseño de la versión anterior a la actual. Otra mejora importante que se ha implementado es la automatización del despliegue al servidor, de manera que ahora es más fácil y está más documentado publicar los cambios en la nueva versión.

Referencias:

Portfolio de proyectos

He ordenado un poco todo lo que tengo hecho, y lo he puesto en un portfolio de proyectos, bien claro. Enlaces a la wiki y a este mismo bloc (que ya tienen más de 12 años), la web de insectos, la de retroplaneta, y programación de diversas cosas, sobretodo mapas.

Quería un diseño muy minimalista, en blanco y negro, y creo que lo he conseguido.

Recordando la KKH-Karakorum Highway

El año 1997 hicimos con Jordi la KKH-Karakorum Highway, desde Chilas (en Pakistán) hasta Kashgar (en China), pasando por el Khunjerab Pass, el punto fronterizo de casi 4700m de altura.
Ahora que estoy ordenando las rutas de montaña, y recuperando rutas antiguas, era el momento de trazar la ruta y recordar las etapas que vivimos aquel verano. Qué emociones! Acampar al lado del lago Kara-Kul… La visión desde la carretera del Nanga Parbat (8125 m). Éramos jóvenes! Qué aventuras!

Podría haberme descargado la ruta de wikiloc, pero he preferido trazar yo mismo la ruta y así ir repasando los sitios por donde se pasa. Al final fueron casi 800 Km de recorrido. En aquella época no había el GPS. Creo que esta ruta ahora mismo no se puede hacer por problemas de seguridad. Por la parte de Pakistan creo que ahora la cosa islámica está más tranquila. Por otra partem en el bando chino hay problemas por la represión constante de China sobre la población uygur, tajik, y en general en la provincia de Xinjiang.