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

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

Writing efficient JavaScript

Publicado el 30 nov 2016 en micropost • Etiquetado como javascript, eficiencia, optimización, recolector de basura

This entry describes simple techniques to fulfill the JavaScript compiler optimization process which results in faster running code. Especially in games you immediately notice frame drops and when the garbage collector has to hit in with a big stack of work to do.

Sigue leyendo

Hype Driven Development

Publicado el 25 nov 2016 en micropost • Etiquetado como hdd, nuevas tecnologías, modas pasajeras, bombo y platillo

Software development teams often make decisions about software architecture or technological stack based on inaccurate opinions, social media, and in general on what is considered to be “hot”, rather than solid research and any serious consideration of expected impact on their projects. I call this trend Hype Driven Development, perceive ...

Sigue leyendo