Здесь можно следить за новыми технологиями
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. Пример использования от Яндекса — Как мы измеряем скорость загрузки Яндекс.Почты
Gitlab flow
Github flow для gitlab. Как это выглядит. Есть центральный репозиторий http://gitlab.lan/group/repo_name. Каждый разработчик создаёт себе свой fork, в котором и производится работа (например, http://gitlab.lan/bullgare/repo_name). Результаты работы push-атся ведётся в своём репозитории (для этого нужно, чтобы git remote origin смотрел на gitlab@gitlab.lan:bullgare/repo_name.git). Также нужно добавить основной репозиторий вторым удалённым репозиторием
1 |
git remote add upstream gitlab@gitlab.lan:bullgare/repo_name.git |
Перед началом работы по фиче …
Моя версия Quadtree на javascript
Мне нужно было загружать кучу точек на плоскость и потом быстро узнавать, на какой из этих точек кликнули мышкой. Точек может быть действительно много — до десяти тысяч — поэтому делать для каждой точки свой DOM-элемент слишком накладно. Поэтому нужно было эффективно отслеживать клики мышкой на плоскости и вычислять на лету подходящую точку. Долго возился …