¿Cómo crear un videojuego en Go?: Parte 3 Ya iba siendo hora de volver con nuestra saga de artículos de como crear un videojuego, ya hemos visto en una primera parte como montar nuestro fondo espacial, y en una segunda parte como crear nuestra nave espacial y como moverla por el vasto espacio, pero ¿qué pasaría si vinieran enemigos? no estamos preparados, debemos equipar nuestra nave con un cañón láser a toda costa, ¿cómo os preguntaréis? pues seguid leyendo. ...
BilboStack 2020: a falta de Go, buenos son pintxos El pasado sábado 25 de enero tuvimos la suerte de poder formar parte de los asistentes de la novena edición de la conferencia que se realiza anualmente en la capital vizcaína: la BilboStack. Una conferencia qué, a diferencia de otras, tiene un formato más compacto y las entradas a un precio más económico, lo que la hace especialmente atractiva para aquellos que suelen viajar en familia. Y ojo, porqué no por ello dejó de ser una grandísima conferencia, más bien al contrario: esta fue la primera vez que asistimos a dicha conferencia y la experiencia fue muy grata. ...
Property-based testing en Go Hace quince días empezamos con la serie ¿cómo crear un videojuego en Go?, la que sin duda creemos que no os dejará indiferentes (ya veréis cuándo esté terminada, ¡se vienen sorpresas!). Sin embargo, no os queremos agobiar con los videojuegos, ni tampoco queremos perder la tracción de aquellos seguidores que no tienen un especial interés por los videojuegos. Por ello, hoy volvemos a un tema que siempre genera especial interés: el testing. ...
¿Cómo crear un videojuego en Go?: Parte 2 Tras la buena aceptación recibida por la parte 1 de ¿cómo crear un videojuego en Go?, hemos decidido no dejaros con la miel en los labios y saltar a la chicha, vamos a ponerle cara al juego. Así que no me enrollo más y pasamos a darle caña. Instanciar nuestra nave Vale que el fondo que hemos puesto es realmente chulo, pero claro no podemos crear un juego de naves sin una nave ¿no? ...
¿Cómo crear un videojuego en Go?: Parte 1 Vaya responsabilidad se me ha encomendado, no sólo tengo que escribir el primer artículo del año, sino que además es día de Reyes, el día de Reyes es una celebración cristiana que se realiza en diversos países entre ellos España, donde se reúne la familia y se produce un intercambio de regalos, los que más lo disfrutan son los niños que esperan con ansías a esos Reyes Magos de Oriente que les traen los regalos que han pedido en una carta que les envían. ...
Go Scheduler: ¿cómo se gestionan nuestras gorrutinas? Estamos a punto de cerrar el 2019, y con ello nuestro primer año de vida como comunidad Go hispanohablante. Además de muchos otros hitos, de los que podéis seguir la traza vía Twitter o vía newsletter, hemos ido publicando semana tras semana (casi sin excepción) múltiples artículos relacionados con este lenguaje de programación que tanto nos gusta. A modo de sorpresa, y aprovechando el Día de los Santos Inocentes, estuvimos dándole vueltas a la descerebrada idea de redactar un artículo no relacionado con Go, sobre otra tecnología: por ejemplo PHP, o Elixir, o incluso BrainFuck. ...
API RESTful con gRPC Ya tenemos la Navidad, aquí a la vuelta de la esquina, pero Friends of Go no descansa, y es que ya llevamos dos interesantes artículos sobre gRPC, vimos cómo empezar a usar gRPC y vimos cómo crear y utilizar interceptors, todo esto sobre un proyecto muy útil para estas fechas, un wishlist. Pero… claro, ¿cómo podemos mostrar nuestra lista al mundo? ¿cómo podemos hacer que otras personas o Santa o incluso los Reyes Magos vean lo que nosotros queremos, mediante un frontal o un app móvil? ...
Fuzzing en Go Hace ya algunos años, en el mundo del desarrollo de software se popularizó una práctica que comúnmente conocemos como testing y que básicamente consiste en realizar un conjunto de pruebas de software sobre nuestros desarrollos. Es decir, una especie de control de calidad pero aplicado a nuestro ámbito. Dentro de este conjunto de pruebas, de ese mar de conceptos que puede englobar la palabra testing, los desarrolladores nos solemos centrar en un subconjunto específico de esas pruebas. ...
gRPC interceptors en Go Recientemente os hacíamos una introducción a GRPC en la que construíamos una pequeña API de Whislist, muy útil para estas fechas navideñas. Os explicábamos que eran los Protocol Buffer, así como generar nuestro cliente y servidor de manera casi mágica, pero nos dejamos temas en el tintero uno de ellos es el tema de los middlewares que tenemos por la mano en HTTP, pero, ¿cómo se realizan en gRPC? ...
Inmutabilidad en Go La inmutabilidad es un término cuya popularidad ha crecido de forma considerable durante los últimos años, especialmente en consonancia con el crecimiento del paradigma de programación funcional. Sin embargo, hablar de inmutabilidad en Go es algo que genera controversia, pues en esta ocasión veremos como el lenguaje nos proporciona pocos recursos para llevarla a cabo. Pero, antes de eso, lo mejor será que hagamos un breve repaso de qué es la inmutabilidad y qué beneficios conlleva. ...