go the logo

Generics Go

El día 15 de marzo fue anunciada oficialmente la nueva version de go 1.18 y con ella las nuevas características entre las que destacan, Fuzzing, el uso de workspaces y generics, de esto último hablaremos en este post. Generics Lo primero, es saber que son los generics o a que nos referimos cuando hablamos de ellos, como quizás ya sepas, en un lenguaje fuertemente tipado es necesario declarar el tipo de variables que vamos a usar y que nuestros métodos o funciones van a recibir o devolver....

marzo 15, 2022 · 6 min · Erick Suárez
go logo

Curso Go: Instalando y configurando el entorno

Para poder trabajar en Go es necesario configurar nuestro ambiente de desarrollo, en este post vamos a cubrir esos pasos, asi como diferentes formas para ejecutar nuestro código. Instalar Go Para instalar Go, en el caso de Mac y Windows es muy sencillo, basta con ir a la página oficial, descargar el paquete de acuerdo a tu sistema operativo, .pkg para mack y .msi para Windows. En ambos casos al ejecutar el archivo descargado, la instalación nos hará la configuración por defecto de nuestras variables de entorno....

marzo 10, 2022 · 5 min · Erick Suárez
gopher tester

Fuzz Testing - Go Fuzzing

La nueva versión de Go (1.18) esta cerca de ser lanzada, una de las novedades, que ya podemos probar es Fuzzing, estamos hablando de Fuzz Testing de manera nativa en Go. Para ponernos en contexto. ¿Qué es Fuzz Testing? Es una técnica de testing automatizado con el propósito de encontrar vulnerabilidades dando entradas invalidas a un sistema o software. Es practicado más comúnmente por hackers e ingenieros de seguridad, los primeros para aprovechar las vulnerabilidades y los segundos para arreglarlas antes de que estas puedan ser explotadas....

febrero 24, 2022 · 12 min · Erick Suárez