Рубрика «социальные сети» - 47

Скорее всего, идея создания собственного проекта витает в атмосфере и умах каждой студии или IT компании. Слава известных (и не очень) проектов не дает покоя и так и манит своей творческой свободой и новизной.
Наша команда не осталась в стороне и мы приняли решение сформировать проектную группу и реализовать свой собственный проект. О подробностях я постараюсь рассказать в этой статье.

Наш проект мы назвали MindsBook. Если вкратце, то Mindsbook — это простой способ добавить, оформить и поделиться цитатами из книг, которые вы читаете.

Читать полностью »

Social Networking Congress & Expo (SNCE)

– выставка-конференция, посвященная бизнесу в социальных медиа.
Состоится 27-28 марта 2014 года в КВЦ «Сокольники» — www.snce.ru/

Среди участников прошлого года: Tinkoff Digital, Youscan, Artikul Media, Wobot, M-liner, Jaga Jam, AdLabs, MyApps, 1C Битрикс и другие.

В этом году SNCE приглашает к участию:

Читать полностью »

Я в своей работе часто сталкиваюсь с разными новыми концепциями, идеологиями и проектами. В основном из-за того, что участвую в разработке разных больших проектов, в каждом из которых встречаю что-то новое. Сегодня я хочу рассказать о своем опыте с REST API. Идеологии, которую мне как-то раз довелось применить при разработке одной социальной сети.

Об этом уже немало написано, и все же чего-то полного, позволяющего найти все необходимые мне детали в одном месте, когда я только начинал этим заниматься, в русскоязычной редакции я не встречал. Попробую собрать то, что удалось выяснить, путем проб, ошибок и постоянных поисков в работе с различными проектами. Итак, приступим!

Хочу сразу оговориться: REST для меня — это, в первую очередь, идеология, к которой я отношусь трепетно и нежно. И, если кто-то не готов принять ее такой, какая она есть — не стоит читать дальше эту статью. У программиста всегда есть куча полезных дел, которыми можно заняться, пока приходит понимание необходимости писать узнаваемые интерфейсы и прятать за их простотой логику приложений любой сложности…

Сразу должен оговорить, что я программист, а не писатель и это моя первая статья. Возможно, получилось сухо, но мы тут все технари, надеюсь, будет интересно. В статье я буду описывать свой опыт с REST API. Постараюсь сделать статью универсальной, чтобы эту идеологию по моей статье можно было применять для любого интернет-проекта.

Теперь давайте по порядку.
Читать полностью »

Бытует мнение, что в соцсетях сплошной негатив, что осень — депрессивное время года, что жители мегаполисов — озлобленные, а в регионах — и вовсе жизни интернета нет. Новое исследование наших партнёров опровергает сразу все досужие домыслы: за последние полгода позитивных эмоций в рунете стало больше! Расположение сообщений о любви и ненависти по регионам России под катом.
image
Читать полностью »

От идеи до App Store: 24 часа, 2 приложенияЗдравствуйте, дорогие читатели !

В связи со сравнительно большой популярностью моего предыдущего стрима (От идеи до App Store за 24 часа), я решил организовать новую трансляцию. В этот раз не будем ограничиваться одним приложением, и доведем от идеи до App Store целых два приложения за 24-х часовой марафон.

Сам марафон, как всегда, доступен по ссылке: twitch.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu.

За отведенное на марафон время мы с великолепным бекенд-девелопером (pro100hikka98) напишем с нуля два приложения:

  1. Приложение-агрегатор публичных учетных записей различных сервисов
  2. iOS клиент для сервиса обмена лайками, репостами и подписчиками

В программе стрима:
Читать полностью »

Это наш второй пост. Стилистика и форма первого поста оказались неудовлетворительными, но мы работаем над ошибками.

Небольшая группа энтузиастов, совершенно не имея опыта работы в отрасли, берется за осуществление сложного IT-проекта, опираясь только на веру в выработанную концепцию и в свою счастливую звезду.

Отличное начало для киношной истории успеха, или, что немного ближе к реальности, для типичной истории провала. Но на данный момент финал истории ещё не написан. И мы беремся рассказывать эту историю, происходящую в реальном времени, начиная с сегодняшнего дня и до самой развязки, какой бы она ни была.

Чтобы читатель не заскучал, мы будем перемежать статьи технического характера с нашими воспоминаниями и информацией о текущем положении дел. Пожалуй, начнем с описания проекта.Читать полностью »

Вступление

Чуть более, чем два дня назад я провел опрос среди «жителей» хабра на тему коммуникации в интернете. Разгорелось бурное обсуждение в комментариях (более 150 комментариев), что не может не радовать. Я обещал инфографику, но вдруг вспомнил, что не умею рисовать и дизайнер из меня не особо хороший, так что я лучше приведу результаты опроса в более красивом виде, а так же приложу свое мнение.

