How to build a SSH Bastion host
[this is a technical blog post, but easy to follow] recently I had to setup and present my idea of a ssh bastion host. You may have already heard this as jump host or a security ssh hoping station or...
View ArticleCurse of knowledge
[Original Published at Linkedin on October 28, 2018] The curse of knowledge is a cognitive bias that occurs when an individual, communicating with other individuals, unknowingly assumes that the...
View ArticleVMs on KVM with Terraform
many thanks to erethon for his help & support on this article. Working on your home lab, it is quiet often that you need to spawn containers or virtual machines to test or develop something. I was...
View ArticleNetwork Booting into Graphical Linux, before it was cool!
back in ~2001 I was working part time in my uni lab for some extra cash and a chance to gain some additional knowledge on hardware & linux. I feel that I need to make a disclaimer here and share...
View ArticleBTRFS and RAID1 over LUKS
Hi! I’m writing this article as a mini-HOWTO on how to setup a btrfs-raid1 volume on encrypted disks (luks). This page servers as my personal guide/documentation, althought you can use it with little...
View ArticleHow to build your own dyndns with PowerDNS
I upgraded my home internet connection and as a result I had to give up my ~15y Static IP. Having an ephemeral Dynamic IP means I need to use a dynamic dns service to access my homepc. Although the...
View ArticleWSLv2 limiting resource usage
In WSLv2 there is a way to limit the resources of your linux distro (cpu/memory) to have a better performance on you win10. To give you an example, this is how it starts on my HP-G5 ~$ free -m total...
View ArticleLinux bluetooth HeadSet Audio HSP/HFP WH-1000XM3
I am an archlinux user using Sony WH-1000XM3 bluetooth noise-cancellation headphones. I am also using pulseaudio and it took me a while to switch the bluetooth headphones to HSP/HFP profile so the...
View Articlesystemd in WSLv2
I am using archlinux in my WSL for the last two (2) years and the whole experience is quite smooth. I wanted to test native docker will run within WSL and not with the windows docker/container service,...
View ArticleDeployed my blog on Kubernetes
One of the most well-known k8s memes is the below image that represent the effort and complexity on building a kubernetes cluster just to run a simple blog. So In this article, I will take the...
View ArticleLibreDNS DnsOverTLS no ads with systemd-resolved
Below my personal settings -as of today- for LibreDNS using systemd-resolved service for DNS resolution. sudo vim /etc/systemd/resolved.conf basic settings [Resolve]...
View Articlewireguard
WireGuard: fast, modern, secure VPN tunnel. WireGuard securely encapsulates IP packets over UDP. Goal What I would like to achieve, in this article, is to provide a comprehensive guide for a...
View ArticleWalkthrough Installation of WackoWiki v6.0.25
WackoWiki is the wiki of my choice and one of the first opensource project I’ve ever contributed. I still use wackowiki for personal use! A few days ago, wackowiki released version 6.0.25. In this blog...
View Articlethe peculiar case of urllib2 in python2
It’s been a while since I got my hands on python and I came across with an interesting issue of an internal check today, when upgrading an old Proxy Virtual Machine. Certificate Verify Failed Suddenly...
View ArticleRemove Previous GitLab Pipelines from a project
So you build a GitLab project, you created a pipeline and then a scheduler to run every week your pipeline. And then you realize that you are polluting the internet with deprecated (garbage) things, at...
View ArticleCreating a kubernetes cluster with kubeadm on Ubuntu 22.04 LTS
In this blog post, I’ll try to share my personal notes on how to setup a kubernetes cluster with kubeadm on ubuntu 22.04 LTS Virtual Machines. I am going to use three (3) Virtual Machines in my local...
View ArticleAutomatically delete files in object storage
In the last few months of this year, a business question exists in all our minds: -Can we reduce Cost ? -Are there any legacy cloud resources that we can remove ? The answer is YES, it is always Yes....
View ArticleGitLab as a Terraform state backend
Using Terraform for personal projects, is a good way to create your lab in a reproducible manner. Wherever your lab is, either in the “cloud” aka other’s people computers or in a self-hosted...
View ArticleBaking Qemu KVM Snapshot to Base Image
When creating a new Cloud Virtual Machine the cloud provider is copying a virtual disk as the base image (we called it mí̱tra or matrix) and starts your virtual machine from another virtual disk (or...
View Article