El blog es mío

Hay otros como él, pero este es el mío

2021-04-05 La ley del batiburrillo

La ley del batiburrillo

Saben que me gusta mucho la falacia de McNamara [1] y por tanto What Data Can't Do de The New Yorker [2] que me descubre la ley de Goodhart [3] es de cita obligada para mí.

[1] La falacia de McNamara

[2] What Data Can't Do, en The New Yorker

[3] La ley de Goodhart

El resto se queda en batiburrillo:

Emoción en Quanta Magazine por la multiplicación de matrices.

La física del Doomguy.

La transformación del fandom durante la internetificación de las masas.

Penny Arcade predice la economía futura en tres viñetas.

Sobre la consciencia.

Snopes sobre episodios retirados de Bob Esponja.

La guía de ciberataques del Instituto Nacional de Ciberseguridad.

El sueño del de Kiss de ser La Cosa.

La política del algoritmo (del Sim City).

¿Sueñan los pulpos con la dominación mundial?

2021-03-22 Me he vendido

Me he vendido

No me he podido resistir y le he dado más de 300 euros a Mark Zuckerberg, y me he hecho una cuenta de Facebook.

(No me busquéis. Aunque estoy con mi nombre real para cumplir con los designios de Zuck, espero ser inalcanzable)

Tras mi muy positiva experiencia con PlayStation VR, la verdad tenía ganas de más. Mi Nvidia GTX 2060 y el Flight Simulator del que ya os hablé antes[1] se tenían que amortizar, y tras unas espectaculares contorsiones mentales, desembolsé para un flamante Oculus Quest 2, que los villanos de Amazon entregan en menos de 24 horas.

He jugado de momento poco con el cacharro, pero me maravillo ante este renacimiento de la realidad virtual (hace igual treinta años tuve la oportunidad de calzarme un casco conectado a uno de esos oscuros objetos de deseo con el logotipo de Silicon Graphics y pasar veinte segundos en el futuro).

El Quest 2 tiene dos modos de operación, autónomo y conectado a un PC. Esto en mi opinión es una de las características más interesantes del aparato.

Funciona autónomo como un cacharro inalámbrico (con sus dos mandos) que lleva un sistema operativo tipo Android, con su propia tienda de aplicaciones. En este modo sólo he probado el tutorial, unos cuántos vídeos envolventes y el imprescindible Beat Saber, del que ya era fan en PlayStation VR (uno de los mayores motivos para pasarme al Quest eran los mods, imposibles en PlayStation VR y esperemos que posibles en breve para la precisa última versión disponible en la tienda).

Es un cacharro la mar de interesante. A diferencia de PlayStation VR, que utiliza una cámara fija (en mi caso, encima del televisor) para seguir los movimientos del usuario, el Oculus usa cámaras colocadas en el casco, lo que lo hace mucho más dinámico. Para nuestra seguridad, implementa un sistema guardián que nos permite dibujar una zona de seguridad en el suelo que podremos ver sobreimpresionada sobre la realidad virtual si nos acercamos mucho a los bordes. Esto es mucho más conveniente que... la nada que incorpora PlayStation VR, donde sin ningún punto de referencia es demasiado fácil moverse al sitio erróneo.

Los mandos son curiosos y aún no les he cogido el tranquillo como a los de PlayStation VR. Son más ligeros y se me hacen un poco extraños estando acostumbrado a los PS Move. El seguimiento parece mejor, pero la verdad que el peso extra y formato "vara" de los Move parece más adecuado para juegos como el Beat Saber, aunque los del Oculus parecen funcionar mejor como "pistolas". Cada mando tiene dos gatillos (que recogen adecuadamente acciones de "agarrar"), un pequeño joystick analógico, dos botones de juego (X/Y y A/B) y un botón para menú (menú casa y menú contextual).

A falta de probar más en profundidad, el rendimiento en modo autónomo es satisfactorio. La verdad que los vídeos envolventes que he encontrado tienen una resolución bastante más baja de la que tienen el software 3D que he probado, con lo que creo que no he experimentado aún la máxima capacidad de inmersión del cacharro. El Beat Saber y demás funcionan bastante bien.

Conectado al PC la cosa cambia ligeramente. La conexión se puede hacer con un cable USB (gracioso como Zuck pone en la caja uno de los cables de carga más cortos que he visto nunca; casual que el cable oficial largo cueste 100€ de nada) o mediante la red inalámbrica. Esto último requiere una aplicación extra de 20€ que hasta hace poco no estaba muy soportada.

He jugado mayormente con la conexión inalámbrica y el Flight Simulator. Tiene algunos fallejos, y se nota que es algo muy incipiente (me costó varios intentos hacerlo funcionar, cuando el resto de la experiencia es bastante transparente), pero es impresionante. En realidad virtual, se aprecian más las limitaciones de la (aún impresionante) digitalización de la Tierra que ha hecho Microsoft, y la calidad de los gráficos baja un poco al tener que alimentar las dos pantallas del casco, pero la sensación de estar volando en un avión es sobrecogedora. Mientras que jugando en una pantalla convencional la cámara exterior es la mejor manera de disfrutar de las vistas, en realidad virtual meternos dentro del avión y poder asomarnos por la ventanilla fácilmente es la mejor manera de apreciar el paisaje. Además, la sensación de inmersión que da ver la cabina y el exterior del avión es magnífica.

¿Vale la pena? Es una pregunta complicada. El desembolso total para disfrutar de cosas como el Flight Simulator no es menor. Se puede hacer el gasto por fases de una manera más digerible, pero sigue siendo un montón de dinero. Además, lo más probable es que en una o dos iteraciones evolucione mucho todo. Pero la verdad que degustar una experiencia casi de ciencia ficción y notar lo que será posible en unos años no es de los peores derroches que se me pueden ocurrir, ni mucho menos.

[1] Mis anteriores salivaciones sobre el Flight Simulator.

