Ens n’anem enlloc

Hola! Aquesta és l’última entrada d’aquest lloc, que aviat esdevindrà de només lectura. A partir d’ara publicaré a Meshclat, el meu nou enlloc web, disponible també via IPFS i via ZeroNet. Ens hi veem!

IPv6 local router with privacy-preserving addresses

In IPv6 everywhere with tinc we saw how to use a tinc VPN to let a host with its own public IPv6 network provide entire subnetworks to remote devices like home computers.

The setup allows each device to have its own public IPv6 addresses to access or provide services to the IPv6 Internet. However, with such a setup the device always uses the same address for outgoing traffic, which may be awful for end-user devices from the privacy perspective, since they are very easy to be uniquely identified worldwide.

Also, the network topology diagram in that post showed that each device may serve its /64 public IPv6 network locally, thus allowing other hosts in the local network to also have full public IPv6. A very simple setup using IPv6 stateless address autoconfiguration (SLAAC) for such hosts, based on the IPv6 router advertisement daemon (radvd) is explained here. However, autoconfigured addresses have the very nasty effect of revealing the host's MAC address, which is even worse privacy-wise since hosts become uniquely identifiable regardless of the network they are in (see this post for a deeper discussion).

This article explains how to easily configure a Debian IPv6 router and its hosts to use temporary IPv6 addresses (privacy extensions for SLAAC) that avoid the problems mentioned above.

Remote automatic desktop session with Debian and VNC/X2Go

This post briefly describes a setup used for performing UI-based testing of Bitsquare. It consists of a headless Debian server (physical, though it may perfectly be some virtual machine or even a container) which, on boot, automatically starts an X session and makes it available via VNC and X2Go (since there is no monitor to access the session on).

This setup allows to automatically start UI tests on boot and later connect to the graphical session if needed.

Colaua: GNU social conversations in static HTML pages

The progressive adoption of static site generators (or SSGs, like Jekyll or Nikola) for blogs has resulted in many sites dropping comments (i.e. dynamic content), which is detrimental to the use of blogs as a medium for thoughtful and diverse conversation. To avoid this loss of functionalty, other static sites have instead opted for centralized, closed and mutually incompatible platforms (like Disqus or IntenseDebate) to host their comments. However this adds to the recentralization trend that is plaguing the Internet in the latest years.

There are Free Software alternatives (like Isso) that allow people to run their own comment servers. However, they still keep the comments of each site as a closed silo. In contrast, some months ago Enkidu (Las Indias) started the development of the WP-GNU social WordPress plugin, which uses conversations in GNU social (a federated microblogging system) as a replacement for classic site-only comments.

In a similar spirit, Colaua augments static HTML pages with conversations hosted in GNU social. The conversation itself is fetched from the GNU social API using JavaScript code running in the browser and then dynamically included in the post's comment section. This obviates the need for dynamic server code (like PHP), keeping the pages amenable to store in distributed systems like IPFS or ZeroNet.

Internet com a bé comú (i neutral)

Molt interessant la conferència Internet as a Commons: Public Space in the Digital Age oferida per diferents implicats en l’economia de bens comuns (entre ells Leandro Navarro de la UPC per guifi.net) al Parlament Europeu (introducció i dues parts). Llàstima que els parlamentaris acabaren poc després votant contra la neutralitat d’Internet a la Unió Europea. Més barreres d’entrada per als jugadors menuts de la Xarxa.

Rellotge biològic

Des de feia un temps em cridava l’atenció el fet de que, quan estava a casa atrafegat ultimant alguna tasca abans d’eixir exhalat cap a una cita o compromís, mirava el rellotge ràpidament i semblava encertar l’hora amb un marge d’error curiosament menut. Per a la meua sorpresa, quan vaig començar a convertir en rutina el fet de provar d’encertar l’hora abans de mirar el rellotge, vaig comprovar que cada volta m’aproximava més i més a l’hora real i que augmentaven els cops en què simplement l’encertava exactament. No va passar molt de temps abans de que començara a sospitar que no era jo qui cada volta encertava millor l’hora, sinó que eren els rellotges del meu voltant els que semblaven començar a obeir les meues prediccions…

Nou lloc de GNU social a ElVil.net

Fa uns dies vaig configurar una nova instància de GNU social per a poder compartir comentaris i enllaços de forma més immediata. Està enllaçada des del menú principal de dalt (com a Social) i podeu visitar‐la ací. Espere que siga útil i divertida! El proper experiment serà probablement amb Hubzilla.

Marble Madness vs. Marble Zone

