Яндекс открывает Алису для всех разработчиков. Платформа Яндекс.Диалоги (бета)

Сегодня мы начинаем открытое бета-тестирование платформы Яндекс.Диалоги, с помощью которой любой разработчик сможет обучить Алису новым навыкам и привлечь пользователей к своим сервисам и разработкам. В этом посте мы не будем пересказывать всю документацию, но дадим общее представление о работе платформы на примере самой популярной игры для Алисы.

Голосовой помощник Алиса, о котором мы впервые рассказывали на Хабре осенью прошлого года, уже работает в приложении Яндекс, Яндекс.Браузере, а также в бета-версии для Windows. Каждый день миллионы пользователей этих продуктов решают с помощью голосового помощника определённые задачи – например, узнают прогноз погоды. Мы регулярно добавляем новые возможности, но охватить все интересы пользователей самостоятельно невозможно. Заполнить этот пробел призваны навыки Алисы, об особенностях создания которых мы и расскажем под катом.

Читать дальше →
Яндекс открывает Алису для всех разработчиков. Платформа Яндекс.Диалоги (бета)
Source: habrahabr

Пост №3430920

Автор: iNji

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3430920″ }, «headline»: «красивые картинки :: Stefan Koidl :: дракон :: лодка :: море :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/art-%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-Stefan-Koidl-%D0%B4%D1%80%D0%B0%D0%BA%D0%BE%D0%BD-4357936.jpeg», «height»: 1378, «width»: 1920 }, «datePublished»: «2018-03-13T10:51:40+03:00», «dateModified»: «2018-03-13T10:51:40+03:00», «author»: { «@type»: «Person», «name»: «iNji» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3430920
Source: Joyreactor

Цитата #449441

xxx: Дорогой, почему ты не собрал и не вынес мусор?
yyy: Кто я такой, чтобы решать, что мусор, а что нет, что должно исчезнуть из нашей жизни, а что должно остаться. Я лишь песчинка в огромном море жизни. Маленькая, очень ленивая песчинка.
Цитата #449441
Source: bash

Цитата #449440

(Сказ о том, как Ниде приволокли два альбома неизвестной прежде группы.)
Neradence: Обожаю слово "концептуально". Если вам хочется нелестно выразиться о творении/музыке/фильме/подставить_нужное собеседника, но при этом вы не хотите с ним ругаться, достаточно сказать, что это "очень концептуально".
Neradence: И каждый понимает, как хочет.
Цитата #449440
Source: bash

[Перевод] Почему следует игнорировать истории основателей успешных стартапов

Истории основания — это мифы

Истории основания компаний почти всегда неумышленно лгут. Взять Netflix:


«Netflix основан в этот день 20 лет назад, потому что Рид Хастингс не успел вернуть видеокассету»
Что на самом деле враньё

Рид Хастингс много раз говорил, что у него возникла идея Netflix, когда пришлось заплатить $40 штрафа за опоздание с возвратом в прокат видеокассеты с Apollo 13.

На самом деле это выдумка.

Это печально, потому что такие выдумки неминуемо вводят в заблуждение каждого, кто размышляет, как основать свою компанию [см. также ошибку хайндсайта — примеч. пер.].
Читать дальше →
[Перевод] Почему следует игнорировать истории основателей успешных стартапов
Source: habrahabr

Цитата #449439

Говорят, что Козимо Медичи, правивший Флоренцией в XV веке, полагал – благородного из мужчины сделают два тюка розовой ткани. У достойного горожанина должна быть достойная же одежда…

А вы все еще считаете, что "розавинький" для девочек?
Цитата #449439
Source: bash

Пост №3430885

Автор: AliaDen

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3430885″ }, «headline»: «Sci-Fi :: kosi an :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/kosi-an-Sci-Fi-art-4357892.jpeg», «height»: 1080, «width»: 1920 }, «datePublished»: «2018-03-13T10:25:02+03:00», «dateModified»: «2018-03-13T10:25:02+03:00», «author»: { «@type»: «Person», «name»: «AliaDen» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3430885
Source: Joyreactor

Пост №3430883

Автор: mrCrAzY

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3430883″ }, «headline»: «тп :: поцелуй :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D1%82%D0%BF-%D0%BF%D0%BE%D1%86%D0%B5%D0%BB%D1%83%D0%B9-4357890.gif», «height»: 747, «width»: 420 }, «datePublished»: «2018-03-13T10:21:18+03:00», «dateModified»: «2018-03-13T10:21:18+03:00», «author»: { «@type»: «Person», «name»: «mrCrAzY» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3430883
Source: Joyreactor

Решаем задачи без самобалансирующихся деревьев в Python

Многие задачи на алгоритмы требуют знания определённых структур данных. Стек, очередь, куча, динамический массив, двоичное дерево поиска — нечасто решение алгоритмической задачи обходится без использования чего-либо из них. Однако, качественная их реализация — нетривиальная задача, и при написании кода всегда хочется по максимуму обойтись использованием стандартной библиотеки языка.

Что касается Python, то в нём есть почти всё.

  • Динамический массив — встроенный тип list. Он же поддерживает и стековые операции: .append() и .pop().
  • Хэш-таблица — встроенные типы set и dict, а также неизменяемый брат сета frozenset.
  • Куча — list со специальными операциями вставки и удаления, реализованными в модуле heapq.
  • Двусторонняя очередь — это описанный в модуле collections тип deque.

Но вот самобалансирующегося дерева поиска, как такового, в стандартной библиотеке нет. А жаль!

В этой статье я разберу несколько алгоритмических задачек, подразумевающих решение с помощью двоичного дерева, и покажу, чем в разных ситуациях его можно заменить в Питоне.
Покажите мне картинки и код!
Решаем задачи без самобалансирующихся деревьев в Python
Source: habrahabr