Programacion

Speak to the Machine



Funciones anónimas en PHP

Desde la versión 5.3, PHP nos ofrece funciones anónimas (o una suerte de) a las que casi casi podemos considerar First-class citizens. Luego de experimentar un poco en un pequeño proyecto, estas son mis pequeñas conclusiones.



Splat operator en JavaScript

Introducción Dentro de las numerosas “mejoras” que provee CoffeeScript con respecto a JavaScript plano, podemos mencionar el operador `splat` (nombre que toma de Ruby) también conocido como `spread`, que básicamente permite agrupar los argumentos que excedan los declarados en la firma del método/función en un único argumento en forma de lista (un array en JavaScript, […]



Cifrado César en 149 caracteres

En la entrada anterior presente distintos variantes del cifrado afín, dentro de las cuales el cifrado César es la más conocida. Para el cifrado César en particular, podemos reducir el costo de implementación utilizando los char codes, pasando de esta implementación a una más reducida: function caesarCipher(o) { function t(o, s) { return s.replace(/./g, function(c) […]



Cifrado afín y código Cesar: Encriptación clásica

Si tenía que decir algo confidencial, lo escribía usando el cifrado, esto es, cambiando el orden de las letras del alfabeto, para que ni una palabra pudiera entenderse. Si alguien quiere decodificarlo, y entender su significado, debe sustituir la cuarta letra del alfabeto, es decir, la D por la A, y así con las demás. […]