-
Что бы вы сделали, имея на руках €20,000 и полное отсутствие данных? Представьте: к вам приходит клиент с новым, технически сложным SaaS-продуктом — конструктором магазинов на базе Telegram Mini Apps. У него нет истории маркетинга, нет понимания стоимости клиента, нет…
-
Математика и веб-разработка: как мы добавили интерактивную кривую Безье в редактор изображений
Добрый день, меня зовут Богдан, я фронтенд-разработчик в компании iSpring. В статье расскажу про интерактивную стрелку в редакторе изображений. Вы узнаете: как строятся кривые Безье и какие полезные свойства имеют; как вычислить кривую Безье, проходящую через заданные точки; как найти…
-
Тестирование в условиях отсутствия технической документации
Всем привет, меня зовут Максим, я QA-специалист в компании SimbirSoft. Более двух лет я занимаюсь обеспечением качества, за это время мне часто попадались проекты с отсутствующей или устаревшей документацией. Как быть в подобной ситуации и при этом сохранить нервные клетки,…
-
Как мы обманули Mozilla и почти взломали коллег
Привет, Хабр! Я Ксюша, младший специалист по безопасности конечных устройств в Selectel. Мы с командой ежегодно проверяем наших сотрудников на внимательность с помощью фишинг-тестов. В этот раз решили отойти от формулы привычного фишинга и сделать что-то новое. Написали браузерное расширение…
-
Яндекс Директ: какая стоимость создания рекламы?
В этой статье попытаюсь ответить на вопрос: сколько стоит создание рекламы в Яндекс Директ? Опытным путем провел все задачи по запуску рекламной кампании, подсчитал затраты времени и те условия, которые нужно выполнить, чтобы реклама приносила результат. Сравнил с тем, что…
-
Как мы в ВТБ автоматизировали мажорное обновление PostgreSQL
Привет, Habr! На связи эксперты команды сервиса WatchDog — Дмитрий Коновалов и Геннадий Переломов.В ВТБ, у нашего основного заказчика, мы развиваем сервисы автоматизации сопровождения баз данных. Одной из ключевых СУБД в инфраструктуре является PostgreSQL. Поддержка её в актуальном состоянии требует…
-
Неудачные эксперименты с Vibe Coding на Python
Команда Python for Devs подготовила перевод статьи Элa Свейгарта о неудачных экспериментах с vibe coding. Все говорят, что ИИ уже умеет писать приложения, но стоит чуть отклониться от привычных сценариев — и всё идёт наперекосяк. Картофельная Африка вместо карты, пинбол,…
-
Уйти или остаться: влияние миграции на скорость старения среди фламинго
Все, что имеет начало, имеет и конец. Фраза, знакомая большинству по фильмам «Матрица», однако начала она появляется в литературе задолго по изобретения кинематографа. Любой живой организм сталкивается с явлениями, которые можно отнести к неизбежным. Старение и смерть приходят на ум…
-
Повышаем производительность Redis: советы для начинающих
Привет всем, меня зовут Дмитрий Шитиков, я – бэкенд-разработчик в ПСБ.Статья будет полезна тем начинающим, которые уже сталкивался с Redis в работе и знает о его типах данных.Напомню кратко основные типы данных и то, как их создать и получитьСкрытый текст1.…
-
История Rust: от стартапа до продакшена
Вокруг Rust в Linux-сообществе до сих пор не утихают жаркие споры. Кто-то считает его спасением, а кто-то — проклятием. В дебатах сталкиваются две позиции: сторонники видят в нем ключ к безопасности и модернизации ядра, противники опасаются усложнения и нарушения традиционных…