Как создать Annotation Processor

Что такое Annotation Processor и для чего он нужен   Процессор аннотаций нужен для отработки аннотаций на уровне исходного кода. Это удобный метод создания дополнительных исходных файлов на этапе компиляции и для других модификаций в момент компиляции программы.

SSHFS-win неочевидная ошибка прав доступа

В предыдущей статье, я рассказал, как настроить подключение сетевой шары по SFTP в Windows с авторизацией по ключам с помощью sshfs-win В определенных конфигурациях использования  как со стороны клиента запуск из под приложения, использование различных учётных записей с разным и непереопределяемым переменным окружением) так и со стороны хранилища (распределение прав на sftp сервере, права по умолчанию в конфигурации.

Как правильно готовить DHCP snooping

Обычно, говоря про возможности DHCP snooping на коммутаторах, говорят о борьбе с посторонними DHCP серверами. И это действительно полезный функционал практически в любой сети. Но, к счастью, этим возможности DHCP не ограничиваются.

OSx в QEMU/KVM с GPU-passthrough

Operating System: Linux Mint 20.3 Kernel: Linux 5.14.0-1042-oem ~$ /usr/bin/qemu-system-x86_64 --version QEMU emulator version 4.2.1 (Debian 1:4.2-3ubuntu6.21) GPU: Sapphire Radeon RX 570 Ставим необходимые пакеты: sudo apt udpate && sudo apt install git qemu-system qemu-utils python3 python3-pip -y Воспользуемся "macOS-Simple-KVM" - автоматизация скачивания нужного дистрибутива OSx для KVM с загрузчиком Clover.

Перенос Oracle Home в условиях отсутствия патчей

В нынешней обстановке с отсутствием доступа к базе знаний Oracle и загрузке последних патчей для Oracle Database, может появится необходимость в создании новых хостов с Oracle Database, имеющих одиннаковую версионность.

Kotest в спринговом контексте

В этой статье будет рассмотрено, как подружить Kotest и Spring contest.  Для начала, kotest - это тестовый движок для котлина. Когда приложение написано на Spring, но есть желание использовать вместо SpringBootTest kotest, но при этом с использованием спрингового контекста, для автоматической инъекции bean-компонентов.

Монтируем раздел SFTP/SSHFS в Windows с авторизацией по ключам

Установка Устанавливаем winfsp sshfs-win С сайта https://winfsp.dev/rel/ Исходники https://github.com/winfsp/winfsp https://github.com/winfsp/sshfs-win Создаем каталог для ключей. Рекомендую не играться с пробелами в пути, и сделать скрытый каталог в корне диска $BPATCH = ‘c:\.

Ошибки при установке VMware vCenter (VCSA)

Инсталляция продуктов VMware, обычно не вызывает особых проблем, но есть несколько причин, которые могут привести к появлению ошибки или зависанию в процессе установки. Причина, приводящая к ошибке в самом начале - лицензирование ESXi.

Micronaut. Краткое руководство о том, как создавать микросервисы с помощью этого JVM-фреймворка

В статье рассматривается Micronaut - современный полнофункциональный фреймворк, позволяющий создавать модульные, легко тестируемые микросервисные приложения. Прочитав статью, Вы узнаете, как построить связанные микросервисы, разработанные на разных языках программирования, как использовать Micronaut HTTP Client, а также как писать производительные функциональные тесты.

Kotlin для начинающих. Kotlin и веб-разработка

Kotlin - это кроссплатформенный, статически типизированный язык программирования общего назначения с поддержкой вывода типов. Он стал популярным среди разработчиков под Android, но подходит ли он для веб-разработки? В статье рассматриваются некоторые замечательные возможностей языка Kotlin, которые можно применить для создания веб-приложений.

Kotlin для начинающих. Пишем микросервисы на Kotlin при помощи мультиплатформенного фреймворка для связанных систем - Ktor

В статье рассматривается открытый фреймворк Ktor, созданный и поддерживаемый компанией JetBrains. Он может использоваться для создания асинхронных связанных систем. Особенностями фреймворка является то, что он активно использует возможности языка Kotlin, включая корутины и языковые конструкции, не требует много кода и сложной конфигурации, является мультиплатформенным и может работать на различных системах и серверных контейнерных технологиях.

Check-list (чек лист) аудита структуры Active Directory

Часто приходится работать с реорганизацией и наведением порядка с структуре каталогов Active Directory у заказчиков. Для упрощения жизни предлагаю сформированный чек-лист по областям просмотра/интервью при аудите в ходе наведения порядка.

Yandex.Disk и Google.Drive для хранения файлов: что выбрать?

Так вышло, что мне удалось попользоваться многими облачными хранилищами файлов для личных целей и узнать их преимущества и недостатки. В этой статье будут рассмотрены преимущества и недостатки Yandex.Disk и Google.

Как по упаковке google pixel определить какая у телефона версия: Global или Japan (и в чем их разница)

Так как в России нет официальной продажи Google Pixel, то все магазины завозят телефоны из стран, в которых он официально продается. Но не всегда в магазине явно говорят, откуда пришел этот конкретный телефон.

Управление ролями и компонентами Windows Server, используя Get-WindowsFeature

В Windows Server 2012R2/2016/2019  возможно использование PowerShell для управления ролями и компонентами, что значительно быстрее, чем использование графического функционала(а также является единственным способом при работе с установленными без графической оболочки экземплярами ОС).

Предотвращение SQL-инъекций в JAVA

SQL-инъекции или нарушение в целостности структуры SQL-запроса являются одними из самых распространённых и уязвимостей в вопросе безопасности. Используя SQL-инъекции злоумышленники  могут получить полный доступ к базам данных, персональным данным пользователей, могут удалить или изменить данные и даже таблицы.

Deployment отдельного компонента Microsoft Office через configuration.xml

Документация Microsoft не предоставляет нам информация по установке отдельного компнента Office в корпоративной среде (например был куплен только корпоративный Word или Excel). ​​​​​​Документации Microsoft: https://docs.

PowerShell quick prepare узла Service-Fabric к обслуживанию

Поймал себя на том, что периодически проводя обслуживание (обновления, диагностику, HW апдейт) узла Service-Fabric трачу время на вспоминание и поиск команд для правильного вывода узла из работы - с переездом приложений на другие узлы и незадействования его до момента окончания перезагрузок и работ.

Сброс пароля Windows 10 через режим восстановления

Сброс пароля через командную строку используя загрузочный диск. Предположим, что на компьютере есть только учётная запись Microsoft, данным компьютером вы не пользовались длительное время и забыли пароль, а по различным причинам доступ к почте так же потерян/отсутствует и не возможно выполнить стандартный сброс пароля  (как вариант просто нет доступа к сети).

Использование Metamodel API для создания Criteria API запросов

Статья о том, как выполнять typesafe Criteria API запросы при помощи файлов метамодели.  Зачастую, при работе с Criteria API программисты обращаются к столбцам напрямую через строку название столбца, например order.

"Error: diskfilter writes are not supported" при создании software RAID для /boot раздела в Debian 11

На этапе разбивки диска при инсталяции Debian 11 на будущий продуктивный сервер - была необходимость в использовании RAID1 для /boot раздела средствами инсталятора Debian (mdadm). Остальные разделы были помещены в LVM с аналогичным software RAID1 в другой md группе.

pgAdmin – может ли web-интерфейс для PostgreSQL помочь снять small системы с иглы MS SQL. Беглый обзор возможностей интерфейса для базовых операций

Не для кого не секрет, что медленно  ̶и̶ ̶в̶е̶р̶н̶о̶  часть инфраструктуры в государственных компаниях пытаются ссадить с «иглы» зависимости от проприетарного и платного программного обеспечения (ПО) от больших амЭриканских компаний.

vSphere замена истекшего сертификата vCenter Appliance

Недавно наш заказчик пришел с проблемой потери управления виртуализированной инфраструктурой. При попытке авторизации в консоль vSphere  An error occurred during authentication Ошибку следует диагностировать просмотром сертификата – который истек (видно из браузера).

Дружим PulseAudio с Windows 10 в QEMU/KVM

​​​​​В процессе сборки виртуальной машины для игрового времяпрепровождения на Windows 10, столкнулся с проблемой со звуком - его просто не было. ​​​​​​​Проблема затронула протоколы: SPICE, VNC, RDP. Задача: необходима трансляция звука из Windows домена средствами PulseAudio на основной KVM хост.

Oracle Database SID deprecated да здравствует Service Name

Заметка посвящена демонстрации на примерах путей подключения к Oracle Database с помощью Service Name.   В современных СУБД Oracle подключение к базе данных осуществляется по имени сервиса (Service Name), а не имени идентификатора Oracle System Identifier (SID) как было ранее.

Потеря доступа в vCenter: "Server certificates have expired"

Проблема: внезапно истёк самоподписанный сертификат, невозможно зайти в vCenter и VMware Appliance Management через root и локальные учётные записи с правами администратора для последующей замены. Решение ​​​​​​​ 1.

Обзор готовых решений для GDPR

GDPR(General Data Protection Regulation) или Общий регламент по защите данных С появлением и развитием технологий люди стали чаще делиться персональными данными. Это упрощает работу в приложениях, однако передаваемая информация зачастую используется против пользователей.

Двухфакторная аутентификация через SMS в Keycloak.

Защита личных аккаунтов только при помощи пароля - не самый надежный способ обезопасить пользователей от взлома. Часто в роли паролей используются закономерные последовательности, или же пароль может быть скомпрометирован: обманные сообщения или похожие сайты часто заставляют людей делиться паролями.

Руководство по установке eNSP (Enterprise Network Simulation Platform)

Huawei eNSP (Enterprise Network Simulation Platform) — эмулятор сети передачи данных, позволяет делать работоспособные модели сети, настраивать маршрутизаторы и коммутаторы, взаимодействовать с реальными сетями, отслеживать трейсы пакетов с помощью Wireshark.

Cannot open the disk после клонирования vmware

После клонирования виртуальной машины в vmware: Cannot open the disk '/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.vmdk' or one of the snapshot disks it depends on.  Но снапшотов нет, что делать? Идем в каталог с клонированной виртуальной машиной vm-test [root@esxi-host:/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-test] и видим, что он отличается от пути на который идёт ругань: /vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.

Обзор архитектуры и системных требований IBM Cloud Pak for Watson AIOps

Не так давно IBM выпустила новую версию Cloud Pak for Watson AIOps 3.1.1 - комплекс по мониторингу инфраструктуры с мощными встроенными возможностями по аналитике данных (Data analysis) включая автоматическое выявление потенциально проблемных точек.

Основные проблемы при запуске симуляции в eNSP

Huawei eNSP (Enterprise Network Simulation Platform) — эмулятор сети передачи данных, выпущенный в публичную бету 16 Августа 2012 года компанией Huawei Technologies. Позволяет делать работоспособные модели сети, настраивать маршрутизаторы и коммутаторы, взаимодействовать с реальными сетями, отслеживать трейсы пакетов с помощью Wireshark.

Как пробросить USB устройства в ВМ на тонком клиенте Dell Wyse 3040 (ThinOS)

Работа данного функционала зависит не только от конфигурации тонкого клиента, но и от конфигурации виртуальной машины. Разберём на следующем примере: на виртуалке Windows 10; тонкий клиент на ThinOS версии 8.

Интеграция JasperReports в проект на Spring Boot и JSF (PrimeFaces)

В статье в краткой форме рассматривается подключение, настройка и использование библиотеки для генерации отчетов – JasperReports. По мимо этого, затрагиваются нюансы создания шаблона отчета в среде редактирования отчетов - TIBCO JasperSoft Studio. Для объяснения материала статьи, в качестве примера выбран проект системы управления образовательным веб-приложением. Рассматривается случай, когда администратор системы, нажимая на кнопку в веб-интерфейсе, получает отчёт «об успеваемости учащихся на курсах». Отчет выгружается ему в формате xlsx. В примере используется код, написанный на языке Java.

Миграция с Oracle 10g на версии выше : не забудьте про версии паролей во избежание ORA-39384

При миграции с Oracle Database 10g может возникнуть пренеприятнейшая ситуация с тем, что после переезда возможно получить пул заблокированных пользователей, включая SYSTEM ORA-39384: Warning: User READONLYUSER has been locked and the password expired.

Получаем S.M.A.R.T жёсткого диска из RAID-массива на примере контроллера Broadcom

Для постановки задачи возьмём жёсткий диск с SAS интерфейсом и RAID-контроллер, который не обеспечивает прямой доступ к диску. Операционная система будет видеть только дисковый массив, но никак не отдельный диск.

Введение в Docker

Docker'у исполнилось уже 8 лет, за это время про него написано много различных статей, но тем не менее всё ещё есть достаточно большое количество людей, которые не знают что это такое и как оно работает.

AdmiLink запускаем программы в учётной записи без прав администратора и UAC на примере Huawei eNSP

Проблема: необходимо было запустить программное обеспечение от компании Huawei - eNSP в учётной записи без прав администратора. ​​​​​​Не администраторская учётная запись Windows позволяет организовать доступ пользователю к компьютеру в рамках выданных ему прав.

Запуск Linux VM в Podman

Podman – утилиты создания, запуска и управления контейнерами стандарта OCI. Podman является альтернативой проекту Docker и позволяет управлять контейнерами без наличия фонового системного сервиса и не требуя root-прав.

Oracle WebLogic Server 14c и JDK 1.7

Как правило в больших ИТ-средах системное окружение операционной системы серверов приложений представляет из себя огромный "зверинец" системного программного обеспечения, сопутствующих утилит и приложений, специализированных программ обеспечивая общую видимость работы ОДНОГО приложения с точки зрения бизнеса.

Подключение bluetooth гарнитуры к Arch Linux

Прогресс не стоит на месте, и даже у меня в 2021 году появились bluetooth гарнитура. Сколько раз не пытался запустить bluetooth на Arch Linux ни разу не получалось, в этот раз решил идти до конца. Bluez Сама по себе настройка bluetooth оказалась довольно простой.

Разворачиваем почтовик в мгновение ока

Почти наверняка Вам понадобится больше времени, чтобы прочитать эту статью, чем чтобы развернуть почтовик таким способом. Задача: приложив минимальное количество усилий развернуть почтовый сервер, который сможет принимать/отправлять почту с крупных площадок, таких как: Gmail, YandexMail, Mail.
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Marina Pashnina
Записи: 26
Дата: 24.04.24
thumbnail Лоликонщик Отбитый
Записи: 1
Дата: 13.04.24
thumbnail Romo Fedoroff
Записи: 30
Дата: 11.04.24
thumbnail Антон Семёнович Макаренко
Записи: 2
Дата: 26.03.24
thumbnail Тимофей Перцев
Записи: 28
Дата: 05.02.24
thumbnail Dmitry Afanasiev
Записи: 59
Дата: 29.12.23
thumbnail Денис Серянкин
Записи: 2
Дата: 18.12.23
thumbnail Danil Khanalainen
Записи: 2
Дата: 30.11.23
thumbnail Дмитрий Сазонов
Записи: 59
Дата: 19.11.23
thumbnail Anna Ershova
Записи: 2
Дата: 30.10.23
thumbnail Erik Karapetyan
Записи: 12
Дата: 09.09.23
thumbnail Pavel Danilov
Записи: 12
Дата: 09.09.23
thumbnail Dmitry Sheshukov
Записи: 13
Дата: 31.08.23
thumbnail Алексей Егошин
Записи: 10
Дата: 09.08.23
thumbnail Nikolay Emchenko
Записи: 16
Дата: 22.06.23
thumbnail Maxim Zhukov
Записи: 152
Дата: 20.06.23
thumbnail Vladislav Sivirin
Записи: 1
Дата: 22.05.23
thumbnail Vadim Kholoshnia
Записи: 1
Дата: 17.04.23
thumbnail Andrei Maksimov
Записи: 19
Дата: 21.03.23
thumbnail И Горь
Записи: 27
Дата: 20.02.23
thumbnail Alexey Weiss
Записи: 13
Дата: 08.02.23
thumbnail Dmitry Komarov
Записи: 2
Дата: 02.06.22
thumbnail Semyon Gruzdev
Записи: 1
Дата: 17.11.21
thumbnail Victor Scherbakov
Записи: 3
Дата: 03.09.21
thumbnail Ivan Kayukov
Записи: 10
Дата: 17.08.21
thumbnail Alexander Zhermal
Записи: 8
Дата: 16.04.21
thumbnail Daria Zuban
Записи: 2
Дата: 29.12.20
thumbnail Alexander Yarkeev
Записи: 42
Дата: 23.12.20
thumbnail Alexey Pismak
Записи: 2
Дата: 09.12.20
thumbnail Evgenij Tsopa
Записи: 51
Дата: 05.10.20
thumbnail Александр Исаев
Записи: 5
Дата: 15.09.20
thumbnail Александр Пашнин
Записи: 25
Дата: 10.09.20
thumbnail Danil Sinitskiy
Записи: 3
Дата: 02.09.20
thumbnail Александра Пирс
Записи: 27
Дата: 01.04.20
thumbnail Valeriy Urrievich Kireev
Записи: 26
Дата: 15.01.20
thumbnail Vladimir Nikolaev
Записи: 14
Дата: 30.12.19
thumbnail Ivan Uskov
Записи: 23
Дата: 16.12.19
thumbnail Андрей Дьяков
Записи: 25
Дата: 27.06.19
thumbnail Sergey Zhmylove
Записи: 45
Дата: 14.03.18
thumbnail Lev Koznov
Записи: 18
Дата: 14.07.17
thumbnail Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
thumbnail DEADBEEF
Записи: 1
Дата: 16.01.17
thumbnail Никита Патрахин
Записи: 2
Дата: 15.08.16
thumbnail Vladimir Berlev
Записи: 3
Дата: 26.11.15
thumbnail Sergey Klyaus
Записи: 58
Дата: 21.06.15
thumbnail Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
thumbnail Pakhom Golynga
Записи: 20
Дата: 03.03.14
thumbnail Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
thumbnail Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
thumbnail Konstantin Borzov
Записи: 7
Дата: 20.06.13
thumbnail Anthony Dmitriev
Записи: 4
Дата: 19.02.13
thumbnail Nicolay Smirnov
Записи: 6
Дата: 02.05.12
thumbnail Alexander Deiter
Записи: 16
Дата: 08.09.11
thumbnail Serge Klimenkov
Записи: 8
Дата: 26.07.11
thumbnail Roman Ambrosenko
Записи: 3
Дата: 18.01.11
thumbnail Sergey Shilin
Записи: 9
Дата: 05.11.10
thumbnail Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
thumbnail Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10