Kue — очереди с приоритетами на основе Redis
Если в Вашем проекте необходимо выполнять какие то задачи в фоновом режиме, будь то отправка почты или перекодирование видео, Вам следует присмотреться к Kue — инструменту для управления очередями задач с поддержкой приоритетов, метаданных и удобным веб-интерфейсом.
Доклады о Node.js и серверном JavaScript на DevConf 2011
За последнее время на DevConf было подано несколько заявок по серверному JS и node.js в частности. Сейчас заявлены следующие доклады:
Пишем модель для Redis
В целях изучения Redis и nodejs, давайте напишем небольшую модель.
Итак, задача
Для примера, пусть мы пишем бота, который посещает веб страницы. А сохранять мы будем адреса сайтов и время когда заходили на сайт.
Итак, давайте приступим. Первое что нам нужно это скачать модуль для работы с Redis в nodejs, рекомендуемый к использованию модуль лежит по адресу: https://github.com/mranney/node_redis и его легко можно установить из менеджера пакетов nodejs выполнив команду:
npm install redisАвтор библиотеки рекомендует так же использовать hiredis, библиотека для разбора ответов Redis, что увеличивает производительность модуля. Устанавливать все так же просто из менеджера пакетов nodejs.
npm install redis hiredisAPI библиотеки практически полностью повторяет API Redis, поэтому можно сразу смотреть список команд Redis и использовать их.
Web-чат polling на Node.JS
Напишем чат, который будет в качестве клиентов использовать web-браузеры.
Использование runit вместо Init и вывод логов в файл
Я достаточно долгое время использовал связку Init+Monit для запуска скриптов node, но со временем стал натыкаться на минусы такой связки. Одна из самых серьёзных проблем — отсутствие возможности вывести лог в разные файлы в ранних версиях start-stop-daemon. Версия, поставляемая с Debian Lenny не поддерживает такой функционал, а сборка новой версии тянет за собой уйму непонятного барахла. В итоге, попробовав разные варианты, я остановился на runit как замене Init-скриптам.
The Node Ahead: путь JavaScript из браузера в будущее [часть 1]
Voxer — это современный вариант рации уоки-токи, приложение для iPhone позволяющее Вам общаться голосом через Интернет, оставлять голосовые сообщения если абонента нет на связи, говорить одновременно с несколькими людьми и свободно переключаться между текстовым и голосовым режимами. Это Интернет-приложение реального времени в лучшем виде, и именно поэтому оно построено на платформе о которой большинство разработчиков в мире даже не слышало.
Мэтт Рэнни и его команда изначально задумывали Voxer как двустороннее радио для военных, и начали писать в старом добром C++. "Именно такие вещи вы используете для серьёзных высоконагруженных военных приложений", говорит Мэтт. Но C++ оказался слишком сложным и негибким для проекта, поэтому он переключился на Python, язык более высокого уровня на котором сделаны многие сервисы в компаниях вроде Google, Yahoo! и NASA. Но Python оказался слишком медленным, поэтому Мэтт переключился на Node.
Каково это – делать реальный веб-сайт на node.js
Сейчас всё больше людей интересуются построением приложений в node.js но хороших обзоров этого процесса не так уж много. Я разработал и почти закончил введение всех фич на полноценном (аккаунты пользователей и т.д.) социальном новостном сайте на node.js (www.exipe.com). Вот некоторые из вещей которые я обнаружил, возможно они помогут Вам решиться на использование node. Я пропущу самую часто упоминаемую часть: что благодаря ориентированию на события node лучше работает с множеством одновременных пользователей. Давайте просто предпложим что это так и поговорим о вещах о которых люди говорят реже.
Задерживающий прокси а-ля xkcd

Неделю назад в замечательном комиксе xkcd была упомянута интересная тема: прокси, задерживающий запросы к определённым сайтам на 30 секунд, как средство борьбы с прокрастинацией. Естественно, мне захотелось реализовать такую прокси но время для этого нашлось только сейчас.
Хостинг node.js на Nodester
Ну что ж, серия обзоров хостингов похоже приближается к концу
Сегодня я посмотрю на последний найденный мной сервис: Nodester (бывший NodeFu). Как обычно, чтобы получить к нему доступ надо записаться на бета-тестирование через вызов API:
curl -X POST -d "email=example@example.com" http://nodester.com/coupon
Хостинг Node.js на DuoStack
В полку node.js хостингов опять пополнение. В бой вступают свежие силы в лице Duostack и Nodester. Сегодня мы посмотрим поближе на первого кандидата
Как и многие другие node-хостинги, Duostack пока находится в режиме бета-тестирования. Доступ можно попросить на главной странице проекта, ключи высылаются сериями. Ждать вряд ли придётся долго.