Месяц: Январь 2022

  • Основные ошибки, которые следует избегать при репликации MySQL

    от автора

    Настроить репликацию в MySQL просто, но управление ею в продакшне никогда не было легкой задачей. Даже с новым автоматическим позиционированием GTID все может пойти не так, если не знать, что делать. После настройки репликации может произойти всякое. Легко допустить ошибки, которые приведут к катастрофическим последствиям для ваших данных.В этой статье мы рассмотрим некоторые из наиболее…

  • Python: Явное лучше неявного

    от автора

    Приветствую, хабраюзер! Эта история началась со странного падения Python приложения. Сначала я не придал внимания данной проблеме: приложение запущено в Openshift и периодически падает. К такому поведению может приводить всякое, например, иногда ноды обновляют, а иногда случаются аварии и тогда одну или несколько нод выводят из эксплуатации. Однако со временем проблема стала регулярной и начала…

  • Сделают ли P2E-игры вас богаче?

    от автора

    В компьютерных играх между геймером и разработчиком отношения всегда были односторонними, когда только разработчики или владельцы игры получали финансовую выгоду, а игрокам оставалось просто развлекаться и продолжать тратить. За последнее десятилетие из-за расширения доступа в Интернет появилось множество революционных бизнес-моделей. Одной из таких моделей является концепция Play-to-Earn, которая поменяла игровую парадигму и стала ещё более…

  • Кластеризация изображений с помощью нейросети CLIP

    от автора

    В статье пойдёт речь о том, как можно автоматически разделить датасет изображений на кластеры, которые поделены по качественному контекстному признаку, благодаря эмбедингам из нашумевшей нейронной сети CLIP от компании Илона Маска. Расскажу на примере контента из нашего приложения iFunny.Кластеризация считается unsupervised задачей — это значит, что нет никакой явной разметки целевых значений, то есть нет…

  • Делай добро и бросай его в воду: бесплатно поднимаем obfs4-бриджи в Oracle Cloud

    от автора

    Привет, Хабр!Надеюсь, ты уже слегка отошёл от новогодних праздников и возвращаешься в привычную колею. Лично я эти длинные выходные терпеть ненавижу и, посмотрев, по традиции, «Хоббита» с «Властелином Колец» дня за 3-4, начинаю от скуки лезть на стену и остервенело искать, чем бы себя занять. Не стал исключением и прошедший год — в этот раз…

  • Как мы теперь реагируем на аварии на проде (и пара примеров)

    от автора

    Когда отлетает сертификат. 16:45: выкатываем изменение на один из проектов, добавился новый компонент. Автотесты видят нормальные 200-е ответы страниц, компонент проверяется вручную на страницах сайта. 17:41: QA сообщают, что часть автотестов главной страницы не отработана. На главной какой-то другой контент, а не главная. 17:42: аварийный слак-бот Валентин маршрутизирует инцидент, определяет команду, которая релизила новое обновление,…

  • Правила и рекомендации по комментированию в коде

    от автора

    Всем привет! Сегодня хочу представить статью о правилах комментирования в коде. Я не хочу сказать, что рекомендации, представленные в данной статье, являются аксиомами. Нет, всегда найдутся две стороны: на одной стороне будут те, кто согласен с представленными рекомендациями, на другой — те, кто не согласен. Разнообразие мнений — это нормально и прекрасно.Моё мнение, отражённое в…

  • Ruby в QA-Test. Часть 1

    от автора

    Обложка первой статьи по QA RubyНа самом деле Ruby так же используют не только в веб-разработке, но и в тестировании веб-приложений/софта.На Хабр-Карьера за минуту можно найти такие вакансии:Собственно сподвигло меня написать данную серию статей нехватка материала на русском языке по этому направлению.Мне нравится использовать Ruby в целом, кроме того, я просто хочу иметь ссылку для…

  • «Сапёр» на движке Doom

    от автора

    Мое увлечение разработкой игр началось с создания карт для Doom и Heretic. В то время я ничего не смыслил в программировании, поэтому просто рисовал уровни и раскидывал по ним несопоставимое количество оружия и монстров. Выходило сносно, но некоторые карты было очень сложно пройти.В этой заметке я расскажу как создать игру «Сапёр» на движке первых частей…

  • Почему в 2022 году многие всё ещё используют ARIS

    от автора

    Пост о возможностях разработки в ARIS, а не о заправках, как многие подумалиDisclaimerЭта статья не претендует на то, чтобы быть учебным пособием или каким-то кратким введением в методологию или линейку продуктов ARIS. Она написана мной на основании опыта внедрения и использования линейки этих продуктов в крупных российских компаниях, поэтому является субъективным взглядом и частным мнением.…