#LaTeclaESC
En este articulo explico cómo funciona GrapheneOS, qué problemas intenta resolver y por qué se ha convertido en el sistema operativo de mi smartphone personal.

www.lateclaescape.com/post/2026/gr...

#LaTeclaEsc #grapheneos
June 10, 2026 at 9:26 PM
Hugo es uno de los generadores de sitios estáticos más rápidos y versátiles del panorama actual. Este articulo explica como instalar este framework desde cero:

#LaTeclaESC #framework #hugo #install

www.lateclaescape.com/post/2025/hu...
August 3, 2025 at 8:33 PM
¿Es posible demostrar que conoces un secreto sin enviarlo nunca? Esa idea es la base de muchos de los sistemas modernos de autenticación.

En este nuevo artículo explico cómo funciona el protocolo Challenge-Response.

www.lateclaescape.com/post/2026/ch...

#LaTeclaESC #Challenge_Response
Challenge-Response
Introducción El artículo anterior ha explorado las contraseñas OTP. Con ellas, el proceso de autenticación es relativamente sencillo: tanto el servidor como la aplicación autenticadora generan de form...
www.lateclaescape.com
July 17, 2026 at 4:45 PM
En este articulo hablo sobre el blog La Tecla ESC. Hago una valoración del año 2024 y anuncio novedades para 2025.

www.lateclaescape.com/post/2024/la...

#blog #LaTeclaESC
La Tecla ESC 2024
La Tecla ESC 2024 En este artículo hago un balance del blog La Tecla ESC durante el año 2024, repasando las lecciones aprendidas. Además, adelanto algunos de los planes y novedades que tendremos para ...
www.lateclaescape.com
December 31, 2024 at 8:58 AM
Las contraseñas llevan décadas protegiendo nuestras cuentas. Y también llevan décadas siendo robadas.

Este articulo explica qué es la autenticación multifactor y por qué es tan necesaria para proteger tus servicios.

www.lateclaescape.com/post/2026/mfa/

#LaTeclaESC #MFA #2FA
June 19, 2026 at 10:09 PM
Secure Boot no es solo una opción de BIOS. Es la base de la seguridad en sistemas embebidos. En este artículo bastante técnico explico paso a paso cómo funciona la cadena de confianza desde el Power ON.

www.lateclaescape.com/post/2026/se...

#SecureBoot #LaTeclaESC
Secure Boot
Introducción Cuando hablamos de Secure Boot, mucha gente imagina simplemente una opción de BIOS o una característica de seguridad más dentro del sistema operativo. Pero la realidad es mucho más profun...
www.lateclaescape.com
May 30, 2026 at 6:25 PM
En este articulo hago una introducción a OPNsense, preparando el camino para hablar sobre un router DIY para mi nuevo homelab.

www.lateclaescape.com/post/2026/op...

#lateclaesc #OPNsense #homelab
OPNsense
Motivación Los routers domésticos están pensados para ser baratos y fáciles de usar, algo suficiente para la mayoría de usuarios. Sin embargo, cuando empiezas a montar un homelab y quieres más control...
www.lateclaescape.com
March 9, 2026 at 9:24 PM
En este artículo damos el salto definitivo desde los arrays hacia la estructura que realmente se utiliza en el día a día en Go: los slices.

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #Golang #Slices
Slices en Go
Introducción En el artículo anterior vimos los arrays en Go: colecciones de tamaño fijo cuya longitud forma parte del tipo. Esa rigidez los hace seguros y predecibles, pero poco prácticos para la mayo...
www.lateclaescape.com
March 7, 2026 at 12:57 PM
Los arrays en Go parecen simples, pero esconden decisiones de diseño importantes. En este artículo te explico cómo se usan y qué debes tener en cuenta al trabajar con ellos.

www.lateclaescape.com/post/2026/go...

