Skip to content

Instantly share code, notes, and snippets.

@oboshto
oboshto / index.html
Created April 10, 2024 20:52
neon buttons with reflection
<div class="neon__button">
<a href="#">
<span></span>
<span></span>
<span></span>
<span></span>
Neon button
</a>
<a href="#">
<span></span>
@oboshto
oboshto / животные.txt
Last active June 14, 2024 23:42
список (словарь) животных
кот
собака
осел
козел
лошадь
свинья
кролик
трубкозуб
альбатрос
аллигатор
@oboshto
oboshto / прилагательные.txt
Last active February 20, 2024 13:40
список (словарь) прилагательных
заброшенный
способный
абсолютный
академический
приемлемый
признанный
точный
кислый
акробатический
авантюрный
@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 / list.js
Created January 27, 2018 19:30
currencies
{
'AED': 'د.إ',
'AFN': '؋',
'ALL': 'L',
'AMD': '֏',
'ANG': 'ƒ',
'AOA': 'Kz',
'ARS': '$',
'AUD': '$',
'AWG': 'ƒ',
/**
* 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 / 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]])
@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
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 / tabFocus.js
Created May 22, 2017 11:15
detect tab focus
element.addEventListener('keyup', (e) => {
if (e.keyCode === 9) doSmthng();
});