Настройки клавиатуры в iTerm
Чтобы включить нормальные перемещения по словам и тп: Go to iTerm Preferences → Profiles, select your profile, then the Keys tab. Click Load Preset… and choose Natural Text Editing.
AngularJS Styleguide
Тонна полезностей (best practices) по архитектуре AngularJS-приложения: https://github.com/johnpapa/angularjs-styleguide
Здесь можно следить за новыми технологиями
http://www.thoughtworks.com/radar/languages-and-frameworks
Приложение для максимизации окон в MacOs
При нажатии комбинации кнопок делает с текущим окном всякое, в том числе «максимизирует», прижимает на полэкрана влево/вправо/вверх/вниз. http://spectacleapp.com/
Проблема с git flow в PhpStorm под mac os
При попытке инициализировать репозиторий пишет ошибку и что нужно посмотреть в консоль. Для начала, конечно, нужно поставить git-flow
1 |
brew install git-flow |
и перезапустить IDE. Далее при инициализации опять выдаёт ошибку, в консоли при этом
1 2 3 4 5 |
git -c core.quotepath=false flow init -d git: 'flow' is not a git command. See 'git --help'. Did you mean one of these? reflog show |
Нужно создать симлинк:
1 |
sudo ln -s /usr/local/bin/git-flow /usr/bin/git-flow |
https://github.com/OpherV/gitflow4idea/issues/7#issuecomment-32591339
Скачивать с youtube online
Надо дописать к урлу в начало «ss»: http://ssyoutube.com/watch?v=YOcmSsBfafg
Более быстрое обновление пакетов yum
У нас деплой производится rpm-пакетами на CentOS командой
1 |
sudo yum install [пакет] |
При этом часто пишется, что нового пакета нет, хотя он точно есть, просто проверка репозитория производится не каждый раз. Чтобы заставить машину сначала проверить репозитории, нужно выполнить следующее:
1 2 |
sudo yum clean rpmdb sudo yum install [пакет] |
http://yum.baseurl.org/wiki/YumCommands или
1 2 |
yum makecache sudo yum install [пакет] |
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Working_with_Yum_Cache.html
Как решать проблемы с e2e-тестами Protractor под PhantomJS
Возникла проблема. Раньше e2e-тесты нормально отрабатывали в PhantomJS. И в какой-то момент один из тестов перестал проходить в PhantomJS в 100% случаев. При этом при запуске на той же машине, к примеру, в Chrome, отрабатывают корректно. Даже если давать фантому ссылку на уже работающий сервер, который работает без ошибок, то один тест валится — и …
Кастомизация скролла — мегаплагин
Скинули ссылку на доклад о плагине для эмуляции скролла. Обещают не хуже нативного. http://techno.2gis.ru/lectures/5
Мониторинг загрузки страницы с Navigation Timing API
Содержит следующие события: navigationStart unloadEventStart unloadEventEnd redirectStart redirectEnd fetchStart domainLookupStart domainLookupEnd connectStart connectEnd secureConnectionStart requestStart responseStart responseEnd domLoading domInteractive domContentLoadedEventStart domContentLoadedEventEnd domComplete loadEventStart loadEventEnd Поддерживается ie9+ и нормальными браузерами. Подробнее — https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming и https://developer.mozilla.org/en-US/docs/Navigation_timing. Пример использования от Яндекса — Как мы измеряем скорость загрузки Яндекс.Почты