Читать полностью »

В связи с широким распространением социальных сетей (Vk, Facebook, Одноклассники, Мой мир) необходимость в альтернативных средствах связи в интернете по большей части отпадает. Готов поспорить, что раньше большинство пользователей имело как минимум ICQ, Jabber, IRC и кучу аккаунтов на разных форумах и чатах. Теперь же круг используемых средств связи сузился до Vk/Facebook и Skype. Хотелось бы провести небольшой соц-опрос на эту тему. После получения данных опроса, можно было бы сделать инфографику на эту тему.

Читать полностью »

Как вы уже поняли из предыдущих постов, Meople.Net — это агрегатор ваших персональных (и не только) новостей из социальных сетей, реализованный для WEB и Windows 8. Многие из вас могут законно сказать, что сервис далеко не революционный. Но в этой статье я бы хотел остановиться на том, что его делает уникальным с технической (функциональной) точки зрения, а не с пользовательской.

Итак, как происходит работа с социальными сетями: большинство социальных сетей предоставляют REST API функционал для сторонних разработчиков, которые хотят построить свои приложения на платформах/данных социальных сетей. То есть, если вы хотите использовать данные Facebook или ВКонтакте в своем приложении, то это то, что вам нужно.
Я опущу общие шаги, которые должен сделать любой разработчик:
● регистрация приложения на сайте соц. сети и получение секретных ключей приложения;
● реализация (в большинстве случаев) OАuth 2.0 авторизации (http://tools.ietf.org/html/rfc6749);
● собственно отправление подписанного запроса в соц. сеть для получения необходимых вам данных.

Авторизация

Авторизация делится на клиентскую и серверную. 99% приложений, которые построены на платформе социальной сети, делают серверную авторизацию, что дает им возможность проксировать все запросы и сохранять ваши авторизационные данные на своих серверах. Они, собственно, это и делают. Так как в противном случае вам пришлось бы постоянно вводить пароль от вашего аккаунта в соц. сети (либо постоянно подтверждать разрешение на пользование вашего аккаунта для стороннего приложения). Ваши авторизационные данные в таком случае хранятся на сторонних серверах, не принадлежащих соц. сети. Там с ними может произойти все что угодно — ими даже могут воспользоваться без вашего ведома: например, поставить лайк на какую-то страницу, подписать вас на какие-то новости, в целях рекламы отправить вашим друзьям сообщение, что вы начали использовать какое-то приложение и тд.
Наш сервис использует клиентскую авторизацию там, где это возможно. В результате чего ваши авторизационные данные находятся в вашем же браузере (cookies, data storage) или устройстве и не сохраняются на наших серверах. Подписка запросов, отправляющихся в сеть, также происходит на клиенте. То есть, когда вы не используете наш сервис, у нас нет даже теоритической возможности воспользоваться вашими данными.

Отправление запросов на получение данных

При серверной авторизации для получения актуальных данных подпись запроса происходит на стороннем сервере, это означает, чтобы получить какие-то данные запрос из вашего браузера идет на сторонний сервер, оттуда в дата центр соц.сети, из соц.сети обратно на сторонний сервер и возвращается к вам. Казалось бы, все хорошо, но представьте себе, что вы находитесь в России (а раз вы читаете этот пост, то вы, скорее всего, там находитесь), а сервер стороннего приложения в большинстве случаев (и у нас в том числе) в США. Это означает, что ваш запрос образно пропутешествует вот так: Россия -> США сторонний сервер -> США соц.сеть (у ВКонтакте не уверен есть ли там сервера) -> США сторонний сервер -> Россия.
В итоге мы видим кучу запросов и на каждом из них многочисленные задержки. Особенно в случае запросов Россия — США. В результате производительность приложения падает. Частично это решается кешированием на некоторое время данных на сторонних серверах (это еще одна вещь, которой всегда хочется избежать) — но при этом вы лишаетесь возможности получить актуальные на данную секунду данные, а получаете данные с задержкой.

В нашем случае работа происходит по-другому. Подписанный запрос на получение данных отправляется напрямую из вашего браузера до ближайшего дата центра соц.сети, то есть путешествие примерно такое: Россия -> Россия соц.сеть -> Россия. Таким образом — нет промежуточных сторонних серверов, что позволяет получить данные максимально быстро и быть уверенным в безопасности запроса. Как видим, наш сервис использует инфраструктуру соц. сетей по всему миру для достижения производительности.

image
Читать полностью »

Отложенный постинг Вконтакте с помощью xStarter

Опять соц. сети?

Я хочу поделится с читателим своим нехитрым решением отложенного постинга VK. Да, я тоже скептически относился к рекламе в соц. сетях, но ведь глупо не попробовать. Ежедневная посещаемость этого ресурса сравнима yandex.ru (пруф1 пруф2), не говоря уже про то, что это просто наилучшее место для “направленной” рекламы. Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js