#lateclaesc #Golang #array
Arrays en Go
Introducción En los artículos anteriores has aprendido a trabajar con los elementos más básicos del lenguaje. Has visto como declarar variables con tipo y constantes con tipo, y cómo Go utiliza los ti...
www.lateclaescape.com
February 13, 2026 at 1:53 PM
En este articulo explico cómo dominar el bucle for en Go, la estructura que sostiene toda repetición en el lenguaje.

www.lateclaescape.com/post/2026/go...

#lateclaesc #golang #flowcontrol #for
Bucles for en Go
Introducción El control de flujo en Go se apoya en tres pilares fundamentales: if, switch y for. Los dos primeros permiten tomar decisiones. El tercero introduce los bucles de repetición.
www.lateclaescape.com
February 9, 2026 at 9:08 PM
Hoy celebramos el 106 cumpleaños de Robert William Bemer, el inventor de la tecla Esc.

www.lateclaescape.com/post/2026/ro...

#lateclaesc #ASCII #bemer
Robert William Bemer
Introducción El 8 de febrero de 1920, en Sault Ste. Marie (Michigan), nació Robert William Bemer, ingeniero visionario y uno de los humanistas más influyentes de la computación. Su nombre no brilla ju...
www.lateclaescape.com
February 8, 2026 at 2:17 PM
Nuevo artículo sobre cómo funciona el switch en Go. Casos, expresiones, trampas del compilador y ejemplos prácticos. Si usas Go, te interesa!

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #Golang #switch #flowcontrol
Selección múltiple switch en Go
Introducción En los artículos anteriores has entendido cómo Go estructura el código mediante bloques de instrucciones y cómo expresa condiciones estrictamente booleanas. También has aprendido a combin...
www.lateclaescape.com
January 31, 2026 at 10:11 PM
En Go, las instrucciones if/else permiten tomar decisiones para controlar el flujo de tu programa. Te lo explico en el siguiente articulo:

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #GoLang #Conditions #Ifelse
Condiciones if else en Go
Introducción En artículos publicados anteriormente has aprendido los tipos primitivos de Go, cómo Go estructura el código mediante bloques de instrucciones y cómo se expresan en Go las condiciones. Si...
www.lateclaescape.com
January 25, 2026 at 5:46 PM
Nuevo artículo sobre Go, en este exploro las condiciones en Go, el paso clave antes de dominar if y otras estructuras de control.

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #GoLang #FlowControl #Conditions
Condiciones en Go
Introducción En el artículo anterior vimos cómo Go organiza el código mediante bloques de instrucciones. Sin embargo, los bloques de instrucciones no se ejecutan de forma arbitraria. En un programa re...
www.lateclaescape.com
January 24, 2026 at 9:59 AM
Este artículo explora los bloques de código, una pieza central del lenguaje Go. Comprenderlos desde ahora es clave para construir una base sólida sobre la que apoyar muchos conceptos que veremos en los próximos artículos.

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #Golang #block #scope
Bloques y ámbito en Go
Introducción Hasta ahora has aprendido a declarar valores y a agruparlos: variables, constantes y tipos primitivos. Todos esos elementos existen dentro de un programa que se ejecuta de forma secuencia...
www.lateclaescape.com
January 21, 2026 at 7:13 PM
Tras explicar qúe son las constantes en Go y los tipos de datos que ofrece el lenguaje, llega el momento de unir ambos conceptos. En este artículo veremos cómo Go vincula constantes y tipos de datos.

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #golang #const
Constantes tipadas en Go
Introducción En un artículo anterior conocimos las constantes en Go y vimos cómo representan valores fijos evaluados en tiempo de compilación. De forma intencionada, en ese articulo no entré en el pap...
www.lateclaescape.com
January 20, 2026 at 5:58 PM
Este articulo explica qué son las constantes en Go, cómo se declaran y en qué situaciones aportan claridad y seguridad al código.

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #golang #const
Constantes en Go
Introducción En el artículo anterior vimos qué son las variables en Go. Sin embargo, en un programa en Go, no todos los valores deben ser variables. Para representar valores fijos, inmutables y conoci...
www.lateclaescape.com
January 19, 2026 at 9:57 PM
Tras explicar qúe son las variables en Go y los tipos de datos que ofrece el lenguaje, llega el momento de unir ambos conceptos. En este artículo veremos cómo Go vincula variables y tipos de datos.

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #golang #variables
Variables tipadas en Go
Introducción En artículos anteriores exploramos qué son las variables en Go y cuáles son los tipos de datos primitivos que ofrece este lenguaje. Ha llegado el momento de unir ambos conceptos. En este ...
www.lateclaescape.com
January 19, 2026 at 9:56 PM
Las variables y las constantes tienen un tipo de dato asociado. Hasta este momento había evitado hablar de esos tipos. En este artículo introduzco los tipos de datos primitivos de Go.

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #golang #datatypes
Tipos de datos en Go
Introducción En los artículos anteriores has aprendido qué son las variables y las constantes en Go, y cómo se declaran. Con eso ya eres capaz de dar nombre a valores y trabajar con ellos.
www.lateclaescape.com
January 18, 2026 at 4:32 PM
Este articulo explica las variables en Go, sin rodeos y sin adelantar tipos, para construir una base sólida desde el principio.

