Год: 2025
-
Математика и веб-разработка: как мы добавили интерактивную кривую Безье в редактор изображений
—
от автора
Добрый день, меня зовут Богдан, я фронтенд-разработчик в компании iSpring. В статье расскажу про интерактивную стрелку в редакторе изображений. Вы узнаете: как строятся кривые Безье и какие полезные свойства имеют; как вычислить кривую Безье, проходящую через заданные точки; как найти ограничивающую площадь этой кривой. Рассмотрим плюсы и минусы реализаций на Canvas и SVG. Редактор изображений…
-
Тестирование в условиях отсутствия технической документации
—
от автора
Всем привет, меня зовут Максим, я QA-специалист в компании SimbirSoft. Более двух лет я занимаюсь обеспечением качества, за это время мне часто попадались проекты с отсутствующей или устаревшей документацией. Как быть в подобной ситуации и при этом сохранить нервные клетки, я расскажу в этой статье.Бывают ситуации, когда тестировать приходится вопреки. Вопреки срокам, здравому смыслу или…
-
Как мы обманули Mozilla и почти взломали коллег
—
от автора
Привет, Хабр! Я Ксюша, младший специалист по безопасности конечных устройств в Selectel. Мы с командой ежегодно проверяем наших сотрудников на внимательность с помощью фишинг-тестов. В этот раз решили отойти от формулы привычного фишинга и сделать что-то новое. Написали браузерное расширение на JavaScript, убедили Mozilla в своей честности, запустили весьма правдоподобную рассылку для сотрудников и немного…
-
Яндекс Директ: какая стоимость создания рекламы?
—
от автора
В этой статье попытаюсь ответить на вопрос: сколько стоит создание рекламы в Яндекс Директ? Опытным путем провел все задачи по запуску рекламной кампании, подсчитал затраты времени и те условия, которые нужно выполнить, чтобы реклама приносила результат. Сравнил с тем, что предлагает рынок маркетинговых услуг, и приправил анализом рынка труда. В конце статьи покажу «справедливую» цену…
-
Как мы в ВТБ автоматизировали мажорное обновление PostgreSQL
—
от автора
Привет, Habr! На связи эксперты команды сервиса WatchDog — Дмитрий Коновалов и Геннадий Переломов.В ВТБ, у нашего основного заказчика, мы развиваем сервисы автоматизации сопровождения баз данных. Одной из ключевых СУБД в инфраструктуре является PostgreSQL. Поддержка её в актуальном состоянии требует периодических мажорных обновлений, которые остаются одной из самых трудоёмких задач для DBA, особенно в ночные или…
-
Неудачные эксперименты с Vibe Coding на Python
—
от автора
Команда Python for Devs подготовила перевод статьи Элa Свейгарта о неудачных экспериментах с vibe coding. Все говорят, что ИИ уже умеет писать приложения, но стоит чуть отклониться от привычных сценариев — и всё идёт наперекосяк. Картофельная Африка вместо карты, пинбол, превращающийся в пинг-понг, и счёты с отрицательными числами — автор собрал коллекцию своих провалов с…
-
Уйти или остаться: влияние миграции на скорость старения среди фламинго
—
от автора
Все, что имеет начало, имеет и конец. Фраза, знакомая большинству по фильмам «Матрица», однако начала она появляется в литературе задолго по изобретения кинематографа. Любой живой организм сталкивается с явлениями, которые можно отнести к неизбежным. Старение и смерть приходят на ум первыми. Однако далеко не все существа стареют одинаково и проживают одинаковое количество лет. В попытках…
-
Повышаем производительность Redis: советы для начинающих
—
от автора
Привет всем, меня зовут Дмитрий Шитиков, я – бэкенд-разработчик в ПСБ.Статья будет полезна тем начинающим, которые уже сталкивался с Redis в работе и знает о его типах данных.Напомню кратко основные типы данных и то, как их создать и получитьСкрытый текст1. Строка 127.0.0.1:6379> set k v OK 127.0.0.1:6379> get k «v» 2. 2. Список 127.0.0.1:6379> rpush…
-
История Rust: от стартапа до продакшена
—
от автора
Вокруг Rust в Linux-сообществе до сих пор не утихают жаркие споры. Кто-то считает его спасением, а кто-то — проклятием. В дебатах сталкиваются две позиции: сторонники видят в нем ключ к безопасности и модернизации ядра, противники опасаются усложнения и нарушения традиционных подходов. Давайте разберем, как он появился, какие точки роста сделали его рабочим, где он уже побеждает…
-
GEPA вместо RL: как рефлексивная эволюция промптов обгоняет обучение с подкреплением
—
от автора
АннотацияБольшие языковые модели (LLMs) всё чаще адаптируются к downstream-задачам с помощью методов RL, таких как Group Relative Policy Optimization (GRPO), которые нередко требуют тысячи прогонов для освоения новых задач. Мы утверждаем, что интерпретируемая природа языка может предоставлять LLM куда более богатую обучающую среду по сравнению с policy gradient’ами, основанными на разреженных скалярных наградах.Чтобы проверить эту…