Skip to content

Instantly share code, notes, and snippets.

View iamucil's full-sized avatar
:octocat:
Working remotelly.

iamucil iamucil

:octocat:
Working remotelly.
View GitHub Profile
@iamucil
iamucil / psql docker run query
Created November 26, 2018 06:56
execute local query into running docker (compose) container
cat file.sql | docker-compose exec -T container_name psql -U pg_user -a -v "options=--search_path=schema" -d db_name
@iamucil
iamucil / docker postgre data
Created November 27, 2018 05:48
Using docker volume to store postgresql-data into one volume, mount postgresql data on postgresql docker container into docker volume on local machine
```bash
docker volume create postgres-data
```
-- override docker-compose > docker-compose.override.yml
version: '3'
services:
postgres:
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: dbPassw0rd
@iamucil
iamucil / conversion.py
Created December 4, 2018 16:02
python string conversion, string to int and vice versa
inp = input("Identifier: ")
try:
val = int(inp)
print('%x' % val)
except ValueError:
print(int(inp, 16))
@iamucil
iamucil / metacopy | docker build fail on kernel 4.19.4
Created December 5, 2018 07:55
docker build failed on archlinux: `dpkg: error: error creating new backup file '/var/lib/dpkg/status-old': Invalid cross-device link `
echo N | sudo tee /sys/module/overlay/parameters/metacopy
go mod edit -module {NEW_MODULE_NAME}
-- rename all imported module
find . -type f -name '*.go' \
-exec sed -i -e 's,{OLD_MODULE},{NEW_MODULE},g' {} \;
@iamucil
iamucil / create_rsa_key.md
Created June 7, 2020 18:19
Creating public/private key pairs
openssl genpkey -algorithm RSA -out rsa_private.pem -pkeyopt rsa_keygen_bits:2048
openssl rsa -in rsa_private.pem -pubout -out rsa_pub.pem

JWT RSA Key minimum key size is 2048, for extra security increase bit lengths to 4096.

exiftool -r '-FileName<${model;}_${createdate#;DateFmt("%Y-%m-%d_%H%M%S")}%-c.$FileTypeExtension' '-Directory<${model;}/${createDate#;DateFmt("%Y/%m")}' .
File format
-d %Y-%m-%d_%H%M%S%%-c.%%e
Date format for folder
-d %Y/%m/%d
#!/bin/bash
# echo "data:$(xdg-mime query filetype 02_KTP.png);base64,$(base64 -w 0 02_KTP.png)"
filename=
usage() {
echo "usage: base64encode [[-f file ] | [-h]]"
}
@iamucil
iamucil / gen-secure-password.sh
Created July 24, 2020 07:34
Generate secure password using openssl
openssl rand -base64 32 | tr -d "=+/" | cut -c1-16
@iamucil
iamucil / hmacsignaturegenerator.md
Created April 2, 2021 23:24
hmac signature sha256
clientID = pm.variables.get("CLIENT_ID");
clientSecret = pm.variables.get("CLIENT_SECRET");
authStr = btoa(clientID +":"+ clientSecret);
pm.environment.set("BASIC_AUTHORIZATION_REQUEST",authStr);
apiKey = pm.variables.get("API-Key");
var ts = (new Date()).toISOString();
pm.environment.set("Timestamp", ts);

var jsonReq = JSON.parse(pm.request.body);