El viaje del héroe y los arquetipos de la migración

El creador de la psicología analítica, el psiquiatra suizo Carl Jung propuso que las narraciones míticas de viajes iniciáticos, como los de Marco Polo, Ulises o Hércules, pueden ser entendidas como expresiones simbólicas de un proceso de transformación psíquica que todas las personas se ven abocadas a desplegar a lo largo de la vida. Jung denominó este proceso como viaje del héroe o proceso de individuación. » La Mente es Maravillosa | lamenteesmaravillosa.com

November 15, 2017 · 1 min · 73 palabras · Nacho Cano

Locking Down Your Website Scripts with CSP, Hashes, Nonces and Report URI

I run a workshop titled Hack Yourself First in which people usually responsible for building web apps get to try their hand at breaking them. As it turns out, breaking websites is a heap of fun (with the obvious caveats) and people really get into the exercises. The first one that starts to push people into territory that’s usually unfamiliar to builders is the module on XSS. » Troy Hunt’s Blog | troyhunt.com

November 15, 2017 · 1 min · 73 palabras · Nacho Cano

Coding with clarity

Working code isn’t necessarily good code. Your code also needs to be easy to read, understand, and modify. It needs clarity, and to achieve that, it has to be organized well, with careful planning and proper separation of ideas taking place before you even open your code editor. Coding for clarity is something that separates the great developers from the merely good, and there are a few basic principles that can set you on that path. ...

October 28, 2017 · 1 min · 81 palabras · Nacho Cano

Así funcionaba el primer gran sistema que evitaba que hicieras copias de VHS

ya en la década de los 80 había tecnologías anticopia en las películas. Una de las más populares fue Macrovision, que protegía los VHS haciendo que cuando se creasen copias estas fueran defectuosas. El sistema estuvo vigente durante varios años, e incluso acabó dando el salto al DVD. » Yúbal FM | xataka.com

October 22, 2017 · 1 min · 53 palabras · Nacho Cano

Moving persistent data out of Redis

Transitioning all that information transparently involved planning and coordination. For each problem domain using persistent Redis, we considered the volume of operations, the structure of the data, and the different access patterns to predict the impact on our current MySQL capacity, and the need for provisioning new hardware. For the majority of callsites, we replaced persistent Redis with GitHub::KV, a MySQL key/value store of our own built atop InnoDB, with features like key expiration. We were able to use GitHub::KV almost identically as we used Redis: from trending repositories and users for the explore page, to rate limiting to spammy user detection. ...

January 14, 2017 · 1 min · 110 palabras · Nacho Cano

Never write for-loops again

It’s been a while since I started exploring the amazing language features in Python. At the beginning, it’s just a challenge I gave myself to practice using more language features instead of those I learned from other programming language. And things are just getting more fun! Not only the code become shorter and cleaner, but also code looks more structured and disciplined. I’ll get into those benefits more in this article. ...

December 12, 2016 · 1 min · 77 palabras · Nacho Cano

Tor at the heart: bridges and pluggable transports

Censors block Tor in two ways: they can block connections to the IP addresses of known Tor relays, and they can analyze network traffic to find use of the Tor protocol. Bridges are secret Tor relays—they don’t appear in any public list, so the censor doesn’t know which addresses to block. Pluggable transports disguise the Tor protocol by making it look like something else—for example like HTTP or completely random. ...

December 11, 2016 · 1 min · 146 palabras · Nacho Cano

Qué son los cypherpunks y por qué son tan importanes en la lucha por la privacidad

Los punkis trajeron cambios a nivel estético: crestas de colores, tatuajes, botas militares, cazadoras de cuero, escarceos con las drogas y música que el grupo vasco Eskorbuto definiría en su momento como “antitodo”. En resumidas cuentas, a partir de 1977 el punk se convirtió en anarquía de la estética. Y cuando se añadieron ordenadores y redes a la mezcla para los años 90 del siglo pasado, entonces aparecieron los cyberpunks. ...

December 11, 2016 · 1 min · 75 palabras · Nacho Cano

Cómo montar una mini consola con Raspberry Pi

En el siguiente artículo vamos a ver, paso a paso, como montar una mini consola similar a la Mini NES Classic, pero a nuestro gusto, con la posibilidad de emular una larga lista de consolas, utilizando una Raspberry Pi, un ordenador de bajo consumo y bajo coste, y gran cantidad de software libre, por un precio de unos 70 euros como mínimo. Las características más interesantes de nuestra Raspberry Pi (aunque no las únicas) serán las siguientes: ...

December 7, 2016 · 1 min · 196 palabras · Nacho Cano

Undebt: how we refactored 3 million lines of code

Peter Seibel wrote that to maximize engineering effectiveness, “Let a thousand flowers bloom. Then rip 999 of them out by the roots.” Flowers, in how the metaphor applies to us, are code patterns — the myriad different functions, classes, styles, and idioms that developers use when writing code. At first, new flowers are welcome — maybe the new pattern seems easier to use, more scalable, more efficient, or more suited to some particular task than the old. ...

December 7, 2016 · 1 min · 153 palabras · Nacho Cano