Como bonus...

Un tentáculo no es lo que te pensabas.

Sale Pavarotti, entra Aretha Franklin. Un curioso cambio en los Grammys de 1998.

Los estereotipos son malvados, pero me he reído un rato con esto.

En Quanta, dos matemáticos de los que era muy fan sin saberlo.

La corrección más esperada del BOE.

Interesante idea de Microsoft que podría hacer que no hable como una metralleta.

2021-03-13 Los gemelos golpean dos veces

Los gemelos golpean dos veces

Esta es la primera entrada que creo en mi blog en el Geminiespacio (¿Gemeloespacio? ¿Geminispacio? Dudo que la RAE o la Fundéu me ayuden con esto). El Geminiespacio es un fascinante proyecto del que ya os hablé[1] anteriormente que define un protocolo parecido a la web, pero simplificado al máximo- los que recuerden el protocolo Gopher les sonará- pero el Geminiespacio está modernizado (requiere TLS, por ejemplo) y aprende unas cuantas lecciones de la web.

Es un protocolo muy inflexible- no permite formularios, por ejemplo (sí permite pedir al usuario una cadena de texto, por ejemplo para implementar un buscador)- que impide todo lo que odiamos de la web moderna. Una cápsula Gemini sólo es hipertexto y nada más- ni lo bueno ni lo maligno.

He publicado el código fuente del terrible invento rubegoldberesco que me ha permitido migrar este blog de Wordpress a un extraño injerto estático y el proxy a través del cuál muy probablemente estéis leyendo esta entrada mediante un navegador convencional. Lo podéis encontrar aquí:

El repositorio con el código de sostiene este blog

Espero no provocar demasiados problemas con esta migración. Me temo que los que uséis RSS seguramente veréis republicadas las últimas diez entradas del blog, eso sí.

Más información sobre el Geminiespacio (enlace al espacio Gemini que usa el proxy de este blog que utilizo para hacerlo accesible a navegadores convencionales)

[1] La entrada del blog en la que mencioné por primera vez el Geminiespacio

Para inaugurar el blog, el típico post periódico donde recopilo lo que voy encontrando por Internet.

La verdad que en vez de citaros [2] y [3], en realidad debería de dejar de republicar contenido de Quanta Magazine[4] y recomendaros que os suscribáis, creo que me encanta uno de cada cuatro de sus artículos como mínimo.

[2] Cómo acelerar la resolución de sistemas de ecuaciones lineales jugando a dados con el universo- o todo mejora si añadimos un poco de azar

[3] Sobre lo difícil que es saber qué es la vida

[4] Quanta Magazine.

Ken cumple 60 años [5], y para celebrarlo os recomiendo ver el episodio sobre la Barbie del documental de Netflix "The Toys That Made Us" [6], ya que es de los puntos álgidos de lo que ya es una buena serie documental en general.

[5] El sexagenario Ken

[6] The Toys That Made Us, en Netflix

También en Snopes, sobre como unas orejas de Micky Mouse parece que son el accesorio de sigilo definitivo.

Hace tiempo me quedé decepcionado con las herramientas básicas UNIX porque me parecía que no había un mecanismo elegante para filtrar los resultados del comando find. Quería ejecutar una función sobre los archivos x.ext1 para los que no existiese un archivo x.ext2 más moderno, y acabé haciendo esta barbaridad.

, cuando resulta ser que el -execdir de find (que por motivos de seguridad debería usarse en vez del tradicional -exec) ya permite hacer esto de una manera mucho más elegante:

, ya que la acción -execdir actúa como el resto de filtros de find, y si la ejecución del comando fracasa, no se ejecutan las acciones siguientes.

Esto me lo tuvo que decir un amable ser, aunque la verdad que estaba claramente documentado [6].

[6] La documentación de find que por supuesto no se me ocurrió consultar para saber cómo hacer algo con find

2021-03-06 Ambición

Ambición

Se preguntan algunos si hay exceso de hype con Wandavision[1] (la serie, no lo que ha quitado el nombre a la serie[2]). Yo antes de opinar me he leído lo que dice mi querido Nat sobre el tema[3] (spoilers a todo trapo). Coincido bastante con ambos. La serie es un batiburrilo de ideas geniales y grandiosas, con un reparto excelente y un presupuesto (o destreza en la ejecución) impropio de la pequeña pantalla. Pero era prácticamente imposible clavar el aterrizaje de una bestia de este tamaño. Yo, que he desperdiciado mi vida viendo 12 series de Marvel de acción real (sólo me faltan 3 de la edad moderna), la coloco así:

1. Jessica Jones

2. The Punisher

3. Legion / Wandavision (ex aequo)

4. Luke Cage

5. Agents of S.H.I.E.L.D

6. Daredevil

7. Runaways

8. The Defenders

9. Cloak and Dagger

10. Inhumans

11. Iron Fist

No estoy muy puesto en la historia de Dona Bailey, la creadora del grandioso Centipede- me encanta que luego se dedicase a la educación, la escritura y la retórica- pero quizá esta entrevista sea un buen punto de partida[4].

Voy a decir que If You Transplant a Human Head, Does Its Consciousness Follow?[5], es cebo para clics, porque toca muy poco lo que dice el título. Además, no es apto para estómagos sensibles. Pero el artículo es interesante. El que en cambio si hace honor a su nombre es este sobre que los números imaginarios igual no son tan imaginarios[6]. Y los hay que son cebos para ver películas, como este sobre que a veces sí hay miles de locos en dirección contraria por la autopista (pero parados)[7]. Por último, interesante esto sobre que el demonio de Maxwell ahora se dedica a apostar, pero[8] *controla[9]*.

Hablamos hace poco de posiciones muy especializadas. Pero en esta ocasión, se generalizan. A lo que se dedican los coordinadores de intimidad de Hollywood en estos tiempos[10].

1: https://twitter.com/chechar/status/1368101056903839747

