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

martes, 10 de julio de 2018

Instalando Ubuntu 18.04 - ubi-usersetup failed with exit code 141

No quiero ser "quejón" pero la confiabilidad del proceso de instalación de Ubuntu ha ido disminuyendo con cada nueva versión.

Ahora parece ser que el proceso de instalación no sabe qué hacer en caso de que queramos conservar una partición de una instalación anterior y montarla como /home. Por fortuna tiene una solución simple. Sólo espero que hayan buscado en Internet y llegado aquí antes de dar clic en el botón "Ignore/Ignorar" y no después.

domingo, 20 de mayo de 2018

Lanzar juegos de steam con prioridad de proceso alta

Los que tenemos equipos que apenas cumplen los requerimientos mínimos de los juegos estamos acostumbrados a subirle la prioridad al ejecutable del juego para obtener un poco más de rendimiento.

El nivel de prioridad "Tiempo real" está prohibido, pues deja sin recursos al resto del sistema, o a servicios críticos como el antivirus, pudiendo ocasionar cuelgues u otros mal funcionamientos. Por lo tanto el nivel de prioridad "Alta" es lo más arriba que podemos ir.

Ahora bien, ejecutar el administrador de tareas de Windows justo después de lanzar un juego, para subirle la prioridad al proceso, cada vez que queremos jugar, es bastante poco eficiente. Así que muchos creamos un bat que automatice todo el proceso, desde lanzar el ejecutable del juego, a subirle la prioridad después.

Pero si el juego vino de steam es diferente el asunto. Sobre todo si no tenemos acceso directo en el escritorio y lanzamos el juego desde clic derecho en el icono de steam en el área de notificación. ¿Cómo podríamos automatizar el que cada juego empiece con prioridad alta?