Начну, пожалуй, серию публикаций о построении (сборке) звукового устройства, в простонародии именуемого ЦАП (цифро-аналоговый преобразователь). Задумка сделать устройство позволяющее выводить звук с компьютера или телефона различными путями на предусилитель. Строить решил на готовых (почти) модулях с алиексперсса, т.е. что-то будет собираться из наборов, что-то готовое ввиде плат, а что-то сделано с нуля. В состав устройства входят: USB-S/PDIF-Coaxial модуль, Bluetooth модуль, блоки питания на 5В, 12В, 15-0-15В, Пара ЖК экранчиков LCD1602, и так далее по мелочи.
Управление (переключение выходов, подключение питания, индикация режимов работы, спектроанализатор) будет осуществляться микроконтроллером Arduino Nano.
Данная программа позволяет преобразовать журнал регистрации 1С, используя словарь, в читаемый формат (JSON или CSV). Также возможна отправка обработанных данных в ElasticSearch (Opensearch). Написана на Go и работает как в Linux так и Windows.
В качестве входных данных используются файлы журналов "20230126000001.lgp". Для обработки берется файл имя которого совпадает с текущей датой, при смене даты в 00 часов данный файл будет закрыт и взят следующий. Первоначально, для обработки брался файл с датой модификации совпадающей с текущим днем, и временем модификации более поздним чем у остальных, но данный алгоритм работал не корректно в windows.
В качестве словаря для подстановки значений используется файл "1Cv8.lgf".
Добрался таки до своего уютного бложика. Обновил структуру сайта, добавил "домен" для журнала т.е. прямую ссылку "https://blog.nuk-svk.ru", чтобы сразу попадать на блог.
Исправил описание Projman-а в разделе "программы".
Данный модуль для языка GO реализует механизм работы с HTTP API системы GLPI. Описание АПИ доступно на github, и также в установленной системе по ссылке https://glpi/apirest.php .
Ввиду потребности как-то контролировать ES-кластер, точнее добавление данных в elasticsearch решил написать данную утилитку. В качестве языка выбрал GO. Скачать можно с Git репы.
С недавних пор этот сайт генерится из markdown-шаблонов в полностью статическое содержимое (html-файлы). Делается это при помощи tcl-ssg https://github.com/tclssg/tclssg. И вот решил я на примере моего сайта показать механизм непрерывной интеграции и доставки (да, то самое CI/CD).
В силу служебных обязанностей приходится управлять почтовой системой на базе Zimbra.
Ниже приведён скрипт для получения списка пользователей входящих в списки рассылки.