Видео
Статьи
35 прочтений · 2 месяца назад
Настраиваем временные ряды в Postgres и TimescaleDB в Windows
Для чего вообще нужны временные ряды Временные ряды это данные, которые поступают с определенной периодичностью, как правило, периодичность поступления таких данных достаточно высокая. Например, в нашей практике это данные телеметрии (от 10 до 50 контролируемых параметров) с АСУТП с периодичностью 1 раз в 10 сек на несколько десятков тысяч объектов. Поскольку таких данных поступает достаточно много, то не смотря на буферизацию ключевым моментом является скорость записи строк в базу данных. с увеличением...
24 прочтения · 3 месяца назад
Распространяем приложения в Windows (Chocolatey)
Менеджеры пакетов для ОС Windows В большинстве дистрибутивов Linux есть свои менеджеры пакетов: в `Ubuntu/Mint` это `apt` и `deb`, в `OpenSuse` - `zypper`. Менеджеры пакетов хороши тем, что позволяют устанавливать софт со всеми требуемыми зависимостями из любой точки мира где есть интернет (да, я помню времена, когда таскали софт на флоп и компакт дисках). В Windows давно уже существует `Microsoft Store`, однако, он не работает в корпоративной версии и задолго до него появился неофициальный менеджер пакетов - `Chocolatey`...
27 прочтений · 1 год назад
Согласны с мнением автора ?
Опрос
52 прочтения · 1 год назад
Автоматизация измерений и контроля с помощью Raspberry Pie или история о том как я сэкономил 8 часов времени в неделю
Предыстория В последнее время интернет "пестрит" разного рода проектами, для управления которыми используются одноплатные ПК и в частности малина (как самый яркий представитель данного класса компьютеров). Для меня использование "одноплатников" началось в далеком 2015 году, но не задалось ввиду низкой стабильности работы, периодически я натыкался на аппаратные и программные проблемы при использовании данного класса компьютеров, которые я никак не мог решить, однако, я решил вернуться к этой теме в 2022 году для автоматизации задач научной ядерно-физической лаборатории и нам это удалось...
29 прочтений · 2 года назад
Запускаем Wordpress на виртуалке под управлением Nginx
В чем заключается наша задача Возможно, со мной многие не согласятся, но мы все недолюбливаем CMS, т.к. они тяжелые, неповоротливые и медленные, но иногда они помогают ускорить разработку. Недавно у нас возникла задача запустить сайт Wordpress (далее по тексту WP) развернутым за обратным прокси Nginx, конечно, тут не про любовь любим мы CMS или нет, есть задача и ее нужно решить. Сегодня я бы хотел поделиться нюансами о том, как это было сделано, т.е. как мы запустили Wordpress-сайт на виртуальной машине с Nginx (хотя сам WP заточен под работу с Apache)...
1,4K прочтений · 2 года назад
Добавляем информацию о пользователе в Keycloak: настраиваем роли
OpenId, KeyCloak и атрибуты пользователя Одним из широко используемых стандартов аутентификации является OpenId, он является достаточно простым и удобным. Авторизация очень проста: { "sub": "46db60cb-73f0-4722-947d-2c7815cab1d2", "email_verified": false, "name": "firstTestName lastTestName", "preferred_username": "testuser", "given_name": "firstTestName", "family_name": "lastTestName", "email": "testuser@testdomain.com" } Если нам нужно проверить, что у пользователя правильная пара...
495 прочтений · 2 года назад
GORM LevelUp (переводим на новый уровень, v2)
Многие используют данную ORM для работы с базами данных с проекцией таблиц на структуры данных. Работать с ORM удобно, лично я в большинстве проектов использую ORM и только в небольшом числе проектов использую сырой SQL и работу с драйвером напрямую. Сегодня речь пойдет о GORM снова, снова означает, что я уже ранее писал статью о разного рода проблемах при использовании этой ОРМ и как их можно обойти. Эта статья была рассчитана на версию 1 GORM, сегодня мы будем лэвэлапить проект и обновлять версию GORM в нем...
2,1K прочтений · 3 года назад
Keycloak за Nginx c HTTPS или как решить проблему c blocked:mixed content
Недавно я уже писал статью об использовании Mysql в качестве Базы данных для Keycloak и все было хорошо, до тех пор пока я не поставил proxy на шлюзе к виртуальной машине с сервером авторизации, этот прокси также выполняет перенаправление HTTP траффика на HTTPS, т.е. сетевая схема выглядит так: Доступ к серверу авторизации нужен снаружи, а сам сервер развернут на отдельной виртуальной машине. После того как я запустил работу по такой схеме при входе в клонсоль управления, получил белый экран: В результате...
415 прочтений · 3 года назад
Подключаем Mysql в Keycloak
Я думаю, что многие знают что такое KeyCloak, а если нет то в двух словах это сервер авторизации, поддерживающий OpenID, SAML, OAuth2.0, подключение хранилищ пользователей через LDAP и т.п., а также использование сторонних Identity Provider (например, вход через соцсети типа Google, Github, Microsoft и т.п.) По умолчанию если скачать KeyCloak, то он будет использовать БД H2, которая подходит для тестирования приложений, но не подходит для production-использования и тем более не подходит для использования в сервере авторизации...
5,8K прочтений · 3 года назад
Тестируем WebSocket на раз два.
О том как же протестировать WebSockets ... Сегодня используя Web сервисы и сайты мы привыкли к тому, что даже самый тривиальный интернет магазин может использовать чат для связи с менеджером и уточнения деталей заказа в режиме реального времени. Все это, конечно, было возможно и до появления WebSocket-протокола (Далее просто WS), например, технология Comet, но c WS это стало в разы проще. В этой статье мы рассмотрим вкратце особенности протокола и перейдем к более интересному вопросу, а как это протестировать...
2,4K прочтений · 3 года назад
Разворачиваем ASP .Net Core приложение на IIS
Asp Net Core - это почти как Проктор энд Гэмбл т.е. два в одном флаконе: фрэймворк и Web-сервер, что стало довольно распространенным в последнее время (из того с чем я работал: Spring Boot и Django обладают возможностью самостоятельно запускать веб-приложение). Само веб приложение  имеет вид консольного приложения (я еще помню времена когда ASP .Net приложения компилировались в динамические библиотеки). В ASP .Net Core приложении запускается на сервере Kestrel развертываемого через IWebHost с предварительной настройкой сервисов, миддлваре и т...
1,5K прочтений · 3 года назад
Почему не работает соединение с SQL Server (MSSQL) через tcp
Способы подключения к SQL Server В данной статье мы расскажем почему не работает и как настроить подключение к SQL Server (MSSQL) через tcp-порт. В SQL-сервер существует 3 способа коммуникации: Разделяемая память не подходит если нам необходимо разместить на физически разных устройствах сервер баз данных и приложение, кроме того, я не видел, чтобы она использовалась кроме программ, написанных с использование C/C++ и WinAPI. Именованные каналы в Windows могут позволить подключиться с удаленной машины,...