Лучшие статьи из блога OTUS на Хабр по ИТ-инфраструктуре за последние пару месяцев. Отладка дедлока FUSE в ядре Linux Наша команда вычислительных ресурсов Netflix (Compute team) отвечает за администрирование AWS, в том числе за автомасштабирование и развертывание контейнеризованных приложений, включая решение возникающих проблем. В мои обязанности входит разбор разного рода странных ошибок, о которых сообщают пользователи. Проблема, описываемая далее, была связана с ndrive — внутренней файловой системой, реализованной с помощью FUSE. Я расскажу, как я…
Разработка Почему в вашем коде так сложно разобраться Представьте, что вы оставляете за собой хлебные крошки, когда идете по ярко…
Выявление схожести между произведением искусства из коллекции музея и работами автора методами ML Моим датасетом стало собрание картин Музея современного искусства (MoMA), Нью-Йорк. В нем представлено описание работ 20 956 авторов. Набор данных произведений искусства содержит 130 262 записи. Мне очень хотелось поработать именно с этим датасетом. Этому способствовали три обстоятельства. Первое — на меня произвело неизгладимое впечатление то, что исследователи Музея MoMA изучают легитимность владения произведениями, созданными до 1946 года и/или приобретенными после 1932…
Java Unsafe API для низкоуровневого манипулирования памятью Иногда приходится сталкиваться с задачами, которые требуют выхода за рамки стандартных абстракций и…
Основные источники получения идей для Product-менеджеров Всем, кто хоть раз участвовал в создании продукта, известно, что нельзя просто сидеть и ждать, пока яблоки начнут падать с дерева. И даже те идеи, которые вдруг всплывают в наших головах, приходят после долгих размышлений. Мы постоянно думаем о наших инновациях. Иногда нам помогает интуиция, но чаще нам приходится высекать эти хорошие идеи из камня нашего сознания. Существует много подходов к творческому мышлению. Все они сосредоточены на стимуляции творческого…
9 архитектурных антипаттернов при разработке телеграм-ботов на Python Если вас заинтересовал заголовок этой статьи, значит, вас интересует создание телеграм-ботов, и…
Code smell: когда код плохо пахнет Программный код, будучи по факту виртуальной сущностью не может иметь запах в прямом смысле этого слова. Однако, термин «запах кода» (code smell) некоторое время назад был введен Кентом Беком и популяризирован книгой Мартина Фаулера о рефакторинге. В русскоязычном переводе можно встретить «код с душком». Такой перевод явно говорит о том, что речь идет о чем-то не слишком хорошем и для того, чтобы понять, что же такое code smell, рассмотрим…