Imagen sugerente de programación sobre todas las cosas

Me encontré esta imagen en una publicidad de una estación del metro e inicialmente pensé que se trataba de un error, pero luego me di cuenta de que estaba bien, que era una campaña o anuncio de una academia de programación.

Pero me encantó la imagen y pensé que sería sugerente pensar o imaginar códigos de diversos lenguajes que haya aprendido a lo largo de mi vida superpuestos a imágenes de mi vida o fotografías más o menos intrascendentes y ver qué ocurre.

Lo investigaré.

Nueva web para www.carmendelarosa.com

Tras años pidiéndomelo, el día 6 de diciembre de este pasado 2018 comencé a desarrollar la web para www.carmendelarosa.com teniendo en cuenta que su mantenimiento pueda ser hecho por Carmen sin mi implicación, así como la exigible calidad de «responsive«, es decir, que se visualice (vea quedaba muy vulgar) bien en dispositivos móviles así como en pantalla de ordenador.

La web anterior estaba hecha usando tan solo el VI y un básico HTML con CSS, pero sin tener nada de javascript ni, desde luego, cumplir muchas de las exigencias (porque lo son) del buscador universal para que la web esté mejor posicionada. Por ejemplo, usar FRAMES es algo que ha quedado obsoleto y, en parte, razonablemente, porque así aseguran que la parte incluida en la web visitada es material «interno» y no que en uno de los «frames» se cuele material procedente de otro lugar inadecuado. Curiosamente, los IFRAMEs campan a sus anchas, cuando hace tiempo se consideraban potencialmente peligrosos por esto mismo.

La estructura de la anterior versión era muy simple y la he copiado en varias ocasiones para implementar una página web con rapidez y eficacia: un marco superior (frame) para un índice, un marco inferior (frame) para una firma o nota al pie y un marco central (main frame) destinado a la información de cada una de las secciones accesibles desde el índice.

Este esquema permitía hacer una página muy sencillamente y ordenada, aunque con pocas posibilidades de búsquedas y, a medida que el tamaño de la web aumentaba, la complejidad interna hacía que las referencias entre archivos pudiese resultar difícil de «trazar», aunque teniendo ordenadas las carpetas del sitio se facilitaba bastante y permitía modificar pequeñeces con celeridad.

Pasar a utilizar un blog de wordpress para «programar» una web era algo a lo que me mostraba muy reticente, pero reconozco que es sencillo una vez elegido un tema «potente» que elimina casi por completo la preocupación «estilística» (fuera el engorro de programar reglas CSS sin tener nociones muy avanzadas), derivándola a la personalización del entorno de manera visual, lo que lo hace asequible a casi cualquier neófito como yo en esto de los blogs usados como web.

Próxima presentación/Exposición de !ç~ñ¿.#

**Sábado 12 de enero de 2019 a las 18:00
Librería MenosDiez
Calle Espejo, 5 Ópera/SOL (Madrid)**

La exposición durará hasta las 21:00. Habrá un pequeño ágape para celebrar el evento y agradecer de todo corazón y parte del estómago la generosidad de los mecenas que lo han hecho posible.

Ese día se hará entrega (en paquetes personalizados) de las recompensas que darán lugar a una exposición única en el espacio tiempo.

Más información en la web del proyecto:
https://puntuacion.giusseppe.net

¿Libro de poemas o de puntuación aleatoria? Misterio más allá de la frontera del lenguaje. Puerta de entrada al signo puro.

El signo o el misterio
¿Significan algo estos jeroglíficos? ¿Hay forma de decodificarlos? ¿Piedra de Rosetta? ¿Si cambiamos los 27 signos por abcdefghijklmnñopqrstuvwxyz aparecerá algún tipo de mensaje oculto?

!ç~ñ¿.# es un título como otro cualquiera: combinación arbitraria (que no aleatoria) de signos conformando una palabra imposible de pronunciar de 7 letras/no letras elegidas para no engañar a nadie, indicando que el contenido está insinuado en el mismo.

La inclusión de las letras ñ y ç es una referencia al contexto actual de crispación en el que decir cualquier opinión puede ser fruto de un desencuentro, o de un encontronazo. Pero ante el miedo a la opinión pública queda la veladura, la voladura, el salto al vacío de un libro que no es un libro, de poemas que no son poemas, de palabras que no son palabras, hechas con letras que no son letras.

