06 Июн 2020
Информативное почтовое сообщение от rkhunter
На большинстве linux серверов для периодического сканирования сервера на руткиты, бэкдоры и возможные локальные эксплойты, используется пакет rkhunter. При этом запуск утилиты происходит по задаче в crontab. Все замечательно, но почтовое сообщение от rkhunter, которое по умолчанию присылается на почтовый адрес администратора не информативно. Оно уведомляет лишь о том, что rkhunter нашел какую-то проблему (или
22 Янв 2020
GStreamer: отказ от DirectShow и MF
Microsoft постепенно начинает отказываться от очередного своего детища — DirectShow. Новая продвигаемая мега технология — MF (Media Foundation). Отказ от DirectShow очевидно, что скоро повторится и с MF. Так что же делать разработчикам? Есть ли технология, которая избавит от проблем с переменчивостью настроения у Microsoft? Есть такая технология — GStreamer! Все более и более привлекательным
26 Фев 2017
Исправление ошибки в поддержке асинхронного COM при запуске приложения
В статье Асинхронный COM под Windows Vista и Windows 7 была описана ошибка, которая появилась при выходе указанных операционных систем. Для разрабатываемого (а на тот момент уже и продававшегося) программного обеспечения надежная работа асинхронного COM была очень важна. Обращения в Microsoft с просьбой внести исправления ничем не закончились. Оставался только один вариант — самостоятельное исправление
17 Фев 2017
Передача строки из функции на Go в код на C без выделения памяти (часть 2)
В прошлой статье мы обсуждали возможность передачи строки без выделения памяти. При попытке использовать этот метод в реальных проектах выяснилось, что есть случаи, когда метод неприменим. Все работает отлично, если объект string был сконструирован из статической строковой константы или конкатенацией констант. Если же string представляет собой результат объединения других объектов, при выполнении программы произойдет исключение: mystr :=