История о том, как когнитивные технологии помогают сохранять карму

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


Читать дальше →
История о том, как когнитивные технологии помогают сохранять карму
Source: habrahabr

[Из песочницы] Перевод книги Appium Essentials. Глава 1

Привет Хабр! Я тут взялся за изучение Appium. В числе прочего, попалась мне книжка Appium Essentials:

image


Ниже приведен перевод первой главы. В планах опубликовать перевод целиком. Публиковать буду или по главам, или по осмысленным логическим блокам.


Местами, в книге будут комментарии от меня [вот в таких скобках]. Они будут небольшие, просто для уточнения контекста, где необходимо. И еще одно: иногда, редко, буду пропускать какие-то совсем уж очевидные вещи из разряда как прописать JAVA_HOME. Пропущенные куски буду обозначать.


А в целом, с удовольствием принимаю указания на неточности перевода (с потерей смысла).

Надеюсь, перевод будет полезен. Поехали!
Читать дальше →
[Из песочницы] Перевод книги Appium Essentials. Глава 1
Source: habrahabr

Как мы планируем развивать нашу децентрализованную экосистему

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

image


Децентрализованная сеть Waves существует уже около 7 месяцев — она все еще очень молода, но можно сказать, что начальный этап «раскачки» уже завершен. Пришло время превратиться в более зрелую сеть, которая способна обрабатывать гораздо больше транзакций и предлагать более сложные функции — например, смарт-контракты. Это будет наша Waves 1.0 — открытая блокчейн-сеть, готовая для использования в «реальном мире».
Читать дальше →
Как мы планируем развивать нашу децентрализованную экосистему
Source: geektimes

Пост №3144762

Автор: Slavvin

-Бордюр видишь?- нет.- а он есть и мы его покрасили(с) Ваша управляющая компанияРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3144762″ }, «headline»: «-Бордюр видишь? / бордюр», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B1%D0%BE%D1%80%D0%B4%D1%8E%D1%80-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-3908438.jpeg», «height»: 576, «width»: 722 }, «datePublished»: «2017-06-19T17:37:17+03:00», «dateModified»: «2017-06-19T17:37:17+03:00», «author»: { «@type»: «Person», «name»: «Slavvin» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «- нет. — а он есть и мы его покрасили (с) Ваша управляющая компания» }
Комментировать 
Пост №3144762
Source: Joyreactor

Архитектура и алгоритмы индексации аудиозаписей ВКонтакте



Расскажем о том, как устроен поиск похожих треков среди всех аудиозаписей ВКонтакте.

Зачем всё это надо?


У нас действительно много музыки. Много — это больше 400 миллионов треков, которые весят примерно 4 ПБ. Если загрузить всю музыку из ВКонтакте на 64 ГБ айфоны, и положить их друг на друга, получится башня выше Эйфелевой. Каждый день в эту стопку нужно добавлять еще 25 айфонов — или 150 тысяч новых аудиозаписей объёмом 1.5 ТБ.


Конечно, далеко не все эти файлы уникальны. У каждого аудио есть данные об исполнителе и названии (опционально — текст и жанр), которые пользователь заполняет при загрузке песни на сайт. Премодерации нет. В результате мы получаем одинаковые песни под разными названиями, ремиксы, концертные и студийные записи одних и тех же композиций, и, конечно, совсем неверно названные треки.


Если научиться достаточно точно находить одинаковые (или очень похожие) аудиозаписи, можно применять это с пользой, например:

  • не дублировать в поиске один трек под разными названиями;
  • предлагать прослушать любимую композицию в более высоком качестве;
  • добавлять обложки и текст ко всем вариантам песни;
  • усовершенствовать механизм рекомендаций;
  • улучшить работу с жалобами владельцев контента.

Читать дальше →
Архитектура и алгоритмы индексации аудиозаписей ВКонтакте
Source: habrahabr

[Перевод] Эволюция подхода к развертыванию кода в Reddit