El hashtag (caracter de alamohadilla, almohadillado) ubicado a la derecha del mismo desetiqueta, desnumera, se opone a su utilización habitual, como esa exclamación de inicio que colocada al final convertiría el título en una afirmación categórica. Un punto que no ejerce como tal, un punto que no es final y ni siquiera seguido. De la misma manera, un signo de interrogación abierta nos remite a preguntar más que a responder. ¿Qué es esto, ¿Por qué, ¿Para qué, ¿…

7 Tumbas Amarillas

Este poemario (7 Tumbas Amarillas) surge como ejercicio inspirado en un verso de Hans Bender, realizado por las personas asistentes al Taller de Poesía y Escritura Creativa de la Asociación Cultural Clave 53. Taller de Poesía Contemporánea II. Martes 16 de octubre de 2018.

Todo el proceso de maquetación ha sido realizado utilizando exclusivamente software libre (scribus para el contenido del libro, inkscape para la portada, sobre sistema operativo Linux Mint 18.1 Serena)

Bug

Dice Wikipedia que Bug es:

Un error de software, error o simplemente fallo (también conocido por el inglés bug) es un problema en un programa de computador o sistema de software que desencadena un resultado indeseado. Los programas que ayudan a la detección y eliminación de errores de programación de software son denominados depuradores (debuggers).

Sin embargo, cualquier traductor de medio pelo automático te dirá que es un insecto, así que hoy he pillado un BUG intentando entrar en mi ordenador, a través de la pantalla, usando su sofisticada tela (una web, para que nos entendamos), pero he arreglado el bug mediante el viejo recurso del kleenex «debugger»

Tres secuencias más del bichito intentando entrar en mi sistema informático…

El tren de la memoria

Llevo años jugueteando con estas cuatro placas de memoria de (¡Atención!) 1 Mb RAM cada una. Son viejas tarjetas de 30 pines que ya no valen para nada más que para hacer chistes de palabras visuales.

Para mí, son una doble referencia a la memoria, en tanto algo obsoleto y por la obviedad de lo literal: tarjetas de memoria, tarjetas de recuerdos, tarjetas de algo que ha sido olvidado y superado, tarjetas del pasado, tarjetas del tiempo que no volverá, tarjetas de ayer, tarjetas de paraísos perdidos, tarjetas de reminiscencias, tarjetas de recuerdos, tarjetas de semimetales sobreimpresos, tarjetas de vida al fin y al cabo.

Desbrozando un PLC

Lo tenía mi madre en su casa. A ella puede que le hubiese servido para algo, esto de conectar ordenadores alejados utilizando la red de corriente eléctrica de la vivienda para distribuir la información (datos), pero a mí me era absolutamente inútil. No sólo por el hecho de que tengo una superficie de hogar que no justifica este despliegue, sino porque además me obligaba a adquirir otro PLC con el que completar el par cliente-servidor o maestro-siervo, sin ninguna justificación.

No obstante, quise trastear con el «bichito» y probé a encenderlo y ver si se podía configurar de alguna manera… pero no pudo ser. Quedaba permanentemente en un estado de luz roja (mal signo) así que no conseguí que se pusiese en marcha.

Después de darle una lenta pensada a qué hacer con ello, si podía recuperar algo, aunque fuese el enchufe, acabé por destriparlo. Solía hacerlo de pequeño: abrir aparatos sin saber si voy a poder usar algo de su interior. Así fue: nada me servía. Lo abrí para un rato después seguir sin saber qué hacer con ello. Y acabé tirándolo, como no podía ser de otra manera. Consumismo irresponsable e insostenible…

SSL

Convertir el blog a SSL (es decir, que aparezca un candadito en la parte de arriba del navegador), cifrar el contenido con una clave asimétrica, lo que viene a ser el funcionamiento básico del cifrado SSL, ese que añade una miserable «s» al http para que pase a ser https… ha sido mucho más difícil de lo esperado.

No ha sido difícil por lo que esperaba: el certificado en el servidor, puesto que de un tiempo a esta parte los hosting servers lo ofrecen de manera automática y gratuita (antes lo cobraban y no descartaría que en breve lo vuelvan a cobrar).

