Skip to content

Instantly share code, notes, and snippets.

View neyasbltb88's full-sized avatar
🥉
Javascript developer

Denis Mashkov neyasbltb88

🥉
Javascript developer
View GitHub Profile
@neyasbltb88
neyasbltb88 / review.md
Created August 7, 2019 21:12 — forked from m12sl/review.md
Speech APIs small review

[TOC]

Speech to text

Небольшое пояснение про данные:

$ soxi mix_<...>.mp3

Input File     : 'mix_<...>.mp3'
<?php
function join_paths(...$paths) {
return preg_replace('~[/\\\\]+~', DIRECTORY_SEPARATOR, implode(DIRECTORY_SEPARATOR, $paths));
}
@neyasbltb88
neyasbltb88 / nginx_nodejs.md
Created November 19, 2019 19:12 — forked from tomasevich/nginx_nodejs.md
Сервер в связке Nginx + NodeJs

Сервер в связке Nginx + NodeJs

Данная пошаговая инструкция поможет освоить основы на простом примере

Для справки

Сервер поднимался на Debian 8 c характеристиками:

CPU - 1 ядро x 500 МГц

{"lastUpload":"2020-08-30T14:54:04.875Z","extensionVersion":"v3.4.3"}
const kebabToCamel = string => string.replace(/-./g, x => x.toUpperCase()[1]);
const
hex = /^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,
hexa = /^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,
hexOrHexa = /^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,
rgb = /^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,
rgba = /^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/
export const testPattern = {
date: v => /^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(v),
time: v => /^([0-1]?\d|2[0-3]):[0-5]\d$/.test(v),
@neyasbltb88
neyasbltb88 / gist:0b55746d565eb6205449e55addbc9644
Created February 10, 2021 11:38 — forked from realmyst/gist:1262561
Склонение числительных в javascript
function declOfNum(number, titles) {
cases = [2, 0, 1, 1, 1, 2];
return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}
use:
declOfNum(count, ['найдена', 'найдено', 'найдены']);
@neyasbltb88
neyasbltb88 / default.vue
Created February 23, 2021 22:37
Vetur snippet default vue
<template>
<div class="$TM_FILENAME_BASE">$TM_FILENAME_BASE</div>
</template>
<script>
export default {
name: '$TM_FILENAME_BASE',
};
</script>
> Инициализация репозитория
git init
> Добавление всех файлов в репозиторий на отслеживание
git add .
git add Имя_файла
> Коммит
git commit -m "Описание коммита"
@neyasbltb88
neyasbltb88 / findDiffObjects.js
Created January 5, 2022 15:00
findDiffObjects
let findDiffObjects = (newObj, oldObj) => {
let newObjSet = new Set(Object.keys(newObj));
let oldObjSet = new Set(Object.keys(oldObj));
let common = {};
let added = {};
let removed = {};
newObjSet.forEach(key => {
let value = newObj[key];