Signing Non FQDN With Self-Signed Certificate

What is a Self-Signed Certificate? A Self-Signed certificate is a certificate generated and signed by a non trusted CA; that is it is generated and signed by user or an organization. It is mainly used for local development or internal networks. Installing openssl For Ubuntu 24.04 installing openssl is done with issuing the following command: sudo apt update sudo apt install openssl Generating a Private Key A Private Key is file that secure/sign your certificate. We can create a highly efficient and modern Ed25519, issue the command: ...

June 27, 2026 · 2 min

Single Person vs Team

Why Projects managed by small team succed Project managed by a single person succeed whereas project managed by big team fails example Unix vs Multics. Project managed by a single person fits in one person’s head, there is no lost in translation that occurs in big team. This is the same dilemma as in monolithic vs micro-services. Monolithic solutions are efficient in contrast to micro-services. Joel Spolsky law “it’s harder to read code than to write it,” means that the writer of a software must explains his code to other if he wanted to avoid frictions and to be understood. But as the code base gets big, it cannot be managed by a single person. It must be managed by a team. This team must be kept small as possible!

May 26, 2026 · 1 min

Installing Nginx With Certbot

What is nginx Nginx is a high-performance, open-source web server and reverse proxy. It is a viable alternative to apache web server. Installing nginx in Ubuntu 24.04 LTS First issue the following command: $ sudo apt update then install the package by running: $ sudo apt install nginx -y Now check the status of nginx service by entering the following command: $ sudo systemctl status nginx If the response is the following: ...

May 24, 2026 · 1 min

Setting up hugo

What is hugo hugo is a static website generator. It build website from content written in Markdown to static HTML. Also it can be easily themed by themes from https://themes.gohugo.io/. Installing hugo in Ubuntu 24.04 LTS There is three different methods for installing hugo in Ubuntu 24.04 LTS: apt repository. github repo .deb package. snap package. I opted for snap package because it will be updated regularly. All we have to do is to issue the following command: ...

May 23, 2026 · 4 min