@ agnasg

agnasg


Comentarios atrasados de febrero

23-02-2020 8:21 AM

” Bienaventurados sean los ignorantes porque le ganan la batalla a los errores”

Friedrich Nietzsche

Siguiendo la tónica del post anterior donde comentaba la existencia o no de vida extraterrestre, se me ocurrió extrapolar esa idea a la tierra. No hemos encontrado vida inteligente fuera de la tierra (a pesar de que ahora es tan fácil conseguir planetas en otros sistemas, que hasta un muchacho de 17 años lo puede hacer), pero tampoco en ella: la única vida inteligente que es capaz de buscar vida inteligente somos nosotros mismos: los delfines, orcas, chimpancés, cotorras, cuervos y elefantes no están interesados o no han demostrado estar interesados en eso, y será así al menos los próximos 500 mil años para estas especies: no parece que vayan evolucionar mucho más de ahí.

No había tenido tiempo de ver este video (John Millburgh, TEDxBariloche, ¿Por qué creemos en lo que creemos?), donde el presentador insiste en que tenemos una percepción equivocada de la realidad, y que probablemente es inducida por los medios, a través de opiniones de la gente basados en estudios de poca credibilidad, etc.. Lo que me pareció gracioso es que el ejemplo que coloca al comienzo (donde muestra fotos de dos personas y pregunta quén es más confiable, o quién probablemente es un ladrón, etc.) no es tan bueno como introducción para la segunda parte de la presentación, porque, por ejemplo, “hay un estudio” que dice que en el 95% de casos, la decisión que toma el primer entrevistador en un proceso de selección de personal en una empresa grande >>no cambia<< en el 100% de los casos sin importar la duración, complejidad y número de personas involucradas en el proceso de selección. “El estudio” incluye estadísticas de Microsoft, IBM y Excite y otras empresas (era un estudio de los 90s, me imagino que está en alguna parte de internet). Así que lo que este “estudio revela” es que nuestras opiniones basadas en intuición, nuestro olfato, o como quiera que lo llamemos, quizás sea inducida, quizás sea generada en nosotros por el entorno, pero al final es apoyada y aprobada por nuestro entorno. Lo que el presentador está haciendo es cuestionando y criticando nuestra forma de tomar decisiones.

Terry Cavanagh liberó el código fuente de su afamado juego VVVVVV (github, comentarios en reddit) y Randal Olson dice que es bello y… desagradable. ¿La razón? Un gigantesco switch para controlar cualquier posible estado que el juego pueda tener en algunas situaciones, y otras no, y otras condiciones que pueden clasificarse como cualquier cosa. Quizás sea desagradable, pero es un juego publicado. Exitoso. Deja la envidia. En mi juego khpx yo me concedo el estado del arte en técnicas de programación, modernos patrones ajustado a las mejores prácticas, es elegante, inteligente y no publicado: no vale nada.

Finalmente ví la película Bird Cage. que provocó un marasmo el año pasado, donde Sandra Bullock enfrenta un enemigo que no se puede ver (los protagonistas pasan buena parte de la película con los ojos vendados). Ya se han mencionado hasta la saciedad el parecido de esta película con The Happening  (Fin de los tiempos) la cual como otras películas de M. Night Shyamalan es horriblemente mala (lo cual ya he discutido antes detalladamente), de hecho Bird Cage es un buen ejemplo de cómo se debe hacer una película con una premisa complicada (y The Happening un ejemplo de cómo no se debe hacer). Él único problema que veo en Bird Cage, es que al comienzo cuando comienza el encierro en la casa, el guionista tuvo serios problemas para idear formas de ocupar en algo a los protagonistas, cuando van a la excursión al supermercado, finalmente las cosas comienzan a encaminarse bien. Del resto es una película recomendable para pasar el rato.

Este post fue escrito a finales de enero. Y quedó olvidado entre los borradores.

Es pero no es

08-01-2020 4:52 PM

Aliens adecuadamente motivados (“suitably motivated aliens”). Este estudio ofrece suficientes evidencias (apoyadas inclusive en simulaciones de computadora) que muy seguramente estamos solos en la via láctea.

“Dado que nuestro sistema solar existe desde hace 4.500 millones de años y que la Vía Láctea se formó hace al menos 10.000 millones de años, ha habido tiempo más que suficiente para que las especies hagan una visita en todos los mundos habitables.” (” Given that our solar system has been around for 4.5 billion years and that the Milky Way assembled at least 10 billion years ago, there has been more than enough time for species to wind up on all inhabitable worlds.“). Enlace.

