Category Archives: Programming

Хорошее выступление про $.Deferred (Alex McPherson)

Если вдруг кто-то ещё не пользуется $.Deferred — обязательно посмотрите, вам понравится. Если уже пользуетесь, то можно посмотреть на оригинальные примеры использования, типа более удобной обёртки над setTimeout(). https://youtu.be/juRtEEsHI9E По просьбам: Вот ссылка на выступление — http://confreaks.com/videos/993-jqcon2012-i-promise-to-show-you-when-to-use-deferreds. Вот ссылка на слайды — https://github.com/alexmcpherson/jquery-talk/blob/master/jquery2012Defs.key (если сможете прочитать — молодцы;) ).

Выступление Jan Jongboom из Cloud9 — «The Architect Way» на YAC-2012

http://events.yandex.ru/talks/300/ Презентация в pdf — http://download.yandex.ru/company/experience/yac2012/jongboom_yac_2012.pdf

Оптимизация производительности javascript

PERFORMANCE TIPS FOR JAVASCRIPT IN V8 — http://www.html5rocks.com/en/tutorials/speed/v8/ Оптимизируем производительность JavaScript для V8 — http://habrahabr.ru/post/154537/ Видео:

Вышел jQuery-UI 1.9

http://blog.jqueryui.com/2012/10/jquery-ui-1-9-0/, на русском — http://habrahabr.ru/post/154251/. Вроде говорили, что должен был немного обновиться API, но при этом дока по созданию jQuery-UI виджетов не обновлена — http://wiki.jqueryui.com/w/page/12138135/Widget%20factory

Маленькая библиотека для показа всплывающих уведомлений

https://github.com/CodeSeven/toastr

Почему плохо инициализировать все виджеты при загрузке страницы и как сделать правильно

http://www.elijahmanor.com/2012/10/dont-initialize-all-things-in.html

Сервис для показа вёрстки, html и js онлайн

http://codepen.io/ — в общем-то, аналог jsFiddle.

Точки останова (breakpoints) в Google Chrome с примерами

Очень удобное и понятное описание: https://developers.google.com/chrome-developer-tools/docs/scripts-breakpoints. Особенно понравилось: Задание останова на изменение DOM внутри выбранного элемента — https://developers.google.com/chrome-developer-tools/docs/scripts-breakpoints#dom, Остановки на ajax-ах — https://developers.google.com/chrome-developer-tools/docs/scripts-breakpoints#xhr, Остановки на обработчиках событий (клики, движения мыши и т.п.) — https://developers.google.com/chrome-developer-tools/docs/scripts-breakpoints#listeners

Как контролировать сложность функций в JavaScript с JSHint

Control the Complexity of Your JavaScript Functions with JSHint Вкратце: достаточно создать файл .jshintrc с контентом типа: { «globals»: { «console»: false, «jQuery»: false, «_»: false }, «maxparams»: 5, «maxdepth»: 5, «maxstatements»: 25, «maxcomplexity»: 10, «es5»: true, «browser»: true, «boss»: false, «curly»: false, «debug»: false, «devel»: false, «eqeqeq»: true, «evil»: true, «forin»: false, «immed»: true, …

Read more

Отправка смс скриптом через аггрегатора

Если смс-аггрегатору для отправки передать текст, в котором есть квадратные скобки ([ и ]), то аггрегатор или преобразует скобки в круглые, или превратит весь текст смс в нечитаемые символы вперемешку с иероглифами.