2: https://www.wandafilms.com/

3: http://thefilmexperience.net/blog/2021/3/5/what-did-you-think-of-wandavision.html

4: https://web.archive.org/web/20150405133709if_/http://www.complex.com/pop-culture/2012/07/interview-dona-bailey-speaks-on-creating-centipete-and-its-evolution/

5: https://www.wired.com/story/if-you-transplant-human-head-does-consciousness-follow/

6: https://www.quantamagazine.org/imaginary-numbers-may-be-essential-for-describing-reality-20210303/

7: https://filmschoolrejects.com/car-chase-to-live-and-die-in-la/?amp#click=https://t.co/9G2O2a5sFN

8: https://arstechnica.com/science/2021/03/new-gambling-version-of-maxwells-demon-knows-when-to-fold-em/

9: https://arstechnica.com/science/2021/03/new-gambling-version-of-maxwells-demon-knows-when-to-fold-em/

10: https://www.vox.com/culture/22306014/sex-scenes-covid-19-pandemic-intimacy-coordinators-tv-movies

2021-02-26 Recargando la panoplia

Recargando la panoplia

No soy **nada** fan de las limitaciones artificiales de hardware. PERO, esto de que Nvidia lastre el minado de Bitcoin para intentar que la gente juegue con su hardware diseñado para jugar[1], aunque me siga pareciendo problemático (como a John Carmack, que propone mecanismos más libremercadistas para cumplir ese propósito[2], que tampoco me convencen del todo), me parece interesante.

Me descubrieron recientemente en el trabajo que uno de los programadores más infames de la historia[3] fue interpretado en el cine por Christian Slater[4] (yo siempre le veo más como el inolvidable J.D. de la inolvidable Heathers/Escuela de Jóvenes Asesinos o como el Clarence de Amor a Quemarropa, pero la verdad que estuvo en Mr. Robot), en un reparto con James Franco, Ed Harris, Timothée Chalamet y Cynthia Nixon.

