links Uncategorized

Amazing recount of one of the most important meetings regarding HTML


Is your update-initramfs finding missing kernels in ubuntu?

Check the files in:


This is how update-initramfs finds out the kernels to process. Just delete the files with the same version as the missing kernels.


Django, Gmail and Error 534

Google has gone paranoid lately. Gmail accounts now have a high level of security by default.

If you are using a Gmail account for sending email in Django and you get an error like this:

SMTPAuthenticationError: (534, '5.7.14 Please log in via your web browser and\n5.7.14 then try again.\n5.7.14 Learn more at\n5.7.14 rt12sm14054752pab.34 - gsmtp')

You probably scratched your head, checking the user and password and finding that they are right. Google now wants every machine to register for allowing it to send email.

If your Django instance is running in a server, one way to fix this problem consists in installing lynx and loading:

You will then ask to log into your Gmail account (the one configured in Django) and after that you will have to click on a button. All of this can be done in the console with lynx. Once you click on the “Unlock Captcha” button, the machine’s IP will be registered into the Gmail account as authorised and you will be able again to send emails from Django.


Dlang: how to get the length of a SList or DList

D language developers decided that those structures are so simple that they should not maintain any kind of state. As a consequence you need to relay on external functions for finding out their length:

import std.container;
import std.range;
import std.stdio;

void main(string[] args) {
    auto data = SList!double();
essay Uncategorized

Icarians and Shakers, two approaches different results

A not very well know part of the history of the United States is that of the communes started there in their beginnings. I learnt about them thanks to Antonio Escohotado’s book «Los Enemigos del Comercio II: una historia moral de la propiedad».

Icarians were wealthy, posh, socialists, utopians and educated. Shakers were religious, hard workers, were escaping from prosecution in the continent. Two groups of people that couldn’t be more different trying to create a new home in a strange land full of dangers. Who would you bet on for surviving and founding a new community?

History tells us that the Icarian dream ended in disaster, while the Shakers’ one perdured more than a century, finishing only because of the sect rule of not having children (I think that not may communities could survive such a rule anyway, right?).

Escohotado explains how the «Icarians» wanted a new Eden. They expected from the commune the freedom to express themselves fully. Not more manual work, as the commune will guarantee a minimum amount of work for everyone and a maximum amount of time for enjoying poetry, study and thinking. The plan was to create a paradise for thinkers. The dream ended in nightmare with groups in confrontation, finger pointing and political fights. Instead of a perfect system they ended bankrupting and ruining the fortunes of some of their founders. From their wikipedia page:

Shattered by the loss of about 40% of its members and no longer able to raise financial support in France, the Nauvoo colony of the majority faction ultimately ran into financial difficulties and was forced to disband in 1860. Many of the participants of the defunct Nauvoo colony would join the parallel Icarian colony in Iowa.

Most «Icarians» communities ended in the same way.

On the other hand, the «Shakers» only wanted peace. Their religion established a clear correlation between virtue in work and happiness. Their goods were famous because of its quality and craftsmanship and every negotiator praised them as honest hard-working people that just wanted to live in peace. The result of this hard work is impressive (from the Shakers wikipedia page):

Shakers won respect and admiration for their productive farms and orderly communities. Their industry brought about manyinventions like Babbitt metal, the rotary harrow, the circular saw, the clothespin, the Shaker peg, the flat broom, the wheel-drivenwashing machine, a machine for setting teeth in textile cards, a threshing machine, metal pens, a new type of fire engine, a machine for matching boards, numerous innovations in waterworks, planing machinery, a hernia truss, silk reeling machinery, small looms for weaving palm leaf, machines for processing broom corn, ball-and-socket tilters for chair legs, and a number of other useful inventions.

Hard work and innovation wasn’t in conflict. They kept thinking in ways of making their job better and more efficient (something that could contrast with the preconception that many of us could harbor regarding these communities.)

In my experience, too many start-ups are more «Icarians» than «Shakers». Dreams of perfect societies (or perfect work environments) normally end abruptly, even minimal annoyances could make the members defect too easily. Having funding, a big dream or a perfect team of founders is not enough. You need something else too. You need commitment, hard work and craftsmanship. Sometimes you have to ignore the big dream and concentrate in moving forward today. But that’s too much, when you have been selling the idea that every member of the community will end up rich (or living like one). And yet having a good, useful product today is the best possible start point to fulfilling the big dream tomorrow.

(Published in


Narcissistic design

37 minutes of pure gold.


Narcissistic Design – Stuart Halloway from Reaktor on Vimeo.


Empiricism is not a matter of Faith

Scientists reproduce results; engineers build impressive and enduring artifacts; and
theologians muse about what they believe but can’t see or prove.

From «Empiricism is not a matter of Faith» (PDF)


Vim + Fish = "E484: Can't open file /tmp/vRDNVqe/0" error

If you get errors in Vim like:

E484: Can’t open file /tmp/vRDNVqe/0

It’s because you probably are using the Fish shell. The fix is simple, just tell Vim in the ~/.vimrc config file to use a different shell for running commands:

set shell=/bin/sh


Skype and missing error solution

Just follow the instructions in:


Scientific American: «Life on Earth Was Not a Fluke»