Skip to content

Instantly share code, notes, and snippets.

View devxom's full-sized avatar

Ilia A. Reshetnikov devxom

View GitHub Profile
function Stopwatch () {
var startTime = 0;
var endTime = 0;
var running = 0;
var duration = 0;
this.start = function() {
if (running) {
throw new Error('Stopwatch has alredy started');
}
CONTAINER_ID=$(cat /proc/self/cgroup | grep "cpu:/" | sed 's/\([0-9]\):cpu:\/docker\///g')
DOCKER_COMPOSE_PROJECT=$(docker inspect --format='{{(index .Config.Labels "com.docker.compose.project" )}}' ${CONTAINER_ID})
DOCKER_COMPOSE_NUMBER=$(docker inspect --format='{{(index .Config.Labels "com.docker.compose.container-number" )}}' ${CONTAINER_ID})
NGINX_CONTAINER=$(docker inspect --format "{{ .Id }}" ${DOCKER_COMPOSE_PROJECT}_nginx_${DOCKER_COMPOSE_NUMBER})
# Grab Docker bridge IP
DOCKER_BRIDGE_IP=$(/sbin/ifconfig docker0 | grep 'inet ' | cut -d: -f2 | awk '{ print $2}')
/// Event wrapper
/// @author Harry Roberts
/// @param {Bool} $self (false) - Whether or not to include current selector
/// @see https://twitter.com/csswizardry/status/478938530342006784 Original tweet from Harry Roberts
/// @example ```
/// .my-element {
/// @include on-event($self: true) {
/// color: blue;
/// }
/// }
@devxom
devxom / disableYMDebug.js
Created March 23, 2018 08:21
Snippets for Google Chrome DevTools from enable/disable debug yandex.metrics counters
var searchParams = new URLSearchParams(location.search);
var curentHref = location.href;
if (searchParams.has('_ym_debug') === true) {
searchParams.delete('_ym_debug');
location.href=`${window.location.href.split('?')[0]}?${searchParams.toString()}`;
}
@devxom
devxom / gist:873f17580c36edfafbd5b3215a25b1d1
Last active February 17, 2018 22:34
Fix watch problem Waiting...Fatal error: watch ENOSPC
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
[Desktop Entry]
Type=Application
Name=RescueTime
Icon=$HOME/.local/share/applications/rescuetime.png
Exec=/usr/bin/rescuetime
Description=A personal analytics service that shows you how you spend your time and provides tools to help you be more productive.
Comment=A personal analytics service.
Categories=Development;
MimeType=
Path=
@devxom
devxom / ВЁРСТКА АЛТИМЕЙТ АНРИАЛИ ГАЙД v1.1 beta.txt
Created December 6, 2017 22:25
Сохраню опус для истории.
ВЁРСТКА АЛТИМЕЙТ АНРИАЛИ ГАЙД v1.1 beta
В пунктах где перечислены книги/обучалки/статьи/видео/етц. не обязательно смотерть/проходить/читать все, но если ответ на ваш вопрос в треде там содержится, вы будете посланы нахуй.
1. Традиционная паста для тех, кто прочел оп-пост и заинтересовался:
Гайд для тех кто нихуя не умеет, родился в мухосранске и не имеет друзей, ЕОТ, детей(факторов которые мешают уехать из мухосранска).
Многие жалуются на отсутствие образования и блата как преграду для получения хорошей работы, это не проблема вовсе.
Шаг 1.
В твоем мухосранске наверняка есть вебстудия, делают они говно, но нам больше и не надо. И туда могут взять без опыта. Устраивайся туда работать за еду. 10к в месяц на первое время достаточно.
@devxom
devxom / git.md
Last active December 6, 2017 21:59

Git: Оформление коммитов и работа с ветками

1. Коммиты

1.1 Коммиты должны быть атомарными и НЕБОЛЬШИМИ, т.е. одна логическая правка - один коммит. Все рефакторинги, переименования и пр. параллельные усовершенствования лучше оформлять отдельным коммитом. Ориентироваться надо на других разработчиков, которые будут просматривать эти коммиты.

1.2 Все форматирование кода, приведение к стандарту оформлять ОТДЕЛЬНЫМ коммитом.

'use strict';
/**
* ███████████████═╗ ███████████████═╗ █████████████═╗ █████═╗ █████═╗
* ███████████████ ║ ███████████████ ║ ███████████████ ║ █████ ║ █████ ║
* ╚═══█████ ╔════╝ ╚═══█████ ╔════╝ █████ ╔═════════╝ █████ ║ █████ ║
* █████ ║ █████ ║ █████ ║ █████ ║ █████ ║
* █████ ║ █████ ║ █████████████═╗ ███████████████ ║
* █████ ║ █████ ║ ╚█████████████═╗ ╚███████████ ╔═╝
* █████ ║ █████ ║ ╚══════█████ ║ ╚═█████ ╔══╝
@devxom
devxom / html.json
Last active December 24, 2022 01:01
https://gist.github.com/akella/9757676 snippets ported for vscode
{
"Block (with comment)": {
"prefix": "di",
"body": [
"<!-- begin ${1} -->",
"<div class=\"${1}\">",
"\t${2}",
"</div>",
"<!-- end ${1} -->"
]