La sensibilidad de Guido por la legibilidad a veces choca con monstruos que "descubren" "operadores" "cósmicos"[5]. Soy uno de esos fans del Bushido Blade aludidos por esta nota de Polygon sobre Hellish Quart[6]. Lástima que se me ha pasado la demo :( Los místicos microclimas ibéricos ofrecen alternativas verdes para la refrigeración informática[7]- me pregunto si AWS y Azure habrán considerado este ángulo.

1: https://www.polygon.com/2021/2/18/22289224/nvidia-rtx-3060-mining-cmp-ethereum

2: https://www.theverge.com/2021/2/19/22290905/john-carmack-gpu-console-auctions-proposal-scalpers

3: https://en.wikipedia.org/wiki/Hans_Reiser#Nina_Reiser%27s_disappearance

4: https://www.imdb.com/title/tt1735907/

5: https://bugs.python.org/issue43255#msg387248

6: https://www.rockpapershotgun.com/hellish-quart-physics-swordfighting-game-is-out-now

7: https://www.xataka.com/pro/cpd-seguridad-social-se-trasladara-a-soria-porque-hace-frio-permitira-ahorrar-refrigeracion

2021-02-26 Tirando cromo

Tirando cromo

El nuevo tercer elemento que tengo conectado a mi tele (que sólo tiene dos entradas HDMI, así que tengo la PS4 y el PC para jugar en un conmutador) es el nuevo dispositivo de Google, con el sencillo nombre de "Chromecast con Google TV". He perdido la cuenta de alternativas para poder ver en grande contenido audiovisual (la familia Android/Google TV, los Fire TV de Amazon, el Apple TV, los hágalo usted mismo...), pero el término "Chromecast" siempre me ha seducido (buscar en este blog indica que tuve uno al menos en 2015 y sobre el que escribí en una anterior encarnación de este artículo[1]).

Estaba usando hasta ahora un Mi Box 3, también Android TV, pero a pesar de que destaca en su calidad/precio (la última iteración de Android TV de Xiaomi es aún más barata a 35€, yo me he gastado el doble ahora), las últimas actualizaciones fueron la gota que colmo el vaso de las pequeñas inconveniencias. El mayor problema del Mi Box 3 era precisamente que Xiaomi no parecía entender la "magia" del Chromecast. Esto es, un Chromecast debería estar siempre disponible para enviarle contenido y que este aparezca rápidamente en una tele otrora apagada, pero el Mi Box 3 sólo funcionaba con el televisor encendido y sintonizado en la entrada del Mi Box.

Uso habitualmente los servicios de Netflix, Prime Video, Disney+ y Movistar+. Movistar+ descarta automáticamente la PS4, y todos complican bastante el tema Raspberry (sí, seguramente se puede hacer funcionar, pero, ¿para qué?). La falta de HDMI-CEC en los PC con Windows elimina un poco el PC para jugar que tengo en la tele, y como he mencionado, la verdad que me gusta mucho el concepto Chromecast.

Así pues, con pocas opciones y queriendo probar con algo que no venga de Xiaomi (que igual finalmente ha entendido la magia del Chromecast, pero quizá no), me decidí por el dispositivo estrella de Google, tras comprobar que su selección de aplicaciones cubre mis necesidades (y la mayoría de servicios disponibles en España).

La verdad que ha sido un acierto, pese al coste. El Chromecast no es 100% perfecto, pero suficientemente cerca del 99% para que en un par de meses no me haya molestado, y Google parece haber clavado un par de cosas en las que el Mi Box (y otros dispositivos) cojeaban un pelín.

Lo que más me ha sorprendido es algo aparentemente tan poco destacable como el volumen. En general, mi mente ya ha asimilado que al saltar de la tele convencional a cualquier otra cosa (consola, PC, dispositivo, etc.), hay que ajustar el volumen, porque mientras que la tele se oye bien pongamos al 8 de volumen de mi Samsung, Netflix necesita un 13. Yo ya casi lo hago automáticamente, pero esto no sucede con este Chromecast y se agradece. Además, no tiene volumen propio- los botones de volumen ajustan el volumen de la tele (por HDMI-CEC o infrarrojo según dispositivo), lo que me parece que reduce un poco la carga cognitiva.

Esto nos lleva a un mando la mar de funcional, que aunque carece de una superficie de apoyo plana (¿qué narices pasa con esto? El mando de mi tele Samsung tiene el mismo problema) y tener dos botones etiquetados como Netflix y Youtube (que perturba mis sensibilidades), funciona bastante bien y, al poder ajustar el volumen de la tele con él, es bastante autónomo. Gracias a la magia del HDMI-CEC también podemos usar el mando de la tele adecuadamente (aunque esto evidencia que tengo un botón de pausa en el mando de la tele que le falta al mando del Chromecast. Creo que podría remapear uno de los dos botones inútiles de aplicación, pero tener un botón mal etiquetado profundizaría mi agravio).

El mando gobierna la cacareada nueva interfaz "Google TV", que supuestamente unifica el catálogo de las aplicaciones y es a su vez un nido de publicidad carroñera. La verdad que ni lo uno ni lo otro. Sí, tenemos una página principal con contenidos de muchos servicios de streaming unificados, pero no todos (e.g. nada de Movistar+ por el momento, y creo que podemos olvidarnos de RTVE a la carta, o del contenido de mi servidor Jellyfin). Y sí, aparecen contenidos de pago tipo la compra/alquiler de películas de Google Play, pero la verdad, no lo encuentro tan molesto. Puede que en algún momento encuentre algo que ver con esto, pero en general sigo tirando de JustWatch[2], que al menos añade Movistar+ y que tiene una vista de novedades menos "algorítmica".

Por supuesto, al ser Android TV podemos añadir aplicaciones como Jellyfin y Kodi, que funcionan adecuadamente para reproducir contenidos que tengo a 500 kilómetros y 20 milisegundos de ping al otro lado de una VPN.

En definitiva, aunque algo más caro que otros, este Chromecast es un buen cacharro que funciona bastante bien con la oferta de contenidos en España y que acierta en su mayoría de decisiones ergonómicas.

1: https://alex.corcoles.net/2017/06/hdmi-cec-algunas-cosas-que-se-enchufan-a-la-tele-y-complementos/

2: https://www.justwatch.com/

2021-02-26 Tapos y estudios

Tapos y estudios

Estos tiempos extraños me han terminado de arrastrar a la vorágine de las cámaras de videoconferencia. Ante la hambruna y escasez, he decidido innovar y probar si una cámara de vigilancia IP de 20€[1] puede sustituir a pongamos la webcam recomendada por Wirecutter de Logitech[2], que ahora mismo cuesta cinco veces más.

La idea tiene truco, claro. La inspiración fue que un fabricante de estas cámaras sacó una actualización que permitía usar fácilmente su cámara de seguridad como webcam[3]. Quizá esto influyó en que precisamente esa cámara tampoco parece fácil de adquirir ahora mismo, pero me hizo investigar.

Al final me decidí por una cámara barata, sin USB. Esto imposibilita el mismo truco y obliga a ser más creativo. El modelo en cuestión va por red inalámbrica y soporta el protocolo de streaming RTSP (como la mayoría de productos de este tipo), con el que podemos montar una webcam virtual. En Linux he usado v4l2loopback (un módulo de kernel que permite crear "webcams virtuales") y ffmpeg para coger el stream RTSP por red inalámbrica y crear una webcam que podemos usar en cualquier software de streaming. Por cosas de Linux, aún no he hecho funcionar el mismo proceso con el famoso OBS, que es el elemento mágico que permite hacer virguerías, pero el cutremontaje funciona adecuadamente.

La idea es usar la webcam para mi ansiada idea de videoconferenciar usando el televisor, algo que siempre me ha sorprendido no sea algo habitual. Mi PS4 tiene una cámara enchufada justo encima de la TV, pero no hay manera de usarla para este propósito. Duo está para Android TV, pero el Chromecast del que acabo de hablaros sólo tiene un USB que usa para alimentación, con lo que necesitaría un hub para enchufarle una cámara (y pagar la broma de comprar una webcam USB en los tiempos que corren). Por suerte Google Meet soporta Chromecast para proyectar la pantalla a la tele, y puedo usar la cámara de seguridad "sin cable" y por tanto ponerla en el televisor, mientras que el portátil que controla todo el asunto está a mi lado.

Funcionar funciona, y es barato, pero es un lío considerable, el ojo de pez que es útil para funciones de seguridad se hace un poco raro en videoconferencia, y todo el montaje tiene algo de lag, cuando los lags normales ya exacerban mis limitaciones comunicativas en videoconferencias. Habrá que seguir investigando y refinando, pero al menos entretiene.

Por otra parte, todo este experimento me ha llevado a experimentar un poco con el arriba mencionado OBS. Siempre me había parecido un software místico e inalcanzable, que permite añadir fondos virtuales a las aplicaciones de videoconferencia que no disponen de esta característica *imprescindible*, o esta astracanada de Scott Hanselman[4] (sí, el de Dark Matter Developers[5]- ahora se dedica a innovar en OBS- como lo de los títulos de crédito para acabar una videoconferencia[6]). La verdad que es menos chungo de lo que parece (menos hacer funcionar lo de la webcam virtual en Linux- se puede, pero uno se acostumbra a no tener que trastear) y se pueden hacer cosas graciosas. Vale la pena dedicarle un ratito aunque seguramente no le llegaremos a Scott Hanselman ni a la suela de los zapatos.

Al menos ahora mismo no tengo excusa para ponerme a experimentar con pizarras virtuales :)

1: https://www.amazon.es/gp/product/B083V41T6M/

2: https://www.nytimes.com/wirecutter/reviews/the-best-webcams/

