Conversación con Cleverbot

Conversación con Cleverbot que demuestra que no son conversaciones online, sino que almacena las frases en una base de datos y depués las reutiliza, seleccionándolas mediante algún algoritmo.

Yo: What date is today in yyyy/mm/dd formaat?
Cleverbot: Not the date it was yesterday.
Yo: What date is today in yyyy/mm/dd formaat?
Cleverbot: The 2nd of November, 2015.
Yo: What date is today in yyyy/mm/dd formaat?
Cleverbot: February 8th
Yo: What date is today in yyyy/mm/dd format?
Cleverbot: That depends on where you are in the world.
Yo: What date is today in yyyy/mm/dd formaat.
Cleverbot: 29 september. I thought you were human.
Yo: What date is today in yyyy/mm/dd format?
Cleverbot: 8th ov november I think. Why do you ask?
Yo: What date is today in yyyy/mm/dd format?

Cleverbot: Its not Monday.

Yo: What date is today in yyyy/mm/dd format’.

Cleverbot: Today is November 14,2009.

Yo: What date is today in yyyy/mm/dd format?

Cleverbot: Today is tuesday the 24, almost thanksgiving!! :).

Mapa de la no-monogamia

Después de la infografía centrada en la persona del artículo anterior, este está centrado sobre relaciones de pareja. Lo normal es que la gente sólo considere solteroa/casadoa y nada más. Me he quedado asombrado con esta infografía que encontré en franklinveaux sobre las múltiples configuraciones de relaciones de pareja no-monógamas.

La leche! Habiendo tanto y sólo nos centramos en las 2 opciones monógamas!

Dejo una descarga de una versión más antigua pero con los bordes más definidos:

Genderbread, infografía de género

Hace ya tiempo que ví esta infografía en https://www.genderbread.org/ en la que se explican las múltiples variables que determinan el género (y más que se descubrirán en el futuro, seguro :)

En la infografía se tratan los siguientes factores:

  • Sexo Anatómico: Sexo (algunas veces llamado sexo biológico, sexo anatómico o sexo físico) está compuesto de cosas como genitales, cromosomas, hormonas, pelo corporal y más. Pero hay una cosa que no es: no es género
  • Identidad de Género: Tu sentido psicológico de ti mismo. Quién, en tu cabeza, sabes que eres tú mismo, basado en cuánto te alineas (o no te alineas) con lo que tú consideras que son las opciones de género.
  • Expresión de Género: La manera en que representas el género a través de tus acciones, vestimenta, maneras y más. Es tu cara visible externamente y cómo es interpretado por otroas basándose en normas de género.
  • Atracción: Como el sexo, la atración no es realmente un componente del género. Sin embargo, a menudo mezclamos orientación sexual con género, o categorizamos la atracción que experimentamos en modos de género.

En la versión 3.3 de la infografía aparecían unos ejemplos de estereotipos en función de diferentes variables. En la versión 4 se han eliminado dichos ejemplos, imagino que para precisamente no crear estereotipos. De todos modos, para aquellos que vean esto por primera vez y no terminen de comprenderlo, añado dichos estereotipos, pero atención, ¡no caer en los estereotipos!

Genderbread v3.3 con estereotipos, ¡’sólo como ejemplo!

Descargar el PDF v4:

Descarga la versión v3.3:

Septiembre, octubre, noviembre y diciembre

Estaba ahora ojeando mi calendario de proyectos, y me he fijado que estos cuatro meses tienen los prefijos: Sept-, Oct-, Nov-, Dic- (Dec-), curiosamente 7, 8, 9 y 10, y teniendo en cuenta que en el calendario romano el año empezaba en marzo esos cuatro meses son el 7º, 8º, 9º y 10º.

Qué curioso, nunca me había dado cuenta ni me lo habían comentado.

Configurar autenticación en Apache con authn_dbd y MySQL

libapache2-mod-auth-mysql está descontinuado en Ubuntu 18.04, por lo que para configurar la autenticación Basic en Apache es necesario utilizar authn_dbd. En este caso se usa autenticación Basic porque Digest no funciona :( por lo que es necesario utilizar https (cosa que es recomendable siempre).

Primero hay que activar los siguientes módulos de apache:

Hay que crear el fichero /etc/apache2/mysql_auth_virtualhost.inc en el que tendremos la configuración a añadir a todos los virtualhosts en los que utilizaremos alguna autenticación. Esta configuración indica el servidor MySQL y las credenciales de la conexión a la tabla MySQL de usuarios y grupos:

Hay que cear el fichero /etc/apache2/mysql_auth_directory.inc, donde tendremos la configuración a incluir en cada directiva <Directory> para activar la autenticación para dicho directorio:

Configurar cada VirtualHost con lo siguiente:

Configuración de la Base de Datos

Estas son las tablas que contienen los usuarios y grupos a los que pertenecen:

En la tabla mysql_auth hay una fila por usuario y en la tabla mysql_groups hay una fila por cada grupo al que pertenece un usuario (en groups realmente se indica único grupo, nombre mal elegido en su día).

Las contraseñas las creo del tipo bcrypt (que es la más segura por el momento:

y en el campo mysql_auth.passwd copio el hash creado con bcrypt: $2y$05$Uy3ert...