Convertir logs manuales en ADIF

Ahora que tengo un poco de tiempo, por fin he conseguido digitalizar mi Libro de Registro escrito a mano entre 1992 y 2002 con casi 1100 QSOs y generar un archivo ADIF que he importado en LOG4OM y QRZ.COM.

Primera página de mi Libro de Registro de la estación EA3GIW

Para hacerlo he utilizado finalmente Gemini, la IA de Google, después de haber probado intensamente Claude con diferentes LLMs sin conseguir buenos resultados.

El plan utilizado ha sido el siguiente: he creado un agente en Gemini utilizando sus «Gems» que escaneaba las fotografías tomadas de cada una de las páginas del Libro de Registro (formato URE) y las convertía a formato ADIF. Después de algunos experimentos, el número exacto de páginas que he ejecutado en un único lote ha sido de 4 ya que sino Gemini empezaba a alucinar inventando y mezclando QSOs.

Después de cada ejecución de 4 paginas, revisaba manualmente que los QSOs fueran correctos y los importaba en LOG4OM.

La definición del agente para Gemini que he creado es la siguiente:

The objective is to create an ADIF file based in a paper logbook of communications.

The paper logbook is made of several pages with 25 QSO in every page. I will take pictures of them and then you will scan them. The number of the page is in the top left side of the page, starting with 1. You should scan in the same order (1,2,3,4,...).

I will upload sets of 4 pages that you should scan in order (example: 5,6,7,8), show me in the screen the full result (100 QSOs) and then I will review and copy them. I mean scan 100 QSOs, show me the data, I review & copy and then you can continue with the following 100 QSOs.

In everyone of the pages, the "Estación trabajada" or "Call" in the ADIF file should not have "-". For example if in the logbook is written "D-2-FGC", it has to be converted to "D2FGC".

In the same way, if you find "/" or "//" you need to use "/". The column "Nombre" has not to be imported if it contains numbers.The column "QSL via" has not to be imported nor the "QSL E/R".

Every conversion from picture to text has to be double checked to ensure accuracy. You can not mix rows and should follow the same order of the QSOs.

Also, before delivering the data, you need to ensure that the total number of QSOs you have in the picture matches the number of lines with QSO data you are showing me. If not, fix the errors.

Remember that the output has to be an ADIF file.

El resultado final ha sido excepcional, con una precisión del 96%, y solamente algunos errores entre la D y la O y también entre la M y la W. Tengo que decir que en algunos casos ni siquiera yo sabía si era una M o una W…

Mensaje final de Gemini

Me ha encantado el mensaje final de Gemini después de haberle dado las gracias por el trabajo: «73 y buena radio». Sencillamente genial.

Después de haber importado por «trozos» todos los QSOs a LOG4OM y haber aplicado automáticamente los checks y correcciones necesarias,por ejemplo asignar una banda en base a la frecuencia, he generado un nuevo ADIF desde LOG4OM con todos los contactos que he importado en QRZ.COM.

Blanca, guardiana de Internet

Hace unos días, llegó Blanca toda contenta del colegio con su Diploma de Guardiana de Internet. Cubría cuatro conceptos básicos que son: «no hablo con desconocidos», «si tengo miedo, lo explico», «no todo es real» y «mi nombre es secreto».

Especialmente el de «no todo es real» considero que es muy importante porque hoy en día, desde niños a ancianos, la inmensa mayoría se creen que lo que ven en las redes sociales es cierto: que los influencers nadan en abundancia, que el «éxito» es un pim-pam, que la felicidad es infinita y que Pedro Sánchez es el demonio en la tierra (pregunta a Google o a Gemini cual es de las grandes economías mundiales la que creció más en 2025 y la que se espera que lo haga más en 2026).

Diploma «Guardiana de Internet» de Blanca

En definitiva, me encanta que con tan solo 6 años ya le estén enseñando en el colegio conceptos que la mayoría de los adultos aun no tenemos interiorizados.

Error en entrada de sonido en el WSJT-x

Llevaba unos días sin poder hacer modos digitales con el WSJT-x y aunque había mirado todos los ficheros de configuración 2000 veces no había forma de arreglarlo. Cada vez que abría la aplicación obtenía este error:

Error de entrada de sonido en WSJT-x

Había revisado la configuración con Omnirig, los puertos, ejecutando como administrador, el firewall,… y nada. Al final, casi por casualidad, me dió por mirar los permisos del micrófono y ahí estaba el problema. Por alguna razón que desconozco, se habían deshabilitado todos los permisos para que las aplicaciones pudieran utilizar el codec del micrófono y por tanto WSJT-x no era capaz de establecer comunicación.

Para solucionarlo, bastó con ir a «Configuración de privacidad de micrófono» en los ajustes de «Privacidad y seguridad» de Windows, y activar «Acceso a micrófono»… así de sencillo.

En el Talent Arena

Hace unas semanas tuve la oportunidad de hablar en el Talent Arena del Mobile World Congress, en Barcelona, sobre Cyberseguridad e Inteligencia Artificial durante el proceso de desarrollo de software.

Aquí os dejo el clip de un minuto y medio que hicimos en Sage donde se me ve un poco en acción.

Con miles de asistentes y nuestro stand a tope durante los tres días que duró el evento, el año que viene volveremos a estar seguro.

Gadgets totalmente prescindibles

En 1991, con 20 años, trabajé todo un verano en Hewlett Packard en la planta de ensamblaje de plotters de gran tamaño de Sant Cugat. Eran unos dispositivos bastante voluminosos, como de 1,5 metros de ancho y 1 metro de alto y se utilizaban para imprimir planos de gran formato y similares.

