Material de mi presentación «Cómo elegir casero digital» en Think Cities
Analizando las libertades de los espacios digitales que frecuentas
Hace poco más de un mes los propietarios de CDMon decidieron impedir el acceso a sus servidores a usuarios que se encontrasen fuera de España. Todo el que intentó acceder a su espacio desde una IP no española, como yo, se dio con el firewall en las narices.
En internet se puede ser propietario, pero lo más corriente es estar de alquiler o de visita en espacios donde es el dueño el que decide qué libertades tenemos y cuándo dejamos de tenerlas. Como dice Richard Stallman, "Lo que hacemos en la red, lo hacemos mientras nos lo permiten."
Al contrario que en el espacio urbano, en los espacios digitales los usuarios no tienen derechos, como explica Stallman, por lo que es importante asegurarse un grado de control suficiente que permita habitarlos con autonomía. O si esto no es posible, al menos ser conscientes de a qué libertades renunciamos en cada espacio.
¿Son nuestros los espacios digitales que alquilamos?: el ataque de fuerza bruta a WordPress en los servidores de CDMon
Usando un archivo de texto plano como base de datos: alternativa ligera a SQL
Hay aplicaciones web para las que una base de datos SQL se le queda grande. Una base de datos SQL necesita un servidor de base de datos que consume no pocos recursos en nuestra máquina; además la base de datos necesita ser creada, junto a los usuarios y sus permisos, hace falta configurar correctamente codificaciones, crear las diferentes tablas...
Por otro lado, aunque los archivos SQL son archivos de texto plano, su edición manual, sin utilizar los comandos que proveé un intérprete, como PHP por ejemplo, es tediosa. Para utilizar un conjunto de datos ya generado, generalmente hay que programar un script que los formatee según la sintaxis SQL para poder insertarlos en la base de datos.
¿Por qué no utilizar un archivo de texto plano como base de datos? Esto nos ahorra todo el trabajo relacionado con el servidor de base de datos. Además permite trabajar directamente con un archivo editable por una persona.
Sentenc, contrato con uno mismo para evitar que el correo electrónico se convierta en un sumidero de tiempo
Markdown y WordPress
Personalizando el loop de WordPress con WP_Query->set() para casos y plantillas determinados
WP_Query
. Hay veces que solo queremos modificar una variable de la query, y para un caso concreto, no para toda la template. Por ejemplo en la template archive.php
y solo para las queries que afecten a una taxonomía determinada. En estos casos, quizás prefiramos no ensuciar el archivo de la template, archive.php
en nuestro ejemplo. Lo que podemos hacer es hacerlo usando el método set()
de WP_Query
en una función que incluiremos en el archivo functions.php
de nuestor theme. Cómo añadir campos a las secciones de Ajustes (Settings) del administrador de WordPress
register_setting()
y add_settings_field()
respectivamente.