3: https://wyzelabs.zendesk.com/hc/en-us/articles/360041605111-Webcam-Firmware-Instructions

4: https://www.youtube.com/watch?v=-oaikJCR6ec

5: https://www.hanselman.com/blog/DarkMatterDevelopersTheUnseen99.aspx

6: https://twitter.com/shanselman/status/1357036562077241344

2021-02-13 Otra taxonomía, con algo de predominancia de serpientes

Otra taxonomía, con algo de predominancia de serpientes

Scott Hanselman no es sólo el autor del imprescindible Dark Matter Developers[1], sino que además comparte conmigo dificultades en finalizar conversaciones. Lo que no comparto con él es su genio para encontrar una deliciosa solución:

https://twitter.com/shanselman/status/1357036562077241344[2]

Hace décadas era superfán del crítico de cine en televisión de El País, Luis Martínez (hasta el punto de recortar y coleccionar sus críticas, algo de lo que sólo se acuerda ahora el Internet Archive[3]). Qué sorpresa cuando la aplicación de noticias de Microsoft me llevó a una entrevista de este señor con el inigualable John Carpenter[4] (link tipo AMP de Microsoft, pues el original en El Mundo está enmurallapagado[5]). Lamentablemente, para retomar el contacto y seguirle, tendré que usar Twitter.

No estaba al tanto del ¿culebrón? sobre los términos de uso de Anaconda[6]. Según entiendo, Anaconda es la solución para ahorrarse los dolores de cabeza derivados del uso de código que no es puro Python en Windows. Pero parece ser que el acceso a los repositorios está ahora explícitamente gobernado por unos términos de uso que al menos a mí me huelen a inseguridad.

Siguiendo con Python, el otro día descubrí con sorpresa que en este sí claro culebrón del LBYL contra el EAFP, que la postura de Guido coincide con la mía (LBYL)[7] mientras que la documentación de Python siempre me ha parecido que defiende lo contrario[8], y creo que eso ha llevado a la concepción de que EAFP es más "pitónico".

Como traca final: NNCP, otro protocolo de internet para descentralizar comunicaciones[9]. Se habla mucho de la transpilación estos días, pero poco de bish[10] y batsh[11], y quizá otros lenguajes que compilan a bash. Otro fascinante ejemplo del videojuego imitando la sociedad: mafias explotadoras del trabajador en Elite Dangerous[12]. El grafo de qué le suena a chino a los chinos[13]. Unos cuántos enlaces lingüísticos intrigantes[14]. La espectacular especialización del fútbol americano, que no vendría mal en el europeo[15].

1: https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99

2: https://twitter.com/shanselman/status/1357036562077241344

3: http://web.archive.org/web/20050225041521/http://campus.uab.es/~2075931/otras/quid.html

4: https://www.msn.com/es-es/noticias/movies/john-carpenter-el-asalto-al-capitolio-demuestra-que-los-monstruos-viven-entre-nosotros/ar-BB1dgsIH

5: https://www.elmundo.es/cultura/cine/2021/02/01/60166e3efdddff15bd8b456f.html

6: https://www.anaconda.com/

7: https://mail.python.org/pipermail/python-dev/2014-March/133118.html

8: https://docs.python.org/3/glossary.html#term-eafp

9: http://www.nncpgo.org/

10: https://github.com/tdenniston/bish

11: https://github.com/batsh-dev-team/Batsh

12: https://www.polygon.com/features/2021/2/4/22264605/elite-dangerous-newbies-trapped-forced-labor

13: https://www.jwz.org/blog/2021/02/the-directed-graph-of-stereotypical-incomprehensibility/

14: https://www.enricozini.org/blog/2021/links/language-links/

15: https://www.sbnation.com/nfl/2019/2/2/18191956/sean-mcvay-get-back-coach-rams-clemson

2021-01-30 El batiburrillo periódico

El batiburrillo periódico

Nunca usé Gopher, pero estoy loco por Project Gemini[1]. Desgraciadamente no creo que pueda justificar mover todo lo que pueda al espacio Géminis, pero sería algo maravilloso.

Pese a que conseguí usar los certificados del DNI electrónico en mi sistema Linux sin demasiado problema, usos más avanzados que requieren el uso de AutoFirma integrado en el navegador, fracasaron estrepitosamente y tuve que recurrir a Windows. Pero al final, me dieron la solución[2]. Nótese que podéis presentar reclamaciones a la AEPD contra la gente que no respeta las reglas sobre envíos de publicidad (lamentablemente, hace una semana que presenté la reclamación y aún no he recibido respuesta). Pero cabe decir que el uso del DNI electrónico me fascina. No parece complicado implantar autenticación sin contraseña (más allá del pin del DNI), segura y efectiva- el mayor problema que le veo es que no suelo tener el DNI cerca del ordenador.

Para los que aún no lo sepan, soy un gran fan de Elsa y no lo puedo dejar ir. Por tanto me encanta que los algoritmos para animar la nieve en Frozen hayan servido para resolver un misterio histórico de hace seis décadas[3].

Imprescindible este artículo de la BBC sobre gamers que no se mudan y que sí deberían ser nuestros modelos a seguir.[4]

El otro día por algún motivo tuve la necesidad de volver a ver el videoclip literal de White Wedding. Es más complicado de lo que parece, porque ha desaparecido de YouTube. Pero lo peor es que creo que no ha envejecido bien. Ni siquiera el de Total Eclipse of the Heart. Deliberadamente no pongo enlaces para que os sea más difícil perder la ilusión.

Aunque precisamente ahora no necesito una pizarra electrónica, sí las he necesitado en el pasado, con lo cual tengo excusa para perder el tiempo investigando sobre el tema. Este artículo encuentra una solución interesante de 50€[5].

