lunes, diciembre 31, 2018

¡Feliz salida del 2018 y entrada en el 2019!

Pues este 2018 da sus coletazos finales. Faltan apenas unas horas para que estrenemos en España el año 2019. Disfrutad de esta entrada y salida de año en compañía de los vuestros.

¡Feliz año nuevo!¡Buena entrada de año 2019!

Emulador de Amstrad CPC y Spectrum: Retro Virtual Machine

El primer ordenador que tuve fue un Amstrad CPC 6128. Con él disfruté de largas tardes de diversión, aprendí a programar y abrió la puerta para dirigir mis pasos hacia mi carrera. Aunque lo tengo todavía, no tengo el monitor y el teclado no está demasiado bien. Sin embargo, a lo largo de estos años, siempre me me ha gustado jugar una partidilla a alguno de los juegos con los que me divertía o programar un ratillo de código máquina del Z80. Para eso solía usar el Arnold. Sin embargo, llevaba mucho tiempo sin actualizarse y ni siquiera funciona los enlaces de descarta. También conseguí compilar el Caprice - una de las cosas pendientes que tengo es explicar como lo hice -. Sin embargo, la experiencia de emulación no era todo lo satisfactoria que me gustaría.

Sin embargo, el otro día me enteré de la existencia del Retro Virtual Machine, un emulador multiplataforma - soporta OS X, Windows y Linux - que me ha permitido disfrutar estos días de los antiguos juegos que tan buenos ratos me hicieron pasar de niño. Retro Virtual Machine emula tanto al Amstrad como al Spectrum, ambas máquinas basadas en la CPU Zilog Z80.

He instalado la versión para Mac del emulador. Una vez que se arranca, definimos el sistema que queremos emular. En mi caso, el Amstrad CPC 6128. Luego, ejecutamos la máquina que hemos configurado y a jugar. Sólo he usado el emulador para echarme algunas partidas, pero tiene manual de instrucciones tanto en español como inglés.

Un par de cosas que me han llamado la atención: La configuración de la pantalla y la posibilidad de imitar a varios tipos de monitores. Y la inclusión de un depurador de Z80 en el propio emulador. Hasta ahora, he probado en en él algunos clásicos como el Commandos, Afterburner, Light Force o Sorcery con resultados excelentes en la emulación. Espero poder seguir probando estos días el emulador.

lunes, diciembre 24, 2018

domingo, diciembre 23, 2018

Drones en Gatwick

Gatwick es el segundo aeropuerto más grande de Londres. El pasado miércoles por la tarde se avistó un dron en los alrededores, lo que obligó a la paralización de la actividad aérea hasta el viernes por la mañana por motivos de seguridad. Tuvo que pedirse ayuda al ejército inglés para asegurar que no existía ningún otro dron volando en la zona que pudiese comprometer la seguridad de las operaciones. Se calcula que la suspensión de las operaciones aéreas afectaron a más de cien mil pasajeros.

Las operaciones de vuelo se retomaron a las siete de la mañana del viernes, pero aún así, el aeropuerto volvió a cerrarse durante unas horas el mismo viernes al detectarse de nuevo un dron en sus inmediaciones.

Las últimas noticias hablan de dos detenidos relacionados con los drones en Gatwick. Se desconoce si son los responsabobles de este suceso y los motivos que ha llevado a los autores del mismo a interrumpir el tráfico aéreo.

La gravedad de este asunto es que con unos simples drones - ya sean originales o modificados -, de apenas unos miles de euros, los autores han sido capaces de paralizar el segundo aeropuerto más grande de Londres, afectando a más de cien mil pasajeros. Imaginad que cualquiera de esos drones se lanza contra el ala de un avión en carrera de despegue. Un simple pájaro puede dejar inoperativo un motor o causar bastantes desperfectos en el fuselaje de un avión. Un simple DJI que no llega a un kilo destroza el ala de un avión, como podéis ver en el vídeo. Imaginad eso lanzado contra un ala cargada de combustible. Y ese dron no llega a 600 euros. Si encima alguien quiere hacer daño de verdad, que lleve un IED.

Otro punto interesante es que no es necesario que haya un operador llevando la radio del avión. Hoy en día hay circuitos receptores de GPS y inerciales (acelérometros y giroscopio) que pueden hacer que un dron vuele sin necesidad de enlace de radio. Esto hace a muchos de los equipos caza drones inútiles a menos que lleven algún tipo de radar y sistema que permitan disparar al dron. De nada sirve intentar interferir la señal. Y hablamos de electrónica que vale menos de veinte euros.

Por otra parte, aunque no se haya producido ninguna colisión, interrumpir el tráfico aéreo de esta manera lleva a estresar a las tripulaciones y todos aquellos encargados de controlar el espacio aéreo, haciendo posible que la probabilidad de comenter un error aumente. En este punto conviene recodar como empezó el accidente más grave de la historia de la aviación, el accidente de los Rodeos, en Tenerife: Tras explotar una bomba en la terminal de Gran Canaria, los aviones tuvieron que ser desviados al aeropuerto de Los Rodeos. En el caso de Gatwick no sólo tuvimos vuelos cancelados, sino multitud de vuelos que se metieron en circuitos de espera y que tuvieron que aterrizar en aeropuertos alternativos.

