Skip to content

Instantly share code, notes, and snippets.

View bricss's full-sized avatar
🦉
Understand Create Evaluate

Yahor Siarheyenka bricss

🦉
Understand Create Evaluate
View GitHub Profile
@bricss
bricss / git-drain.sh
Last active February 17, 2023 17:20
Ignores active Git repo change(s)
#!/usr/bin/env bash
# Ignores active change(s) in Git repo
# Mostly useful within CICD pipelines
# Usage: `sh git-drain.sh`
git status --porcelain | cut -c4- | xargs -n1 git update-index --assume-unchanged
@bricss
bricss / iso-8601-rex.mjs
Last active February 4, 2023 00:35
RegExp for ISO 8601 date string validation
export const isoDateRex = /^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/;
@bricss
bricss / hmac-sha256.js
Last active February 27, 2025 18:39
Insomnia 🌙 HMAC-SHA256 signature 🔏 generator
const crypto = require('crypto-js');
const appId = insomnia.collectionVariables.get('appId');
const method = insomnia.request.method;
const payload = insomnia.request.payload || '';
const sharedKey = insomnia.collectionVariables.get('sharedKey');
const timestamp = Math.round(Date.now() / 1000);
const url = insomnia.environment.replaceIn(
insomnia.request.url.toString().replace(/\_\./gi, '')
);
@bricss
bricss / .gitconfig
Last active December 5, 2025 15:06
Git config
[advice]
pushAlreadyExists = true
[apply]
whitespace = fix
[branch]
sort = -committerdate
[column]
ui = auto
[commit]
verbose = true