image

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

«Важно следить за направлением своего развития, чтобы иметь возможность вовремя направить его в полезное русло».


Команда Reddit постоянно развертывает код. Все члены команды разработки регулярно пишут код, который перепроверяется самим автором, проходит проверку со стороны, чтобы после отправиться в «продакшн». Еженедельно мы делаем не менее 200 «деплоев», каждый из которых обычно занимает в общей сложности менее 10 минут.


Система, которая обеспечивает все это, развивалась на протяжении многих лет. Давайте посмотрим, что изменилось в ней за все это время, а что осталось неизменным.

Начало истории: стабильные и повторяющиеся деплои (2007-2010)


Вся имеющаяся у нас сегодня система выросла из одного зернышка — Perl-скрипта под названием push. Он был написан давно, в совсем другие для Reddit времена. Вся наша техническая команда тогда была настолько мала, что спокойно помещалась в одну небольшую «переговорку». Мы тогда еще не пользовались AWS. Сайт работал на конечном количестве серверов, и любые дополнительные мощности надо было добавлять вручную. Все работало на одном крупном, монолитном Python-приложении под названием r2.
Читать дальше →
[Перевод] Эволюция подхода к развертыванию кода в Reddit
Source: geektimes

Пост №3144739

Автор: Tatsu

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3144739″ }, «headline»: «Моя Шепард :: котейка :: живность», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9C%D0%BE%D1%8F-%D0%A8%D0%B5%D0%BF%D0%B0%D1%80%D0%B4-%D0%BA%D0%BE%D1%82%D0%B5%D0%B9%D0%BA%D0%B0-%D0%B6%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C-3908410.jpeg», «height»: 4032, «width»: 3024 }, «datePublished»: «2017-06-19T17:25:55+03:00», «dateModified»: «2017-06-19T17:25:55+03:00», «author»: { «@type»: «Person», «name»: «Tatsu» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3144739
Source: Joyreactor

Пост №3144709

Автор: 2pik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3144709″ }, «headline»: «арт барышня (арт девушка, art барышня, art девушка,) :: mochi (chain csn) :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B0%D1%80%D1%82-%D0%B1%D0%B0%D1%80%D1%8B%D1%88%D0%BD%D1%8F-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-mochi-%28chain-csn%29-3908372.png», «height»: 1080, «width»: 1920 }, «datePublished»: «2017-06-19T17:06:21+03:00», «dateModified»: «2017-06-19T17:06:21+03:00», «author»: { «@type»: «Person», «name»: «2pik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3144709
Source: Joyreactor

Пост №3144704

Автор: CraZy_eZ

к сожалению видео только в печальном качестве Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3144704″ }, «headline»: «к сожалению видео только в печальном качестве / Symmetra :: Sombra (Overwatch) :: тор :: Overwatch :: Blizzard Video :: Marvel (Вселенная Марвел) :: Blizzard (Blizzard Entertainment) :: Симметра :: crossover :: сомбра :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%A1%D0%B8%D0%BC%D0%BC%D0%B5%D1%82%D1%80%D0%B0-%D1%81%D0%BE%D0%BC%D0%B1%D1%80%D0%B0-%D1%82%D0%BE%D1%80-Marvel-3908364.jpeg», «height»: 90, «width»: 120 }, «datePublished»: «2017-06-19T17:03:43+03:00», «dateModified»: «2017-06-19T17:03:43+03:00», «author»: { «@type»: «Person», «name»: «CraZy_eZ» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3144704
Source: Joyreactor

Microsoft планирует создать конкурента Horizon Zero Dawn

Приключенческий экшен с открытым миром Horizon
Zero Dawn стал настоящей жемчужиной в библиотеке PlayStation 4. Высокобюджетный
эксклюзив был тепло принят игроками и стал чрезвычайно успешен в коммерческом […]
Microsoft планирует создать конкурента Horizon Zero Dawn
Source: 4pda