jueves, 10 de diciembre de 2020

MonoDevelop en Ubuntu 20.04

Primero que nada decir que el soporte para 20.04 está muy verde todavía, y esa es la razón de que tengamos que hacer "ciertas cositas" extras a las que no estamos acostumbrados.

En realidad, puede que sea más simple instalar net-core desde Microsoft y usar Visual Studio Code, que ahora funciona sin problemas en Linux, pero en mi caso, yo necesitaba compilar un proyecto para Net 4.7, sin cambiarle nada, incluyendo la versión de Net objetivo, y da la casualidad de que MonoDevelop abre archivos sln creados con Visual Studio desde Windows.

Con mi instalación de Visual Studio Code ya tendría que cambiar el proyecto a Net 5. Por ejemplo.

En el pasado, MonoDevelop me ayudó con este tipo de situaciones.

viernes, 24 de abril de 2020

Canon Pixma E3110 - instalador correcto para Windows

Parece que la gente responsable del sitio web de Canon son seres humanos después de todo.

Al menos si cargas la versión del sitio para Latinoamérica. Si buscas el driver para la Canon Pixma E3110 la página a la que te direccionan sería la correcta, con la información de la impresora correcta, pero el driver que te dan es para la TS3110.

miércoles, 20 de marzo de 2019

Página web de Netflix con fondo blanco y perfiles como simples enlaces azules html sin estilo aplicado

Un caso muy raro que vale la pena registrar en mi blog.

Versión resumida: si se trata de un equipo Dell lo primero que deben intentar es desinstalar el "SmartByte".

Si eso no resulta o SmartByte no está instalado pueden probar también:

  • Desinstalar antivirus de terceros y cualquier otro tipo de software de seguridad de terceros y volver a lo integrado en Windows.
  • Desinstalar cualquier proxi o VPN.
  • Desinstalar cualquier extensión en su navegador web (las pueden reinstalar después)
  • Probar si su configuración de MTU es la ideal para ustedes (esto no lo voy a cubrir en detalle en esta entrada)

Anécdota

Una laptop Dell, y presten atención a la parte que dice Dell porque será importante más adelante.

Intentaban cargar Netflix. Y esta quedaba con fondo blanco y los nombres de los perfiles como simples enlaces html, de color azul, sin estilo ninguno aplicado. Y ahí quedaba.

Además, el problema era reproducible, el 100% de las veces, en cualquier navegador web, llámese Edge, Firefox, etc.

lunes, 18 de marzo de 2019

RPGs de la vieja escuela - estudio de estrategias de renderizado

Este es un estudio que hice acerca de cómo renderizan los gráficos, los juegos RPG de la vieja escuela, sobre todo los de origen japonés, al menos en la pantalla de exploración.

Trato de implementar las mismas características que observo que tenían los títulos que jugué durante mi niñez. Para así tratar de recrear las mismas técnicas, que incluyen las mismas limitaciones también, que tenían los motores de esos juegos.

Todo está basado en la observación. Siendo esos títulos de código cerrado, no se puede simplemente buscarlos en github y leerlos. Existen a día de hoy implementaciones de código abierto, pero nada nos garantiza que estas se parezcan a las comerciales.

En las implementaciones que vienen a continuación, usé muchos arrays dinámicos y listas, lo que estoy seguro no hacían los títulos que trato de analizar, debido a limitaciones del hardware de las viejas consolas de sobremesa como el SNES. Así que lo que importa es analizar la técnica, y no la implementación, que además no me tomo el trabajo de optimizar para velocidad de ejecución, aunque sí me preocupé por su legibilidad.

No les garantizo que los demos que vienen a continuación se reproducirán correctamente en smartphones. Si se reproducen no podrán controlar al personaje principal puesto que no implementé controles táctiles, y creo que no lo haré en el futuro tampoco. Celulares de generaciones anteriores seguramente ni podrán mostrar esta página correctamente. (Implementé controles táctiles crudos a último momento)

Me doy cuenta que extraer el código JavaScript del estudio es todo un desafío si está mezclado con todo el código de blogger.com. Por lo tanto dejo un enlace a una versión de todo el estudio que es mucho más fácil de analizar Descargar Aquí.

Empecemos.

sábado, 2 de marzo de 2019

MarioNet y Service Workers

Leo en zdnet.com acerca del nuevo MarioNet, un nuevo ataque que no requiere intervención del usuario, y esto es lo más importante, ni está basado en una falla de programación que pueda ser arreglada en el futuro. Más que estar basado en una falla, está basado en una característica, de haber algún fallo este estaría en las especificaciones mismas, ya que parece no haberse considerado la posibilidad de abusar de esta característica de esta manera.

MarioNet es un juego con la pronunciación de la palabra “marionette”, que es el inglés para “marioneta”. En efecto, durante el estudio se refiere a los integrantes de la botnet como “las marionetas”, y al atacante como “el titiritero” o “pupeteer”.