Автор: Yuri Gagarin

Как внедрить статический анализатор кода в legacy проект и не демотивировать команду

Попробовать статический анализатор кода легко. А вот, чтобы внедрить его, особенно в разработку большого старого проекта, потребуется умение. При неправильном подходе анализатор может добавить работы, замедлить разработку и демотивировать команду. Давайте кратко поговорим, как правильно подойти к интеграции статического анализа в процесс разработки и начать его использовать как часть CI/CD. Введение Недавно моё внимание привлекла […]

Как мы научились подключать китайские камеры за 1000р к облаку. Без регистраторов и SMS (и сэкономили миллионы долларов)

Всем привет! Наверное, ни для кого не секрет, что в последнее время облачные сервисы видеонаблюдения набирают популярность. И понятно почему так происходит, видео — это «тяжелый» контент, для хранения которого необходима инфраструктура и большие объемы дискового хранилища. Использование локальной системы видеонаблюдения требует средств на эксплуатацию и поддержку, как в случае организации, использующей сотни камер наблюдения, […]

Ускоритель ELSA GeForce RTX 2070 Super Erazor X занимает 2,5 слота расширения

Компания ELSA анонсировала графический ускоритель GeForce RTX 2070 Super Erazor X, предназначенный для использования в настольных компьютерах игрового класса. «Сердце» видеокарты — процессор NVIDIA поколения Turing. Изделие содержит 2560 ядер CUDA и 8 Гбайт памяти GDDR6 с 256-битной шиной. Частота ядра чипа достигает 1815 МГц в турбо-режиме. Графический ускоритель оборудован системой охлаждения с двумя 90-миллиметровыми […]

Американцы сделали «машину» по имитации взрывов сверхновых звёзд

Некоторые процессы невозможно воспроизвести в лабораториях, но создать имитацию процесса для лучшего понимания физических и других явлений учёным по силам. Хотите увидеть, как взрываются сверхновые? Побывайте в Технологическом институте Джорджии, там как раз запустили «машину» по имитации взрывов сверхновых звёзд. Исследователи Georgia Tech создали лабораторную установку для практического изучения взрывного распространения смеси лёгких и тяжёлых […]

Выпуск Snuffleupagus 0.5.1, модуля для блокирования уязвимостей в PHP-приложениях

После года разработки опубликован выпуск проекта Snuffleupagus 0.5.1, предоставляющего модуль к интерпретатору PHP7 для повышения безопасности окружения и блокирования типовых ошибок, приводящих к появлению уязвимостей в выполняемых PHP-приложениях. Модуль также позволяет создавать виртуальные патчи для устранения конкретных проблем без изменения исходных текстов уязвимого приложения, что удобно для применения в системах массового хостинга, на которых невозможно […]

Выпуск SciPy 1.5.0, библиотеки для научных и инженерных расчётов

Состоялся релиз библиотеки для научных, математических и инженерных расчётов SciPy 1.5.0. SciPy предоставляет большую коллекцию модулей для таких задач, как вычисление интегралов, решение дифференциальных уравнений, обработка изображений, статистический анализ, интерполяция, применение преобразований Фурье, поиск экстремума функции, векторные операции, преобразование аналоговых сигналов, работа с разреженными матрицами и т.д. Код проекта распространяется под лицензией BSD и использует […]

VPN WireGuard принят в основной состав OpenBSD

Джейсон Доненфилд (Jason A. Donenfeld), автор VPN WireGuard, объявил о принятии в основной состав OpenBSD драйвера ядра «wg» для протокола WireGuard, реализации специфичного сетевого интерфейса и изменений инструментария, работающего в пространстве пользователя. OpenBSD стала второй ОС после Linux с полной и интегрированной поддержкой WireGuard. Включение WireGuard ожидается в выпуске OpenBSD 6.8. Патчи включают драйвер для […]

Perl 5.32.0

Вышла новая версия интерпретатора языка программирования Perl 5.32.0. Позади 13 месяцев разработки, 140 тысяч изменённых строк в 880 файлах. Ключевые нововведения: Новый экспериментальный оператор isa, проверяющий является ли указанный объект, экземпляром переданного класса или класса-наследника: if( $obj isa Package::Name ) { … } Поддержка Unicode 13.0! Появилась возможность записывать операторы сравнения с одним приоритетом в […]

Мониторинг и логирование внешних сервисов в кластер Kubernetes

Доброго всем. Я не нашел в сети обобщенного руководства по логированию и сбору метрик со сторонних сервисов в системы развернутые в Kubernetes. Публикую свое решение. Данная статья подразумевает, что у вас уже имеется рабочий Prometheus и другие службы. В качестве примера источника данных внешнего stateful-сервиса будет использоваться СУБД PostgreSQL в контейнере Docker. В компании используется […]

OpenLinux в составе модулей SIM7600E-H

Механизм разработки пользовательского приложения и загрузки его в модуль доступен как под операционной системой Linux, так и Windows. В данной статье мы подробно рассмотрим то, как воспользовавшись примерами из SDK предоставляемого SIMCom Wireless Solutions скомпилировать и загрузить пользовательское приложение в модуль. Перед написанием статьи один мой знакомый, далекий от разработки под Linux, попросил максимально детально […]

Tango Controls

Что такое TANGO? Это система для управления различным оборудованием и программным обеспечением. TANGO поддерживает 4 платформы на данный момент: Linux, Windows NT, Solaris и HP-UX. Здесь будет описана работа с Linux(Ubuntu 18.04) Для чего нужно? Упрощает работу с различным оборудованием и софтом. Вам не нужно думать о том как хранить данные в БД, это уже […]

Российский промышленный смартфон MIG S6 можно использовать во взрывоопасной среде

Компания Mobile Inform Group сообщает о том, что смартфон MIG S6 прошёл сертификацию на соответствие требованиям технического регламента Таможенного союза о безопасности оборудования для работы во взрывоопасных средах. Названный аппарат относится к устройствам промышленного класса. Смартфон выполнен в соответствии со стандартом IP-68: ему не страшны часовые погружения под воду на глубину до 1,2 метра. Кроме […]

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster