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

The basics on fuel economy for a small car, part I

Although electric vehicles are on the rise now, they still have some disadvantages over ICE vehicles, such as price, finding charging stations, range, in a city that may not be a real concern. But, electric vehicles do have some interesting points in their favor, and one of the biggest points is that electric motors are incredibly efficient, no internal combustion engine can compete in efficiency against electric motors. But until I can afford an electric vehicle, what I can try is to make my car more energy-efficient, the first step is to gather data, so I recently bought a scanner tool for my car, I bought it mainly for detecting possible issues that may occur in my vehicle, however, I ended up using it for logging information while I’m driving, I got running the android version and started to log my speed, as well as plotting the velocity, instant fuel economy, among other data.

Read More