Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение

Что недоговаривают Тинькофф Инвестиции. Вытаскиваем все данные по портфелю через API в большую таблицу Excel

Время на прочтение 11 мин
Количество просмотров 237K

Разбираемся, как на самом деле считаются суммы и проценты в клиентском приложении.

Собираем все данные по портфелю и по всем операциям через Tinkoff API.

Строим огромную Excel таблицу со всеми данными.

Узнаём, сколько комиссий и налогов с нас уже содрали и что нам останется при выводе.

Пытаемся понять, что нам с этим делать.

Read more
Всего голосов 158: ↑155 и ↓3 +152
Комментарии 112

Как разговорить Марусю: FAQ по созданию скиллов для голосового ассистента

Время на прочтение 7 мин
Количество просмотров 51K


Голосовые помощники как технология возникли благодаря развитию целого созвездия других технологий. И одним из таких голосовых помощников стала Маруся, относительно недавно созданная в Mail.ru Group. В её основе лежат последние разработки компании в области распознавания речи, машинного обучения и быстрой обработки крупных массивов данных. Маруся — это диалоговая платформа. Она способна взаимодействовать с человеком не только звуком, но и посредством изображений или текста. Есть много ситуаций, в которых она ответит не голосом, а изображением, текстом или ссылкой.

Маруся дебютировала еще в прошлом году, а первое устройство с этим ассистентом появилось в апреле 2020. Компания развивает его, делает умнее и наполняет библиотеку скиллов. В частности, ассистент стал лучше понимать пользователя, улучшился TTS. Кроме того, Маруся научилась управлять умным домом. В июне 2020 года Mail.ru Group открыла возможность создавать свои собственные скиллы. С тех пор протокол сильно прокачался и возможности ассистента намного выросли, а для разработчиков появился отладчик, где можно протестировать созданные скиллы.
Читать дальше →
Всего голосов 39: ↑26 и ↓13 +13
Комментарии 26

Как работает yield

Время на прочтение 6 мин
Количество просмотров 658K
На StackOverflow часто задают вопросы, подробно освещённые в документации. Ценность их в том, что на некоторые из них кто-нибудь даёт ответ, обладающий гораздо большей степенью ясности и наглядности, чем может себе позволить документация. Этот — один из них.

Вот исходный вопрос:
Как используется ключевое слово yield в Python? Что оно делает?

Например, я пытаюсь понять этот код (**):
def _get_child_candidates(self, distance, min_dist, max_dist):
    if self._leftchild and distance - max_dist < self._median:
        yield self._leftchild
    if self._rightchild and distance + max_dist >= self._median:
        yield self._rightchild

Вызывается он так:
result, candidates = list(), [self]
while candidates:
    node = candidates.pop()
    distance = node._get_dist(obj)
    if distance <= max_dist and distance >= min_dist:
        result.extend(node._values)
        candidates.extend(node._get_child_candidates(distance, min_dist, max_dist))
        return result


Что происходит при вызове метода _get_child_candidates? Возвращается список, какой-то элемент? Вызывается ли он снова? Когда последующие вызовы прекращаются?

** Код принадлежит Jochen Schulz (jrschulz), который написал отличную Python-библиотеку для метрических пространств. Вот ссылка на исходники: http://well-adjusted.de/~jrschulz/mspace/

Подробный и обстоятельный ответ
Всего голосов 141: ↑136 и ↓5 +131
Комментарии 41

Экзопланеты

Время на прочтение 9 мин
Количество просмотров 19K


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

К концу 80-х годов сразу несколько методик наблюдения достигли нужной точности, и в начале 90-х экзопланеты начали открывать. Сейчас известно несколько тысяч планет, и их количество растет. Оказалось, что другие планетные системы и их члены могут существенно отличаться от того, что мы видим в нашей системе. Открылась бездна, экзопланет полна. И теперь надо разбираться, как все эти объекты устроены, как они сформировались, как они будут эволюционировать. Об этой, возможно, самой «живой» области астрофизики наш курс.
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 12

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность