Skip to content

Instantly share code, notes, and snippets.

@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
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];
alert('It works')
function promisify(func, ...args) {
return (args) => {
return new Promise((resolve, reject) => {
func(args, (err, ...args) => {
if (err) {
return reject(err);
}
resolve(args);
})
});
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');
}
@uadev
uadev / bitquest.level.12.js
Created January 14, 2014 01:11
Radar instead sensor. No changes to framework.
/*
* Do it.
*
*/
this.on('start', function() {
var directions = {
top: function() {
this.thrusters.bottom(true);
@uadev
uadev / bitsquest.level.11.js
Created January 14, 2014 00:49
This will work... after several iterations.
/*
* Open all three doors to exit.
*
* The answer is ?.
*/
/*
* Do it.
*
*/
@uadev
uadev / bitsquest.level.10.js
Created January 14, 2014 00:39
It's easy when you can create a map.
/*
* Do it.
*
*/
this.on('start', function() {
var directions = {
top: function() {
this.thrusters.bottom(true);
/*
* Open all three doors to exit.
*
* The answer is 5.
*/
this.on('start', function() {
var directions = {
top: function() {
/*
* This other bot is helping-- somewhat.
*/
this.on('start', function() {
var directions = {