Ssh: конфигурация с разными ключами для разных хостов

В файле ~/.ssh/config Host gitlab.lan User git HostName gitlab.lan IdentityFile ~/.ssh/gitlab_rsa или 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 Проверять, что происходит, по-прежнему можно командой 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 выводит окошко для ввода пароля, значит что-то не …

Read more

Функции анимации по кривым Безье

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/ Всё сводится к <input type=»file» accept=»image/*» capture=»camera»> Но на практике есть одно «но»: при этом на андроидах 4.х нет возможности выбрать фото из галереи. Для того, чтобы эту возможность оставить, нужно убрать атрибут capture: <input type=»file» accept=»image/*»>

ECMAScript i18n API

http://www.2ality.com/2013/09/ecmascript-i18n-api.html Поддерживается в Google Chrome, IE 11, FF Nightly после включения флага.

Обстоятельно про scope в AngularJS

https://github.com/angular/angular.js/wiki/Understanding-Scopes

Запуск симулятора iphone под macOs

без запуска xcode — open -a iPhone\ Simulator Или open `xcode-select —print-path`/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app http://stackoverflow.com/questions/16016078/launch-iphone-simulator-without-xcode

Начальный курс разработки приложений под Android

http://blog.jetbrains.com/blog/2013/09/17/android-for-the-busy-developer-free-12-lesson-course/?utm_source=JetBrains+Newsletter&utm_campaign=49a9af353c-2013_October&utm_medium=email&utm_term=0_ce1be48b56-49a9af353c-7719673

Сравнение способов двухстороннего связывания у AngularJS, Ember.js и KnockoutJS

http://2013.jsconf.eu/speakers/marius-gundersen-a-comparison-of-the-twoway-binding-in-angularjs-emberjs-and-knockoutjs.html http://youtu.be/mVjpwia1YN4 В докладе делаются намёки на то, что Ember.js всё-таки чуть-чуть лучше. Но при этом рассматривается очень синтетическая ситуация с 5000 моделей. И не учитывается простота синтаксиса в AngularJS относительно остальных. И то, что в AngularJS вместо 5000 разных моделей можно сделать модель с 5000 элементов, а 5000 моделей на экране — несколько абсурдное …

Read more

Выбиралка клиентских шаблонизаторов под разные нужды

http://garann.github.io/template-chooser/