This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
man unix_command | col -bx > man_page_file.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function convertFromBaseToBase(str, fromBase, toBase) { | |
var num = parseInt(str, fromBase); | |
return num.toString(toBase); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// from http://scratch99.com/web-development/javascript/convert-bytes-to-mb-kb/ | |
function bytesToSize(bytes) { | |
var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; | |
if (bytes == 0) return 'n/a'; | |
var i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024))); | |
if (i == 0) return bytes + ' ' + sizes[i]; | |
return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export declare type Constructor<T> = new (...args: any[]) => T |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
new Date(seconds * 1000).toISOString().substr(11, 8) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
confirm() { | |
while true; do | |
read -p "$1 ([y]/n) " -r | |
REPLY=${REPLY:-"y"} | |
if [[ $REPLY =~ ^[Yy]$ ]]; then | |
return 1 | |
elif [[ $REPLY =~ ^[Nn]$ ]]; then | |
return 0 | |
fi | |
done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
append_line() { | |
set -e | |
local update line file pat lno | |
update="$1" | |
line="$2" | |
file="$3" | |
pat="${4:-}" | |
lno="" | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function isDstObserved(date = new Date()) { | |
var jan = new Date(0, 1); | |
var jul = new Date(6, 1); | |
const stdTimezoneOffset = Math.max( | |
jan.getTimezoneOffset(), | |
jul.getTimezoneOffset() | |
); | |
return date.getTimezoneOffset() < stdTimezoneOffset; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// tzName is one of the tz database names at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones | |
// Example: 'Pacific/Honolulu' (UTC-10) | |
function getUTCOffset(tzName, date) { | |
date = new Date(date || Date.now()); | |
date.setMilliseconds(0); | |
// 1) Get the local UTC offset | |
// --------------------------- | |
// Convert date UTC offset to true hours offset. | |
// Date.prototype.getTimezoneOffset() confusingly returns positive |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rollup -c ; cat my-element.bundled.js | gzip -9 | wc -c ; rm my-element.bundled.js |