Hablando del espacio, es posible que los cálculos realizados para determinar la existencia de materia oscura estén equivocados (enlace). Lo gracioso son los comentarios en hacker news, cualquier explicación o comentario sobre el artículo es seguido por 5-10 preguntas, y por 3-5 “eso es incorrecto”, dicho por astrofísicos y no astrofísicos. Yo soy un aficionado así que no puedo decir nada más allá de mi apreciación de que solo sé que no sabemos nada. Todavía nos falta. De lo que ayer estábamos seguros, hoy estamos dudando, mañana quien sabe.

Estadísticas inútiles pero interesantes. Este reporte en slashdot llamó mi atención: el número de commits en el kernel de linux bajó el año pasado a 74k commits, que es el número más bajo desde 2013. Realmente me importa un rábano esa parte, lo que me interesa es que el artículo dice que el kernel de linux tiene 27.852.148 lineas de código, divididos en 66.492 archivos: eso da 418 líneas por archivo. Interesante: khpx tiene en este momento 30.311* líneas de código distribuidos en 192 archivos, lo que da un promedio de 158 líneas por archivo. No está mal. No llega al extremo de Solaris (la versión de Unix de Sun Microsystems) con 2 millones de líneas de código con un promedio de 10 líneas de código x archivo, pero sigue siendo un buen promedio (es una mejor práctica tener archivos lo más compactos posible para mejorar el mantenimiento y la depuración de errores). Quizás el promedio del kernel de linux se ve afectado porque los 66.492 archivos mencionados incluyen documentación, archivos de configuración, herramientas, etc. (* en comparación, el código fuente de Doom tiene 62.734 líneas, el de wesnoth tiene 335.532) Enlace.

Via el magnífico blog de Emily Short nos llega este breve review del libro Hamlet’s Hit Points (también está en amazon pero la autora no está interesada en promover esa empresa por razones, así que sigo esta medida) que presenta un conjunto de herramientas y procedimientos para alimentar el proceso de creación de aventuras RPG, usando una genial clasificación de story beats que le va a permitir rastrear los altos y bajos de la historia. RPG son role playing games (o juegos de role), story beats son los puntos de inflexión de la historia o puntos de acción que van moviendo la historia. Yo era fanático de estos libros en mis comienzos, pero ahora me he dado cuenta que todos esos procedimientos hay que conocerlos pero a la hora de la verdad, con el trasero en la silla, y las neuronas funcionando a full capacidad, es que se escriben buenas historia. De nada valen las herramientas. Creo.

Ricky Gervais se acaba de hacer más famoso de lo que era normalmente con sus honestas, desencarnadas e irreverentes intervenciones en la entrega del Globo de Oro de este año. Decirles a los actores y directores de Hollywood que ellos han ido a la escuela menos que Greta Thunberg y que se cayen la boca, al fin y al cabo, todos son amigos de Jeffrey Epstein (quien no se suicidó). Aprovechó finalmente hacer cuña de su serie en netflix Afterlife, la cual jamás había oído antes, no la había visto en mis búsquedas incesantes en el directorio de Netflix (si hubiera 10-20 series y 5-10 películas sería mucho más fácil, pero como hay tantas nunca me decido). Y de hecho esta serie ( Afterlife ) es realmente buena, es deprimente porque se trata de un tipo amargado a quien se le murió la esposa y quiere suicidarse, y mientras tanto le canta sus verdades a todo el mundo. Me recordó algo que vi en 9gag (pero que ahora no encuentro) sobre ciertas personas que parecen antisociales, pero no es realmente eso, sino que no tienen tolerancia a las conversaciones huecas, el drama y a las personas falsas. Dícese de mí. En fin, esta serie (Afterlife) es realmente graciosa, y es tan deprimente, tanto pero tanto que te llena de alegría y esperanza. Altamente recomendada.

Lo cual me lleva mencionar esta película Frances Ha. Al verla, nuestro primer pensamiento es que ella es una loser (perdedora, término extraído del futbol americano (no es futbol, es una variación de rugby), donde o ganas o ganas, y si no ganas eres un loser (por lo que este jugador con una canción nos anima a aceptar lo loser que somos)). En imdb la descripción de esta película es que Frances que vive en New York pero no tiene apartamento, aprende danza (pero no es una bailarina) etc. , me parece que está todo equivocado porque a través de la película aparece la dirección de todos los apartamentos donde vive (mucha gente vive alquilado o prestado en New York), y también, a través de la película aparece danzando y contando con la aprobación de todo el mundo. Bueno, loser, eso parece, pero para ella, eso no tiene importancia, el apartamento no tiene importancia, tener novio no tiene importancia (un apetecible amigo está loco por ser su novio, y es millonario, y le pregunta varias veces si está disponible y ella contesta no, no y no), lo único que parece tener importancia es su amiga del alma.