Umm, ¿només sóc jo o no vos sembla que la música del segon nivell de Sonic the Hedgehog de la Mega Drive, anomenat Marble Zone (mostra), s’assembla asombrosament a la música del segon nivell de Marble Madness (mostra)? A banda dels noms Marble Zone i Marble Madness, el creador d’aquest últim, Mark Cerny, va treballar per a Sega en Sonic 2. Curiós…

Revelació konamística

Hui m’he fixat per casualitat en una moto de Suzuki anomenada Gladius i de cop i volta m’he sentit iŀluminat: ¿i si gladius, espasa en llatí, fóra la lectura correcta de グラディウス, és a dir, Gradius, la famosa saga de matamarcians de Konami? Algú deuria confondre la r amb la l en fer la transcripció! Els de Suzuki no repetiren l’errada o els hauria quedat tot un homenatge (dir‐li Vic Viper a la moto hauria sigut massa descarat). Actualització 21:16: Blizzard m’indica que la similaritat entre gradius i gladius és probablement pura coincidència… Una aplicació de la Llei de Cunningham en tota regla! ;)

Ciutat Morta

Hui he tingut la sort d’assistir a l’estrena en cinema de Ciutat Morta, l’impactant documental sobre els fets de l’anomenat 4F i la trama de mentides i encobriments policials, judicials, polítics i mediàtics que acabaren amb el suïcidi de Patricia Heras després de l’acusació, judici, condemna i empresonament per un delicte d’intent d’homicidi d’un policia de Barcelona en què ella no va tenir absolutament res a veure. Un documental dur, molt dur i absolutament imprescindible per a comprendre aquesta ciutat.

El peix hexadecimal

Escoltava hui el podcast de cienciaes.com sobre l’Acanthostega, un peix del Devonià. Es tracta del primer animal del que es sap que tenia dits, i en tenia 8 per pota, el que em fa pensar en quina oportunitat perduda per a l’evolució de que ara estiguérem comptant tots naturalment en hexadecimal.

Last CONFINE news of 2013


Refugios de Juego

Refugios de Juego és el nou projecte pedagògic del meu germà Omar, al que ha estat dedicant molta iŀlusió i esforç durant els últims mesos. Una proposta innovadora per a l’aprenentatge en llibertat i no competitiu basat en el joc i l’exploració. Et desitge tota la sort del món amb els refugis, Omar!

Wheezy Debian template, overhaul of VCT container





Typical morning session


Wheezy VCT container, Internet access for slivers



Testing the testbed




[T]he "dumb" Internet with end-to-end transparent routing of data is a thing of the distant past. What we have now is inflexible and somewhat hostile to the deployment of new technologies.Jonathan Corbet

Back from the Battle Mesh


Tables full of wires in a wireless event.

Testbed architecture pages, upcoming Battle Mesh



New confine-utils repository


32-bit VCT container


Software-defined networking


Defining node update mechanisms



New VCT container image with controller support



Lovely Blog Award

Lola m’ha dedicat un Lovely Blog Award. Com endevinareu per l’activitat d’aquest blog, no tinc temps per a continuar la cadena, però sí per a agraïr a Lola aquest detall tan bonic. Gràcies, Lola!

How to dump an encrypted DVD with "dd"



Com bolcar un DVD xifrat amb "dd"

Vull obtenir la imatge ISO d’un DVD però Brasero sense GNOME fa coses estranyes i, francament, ja estic un poc fart de programes tan complexos per a una tasca tan simple. Veig per tot arreu que es pot fer servir dd if=/dev/dvd of=fitxer.iso per a bolcar el DVD (juraria que açò no funcionava abans), però el disc està xifrat amb CSS i sempre es produeix un error d’entrada/sortida després d’haver llegit part del disc.

Per a la meua sorpresa, òbric el DVD amb VLC (que fa servir la biblioteca libdvdcss per a poder desxifrar‐lo) i, després de reproduir‐lo uns segons i tancar VLC… ¡el bolcat amb dd funciona a la perfecció! Ho he provat més d’una volta i amb diversos DVD i sembla que és sistemàtic. Potser siga alguna interacció peculiar amb el meu lector de DVD (no ho he provat en cap altre), però… ¿a que mola?

Boldrin i Levine sobre les patents

Karsten Gerloff de la FSFE publica unes notes que resumeixen l’últim article dels economistes Boldrin i Levine sobre el perniciós efecte de les patents: The Case Against Patents. Com podem imaginar, conclouen que les patents només valen per a que els grans jugadors bloquen l’entrada de nous al mercat, detenint la innovació, i proposen la seua abolició i substitució per un sistema de premis.