Я уже писал о том как можно использовать git хуки для запуска grunt команд и делать предварительную проверку перед заливкой кода в главный репозиторий. В этой заметке я покажу, как можно избежать проверки не закомиченных изменений.
Category Archives: Хочу сделать мир лучше
Minimal set for Github OAuth with AngularJS and Node.js
I so many times had returned back to this topic that decided to create kind of hint/note for myself and probably it also could be useful for the audience.
Ангулар так плох?
Решил написать ответ на статью “Почему вам НЕ стоит использовать AngularJs“.
В поисках сервиса для деплоя
Создаем упрощенный цикл Angular Digest
Я уже создавал упрощенную модель внедрения зависимостей AngularJS, теперь решил тоже проделать с циклом дайджета.
Чем Restangular круче $resource
Сначала мы не знали AngularJS, поэтому не использовали $resource.
Теперь мы знаем AngularJS, поэтому не используем $resource.
С чего начать изучение AngularJS. Часть3 – Ох уж эти сервисы.
“Start me up” – new category on blog
I decided to create special category where I’ll describe all ideas of projects (or startup if you want) which came into my mind. Ideas from real and virtual world. Ideas that have right for life, but for a long time continue to be at the embryo stage. I do not want to store them in my head, otherwise the warehouse will be full and there will be no place for new ideas.
If you find something interesting for you and would like to bring it to life – you are more than welcome!
It would be also interesting to hear your thought about these ideas.
[now the same in Russian]
Решил сделать специальный раздел, где описывать все идеи проектов (если хотите – “стартапов”), которые приходят в голову. Идеи как реального, так и виртуального мира. Идеи, которые имеют право на жизнь, но при этом долгое время продолжают находится на стадии эмбриона. Я не хочу их складировать в голове, иначе склад переполнится и для новых идей места уже не будет.
Если найдете среди них что-то, что вы заходите воплотить в жизнь – пожалуйста! Используйте их на здоровье.
Критика в комментариях так же приветствуется. Мне будет интересно послушать ваше мнение.
Оптимизируем AngularJS. Подробный разбор.
Вольный перевод статьи “Improving Angular web app performance example“. Трактат довольно фундаментальный. Большая часть методик оценки производительности подойдет для любого веб-приложения (не только AngularJS).
Состоит из следующих разделов:
- Пример не оптимизированного приложения
- Поверхностная оценка производительности
- Профилирование в Chrome с использованием сниппетов
- Оптимизация цикла дайджеста
- Использование директивы bind-once
- Избавляемся от ng-repeat
- Ускоряем начальный рендеринг
- Разбиваем “тяжелые” компоненты на небольшие части
- Перекладываем вычисления на WebWorkers
- Оптимизация процесса выделения памяти
- Изоляция профиля памяти
- Вычисление только по запросу
- Минимизация наблюдаемых объектов
- Выводы
Front-end error monitoring services
To keep high quality of our product we decided to integrate error monitoring for front-end performance and javascript exceptions, to catch all undesirable errors that appear on client side(and we sometime even don’t know about them).