Pull to refresh

А вы позвали кого-нибудь выступить в вашем городе?

Lumber room
Через виджет на myspace странице одной из своих любимых команд я случайно выбрался на очередной веб-два-ноль сервис www.eventful.com, который предназначен для «приглашения» музыкантов в свой город, а также для подобных вещей. не знаю, насколько это действенно, но аудитория у эвентс.ком приличная, а значит, по логике и результат должен быть.
Можно влегкую импортировать все свои любимые команды с lastfm-a прямиком в список своих предпочтений на евентс.ком, и за пару кликов всех их пригласить в свой город. На мой взгляд это очень удобно, т.к. в наше время у многих на ластэфэме существуют свои аккаунты, забитые под завязку десятками интересных команд:)
К примеру, давайте все дружно пригласим Behemoth в наш горячо любимый город с выступлением!
Вот дескрипшн самого сайта:
Founded in 2004, Eventful is the leading events website which enables its community of users to discover, promote, share and create events. Eventful’s community of users select from nearly 4 million events taking place in local markets throughout the world, from concerts and sports to singles events and political rallies.
People use Eventful to track and share events with their friends and community in many ways:
* import iTunes and last.fm performer lists and keep track of which favorites are coming to town
* easily export events via feeds, calendar widgets, third-party calendar services, email alerts and much more
* keep track of what’s happening at favorite venues and see where favorite performers are appearing
* weekly email event guides are completely customized based on a user’s interests, with recommended events in their city
* add events to your personal watch list and see what events your friends and groups are watching (and going to)
* add events to Eventful for free and promote events to the entire community.
Eventful’s unique Demand service empowers users to influence where their favorite performers, candidates and other celebrities appear by creating viral grass-roots campaigns to “Demand” them in their town. Tens of thousands of musicians, comedians and political candidates use Eventful Demand to engage with millions of their fans and supporters to find out where they are in Demand. Performers are able to use Eventful Demand to make informed decisions about where to appear and can communicate with their Demanders via highly targeted email tools. Along with MySpace, YouTube and iTunes, Eventful is an essential part of the online marketing toolkit for performers, politicians and others.
Eventful.com is built upon a unique, open platform that enables partners and web applications to leverage Eventful’s data, features and functionality via the Eventful API.
Total votes 6: ↑4 and ↓2 +2
Views 420
Comments 1

Node.JS Загрузка модулей по требованию

JavaScript *Node.JS *
Sandbox
Иногда, например, при обработке больших массивов данных, для использования максимума ресурсов окружения и сокращения общего затраченного времени работы, нам приходится использовать конкурирующие процессы, которые одновременно выполняют однотипные задачи над разными объектами.

Предположим, мы разрабатываем простой пакет для npm. Назовём его, например, storage (хранилище). Заранее предусмотрим возможность использования одного из нескольких типов хранилищ, например, FsStorage (файловое хранилище), MysqlStorage (MySQL-хранилище), MongoStorage (Mongo-хранилище).
Читать дальше →
Total votes 12: ↑10 and ↓2 +8
Views 14K
Comments 20

Node.JS Избавься от require() навсегда

JavaScript *Node.JS *
Анализируя исходные коды прошлых проектов, рейтинг популярности прямых вызовов функций показал, что прямой вызов require() встречается в коде node-модулей почти так же часто, как Array#forEach(). Самое обидное, что чаще всего мы подключаем модули "util", "fs" и "path", чуть реже "url". Наличие других подключенных модулей зависит уже от задачи модуля. Причем, говоря о модуле "util", загружается в память node-процесса даже если вы ни разу его не подключали.

В прошлой статье Node.JS Загрузка модулей по требованию я поведал о возможности автоматической загрузкой модуля при первом обращении к его именованной ссылке. Если честно, на момент написания той статьи, я не был уверен в том, что такой подход не станет причиной странного поведения node-процесса. Но, уже сегодня с гордостью могу ручаться, что demandLoad() работает уже пол года в продакшене. Как мы его только не гоняли… Это и нагрузочное тестирование конкретного процесса, и работа demandLoad() в worker-процессах кластеров, и работа процесса под небольшой нагрузкой в течении долгого времени. Результаты сравнивались с использованием demandLoad() и с использованием require(). Никаких существенных отклонений в сравнении не было замечено.

Сегодня речь пойдет уже не о стабильности demandLoad(). Если кому интересно, задавайте вопросы в комментариях, сделаю скриншоты, могу рассказать о методах и инструментах тестирования, других возможностях использования подхода. Сегодня, как следует из заголовка статьи, мы будем избавляться от успевших уже надоесть require() в шапках каждого node-модуля.

Заранее отмечу, ни в коем случае не агитирую использовать предложенный метод в продакшене. Практика изложена для ознакомления и не претендует на статус «true-практики». Громкий заголовок только для привлечения внимания.
Читать дальше →
Total votes 6: ↑3 and ↓3 0
Views 8.5K
Comments 16

Снизить косты? Easy

Python *Scala *Microsoft Azure *R *
Sandbox
Добрый день, я занимаюсь разработкой сервиса по прогнозированию спроса на базе Microsoft Azure, Spark Apache в IT компании. В цикле статей я расскажу про реальные бизнес кейсы из российских реалий, с которыми сталкивается IT компания. В основном статьи будут про бизнес: есть клиент, есть его задачи, нужно найти способ как их решать и доказать менеджменту адекватность расчётов, далее уже внедрение.

Данная статья носит информативный характер: я не буду подробно описывать алгоритмы расчета и наши модели, однако, я расскажу логику, на которой базируется вся математическая часть.

Первый бизнес-кейс


Компания хочет понять сколько у неё потерь (очень круто, когда компания сразу знает, что хочет), и как можно их уменьшить.



Цель поставлена. Теперь немного о компании: Федеральная сеть 400 розничных магазинов. Пилотную версию проекта договорились проводить с одной категорией товара – 20 sku, средний срок годности продукта 15 дней.
Читать дальше →
Total votes 21: ↑11 and ↓10 +1
Views 9K
Comments 13