@ agnasg

agnasg


Compré un premio nobel por un dólar en la Av. Victoria

16-11-2022 7:44 AM

Parece que ya no tenemos acceso a Z-library (los sitios z-lib.org, b-ok.lat ya no están disponibles) por lo que va a ser difícil conseguir ciertos libros. Por ejemplo, ¿cómo consigues tú “Finnegans wake” de James Joyce en español? Imposible. De hecho, la copia que estuve leyendo de ese libro estaba en la biblioteca de mi universidad. Construyeron un nuevo edificio para la biblioteca y Finnegans wake desapareció (la verdad tengo años que no voy así que es posible que ahora sí esté [1]).

Pero, si estamos en la era del internet, machine learning (el nuevo AI), y otros inventos modernos, ya no deberíamos tener esos problemas. Tenemos un nuevo formato digital para almacenar libros y documentos (pdf, ni tan nuevo, es un standard desde 2008) y podemos acceder a todas esas joyas de la literatura. En z-lib.org está Finnegans wake y muchos otros libros (millones), ahí, fácil. Pero alguien se estaba lucrando con z-lib.org, cuando debería ser una organización sin fines de lucro y el FBI les hizo una redada, y puso fuera de línea el sitio (z-lib.org y otros asociados)

Así que me fui a comprar pollo, y al lado del supermercado el vendedor de corotos de toda la vida había reaccionado a esta noticia vendiendo libros en acto de rebeldía sin parangón (en realidad Joshua, el vendedor de corotos, posiblemente no sabe lo que es internet, pdf, ni machine learning). Y entre esos libros, estaba Santuario, de Faulkner.

“¿Cuánto?” le pregunté, mientras, Joshua se comía una arepa del tamaño de una rueda de camión. “Un dólar” me contestó [2]. Y así compré un premio nobel por un dólar. Lo coloqué con toda la parsimonia del caso en un lugar privilegiado de mi bilioteca en espera a ser leído. Cosa que va a suceder dentro de algunos años porque mi lista de lectura está bien congestionada.

Y ahora que lo pienso, quizás hasta una consecuencia positiva puede haber sobre todo esto de la redada a z-lib.org. Mi pasión por la lectura y la escritura es incontrolable, pero si me obligan, usualmente regreso al trabajo y a la programación de juegos, farfullando y protestando, pero regreso. Al fin y al cabo, trabajar es lo que debería estar haciendo con mi tiempo hábil y disponible. Porque mi tiempo libre lo he estado dedicando a hobbies inverosímiles como dibujos, tejidos, y tocar piano con el teclado del computador. Ese garabato que trata de comerse al Faulkner en la foto de arriba es uno de mis dibujos, inesperados, retorcidos, perturbadores. Ya hablaré de ellos algún día [3]. Por lo pronto, ¡Trabaja vago!

Nota 1: en el sistema de computación de la Biblioteca Nacional aparece registrado, y dice que está en la biblioteca de la Universidad.

Nota 2: los diálogos en castellano se hacen con guiones “-“, en inglés se hacen con comillas (en alemán también, Kafka las usaba en profusión). La razón por la que tuve que usar comillas, es porque este editor de WordPress (Gutenberg) insiste en que yo lo que quiero hacer es una lista, y no logré deshabilitar eso. Por supuesto, pude buscar en google, pero estoy tan hastiado de buscar cosas en google (programador al fin), que me negué a hacerlo y usé las comillas. Se cansa uno.

Nota 3: ya he hablado de esos dibujos antes. Los estudiosos y exégetas de este blog sabrán donde.

Nota 4: desenlace del caso z-library.org: Anton Napolsky y Valeriia Ermakova fueron capturados en Córdoba, Argentina, y acusados de distribuir copias ilegales de libros y lavado de dinero. Enlace.

Mastodon

10-11-2022 2:10 PM

“Nothing is trending right now. Check back later!”

– mastodon

