Skip to content

Instantly share code, notes, and snippets.

function getPathTo(element) {
if (element.id!=='')
return 'id("'+element.id+'")';
if (element===document.body)
return element.tagName;
var ix= 0;
var siblings= element.parentNode.childNodes;
for (var i= 0; i<siblings.length; i++) {
var sibling= siblings[i];
# Allow bold colors - necessary for some reason
attrcolor b ".I"
# Tell screen how to set colors. AB = background, AF=foreground
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
# Enables use of shift-PgUp and shift-PgDn
termcapinfo xterm|xterms|xs|rxvt ti@:te@
# Erase background with current bg color
let curHr = require('today').getHours();
const greeting = new require('greeting')('@team');
if(curHr<12){
greeting.hello('morning');
}else if(curHr<18){
greeting.hello('afternoon');
}else{
greeting.hello('evening');
}
function promisify(func, ...args) {
return (args) => {
return new Promise((resolve, reject) => {
func(args, (err, ...args) => {
if (err) {
return reject(err);
}
resolve(args);
})
});
alert('It works')
@uadev
uadev / languages_fix.ps1
Last active November 8, 2021 16:05
Workaround to fix extra languages.
$langlist = New-WinUserLanguageList en-US
$langlist.Add('uk')
$langlist[1].InputMethodTips.Clear()
# 0422:00020422 - Default Ukrainian
# 0422:A0000422 - Unicode 2.0 https://r2u.org.ua/wiki/keyboard/UkrainianUnicode
$langlist[1].InputMethodTips.Add('0422:A0000422')
Set-WinUserLanguageList $langlist -Force