Resolved: Fix SSL renewal issue on Gitlab Server

PROBLEM : I had hosted a gitlab server on Azure and it was not getting autorenewed. SOLUTION :  1. Check the current SSL cert path: sudo grep -n "ssl_certificate" /var/opt/gitlab/nginx/conf/gitlab-http.conf OR sudo grep -n "ssl_certificate" /etc/gitlab/gitlab.rb  You are likely to see something like this: nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.example.com.crt" nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.example.com.key"  2. In my case, I was using gitlab let'sencrypt. So, I installed certbot. sudo apt update && sudo apt install certbot -y  3. Obtain Fresh Certificate sudo gitlab-ctl stop nginx sudo certbot certonly --standalone -d gitlab.yourdomain.com sudo gitlab-ctl start nginx 4. Configure Gitlab to use new cert external_url "https://gitlab.yourdomain.com" letsencrypt['enable'] = false nginx['s...

How to find duplicates in an array in JavaScript?

Problem:

I was having a huge JSON file which contained almost 29K records and I was not sure whether or not it contains duplicates.

I want to find whether or not a JSON file contains duplicates.

Solution:

  1. I wrote a script in nodejs and used JavaScript Set which stores the unique values.
  2. Here is the script:

    const idSet = new Set();
        const hasDuplicateData = data.some((element) => {
         // for each element in test[] try to add the id to idSet
         return idSet.size === idSet.add(element.id).size;
       });
  3. Here is the github link.
Happy Coding!!!