Месяц: Январь 2021
-
Тариф «100к+», или как вельми зело огорчить спамера
Уже не впервые сталкиваюсь, что читатели Хабра не все поголовно умеют правильно бороться со спамом. И я не про SpamAssasin, «Ктозвонил» и прочие приложения для фильтрации информационного мусора, а про несложную, но весьма доставляющую всем сторонам процесса подачу жалобы в ФАС. Давайте расскажу, как буквально за 15 минут не отрываясь от любимого компьютера подключить спамеру…
-
Open-Closed Principle в Angular
Всем привет! Меня зовут Вова, я фронтендер в Тинькофф. Сейчас перед нашей командой стоит задача редизайна функциональности на пересечении нескольких продуктов. Данная ситуация заставила нас задуматься во-первых о DDD, а во-вторых о гибкости наших решений, применяемых при разработке, и достичь этого нам помогли принципы SOLID, а точнее OCP и Dependency Inversion (не путать с Dependency…
-
Топ-10 уязвимостей мобильных приложений и способы их устранения
По данным Statista в мире насчитывается около 3.5 млрд. пользователей смартфонов. Это значит, что жертвами небезопасных мобильных приложений могут стать очень многие. Подготовленный фондом OWASP cписок 10 наиболее актуальных уязвимостей приложений – это отличный ресурс для разработчиков, стремящихся создавать защищенные продукты. Дело в том, что многие мобильные приложения по своей природе уязвимы для угроз безопасности.…
-
Книга «Бизнес-моделирование и анализ данных. Решение актуальных задач с помощью Microsoft Excel. 6-е издание»
Привет, Хаброжители! Уэйн Винстон научит вас быстро анализировать данные, принимать решения, подводить итоги, составлять отчеты, обрабатывать данные и строить аналитические модели в Microsoft Excel 2019 и Office 365. В новом шестом издании вас ждут более 800 бизнес-задач, основанных на реальных ситуациях, а также обсуждение новых инструментов и функций. Где бы вы ни работали — в…
-
Как мы интегрировали Яндекс.Музыку с Siri. Доклад Яндекса
Siri — мощный инструмент с публичным API для сторонних приложений. Например, музыкальных. В докладе я рассказал, как начать разработку обработки голосовых медиазапросов от Siri, используя Intents.framework. Поделился нашим опытом — с чем пришлось столкнуться, чего нет в документации и что не работает. — Всем привет! Меня зовут Ваня, я из команды Яндекс.Музыки. Сегодня я вам…
-
Почему инженеры не могут оценить время разработки
Статистический подход к объяснению ошибочных дедлайнов в инженерных проектах Кем бы вы ни были — джуниором, сениором, менеджером проекта или менеджером верхнего звена с двадцатилетним опытом — оценка времени проекта разработки ПО никогда не бывает простой задачей. Никто, вне зависимости от его опыта и гениальности, не может утверждать, что знает точное время завершения программного проекта.…
-
Поточное резервирование базы данных, передача по сети и восстановление с конвертацией из FB 2.5 в FB 3.0
Задача заключается в том, чтобы как можно быстрее перенести базу данных c одного сервера на другой, с конвертацией её ODS в 12.0. Идея была позаимствована в статье Поточная конвертация баз Firebird 2.5 в формат ODS12 (Firebird 3.0), в которой рассматривается вопрос поточной конвертации на одной машине, с установкой двух версий Firebird, что не очень удобно,…
-
Почему я не покупаю новый ноутбук, а работаю на Sony Vaio семейства SVE c 2013 года
Статья написана на Sony Vaio SVE15 2013 года Эта статья — не то чтобы ответ на пост «Как и почему я перестал покупать новые ноутбуки», а скорее размышления на эту тему. С подробной аргументацией, почему Sony Vaio SVE15 или SVE17 — отличный вариант не только для своего времени, 2013-2014 гг., но и для современного пользователя.…
-
Внимание! Абсолютно доказано — щитни являются живыми ископаемыми
Щитней, в частности щитней вида Triops cancriformis часто называют «живыми ископаемыми». Ранее в фанерозое я рассказывал о абсолютно доказанном живом ископаемом — коморской латимерии , чей генотип и морфология якобы практически не изменились за многие миллионы лет эволюции.Щитни, в том числе щитни вида T. Cancriformis имеют похожую историю, ведь согласно русскоязычной википедии они не изменялись около 200 миллионов лет! Более того,…
-
Как новые квантовые алгоритмы решили нелинейные уравнения
Иногда компьютеру легко спрогнозировать будущее. Простые явления, например, когда сок стекает по стволу дерева, прямолинейны и фиксируются в нескольких строках кода при помощи линейных дифференциальных уравнений. Но в нелинейных системах взаимодействия могут влиять сами на себя: когда воздушные потоки протекают по крыльям реактивного самолёта, поток воздуха изменяет молекулярные взаимодействия, которые, в свою очередь, изменяют воздушный…