Bare minimum vim setup for YAML

I am spending my days with Ansible [https://www.ansible.com/] and Kubernetes [https://kubernetes.io/]. This means I am writing YAML [https://yaml.org/] files all day long. I invariably spend a significant portion of my working hours fixing indentations in the YAML files. I am sure this is…

"Python for Everyone": learning Python

I conceptualized "Python for Everyone" to help women who want to start their careers in technology. After the introduction sessions, it was time for us to learn real "Technology". What better to start with than Python? Python 101 Part I in Sunet Sunet [https://www.sunet.…

How to add a renew hook for certbot?

After moving the foss.training [https://foss.training/]server to a new location, we found that TLS certificate was expired. I had looked and figured out that though certbot [https://foss.training/] renewed the certificate, it never reloaded the nginx [https://www.nginx.com/]. Now to make sure that nginx…

Python for Everyone, yes it is

I moved to Sweden a few months back. I met a lot of women like me who came from different countries. Many of them had flourishing careers in their respective countries. Teacher, architect, economist, marketing professional, HR, lawyer, you name it. But now, in this country, they cannot find a…

How to use Network Time Security on your system

But what is Network Time Security (NTS)? To understand NTS, first we have to get familiar with NTP. NTP, Network Time Protocol is a networking protocol for clock synchronization. In simple terms this protocol helps your system to get correct time. RFC 5905 [https://datatracker.ietf.org/doc/html/rfc5905]…

Dgplug summer training, 2022

dgplug summer training 2022 [https://foss.training/] will start at 13:00 UTC, 25th July. This is our 15th edition. Following our tradition, we have updated and modified our training based on the feedback from the old participants and community at large. There shall be more experiments for the betterment…

Update on foss.training infrastructure

This summer we are having 15th edition of Dgplug [https://dgplug.org/] summer training. July, 2022 is when the training begins. It was a long due task on me to revamp the infrastructure. Website update Our foss.training [https://foss.training/] website is now all ready with it’s new…

Different VirtualHost entries for IPv4 and IPv6 in apache

The VirtualHost [https://httpd.apache.org/docs/2.4/vhosts/examples.html] directive in Apache [https://en.wikipedia.org/wiki/Apache_HTTP_Server] configuration enables us to run multiple websites on a single server. I wanted to have two different VirtualHost entries for the same domain on different IPv4 [https:…