Bienvenido al periscopio semanal de la naturaleza del software, este “boletín” se publica todos los domingos y contiene temas misceláneos y recomendaciones para ver o leer. Si encuentras que estos contenidos pueden ser interesantes para tus amigos y conocidos, te invito a compartirlo. Puedes usar el botón de abajo para hacerlo:
Bienvenido a la edición 83 de este boletín. Hoy les voy a dejar un regalo para los fans del retro computing:
⭐️ Misceláneas
Yo, al igual que Derek Muller, era un gran escéptico del uso de los códigos QR, incluso afirmaba que era un despropósito usarlos para todo, pero finalmente se impusieron y resultaron ser bastante útiles, y en este video, no solo se explica cómo funcionan, sino que también la clave de su éxito.
🤓 Desafío semanal
La semana pasada les planteé un desafío sobre las cabezas de la Hidra de Lerna. Mi idea era generar algo de interacción, hacerles pensar un poco, y ver si están realmente leyendo lo que escribo 😜. Pero nadie respondió. Aun así, no importa, igual les voy a dejar la solución más abajo. Sin embargo, me he propuesto dejarles un desafío cada semana, para que desarrollen sus habilidades lógicas, matemáticas o de programación.
Desafío 1: Cuenta Fibonacci
Recordemos que la secuencia de Fibonacci se construye de la siguiente manera:Fib(1) = 1
Fib(2) =1
Fib(3) = 2
Fib(4) = 3
Fib(i) = Fib(i-1)+Fib(i-2) // Para i >= 3
Que pasa si te doy dos números enteros a
y b
cualquiera y te pregunto cuántos números de Fibonacci hay entre ellos. Por ejemplo, entre 1234567890 y 9876543210 hay 4 números de Fibonacci.
¿Puedes decirme cuántos números de Fibonacci hay entre 123 y 543210? ¿Puedes crear un programa que reciba a
y b
y responda la pregunta en general?
Respuesta al desafío 0: Las cabezas de la Hidra de Lerna
Si la Hidra tiene n
cabezas, y sabemos que al cortarle una cabeza surgen dos en su reemplazo, entonces, si cortamos i
cabezas surgirán 2i
cabezas nuevas, entonces la cantidad de cabezas C(n,i)
nos dirá cuantas cabezas quedan si teníamos n
cabezas y cortamos i
de estas. Es fácil ver que C(n,i) = 2i + n - i = n + i
. Esta es la razón por la que originalmente la Hidra tenía una cabeza llegó a tener 3 cabezas porque C(1,1) = 2
y luego C(2,1) = 2+1
. Con esto es muy sencillo responder cuantas posibles cabezas podemos llegar a tener y cortar en todas las combinaciones posibles, pero eso se los dejo como ejercicio.
📖 Citas Citables
«So the rule makers have power. Indeed, these days, the founders of high-tech companies—the ones who determine what products get created, what problems get solved,
and what constitutes a “problem”»
— Clive Thompson, en “Coders”
«El pensamiento de un hombre es ante todo su nostalgia.»
— Albert Camus, en “El Mito de Sísifo”
🤖 IA
Docker Labs está publicando una interesante serie de artículos usando IA generativa en conjunto con Docker para automatizar tareas de desarrollo de software, acá les dejo el primer video de su serie.
👨🏻💻 Hacking
La keynote demostrando Deno 2 es bastante entretenida y bien lograda, hay que reconocerlo.
🤣 Humor
Creo que esta es una actividad que definitivamente se debería agregar en la app de actividades físicas de Apple Salud. Vía @_sysengineer
📚 Qué estoy leyendo
“Why Machines Learn” de Anil Ananthaswamy. Un excelente libro que introduce las matemáticas detrás del aprendizaje automático y los algoritmos de inteligencia artificial. También es un libro divulgativo y que contiene la historia del desarrollo del campo, pero requiere algo de esfuerzo, pues explica los algoritmos y los métodos matemáticos. Aunque es posible saltarse las partes matemáticas, no lo recomiendo si estás interesado en conocer los fundamentos detrás de estos avances. Un magnífico texto introductorio sobre el campo.
Disponible en Amazon: https://amzn.to/3Y7H5pY
🎧 Álbum de la semana
“Red (Expanded & Remastered Original Album Mix)” de King Crimson. Hace exactamente cinco años, disfrute, acompañado de mi hijo, del maravilloso concierto de la banda dirigida por Robert Fripp en Santiago. Una de las mejores experiencias musicales en vivo que he tenido la oportunidad de disfrutar, así que vale la pena recuperar la discografía de esta gran agrupación, con uno de sus mejores álbumes.
📺 Para ver
“El lugar de la otra”, película dirigida por Maite Alberdi (“La Once”, “El Agente Topo”). Excelente filme basado en el caso real del asesinato perpetrado por la escritora María Carolina Geel en el hotel Crillón en 1995. Aunque en realidad la protagonista no es la escritora, de ahí el nombre de la película, pero no se las voy a arruinar. Muy bien ambientada, una buena historia, personajes muy bien desarrollados, pero sobre todo una interesante reflexión en varias dimensiones, el feminismo, el clasismo y el aspiracionalismo, entre otras. Y que nos hace pensar si en realidad hemos evolucionado o no en nuestra sociedad en estos temas. Disponible en Netflix.
🧠 Pensamiento Lateral
El sentido de la vida es rebelarse al absurdo de la misma, esto es lo que nos enseña el gran Albert Camus.