Skip to content

Instantly share code, notes, and snippets.

View SleepWalker's full-sized avatar

Sviatoslav SleepWalker

View GitHub Profile
@SleepWalker
SleepWalker / gist:08e26f5e53fb2e1d5ea8
Created October 24, 2015 11:42
Language codes and their translations
{
ar: "عربي", // Арабский
az: "Azərbaycan", // Азербайджанский
be: "Беларускі", // Беларусский
bg: "Български", // Болгарский
bs: "Bosanski", // Боснийский
ca: "Català", // Каталанский
cs: "Čeština", // Чешский
da: "Dansk", // Датский
de: "Deutsch", // Немецкий
@SleepWalker
SleepWalker / gist:5965255
Last active December 19, 2015 13:49
JavaScript object encapsulation
var myClass = (function () {
var properties = {
foo: 'bar'
};
var obj = function () {};
obj.prototype = {
get: function (key) {
return this['get' + cfirst(key)]();
},
set: function (key, value) {
@SleepWalker
SleepWalker / node-sass-iconfont-importer.js
Created July 23, 2016 12:29
sass-loader: resolve @import as modules
var loaderUtils = require("loader-utils");
module.exports = function createImporter(options) {
return function(url, fileContext, done) {
if (options.test.test(url)) {
var request = loaderUtils.urlToRequest(url);
loaderContext.loadModule(request, function(err, source) {
if (err) return done(new Error(err));
@SleepWalker
SleepWalker / unregisterServiceWorkers.js
Last active December 10, 2018 07:45
unregister service worker
// browser way
navigator.serviceWorker.getRegistrations().then(registrations => {
for (const registration of registrations) {
registration
.unregister()
.then(boolean => {
console.log(
boolean ? 'Successfully unregistered' : 'Failed to unregister',
`ServiceWorkerRegistration\n${
registration.installing
@SleepWalker
SleepWalker / README.md
Last active January 29, 2022 11:16
swagger-jsdoc with koa2-swagger-ui middleware example

This is an example how to setup swagger docs api endpoint for your koa app.

Usage

const Koa = require('koa');
const path = require('path');
const http = require('http');

const swagger = require('./swagger');
@SleepWalker
SleepWalker / собеседование_верстальщика.md
Last active April 23, 2023 06:40
Собеседование верстальщика

Офтоп

  • Почему решили покинуть предыдущее место работы?

Теория

  • В чем разница между inline, block, inline-block?
  • Чем отличается margin от padding?
  • Что такое overflow, когда он нужен?
  • Чем отличаются position static, absolute, relative, fixed?
@SleepWalker
SleepWalker / .editorconfig
Last active December 4, 2023 12:02
tuya-localKey-demo
# EditorConfig is awesome: https://EditorConfig.org
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
@SleepWalker
SleepWalker / swipe.js
Created September 30, 2015 04:59
A simple swipe detection on vanilla js
var touchstartX = 0;
var touchstartY = 0;
var touchendX = 0;
var touchendY = 0;
var gesuredZone = document.getElementById('gesuredZone');
gesuredZone.addEventListener('touchstart', function(event) {
touchstartX = event.screenX;
touchstartY = event.screenY;