Isaac: AWS Bedrock in the terminal

Command line interfaces have demostrated their effectiveness to do task, and now with AI and LLMs all over the radar, is easier to integrate these llms into our own CLIs. Enter Isaac, a groundbreaking CLI tool that seamlessly integrates with AWS Bedrock, an AWS service offering a suite of Large Language Models (LLM) capable of generating both text and images. Developed in Go, Isaac emerges as a versatile companion, ready to assist users in navigating Linux environments, executing commands suggested by the LLM, providing fundamental guidance on Kubernetes, and even generating captivating images based on prompts.

Read More

A Go-Chaos implementation for AWS infrastructure with Github Actions

Chaos engineering, although a relative new concept, is important for organizations to understand it. Many companies can benefit from chaos engineering, from small organizations that have simple applications to really big ones that have multi region applications and services. This post serves as a guide for chaos engineering with Go-chaos and Github Actions. Modern approach to chaos engineering There are several tools already in existence, however, I really think these tools are difficult to setup, to operate and to maintain.

Read More

Copy container images from public repositories to ECR

I maintain a few container images and stored them in ECR. I use the images mostly to build my blogs (including this one), some tests with different container engines and compiling my programs. Since the task of copying the images from the public registry to my private ECR is pretty much the same every time, I’ve decided to automate it. Solution #1. Scripting The first solution consist of a bash script that uses aws cli and skopeo tools, this has the advantage of being really customizable and can be used everywhere, as long as those tools are installed.

Read More

Installing Linux on the Surface Go

I recently decided to install linux on my Surface Go, I like the tablet as it is a small but really capable machine, and its architecture, x86_64, means I can run the vast majority of software. Windows 10 was really slow and as I use the tablet primarly for reading documents, I didn’t have any particular reason to keep windows 10, also the tablet cannot be upgraded to windows 11.

Read More

How to make a gear in FreeCAD

Back in my university days I used a lot of CAD software, such as autocad and solidworks, however since I started working I haven’t stay up to date in the software and I forgot how to use it. Because I want to get back into 3D design, I started learning FreeCAD which is open source. As a first asset I created an involute gear with the FCGear Workbench plugin. The final part can be found here

Read More

uxmal: create quick batch jobs in k8s

Around 6 months ago I gave a small presentation on how to use Go to develop tools and applications for k8s, as a demostration on the capabilities of go I made a small program to create batch jobs with just one command. I took the code and made a some changes to it, these changes include some other functionality like delete and run (an all in one command) and some changes in the CLI, and thus uxmal was born.

Read More