Skip to content

Instantly share code, notes, and snippets.

View henriquecarv's full-sized avatar

Henrique Carvalho da Cruz henriquecarv

View GitHub Profile
@henriquecarv
henriquecarv / ubuntu_setup.bash
Last active March 12, 2020 16:24
Bene Studio - Ubuntu setup - bash script
#!/bin/bash
LIST_OF_APPS="ubuntu-restricted-extras curl gparted neovim mysql-workbench vim gedit p7zip-full p7zip-rar shutter libfreerdp-plugins-standard chromium-browser libnss3-tools vlc firefox libpng-dev net-tools apt-transport-https ca-certificates software-properties-common"
# Update app repository, upgrade installed application
sudo apt update && sudo apt upgrade -y
# ttf-mscorefonts-installer
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt install ttf-mscorefonts-installer -y
@henriquecarv
henriquecarv / gcp_registry_clean.sh
Last active July 24, 2020 13:13
Remove multiple GCP Docker registry images
#!/bin/bash
GOOGLE_PROJECT_ID="example-id"
GCLOUD_SERVICE_KEY="serviceAccount.json content"
# eu.grc.io, etc...
ZONE="gcr.io"
SERVICE_ACCOUNT_FILE_NAME="google_service_account.json"
function gcp_auth {
echo "${GCLOUD_SERVICE_KEY}" | base64 -d > $SERVICE_ACCOUNT_FILE_NAME
@henriquecarv
henriquecarv / GET_EXCHANGE_RATE.gs
Last active January 30, 2025 04:14
FreecurrencyAPI - Get Exchange rate (Google Apps Script)
/**
*
* @param baseCurrency string - Ex. "USD"
* @param exchangeCurrency string - Ex. "EUR"
* @param refreshCache boolean - Default false
* @returns number - Ex. 0.95
*/
function GET_EXCHANGE_RATE(baseCurrency, exchangeCurrency, refreshCache = false) {
const exchangeRateCacheKey = 'exchange_rate' + '_' + baseCurrency + '_' + exchangeCurrency
const cache = CacheService.getScriptCache();