Skip to content

Instantly share code, notes, and snippets.

@tiagosiebler
tiagosiebler / huskyConvCommits.sh
Created February 28, 2024 08:46
precommit hook for husky for conv commits
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"
red=$(tput setaf 1) # ANSI escape code for red color
reset=$(tput sgr0) # ANSI escape code to reset color
#Commit message check
commit_msg=$(git log -1 --pretty=%B)
@tiagosiebler
tiagosiebler / _cleanup.sh
Last active November 11, 2024 11:49
Sorts a huge folder into sub folders, by file type
varName=./_sorted
if [ ! -d "$varName" ]; then
echo "Creating $varName";
mkdir "$varName";
fi
## array variable containing extensions
declare -a extensions=("dmg" "archives" "pdfs" "images" "php" "html" "js" "documents" "powerpoints" "excel" "java" "logs" "objc" "emails" "videos" "dbbackup")
declare -a images=("jpg" "JPG" "jpeg" "png" "PNG" "gif" "jpg" "svg" "webp")
@tiagosiebler
tiagosiebler / okxWebsocketSNodejs.ts
Created November 18, 2024 14:32
Simple demo for connecting to OKX websockets in javascript/node.js
import { DefaultLogger, WebsocketClient } from 'okx-api';
// Optional: Inject a custom logger.
// This example overrides the default logger to also log "silly" (super verbose) messages, which are disabled by default
const logger = {
...DefaultLogger,
silly: (...params) => console.log('silly', ...params),
};
const wsClient = new WebsocketClient(