Author Archives: bullgare
Как смигрировать репозиторий в новый remote
git.migrate:
Как twitch помогал улучшать сборщик мусора в go
https://blog.twitch.tv/gos-march-to-low-latency-gc-a6fa96f06eb7#.i950758x6
HTTP stress testing tools
Старый добрый ab, из минусов — только http 1.0, задействует только одно ядро. JMeter wrk hey (бывший boom) — написан на go. Yandex.Tank Siege
VPN docker на digitalocean
Всё сводится к CID=$(docker run -d —restart=always —privileged -p 1194:1194/udp -p 443:443/tcp umputun/dockvpn), затем docker run -t -i -p 8080:8080 —volumes-from $CID umputun/dockvpn serveconfig, после чего открыть в браузере https://1.1.1.1:8080/. Единственный нюанс — я использовал свой образ, т.к. у меня сайтики на ssl крутятся. Оригинал — http://p.umputun.com/p/2014/08/12/svoi-sobstviennyi-vpn-za-3-minuty/ Можно ещё так сделать, но это не докер …
Оргструктура spotify
Всё про squad, tribe и т.д. https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/ https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/
Поиск в git по изменённому контенту
1 |
git log -S<your_word_with_no_space> |
Например — git log -SaddedVariableName
Почитать про Angular2
Ссылки
Regexp: negative lookahead на практике
Понадобилось поискать в коде любые функции, кроме функции myFunc. Поможет такая регулярка \W(?!myFunc)(\w+)\( Т.е. любой символ не из слова, затем любое слово, но перед ним negative lookahead, что слово не равно myFunc. После чего ищется открывающая скобка. К примеру, в таком коде совпадёт только первая строка
1 2 |
{{ printLanguageTitle(languages, lang)|safe }} <{% if item.Link %}a href="{{ myFunc(item.Link) }}"{% else %}span{% endif %} |
Настройка IntelliJ IDEA для запуска py.test
Установить plugin для python IntelliJ Idea → Preferences → Plugins → Browse Repositories → Python
Установка и использование tmux
Устанавливаем отсюда — https://tmux.github.io/. Попутно ставим iTerm — https://www.iterm2.com/. Запуск:
1 |
tmux attach || tmux new |