Diplodoc 5.0: как ускорить сборку документации в пять раз
Diplodoc — опенсорс‑платформа для работы с документацией в парадигме Docs as Code, которая создаётся в Яндексе силами команд Yandex Infrastructure и Yandex Cloud и является частью наших опенсорс‑инструментов. С её помощью мы собираем всю документацию компании. Это суммарно более 300 тысяч статей в более чем 2500 документационных проектов и порядка 6000 запусков Diplodoc CLI каждый день.
На таких объёмах нам важно быть эффективными — умеренно расходовать ресурсы сборочных ферм и при этом собирать проекты как можно быстрее, чтобы документаторы могли увидеть финальный результат без смены контекста на чай.
Со временем, скорость CLI заметно деградировала. С одной стороны, платформа прирастала полезными функциями, это увеличивало время обработки контента, с другой — размер документации вырос и для некоторых продуктов перевалил за тысячу файлов.
Больше всего от растущего времени сборки страдали технические писатели: для просмотра внесенных изменений им…
Diplodoc — опенсорс‑платформа для работы с документацией в парадигме Docs as Code, которая создаётся в Яндексе силами команд Yandex Infrastructure и Yandex Cloud и является частью наших опенсорс‑инструментов. С её помощью мы собираем всю документацию компании. Это суммарно более 300 тысяч статей в более чем 2500 документационных проектов и порядка 6000 запусков Diplodoc CLI каждый день.
На таких объёмах нам важно быть эффективными — умеренно расходовать ресурсы сборочных ферм и при этом собирать проекты как можно быстрее, чтобы документаторы могли увидеть финальный результат без смены контекста на чай.
Со временем, скорость CLI заметно деградировала. С одной стороны, платформа прирастала полезными функциями, это увеличивало время обработки контента, с другой — размер документации вырос и для некоторых продуктов перевалил за тысячу файлов.
Больше всего от растущего времени сборки страдали технические писатели: для просмотра внесенных изменений им…
Там, где метрики молчат: как расшифровка звонков помогла лучше понимать бизнес-клиентов
Привет, Хабр! Меня зовут Денис, я один из лидеров направления ВкусВилл Бизнес. Вместе с командой продактов занимаюсь развитием клиентского пути бизнес-клиентов.
Эта статья о том, как мы нашли для себя ещё один способ услышать реальные голоса наших клиентов, чтобы понять, как работает наш продукт в реальной жизни, не опираясь исключительно на метрики. Расскажу, как ИИ помог нам самостоятельно, без разработки увидеть то, что скрывают дашборды.
Привет, Хабр! Меня зовут Денис, я один из лидеров направления ВкусВилл Бизнес. Вместе с командой продактов занимаюсь развитием клиентского пути бизнес-клиентов.
Эта статья о том, как мы нашли для себя ещё один способ услышать реальные голоса наших клиентов, чтобы понять, как работает наш продукт в реальной жизни, не опираясь исключительно на метрики. Расскажу, как ИИ помог нам самостоятельно, без разработки увидеть то, что скрывают дашборды.
10 принтеров и МФУ на все случаи жизни: от бюджетных для дома до продвинутых для офиса
Я бы мог начать эту статью со слов о том, что покупка принтера сегодня напоминает прогулку по минному полю. Потому что найти среди досутпных в России устройств именно ту модель, которая гарантированно не разочарует, довольно сложно. Но не буду. Все-таки примерно такая же ситуация сегодня обстоит в абсолютном большинстве сфер. Выбор, который нам предлагают производители, настолько велик, что разобраться в нем без многочасового изучения новых моделей неизвестных ранее брандов, практически невозможно. Для тех, кому лень то делать эксперты XCOM-SHOP.RU отобрали для вас 10 популярных моделей принтеров и МФУ из разных ценовых категорий. Всех, кто чувствует, что вам нужен принтер -- просим под кат!
Я бы мог начать эту статью со слов о том, что покупка принтера сегодня напоминает прогулку по минному полю. Потому что найти среди досутпных в России устройств именно ту модель, которая гарантированно не разочарует, довольно сложно. Но не буду. Все-таки примерно такая же ситуация сегодня обстоит в абсолютном большинстве сфер. Выбор, который нам предлагают производители, настолько велик, что разобраться в нем без многочасового изучения новых моделей неизвестных ранее брандов, практически невозможно. Для тех, кому лень то делать эксперты XCOM-SHOP.RU отобрали для вас 10 популярных моделей принтеров и МФУ из разных ценовых категорий. Всех, кто чувствует, что вам нужен принтер -- просим под кат!
Apple Watch точно измеряют частоту сердечных сокращений и число шагов, но сильно ошибаются в подсчётах сожжённых калорий
Умные часы Apple Watch точно измеряют частоту сердечных сокращений и количество шагов, но сильно ошибаются в подсчётах сожжённых калорий, выяснили исследователи Миссисипского университета. Учёные проанализировали 56 исследований, в которых смарт-часы сравнивали со специальными устройствами для отслеживания сердечного ритма, количества шагов и расхода энергии.
Умные часы Apple Watch точно измеряют частоту сердечных сокращений и количество шагов, но сильно ошибаются в подсчётах сожжённых калорий, выяснили исследователи Миссисипского университета. Учёные проанализировали 56 исследований, в которых смарт-часы сравнивали со специальными устройствами для отслеживания сердечного ритма, количества шагов и расхода энергии.
Универсальная функциональная модель производственного предприятия (УФМПП) в нотации IDEF0 Кинзябулатова Рамиля
Модель УФМПП была задумана как следующий шаг после создания универсальной функциональной модели торгового предприятия (УФМТП). После ее разработки и начала успешного применения для оптимизации торговых компаний, я задумался о том, что же нужно для производственного предприятия? Производство отличается от торговли, но чем именно?
Тогда я понял, что для ответа на этот вопрос на фундаментальном уровне нужна еще одна модель. В результате появилась функциональная модель, предназначенная специально для производственных предприятий.
Модель УФМПП была задумана как следующий шаг после создания универсальной функциональной модели торгового предприятия (УФМТП). После ее разработки и начала успешного применения для оптимизации торговых компаний, я задумался о том, что же нужно для производственного предприятия? Производство отличается от торговли, но чем именно?
Тогда я понял, что для ответа на этот вопрос на фундаментальном уровне нужна еще одна модель. В результате появилась функциональная модель, предназначенная специально для производственных предприятий.
В профиле на Reddit теперь можно скрыть публикации и комментарии
Reddit объявил о новой функции, которая обеспечит пользователям большую конфиденциальность: появилась настройка «Контент и активность». С её помощью пользователи могут настроить отображение публикаций в своём профиле на уровне отдельных сабреддитов.
Reddit объявил о новой функции, которая обеспечит пользователям большую конфиденциальность: появилась настройка «Контент и активность». С её помощью пользователи могут настроить отображение публикаций в своём профиле на уровне отдельных сабреддитов.
Голосовой AI-ассистент в рекрутинге: ожидания vs реальность и новая гипотеза использования
Всем привет! Я — Даша, ИТ-рекрутер в страховой компании, и как и все, мы пробуем инструменты с искусственным интеллектом. Новый тренд — голосовые AI-ассистенты в подборе. Казалось бы, это должно сэкономить кучу времени, но всё оказалось не так просто. Рассказываю, как мы протестировали одну из таких систем и что из этого вышло.
Всем привет! Я — Даша, ИТ-рекрутер в страховой компании, и как и все, мы пробуем инструменты с искусственным интеллектом. Новый тренд — голосовые AI-ассистенты в подборе. Казалось бы, это должно сэкономить кучу времени, но всё оказалось не так просто. Рассказываю, как мы протестировали одну из таких систем и что из этого вышло.
Виртуализация внутри виртуализации, или Как повысить эффективность работы инфраструктуры
Долгое время при виртуализации для развертывания системы требовался физический сервер — управляющий узел, от которого зависели впоследствии создаваемые виртуальные машины в кластере. Сейчас этот способ также широко распространен, но имеет ряд особенностей, ограничивающих его применение в бизнес-среде.
Наша флагманская платформа серверной виртуализации VMmanager позволяет построить архитектуру виртуальной среды без использования физического сервера. Рассказываем, как это работает.
Долгое время при виртуализации для развертывания системы требовался физический сервер — управляющий узел, от которого зависели впоследствии создаваемые виртуальные машины в кластере. Сейчас этот способ также широко распространен, но имеет ряд особенностей, ограничивающих его применение в бизнес-среде.
Наша флагманская платформа серверной виртуализации VMmanager позволяет построить архитектуру виртуальной среды без использования физического сервера. Рассказываем, как это работает.
10 наивных советов тем, кто только начинает работать
17 лет назад случай выбросил 23-летнюю меня из уютной аспирантско-вузовской среды в корпоративный мир. Первая «большая» работа — компания на 450 человек, матрицы, KPI, планы, жёсткое руководство, неадекватные силам и навыкам задачи, интриги… Было невероятно тяжело. Были оскорбительные письма от начальницы, были слёзы на лестнице, был крик в аптеке: «Дайте что-то от сердца, я задыхаюсь», было заявление об уходе спустя три года этой лютой дедовщины. Спустя три — потому что было страшно уйти, потому что без опыта, потому что казалось, что мир рухнет прямо на голову. Потом всё наладилось, работалось легко, коммуницировалось тяжелее, но в целом движение ровное, не без интереса, чаще всего на двух работах одновременно. Почему-то мне кажется, что сейчас нет таких 23-летних, кто будет мучаться и терпеть. Наши зумеры может и не эрудированнее, но определённо мудрее и по-здоровому эгоистичнее нас. Но грабли-то те же. Поэтому я хочу предложить 10 пунктов, которые…
17 лет назад случай выбросил 23-летнюю меня из уютной аспирантско-вузовской среды в корпоративный мир. Первая «большая» работа — компания на 450 человек, матрицы, KPI, планы, жёсткое руководство, неадекватные силам и навыкам задачи, интриги… Было невероятно тяжело. Были оскорбительные письма от начальницы, были слёзы на лестнице, был крик в аптеке: «Дайте что-то от сердца, я задыхаюсь», было заявление об уходе спустя три года этой лютой дедовщины. Спустя три — потому что было страшно уйти, потому что без опыта, потому что казалось, что мир рухнет прямо на голову. Потом всё наладилось, работалось легко, коммуницировалось тяжелее, но в целом движение ровное, не без интереса, чаще всего на двух работах одновременно. Почему-то мне кажется, что сейчас нет таких 23-летних, кто будет мучаться и терпеть. Наши зумеры может и не эрудированнее, но определённо мудрее и по-здоровому эгоистичнее нас. Но грабли-то те же. Поэтому я хочу предложить 10 пунктов, которые…
X поменяла политику, чтобы запретить обучение ИИ-моделей с использованием своего контента
Социальная сеть X изменила условия соглашения с разработчиками, чтобы запретить третьим лицам использовать контент платформы для обучения больших языковых моделей.
Социальная сеть X изменила условия соглашения с разработчиками, чтобы запретить третьим лицам использовать контент платформы для обучения больших языковых моделей.
Наше расследование: ищем отечественные микросхемы в «отечественных» счетчиках электроэнергии. Часть 4 и снова блогер…
Хвалебное видео от Максима Горшенина про успехи GS Croup в импортозамещении послужило наводкой, благодаря которой мы провели вскрытие, и узнали, что в выпускаемых "отечественных" микросхемах Flash памяти GSN2516Y и GSN2517Y используются полупроводниковые кристаллы от серийных иностранных микросхем W25Q16 тайваньской компании WINBOND. Проследив кто потребляет эти псевдоотечественные микросхемы, мы нашли уже "отечественные" счетчики электроэнергии от компании "Энергомера" с рекордными 117 баллами из Реестра российской промышленной продукции. Благодаря этим баллам счетчики выигрывают миллиардные тендеры на государственных закупках. Но в самих счетчиках мы не нашли отечественных микросхем, благодаря которым и должны набираться эти 117 баллов. Основным микроконтроллером и АЦП в счетчиках оказались микросхемы от тайваньской компании VANGO. В след за GS Croup по пути выдачи китайских микросхем за…
Хвалебное видео от Максима Горшенина про успехи GS Croup в импортозамещении послужило наводкой, благодаря которой мы провели вскрытие, и узнали, что в выпускаемых "отечественных" микросхемах Flash памяти GSN2516Y и GSN2517Y используются полупроводниковые кристаллы от серийных иностранных микросхем W25Q16 тайваньской компании WINBOND. Проследив кто потребляет эти псевдоотечественные микросхемы, мы нашли уже "отечественные" счетчики электроэнергии от компании "Энергомера" с рекордными 117 баллами из Реестра российской промышленной продукции. Благодаря этим баллам счетчики выигрывают миллиардные тендеры на государственных закупках. Но в самих счетчиках мы не нашли отечественных микросхем, благодаря которым и должны набираться эти 117 баллов. Основным микроконтроллером и АЦП в счетчиках оказались микросхемы от тайваньской компании VANGO. В след за GS Croup по пути выдачи китайских микросхем за…
Приоткрываем завесу: о принципах работы дисковых хранилищ VK Cloud
Инфраструктурный слой большинства облачных платформ — та часть айсберга, которая остается глубоко под водой и никогда не видна простым обывателям. Вместе с тем именно IaaS-сервисы в целом и дисковые хранилища в частности являются основой для построения пользователями своих инфраструктур в облаке.
Привет, Хабр. Меня зовут Василий Степанов. Я руководитель команды разработки Storage в VK Cloud. В этой статье я расскажу о том, как устроено наше дисковое хранилище: какие диски используются в VK Cloud и как мы с ними работаем.
Инфраструктурный слой большинства облачных платформ — та часть айсберга, которая остается глубоко под водой и никогда не видна простым обывателям. Вместе с тем именно IaaS-сервисы в целом и дисковые хранилища в частности являются основой для построения пользователями своих инфраструктур в облаке.
Привет, Хабр. Меня зовут Василий Степанов. Я руководитель команды разработки Storage в VK Cloud. В этой статье я расскажу о том, как устроено наше дисковое хранилище: какие диски используются в VK Cloud и как мы с ними работаем.
Нашел, проверил, убедил: как мы организовали генерацию SQL-запросов, проверку сложных данных и при чем здесь Allure
Привет, Хабр!
Я, Михаил Герасимов, инженер РСХБ-Интех. Уже два года занимаюсь автоматизацией тестирования, и за это время успел написать (и переписать) немало SQL-запросов. Вместе с моим коллегой Михаилом Палыгой мы развиваем инструменты для автоматизированного тестирования, и сегодня расскажем вам о том как мы справляемся с построением сложных SQL-запросов и проверкой объектов в базе данных, на примере нашей библиотеки CheckMateDB для автоматизации тестирования банковской системы ЦФТ-Банк.
В статье опишем проблемы, с которыми сталкивались при ручном написании SQL-запросов и проверке данных: дублирование кода, сложность поддержки, отсутствие единого стиля и низкая информативность тестов. Для решения этих проблем мы разработали инструмент QueryBuilder, который позволяет динамически генерировать SQL-запросы с помощью Java-кода.
Мы создали иерархию классов CriteriaBasic и Table для удобного…
Привет, Хабр!
Я, Михаил Герасимов, инженер РСХБ-Интех. Уже два года занимаюсь автоматизацией тестирования, и за это время успел написать (и переписать) немало SQL-запросов. Вместе с моим коллегой Михаилом Палыгой мы развиваем инструменты для автоматизированного тестирования, и сегодня расскажем вам о том как мы справляемся с построением сложных SQL-запросов и проверкой объектов в базе данных, на примере нашей библиотеки CheckMateDB для автоматизации тестирования банковской системы ЦФТ-Банк.
В статье опишем проблемы, с которыми сталкивались при ручном написании SQL-запросов и проверке данных: дублирование кода, сложность поддержки, отсутствие единого стиля и низкая информативность тестов. Для решения этих проблем мы разработали инструмент QueryBuilder, который позволяет динамически генерировать SQL-запросы с помощью Java-кода.
Мы создали иерархию классов CriteriaBasic и Table для удобного…
Как организовать идеальное рабочее место: проверенные решения от команды Selectel
Привет, Хабр! У нас в компании действует гибридный график, поэтому важно, чтобы рабочие места не только в офисе, но и дома были удобными. В интернете есть десятки советов о том, как их обустроить, но полезны ли они на самом деле — большой вопрос. Узнали, что сотрудники Selectel думают о частых рекомендациях и как выглядят их рабочие места — на которых даже навели порядок перед фотосетом.
Если посмотреть с десяток интернет-статей об эргономичном рабочем месте, начинает казаться, что оно должно выглядеть как кадр из сериала «Разделение»: гаджеты на фоне красивого минимализма. А еще обязательно нужно купить стол с подъемным механизмом и суперкресло. Но эргономика — это не про эстетику, а про создание комфортной среды, которая помогает человеку меньше уставать и эффективно решать задачи. А по-настоящему удобное рабочее место может сильно отличаться от картинки.
Привет, Хабр! У нас в компании действует гибридный график, поэтому важно, чтобы рабочие места не только в офисе, но и дома были удобными. В интернете есть десятки советов о том, как их обустроить, но полезны ли они на самом деле — большой вопрос. Узнали, что сотрудники Selectel думают о частых рекомендациях и как выглядят их рабочие места — на которых даже навели порядок перед фотосетом.
Если посмотреть с десяток интернет-статей об эргономичном рабочем месте, начинает казаться, что оно должно выглядеть как кадр из сериала «Разделение»: гаджеты на фоне красивого минимализма. А еще обязательно нужно купить стол с подъемным механизмом и суперкресло. Но эргономика — это не про эстетику, а про создание комфортной среды, которая помогает человеку меньше уставать и эффективно решать задачи. А по-настоящему удобное рабочее место может сильно отличаться от картинки.
«Сбер» запускает программу по поиску уязвимостей в смарт-девайсах на платформе BI.ZONE Bug Bounty
«Сбер» предлагает независимым исследователям информационной безопасности оценить уровень безопасности умных устройств в программе Sber IoT Bug Bounty на платформе BI.ZONE Bug Bounty. Размер потенциального вознаграждения будет зависеть от уровня критичности обнаруженных уязвимостей и может достигать 250 тысяч рублей.
«Сбер» предлагает независимым исследователям информационной безопасности оценить уровень безопасности умных устройств в программе Sber IoT Bug Bounty на платформе BI.ZONE Bug Bounty. Размер потенциального вознаграждения будет зависеть от уровня критичности обнаруженных уязвимостей и может достигать 250 тысяч рублей.
Почему джуны — это инвестиция в команду, а не слабое звено?
Тема подбора персонала для меня, как руководителя, давно в фокусе. Когда формирую команду, смотрю не только на опыт, но и на потенциал, личные качества и готовность к росту. И если быть честным, рынок часто переоценивает важность стажа и недооценивает ценность начинающих специалистов.
В IT есть аксиома: чем опытнее разработчик - тем выше его ставка. Из этого вроде бы логично нанимать только «готовых бойцов». Но это мышление, на мой взгляд, слишком краткосрочно. Джуны не слабое звено - они недооценённые игроки. И вот почему...
Тема подбора персонала для меня, как руководителя, давно в фокусе. Когда формирую команду, смотрю не только на опыт, но и на потенциал, личные качества и готовность к росту. И если быть честным, рынок часто переоценивает важность стажа и недооценивает ценность начинающих специалистов.
В IT есть аксиома: чем опытнее разработчик - тем выше его ставка. Из этого вроде бы логично нанимать только «готовых бойцов». Но это мышление, на мой взгляд, слишком краткосрочно. Джуны не слабое звено - они недооценённые игроки. И вот почему...
Java Digest #25
Всем привет! 👋👋👋👋👋
Мы Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
Всем привет! 👋👋👋👋👋
Мы Java-разработчики Т-Банка: Андрей, Арсений, Роман, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
Подбираем лучший механизм аппаратной конкурентности для машинного обучения на ЦП
В среде выполнения задач ИИ для Firefox можно задействовать сразу множество потоков в выделенном процессе логического вывода, чтобы ускорить выполнение таких операций на ЦП. В среде WASM/JS можно создать SharedArrayBuffer и обрабатывать содержимое этого буфера сразу несколькими потоками. Такая рабочая нагрузка поддаётся конкурентному распределению на несколько ядер ЦП.
В среде выполнения задач ИИ для Firefox можно задействовать сразу множество потоков в выделенном процессе логического вывода, чтобы ускорить выполнение таких операций на ЦП. В среде WASM/JS можно создать SharedArrayBuffer и обрабатывать содержимое этого буфера сразу несколькими потоками. Такая рабочая нагрузка поддаётся конкурентному распределению на несколько ядер ЦП.
Как джуну пробиться на первое место: взгляд с двух сторон
Привет, друзья! Сегодня поговорим о джуниорах и найме. Причём не с позиции HR-специалиста, а от человека, который сам когда-то входил в IT, был джуном, тимлидом, и теперь подбирает людей как менеджер. То есть посмотрим на всё это с двух сторон - глазами кандидата и глазами нанимающего, конечно это не правда последней инстации, только личный опыт и мысли.
Постараюсь рассказать честно и по делу. Без воды, без клише. Надеюсь, эта статья будет полезна тем, кто сейчас находится в начале пути.
(На старте статьи - ребята с опытом, если не сложно, накиньте свои мысли в комментах. Возможно, наши советы действительно кому-то помогут. Хотелось услышать не только про "накрутку опыта", а и про боевые кейсы)
Привет, друзья! Сегодня поговорим о джуниорах и найме. Причём не с позиции HR-специалиста, а от человека, который сам когда-то входил в IT, был джуном, тимлидом, и теперь подбирает людей как менеджер. То есть посмотрим на всё это с двух сторон - глазами кандидата и глазами нанимающего, конечно это не правда последней инстации, только личный опыт и мысли.
Постараюсь рассказать честно и по делу. Без воды, без клише. Надеюсь, эта статья будет полезна тем, кто сейчас находится в начале пути.
(На старте статьи - ребята с опытом, если не сложно, накиньте свои мысли в комментах. Возможно, наши советы действительно кому-то помогут. Хотелось услышать не только про "накрутку опыта", а и про боевые кейсы)