Месяц: Январь 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. Она написана мной на основании опыта внедрения и использования линейки этих продуктов в крупных российских компаниях, поэтому является субъективным взглядом и частным мнением.…