Неизбежность эволюции программных систем
На старте проекта хочется сделать что-то уникальное — но вместо сложной архитектуры лучше выбрать простоту и гибкость. Почему зрелые системы вырастают из минималистичных решений, когда можно позволить себе усложнение — и как понять, что пришло время для следующего шага?
Читать: «Неизбежность эволюции программных систем»
#ru
@database_design | Другие наши каналы
На старте проекта хочется сделать что-то уникальное — но вместо сложной архитектуры лучше выбрать простоту и гибкость. Почему зрелые системы вырастают из минималистичных решений, когда можно позволить себе усложнение — и как понять, что пришло время для следующего шага?
Читать: «Неизбежность эволюции программных систем»
#ru
@database_design | Другие наши каналы
Новые векторные СУБД и другие инструменты для МО
Ранее в блоге beeline cloud мы рассказывали об открытых СУБД для систем ИИ. Продолжим тему и рассмотрим еще несколько находок в этой области — разносторонние инструменты, упрощающие работу с эмбеддингами, семантическим поиском и RAG.
Читать: https://habr.com/ru/companies/beeline_cloud/articles/918480/
#ru
@database_design | Другие наши каналы
Ранее в блоге beeline cloud мы рассказывали об открытых СУБД для систем ИИ. Продолжим тему и рассмотрим еще несколько находок в этой области — разносторонние инструменты, упрощающие работу с эмбеддингами, семантическим поиском и RAG.
Читать: https://habr.com/ru/companies/beeline_cloud/articles/918480/
#ru
@database_design | Другие наши каналы
QR коды. Как сделать QR тату правильно?
Что кодируют в QR тату?
Медицинскую информацию
Экстренные контакты
Профили в социальных сетях, сайты
Просто контакты
Различные даты(рождения детей и т.д.)
Различные приколы
Читать: https://habr.com/ru/articles/918544/
#ru
@database_design | Другие наши каналы
Что кодируют в QR тату?
Медицинскую информацию
Экстренные контакты
Профили в социальных сетях, сайты
Просто контакты
Различные даты(рождения детей и т.д.)
Различные приколы
Читать: https://habr.com/ru/articles/918544/
#ru
@database_design | Другие наши каналы
ИИ-агенты против чат-ботов: в чём разница и что выбрать бизнесу в 2025 году
В 2025 году, когда автоматизация стала нормой, компании всё чаще задаются вопросом: что эффективнее — чат-бот или ИИ-агент? Оба инструмента вроде бы отвечают клиентам, автоматизируют процессы и экономят ресурсы. Но разница между ними — как между калькулятором и персональным помощником. Давайте разберёмся.
Что такое чат-бот?
Чат-бот — это скрипт, настроенный отвечать на заранее определённые запросы. Он работает по сценарию: если пользователь спрашивает A — бот отвечает B.
Хорошо работает в простых, повторяющихся ситуациях: бронирование, FAQ, статусы заказов.
Плюсы чат-ботов:
Читать: https://habr.com/ru/articles/917918/
#ru
@database_design | Другие наши каналы
В 2025 году, когда автоматизация стала нормой, компании всё чаще задаются вопросом: что эффективнее — чат-бот или ИИ-агент? Оба инструмента вроде бы отвечают клиентам, автоматизируют процессы и экономят ресурсы. Но разница между ними — как между калькулятором и персональным помощником. Давайте разберёмся.
Что такое чат-бот?
Чат-бот — это скрипт, настроенный отвечать на заранее определённые запросы. Он работает по сценарию: если пользователь спрашивает A — бот отвечает B.
Хорошо работает в простых, повторяющихся ситуациях: бронирование, FAQ, статусы заказов.
Плюсы чат-ботов:
Читать: https://habr.com/ru/articles/917918/
#ru
@database_design | Другие наши каналы
Как сделать код-ревью, чтобы тебя не возненавидели?
Как делать код-ревью без токсичности: что говорить, как формулировать замечания и не разрушать отношения в команде.
Читать: «Как сделать код-ревью, чтобы тебя не возненавидели?»
#ru
@database_design | Другие наши каналы
Как делать код-ревью без токсичности: что говорить, как формулировать замечания и не разрушать отношения в команде.
Читать: «Как сделать код-ревью, чтобы тебя не возненавидели?»
#ru
@database_design | Другие наши каналы
Новый инструмент Kingfisher от MongoDB помогает в реальном времени находить и проверять активные секреты в коде. Это открытое решение улучшает безопасность, снижая количество ложных срабатываний, и поддерживает мультиоблачную среду, обеспечивая контроль над конфиденциальными данными. Цифровые чеки меняют ритейл: MongoDB Atlas помогает магазинам собирать и мгновенно анализировать данные покупок, чтобы делать персональные рекомендации в реальном времени. Это повышает лояльность, увеличивает доходы и сокращает затраты на бумагу. Новая эра клиентского сервиса уже здесь.
Читать подробнее
#en
@database_design | Другие наши каналы
Читать подробнее
#en
@database_design | Другие наши каналы
Учимся читать SQL SELECT
Я отчётливо помню, как сидел на втором курсе на лабах по БД и долго и мучительно методом научного тыка подбирал порядок слов в SELECT-запросе с GROUP BY, чтобы он вернул нужный мне преподу результат. Потому что я не понимал, как работает SELECT, хотя был прилежным (на программистских курсах) студентом, ходил на все лекции и делал лабы за себя и пару "тех парней".
Двадцать лет спустя, когда я встал по ту сторону баррикад и начал сам вести лабы по БД, я столкнулся с той же самой проблемой уже у своих студентов. И, так как за двадцать лет я всё-таки понял, как работает SELECT, то придумал для них способ объяснения, который работает хорошо (в моей практике).
Читать: https://habr.com/ru/articles/919028/
#ru
@database_design | Другие наши каналы
Я отчётливо помню, как сидел на втором курсе на лабах по БД и долго и мучительно методом научного тыка подбирал порядок слов в SELECT-запросе с GROUP BY, чтобы он вернул нужный мне преподу результат. Потому что я не понимал, как работает SELECT, хотя был прилежным (на программистских курсах) студентом, ходил на все лекции и делал лабы за себя и пару "тех парней".
Двадцать лет спустя, когда я встал по ту сторону баррикад и начал сам вести лабы по БД, я столкнулся с той же самой проблемой уже у своих студентов. И, так как за двадцать лет я всё-таки понял, как работает SELECT, то придумал для них способ объяснения, который работает хорошо (в моей практике).
Читать: https://habr.com/ru/articles/919028/
#ru
@database_design | Другие наши каналы
Как защитить pet-проект почти бесплатно, но эффективно
Как эффективно защитить pet-проект: управление секретами, логирование, бэкапы, локальные туннели и другие базовые правила безопасности
Читать: «Как защитить pet-проект почти бесплатно, но эффективно»
#ru
@database_design | Другие наши каналы
Как эффективно защитить pet-проект: управление секретами, логирование, бэкапы, локальные туннели и другие базовые правила безопасности
Читать: «Как защитить pet-проект почти бесплатно, но эффективно»
#ru
@database_design | Другие наши каналы
Новые возможности для ритейла: цифровые чеки и персонализация с MongoDB
Цифровые чеки меняют опыт покупок в офлайн-магазинах, позволяя ритейлерам собирать полные данные о покупателях и сразу предлагать персональные рекомендации. MongoDB обеспечивает быструю обработку и масштабируемость для таких решений. Новый уровень безопасности кода с Kingfisher
MongoDB выпустил Kingfisher — высокопроизводительный open-source инструмент для поиска и проверки активных секретов в репозиториях и файлах. Он не только обнаруживает, но и подтверждает актуальность ключей, снижая ложные срабатывания и помогая быстрее реагировать на угрозы.
Читать подробнее
#en
@database_design | Другие наши каналы
Цифровые чеки меняют опыт покупок в офлайн-магазинах, позволяя ритейлерам собирать полные данные о покупателях и сразу предлагать персональные рекомендации. MongoDB обеспечивает быструю обработку и масштабируемость для таких решений. Новый уровень безопасности кода с Kingfisher
MongoDB выпустил Kingfisher — высокопроизводительный open-source инструмент для поиска и проверки активных секретов в репозиториях и файлах. Он не только обнаруживает, но и подтверждает актуальность ключей, снижая ложные срабатывания и помогая быстрее реагировать на угрозы.
Читать подробнее
#en
@database_design | Другие наши каналы
В MariaDB Community Server версий 11.7 и 11.8 LTS появилась поддержка встроенного векторного хранилища. Это облегчает создание интеллектуальных приложений и работу с векторами благодаря новым инструментам и фреймворкам. Подробнее по ссылке.
Читать подробнее
#en
@database_design | Другие наши каналы
Читать подробнее
#en
@database_design | Другие наши каналы
MariaDB
Building AI Applications using frameworks with MariaDB Vector Store | MariaDB
MariaDB’s native vector store simplifies building AI applications with dedicated frameworks which streamline vector operations, document processing, embedding generation and similarity searches.
Как мы учились управлять миллионами учётных записей и их секретами
Всем привет. Название статьи говорит за себя, добавлю лишь, что расскажу об объединении IGA, PAM и Vault. Статья будет интересна DevSecOps-инженеров, специалистов по безопасности и администраторов инфраструктуры.
Читать: https://habr.com/ru/companies/sberbank/articles/919442/
#ru
@database_design | Другие наши каналы
Всем привет. Название статьи говорит за себя, добавлю лишь, что расскажу об объединении IGA, PAM и Vault. Статья будет интересна DevSecOps-инженеров, специалистов по безопасности и администраторов инфраструктуры.
Читать: https://habr.com/ru/companies/sberbank/articles/919442/
#ru
@database_design | Другие наши каналы
Атаки на контейнерные системы и композиция данных для их обнаружения
Введение
В последние годы контейнеризация и контейнерные системы стали конкурентной альтернативой виртуализации и виртуальным операционным системам, поскольку контейнерные системы предлагают более рациональный подход к использованию вычислительных ресурсов. Это достигается за счёт упаковки в образ контейнера только необходимых программных компонентов, что позволяет запустить контейнер с минимальным набором библиотек и утилит. Но при использовании контейнерных систем одно неправильное движение может привести к катастрофическим последствиям. В статье расскажу о некоторых видах атак на контейнеры и способах их обнаружения.
Читать: https://habr.com/ru/companies/gaz-is/articles/919418/
#ru
@database_design | Другие наши каналы
Введение
В последние годы контейнеризация и контейнерные системы стали конкурентной альтернативой виртуализации и виртуальным операционным системам, поскольку контейнерные системы предлагают более рациональный подход к использованию вычислительных ресурсов. Это достигается за счёт упаковки в образ контейнера только необходимых программных компонентов, что позволяет запустить контейнер с минимальным набором библиотек и утилит. Но при использовании контейнерных систем одно неправильное движение может привести к катастрофическим последствиям. В статье расскажу о некоторых видах атак на контейнеры и способах их обнаружения.
Читать: https://habr.com/ru/companies/gaz-is/articles/919418/
#ru
@database_design | Другие наши каналы
Приходят как-то аналитики на офисную кухню, а там дата-инженеры в нарды играют…
Один из игроков — я, Кирилл Красновид, тимлид BI-команды в Профи.ру. Наша задача — делать так, чтобы каждый быстро и удобно получал нужную информацию без лишней суеты и ожиданий.
Поэтому мы стараемся все автоматизировать и оптимизировать. Сегодня расскажу, как решаем эти задачи, а ещё про собственные хранилища аналитиков и bus-фактор.
Читать: https://habr.com/ru/companies/profi_ru/articles/910768/
#ru
@database_design | Другие наши каналы
Один из игроков — я, Кирилл Красновид, тимлид BI-команды в Профи.ру. Наша задача — делать так, чтобы каждый быстро и удобно получал нужную информацию без лишней суеты и ожиданий.
Поэтому мы стараемся все автоматизировать и оптимизировать. Сегодня расскажу, как решаем эти задачи, а ещё про собственные хранилища аналитиков и bus-фактор.
Читать: https://habr.com/ru/companies/profi_ru/articles/910768/
#ru
@database_design | Другие наши каналы
OLAP-кубы – вчерашний день? Технологии нового поколения для аналитики данных
За последние полгода к нам обратились сразу несколько заказчиков с запросом модифицировать или мигрировать структуру их OLAP-кубов – естественно, с сохранением функциональности. Прежде чем браться за задачу, неплохо бы вспомнить, с чем мы имеем дело.
Об OLAP-кубах, как о некоей абстракции, я услышал во второй половине 2000-х гг., а в реальности столкнулся с ними несколькими годами позже.
Читать: https://habr.com/ru/companies/neoflex/articles/910932/
#ru
@database_design | Другие наши каналы
За последние полгода к нам обратились сразу несколько заказчиков с запросом модифицировать или мигрировать структуру их OLAP-кубов – естественно, с сохранением функциональности. Прежде чем браться за задачу, неплохо бы вспомнить, с чем мы имеем дело.
Об OLAP-кубах, как о некоей абстракции, я услышал во второй половине 2000-х гг., а в реальности столкнулся с ними несколькими годами позже.
Читать: https://habr.com/ru/companies/neoflex/articles/910932/
#ru
@database_design | Другие наши каналы
Дата-центр на орбите: технические особенности футуристической концепции
Недавние проекты — от китайской «Трёхтелесной вычислительной констелляции» с ИИ-спутниками до коммерческих инициатив вроде Lumen Orbit и Lonestar Data — наглядно демонстрируют, что идея «ЦОД в космосе» вышла за рамки научной фантастики.
Предыдущая статья вызвала множество комментариев и споров по этой теме, поэтому я решил изучить этот вопрос подробнее — опираясь не на громкие ИТ-тренды, а на реальные научные исследования и практику (ссылки на первоисточник проставлены по тексту).
Эта статья не источник для споров и не личный опыт автора, а база для обмена мнениями. Кто знает, может именно в комментариях «Хабра» родится истина о том, как настроить работу ЦОДов в космосе.
Читать: https://habr.com/ru/companies/ruvds/articles/909762/
#ru
@database_design | Другие наши каналы
Недавние проекты — от китайской «Трёхтелесной вычислительной констелляции» с ИИ-спутниками до коммерческих инициатив вроде Lumen Orbit и Lonestar Data — наглядно демонстрируют, что идея «ЦОД в космосе» вышла за рамки научной фантастики.
Предыдущая статья вызвала множество комментариев и споров по этой теме, поэтому я решил изучить этот вопрос подробнее — опираясь не на громкие ИТ-тренды, а на реальные научные исследования и практику (ссылки на первоисточник проставлены по тексту).
Эта статья не источник для споров и не личный опыт автора, а база для обмена мнениями. Кто знает, может именно в комментариях «Хабра» родится истина о том, как настроить работу ЦОДов в космосе.
Читать: https://habr.com/ru/companies/ruvds/articles/909762/
#ru
@database_design | Другие наши каналы
Как не запутаться в обновлениях 1C: работаем с «Обновлятором»
Распространенная головная боль пользователей 1C — обновление. Это нетривиальная задача, которая требует внимания ко множеству нюансов. Что‑то забыли, что‑то не учли — и уже потеря денег, а может быть, и данных. Мы рассмотрим несколько подобных примеров. Теперь многое становится проще. Рассказываем о том, как с помощью стороннего инструмента автоматизировать процесс, сэкономить время и избежать всех возможных препятствий. Уделим внимание работе с кластером в готовом облаке 1С в Selectel.
Читать: https://habr.com/ru/companies/selectel/articles/914134/
#ru
@database_design | Другие наши каналы
Распространенная головная боль пользователей 1C — обновление. Это нетривиальная задача, которая требует внимания ко множеству нюансов. Что‑то забыли, что‑то не учли — и уже потеря денег, а может быть, и данных. Мы рассмотрим несколько подобных примеров. Теперь многое становится проще. Рассказываем о том, как с помощью стороннего инструмента автоматизировать процесс, сэкономить время и избежать всех возможных препятствий. Уделим внимание работе с кластером в готовом облаке 1С в Selectel.
Читать: https://habr.com/ru/companies/selectel/articles/914134/
#ru
@database_design | Другие наши каналы
Хакатон Samsung IT Academy Hack 2025: обзор задачи от VK Tech
С ростом объема генерируемых данных повышаются требования к компетенции ИТ-специалистов в части работы с Big Data и решениями для их сбора, обработки и хранения. Это общий тренд, который по мере цифровизации бизнеса только набирает обороты.
В соответствии с этим вектором IT Академия Samsung в апреле 2025 года провела уже второй хакатон IT Academy Hack 2025. VK Tech стал индустриальным партнером и предоставил инфраструктуру для студентов, а также подготовил одну из двух задач, которую студенты решали в рамках хакатона.
Меня зовут Павел Кутаков, я эксперт-архитектор команды VK Tech в направлении Data Services. В этой статье расскажу об актуальных решениях для работы с данными, а также о задаче и подходах, которые можно было применить для ее решения.
Читать: https://habr.com/ru/companies/vk/articles/914222/
#ru
@database_design | Другие наши каналы
С ростом объема генерируемых данных повышаются требования к компетенции ИТ-специалистов в части работы с Big Data и решениями для их сбора, обработки и хранения. Это общий тренд, который по мере цифровизации бизнеса только набирает обороты.
В соответствии с этим вектором IT Академия Samsung в апреле 2025 года провела уже второй хакатон IT Academy Hack 2025. VK Tech стал индустриальным партнером и предоставил инфраструктуру для студентов, а также подготовил одну из двух задач, которую студенты решали в рамках хакатона.
Меня зовут Павел Кутаков, я эксперт-архитектор команды VK Tech в направлении Data Services. В этой статье расскажу об актуальных решениях для работы с данными, а также о задаче и подходах, которые можно было применить для ее решения.
Читать: https://habr.com/ru/companies/vk/articles/914222/
#ru
@database_design | Другие наши каналы
Атака через заброшенные бакеты
Пример ссылки на удалённый бакет
В связи с развитием технологий каждый год появляются принципиально новые способы атаки, которые раньше никому в голову не приходили и/или не были возможны технически. Например, в 2025 году впервые в истории исследователи провели атаку через заброшенные бакеты S3. Это разновидность атаки на цепочку поставок, как пресловутый случай SolarWinds. Такие действия злоумышленников практически невозможно детектировать стандартными инструментами безопасности, поэтому те могут незаметно работать годами.
Взлом доверенных бакетов означает автоматический доступ к тысячам компаний и организаций, которые скачивают оттуда софт: обновления, исходный код, опенсорсные библиотеки и т. д.
Читать: https://habr.com/ru/companies/globalsign/articles/914742/
#ru
@database_design | Другие наши каналы
Пример ссылки на удалённый бакет
termis с государственного сайта, источникВ связи с развитием технологий каждый год появляются принципиально новые способы атаки, которые раньше никому в голову не приходили и/или не были возможны технически. Например, в 2025 году впервые в истории исследователи провели атаку через заброшенные бакеты S3. Это разновидность атаки на цепочку поставок, как пресловутый случай SolarWinds. Такие действия злоумышленников практически невозможно детектировать стандартными инструментами безопасности, поэтому те могут незаметно работать годами.
Взлом доверенных бакетов означает автоматический доступ к тысячам компаний и организаций, которые скачивают оттуда софт: обновления, исходный код, опенсорсные библиотеки и т. д.
Читать: https://habr.com/ru/companies/globalsign/articles/914742/
#ru
@database_design | Другие наши каналы
MVP по «умному» поиску данных
Всем привет, меня зовут Александр, я аналитик в Альфа-Банке. Совместно с командой мы разрабатываем и развиваем платформу для дата-инженеров (DE) и дата-саентистов (DS), именуемую Feature Store. Она даёт возможность коллегам работать с большими данными и упрощает бюрократию жизненного цикла создания ETL и ввода моделей в промышленную эксплуатацию.
Но хотелось бы улучшить процесс по поиску данных в ней, так как объёмы информации стремительно растут.
Классический поиск выдаёт результаты по точному совпадению, и это не самый удобный вариант, когда данных много. Поэтому нужную информацию, если ты точно не знаешь как найти, невозможно отыскать. Озадачившись этой проблемой, я решил сделать MVP «умного» поиска, который позволяет искать данные/фичи/поля не по точному совпадению, а с учётом смысла.
Надеюсь, данная статья поможет показать и пролить свет на вопрос — «А как же ещё бывает?»
Читать: https://habr.com/ru/companies/alfa/articles/915012/
#ru
@database_design | Другие наши каналы
Всем привет, меня зовут Александр, я аналитик в Альфа-Банке. Совместно с командой мы разрабатываем и развиваем платформу для дата-инженеров (DE) и дата-саентистов (DS), именуемую Feature Store. Она даёт возможность коллегам работать с большими данными и упрощает бюрократию жизненного цикла создания ETL и ввода моделей в промышленную эксплуатацию.
Но хотелось бы улучшить процесс по поиску данных в ней, так как объёмы информации стремительно растут.
Классический поиск выдаёт результаты по точному совпадению, и это не самый удобный вариант, когда данных много. Поэтому нужную информацию, если ты точно не знаешь как найти, невозможно отыскать. Озадачившись этой проблемой, я решил сделать MVP «умного» поиска, который позволяет искать данные/фичи/поля не по точному совпадению, а с учётом смысла.
Надеюсь, данная статья поможет показать и пролить свет на вопрос — «А как же ещё бывает?»
Читать: https://habr.com/ru/companies/alfa/articles/915012/
#ru
@database_design | Другие наши каналы
Data Mesh: ожидания vs реальность
Представьте: ваш бизнес растет, а вместе с ним и количество данных. Но вместо ценной аналитики — хаос: отчеты готовятся месяцами, данные разбросаны по Excel-файлам, а команда DWH не успевает закрывать запросы. Знакомо? Мы прошли через это и решили внедрить Data Mesh. Ожидания были амбициозные, но что получилось на самом деле?
Читать: https://habr.com/ru/companies/lemana_tech/articles/913550/
#ru
@database_design | Другие наши каналы
Представьте: ваш бизнес растет, а вместе с ним и количество данных. Но вместо ценной аналитики — хаос: отчеты готовятся месяцами, данные разбросаны по Excel-файлам, а команда DWH не успевает закрывать запросы. Знакомо? Мы прошли через это и решили внедрить Data Mesh. Ожидания были амбициозные, но что получилось на самом деле?
Читать: https://habr.com/ru/companies/lemana_tech/articles/913550/
#ru
@database_design | Другие наши каналы
Как мы заменили сотни Join’ов на один РТ-процессинг с 1kk RPS
Как связаны скидки, пользовательские пути и огромные массивы данных в Яндекс Рекламе?
Привет, Хабр! Меня зовут Максим Стаценко, я работаю с базами данных и яростно в них копаюсь с 2010 года, а в Big Data — с 2016. Сейчас работаю в Яндексе в DWH поиска и рекламы.
Мы работаем с ОЧЕНЬ большими данными. Каждый день миллионы пользователей видят рекламу Яндекса, а наши системы обрабатывают огромные объёмы данных. Чтобы реклама работала эффективно, нам нужно в каждый момент времени иметь максимально полную информацию об истории жизни рекламного объявления, а значит нужно каким-то образом передавать данные от одного события к другому внутри рекламной воронки. Расскажу, как мы решали эту проблему.
Читать: https://habr.com/ru/companies/oleg-bunin/articles/884560/
#ru
@database_design | Другие наши каналы
Как связаны скидки, пользовательские пути и огромные массивы данных в Яндекс Рекламе?
Привет, Хабр! Меня зовут Максим Стаценко, я работаю с базами данных и яростно в них копаюсь с 2010 года, а в Big Data — с 2016. Сейчас работаю в Яндексе в DWH поиска и рекламы.
Мы работаем с ОЧЕНЬ большими данными. Каждый день миллионы пользователей видят рекламу Яндекса, а наши системы обрабатывают огромные объёмы данных. Чтобы реклама работала эффективно, нам нужно в каждый момент времени иметь максимально полную информацию об истории жизни рекламного объявления, а значит нужно каким-то образом передавать данные от одного события к другому внутри рекламной воронки. Расскажу, как мы решали эту проблему.
Читать: https://habr.com/ru/companies/oleg-bunin/articles/884560/
#ru
@database_design | Другие наши каналы