Skip to content

Instantly share code, notes, and snippets.

View khpatel4991's full-sized avatar
😄

Kashyap Patel khpatel4991

😄
View GitHub Profile
@khpatel4991
khpatel4991 / getDescendants.js
Last active July 10, 2019 23:15
Dom traversal
function overlayEl(rect) {
const el = document.createElement('div');
el.style.backgroundColor = 'rgba(255, 0, 0, 0.5)';
el.style.position = 'absolute';
el.style.transform = `translate(${rect.left}px, ${rect.top}px)`;
el.style.left = `${window.pageXOffset}px`;
el.style.top = `${window.pageYOffset}px`;
el.style.width = `${rect.width}px`;
el.style.height = `${rect.height}px`;
return el;
@khpatel4991
khpatel4991 / prettyPrintProgress.ts
Last active July 1, 2019 23:22
Inline progress bar
import * as readline from 'readline'
import { performance } from 'perf_hooks';
const delay = <T>(ms: number, returnValue: T = undefined): Promise<T> =>
new Promise(resolve => setTimeout(() => resolve(returnValue), ms));
const showPercentage = (percentage: string) => {
readline.cursorTo(process.stdout, 0, null);
let text = `working ... ${percentage}%`
@khpatel4991
khpatel4991 / माहेश्वराणि सूत्राणि.txt
Created September 26, 2022 03:49
संस्कृतम् अक्षरा:
अइउण्
ऋऌक्
एओङ्
ऐऔच्
हयवरट्
लण्
ञमङणनम्
झभञ्
घढधष्
जबगडदश्
OS=`echo \`uname\` | tr '[:upper:]' '[:lower:]'`
AURL="https://gist.githubusercontent.com/hightemp/5071909/raw/"
ANAME=".bash_aliases"
TMPAPATH="/tmp/$ANAME"
HOMEAPATH="~/$ANAME"
[ "$OS" = "windowsnt" ] && OS_WIN="yes"
[ "$OS" = "darwin" ] && OS_MAC="yes"
[ "$OS" = "linux" ] && OS_LIN="yes"