Веб – разработка

21.04.2014

Marionette.js. Drag&Drop сортировка моделей в коллекции

Marionette.js. Drag&Drop сортировка моделей в коллекции

Достаточно распространенная задача — поменять местами элементы в списке. Но как правило эта задача решается жуткими костылями, особенно если это Drag&Drop. Сейчас я ...

18.04.2014

15 шаблонизаторов для фронтенд-разработки

15 шаблонизаторов для фронтенд-разработки

Число JS-библиотек ни в коей мере не уменьшается; наоборот, оно растёт с каждым днём. Когда мы доходим до приложений JS, лучшим выбором оказываются шаблоны, чем полноценные ...

15.04.2014

Обнаружена уязвимость функционала «remember me» в Laravel

Обнаружена уязвимость функционала «remember me» в Laravel

Некоторое время назад был опубликован пост с подробным описанием уязвимости функционала «remember me» в фреймворке Laravel. Она позволяла имперсонировать любого пользователя ...

14.04.2014

Huginn: агенты в стиле Yahoo Pipes и IFTTT на своём сервере

Huginn: агенты в стиле Yahoo Pipes и IFTTT на своём сервере

Huginn — система программирования агентов и выполнения разнообразных задач в онлайне, сделанная по образцу Yahoo Pipes и IFTTT, но только для установки на собственный сервер. ...

13.04.2014

Умные закладки на основе Elasticsearch

Умные закладки на основе Elasticsearch

Периодически стал замечать, что не могу найти нужную статью, которую видел раньше. Вроде бы все просто — по запомнившимся сведениям статью можно легко найти. Но нет. Поиск в ...

11.04.2014

Linkz — новый сервис коротких ссылок, занимайте одно-буквенные места!

Linkz — новый сервис коротких ссылок, занимайте одно-буквенные места!

Сегодня решил запустить свой сервис коротких ссылок)) Название: Linkz beta ( Lin.kz ) Пример короткой ссылки: lin.kz/b Как работает: 1. Заходим на Lin.kz 2. Вставляем свою ...
Анализ страниц 404-й ошибки топовых магазинов Рунета

Анализ страниц 404-й ошибки топовых магазинов Рунета

Создание, настройка и оформление 404-й страницы является важной задачей, и данный элемент содержимого должен быть проработан в каждом более-менее серьезном коммерческом сайте. ...

10.04.2014

Высоконагруженные сайты и приложения на Python / Django (29 проектов)

Высоконагруженные сайты и приложения на Python / Django (29 проектов)

Наша компания довольно давно занимается разработкой больших веб-приложений на Python / Django. В рунете крайне мало информации об этом замечательном языке программирования и ...
Опрос по разным моментам безопасности в веб-студии/агентстве

Опрос по разным моментам безопасности в веб-студии/агентстве

Привет! Не так давно вместе с коллегами из SiteSecure мы опубликовали на хабре результаты исследования по вопросам безопасности в разрезе различных CMS-систем. Материал вызвал ...

06.04.2014

Расширение и компоновка директив

Расширение и компоновка директив

Про директивы много написано, но мало о том как писать их правильно. Поделюсь опытом. Хорошо написанная директива должна решать одну задачу легко расширяться не конфликтовать ...

05.04.2014

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №103 (30 марта — 5 апреля 2014)

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №103 (30 марта — 5 апреля 2014)

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости
Использование javascript в Vaadin 7 или как я сэкономил $490 на графиках (часть 1)

Использование javascript в Vaadin 7 или как я сэкономил $490 на графиках (часть 1)

В этой статье я расскажу вам как внедрял красивые графики в наш сервис учета коммунальных услуг Dom24x7 и с какими проблемами и неудобствами пришлось столкнуться. Для Vaadin 7 ...

04.04.2014

Мы снизили цены на ресурсы Appnestic

Мы снизили цены на ресурсы Appnestic

Дорогие друзья! У нас отличная новость! Мы снизили цены на ресурсы почти на 40%. Теперь 1 нест в странах ЕС (Германия и Голландия) стоит всего 0.0041 доллар в час или около 3 ...

01.04.2014

Как сделать самый крутой сайт, чтобы все конкуренты завидовали

Как сделать самый крутой сайт, чтобы все конкуренты завидовали

Конечно, без страницы в интернете жить в наше время просто немыслимо. Когда свой сайт есть даже у круглосуточного ларька возле дома, а в каждую собачью конуру проведен ...

31.03.2014

Ansible и Docker, почему и зачем?

Ansible и Docker, почему и зачем?

Достаточно много интереса проявляется среди технического сообщества к Docker и Ansible, я надеюсь, что после прочтения данной статьи, вы тоже разделите этот интерес. Вы так же ...
Как web-страницу легко превратить в PDF?

Как web-страницу легко превратить в PDF?

Для меня было очень неожиданно то, что в хабе по Java практически нет информации по работе с PDF документами, поэтому я, из личного опыта, хочу на примере сервлета показать ...
Ngbuild. Собираем Angular приложение без лишних слов

Ngbuild. Собираем Angular приложение без лишних слов

Хочу поделиться своим билдером для Angular.js приложения. Вкратце суть. Есть файл, в котором объявляется наш главный модуль /app.js: ...

29.03.2014

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №102 (23 — 29 марта 2014)

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №102 (23 — 29 марта 2014)

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости
lodash (underscore) — знай свою стандартную библиотеку

lodash (underscore) — знай свою стандартную библиотеку

Знающие люди рекомендуют разработчикам периодически пробегать глазами свою стандартную библиотеку, чтобы лучше представлять ее возможности. Зачем очередной раз изобретать ...

28.03.2014

Встречайте WebStorm 8: поддержка AngularJS, spy-js, интеграция Grunt и многое другое

Встречайте WebStorm 8: поддержка AngularJS, spy-js, интеграция Grunt и многое другое

Вот и настало время весеннего обновления WebStorm, нашей IDE для front-end разработки и Node.js. В новом WebStorm 8 появились поддержка фреймворка AngularJS, ...
Easyling — подсчет сайтов в два клика

Easyling — подсчет сайтов в два клика

Сегодня мы впервые публикуем обзор программы от нашего технического специалиста Yuliya_Sadovnik Из наших предыдущих статей вы могли узнать немного о «нетворческой» части ...
Парсер в Nimbus Note, или как мы решали проблему «чистого» HTML

Парсер в Nimbus Note, или как мы решали проблему «чистого» HTML

Одна из ключевых возможностей Nimbus Note — это сохранение и/или редактирование заметок в виде html-документа. И заметки эти создаются/редактируются в браузере или на ...
Ролевая модель данных прав доступа для web-ресурса

Ролевая модель данных прав доступа для web-ресурса

В данной статье я расскажу вам о способе организации прав доступа к web-ресурсу на основе ролевой модели. Сразу замечу, что прикладную реализацию получения или проверки прав ...

26.03.2014

Примеры использования asyncio: HTTPServer?!

Примеры использования asyncio: HTTPServer?!

Не так давно зарелизилась новая версия Python 3.4 в changelog которой вошло много «вкусностей». Одна из таких — модуль asyncio, содержащий инфраструктуру пригодную для ...

25.03.2014

Nimbus Note — История проб и ошибок

Nimbus Note — История проб и ошибок

А начиналось всё с простого скриншоттера… Врядли тогда в апреле 2013-го мы могли предположить, что идея сделать уже наконец нормальный аддон для снятия скриншотов в Chrome ...

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js