Skip to content

Instantly share code, notes, and snippets.

@oboshto
oboshto / jsCodeStyle.xml
Last active April 13, 2017 10:24
javascript code style
<code_scheme name="Project">
<option name="HTML_SPACE_INSIDE_EMPTY_TAG" value="true" />
<JSCodeStyleSettings>
<option name="FORCE_SEMICOLON_STYLE" value="true" />
<option name="SPACE_BEFORE_FUNCTION_LEFT_PARENTH" value="false" />
<option name="USE_DOUBLE_QUOTES" value="false" />
<option name="FORCE_QUOTE_STYlE" value="true" />
<option name="ENFORCE_TRAILING_COMMA" value="Remove" />
<option name="VAR_DECLARATION_WRAP" value="2" />
<option name="SPACES_WITHIN_IMPORTS" value="true" />
@oboshto
oboshto / .csscomb.json
Created April 28, 2017 09:19
csscomb config
{
"remove-empty-rulesets": true,
"always-semicolon": true,
"color-case": "lower",
"block-indent": " ",
"color-shorthand": true,
"element-case": "lower",
"eof-newline": false,
"leading-zero": false,
"quotes": "double",
@oboshto
oboshto / tabFocus.js
Created May 22, 2017 11:15
detect tab focus
element.addEventListener('keyup', (e) => {
if (e.keyCode === 9) doSmthng();
});
var canvas = document.createElement('canvas');
var gl;
var debugInfo;
var vendor;
var renderer;
try {
gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
} catch (e) {
}
@oboshto
oboshto / user-agents.txt
Created May 22, 2017 13:33
top of user agents
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.1 Safari/603.1.30
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Mozilla/5.0 (Windows NT 6.1
@oboshto
oboshto / apply.call.js
Last active July 21, 2017 11:38
Function.prototype.apply.call example
let invokeConsoleMethod = function (customConsole, messages) {
Function.prototype.apply.call(customConsole, console, messages);
};
// invokeConsoleMethod(console.warn, ['heya', 123, [3,4,5]])
/**
* Created by dsi on 11.05.2015.
*/
(function() {
var player = dashjs.MediaPlayer().create();
playerAd = dashjs.MediaPlayer().create();
contentUrl = 'http://vm2.dashif.org/livesim/scte35_1/testpic_2s/Manifest.mpd ',
adUrl = 'http://dash.edgesuite.net/fokus/adinsertion-samples/scte/dash.mpd',
currentlyAd = false;
@oboshto
oboshto / list.js
Created January 27, 2018 19:30
currencies
{
'AED': 'د.إ',
'AFN': '؋',
'ALL': 'L',
'AMD': '֏',
'ANG': 'ƒ',
'AOA': 'Kz',
'ARS': '$',
'AUD': '$',
'AWG': 'ƒ',
@oboshto
oboshto / multi-key-handler.js
Created March 30, 2020 11:48
Keydown hanlder for multikeys pressed
document.addEventListener('keydown', multiKeyHandler)
const keyMap = {}
function multiKeyHandler (e) {
if (e.ctrlKey) {
keyMap['ctrlKey'] = clearTimeout()
keyMap['ctrlKey'] = setTimeout(() => delete keyMap['ctrlKey'], 1500)
}
if (e.altKey) {
keyMap['altKey'] = clearTimeout()
@oboshto
oboshto / прилагательные.txt
Last active July 27, 2025 09:32
список (словарь) прилагательных
заброшенный
способный
абсолютный
академический
приемлемый
признанный
точный
кислый
акробатический
авантюрный