Skip to content

Instantly share code, notes, and snippets.

View lances101's full-sized avatar

Borys Makogonyuk Vasylev lances101

  • Eindhoven, Netherlands
View GitHub Profile
@lances101
lances101 / callbill.js
Created July 19, 2018 20:12
http://call-bill.com washing machine availability notifier
/**
* visits call-bill.com, logs in and
* searches for available washing machines
* execs whatever is in the exec command when machine is found
* by default uses OSX "say" command.
* =====
* requires puppeteer: npm i puppeteer
* =====
*/
@lances101
lances101 / callbill.py
Created July 19, 2018 21:37
Python 3.6 CallBill machine look up
#
# 1. logs in to CallBill via its API.
# 2. pulls location from config or CallBill profile if not defined
# 3. searches for matching machines based on filters in config
# (default: washing machines that are available)
# 4. once the check cycle is finished, calls config.found_func
# (default found_func calls OSX "say" executable)
# 5. waits X seconds before next attemp
# (default 60 seconds)
@lances101
lances101 / querySelector_shadowDOM.js
Created September 3, 2018 19:00
querySelector and querySelectorAll that looks in the ShadowDOM
// quick and ugly implementation to be able to query both dom and shadowdom
function find(elem, selector) {
for(var i = 0; i < elem.children.length; i++){
let child = elem.children[i];
if(child.matches(selector))
return child;
found = find(child, selector);
if(found)
return found;
@lances101
lances101 / Pink 2.0.xaml
Last active August 15, 2020 19:31
Pink Theme for Wox with drop shadow effect on all four sides
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:system="clr-namespace:System;assembly=mscorlib">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Base.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
<Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}">
<Setter Property="Background" Value="#1f1d1f"/>
<Setter Property="Foreground" Value="#cc1081" />
@lances101
lances101 / config.py
Created December 6, 2019 13:02
Python Config
import json
import os
from pathlib import Path
from typing import Optional
DEFAULT_CONFIG_NAME = "default.json"
SECRETS_FILE_PATH = "secrets.json"
class Config(object):
@lances101
lances101 / gotadmin.bat
Created November 6, 2016 22:37
Batch Got Admin?
@echo off
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
) ELSE (
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
)