Аудитория наших читателей растёт, поэтому мы вновь и вновь пишем статьи, в которых объясняем, как правильно использовать методологию статического анализа кода. Мы считаем очень важным объяснить, что инструменты статического анализа должны использоваться не эпизодически, а регулярно. В очередной раз продемонстрируем это на практическом примере, перепроверив проект Godot.
Читать полностью »
Рубрика «open source» - 130
Godot: к вопросу о регулярном использовании статических анализаторов кода
2018-11-27 в 6:52, admin, рубрики: c++, Godot, godotengine, open source, pvs-studio, Блог компании PVS-Studio, игровой движок, качество кода, разработка игр, статический анализ кодаБэкап для Linux, или как создать снапшот
2018-11-26 в 7:48, admin, рубрики: C, kernel module, linux, open source, snapshot, Veeam, veeam agent for Linux, veeamsnap, Блог компании «Veeam Software», модуль ядра, Разработка под Linux, резервное копированиеВсем привет! Я работаю в Veeam над проектом Veeam Agent for Linux. С помощью этого продукта можно бэкапить машину с ОС Linux. «Agent» в названии означает, что программа позволяет бэкапить физические машины. Виртуалки тоже бэкапит, но располагается при этом на гостевой ОС.
Вдохновением для этой статьи послужил мой доклад на конференции Linux Piter, который я решил оформить в виде статьи для всех интересующихся читателей.
В статье я раскрою тему создания снапшота, позволяющего произвести бэкап и поведаю о проблемах, с которыми мы столкнулись при создании собственного механизма создания снапшотов блочных устройств.
Всех заинтересовавшихся прошу под кат!
Релиз XMPP (Jabber) сервера Prosody 0.11.0
2018-11-25 в 16:09, admin, рубрики: jabber, Lua, open source, prosody, xmpp, децентрализованные сети, Новости, Системы обмена сообщениямиРелиз XMPP (Jabber) сервера Prosody 0.11.0
Представлен первый релиз 0.11-ой стабильной ветки XMPP сервера Prosody с исправлениями более чем 2000 ошибок.
Основные изменения
Наиболее значительные улучшения коснулись модулей MUC и pubsub.
Вместе эти компоненты реализуют два из самых обширных расширений XEP стандарта XMPP, которые в настоящее время предоставляет протокол. Хотя предыдущие версии уже довольно давно поддерживали MUC и pubsub, оба они довольно сложны, и после первоначальной реализации стало понятно, что необходимо провести обновление и рефакторинг кода, чтобы увеличить покрытие требуемой XEP функциональности, улучшить структуру кода и масштабируемость решений.
Также было осуществлено много других изменений, улучшений, исправлений ошибок, и проведено работ над производительностью, которые вошли в этот выпуск.
Ночью спит спокойно мама — мы собираем OpenCV для Raspbian’a
2018-11-23 в 22:28, admin, рубрики: computer vision, deep learning, diy или сделай сам, github, open source, opencv, python, Raspberry Pi, Разработка на Raspberry PiПоследние пару недель были непростыми для нашей команды. Выпускали OpenCV 4, а вместе с ним готовились к Intel's OpenVINO toolkit R4, в состав которого входит OpenCV. Думаешь, отвлекусь на время, посмотрю, как обычно, форумы про OpenCV, да комментарии пользователей, и тут на тебе, модно стало говорить что OpenCV не IoT, что под Raspberry Pi собрать — припоя не хватает, что на ночь make -j2 ставить — утром будет готово, если повезёт.
Поэтому предлагаю дружно взяться за руки и посмотреть, как же можно собирать библиотеку OpenCV для 32-битной операционной системы, исполняемой на ARM процессоре, используя ресурсы машины с 64-битной OS, движимой отличной архитектурой CPU. Колдовство Кросс-компиляция, не иначе!
Здравствуйте. Я хочу рассказать о своей курсовой или к чему приводит любопытство.
Давно от нечего делать пишу программки под симбиан. И время от времени сталкивался со странностями при сборке. Все указывало на утилиту elf2e32. Ее задача — преобразование входного бинарного файла формата elf в другой, специфичный для Symbian — e32 image. Меня долго донимало любопытство — как вообще работает эта утилита и почему порой глючит? Немного позже меня начал донимать другой вопрос — тема курсовой работы =) Решил совместить приятное с полезным и скачал ее исходный код. И понеслось...
Борьба за ресурсы, часть 6: cpuset или Делиться не всегда правильно
2018-11-22 в 11:30, admin, рубрики: containers, linux, open source, red hat, virtualization, Блог компании Red Hat, виртуализация, Настройка Linux, Разработка под LinuxВо время разговоров о cgroups пользователи Red Hat довольно часто задают один и тот же вопрос: «У меня есть одно приложение, очень чувствительное в смысле задержек. Можно ли с помощью cgroups изолировать это приложение от остальных, привязав его к определенным процессорным ядрам?»

