Entradas recientes
Resumen: Historia de los lenguajes de programación
Hablemos del libro ‘Historia de los lenguajes de programación’ de Manuel Rubio, que nos cuenta acerca del nacimiento de los primeros lenguajes.
Consistencia en el código
La consistencia y uniformidad en una base de código son muy importantes, en este artículo veremos cómo podemos lograrlo y en qué cosas debes poner atención.
Aprendiendo desarrollo efectivamente
Nunca nos han enseñado a aprender (a casi nadie) y el desarrollo de software es un campo que requiere un aprendizaje constante de temas difíciles. Veamos lo ...
Criptografía para desarrolladores: Códigos de autenticación de mensajes
A veces vemos nombres como HMAC-MD4 o AES-CMAC y no sabemos lo que significa. En este artículo hablaremos de los diferentes tipos de MAC y por qué son import...
El tiempo monótono
¿Cómo se cuenta el tiempo en una computadora? En este artículo hablaremos del tiempo monótono, un contador en el que puedes confiar para hacer cálculos relat...
Matemáticas para criptografía
Veamos qué conocimientos matemáticos requieres para entender los algoritmos criptográficos, cómo funcionan y, en su caso, avanzar para que puedas diseñar los...
HTTP 1.1, HTTP/2 y HTTP/3
HTTP es el estándar que permite que internet exista como hoy lo conocemos, hablemos de sus avances y lo que puede ofrecerte la última versión: HTTP/3.
Tipos de algoritmos criptográficos: cifrados de flujo
Ya hemos hablado en este blog sobre qué es la criptografía, los cifrados de bloque y ahora ha llegado la hora de hablar de cifrados de flujo. Veamos qué son ...
Criptografía VS computación cuántica
Se ha escuchado mucho sobre que la criptografía está completamente acabada si la computación cuántica tiene éxito. Entendamos si esto es verdad.
La regla del ‘Cero, Uno o Infinito’
A veces necesitamos reglas que nos ayuden a desarrollar mejor software. La regal de ‘Cero, Uno o Infinito’ es una guía para que creemos software más usable.
Cómo convertirte en un mago programando
Hablemos sobre las técnicas que Julia Evans recomienda para converirte en un mejor programador(a) y avanzar en tu carrera.
Recursos para aprender Criptografía en 2022
Aprende sobre algunos recursos que te servirán para entrenarte en una de las ramas más importantes de la computación actualmente: la criptografia.
Generadores de números aleatorios y su importancia
Los números aleatorios son muy importantes para el desarrollo, sobre todo para la seguridad de la información y la criptografía.
¿Por qué deberías aprender TypeScript?
TypeScript es un lenguaje muy popular actualmente, ¿te conviene aprenderlo? Veamos algunas características y desventajas para ayudarte a decidir.
Entendiendo la cohesión y el acoplamiento en el software
En este artículo intentamos establecer de manera sencilla qué son la cohesión, el acomplamiento y cómo afectan al diseño de tu software y el código
Versiona mejor tu código: versionamiento semántico y commits convencionales
Hablemos de cómo versionar tu código para beneficiar a tu equipo y a tus usuarios usando el sistema de vesionamiento semántico y los commits convencionales.
Algoritmos criptográficos: hashes seguros para alamcenar passwords
Muchos desarrolladores cometen el error de usar un hash criptográfico seguro como SHA-256 para almacenar passwords en la base de datos. Veamos por qué no es ...
Algoritmos criptográficos: ¿Qué es un Hash?
Continuemos con las bases de la criptogrfía para desarrolladores, hablemos de lo que es una función hash y cómo puede servirte en tus aplicaciones.
20 bibliotecas de Python que deberías estar usando
Exploremos cinco bibliotecas que el libro del ‘20 Python Libraries You Aren’t Using’ recomienda y que te podrían servir para tu próximo desarrollo en Python.
La Importancia de los Estándares de Código
La implementacion de ciertas reglas en el desarrollo de software mejora significativamente la calidad del producto final.