Creé me cuenta mastodon:

@agnasg@mastodon.gamedev.place

No es que no esté acuerdo con lo que está sucediendo en twitter, me parece que la compra por parte de Elon Musk era inevitable. Y, por lo que hemos estado viendo últimamente, al parecer él tenía razón. Ayer leía un tweet donde alguien decía que estaba sorprendido por las tendencias en el mundo de Anime, estaban distorsionadas, raras, inusuales. La explicación es que no es que ahora sean inusuales, >> antes << era inusuales, curadas, manipuladas. Sorpresa mayúscula para los que confiaban.

Pero estuve a punto de no crear la cuenta en mastodon porque están sugiendo voces como esta. Es como si no somos bienvenidos, sino aceptados con resignación. No se me ocurre una respuesta diferente a “fuck you”. Si mastodon no es para mi, no dudes por un segundo que borraré mi cuenta sin misericordia. Agradezco por supuesto que mastodon exista, de otra forma tendríamos que aceptar a Elon y sus tweets. Es importante que la estampida se sienta, eso va a regular lo que suceda en twitter en los próximos meses. Yo he hecho vida ahí los últimos 10 años, realmente, sinceramente. Nunca entendí Instagram, y facebook, por favor. Así que esto que está pasando tiene un efecto en 20 minutos de mi vida diaria. Y, créeme, esos 20 minutos valen una fortuna para mi, y para quién sea la plataforma social en la que pase ese tiempo.

Can’t Start WoW: api-ms-win-core-com-l1-1-0.dll

26-10-2022 6:11 AM

Todo parece indicar que no voy a jugar más wow por un tiempo, y de manera forzada, porque aun cuando ellos no lo dicen, ya no funciona en Windows 7 (ver nota abajo), y mi máquina tiene Windows 7. Pienso migrar con la nueva máquina en los próximos meses, así que no será sino despues de la siguiente migración que pueda jugar. Puedo probar en la laptop que tiene windows 8.1 pero no estoy muy animado, porque wow es lento ahí.

El error que aparece es “Can’t Start WoW: api-ms-win-core-com-l1-1-0.dll”. Aquí dice que World of Warcraft: Dragonflight System Requirements puede trabajar en Windows 7 64-bit, pero por lo que dice mi máquina y lo que se ve en google, eso es falso, y no es algo que se pueda resolver. La respuesta en todos los threads es “upgrade to Windows 10”. Será.

Ahora, ¿qué hago yo tratando de jugar wow? Yo dejé de jugar en 2018 con el advenimiento de Shadowland, expansión que nunca jugué. Battle for Azeroth la jugué completa. El punto es que wow arruinó mi vida de gamer, como muchos han dicho, ahora me es difícil jugar otra cosa. Estuve jugando juegos viejos como suelo hacer en estos casos, de ahí el post de Port of Call, jugúe algo de Dungeon, Duke Nukem, etc. Terraria llegó en estos días a ser el juego con más reviews en Steam, y todo el mundo dice que es excelente. Me puse a ver algunos videos y, no… es… para… mí. Así que…. wow! wow! wow!

Además, tengo un plan. Pensando en el tema, se me ocurrió que no me importa que Shadowland es un asco (o quizás no), que los ejecutivos de Blizzard son Fitzpervers, a mi me gusta mucho Draenor, y realmente todavía me faltan muchos achievements, así que puedo dedicarme a terminarla. Me pareció un buen plan y por eso me puse a actualizar el juego anoche con el resultado descrito.

Veré qué hago mientras hago la migración fuera de Windows 7 (ver nota abajo!).

Nota: wow si funciona en Windows 7, hay que seguir las intrucciones aquí. Básicamente hay que probar con una cuenta de Windows diferente, probablemente en la cuenta dónde estás, alguna configuración se cambió. Ya yo había probado usar una cuenta de windows diferente, pero usé una cuenta vieja, que quizás también estaba corrupta. La solución es crear una cuenta nueva.