A mi no me parece una loser, a mi me parece como aquél cuento de una perro sabueso (un otterhound o quizás un foxhound) que en vez de perseguir y señalar donde caían los patos y las perdices, se iba en dirección contraria y señalaba puntos en el espacio, vacíos, sin ninguna presa en ellos. Al final fue descartado y catalogado como idiota, pero un entrenador persistente e intrigado por el comportamiento errático del perro se puso a revisar el área que el perro señalaba con la nariz. Finalmente descubrió la verdad, este perro sabueno no consideraba importante señalar patos o perdices, señalaba mosquitos y abejas y otros insectos: este era un perro sabueso entomólogo. Como quiera que sea (…) el cuento es que Frances Ha se comporta como una loser, dice las cosas que dicen los loser, viaja a París sin ponerse de acuerdo con sus amigos y termina cenando en los campos Elisios sola como una loser, pero quizás no lo es, sus aspiraciones y deseos son incomprensibles para los demás. Loser.

Comentarios de diciembre

27-12-2019 12:40 PM

Este post se iba a llamar “Lo estás viendo desde el punto de vista equivocado o tu visión está nublada” pero perdí mis ideas sobre su contenido. Mi memoria se nubló. Por eso un escritor debe anotar todo, constantemente, todo el tiempo, permanentemente. Este año he estado algo distraído. No fue un buen año para la escritura, el próximo será mejor. Pero basta de digresiones, entremos en materia.

1) Angeldust un altamente compatible RPG de acción y juego de construcción (“an omni-compatible action RPG and building game“) Un interesante caso de estudio de diseño especialmente en la parte de ejecución del backend. .Es una sola imágen corriendo en un servidor que maneja 250k jugadores. El juego se ve impactante, aunque podría clasificarse como un minecraft clone (alguien en NH lo clasificó como una mezcla de Runescape y Minecraft (” vibes of old school Runescape, mixed with Minecraft“)). Enlace. Comentarios en Hackers News (la mitad de los comentarios se refieren al hecho fortuito de que el nombre del juego coincide con el sobre-nombre de un alucinógeno/droga popular en los 90s.. Muchos dicen inclusive, que no es una coincidencia. Bthrr)

2) Ian Donnelly (Jeremy Renner) y Louise Banks ( Amy Adams ) no se dan un solo beso en toda la película La llegada (Arrival). Sin embargo, hay una gran carga emocional por los “recuerdos” sobre su hija condenada a la muerte. Me pregunto si hubo intencionalidad entre estos dos hechos o es que realmente a Jeremy Renner no le gusta intimar en sus personajes. Algo así como Harrison Ford cuya incomodidad con las escenas de amor es evidente. Enlace.

3) Solamente en caso de que usted no lo sabe, python no tiene operador ++. Debido a ello, usted debe usar a=a+1 o a+=1 o usar C++ que tiene ++ hasta en el nombre. Una explicación, es que los diseñadores no quieren que las cosas se puedan hacer en más de una forma. hello? a=a+1, a+=1? python, pasando vergüenza desde 1991.

4) Hablando de python, me siento como un niño programando en “Basic” cuando hago cualquier cosa en él. Que lenguaje tan infantil. Parece Logo, aquél lenguaje donde había que mover una tortuguita. Que niñiedad.

5) Hablando de C++, o sea de C en mi caso, hoy 27 de diciembre, había 4 artículos sobre C en Hacker News y 0 artículos sobre Lisp. 0 artículos sobre Haskel, 0 sobre python, 1 sobre Rust (pero se llama Source Code Linking: Merging C Headers into Rust Modules) y por supuesto 0 artículos sobre Java. Creo que nunca he visto un artículo sobre Java en Hacker News.

6) “La vida no es un rompecabeza que debemos armar a lo largo de nuestra vida, es un rompecabezas que tenemos que armar todos los días, y en la noche luego de contemplarlo completo, lo deshacemos para a la mañana siguiente armarlo de nuevo”. Chidi, uno de los personajes de The Good place. Esta serie que es difícil de definir en términos de preguntas tales como ¿de qué se trata? ¿cuál es la trama?, resulta adictiva por razones igualmente difíciles de definir, diálogos profundos e interesantes (difícil repetir/explicar de qué hablan), personajes llenos de psicología (inclusive Jason, “de donde yo vengo hay muchas explosiones, cuando no consigues respuestas lanzas una bomba molotov y destrúyelo todo”), situaciones complicadísimas. Al final parece ser una parábola de la vida: la vida no es la búsqueda de respuestas, sino que es la respuesta. La pasión y la razón luchan todos los días, pero celebran como grandes camaradas por las noches. Hume y Kant son mencionados con frecuencia, no recuerdo alguna mención de Nietzsche. La serie nos recuerda constantemente cosas que hemos oído en alguna parte, ejemplo: “todos somos infelices de la misma forma, pero cada quien es feliz en su propia forma personal” (al revés de como dice el dicho). O, “cada quien hace de su vida un infierno”, o, “vivimos la vida de otros, con o sin intención”, o, “el camino al infierno está lleno de buenas intenciones”.

