24 marzo 2017

Juego o experimento online. Actuación 1

Esta entrada está relacionada con un juego/experimento que estoy haciendo por medio de Twitter y de Blogger. La idea básica es que se han descubierto una serie de mundos que hay que hacer habitables porque la vida en la Tierra es ya muy difícil. Hay una serie de artesanos que son capaces de fabricar 50 unidades cada cierto tiempo que una serie de agrupaciones con permiso legal pueden operar para contribuir a limpiar uno de esos mundos.

Estas son las cuatro agrupaciones que necesitan de tu apoyo de 50 unidades para llevar a cabo su misión de limpiar uno de los muchos nuevos mundos descubiertos y donde la Humanidad debería establecerse para sobrevivir. No podrán iniciarla hasta que ninguna obtenga 5000 unidades. Por cada voto que cada una reciba en mi encuesta de mi cuenta de Twitter, le asignaré 50 unidades. Se listan cada una debajo del logo identificativo.

Este es el Tweet en el que puedes votar: Tweet de votación




Galicia Maravillosa

Unidades: 0

Nuestro proyecto quiere aunar los esfuerzos de todos para desarrollar una política de respeto a la naturaleza imbuida de los valores ancestrales de la cultura gallega. Tus aportaciones harán visible al pueblo gallego en la misión de limpiar la contaminación en el mundo asignado a España.




Madrid del mañana

Unidades: 0

Únete a la agrupación más dinámica y juvenil del país. De Madrid al cielo, dicen, y de tus aportaciones a un mundo futuro mucho mejor, más limpio, seguro y sostenible.





Andalucía Libre

Unidades: 0

El consumismo ha llevado al mundo al borde de la destrucción. Danos tu apoyo y lucharemos por un nuevo mundo más igualitario, justo y sin clases sociales.






Castilla Ecológica

Unidades: 0

Castilla es una tierra repleta de tesoros naturales. Con tus aportaciones, haremos del mundo del futuro un paraje con la riqueza natural que, una vez, asombró a los visitantes de Castilla.

22 marzo 2017

Encuestas en Twitter

Estoy empezando a utilizar las encuestas en Twitter. La verdad es que hacer una encuesta con Twitter es algo bastante sencillo y los resultados son curiosos. Los resultados finales de la encuesta están en este tuit:

Encuesta de Twitter 1.

La pregunta y las opciones fueron:

¿Cuál es tu formato de lectura favorito?

En papel
En digital
En ambos formatos

Y los resultados han sido

En papel: 6 votos (67%)
En digital: 0 votos (0%)
En ambos formatos: 3 votos (33%)

Como tengo en estos momentos 1042 seguidores, han votado un 0,83% de mis seguidores.

Lo interesante de la cuestión es que, al parecer, el formato papel sigue siendo el preferido para las lecturas, al menos entre quienes me siguen y, que los que leen en digital también leen en papel. En realidad, yo habría votado "En ambos formatos".

Seguiré haciendo encuestas y, además, planeo hacer juegos y cosas similares con ellas. Ya os iré contando.

07 febrero 2017

Vista previa de ebook de Amazon en cualquier página

Hoy comparto con vosotros un artículo de la bitácora "Asesoramiento Literario", que os recomendo seguir. El artículo es este:

Nueva funcionalidad de Amazon para ebooks


El autor habla de una nueva funcionalidad de previsualización de los libros electrónicos que están publicados en Amazon, e incluye tanto un ejemplo con una de sus obras como un vínculo donde poder encontrar los pasos para hacerlo.

Yo lo he aplicado para una colección de relatos que tengo en Amazon y este es el resultado:


09 diciembre 2016

Errores de programación: PhP

Este error es un ejemplo de cómo unas máquinas que, aparentemente, funcionan de manera del todo lógica, no se comportan de manera lógica.

En PhP, cuando se quiere que el intérprete dé información acerca de los errores, algo que es fundamental para un programador, es necesario saltarse la configuración por omisión del servidor. Para ello, es usual, con el propósito de asegurarse de que es posible cambiar la configuración, poner al principio del archivo PhP que se desea depurar, lo siguiente:

error_reporting(E_ALL);
ini_set("display_errors", 1);

El primero define los errores que van a mostrarse (todos) y el segundo, configura la directiva que hace que se muestren por pantalla.

Bien. Muchas veces, cuando se tiene un archivo llamado, por ejemplo, archivo_con_errores.php, sigue uno las especificaciones del manual (y recordad que eso de fiarse de la documentación no es buena práctica, a menudo), pone las dos líneas de código de antes al princpio de su archivo (sí, detrás de la etiqueta de apertura del modo PhP) y se encuentra que, aún poniendo errores a conciencia, el navegador te devuelve una pantalla vacía.

Entonces se va uno a los comentarios de php.net. Se encuentra uno de hace diez años o más que comenta que cuando le pasa lo que acabo de describir a él se le soluciona creando un archivo php nuevo, que voy a llamar depurador.php, donde escribe lo siguiente:

error_reporting(E_ALL);
ini_set("display_errors", 1);
include("archivo_con_errores.php");




Lo primero que pensé al verlo fue: tiene muchos años y lo que propone es absurdo. Está haciendo lo mismo que poner esas dos líneas delante del archivo, ya que el comando "include" agrega el contenido del archivo que se le pasa como argumento al fichero actual.

