YouDidIt.Bio: una base de datos hecha con observaciones de iNaturalist

Fuentes: FLIP TABLE: storing arbitrary data in iNaturalist

El desarrollador exclav.es ha presentado YouDidIt.Bio, una aplicación experimental que convierte observaciones de iNaturalist en una base de datos funcional capaz de almacenar datos arbitrarios, como una lista de tareas pendientes.

La idea surgió a raíz del evento FLIP TABLE, una celebración de tecnologías de bases de datos no convencionales organizada por Marcos, que incluyó desde Strava hasta esteganografía. Inspirado por esa filosofía, el autor se preguntó si era posible construir una base de datos a partir de especies o, más concretamente, a partir de identificadores únicos de observaciones en iNaturalist.

El mecanismo se basa en los proyectos clásicos de la plataforma, que agrupan observaciones sin un orden preestablecido por la API. Para codificar información en ese conjunto desordenado de enteros, el desarrollador ideó un sistema de bits de secuencia y bits de valor: los bits altos definen el orden y los bajos codifican cada dato. Cuando un identificador de observación no está disponible, un contador de secuencia salta al siguiente entero válido, lo que cubre huecos como los mostrados en la demostración.

La edición se reduce a cambiar una 'f' por una 't' para marcar tareas como completadas. Para evitar bloqueos cuando ese ID concreto no está disponible, YouDidIt.Bio interpreta como verdadero cualquier valor distinto de 'f' y prueba alternativas, con 254 posibilidades disponibles. Cualquier persona con una clave de API de iNaturalist y un ID de proyecto clásico puede probar la herramienta en youdidit.bio.