█████▒██▓▄▄▄█████▓  ██████  ▄████▄   ██░ ██ ▓█████  ███▄    █       ▄████▄   ▒█████       ▒███████▒ ▄▄▄      
▓██   ▒▓██▒▓  ██▒ ▓▒▒██    ▒ ▒██▀ ▀█  ▓██░ ██▒▓█   ▀  ██ ▀█   █      ▒██▀ ▀█  ▒██▒  ██▒     ▒ ▒ ▒ ▄▀░▒████▄    
▒████ ░▒██▒▒ ▓██░ ▒░░ ▓██▄   ▒▓█    ▄ ▒██▀▀██░▒███   ▓██  ▀█ ██▒     ▒▓█    ▄ ▒██░  ██▒     ░ ▒ ▄▀▒░ ▒██  ▀█▄  
░▓█▒  ░░██░░ ▓██▓ ░   ▒   ██▒▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█  ▄ ▓██▒  ▐▌██▒     ▒▓▓▄ ▄██▒▒██   ██░       ▄▀▒   ░░██▄▄▄▄██ 
░▒█░   ░██░  ▒██▒ ░ ▒██████▒▒▒ ▓███▀ ░░▓█▒░██▓░▒████▒▒██░   ▓██░ ██▓ ▒ ▓███▀ ░░ ████▓▒░ ██▓ ▒███████▒ ▓█   ▓██▒
 ▒ ░   ░▓    ▒ ░░   ▒ ▒▓▒ ▒ ░░ ░▒ ▒  ░ ▒ ░░▒░▒░░ ▒░ ░░ ▒░   ▒ ▒  ▒▓▒ ░ ░▒ ▒  ░░ ▒░▒░▒░  ▒▓▒ ░▒▒ ▓░▒░▒ ▒▒   ▓▒█░
 ░      ▒ ░    ░    ░ ░▒  ░ ░  ░  ▒    ▒ ░▒░ ░ ░ ░  ░░ ░░   ░ ▒░ ░▒    ░  ▒     ░ ▒ ▒░  ░▒  ░░▒ ▒ ░ ▒  ▒   ▒▒ ░
 ░ ░    ▒ ░  ░      ░  ░  ░  ░         ░  ░░ ░   ░      ░   ░ ░  ░   ░        ░ ░ ░ ▒   ░   ░ ░ ░ ░ ░  ░   ▒   
        ░                 ░  ░ ░       ░  ░  ░   ░  ░         ░   ░  ░ ░          ░ ░    ░    ░ ░          ░  ░
                             ░                                    ░  ░                   ░  ░                  

Fetch Client IP
 -> GET /api/ip

Geolocate Client IP
 -> GET /api/geolocate

Geolocate Custom IP
 -> GET /api/geolocate/:ip

Currency Data
 -> GET /api/currency-data

Tbilisi Weather Data
 -> GET /api/weather/tbilisi

Trigger build pipeline from git

$ git commit --allow-empty -m "build: empty commit"; git push prod master

Efficient clamping a number between a range

int clamp(int value, int min, int max) {
  int temp = (value >= min) ? value : min;
  return (temp <= max) ? temp : max;
}