Сообщения

Notes C API. Это просто, если знаешь что делать :)

Изображение
В прошлом году HCL выпустила обновление C API, но к моему удивлению, в интернете статей уровня "Hello world" я не нашел. То ли все и так всё знают, то ли никому это не интересно, но в итоге мне пришлось пройти весь путь до своего первого приложения самостоятельно. Причем 2 раза - один раз для компиляции под Windows, а затем еще под Mac OS.  Если учитывать, что мои познания в Cи ограничиваются несколькими приложениями в институте,  то не удивительно, что пару раз я прочно застрял. К счастью, у меня была возможность обратиться за помощью к опытным специалистам. Большое спасибо Сергею Голубеву (CyOne) и Михаилу Бегунову (Касперский). Без их помощи я еще долго читал бы документацию. После того, как у меня получилось, я решил написать эту статью, где опишу все этапы, которые необходимо выполнить для компиляции вашего приложения с использованием C API на Windows. Если вам будет необходимо пройти весь путь на Mac OS - я либо допишу в эту статью, либо напишу еще одну. Для нашего буду

Доклад на РНУГ 2020 (#RNUG_2020)

Изображение
Замечательная конференция под эгидой RNUG закончилась и у меня появилось время выложить презентацию своего доклада . В этот раз я рассказывал о том, почему решили использовать FByte.Platform в холдинге, где я сейчас работаю. Если кратко, то причины были следующие: Цифровизация процесса разработки Переход к модульной архитектуре Компонентный дизайн + генерация дизайна Переносимость, URI Переход к DevOps Также рассказал про то, как устроен фреймворк на самом верхнем уровне: Анемичная модель данных Жизненный цикл пакетов и модулей Model View Controller Тестирование Применение Snippet'ов на основе FlashPaste В самом конце презентации у меня был подготовлен слайд, на который, к сожалению, не хватило времени. Я старался отобразить на нем все преимущества применения FByte.Platform как для бизнеса, так и для инженеров. Пожалуйста, обратите на него свое внимание :) СКАЧАТЬ

Альтернативные имена в письмах, отправленных через traveler

Изображение
При отправке писем нужно указывать имена либо в формате, описанном в RFC-5322 , либо в/каноническом/формате, который используется в адресной книге сервера. Недостатком этих способов является то, что надо помнить имена на английском языке (при условии, что вы не регистрировали людей с русскими именами). И при наборе адресата в поле "Кому" пользователи страдают, если в имени встречаются буквы, которые плохо транслируются с кирилицы на латиницу (Я, Ю, Х и т.д.) Технология альтернативных имен в Domino решает эту проблему и позволяет пользователям искать адресатов на привычном им русском языке. Более того, в почтовом ящике в столбце "От кого" информация тоже отображается на русском языке, а значит при поиске писем можно искать письма на русском языке! И все выглядит прекрасно, но есть у этого способа один неприятный нюанс. И возникает он при введении в ландшафт мобильных устройств - письма, отправленные через traveler не содержат информацию на русском языке, ко

Разбор скриптов создания образа Domino для запуска в Docker

Изображение
В пятницу провел в zoom вебинар, в ходе которого разобрали как устроен скрипт Дэниэля Нэша и Томаса Хэмпла по созданию образа Domino для запуска в Docker. Ссылка на репозиторий скрипта Томаса и Даниэля: https://github.com/IBM/domino-docker . Ссылка на репозиторий моего скрипта: https://bitbucket.org/ru-fresh-byte/fresh-byte-docker-domino/src/master/ . Если у вас возникнут вопросы - спрашивайте! Постараюсь на все ответить

Исправления в FByte.CI

Выложил новую версию FByte.CI Исправил ошибку, возникающую при обновлении встроенных представлений

Настройка CYMON

Всем привет! Вчера (21.05.2020) подключался к вебинару CYONE Domino Mониторинг , где рассказывал о своем опыте работы с этим продуктом. В чате от участников вебинара поступил запрос на мои настройки статус панели сервера и я пообещал выложить это в блог. В общем, эта статья посвящена этим настройкам :) Возможности мониторинга достаточно широкие и можно часами копаться в настройках ZABBIX'a. Я не претендую, что все сделал правильно, поэтому если вы решите, что можно лучше, то смело пишите в комментариях - сделаем мир лучше вместе! В нашей инфраструктуре сейчас достаточно большое количество серверов, но грубо их можно разделить на следующие типы: Сервер приложений Сервер почтовый Сервер шлюз Сервер traveler У нас сейчас нет доступа через web, но как только мы введем в эксплуатацию FByte.Facade (модуль, позволяющий быстро вебифицировать приложения и входящий в состав FByte.Platform - фреймворка для быстрой разработки сложных приложений), то появится новый тип

Новая версия FByte.CI

Выложил последнюю версию FByte.CI Исправлены ошибки Изменен формат файла release.info. С сохранением обратной совместимости Система переносит не только модель данных, но и справочники. В ближайшее время добавлю перенос настроек компонентов управления - форм, представлений, полей и т.д.