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”.