Pues sí, esto sí funciona. Incomprensible.

02 diciembre 2016

Es diciembre y tocan estadísticas


Como prometía hace un mes, voy a poner el número de seguidores de cuatro cuentas que mantengo en Facebook y Twitter, para poder comparar con los números que había el 1 de noviembre. Los resultados, con el mismo orden que había a principios del mes pasado, son:

Página del Portal de Ciencia y Medio Ambiente. (página de Facebook dedicada a la ciencia y el medio ambiente). Seguidores: 818. (Aumentaron en uno con respecto al mes pasado. ¡Victoria!).

Twitter de @sinciforma (ciberocupación del Twitter con el nombre de mi empresa. Hablo de ciencia, tecnología...). Seguidores 873 (eran 866 el 1 de noviembre). Reconozco que la he tenido muy parada este mes por motivos laborales.

Twitter de @jcuquejom (mi Twitter personal, dedicado a promover las cosas que escribo y que leo. Consideradlo un Twitter de autor). Seguidores: 469 (eran 440 el 1 de noviembre). También lo he tenido un tanto parado.

Página de Sinciforma (página de Facebook dedicada a mi empresa. Prácticamente sin contenido...). Seguidores: 28. (No han cambiado desde el 1 de septiembre).

Solo suben las cuentas de Twitter, 7 la primera y 29 la segunda. Se nota que no les he podido dar la atención adecuada.


El año que viene, volveré a publicar esta información y nos volveremos a reír, o lloraremos, o lo celebraremos.

19 noviembre 2016

Errores de programación: no te fíes siempre de la documentación

Hoy vengo con algo que no es estrictamente un error de programación, sino, más bien de especificaciones.

Estoy trabajando en un código PhP que lea correos de una cuenta POP3 normal y corriente. Creo la cuenta siguiendo las instrucciones del proveedor, el cual indica que sus correos están protegidos por SSL y dice que hay que usar el puerto 993 para el protocolo IMAP y el 995 para el POP3.

Con toda inocencia, me quiero conectar al servidor de correo usando la función imap_open, utilizando como nombre del servidor:

{Servidor de correo del proveedor:993/imap/ssl}INBOX

Como ya soy programador viejo, me digo a mí mismo: "esto no va a funcionar". En efecto. Mi servidor se queda pensando y pensando y se queda la página en blanco. Después de varias ediciones del código, descubro que al poner la ruta en el navegador, en vez de, por ejemplo, email.php había puesto emaiil.php (dos "i") y el servidor en vez de tener el detalle de decirme "página no encontrada", intentaba ejecutarla y me daba una pantalla en blanco.

Cuando escribo correctamente el nombre del php, lo que me salta es "Error 500" porque el "script" estaba tardando mucho tiempo. Y yo sin saber qué pasaba, aunque sospeché que imap_open trataba de abrir el buzón y como algo lo bloqueaba, acababa excediendo el tiempo límite.

Después de muchas vueltas, decido intentar entrar por Telnet (que en los Windows nuevos ya no está instalado por omisión y hay que instalarlo). En Telnet, imap en el puerto 993 o pop3 en el 995 no entran; el servidor te echa. O es un problema con el ssl o con el certificado del servidor (o que este te rechaza si entras desde fuera, que de todo te encuentras en estas redes). Intento las opciones /notls y /novalidate-cert, lo que resulta inútil, y se me ocurre intentar la entrada por los puertos 143 y el 110, los estándar si no hay ssl.

Al final, funcionó el 110 con pop3...

Moraleja: diga lo que diga el dueño del servidor, si no puedes entrar a la primera, prueba las configuraciones por omisión, las de toda la vida y luego, si te interesa, rómpete la cabeza para que entren las que el proveedor de servicios te dice.

Moraleja 2: usar telnet te hace sentir poderoso... puedes leer un buzón de correo hablando directamente con el servidor (tú le das órdenes y el responde OK). Resulta gratificante, parece que eres un experto en ordenadores y todo.

03 noviembre 2016

Estadísticas del inicio de noviembre



Como prometía hace un mes, voy a poner el número de seguidores de cuatro cuentas que mantengo en Facebook y Twitter, para poder comparar con los números que había el 1 de octubre . Los resultados, con el mismo orden que había a principios del mes pasado, son:

Página del Portal de Ciencia y Medio Ambiente. (página de Facebook dedicada a la ciencia y el medio ambiente). Seguidores: 817. (Aunque bajaron durante octubre, al final se recuperaron y sigun siendo los mismos que el 1 de septiembre).

Twitter de @sinciforma (ciberocupación del Twitter con el nombre de mi empresa. Hablo de ciencia, tecnología...). Seguidores 866 (eran 846 el 1 de octubre).

Twitter de @jcuquejom (mi Twitter personal, dedicado a promover las cosas que escribo y que leo. Consideradlo un Twitter de autor). Seguidores: 440 (eran 379 el 1 de octubre).

Página de Sinciforma (página de Facebook dedicada a mi empresa. Prácticamente sin contenido...). Seguidores: 28. (No han cambiado desde el 1 de septiembre).

Solo suben las cuentas de Twitter, 22 la primera y 61 la segunda.


A principios de diciembre, volveré a publicar esta información y nos volveremos a reír, o lloraremos, o lo celebraremos.