Moving persistent data out of Redis

Publicado el 14 ene 2017 en micropost • Etiquetado como caché, LRU, Redis, datos persistentes, datos temporales

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 ...

Sigue leyendo

Instalar Spotify en Ubuntu 16.04

Publicado el 15 dic 2016 en nota-mental • Etiquetado como Spotify, Ubuntu, Xenial Xerus, 16.04, apt-key, sources.list, apt, PPA

Si queremos instalar el cliente de Spotify en Ubuntu Xenial Xerus, tan sólo tenemos que instalar la clave:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
Executing: /tmp/tmp.imoQkQ9ZVV/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv-keys
BBEBDCB318AD50EC6865090613B00F1FD2C19886
gpg: solicitando clave D2C19886 de hkp ...
Sigue leyendo

Instalar Postgresql 9.6 en Ubuntu 16.04

Publicado el 13 dic 2016 en nota-mental • Etiquetado como Postgresql, 9.6, Ubuntu, Xenial Xerus, 16.04, apt-key, apt, PPA, sources.list

La versión de Postgresql que viene en los repositorios de Ubuntu Xenial Xerus es la 9.5. Si queremos instalar la 9.6, podemos recurrrir al PPA oficial.

Importamos la clave:

$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc |
  sudo apt-key add -

Añadimos el PPA:

$ echo "deb ...
Sigue leyendo

Never write for-loops again

Publicado el 12 dic 2016 en micropost • Etiquetado como buenas prácticas, bucles, listas por comprensión, iteradores, generadores, Python

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 ...

Sigue leyendo

Tor at the heart: bridges and pluggable transports

Publicado el 11 dic 2016 en micropost • Etiquetado como Tor, censura, anonimato, protocolos ofuscados, repetidores anónimos

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 ...

Sigue leyendo

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

Publicado el 11 dic 2016 en micropost • Etiquetado como cyberpunk, hacktivismo, privacidad, PGP, cifrado asimétrico, criptografía, anonimato, Tor, cipherpunk, crypto rebels, anonymous, DES, Julian Assange, John Gilmore

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 ...

Sigue leyendo

Cómo montar una mini consola con Raspberry Pi

Publicado el 07 dic 2016 en micropost • Etiquetado como raspberry pi, emuladores, retropie, retroarch, Sega, Nintendo, NES, SNES, N64, Gameboy, DS, Master System, Mega Drive, 32X, Saturn, Dreamcast, MAME, ScummVM, DosBOX, PSX, PSP, Amstrad, Amiga, Commodore, Atari, Spectrum, Kodi

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 ...

Sigue leyendo

Undebt: how we refactored 3 million lines of code

Publicado el 07 dic 2016 en micropost • Etiquetado como refactorización

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 ...

Sigue leyendo

Se vende censor de desnudos: de compras por un mercadillo de algoritmos

Publicado el 07 dic 2016 en micropost • Etiquetado como algoritmia, algoritmos, pago por uso, inteligencia artificial, visión por ordenador, aprendizaje automático

Hay un bazar en internet que se dedica a la compraventa de inteligencia artificial, esa que algunos temen por si se nos va de las manos. En los puestos de Algorithmia, este supermercado del siglo XXI, los desarrolladores web pueden añadir a su carrito virtual un fragmento de código capaz ...

Sigue leyendo

How to teach endian

Publicado el 07 dic 2016 en micropost • Etiquetado como endian, little-endian, big-endian, bytes, nibbles, parsear, formatear

One of the major disciplines in computer science is parsing/formatting. This is the process of converting the external format of data (file formats, network protocols, hardware registers) into the internal format (the data structures that software operates on).

It should be a formal computer-science discipline, because it’s actually ...

Sigue leyendo