In this blog post, I will share all about the Philippines, fascinating facts about the country, visa information, Filipino culture and general knowledge, official currency, official spoken languages, public transportation, and photographs of the famous places in Iloilo City based on my experience. I’ve decided to go to Iloilo City because I thin...
Setup a K3s Cluster and Configuring Automated Upgrades
This article focuses on how to setup and bootstrap the K3s cluster and how to configure automated upgrading of the K3s Kubernetes cluster. This covers both how to setup a multi-node K3s Kubernetes cluster and how to upgrade K3s automatically using the system upgrade controller. Normally, we manually download the K3s binary file from the GitHub ...
Exploring the Polar Night and Midnight Sun (Polar Day)
In this blog post, I will share how Earth orbits the Sun and interesting facts about Sun and Earth. I explored and realized why some Nordic countries (For example: Finland, Sweden and Norway) have Polar Night in Winter and Midnight Sun in Summer. Polar Night: Polar Night is an extended period of night time that lasts 24 hours or more. I...
Beginner-friendly Guide to Building Helm Charts
In this blog post, I will share about writing Kubernetes Helm chart, YAML-based Helm template language, Helm chart development tips and focus on how to write a simple Helm Chart step by step for an application to deploy on Kubernetes and how to debug Helm templates locally. I will also demostrate with simple containerized Python Flask applicatio...
Building Linux Kernel with Clang/LLVM
GCC is the Traditional Default C Compiler used in the Linux kernel back then and now. Now you can easily compile the Linux kernel with Clang/LLVM , a modern C-family compiler. Nick Desaulniers , a software engineer at Google, is contributing to the Linux kernel build system (kbuild) by submitting and contributing kernel patches. The official doc...
Kernel Design: Monolithic Vs Microkernel
This article is based on the Origin Thread of the 1992 Tanenbaum-Torvalds debate. We will focus on the differences between the monolithic kernel design and the microkernel design commonly used in kernel design. Let me first briefly talk about the Tanenbaum-Torvalds debate. After that, we will talk about the differences between the Monolithic ker...
Contributing to the Linux kernel
This article will focus on how to contribute to the Linux kernel contribution workflow. The Linux kernel is a free and open-source software project that anyone can contribute. Workflow, which contributes to the Linux kernel, is unlike any other open-source project. You can not contribute code using GitHub or GitLab. Submit kernel patches via Git...
Good Courses and Books to Learn C/C++
In this blog post, I have put together a collection of my favorite websites, courses and books for learning C/C++. I think C/C++ will be useful for other learners as well. This is a collection of great resources that I like, and I would recommend other great websites and books. C Programming Language Courses C Programming with Linux P...