Результаты поиска

  1. K

    Kubernetes monitoring от простого к сложному (Николай Храмчихин)

    Всем привет! Меня зовут Николай Храмчихин. Я работаю разработчиком в компании VictoriaMetrics. VistoriaMetrics – это быстрая и простая в установке база данных временных рядов с открытым исходным кодом Сегодня я расскажу: О сборе метрик из Kubernetes, О том, как это устроено у нас...
  2. K

    Pytorch lightning. Simple is better

    По словам автора, фреймворк PyTorch Lightning был разработан для разработчиков и академических исследователей, работающих в области ИИ. Применение этого фреймворока упрощает написание кода, в частности нейронных сетей, и делает его более понятным для восприятия, вместе с тем открывая широкие...
  3. K

    Специалисты Sonatype обнаружили NPM-пакеты, распространявшие под видом Noblox.js вымогательское ПО и инфостилеры

    Не успели специалисты Sonatype обнаружить в этом месяце вредоносное ПО для майнинга криптовалюты в трех JavaScript-библиотеках, загруженных в официальный репозиторий NPM, как появилась новая напасть. Речь пойдет о еще двух NPM-пакетах — noblox.js-proxy и noblox.js-proxies. Злоумышленники...
  4. K

    Как мы собираем данные для аналитики с помощью Apache NiFi

    Мы команда мониторинга и анализа данных биотехнологической компании BIOCAD. Хотим рассказать вам о том, как мы собираем данные для аналитики из практически всех сервисов компании и при этом вполне успешно справляемся без полноценного дата-инженера. Пост будет интересен как тем, кто только ищет...
  5. K

    Для мониторинга CronJob в Kubernetes нужен простой советский…

    Инфраструктура мониторинга Чтобы сделать наш кейс более понятным, стоит немного рассказать про то, как устроен мониторинг в целом. В этой статье под мониторингом понимаются сбор метрик и алертинг. Сейчас мы в Ozon используем связку Prometheus-Thanos-Grafana. В общем случае мониторинг у нас...
  6. K

    Архитектурные паттерны в распределенных высоконагруженных системах

    Всякая сложная инфраструктура, поступательно развивавшаяся на протяжении длительного времени, содержит в себе набор разных архитектурных неоптимальностей, а то и откровенных недостатков. Порой эти недостатки становятся неожиданным препятствием для внедрения новых сервисов. Инфраструктура...
  7. K

    Для Raspberry Pi 4 сертифицирована поддержка графического API Vulkan 1.1

    Разработчики Raspberry Pi объявили о сертификации организацией Khronos графического драйвера v3dv, который успешно прошёл более 100 тысяч тестов из набора CTS (Kronos Conformance Test Suite) и признан полностью совместимым со спецификацией Vulkan 1.1. Драйвер сертифицирован при использовании...
  8. K

    Проект Kerla развивает Linux-совместимое ядро на языке Rust

    В рамках проекта Kerla ведётся разработка ядра операционной системы, написанного на языке Rust. Новое ядро изначально ориентировано на обеспечение совместимости с ядром Linux на уровне ABI, что позволит запускать в окружении на базе Kerla немодифицированные исполняемые файлы, собранные для...
  9. K

    Выпуск ncspot, Spotify-клиента на Rust

    Состоялся выпуск ncspot 0.9, легковесного консольного клиента для музыкального сервиса Spotify, написанного на языке программирования Rust и сопровождаемого более, чем пятьюдесятью разработчиками. Интерфейс поддерживает темы оформления и разработан с использованием библиотеки ncurses. По...
  10. K

    Релиз 3D-редактора ArmorPaint 0.8

    После почти двух лет разработки опубликован выпуск 3D-редактора ArmorPaint 0.8, предназначенного для наложения текстур и материалов на трёхмерные модели и поддерживающего материалы на основе физически корректного рендеринга (PBR). Код проекта написан на языке Haxe и распространяется под открытой...
  11. K

    Выпуск пошаговой стратегии Battle for Wesnoth 1.16.0

    Спустя три года с момента прошлого значительного выпуска доступна новая версия Battle for Wesnoth 1.16, кроссплатформенной пошаговой стратегии в жанре фэнтези, поддерживающей как прохождение кампаний одним игроком так и многопользовательскую игру по сети или за одним компьютером. Код игры...
  12. K

    Выпуск OpenLDAP 2.6.0, открытой реализации протокола LDAP

    Опубликован выпуск пакета OpenLDAP 2.6.0, предлагающего многоплатформенную реализацию протокола LDAP (Lightweight Directory Access Protocol) для организации работы служб каталогов и доступа к ним. Проектом развивается модульная серверверная часть, поддерживающая различные бэкенды хранения и...
  13. K

    Mozilla удалила два популярных дополнения, блокирующих загрузку обновлений к Firefox

    Компания Mozilla сообщила об удалении из каталога addons.mozilla.org (AMO) двух дополнений - Bypass и Bypass XM, которые насчитывали 455 тысяч активных установок и позиционировались как дополнения для предоставления доступа к материалам, распространяемым по платной подписке (обход Paywall). Для...
  14. K

    Выпуск Muen 1.0, открытого микроядра для создания высоконадёжных систем

    После восьми лет разработки увидел свет выпуск проекта Muen 1.0, развивающего ядро разделения (Separation kernel), отсутствие ошибок в исходных текстах которого подтверждено при помощи математических методов формальной верификации надёжности. Ядро доступно для архитектуры x86_64 и может...
  15. K

    Настройка VSCode для программирования stm32 в Linux и не только в Linux

    Собственно идея написать эту статью как памятку себе любимому, ну может ещё кому пригодится пришла в голову год назад, после того как убил немало времени на это нехитрое занятие. Недавно оказалось, что проблема актуальна по сей день. Почему-то ни один из найденных вариантов сам по себе не...
  16. K

    Ленивая подгрузка библиотек из CDN в Angular

    Когда я интегрировал свое Angular-караоке с YouTube, мне попался официальный YouTube-компонент из Angular Material. В README прилагалась инструкция для подключения: let apiLoaded = false; @Component({ template: '<youtube-player videoId="PRQCAL_RMVo"></youtube-player>', selector...
  17. K

    Множественный выбор кнопок в боте

    В этом посте рассмотрим одну фичу, которая может быть полезна дорогому читателю Недавно встал вопрос с множественным выбором. Бот предлагает пользователю список возможных вариантов, а пользователь в свою очередь имеет возможность выбрать несколько из этих вариантов. При том реализовано это через...
  18. K

    Mozilla заблокировала вредоносные дополнения Firefox с 455 тыс. загрузок

    Mozilla заблокировала два аддона Firefox, которые не давали браузеру загружать обновления. Известно, что дополнения Bypass и Bypass XM загрузили 455 тыс. раз. Об этом сообщает блог компании. Bypass и Bypass XM позиционировались как дополнения, которые помогают обойти пейволлы, чтобы...
  19. K

    Как в Hazelcast добавляли распределенный SQL

    Чтобы разработать свой распределенный SQL-движок, можно написать свой SQL-оптимизатор для построения движков. Вам придется сделать парсер, семантический анализатор и придумать правила трансформации и оптимизации. Всё протестировать, а потом как-то интегрировать в свою систему. Но можно пойти...
  20. K

    CQRS на golang

    Сегодня рассмотрю архитектурный паттерн CQRS и его возможное место в вашей архитектуре. Также осуществим его реализацию на языке golang. Проблематика В некоторых проектах Каруны мы стремимся к микросервисной архитектуре. У этой концепции много плюсов, но она создаёт некоторые трудности. Одну из...
Сверху