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

A good laptop for programmers and engineers

I bought my laptop around 2017, and it’s been my primary computer for that time, so in this post I talk about why this laptop is a good computer for programmers and for computer engineers. Is an Acer Aspire F5-573, the specs from factory are: Processor: Intel Core i5-7200U @2.5 GHz Memory: 16 GB DDR4 Storage: 1 TB SATA HDD 4 USB ports, 3 ports are USB 3 and one port USB 2.

Read More

A docker GUI for linux made with Python

I’ve developed a docker GUI called Quetzal for linux. Is a simple Python script with a few dependencies, the main ones are Docker SDK and PySimpleGUI. The app lets you create, monitor and delete images, containers, networks and volumes. The window is organized in tabs, all of those look the same and give information about the current resource (images, networks, container or volumes.) Images The listbox will show the Image ID, the image name as well as the tag.

Read More

Creation of a virtual disk and pointing to a SATA Drive

I’ve been using linux as my daily driver for over 5 years now, but sometimes I do need other operating system available for several tasks, windows for gaming, other linux distros for testing my apps, etc. In this case my main laptop is an Acer Aspire F5 with a 5.13.0 kernel version, 24 Gb of RAM and a Intel i5-7200U @ 2.5 GHz and my main OS is POP OS 21.

Read More

Compile in aws instances

In this post I cover how I create a cluster to compile the linux kernel. Recently I needed to compile the linux kernel for my personal PC and it was really slow with only 2 cores, 4 threads. it ocurred to me, I didn’t need a new computer, perhaps I could compile the kernel in aws using ec2 instances. However if I had only one EC2 instance it will be the same case, unless I chose a really big instance type, but I could create a cluster of cheaper machines and have them running to compile the linux kernel, then I could copy the generated files over ssh to my current laptop and destroy all the infrastructure.

Read More

Go-chaos: chaos engineering from the console

go-chaos is a (yet another) app developed to simplify chaos engineering, although not completely finished, this post is to demo some complete functionality for AWS. There are several tools for chaos engineering available today in the market, what sets go-chaos apart is the simplicity in the everyday use, no need for complicated tools or platforms, although many of those tools will be better suited for a more complex architecture. In this case the infrastructure is created using terraform, a simple wordpress page running on instances, in a autoscaling group, just to keep the example simple, the AMI used is the bitnami wordpress.

Read More