Desconozco cómo va a acabar todo esto y si se encontrará a los responsables. Pero si que pone de manifiesto como un mundo como el nuestro se le puede atacar con medios muy escasos y producir bastantes quebradores de cabeza. Estoy seguro que los malos han tomado nota de todo esto. Y sé que los israelitas han tenido que hacer frente a este tipo de incidentes.

lunes, diciembre 10, 2018

Cosas de la nube: Las partidas guardadas de la Nintendo Switch

Esta es una noticia de finales de septiembre, pero que nos sirve para hacernos una idea de cual es el negocio de las compañías de videojuegos - en general, de las compañías que venden software -. Según la FAQ de los servicios de línea de Nintendo, las partidas guardas a través del servicio Save Data Cloud de la Nintendo Switch sólo estarán disponibles seis meses si uno se da de baja de los servcios online. Por otra parte, parece ser que la Nintendo Switch no puede grabar las partidas a medios físicos. Es necesario, por tanto, usar el servicio de Nintendo. Y pagarlo, si se quieren conservar.

Hay que pensar, que desde el punto de vista de una empresa, genera mucha menos incertidumbre que pagues por un servicio una pequeña cantidad al mes de manera recurrente, que venderte un soporte físico una sóla vez. Este es el concepto que está detrás del software como servicio y que estamos viendo en todos los campos: La idea es que si el ancho de banda lo permite en el futuro, las consolas no sean más que dispositivos tontos que reciban los juegos renderizados de vastas granjas de servidores en la nube. Exactamente igual que ocurre con las plataformas de streaming como Spotify o Netflix.

Antes el software no era tuyo, sólo comprabas una licencia de uso, pero al menos el soporte físico si lo era. Aunque con ciertas restricciones - las regiones de los DVD, por ejemplo - , se podía usar sin tener que volver a preocuparte por la compañía a la que se lo compraste. Hoy en día, cada vez más, esto no es posible. Y no digamos cuando una compañía decide dejar de dar soporte a un software.

sábado, diciembre 08, 2018

Twitter: Elementos guardados en cualquier navegador

El cliente de Twitter de Android, el de Mac, y el navegador web de dispositivo móvil, permiten almacenar tuits para su posterior lectura. Sin embargo, si buscáis esta opción, desde un navegador de un equipo de sobremesa o un portátil, no la veréis.

Esta opción no está disponible en los navegadores no móviles:

Supongo que muchos sabéis cuál es la solución: Como funciona con un navegador de una plataforma móvil, sólo le tenemos que configurar nuestro navegador para que que se identifique como unode plataforma móvil1. Por ejemplo, en Safari de Mac se hace a través del menú Desarrollo→Agente de Usuario. Cualquiera de los de iOS nos vale. En Firefox es un poco más complicado. Tenemos que irnos la configuración, about:config2, y añadir una nueva clave, general.useragent.override, si queremos que todas las peticiones de Firefox utilicen el user-agent que le digamos. En el caso de Firefox, puede ser más cómodo usar una extensión que permita un cambio rápido de user-agent. Hay varias en la web de extensiones de Firefox.

Una vez activado, se puede ver desde nuestro navegador de manera sencilla. Aquí tenéis una captura desde Safari en macOS:

Notas

  1. En Instagram vale el mismo truco de cambiar el agente de usuario
  2. Ojo con lo que se toca ahí, es zona donde se puede liar bastante. Puede ser útil tener la referencia de cómo restablecer el agente de usuario en firefox

Microsoft Edge: La próxima versión se basará en Chromium

Microsoft Edge es el navegador que desarrolladopor Microsoft como sustituto en Windows 101 del clásico Internet Explorer que llevaba en desarrollo desde los años noventa. Bien, pues Microsoft acaba de anunciar que la próxima versión de Microsoft Edge estará basado en el motor web Chromium, el proyecto de fuentes abiertas a partir del cual Google desarrolla Chrome. Esta nueva versión de Edge estará disponible para varias plataformas, incluyendo macOS.

Una consencia importante de este desarrollo de Microsoft es que puede que nos encontremos ante un navegador con el mismo núcleo de Chrome pero que no está ligado a los servicios de Google, con las consecuencias que este hecho tiene para la privacidad y para el negocio de Google. Por otra parte, también nos damos cuenta como el paradigma del software se traslada cada vez más a las nubes, desde donde los grandes dan sus servicios y sólo nos ofrecen un navegador para interactuar con los mismos.

Incidiendo un poco más en la privacidad, nos encontramos con algunas corporaciones, como Microsoft o Apple, que quieren hacer ésta como un valor añadido a sus productos, mientras que Facebook2, Twitter o Google, depende cada vez más de los datos que puedan obtener de sus usuarios. Es normal que muchas de estas últimas compañían ponga a disposición de todos el software que utilizan. Pensemos que su valor añadido son los datos que tienen sobre sus usuarios

Está bien recordar cual es la ascendencia de Chromium: El Webkit, el motor de navegación web que desarrolló Apple, a partir del motor KHTML desarrollado por el proyecto KDE.

Microsoft ha dado un giro de 180º a su política hacia el software de fuentes abiertas los últimos años. De ser uno de sus principales adversarios a incluirlo en su catálogo de productos, dando soporte a algunos de sus productos estrella sobre sistemas operativos como SQL Server.

Notas

  1. Está disponible en otras plataformas, no sólo Windows 10
  2. En el caso de Facebook, no dejéis de ver los documento del comité parlamentario inglés