5 способов провалить внедрение DDD

Спустя годы после выхода "Domain-Driven Design", идеи Эванса вошли мейнстрим. Разработка через моделирование должна была уменьшить неопределенность, позволить разрабатывать ПО за меньшее число итераций. Должна была, но ничего не вышло. На собеседованиях и митапах я слышу Мы пытались внедрить DDD, но у нас не получилось DDD — очередной мем, за которым стояла здравая и очевидная […]

CLRium #7: Доклады, практика, менторы

18 апреля 2020 в Санкт-Петербурге и 16 мая в Москве пройдёт седьмая мини-конференция по платформе .NET CLRium #7. В этот раз мы будем как говорить про практику многопоточного кода, так и будем практикой заниматься. Как и в прошлый раз все доклады будут придерживаться единой линии повествования: в шестом CLRium мы поднаторели в теории и узнали […]

Современные стандарты идентификации: OAuth 2.0, OpenID Connect, WebAuthn

Пускать или не пускать? Вот в чем вопрос… Сейчас на многих сайтах мы видим возможность зарегистрироваться или войти с помощью соцсетей, а некоторые сайты предлагают использовать внешние ключи безопасности или отпечатки пальцев. Что это? Стандарты с хорошо проработанной безопасностью или проприетарные реализации? Можем ли мы доверять этим технологиям и использовать их для разработки сайтов и […]

Как я обошёл запрет на Messages API через документацию Вконтакте

Привет всему Хабро-сообществу. Для меня эта первая статья и пишется она под определённой эйфорией, так что прошу не судить эту статью слишком строго за литературную часть. Но что же, меньше слов и переходим к делу. С чего всё началось Все мы знаем, что у ВК есть API, и я уверен, что большинство людей пыталось им […]

Выпуск#32: ITренировка — актуальные вопросы и задачи от ведущих компаний

Привет, дорогие читатели. Мы вновь и вновь радуем Вас новой подборкой интересных вопросов и задачек с собеседований в ведущие IT-компании! Кстати, ответы на задачки из прошлого выпуска уже опубликованы! Выпуски будут появляться каждую неделю — следите за обновлениями! Рубрика выходит при поддержке рекрутингового агентства Spice IT. На этой неделе мы собрали задачи с собеседований в […]

Методы Монте-Карло для марковских цепей (MCMC). Введение

Привет, Хабр! Напоминаем, что ранее мы анонсировали книгу "Машинное обучение без лишних слов" — и теперь она уже в продаже. Притом, что для начинающих специалистов по МО книга действительно может стать настольной, некоторые темы в ней все-таки затронуты не были. Поэтому всем заинтересованным предлагаем перевод статьи Саймона Керстенса о сути алгоритмов MCMC с реализацией такого […]

SurfingAttack: компрометация смартфонов со звуковыми помощниками [видео]

[Дисклеймер: Я ИБ-переводчик, не ИБэшник, поэтому мог промахнуться. Но вроде бы про эту атаку на Хабре не писали, а мне понравилась — она красивая. Для тех, кто любит учить английский, я добавил в скобочках термины]. Новый тип атаки под названием “Surfing Attack” может использоваться против устройств с голосовым помощником. Голосовые помощники, получившие свою популярность благодаря […]

Око за око

Сравнительно недавно технологии, позволяющие идентифицировать человека по сетчатке глаза или открывать дверь одним прикосновением ладони, мы видели только в фильмах про будущее, а сегодня каждый второй носит это «будущее» в кармане джинсов. Биометрия активно внедряется в разные сферы нашей жизни и помимо вау-эффекта уже вызывает некоторые опасения, особенно, когда дело касается финансов. Мы попытались разобраться, […]

Нормализация текста в задачах распознавания речи

При решении задач, связанных с распознаванием (Speech-To-Text) и генерацией (Text-To-Speech) речи важно, чтобы транскрипт соответствовал тому, что произнёс говорящий — то есть реально устной речи. Это означает, что прежде чем письменная речь станет нашим транскриптом, её нужно нормализовать. Другими словами, текст нужно провести через несколько этапов: Замена числа прописью: 1984 год -> тысяча девятьсот восемьдесят […]

Разработка модуля на NXP iMX8. Особенности переноса трассировки

Приветствую, Хабр! Некоторое время назад, компания NXP представила линейку процессоров iMX8. Было бы странно упустить возможность и не разработать новый модуль. Кому интересны нюансы, прошу под кат (много легковесных картинок). Введение (можно пропустить) Мы давно уже «подсели» на продукцию NXP, в части процессоров, и всегда следим за новинками компании. При выходе нового продукта мы покупаем […]