CatGeoQuest: aplicació per fer tests de geografia

En això estic aquests darrers dies. M’he donat pressa per poder fer una demo que es pugui ensenyar i que ja sigui jugable.

Tinc moltes idees al voltant de l’aplicació, pot créixer bastant. El que encara no tinc clar és si li posaré una capa de back-end amb bases de dades, o bé ho deixaré com una SPA (Single Page Application) amb només front-end i Javascript.

He intentat treure el màxim profit de la llibreria de Openlayers, com sempre, m’ha donat algun mal de cap però també he après bastant pel camí. Ara que ja tinc una versió jugable, el camí per continuar serà més plàcid i tranquil…

Paraulògic

Fa dies que tothom per aquí va al darrere d’aquesta aplicació del Paraulògic

A partir d’un tweet d’avui s’ha posat en evidència la senzillesa de l’aplicatiu, totes les paraules del dia estan en el codi html i en text pla. Pensava que l’aplicació es connectaria a alguna API del diccionari del DIEC, la qual cosa seria molt interessant que existís aquesta API i que fos d’accés lliure.
Però no, la cosa és molt més senzilla: totes les paraules del dia es poden veure fent el típic Ctrl-U (Veure codi font), i allà tens totes les paraules sense codificar, i d’aquesta manera és molt senzill tenir la màxima puntuació i poder-te lluir davant de la gent i dels familiars. El que es pot fer per evitar-ho és una encriptació fàcil a Base64, almenys per posar-ho més difícil als curiosos del html.

Llàstima que les vacances de Nadal ja s’han acabat i ja no podrem dedicar massa temps a això del Paraulògic

Geometria per acabar l’any

Per acabar l’any, el repte de fer i entendre una demostració de geometria.
El problema: donat un polígon regular de N costats (per exemple un heptàgon), demostrar que els angles que formen les diagonals que surten d’un vèrtex, tenen tots aquests angles el mateix valor, i dir quin valor és.

La demostració del repte està en el pdf de sota. No és una demostració evident, és un d’aquells casos en què l’enunciat és molt fàcil, penses que la demostració serà ràpida i fàcil, i després no ho és. En aquest cas, he hagut d’aprofundir en els quadrilàters inscrits en una circumferència (que també s’anomenen cíclics), i les seves propietats: concretament, en un polígon inscrit els angles oposats són suplementaris (sumen 180º).

Per fer la demostració és necessària una cadena de resultats i demostracions prèvies, algunes evidents, i d’altres no tant.

Bon any 2022 i moltes matemàtiques per al nou any!

La demostració: demostració de què en un polígon regular les diagonals que parteixen d’un vèrtex tenen el mateix angle: 180/N.

rutesgps, versió 16

Aquí una nova versió de rutesgps.joanillo.org, implementant unes poques opcions que tenia ganes de fer:

  • Cada excursió té una url que la identifica. Per exemple, la última ruta que he fet: Igualada-Calaf-Manresa-Igualada: igualada-manresa-igualada
  • Un botonet per copiar directament l’enllaç de l’excursió.
  • He afegit dos markers, per tal de què quedi clar on comença la ruta i on acaba

Referències:

Geometria computacional

Fa un parell d’anys vaig estar treballant amb el TSP (Travelling salesman problem), i vaig fer una ruta visitant arbres singulars de Barcelona. La unió dels arbres es feia amb línies rectes.

Partint d’aquella idea, vull fer un camí que uneixi tots els punts, però amb suavitat. Per això es fa servir la interpolació (com les cubic-splines, per exemple). Vaig amb la idea de fer dibuixos d’un sol traç (single line drawing, dibuixos que tessel·len tota una superfície amb suavitat. Hi ha artistes que estan fent dibuixo seguint aquesta idea. I això es podria traslladar a la CNC per fer coses xules i divertides.

Rutes GPS: implementació de la cerca de rutes

Una nova versió de rutesgps.joanillo.org. Hi ha dues millores que fa temps que volia fer. Primer, que les rutes estiguin ordenades alfabèticament. Segon, la implementació d’un cercador de rutes, doncs ara ja n’hi ha bastantes i era necessari.

Aquesta és una app totalment Javascript. No hi ha res de BD ni PHP. Tot és Javascript i JSON, i els continguts i els mapes es generen dinàmicament.

Bot de Twitter de català revifat

Comença un nou curs, i projectes nous. Durant 10 anys he estat recopilant informació de paraules que m’agrades, i que malauradament estan caient en desús. A més, el Jordi Badia acaba de publicar el llibre Salvem els Mots que precisament va sobre aquesta problemàtica.

Ja feia temps que em rondava fer un bot de Twitter. Així doncs, el que he fet és agafar la informació que tinc, i estructurar-la en una base de dades (recordem: informació > coneixement). I utilitzant el paquet Tweepy de Python, i registrant-te a Tweeter com a desenvolupador, després d’un procés més o menys ràpid, ja tinc el meu bot de Twitter en marxa.

Es tracta de moment d’enviar un missatge dia si dia no, amb un contingut humorístic i picant, relacionat amb paraules i expressions del català que ens agradaria recuperades i normalitzades. El compte de Twitter és @CatalaRevifat

Referències:

RutesGPS, nova versió

S’ha publicat la nova versió de les meves rutes amb bici. De la v5 a la v7 hi ha molts canvis significatius: canvi total del disseny, responsive, Javascript amb mòduls, Openlayers v6 en la part de mapes, s’ha eliminat tota la part de PHP (és una webapp).

La llista de rutes s’havia fet molt llarga, i per tant ara les rutes s’agrupen per zones geogràfiques, que és un desplegable. Podem filtrar per les rutes que s’han fet, i distingir-les de les rutes ToDo, que són les que volem fer properament, si tot va bé. Les capes de render que s’han triat són el estàndard de OSM, el TOPOTRESC, la OrtoFoto del ICGC, i el estàndard del ICGC.
La única funcionalitat que queda per implementar és la Cerca de rutes, a veure si ho puc fer abans de les vacances.

Tot el codi està penjat en el github. En la foto es pot apreciar el canvi de disseny de la versió anterior a l’actual. Una altra millora important que s’ha implementat és l’automatització del desplegament al servidor, de manera que ara és més fàcil i està més documentat publicar els canvis en la nova versió.

Referències:

Portfolio de projectes

He ordenat una mica tot allò que tinc fet, i ho he posat en un portfolio de projectes, ben endrreçat. Enllaços a la wiki i a aquest bloc (que ja tenen més de 12 anys), la web d’insectes, la de retroplaneta, i programació de diverses coses, sobre tot de mapes.

Volia un disseny ben minimalista, en blanc i negre, i crec que ho he aconseguit.