www.lateclaescape.com/post/2026/go...

#lateclaesc #golang #variables
Variables en Go
Introducción Para programar en Go con soltura es imprescindible entender uno de los conceptos fundamentales del lenguaje: las variables. En este artículo veremos qué es una variable en Go, cómo se dec...
www.lateclaescape.com
January 17, 2026 at 5:42 PM
Los módulos definen qué es el proyecto y los paquetes organizan su código. En este artículo vas a entender cómo se comunican los paquetes en Go.

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #Golang #packages #modules
Comunicación entre paquetes en Go
Introducción En los artículos anteriores hemos definido el perímetro del proyecto con los módulos Go y hemos organizado el código en paquetes Go. Sin embargo, una aplicación real no está formada por p...
www.lateclaescape.com
January 11, 2026 at 7:08 PM
Este artículo explica qué es un paquete en Go, qué reglas impone el lenguaje, cómo se estructuran los proyectos y por qué la simplicidad del sistema de paquetes es una de las claves de la claridad y mantenibilidad del código Go.

#LaTeclaESC #Golang #packages

www.lateclaescape.com/post/2026/go...
Paquetes en Go
Introducción En el artículo anterior expliqué los módulos en Go. Los módulos definen qué es un proyecto: el perímetro, su identidad global y la base sobre la que se construyen las dependencias y la re...
www.lateclaescape.com
January 8, 2026 at 10:02 PM
Este articulo explica qué es un módulo en Go, por qué existe, qué problemas resuelve y cómo garantiza que un proyecto sea reproducible, verificable y mantenible en el tiempo.

#LaTeclaESC #Golang #modules

www.lateclaescape.com/post/2026/go...
Módulos en Go
Introducción Uno de los problemas históricos del desarrollo de software ha sido el de organizar el código y gestionar sus dependencias de forma fiable. Rutas mágicas, variables de entorno, gestores ex...
www.lateclaescape.com
January 7, 2026 at 5:22 PM
Con éste inicio una serie de articulos donde voy a explicar como funciona el lenguaje Golang. Empiezo analizando el ejemplo mas básico: hola mundo!

www.lateclaescape.com/post/2026/go...

#LaTeclaESC #Golang #HolaMundo
Hola Mundo en Go
Introducción El lenguaje de programación Golang ha calado con fuerza entre desarrolladores que buscan simplicidad, rendimiento y concurrencia eficiente, sin arrastrar la complejidad de otros ecosistem...
www.lateclaescape.com
January 6, 2026 at 4:05 PM