
Прошёл второй день РИТ++, и по горячим следам мы хотим рассказать о том, как всем миром пытались сломать нашу голосовалку. Под катом — код, метрики, имена победителей и самых активных участников, и прочие грязные подробности.
Читать дальше →

Большинство Node-объектов — вроде HTTP-запросов, ответов и потоков (streams) — реализуют модуль EventEmitter
, благодаря которому они могут генерировать и прослушивать события.
const EventEmitter = require('events')
Простейшая форма управления по событиям — это callback-стиль некоторых популярных Node.js-функций, к примеру fs.readFile
. По этой аналогии событие генерируется однократно (когда Node готов к вызову коллбэка), а коллбэк действует как обработчик события. Давайте сначала разберём эту базовую форму событийно-управляемой архитектуры.
Читать дальше →
Deutsche Bank намерен исполнить все предписания Немецкий банк не принял достаточных мер для ...
Ну, что – дождались! С 1 июня в такси (а так же на маршрутках) нельзя работать с иностранными ...
Ну, что – дождались! С 1 июня в такси (а так же на маршрутках) нельзя работать с иностранными ...