¿Cuál instalador para Windows es mejor?

18-10-2022 9:06 AM

He estado actualizando Saeta un programa que permite distribuir archivos a una lista de correos. El mismo se encuentra disponible en mi sitio de productos y servicios macronosis.com.

Algo que nunca le había agregado es un instalador, actualmente solamente se puede descargar un .zip. El instalador tiene la ventaja de que permite instalar el programa siguiendo las mejores prácticas para Windows, ofrece la instalación en la carpeta de programas, la opción para desinstalar, soporte multilenguage en el instalador, etc.

Yo tenía un instalador hace décadas que venía con Borland (el compilador de C/C++) pero ni se me ocurrió buscarlo porque seguramente está desactualizado.

Así que me fuí a google e hice mi primera pregunta: “which windows installer is the best?”. Eso no arrojó buenos resultados, la mitad era propaganda y el único resultado de stackoverflow era una respuesta “cerrada” que no tenía buenas respuestas, según mi parecer.

Al final de leer un poco me pareció que las opciones eran las siguientes:

NSIS, ofrece todo lo que se necesita para generar un .exe. El problema es que luego de 30 minutos descubres que estás aprendiendo un nuevo lenguaje (algunos dicen que es casi assembler), y comienzan a aparecer muchas preguntas: ¿cómo manejo el tema de las versiones? ¿dónde se definen ese poco de variables? ¿$INSTDIR? ¿pero acabo de definir arriba InstallDir?

wix es una solución empresarial, produce instaladores tipo .msi que es lo más cercano a Microsoft que se puede estar. Todo el mundo dice que la curva de aprendizaje es algo fuerte. Paso.

InnoSetup, es del estilo NSIS, pero el lenguaje de definición es más parecido a un .ini file. Si quieres customizar más tu paquete de instalación puedes hacerlo con un lenguaje parecido a Pascal, pero la buena noticia es que para un instalador sencillito no necesitas codificar ni aprender gran cosa. Varios puntos a favor aquí.

Otro detalle con InnoSetup es el primer ejemplo que aparece en la sección de ejemplos:

[Setup]
AppName=My Program
AppVersion=1.5

Listo ahí está cómo se manejan las versiones, no hay variables indefinidas, no tengo que leer el manual (me estoy ahorrando tiempo y confusión). Además, cuando regresé a google porque en el manual de NSIS aparece una sección de preguntas de stackoverflow sobre instaladores, encontré esta respuesta que es sencillamente genial (se parece a la que yo encontré en google, pero esta es mejor, ¿por qué google no la muestra?)

Entre las respuestas está este comentario que es magistral:

Si quieres hacerlo antes del almuerzo, usa InnoSetup … en su lugar – de esta manera no necesitas usar un lenguaje de programación tipo ensamblador que es el que usa NSIS. – Roman Starkov

Eso es exactamente lo que quiero hacer, yo no quiero pasar mi tiempo buscando en un manual cómo se definen variables, o cómo se manejan las versiones, quiero un instalador sencillito que instale mi programa y que los usuarios lo puedan usar.

Así que mi voto es por InnoSetup.

Nota: puntos negativos para google, últimamente se está volviendo una ciencia arcana buscar cosas ahí. Es increíble: prueba varias combinaciones de “best windows installers stackoverflow” y la respuesta perfecta no sale en ninguna. Quizás lo de NSIS vs Wix lo echa a perder, pero, está raro. Sabemos que el algoritmo de google debe tomar en cuenta que cuando un usuario está buscando un tema y deja de buscar probablemente la última busqueda le dió el resultado correcto. Se supone. No sé, creo yo.

Nota 2: se puede crear una instalador con cero conocimientos de InnoSetup en cuestión de 45 minutos, incluyendo cosas básicas como instalar en una carpeta específica (por defecto guarda el instalador en la carpeta de documentos).