25 de julio de 2018

Conectarse con SQL Server a MySQL 8 en Windows

En el momento de escribir esto, conectar el gestor de Oracle SQL Server (en su versión 18) a una instancia de MySQL 8 genera algunos errores que requieren añadir manualmente un conector JDBC y sobre todo añadir datos de time_zone a la instalación de MySQL de Windows.
  • Los errores obtenidos son los siguientes "Client does not support authentication protocol requested by server; consider upgrading MySQL client".
  • "Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property."

Añadir el último conector JDBC

Para añadir el último conector JDBC (Java Data Base Connector) de MySQL:
  • Acceder a https://dev.mysql.com/downloads/connector/j/.
  • Bajar la versión "Platform independent".
  • Descomprimirlo en una localización accesible.
  • Añadir desde SQL Developer en "Herramientas > Preferencias > Base de datos > Controladores JDBC de terceros".

Rellenar las tablas time_zone de MySQL

El segundo paso es añadir la información que falta a las tablas time_zone de MySQL que en su versión de Windows vienen vacías.
  • Bajar el script posix.mysql desde https://dev.mysql.com/downloads/timezones.html.
  • Abrir una conexión con MySQL
  • Acceder a la base de datos mysql:
    • // use mysql;
  • Ejecutar el script abriendo el fichero timezone_posix.sql
  • Asignar a la variable global time_zone la zona horaria adecuada. Por ejemplo, para el caso de España el valor correspodiente es "Europe/Madrid":
    • // set global time_zone = "Europe/Madrid";
Crear la conexión desde SQL Developer:
  • Nombre
  • Usuario
  • Password (si lo hay)
  • Seleccionar pestaña MySQL
  • Poner el "Manejo de Fechas Cero" en 'Redondear a 0001-01-01'
Fuentes:
  • http://qbit.com.mx/blog/2015/02/09/modificando-la-zona-horaria-a-mysql-local-timezone/
  • https://dev.mysql.com/doc/refman/8.0/en/mysql-tzinfo-to-sql.html

3 de julio de 2018

El primer rifle láser real

Según nos cuenta Xataka, China está apunto de empezar a producir un auténtico rifle láser con capacidad para hacer daño real a humanos.

Pero no nos imaginemos bláster de Star Wars, fusiles láser imperiales de W40K (también conocidos como "linternas") ni los molones rifles de los T-800 de Terminator: el haz de láser será invisible y no sonará ni un triste "fiu, fiu". Al menos en principio, porque -y esto es elucubración mía- si son policías antidisturbios los que se equipan con ellos, ¿no sería útil como medida disuasoria que hiciera ruido?

Sea como fuere, el caso es que es un arma totalmente cyberpunk tal y como se entendía en los 80, un aparato de alta tecnología y unas capacidades bastante limitaditas.

Comparemoslo con el perfil más próximo en nuestro amado CP2020, el fusil láser experimental de alta tecnología de Militech:

FUS     +2     N     R     1-5d6     10     2     PF     200m     8000 ed.

¿El rifle chino hará hasta 5D6 de daño? Ni de coña, 5D6 equivale en términos de juego a la potencia de un fusil de asalto, y ZKZM-500 lo que hace es "carbonizar instantáneamente" la piel, lo que suena a que quema y duele, pero no mata.

Otra gran diferencia son las rondas de disparo. El de Militech tiene una carga de 10 y cada disparo consume entre 1 y 5 cargas (de ahí el daño variable), mientras que el rifle chino tiene ni más ni menos que 1000 disparos (¡y sin mochila ni nada!). Claramente el mundo de las baterías ha evolucionado mucho más de lo previsible en aquellos distópicos años del no future.

El precio y la disponibilidad de la versión del CP2020 no está tan alejado de la realidad, ya que 8000 eurodólares y disponibilidad N la sitúan como un arma muy cara y dentro de la orquilla de las demás armas de uso militar. El tipo de arma que es un cantazo llevar en la Calle, vamos. Por la parte de la realidad, el ZKZM-500 tiene un precio de 15000 dólares y como es obvio está destinado a militares y policías.

Poco a poco nos vamos acercando más al cyberpunk, pero no sólo en la parte sociológica y la tecnología de las comunicaciones, sino también en el de las cosas más alocadas como las IAs, los implantes cibernéticos, la robótica y ahora las armas láser.

Related Posts Plugin for WordPress, Blogger...