Алексей Золотых
Алексей Золотых
Алексей Золотых
Alfred
Alfred
Spotlight
Для Windows есть Wox
Почему я все еще пользуюсь Alfred?
X in Y learnxinyminutes.com
Как работает foldr в haskell
-- foldl is left-handed, foldr is right-handed
foldr (\x y -> 2*x + y) 4 [1,2,3] -- 16
awesome + <то, что я изучаю>
Лист листов
awesomelists.topНайди мне такое же, только бесплатно
alternativeto.netПара дней работы и готово
Работа с репозиториями
ls -d */ | parallel 'git -c {} pull'
ls -d */ | parallel 'cd {} && npm install'
ls -d */ | parallel 'cd {} && pub get'
Бампнуть версию пакета в 100 репо...
ls -d */ | parallel 'cd {} && yq w -i pubspec.yaml dev_dependencies.mockito 4.0.0'
Бесценно
tldr
npm install -g tldr
Повседневная работа
export EDITOR='subl -w'
export VISUAL='subl -w'
Повседневная работа
export EDITOR='subl -w'
export VISUAL='subl -w'
Повседневная работа
export EDITOR='subl -w'
export VISUAL='subl -w'
Повседневная работа
export EDITOR='subl -w'
export VISUAL='subl -w'
Любимое
FZF + z
Список рецептов на все случаи жизни
seq 1000 | parallel 'curl ...'
#~/.gitconfig
[alias]
ignore = "!gi() {
curl -L -s https://www.gitignore.io/api/$@ ;
}; gi"
[mergetool "intellij"]
cmd = /Applications/WebStorm.app/Contents/MacOS/webstorm merge \
$(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") \
$(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE") \
$(cd $(dirname "$BASE") && pwd)/$(basename "$BASE") \
$(cd $(dirname "$MERGED") && pwd)/$(basename "$MERGED") \
&& read -n 1 -s
[mergetool "vscode"]
cmd = code --wait $MERGED
[merge]
tool = intellij
# Когда есть конфликт
git mergetool
# разрезолвить все конфликты в подпапках
for d in `ls -d */` ; do (cd "$d" && git mergetool); done
Git standup
git-standup -d 3
git-standup -d 3 | pbcopy
Docker
version: '3.3'
services:
db:
image: mysql:5.7
...
environment: ...
wordpress:
...
volumes:
- ./themes:/var/www/html/wp-content/themes
...
volumes:
db_data:
autosave
ssh -R 80:localhost:3000 serveo.net
Zapier
Zap
Webhook 2 Slack
Отправляем standup в Slack
export a=$(sh -c 'cd ~/all2/ && git-standup -d 3');
http \
https://hooks.zapier.com/hooks/catch/!!l/!!p/ \
message=\"$a\"
Автоматизаторы процесса
Алексей Золотых: aazolotyh@gmail.com