Проверка поддержки html5-свойств конкретным браузером

http://html5test.com/ — проверяет поддержку всего, что есть в спецификациях html5, в текущем браузере. Удобно для работы с мобильными браузерами. Удобнее, чем выискивать на http://caniuse.com, а ещё лучше в связке.

Онлайн-сервисы для работы с регулярными выражениями

http://regexpal.com/ — больше понравился http://gskinner.com/RegExr/ — тоже ничего https://regex101.com/ — посоветовали Конечно, с RegExBuddy ничто не сравнится, но зато бесплатно и кроссплатформенно.

Сервис для сборки кастомного jQuery

http://projects.jga.me/jquery-builder/

AngularJS Unknown provider: $scopeProvider <- $scope <- selectorDirective

Такая ошибка может возникнуть при создании новой директивы, особенно при выносе контроллера в директиву. Скорее всего, она возникла из-за того, что была объявлена зависимость от $scope, например:

Объявление директивы нужно заменить на

Проблемы с java-программами в Mac OS Mavericks (10.9)

Если после обновления до Mac OS Mavericks (10.9) не запускаются какие-нибудь программы, зависящие от java (у меня не заработал PhpStorm), то нужно в командной строке

Если в ответ говорят No Java runtime present, requesting install, то нужно скачать образ отсюда http://support.apple.com/kb/DL1572?viewlocale=en_US и запустить.

Dirty checking в AngularJS и производительность

Misko Havery рассуждает о производительности data-binding в AngularJS: http://stackoverflow.com/questions/9682092/databinding-in-angularjs/9693933#9693933

Как работает javascript — описание принципа асинхронного исполнения

Недавно спрашивали, чем отличается асинхронное программирование от многопоточного. Если коротко — в javascript один поток (и использует он только одно ядро), но при этом может выполняться несколько различных действий одновременно. Это связано с тем, что javascript основан на событийной модели исполнения, и там, где остальные языки ждут ответа (от файловой системы, от базы данных, от …

Read more

Спецификация EcmaScript-6

https://people.mozilla.org/~jorendorff/es6-draft.html

Как написать приложение Google Chrome на AngularJS

http://www.ng-newsletter.com/posts/chrome-apps-on-angular.html

Подгрузка новых данных при скролле в AngularJS

Нужно показывать достаточно длинный (но не бесконечный) список фотографий, о котором известно, что в зависимости от разрешения фото могут показываться по одной или по две в ряд. Делается это только на одном экране, а не во всем приложении (т.е. надо снимать обработчики событий и навешивать их снова при заходе на нужный экран). Да, и еще …

Read more