Añadid a vuestra colección de navajas la de Hitchen[6]. ¿Programador o psicópata? (un test sobre prejuicios físicos, no una valoración de la ergonomía de algunos lenguajes de programación)[7]. Google prueba una aproximación más al tema de los monorepos[8]. Microsoft suelta en el Excel a una de las figuras del Haskell, con resultados harto predecibles[9]. Los sistemas de reglas arbitrarios y complicados me son interesantes, así que me entretuve un rato con [las nuevas reglas de acicalado del ejército norteamericano](http:// https://www.snopes.com/ap/2021/01/27/let-down-your-hair-new-army-rules-for-ponytails-nail-color/[10]). El nuevo diccionario histórico de la ciencia ficción parece maravillosamente entretenido[11].

1: https://gemini.circumlunar.space/

2: https://github.com/ctt-gob-es/clienteafirma/issues/172#issuecomment-767120025

3: https://www.nationalgeographic.com/science/2021/01/has-science-solved-history-greatest-adventure-mystery-dyatlov/

4: https://www.bbc.co.uk/news/stories-55811621

5: https://www.earth.li/~noodles/blog/2021/01/remote-whiteboard.html

6: https://en.wikipedia.org/wiki/Hitchens%27s_razor

7: https://vole.wtf/coder-serial-killer-quiz/

8: https://fuchsia.googlesource.com/jiri/

9: https://www.microsoft.com/en-us/research/blog/lambda-the-ultimatae-excel-worksheet-function/

10: https://www.snopes.com/ap/2021/01/27/let-down-your-hair-new-army-rules-for-ponytails-nail-color/

11: https://sfdictionary.com/

2021-01-24 Cómo molas

Cómo molas

Ayer me terminé el Control.

Creo que desde que me acabé el GTA V (sobre el 2013, supongo), que no me acababa un juego de esos "triple A", y mucho menos en un PC.

Todo comenzó como una investigación sobre cómo "amortizar" el PC con GTX 2060 que me compré para el Flight Simulator[1]. Todo apuntaba a este juego, desconocido por mí, que era de los primeros en soportar técnicas de trazado de rayos. Vi un par de vídeos en Youtube de esos que te ponen los dientes largos y, por suerte, cayó una oferta en Steam del juego y sus dos DLC por 20€ a finales de noviembre, y los festivos de diciembre fueron una ocasión propicia para dedicarle el tiempo que se merece (unas 50 horas, según Steam).

Juego con un mando de Xbox desde el sofá, en una tele de 40 pulgadas que sólo llega a 1920x1080, con lo que mi sistema da para poner todo a tope. Eso quiere decir trazado de rayos con reflejos (todo se ve reflejado en cristales y suelos pulidos) y muchísimo detalle gráfico, que sobre todo permite que durante los combates haya una cantidad impresionante de escombros volando.

El juego sigue la historia de Jesse, que de pequeña experimentó un suceso paranormal que acabó con su hermano abducido por el misterioso Federal Bureau of Control. Años después, Jesse localiza The Oldest House, el brutalista edificio de oficinas en Nueva York que hospeda al FBC.

Poco más quiero apuntar del argumento, que vale la pena descubrir. Sólo hay que decir que durante el juego, Jesse adquiere una variedad de habilidades sobrenaturales que adornan el combate mediante ingeniosos mecanismos. Pese a poder utilizar una peculiar pistola, el juego obliga a alternar el uso de esta con poderes telequinéticos, que junto con el entorno destruible lleva a unos espectaculares combates que podéis encontrar ampliamente documentados en Youtube.

Todo esto me recordaba un poco al Max Payne, un juego al que estuve bastante enganchado en 2001, otro juego de tiros que salió dos años después de Matrix, y que también mezclaba una habilidad sobrenatural de ralentizar el tiempo. Qué sorpresa descubrir que ambos juegos comparten más o menos los mismos creadores.

Control al parecer es un Metroidvania de esos. Jesse puede moverse por The Oldest House, aunque hay áreas inicialmente inaccesibles. Van apareciendo misiones- tanto de la historia principal como de tramas secundarias, que permiten explorar más mapa, adquirir nuevas habilidades y, por supuesto, ir revelando el misterio.

Hay una variedad de puzzles, combate, alguna que otra carrera de obstáculos/plataforma y bastante exploración. El juego tiene un buen mapa y la posibilidad de transportarse a los puntos de control que se van descubriendo. Aun así hay que caminar bastante, aunque los gráficos lo hacen bastante agradable. Encontrar cosas es en ocasiones frustrante, y para algunas cosas debo confesar que consulté guías en Internet (en particular, hay alguna misión en el juego que es fácil no descubrir espontáneamente y que vale la pena experimentar), además de que algunos combates me requirieron un montón de intentos (especialmente los dos jefes finales de los DLC).

El combate es muy gratificante, especialmente a medida que mejoramos nuestras aptitudes y las capacidades del arma. El manejo con controlador en tercera persona es adecuado, aunque yo a veces tengo bastantes problemas localizando los enemigos (algunos vuelan, otros son invisibles, otros acechan...) y puede resultar un poco estresante. Hay mucha variedad de cosas que podemos hacer en combate; pese a que el juego intenta que usemos una variedad de técnicas, alguna en concreto, si se desarrolla a su nivel más alto, es bastante potente y podemos abusar bastante de ella. A pesar de ello, uno de los DLC introduce un tipo de enemigo bastante complicado con el que merece la pena experimentar otras técnicas. El juego también tiene unos cuántos combates muy guionizados con sorpresas visuales que a mí al menos me dejaron boquiabierto.

Otro punto interesante es la cantidad de secretos y detalles que oculta el juego. Por todo el escenario hay memorándums, grabaciones, proyectores y otros que nos van dando pequeños detalles sobre el mundo del juego. A destacar los curiosos vídeos de "Threshold Kids", una especie de serie para niños con marionetas bastante siniestra.

Creo que Control fue el gran pelotazo de 2019, con mogollón de premios y reconocimiento, con los que desde luego estoy bastante de acuerdo. Muy recomendable para los que gusten de los juegos de acción de tiros.

1: https://alex.corcoles.net/2020/11/si-los-fanfarrones-volasen/

Sobre mí

GitHub

LinkedIn

Project Euler

Stack Exchange

Twitter

El resto...

2021-01-17 Avalancha

2020-12-25 Coche escoba

2020-12-25 Un dios griego, el servicio postal, una frambuesa y un elemento de una imagen

2020-12-11 Elide artist names less in YouTube Music

2020-12-05 Popurrí

2020-12-05 Los libros de Fabien

2020-11-28 Smörgåsbord

2020-11-19 La iglesia catódica

2020-11-19 Algo viejo, algo prestado, algo nuevo y algo azul

2020-11-18 Sagrada correspondencia

2020-11-16 Barbechos

2020-11-16 Quién maneja mi lenguaje

2020-11-16 El brazo rápido de la manzana

2020-11-14 Si los fanfarrones volasen

2020-11-01 Como el trueno

2020-11-01 Trienio lingüístico

2020-10-17 Relámpagos costeros

2020-10-04 Ronda relámpago

2020-09-10 Why it is Important that Software Projects Fail

2020-09-10 Ganar, luego mejorar

2020-09-08 Emulando a la mula

2020-09-01 Un doctor diagnostica los sistemas informáticos

2020-08-30 El universo recursivo

2020-08-19 select * from everything

2020-08-19 OnwardMobility today announced agreements to deliver a new 5G BlackBerry Android smartphone with physical keyboard, in the first half of 2021

2020-08-16 La agencia maravillas

2020-08-16 La saltarina monarquía persa

2020-08-15 Gastronomía oscura

2020-08-12 Las historias sobre elefantes que se emborrachan podrían no ser leyendas urbanas

2020-08-11 Sistemas oxidados

2020-08-10 Lucha eterna

2020-07-30 Memoria infinita

2020-07-28 Me he quedado sin carné

2020-07-28 Enchufe familiar

2020-07-28 Muerte por monocultura

2020-07-25 No me sigas

2020-07-23 Fabríquese un KVM IP por 100€

2020-07-17 Viernes de seguimiento

2020-07-12 Soy un ser determinista

2020-07-12 Noticiarios y Documentales

2020-07-05 The New Economics for Industry, Government, Education

2020-07-05 Designing Data-Intensive Applications

2020-07-04 The Vast of Night

2020-07-01 ISOs y USBs

2020-06-30 A simple syntax for complex argumentation

2020-06-27 Destinos oscuros

2020-06-26 El fin de los tiempos

2020-06-21 Disquisiciones sobre envolturas donde los gusanos se tornan crisálidas

2020-06-19 Google pushes “text fragment links” with new Chrome extension

2020-02-10 A caballo drogado...

2020-02-02 ¿Dejando en un buen lugar a Un Buen Lugar?

2019-12-26 Huyendo a la oscuridad

2019-12-16 Asuntos gregorianos

2019-11-28 El Guasón

2019-07-01 Jessica Jones y sus fabulosos amigos

2019-03-23 ¿Faltan cinco maravillas? ¿Cuatro?

2018-12-29 De rápsodas, niñeras y arañas

2018-12-15 El futuro ya está aquí

2018-12-14 Notificaciones en la muñeca

2018-09-26 Codamancia

2018-03-05 Wakanda Tours

2017-12-19 Señor, qué castigo

2017-11-27 Teclado uno, ¿alguien cero?

2017-10-18 Los adorables perturbados que me leen la mente mientras duermo

2017-10-08 Nena, enciende mi fuego: Kindle Fire HD 8 (7ª Generación)

2017-09-17 Los (dan) defensores

2017-06-25 La maravillosa mujer maravilla

2017-06-25 HDMI-CEC, algunas cosas que se enchufan a la tele y complementos

2017-05-06 Al cine se va los viernes - Guardianes de la Galaxia Vol. 2

2017-01-16 A regañadientes, desde el cine sin ley a la ciudad de los ángeles

2016-09-04 El más acá de Star Trek

2016-07-31 El retorno (demorado) del Thinkpad

2016-05-08 ¿Quién me convenció para que fuese a ver una peli del Capitán América?

2016-04-10 Han aprendido a llevar los calzoncillos por dentro

2015-12-19 Por qué no uso productos Apple

2015-08-14 Mi opinión sobre unos cuantos lenguajes de programación

2015-04-11 Debian GNU/Windows

2015-03-02 Clásicos de ayer y de hoy

2015-01-17 Igual debería comprarme una Blackberry Classic

2014-12-28 Detente y préndete fuego

2014-12-20 Cuentos del Triángulo Verde

2014-11-23 Interestelar, iintereeestelaaar, cabróoooon

2014-10-11 Mi lenguaje de programación favorito

2014-08-17 Monos y más monos

2014-08-17 Los centinelas siderales

2014-06-15 Pseudorebujitado: Frozen

2014-04-28 El viento renquea, pero remonta

2014-04-12 Tengo dos móviles

2014-03-04 Números son números

2014-02-23 Ella está ahí

2014-02-23 Ad nauseam, que en latín quiere decir ad infinitum

2014-02-02 NO quiero construir algo hermoso

2014-01-10 Integración, APIs y no me toques los bezos

2014-01-10 Código y sensibilidad

2014-01-10 ¿Por qué el CRUD es importante?

2014-01-10 La absoluta grandiosidad de Rompe Ralph

2013-12-28 Mi carta de navidad a los reyes

2013-12-28 Jugando en 2013

2013-11-11 El cinco

2013-11-11 Entretenimientos finales

2013-11-02 Dinosaurios niponizados

2013-11-02 Entre ronquido y ronquido

2013-10-06 Y por esta vez la gravedad tira hacia arriba

2013-09-14 Recopilatorios de grandes éxitos

2013-08-15 Robohostias como panes

2013-08-07 Lucha temática

2013-07-10 Scott Pilgrim de los anillos

2013-06-22 Ensaladilla de tiros: Frozen Synapse

2013-06-06 Esquemas de datos explícitos e implícitos

2013-03-20 Amigo lector

2013-02-20 Google Apps es de pago

2013-02-20 Unos apuntes rápidos sobre Vagrant

2013-01-17 Conecte el teclado al televisor

2013-01-02 Los Simpson en A3

2012-12-28 X-Men: La vieja generación

2012-11-28 ¿Qué es el RPC?

2012-11-17 Dineropelota

2012-10-06 Programación declarativa contra funcional

2012-09-07 MATE + xmonad

2012-08-30 A meternos con Java

2012-07-07 ¿Cuánto rato se tarda en montar un entorno de desarrollo web Java?

2012-07-04 Sí, sigo usando una Blackberry

2012-06-23 Desarrollo web como Dios manda

2012-06-09 What if... PHP y MySQL nunca hubieran existido?

2012-06-05 Grandes responsabilidades

2012-06-02 Porqué Django no es La Solución Definitiva

2012-05-27 Un PC enchufado a la tele

2012-04-22 La guía del autoestopista galáctico a la administración de sistemas (II)

2012-03-18 La guía del autoestopista galáctico a la administración de sistemas (I)

2012-02-10 Minirreseña : Sansa Clip + 2GB

2012-01-19 Backups con ZFS

2012-01-05 Stumblr

2012-01-04 Mi tema de Wordpress

2011-12-18 Construye tu guía de TV

2011-12-17 Upserts...

2011-12-15 Dilemas en la ducha

2011-12-06 Abrir links en nueva ventana en infojobs.net

2011-11-16 Hazañas informáticas VI: el sistema UNIX

2011-11-11 ¿Eje de payos?

2011-11-05 Hazañas informáticas V: Las máquinas de Turing y Von Neumann

2011-10-29 Notas mentales

2011-10-25 Superpoderes

2011-10-22 El mito de la escalabilidad

2011-10-13 Hombros de gigantes

2011-10-10 Apuntes sobre Dart

2011-07-29 Consolación en serie

2011-07-20 IE sin Windows

2011-07-05 Increpando

2011-06-28 Tecnocracia china

2011-06-22 Atajo al infierno

2011-06-18 Cóctel de fármacos

2011-06-17 Galletosquizofrenia

2011-06-15 Dinosaurios que rondan la tierra

2011-06-07 Tres tristes trucos

2011-05-14 Hazañas informáticas IV: Las funciones hash

2011-05-04 Más emergencias

2011-04-25 Holandeses voladores, ciclos y tendencias

2011-04-25 Hazañas informáticas III: la criptografía asimétrica

2011-04-24 Hazañas informáticas II: el modelo de datos relacional

2011-04-21 Como un maldito replicante

2011-04-21 Hazañas informáticas I: Internet

2011-04-18 Moviolas del siglo XXI

2011-04-03 Alerces

2011-03-26 Omniawesome

2011-03-25 Una máquina según Turing

2011-03-25 Óscar, pero qué haces

2011-03-19 Geek cuisine

2011-03-13 Git, gitosis, gradle

2011-02-26 El hombre que dirigía demasiado

2011-02-26 Serias y caninas afecciones

2011-02-08 Maventuras

2011-02-07 Sombrero blanco

2011-02-06 Rostros familiares

2011-01-29 Más palos y astillas

2011-01-28 De yuxtaposiciones y hombres

2011-01-23 Capitán Obvio y sus aliteraciones

2011-01-22 De tal palo, tal astilla

2011-01-22 Reacciones viscerales

2011-01-08 Django o la fábrica de churros

2010-12-12 The Mythical Man Month and Other Essays on Software Engineering - Anniversary Edition

2010-12-12 Database in Depth - Relational Theory for Practitioners

2010-12-07 Emergentes bibliotecas emergidas

2010-11-14 Cola fotográfica

2010-11-10 Misiones imposibles...

2010-11-02 Teorías de flechas y rayas

2010-10-30 Parejas de baile

2010-10-25 Darth Vader y 19 más

2010-10-19 De los productores que vieron Matrix

2010-09-02 Cómo crear un escritorio Linux remoto de dominio

2010-09-02 Recuperación de archivos .pst

2010-08-26 y ni siquiera te gustan los hombres

2010-07-13 Peroratas balompédicas

2010-07-08 Reseña Nokia C5

2010-07-06 Otro preocupante descenso

2010-07-01 El preocupante descenso de las aspiraciones académicas

2010-06-30 Vulnerabilidades en instalación por defecto de osCommerce v2.2 RC2a

2010-06-30 Bañeras históricas

2010-06-30 Grandes filósofos

2010-06-30 Cosas dignas de un auténtico musicólogo

2010-06-27 Café y olé

2010-06-26 Ejercicio (1)

2010-06-23 Casi, pero sin plátano

2010-06-23 Grandes jugadores de la Juve

2010-06-17 Citas célebres

2010-06-16 catarsis

2010-06-09 El secreto, revelado

2010-06-07 Jesús Gil Personal

2010-05-30 Literalmente, el último meme

2010-05-25 PS3 Metalera

2010-05-18 Paradigmas y otros enigmas

2010-05-15 Carta abierta a la directiva de la Cadena Ser

2010-05-07 En el aire esta noche

2010-04-26 La muerte del floppy

2010-04-25 Dos pes, dos eles

2010-04-14 Mejoras en Google Docs

2010-04-11 Sonidos galácticos

2010-04-11 Sobre el título de este blog

2010-04-10 Prepartido - Ghost in the Shell 2 - Innocence

2010-04-10 JCR, Modeshape, programación web en general

2010-04-10 Inauguración

Proxied content from gemini://alex.corcoles.net/

Gemini request details:

Original URL
gemini://alex.corcoles.net/
Status code
Success
Meta
text/gemini
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.