La línia de ensamblaje era totalmente manual y estaba compuesta por unas 20 estaciones. En cada una de ellas, una o dos personas se encargabas de añadirle algún módulo o pieza. La penúltima estación se encargaba de todo el testeo de calidad y la última de empaquetarlo con los manuales de instrucciones. Al día éramos capaces de producir unos 30 o 40 plotters en total.

Recuerdo tres departamentos que trabajaban estrechamente con nosotros: uno era el de I+D que se encargaba de diseñar los circuitos electrónicos, otro era el de benchmarking, que se pasaban todo el día destripando plotters de la competencia y copiando a mano su circuitería. Por últimos teníamos el departamento de tooling que hacían herramientas para que las líneas de ensamblado fueran más rápidas.

Los de tooling, un equipo de unas 3 o 4 personas, siempre estaban dando vueltas por las líneas de producción mirando que se podía optimizar y recuerdo especialmente una discusión que tuvimos porque después de nosecuantas semanas, habían «inventado» un cacharro para poder pegar unas etiquetas en el plotter de forma más rápida. Cuando las pusieron en funcionamiento fue un fracaso; seguía siendo más rápido pegarlas a mano, por más que los ingenieros presionasen a mis compañeros de la estación 18 para utilizar el aparato pega-pegatinas en vez de hacerlo como se había hecho siempre.

Al final desistieron y descartaron su trabajo de varias semanas.

Todo esto me viene a la cabeza cuando pienso en la cantidad de «gadgets» que hay hoy en día por Amazon, Temu y tiendas afines totalmente prescindibles. Realmente, tienes que ser muy fuerte para no caer en la tentación de llenar la casa de trastos que utilizarás una vez en tu vida solamente. Voy a dar algunos ejemplos: el cortador de plátanos, gorra con ventilador incorporado, spray de cítricos, asiento de jardín con ruedas, soporte para botellas de vino para ir al campo, decididor de péndulo,…

Solo hace falta combinar un precio bajo, inventar una necesidad que no es tal y tener el mono de compras para que termines el día con un calcetín inteligente para saber cuando se despierta tu niño y cuantas pulsaciones tiene.

Mando a distancia para Lego

Hace unas semanas, para el cumpleaños de Pol, le regalamos un mecanismo de mando a distancia para Power Functions de Lego que incorporaba una unidad central equipada con una batería recargable y capacidad para controlar hasta 6 motores o luces, 4 de ellos con potenciómetros regulables.

La marca del dispositivo era Hotut y nos costó unos 22€. Este es el link por si hay algún interesado.

Esquema de conexión de la unidad central del mando a distancia para Lego

El dispositivo ha funcionado a la primera y la batería dura bastante. La verdad es que estamos muy contentos porque nos permitirá construir coches y poder controlar velocidad y dirección conectándolo a un motor convencional y a otro que sea servo.

Otra gran ventaja es que también se pueden controlar los 6 puertos (motores, luces,…) desde el teléfono móvil con una aplicación específica.

Control de puertos utilizando aplicación móvil

Así que lo haya probado, ya pondré algo por aquí.

La Lipoproteína-A

Pues hace unos pocos días descubrí que tengo la Lipoproteína-A muy alta. Tan alta como 107 mg/dL cuando un valor razonable no debería sobrepasar los 30 mg/dL. Además, también aprendí que no se puede bajar y que es hereditaria o sea que mi madre o mi padre también debieron tenerla por las nubes.

Valores altos de Lipoproteína-A son especialmente peligrosos porque multiplican el riesgo de sufrir infartos o ictus cuando el Colesteron LDL está un poco alto. En mi caso, lo tengo a 157 mg/dL siendo el valor de referencia estándar < 160 mg/dL. Si no fuera por la Lipoproteína-A, no sería un valor excesivamente malo.

Total, que los 107 mg/dL de la LP-A más los 157 mg/dL del C-LDL mezclados con un poco de stress de todo tipo (4 días antes había corrido la Maratón de Barcelona) hicieron que el 19 de marzo, exactamente a las 21:53, sufriera un infarto con bloqueo total de la arteria coronaria derecha que requirió de un montón de gente, pinchazos y algunas compresiones torácicas para que volviera felizmente a la normalidad después de algo menos de un minuto en parada cardio-respiratoria. Todo ello aderezado con un stent que me implantarón sobre las 11 de la noche del mismo día.

Primer resultado del ECG realizado en el comedor de mi casa

El golpe de suerte se produjo cuando sobre las 21.15, en un momento de lucidez plena, decidí llamar al 112 porque empecé a tener un pequeño dolor en el pecho que no había tenido antes. En menos de 10 minutos, ya tenía en el comedor de casa a mis dos salvadores que tras hacerme un electrocardiograma (ver fotografía) me bajaron a la ambulancia y fue entonces cuando comenzó todo…

La Biblioteca de la Medianoche

¿Qué pasaría si pudieras ver como hubiera sido tu vida habiendo tomado otras decisiones?. Matt Haig, en la Biblioteca de la Medianoche, te ofrece esta oportunidad cuando falleces, junto con la de revisar tus arrepentimientos.

Es una inspiradora lectura, agradable y entrenida, con un final quizás demasiado pedagógico para mis preferencias pero que recomiendo de todas formas. La novela está ambientada en la aburrida Bedford, al norte de Londres, pese a que transcurre en diferentes partes del mundo.

Mi puntuación final es de 8,1 pero principalmente porque no me acaban de convencer los finales excesivamente persuasivos con moraleja camuflada. De todas formas tengo que reconocer que es un libro inspirador.