7) La tercera y última trilogía de la Guerra de las Galaxias (esta vez en manos de Disney) destruye completamente el legado. En poco tiempo, será descartada y olvidada. A menos que se tomen acciones con las próximas películas, correrá la misma suerte que Terminator, Aliens y otras franquicias. La gente dejará de ir a verlas. Lo peor de todo, es que estas películas (El despertar de la fuerza, Los últimos Jedi y El ascenso de Skywalker) son intencionalmente malas. Porque no hay forma de hacerlas peor, absurdas y sin sentido. Si no estás de acuerdo, lo estás viendo desde el punto de vista equivocado o tu visión está nublada.

Cierro este post deseándoles lo mejor para este 2020, escrito en el críptico lenguaje de los marabenets, habitantes de algunas regiones antiquísimas en Nunsoot, khpx.

Imagén implementada en python, usando matplotlib y la librería xkcd.

Enlaces de noviembre

26-11-2019 6:42 AM
  1. Si estás ocupado, estás haciendo algo malo“. Este artículo me puso a pensar porque no recuerdo haber estado desocupado desde hace 45 años. Es decir, tengo todo este tiempo haciéndolo mal. Al parecer, el autor insiste en que las personas con verdadero talento naturalmente utilizan su tiempo mejor, lo cual los hace más efectivos, y una forma de descubrirlos es que están desocupados más tiempo. En cambio,nosotros los altamente motivados pero torpes, empleamos nuestro tiempo en tareas inútiles, desordenadas, como un dwarf presionando botones sin sentido, y por supuesto, nunca tenemos tiempo. Ok.
  2. No te hagas llamar programador. (Don’t call yourself a programmer). Porque si lo haces te identificas como una unidad costo, es decir, no produces ganancia sino gastos. Creo que ya he comentado esto otras veces, así que mejor lo hago una vez más para que quede claro.
  3. Un recordatorio (en la misma tónica de repetirme a mi mismo) que archive.org tiene una inmensa colección de juegos MSDOS, incluyendo la interfase para jugarlos en el navegador. Enlace. Doom, Ports of Call, Pacman, y otros clásicos que son irresistibles de jugar (aunque a veces 5 minutos luego de comenzar te puedes aburrir). Por cierto que uno de los más populares es Oregon Trail deluxe, que permite jugar como un grupo de colonos en el lejano oeste. Muy divertido.
  4. Otro ejemplo de alguien que deja su empleo para dedicarse a programar juegos y descubre lo difícil que es. Fascinante leer los comentarios.
  5. Share” la película de Pippa Bianco donde una adolescente se ve expuesta a través de las redes sociales en forma inapropiada luego de una noche de desenfreno, alcohol y drogas. Enlace. Y comentatios, donde algunos critican la falta de profundidad, de justicia, y actuación de la pelicula. Yo por el contrario vi una película que analiza detalladamente las relaciones entre los adolescentes (tema que me interesa porque fui básicamente autista cuando adolescente), las interacciones y el uso de las redes sociales porque ese es el tema de la película (se llama Share / Compartir), cómo las redes sociales impactan y modifican la conducta de los jóvenes y como los chismes, las bromas y su propagación tienen una dinámica completamente diferente hoy en día a como era hace 20 años. La película no trata de cómo la justicia debe encarar una violación entre jóvenes, eso ya ha sido tratado hasta la saciedad por otras películas, el foco es cómo los jóvenes manejan el tema, y la protagonista en una fascinante actuación de Rhianne Barreto interioriza el suceso y actúa como fiscal acusador, jurado y juez, sentenciándose como culpable. Ella. Imperdible esta película para los que quieren ver un planteamiento y un enfoque totalmente diferente.
  6. Este análisis de Blade Runner desde el punto de vista de los fonts usados en la película es fascinante. Aquí el coleccionista de curiosidades se deleitará en una plétora de detalles: cuál es el font de los títulos iniciales ( Goudy Old Style), que el nombre de la compañía detrás de los replicantes (Corporación Tyrell) está en el respaldar de las sillas en la escena donde es interrogado Leon (uno de los replicantes). que el texto en la pantalla de la nave de Gaff es tomando de un manual de Matrix Color Graphic Camera System by Matrix Instruments y muchos otros detalles sin importancia pero vitales en una cacofonía de 5000 caracteres. Para perder el tiempo aliento.

Hay otra docena de enlaces que comentar pero tengo que regresar a trabajar, así que nos vemos en diciembre.