Здесь можно следить за новыми технологиями

http://www.thoughtworks.com/radar/languages-and-frameworks

Приложение для максимизации окон в MacOs

При нажатии комбинации кнопок делает с текущим окном всякое, в том числе «максимизирует», прижимает на полэкрана влево/вправо/вверх/вниз. http://spectacleapp.com/

Проблема с git flow в PhpStorm под mac os

При попытке инициализировать репозиторий пишет ошибку и что нужно посмотреть в консоль. Для начала, конечно, нужно поставить git-flow

и перезапустить IDE. Далее при инициализации опять выдаёт ошибку, в консоли при этом

Нужно создать симлинк:

https://github.com/OpherV/gitflow4idea/issues/7#issuecomment-32591339

Скачивать с youtube online

Надо дописать к урлу в начало «ss»: http://ssyoutube.com/watch?v=YOcmSsBfafg

Более быстрое обновление пакетов yum

У нас деплой производится rpm-пакетами на CentOS командой

При этом часто пишется, что нового пакета нет, хотя он точно есть, просто проверка репозитория производится не каждый раз. Чтобы заставить машину сначала проверить репозитории, нужно выполнить следующее:

http://yum.baseurl.org/wiki/YumCommands или

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, отрабатывают корректно. Даже если давать фантому ссылку на уже работающий сервер, который работает без ошибок, то один тест валится — и …

Read more

Кастомизация скролла — мегаплагин

Скинули ссылку на доклад о плагине для эмуляции скролла. Обещают не хуже нативного. 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). Также нужно добавить основной репозиторий вторым удалённым репозиторием

Перед началом работы по фиче …

Read more

Моя версия Quadtree на javascript

Мне нужно было загружать кучу точек на плоскость и потом быстро узнавать, на какой из этих точек кликнули мышкой. Точек может быть действительно много — до десяти тысяч — поэтому делать для каждой точки свой DOM-элемент слишком накладно. Поэтому нужно было эффективно отслеживать клики мышкой на плоскости и вычислять на лету подходящую точку. Долго возился …

Read more