Lo más complejo es lo que se conoce como «Contenido mixto» que consiste en que partes de una página web bajo un servidor «seguro» con su certificado SSL reconocido, etc, incluyen contenido de webs «inseguras», es decir, sin certificado.

Un ejemplo sencillo es una página que en lugar de tener alojada una imagen, la «incruste» desde su propia URL externa al servidor en el que está la página (img src="h t t p ://.....imagen.jpg). Esto se mostrará como «contenido bloqueado» y saldrán distintos avisos en los navegadores (cada uno tiene su forma de gestionar esta situación) e incluso alguno, como Opera, bloqueará el acceso a esa web porque la considerará potencialmente peligrosa.

No se contentarán con avisar de que tiene contenido mixto y que parte de la web contiene elementos no cifrados, de manera que el usuario sea quien tiene la responsabilidad de comprender lo que ello significa, sino que bloqueará el contenido y alertará como algo muy peligroso… mientras que si se accede a la versión sin SSL, es decir, aquella en la que no hay contenido mixto sino que todo el contenido está sin cifrar, no avisará de la misma manera, tan sólo con un poco molesto «sitio no seguro», por supuesto sin ningún tipo de bloqueo.

En resumidas cuentas: como se parte de la base de que los usuarios son lerdos incapaces de aprender por su cuenta qué significa esta parafernalia tecnológica, las empresas que desarrollan navegadores alertan para que nadie sea estafado.

Evitar el contenido mixto en una web (especialmente en un blog) es muy complicado, aunque afortunadamente hay herramientas que ayudan a simplificarnos la vida y abunda información disponible en Internet para ayudarnos a migrar. Pero lo que a mí me parece cada día más evidente es que este campo (Internet) está destinado a ser propiedad y gestionado por las grandes empresas, capaces de realizar operaciones cada día más complejas, como los cumplimientos con legislaciones como la nueva Ley de Protección de Datos o informar sobre las cookies, la certificación SSL (incluso para una mera web presencial, que no recaba información), el hacerlas adaptadas a todo tipo de dispositivos (lo que se conoce como web «responsives«) y ya ni hablamos del posicionamiento SEO para que Google decida si tu página es visible en el mundo de su buscador o no.

Navegadores

En esta época en la que confundimos Internet con Google o decimos cosas tan graciosas como «abro internet«… he decidido compartir unas cuantas capturas de pantalla de navegadores para que se entienda que con cualquiera de esos programas podría acceder a páginas o servicios que estén ubicados en servidores de Internet, ya sea localizándolos a través del «magnífico» y casi omnipotente y omnipresente buscador Google (/portal /desarrollador de aplicaciones /servidor de fuentes /etc, etc, etc…).


Chrome:


Chromium:


FireFox:


(MS) Explorer:


Opera:


Safari (MacOS):


TorBrowser:


Midori… y otros muchos, se quedan fuera por poco uso, pero es una lista mínima de navegadores diferentes, sobre distintos o no sistemas operativos funcionando… y he dejado de lado todos los dispositivos móviles, televisiones, tablets… etc.

Prefiero NFS a SAMBA

Cuando utilizas Linux es mucho más sencillo configurar las comparticiones de carpetas entre dispositivos utilizando NFS que el protocolo típico del mundo windows.

Es tan sencillo como instalar NFS server en el equipo del que se desean compartir carpetas

(En derivados de Debian):
sudo apt install nfs-common nfs-server

A continuación, editar (por supuesto con un editor de texto plano, por ejemplo VI) /etc/exports y añadir las carpetas que se deseen compartir y las reglas de compartición propias
(Yo solo dejo acceso a 192.168.1.4, para dejar a toda la red local suele ser por defecto en la mayoría de las configuraciones típicas de router: 192.168.1.0/24)
/RUTA_ABSOLUTA/CARPETA_a_COMPARTIR 192.168.1.4(rw,async,no_subtree_check)

Si no queremos reiniciar, podemos sencillamente ejecutar esta secuencia de comandos para que el NFS server se entere de los cambios:

sudo exportfs -ra
sudo update-rc.d rpcbind enable && sudo update-rc.d nfs-common enable
sudo systemctl restart rpcbind
sudo systemctl restart nfs-kernel-server

En el lado cliente es preciso instalar al menos el nfs-common
sudo apt install nfs-common

Read morePrefiero NFS a SAMBA

Esto no es una broma