-
в начало заметок о компонентах Выпадающий список Создадим простую компоненту, выпадающий dropdown список. (Обратите внимание, в коде всех заметок не будет jQuery). Пусть у нас есть якорь (форма ввода), и пусть, когда она получает фокус, под ней возникает выпадающий список…
-
Компоненты. Make & watch
в начало заметок о компонентах make vs. grunt vs. gulp, watch task runners — класс утилит, автоматизирующих процесс преобразования файлов. Их много, Make, Rake, Cake, etc. Обычно выполняемые задачи очень важны и выполняются часто, и очень часто. Компиляция, запуск тестов,…
-
Компоненты. Тестирование-консоль
в начало заметок о компонентах текущая версия vs. v1 Компоненты можно тестировать в консоли, как обычные node.js модули. К сожалению, к текущей версии в этом случае есть проблемы с использованием зависимостей, например, завязаных на DOM. То есть если я тестирую…
-
Перенос данных между серверами с помощью LVM и iSCSI
Вопрос масштабирования ресурсов выделенных серверов сопряжен с целым рядом сложностей: добавление памяти или дисков невозможно без простоев, а апгрейд дисковой подсистемы зачастую предполагает полный перенос всех данных (объем которых может быть очень большим) со старого сервера на новый. Простое перемещение…
-
CorelCAD 2014: Обзор продукта. Часть 1
CorelCAD™ 2014 — это эффективное, высокопроизводительное и экономичное решение САПР для выполнения повседневных работ по проектированию, требующих точности и тщательной проработки деталей. Предприятиям, использующим системы автоматизированного проектирования, всегда было непросто выбирать программное обеспечение. Многие приложения, хотя и отвечают требованиям бюджета,…
-
Атака с помощью вашего сервера времени: NTP amplification attack (CVE-2013-5211)
13 января Компьютерная команда экстренной готовности США (US-CERT) выпустила предупреждение о новом способе DDoS-атак. Зараженные компьютеры отправляют запрос monlist с поддельным IP-адресом отправителя к NTP-серверу. Запрос monlist возвращает список из последних 600 клиентов ntpd. Таким образом, небольшим запросом от зараженного…
-
Изучаем внутреннюю кухню ядра Linux с помощью /proc для быстрой диагностики и решения проблем
Данная статья касается современных линуксов. Например, RHEL6 с ядрами 2.6.3х — подойдёт, а вот RHEL5 с ядрами 2.6.18 (кстати, наиболее популярный в продакшне) — увы, нет. И ещё — здесь не будет описания ядерных отладчиков или скриптов SytemTap; только старые-добрые…
-
Реалии мобильного геймдева
Последние несколько лет я руковожу небольшой геймдев студией, и на протяжении всего это времени ко мне периодически обращаются люди не из индустрии, которые «хотят дать денег» и получить себе проект. При этом представление этих людей о том, что такое игровая…
-
Не стоит прыгать по граблям
«Проект без рисков – удел неудачников. Риски и выгода всегда ходят рука об руку» (с) Том Демарко, Тимоти Листер. Руководителю проекта разработки ПО надо уметь делать немногое. Надо лишь уметь управлять рисками. Рисками не уложиться в срок. Рисками сделать не…
-
О логгировании в Node.js
Для начала повторю то, что каждый разработчик должен знать об этом — надо предохраняться.