Страницы

суббота, 22 марта 2014 г.

Пишем простой чат на Node.js. Четвертая серия

Продолжаем писать простенький чат на TCP-сокетах и заодно знакомиться с вариантами хранения данных приложения Node.js. Переходим к MongoDB. Прежде чем приступить к созданию кода нам потребуется создать так называемую capped collection - коллекцию ограниченного размера, для того, чтобы хранить в ней сообщения нашего чата в ограниченном количестве.

пятница, 21 марта 2014 г.

Google Drive Backup How To

Финальный мануал на тему как настроить резервное копирование документов в Google Drive. Проще некуда. С помощью сервиса Google Drive Backup можно решить вопрос за пять минут. По большому счету предмет обсуждения выглядит следующим образом: как передать права владения файлами и каталогами исходя из их принадлежности определенному каталогу пользователю домена Google. Смотрим видео:

среда, 19 марта 2014 г.

Node.js. Шаблон проектирования итератор

Пример использования озвученного в заголовке шаблона: итератор применяется, если необходимо обеспечить последовательный доступ к элементам структуры данных. Его реализацию можно встретить в процессе работы с сервисами Google Apps Script, такими как Drive Service, что на мой взгляд вполне оправдано.

Node.js. Шаблон проектирования декоратор

Пример использования озвученного в заголовке шаблона: декоратор позволяет динамически добавлять объекту функционал для определения его желаемого поведения. На первый взгляд звучит мудрено, но на самом деле все гораздо проще. Приступим, устроим Big Bada Boom :).

суббота, 15 марта 2014 г.

Пишем простой чат на Node.js. Третья серия

Продолжаем рассматривать варианты хранения данных приложения Node.js на примере создания простого чата на TCP-сокетах. На очереди хранилище Redis. Предлагаю хранить сообщения нашего чата в структуре данных по имени список. Списки в Redis позволяют хранить и манипулировать массивами значений для заданного ключа - то, что нужно для нашего чата.

воскресенье, 9 марта 2014 г.

Как настроить резервное копирование документов в Google Drive

Два варианта передачи прав владения объектами в облачном хранилище Google Диск - файлами и каталогами - определенному пользователю, в том числе исходя из их принадлежности определенному каталогу, аналогично файловой системе: с помощью скрипта Google Apps Script, а также с использованием сервиса Google Drive Backup. В настоящий момент сервис в фазе активной разработки, уже совсем скоро работа с ним станет еще проще. Смотрим видео:

понедельник, 3 марта 2014 г.

JavaScript. Небольшой этюд на тему неблокирующего кода

Задача: создать объект, который через определенные промежутки времени будет обновлять свои свойства или, к примеру, сообщать другим объектам о своем самочувствии. Вопрос: что может случиться, если "неправильно" этот самый объект удалить. По мотивам одного фэйла...

воскресенье, 2 марта 2014 г.

Пишем простой чат на Node.js. Вторая серия

В этом посте я продолжу свой рассказ о способах хранения данных приложения Node.js на примере создания простого чата на TCP-сокетах. Рассмотрим вариант хранения данных в файлах. Думаю сохранять данные через определенные промежутки времени будет дешевле, чем после каждого сообщения пользователей нашего чата, и здесь у меня два варианта реализации: с помощью функций setInterval или setTimeout.