Introducción a Apache Spark con datos de la Fórmula 1
Este post es una adaptación del taller que di en el VallaTech Summit 2023 organizado por el Google Developers Group de Valladolid
Scryer Prolog Meetup 2023 Notes (day 2)
This is a continuation of the previous post. In this post, we'll see the talks that happened on day 2.
Scryer Prolog Meetup 2023 Notes
The 9th and 10th of November was the Scryer Prolog Meetup 2023 in Düsseldorf. As a Scryer Prolog user and contributor, I was very excited to go to this meeting. Now, I'm back at home and I can write here a report of what happened in this event with the notes I've taken.
Can we lose technology?
A few minutes ago I saw a news item saying that TSMC had to delay its microchip fab on US soil due to lack of talent. This reminded me of something I've been thinking about for a while and that is whether we can lose technology.
¿Podemos perder tecnología?
Hace unos minutos he visto una noticia que decía que TSMC tenía que retrasar su fábrica de microchips en suelo estadounidense por falta de talento. Esto me ha recordado una cosa que llevo pensando un tiempo y es si podemos perder tecnología.
¿Qué necesita tener un buen protector de pantalla de móvil?
Los que me conocen en persona saben que llevo varios años usando el mismo móvil, un Huawei P30 Pro. Se trata de un teléfono de gama alta que me regalaron y he de decir que me ha gustado mucho. Este teléfono me hizo cambiar mi percepción de la gama alta, ya que he visto que estos teléfonos duran bastante más que los gama baja que solía utilizar como smartphone.
Sustituyendo Google Photos por mi propia solución local
Uno de los productos de Google que más he usado ha sido Google Photos. Se trata de un servicio donde podemos subir imágenes y vídeos personales, que se sincroniza con nuestro dispositivo. No obstante, cada vez intento depender menos de servicios de Google y encima, con Photos, me estoy quedando sin espacio. Así que vamos a construir una alternativa.
Just, un sustituto de Make polivalente
Make es una herramienta común en los entornos UNIX. Se trata de una herramienta originalmente diseñada como un sistema de construcción de programas, principalmente en C, aunque lo suficientemente flexible para adaptarse a cualquier otro entorno. Y ese es uno de sus problemas, aunque sea muy poderoso, está pensado principalmente para construir programas y existen multitud de variantes (no es lo mismo GNU Make que BSD Make). Muchas veces no queremos eso, si no un command runner, donde tenemos comandos con dependencias entre ellos. Aunque Make soporta esto mediante targets PHONY, Just está diseñado desde el principio para esto.
"¿Las inteligencias artificiales tienen derechos?" transcripción de Ernesto Castro
Hace poco vi esta interesante charla filosófica sobre la Inteligencia Artificial impartida por Ernesto Castro y compartida con un vídeo en YouTube. Me pareció interesante transcribir su contenido usando precisamente una IA. En este caso Whisper de OpenAI. También comparto el vídeo original. He hecho algunos retoques sobre todo para que sea más legible. Al final comparto el código Python que he usado.
BQN: programación basada en arrays
Hoy vamos a ver un lenguaje de programación reciente pero con raíces en los años 60. Si has leído el título, se trata de BQN. Un lenguaje orientado a arrays. Dirás: "pero Adrián, prácticamente todos los lenguajes tienen arrays" y es cierto. Pero este lenguaje lo lleva a otro nivel. Además el lenguaje destaca por usar multitud de símbolos fuera del estándar ASCII, lo que dificulta un poco el aprendizaje. A mí me gusta ver BQN como una calculadora hipervitaminada.