Skip to content

Instantly share code, notes, and snippets.

View mkholodnyak's full-sized avatar

Max Kholodnyak mkholodnyak

View GitHub Profile
@mkholodnyak
mkholodnyak / .zshrc
Created October 22, 2019 08:05
.zshrc
# Скопировать название текущей ветки в буфер обмена.
alias gbc="git rev-parse --abbrev-ref HEAD | pbcopy"
# Перейти в текущий активный тикет
alias ticket="git symbolic-ref HEAD | sed -E \"s/(.*\/)?([A-Z]+\-[0-9]+).*/\2/g\" | grep -E \"[A-Z]+\-[0-9]+\" | xargs echo \"https://st.yandex.ru/${1}\" | tr -d '[:space:]' | xargs open"
@mkholodnyak
mkholodnyak / .gitconfig
Last active November 2, 2022 11:14
.gitconfig
[user]
name = Max Kholodnyak
email = [email protected]
[alias]
a = !git add . && git status
co = checkout
cm = commit
ca = commit --amend
br = branch
st = status
@mkholodnyak
mkholodnyak / webstorm-ftps-ipv6.sh
Created July 26, 2017 18:45
WebStorm FTPS IPv6
sudo ifconfig awdl0 down
@mkholodnyak
mkholodnyak / prepare-commit-msg.sh
Created April 20, 2017 15:25
prepare-commit-msg
#!/usr/bin/env bash
# Ensures commit message prefix to satisfy "<queue>-<task_number>: <comment>" format
# if you're using "<type>/<queue>-<task_number>-<description>" branches format.
TICKET=$(git symbolic-ref HEAD | sed -E "s/(.*\/)?([A-Z]+\-[0-9]+).*/\2/g" | grep -E "[A-Z]+\-[0-9]+")
PREPEND=$(head -n1 $1 | grep -vE "^[A-Z]+\-[0-9]+:")
if [ -n "$TICKET" ] && [ -n "$PREPEND" ]; then
echo "$TICKET: $(cat $1)" > $1
fi
@mkholodnyak
mkholodnyak / demostahd-killer.sh
Last active January 25, 2017 15:00
Убивает демо-стенд
sudo kill $(ps aux | grep 'your-demostand-name' | awk '{print $2}')
@mkholodnyak
mkholodnyak / pretty-box-shadow.css
Created November 9, 2016 14:50
Pretty box-shadow
.block {
transition: box-shadow 150ms linear;
box-shadow: 0 1px 3px rgba(0,0,0,.28);
}
.block:hover {
box-shadow: 0 3px 9px rgba(0,0,0,.28);
}
@mkholodnyak
mkholodnyak / egghead.js
Created October 26, 2016 21:17
Download egghead videos
/**
* 1) Collect all links from `Course Page`
*/
$('#lesson-thumbs a')
.filter((index, link) => $(link).attr('href') != null)
.map((index, link) => (window.location.origin + $(link).attr('href')))
.toArray()
.join("\r\n");
/**
module ::= block
block ::= ( import | include | template | function_ | key | var_ | block_expr )*
body ::= '{' block '}' | '[' block ']'
import ::= 'import' inline_string
include ::= 'include' inline_string
rm -rf ~/Library/Application\ Support/com.bohemiancoding.sketch3/
sudo sh -c "echo '127.0.0.1 backend.bohemiancoding.com' >> /etc/hosts"
@mkholodnyak
mkholodnyak / mac-animation.sh
Last active February 27, 2016 18:01
Ускоряет визуально основную анимацию на OS X
# Показ Mission Control, рабочий стол, App Expose — Включение
defaults write com.apple.dock expose-animation-duration -float 0.1 && killall Dock
# Показ Mission Control, рабочий стол, App Expose — Выключение
defaults delete com.apple.dock expose-animation-duration && killall Dock
# Переход в полноэкранный режим – Включение
defaults write -g NSWindowResizeTime -float 0.001 && killall Dock
# Переход в полноэкранный режим – Выключение
defaults delete -g NSWindowResizeTime && killall Dock