background preloader

API

Facebook Twitter

Звоним на мобильные телефоны из браузера с записью разговоров / Хабрахабр. В сегодняшнем мире тонких клиентов, Интернета, продвинутых веб-интерфейсов появляется все больше задач, связанных с необходимостью совершения звонков из браузера/принятия звонков в браузер.

Звоним на мобильные телефоны из браузера с записью разговоров / Хабрахабр

Это, черт возьми, удобно! Сидит сотрудник перед монитором, выбирает клиента, нажимает позвонить — и, пока идет дозвон, на этой же странице просматривает его карточку, освежает в памяти последние договоренности и намеченные шаги. Или другой сценарий — входящий в компанию звонок. Как здорово, когда ты в качестве клиента звонишь на безликий 8800 и девушка на том конце телефона отвечает тебе приятным голосом — здравствуйте, Алексей (подставить_свое_имя)! Проектирование новостной ленты в социальных сетях. Так сложилось, что за последние пару лет я успел поучаствовать в разработке нескольких социальных сетей.

Проектирование новостной ленты в социальных сетях

Главная задача, которую приходилось решать в каждом из этих проектов, заключалась в формировании новостной ленты пользователя. При чём важным условием была возможность масштабирования этой ленты в условиях роста числа пользователей (точнее, числа связей между ними) и, как следствие, — количества контента, который они деливерят друг другу. Мой рассказ будет о том, как я, превозмогая трудности, решал задачу формирования новостной ленты. А также я расскажу о подходах, которые наработали ребята из проекта Socialite, и которыми они поделились на MongoDB World.

53 Feeds APIs: Google Ajax Feeds, Superfeedr and Feedzilla. API. Базы знаний. Часть 1 — введение. JSON Developer's Guide for the Google Feed API - Google Feed API. You can use the Google Feed JSON interface to write feed applications in any language that can handle a JSON-encoded result set with embedded status codes.

JSON Developer's Guide for the Google Feed API - Google Feed API

Audience The Google Feed JSON interface, and this guide, are provided for Flash developers, and all other developers who need to access the Feed API from other non-JavaScript environments. Application requirements Applications that use this interface must abide by all existing Terms of Service. Most importantly, you must correctly identify yourself in your requests. Applications MUST always include a valid and accurate HTTP referer header in their requests. We highly encourage you to include the userip parameter (not required, but highly encouraged). Using the JSON interface The easiest way to start learning about this interface is to try it out. Vkontakte_api: ruby-адаптер для ВКонтакте API. В начале этого года мне понадобилось работать с API ВКонтакте из rails-приложения.

vkontakte_api: ruby-адаптер для ВКонтакте API

Увы, я не нашел сколько-нибудь устраивающего меня гема: где-то меня принуждали писать названия методов в camelCase (что в ruby-коде выглядит неестественно), где-то — обязательно проходить авторизацию через библиотеку (при том, что я использовал omniauth) и вообще везде для обращений к API использовался захардкоденный Net::HTTP, блокирующий реактор эвентмашины, на которую я тогда прицеливался.

Также в плане документации почему-то все было очень грустно, и приходилось постоянно читать исходники. Вконтакте API / Всё / Захабренные. Доброго времени суток, уважаемые жители Хабра!

Вконтакте API / Всё / Захабренные

Начну я с того, что, в моем понимании, Хабр — это чудовищное по своей мощности оружие. Не в смысле того, что им можно кого-то убить. Конечно, нет. Просто он дает самым обычным разработчикам возможность поделиться своими мыслями с потрясающе широкой аудиторией. Причем не имеет особого значения, о чем идет речь. Я долго подбирал тему, достойную того, чтобы испытать всю силу хабравлияния, и вот, кажется, нашел.

Получаем i18n список стран, регионов, населенных пунктов из ВКонтакте. Получить базу данных стран, регионов, населенных пунктов с переводом названий и связями бесплатно и без регистрации?

Получаем i18n список стран, регионов, населенных пунктов из ВКонтакте

Это реально! При разработке небольшого стартап-проекта с большими амбициями столкнулся с необходимостью в базе данных стран, регионов и городов, с переводом названий хотя бы на самые распространенные языки (английский, русский, испанский, немецкий и т. д.). Готовое решение найдено не было, поэтому стал искать источники, из которых можно спарсить необходимые данные. На ум сразу пришли известные социальные сети. В этой статье уже описывалось получение данных из ВКонтакте, но покопавшись в документации API ВКонтакте, был приятно удивлен, найдя открытые документированные методы получения геоданных: database.getCountries — Возвращает список стран. database.getRegions — Возвращает список регионов. database.getCities — Возвращает список населенных пунктов. database.getCountriesById — Возвращает информацию о странах по их идентификаторам.

Freebase. In addition to native JavaScript files, the Acre server can execute Acre templates.

Freebase

The Acre template language can be used to generate relaxed HTML content or strict well-formed XML content (see Parsing Modes). We'll be evaluating bits of Acre templates throughout this page. First we'll show the Acre template, then the expanded HTML output of the Acre template. Here's our first example: plain markup passes right through: code <h3>hello</h3> Query. Базы знаний. Часть 2. Freebase: делаем запросы к Google Knowledge Graph. Больше года назад Google объявил, что отныне в их поиске используется таинственная Сеть Знаний (официальный перевод Knowledge Graph).

Базы знаний. Часть 2. Freebase: делаем запросы к Google Knowledge Graph

Возможно, не все знают, что значительная часть данных Сети доступна для использования всеми желающими и доступна по прекрасно описанному API. Этой частью является база знаний Freebase, поддерживаемая Google и энтузиастами. В этой статье мы сначала немного подурачимся, а потом попробуем сделать несколько простеньких запросов на языке MQL. Эта статья — вторая из цикла Базы знаний. Следите за обновлениями.Часть 1 — ВведениеЧасть 2 — Freebase: делаем запросы к Google Knowledge GraphЧасть 3 — Dbpedia — ядро мира Linked DataЧасть 4 — Wikidata — семантическая википедия.