Разумеется, можно. Иначе мы бы не выбрали этот вопрос в качестве темы сегодняшней статьи.
Читать полностью »
Разрабатываем свой браузер с нуля. Часть первая: HTML
2018-11-22 в 10:18, admin, рубрики: C, high performance, html, lexbor, open source, браузерный движок, браузеры, высокая производительность
Всем привет!
Продолжаем цикл статей по разработке браузерного движка.
В данной статье я расскажу как создать самый быстрый HTML-парсер c DOM. Мы рассмотрим HTML спецификацию и чем она плоха относительно производительности и потребления ресурсов при разборе HTML.
С данной темой я докладывался на прошедшем HighLoad++. Конференцию не каждый может посетить, плюс в статье больше деталей.
Я предполагаю, что читатель обладает базовыми знаниями об HTML: теги, ноды, элементы, пространство имён.
VMware покупает Heptio — что это значит для Kubernetes
2018-11-22 в 9:13, admin, рубрики: heptio, kubernetes, open source, VMware, Блог компании ИТ-ГРАД, ИТ-ГРАД, сделка, Серверное администрирование, системное администрированиеВ начале ноября VMware объявили о покупке стартапа Heptio, создающего корпоративные инструменты для развертывания Kubernetes. Вместе с разработками стартапа в компанию перейдут основатели Heptio, которые ранее создали сам фреймворк Kubernetes.
Разбираемся, на что повлияет эта сделка.
NCBI Genome Workbench: научные исследования под угрозой
2018-11-20 в 7:06, admin, рубрики: bugs, C, c++, open source, pvs-studio, static code analysis, Блог компании PVS-Studio, Компиляторы, С++, статический анализ кода
Современные компьютерные технологии, технические и программные решения — всё это сильно облегчает и ускоряет проведение различных научных исследований. Зачастую компьютерное моделирование — единственный способ проверки многих теорий. Научный софт имеет свои особенности. Например, такой софт зачастую подвергается очень тщательному тестированию, но слабо документирован. Тем не менее программное обеспечение пишется людьми, а люди допускают ошибки. Ошибки в научных программах могут ставить под сомнение целые исследования. В этой статье будут приведены десятки проблем, обнаруженных в коде пакета программ NCBI Genome Workbench.
Читать полностью »
ReactOS 0.4.10 — теперь со вкусом BTRFS и весёлыми иконками для папок
2018-11-19 в 10:51, admin, рубрики: btrfs, open source, reactos, Блог компании Фонд ReactOS, нескучные иконки, разработка под windows, реверс-инжинирингПривет!
Прошло всего каких-то пять месяцев со дня прошлого релиза ReactOS, а мы уже выкатываем новый! И какой! Как обычно, у нас для вас фирменный коктейль из киллер-фич и адового тюнинга незначительных компонентов системы.
В этом выпуске — внедрение BTRFS, еще одна дополнительная порция стабильности и куча прикольных свистелок-дуделок, которые делают пользование операционной системой более приятным, если конечно она уже не падает в BSOD.
Скачать установочные образы | Пресс–релиз | Список изменений | TL;DR | Тесты и список регрессий

Фото честно украдено из фотоальбома юзера flickr.comЧитать полностью »


