Прототипы быстрее фабричных фунций
Dan Tao : The prototype is your friend (if you care about perf) — https://coderwall.com/p/jj6fwa Очередная статья о том, почему использование прототипов лучше при больших нагрузках. Но лично мне ближе фабрики. И узким местом, требующим внимания, я такие вещи не считаю.
Git: посмотреть последние merge веток
1 |
git log -n50 | grep Merge |
requestAnimationFrame
requestAnimationFrame удобен для группировки изменений DOM-структуры. В том числе между различными модулями. Позволяет избежать «layout thrashing». Работает как callback. Описание — https://developer.mozilla.org/ru/docs/DOM/window.requestAnimationFrame Пример использования и библиотека-обёртка — http://wilsonpage.co.uk/preventing-layout-thrashing/
Статья про Web Notifications
http://www.inserthtml.com/2013/10/notification-api/
Wysiwyg-редактор на AngularJS
http://textangular.com/
Ssh: конфигурация с разными ключами для разных хостов
В файле ~/.ssh/config
1 2 3 4 |
Host gitlab.lan User git HostName gitlab.lan IdentityFile ~/.ssh/gitlab_rsa |
или
1 2 3 4 5 6 7 8 9 10 11 12 |
Protocol 2 ForwardAgent yes Host *.domain.com User username1 IdentityFile ~/.ssh/id_rsa-1.com Host * User username2 Protocol 2 ForwardAgent yes IdentityFile ~/.ssh/id_rsa |
Проверять, что происходит, по-прежнему можно командой
1 |
ssh git@gitlab.lan -vvvT |
https://gist.github.com/jexchan/2351996 http://superuser.com/questions/232373/tell-git-which-private-key-to-use http://stackoverflow.com/questions/15664561/ssh-key-asks-for-password P.S.: Если MacOS выводит окошко для ввода пароля, значит что-то не так. Возможно, вместо приватного ключа в конфге указан публичный.
Функции анимации по кривым Безье
http://easings.net/ru — хорошо описаны различные функции анимации css-свойств с демонстрацией. animation
Инструменты для автоматической оптимизации картинок
http://addyosmani.com/blog/image-optimization-tools/ — большая подборка от Addy Osmani. Задания для grunt, отдельные приложения для png, jpeg, gif и svg.
Захват данных с камеры в мобильных браузерах
http://dev.opera.com/articles/view/media-capture-in-mobile-browsers/ Всё сводится к
1 |
<input type="file" accept="image/*" capture="camera"> |
Но на практике есть одно «но»: при этом на андроидах 4.х нет возможности выбрать фото из галереи. Для того, чтобы эту возможность оставить, нужно убрать атрибут capture:
1 |
<input type="file" accept="image/*"> |
ECMAScript i18n API
http://www.2ality.com/2013/09/ecmascript-i18n-api.html Поддерживается в Google Chrome, IE 11, FF Nightly после включения флага.