Pull to refresh
-18
0
Илья Швецов @shvez

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

Send message

Собственный голосовой помощник off-line

Reading time12 min
Views13K

Microphone вектор создан(а) storyset - ru.freepik.com

Никогда не был любителем голосового интерфейса, но пробовал дома и Amazon Echo, и Алису. Все-таки очень долго это и недостаточно надежно - произносить фразу и думать потом - правильно ли меня поняли и всё ли сделано, как я хотел.
Но после прочтения статьи и, главное, обсуждений после нее я пришел к выводу, что есть варианты, когда это правда удобно. Собственно, самым ярким мне показался пример с кухонным таймером - не хочется грязными руками что-то трогать - голосовой интерфейс тут идеален. А попробовав приложение и почитав код коллеги @janvarev я понял, что современные средства распознавания уже вышли на очень приличный уровень и легко подключаются в проекты с открытым кодом. Дальше стало интересно сделать что-то более удобное и более стабильно работающее (без обид, но проект "Ирина" у меня не весь заработал при вменяемых затратах времени и настроек там меньше, чем мне хотелось бы).

Читать далее
Total votes 14: ↑14 and ↓0+14
Comments8

О Thread и ThreadPool в .NET подробно (часть 2)

Reading time13 min
Views17K

В предыдущей публикации мы рассмотрели некоторые базовые вопросы относительно потоков и пулов потоков и готовы двигаться дальше. Давайте проведём эксперимент и найдём правильный объём работы для пула потоков. Чтобы его издержки не давлели над объёмом полезной работы

⚠️ Материал средней сложности

С другой стороны, показанные примеры доказывают, что на производительность сильно влияет гранулярность элементов работы. Имеется ввиду, конечно же, длительность работы делегатов. Чтобы достичь хороших показателей, гранулярность работы не может быть абы какой: она должна быть правильной. И помимо планирования задач на ThreadPool, планировать их можно также как через TPL так и через какой-либо свой собственный пул потоков. Например, если взять обычный ThreadPool, то можно примерно измерить издержки алгоритмов ThreadPool в тактах Time Stamp Counter счётчика времени (можно, конечно и в чём-то более привычном типа микросекунд, но там на многих сценариях вполне могут быть нули)

Читать далее
Total votes 37: ↑37 and ↓0+37
Comments2

Как я учил гуманитариев программировать и что из этого вышло

Reading time6 min
Views34K

Привет, Хабр! Сегодня я тебе расскажу историю о том, как я взял на себя ответственность за обучение программированию трех разных человек, которые казались абсолютно безнадежными и никто (даже их самые близкие родственники) в них не верил. Важно то, что каждый из них уже проявлял интерес к программированию раньше, но ни один из доступных методов обучения не давал результата. Сегодня эти люди свободно делают программы без моей помощи (работают над «проектами мечты»), а один из них даже устроился в хорошую IT-компанию.

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

Читать далее
Total votes 24: ↑16 and ↓8+8
Comments55

Советы от величайшего бизнес мыслителя 20-го века

Reading time4 min
Views18K
Peter Drucker
«Лучший путь предсказать будущее – это создать его!»
Питер Ф. Друкер

Если вы не слышали о таком человеке, как Питер Друкер, вы ничего не знаете о менеджменте и маркетинге. Один из известнейших людей в сфере теории управления. Написал несколько десятков книг и невообразимое количество статей, публиковавшихся в самых именитых бизнес журналах. Сегодня предлагаю ознакомится с переводом статьи одного из его учеников.
Читать дальше →
Total votes 25: ↑23 and ↓2+21
Comments10

Information

Rating
Does not participate
Location
Россия
Registered
Activity