Как Rust™ решил самую сложную проблему software engineering

Безопасная работа с памятью в низкоуровневом языке программирования, гарантированная самим языком. Для людей, близко знакомых с, к примеру, программированием на C, это утверждение может показаться оксюмороном, однако, разработчики языка Rust™ пытаются достичь именно этого при помощи трех концепций: ownership, borrowing и lifetimes.

Кастомная легенда к графику в react-chartjs-2

Так уж вышло, что Chart.js не предоставляет возможности влиять на внешний вид легенды графика. Можно изменить некоторые её параметры, но чтобы хоть как-то поменять структуру её элемента необходимо прибегнуть к помощи плагина. При попытке воспроизвести пример с плагином в среде с реактом я столкнулся с проблемой, при которой элементы легенды рисовались несколько раз.

Как вносить изменения в WAR файл: распаковка, редактирование и повторная упаковка для быстрого обновления веб-приложений

WAR (Web Application Archive) — это формат архивов, используемый для разворачивания веб-приложений в серверах приложений, таких как Tomcat, JBoss и другие. Бывают ситуации, когда необходимо изменить файлы внутри WAR-архива, например, обновить конфигурацию, стили или другие ресурсы приложения. В этой статье мы подробно рассмотрим процесс распаковки, редактирования и повторного упаковывания WAR-файла, а также объясним, в каких случаях такой подход подходит, а в каких — нет.

Логирование Spring Boot с помощью Spring AOP и Logback

Логирование - важная часть любого приложения. Оно предоставляет возможность контроля и мониторинга работы системы, что играет немаловажную роль в жизни программного обеспечения. Данная статья о том, как правильно организовать логи при работе приложений, использующих Spring Boot

У меня есть сеть, но не открываются странички в браузере...

Индикация показывает, что сеть подключена, но браузер не может загрузить ни одной странички? В первую очередь, проверим есть ли роутинги до чего-либо, или все совсем плохо: ping google.com Если мы получаем ответ, но в браузере все еще ничего, похоже на проблему с dns сервером.

Помогите Даше найти потерянное выбранное значение в selectOneMenu

Когда мы разрабатываем веб-приложения с использованием JavaServer Faces (JSF), нам часто приходится разбираться с неожиданными нюансами поведения jsf-компонентов. Сегодня поговорим о следующей проблеме с selectOneMenu: выбранное значение выпадающего списка отображается пустым, даже если в базе данных есть все необходимые данные, а в поле бина выбрано корректное значение.

Ошибка "Cannot find module or its corresponding type declarations" при использовании Yarn Plug'n'Play с TypeScript

Что за Plug'n'Play? Это стратегия установки пакетов, появившаяся в Yarn 2. С недавних пор она является стратегией по умолчанию, заменяя собой всем привычную установку в директорию node_modules. Но как она работает? Первым делом Yarn разрешит зависимости проекта и установит их в собственный кэш, пропустив шаг с распаковкой (разархивированием) и сохранением в node_modules.

Основные методы аутентификации для REST API

В современном мире микросервисов и REST API существует множество методов аутентификации. Эти методы варьируются в зависимости от конкретных требований системы, но большинство из них является вариацией нескольких основных подходов. Аутентификация играет ключевую роль в защите данных и сервисов, и понимание ее основных принципов важно для разработки безопасных API. В данной статье мы рассмотрим четыре самых распространенных метода аутентификации, используемых в REST API.

XPath и JsonPath в Apache NiFi

Продолжая статьи о работе с данными, нельзя не упомянуть такую небольшую, но важную тему как извлечение данных из XML и JSON документов с использованием языков выражений XPath и JsonPath. В прошлых статьях мы занимались трансформацией всего документа - реструктуризацией JSON или конвертацией JSON в XML и наоборот.

Mikrotik - убийца Part II

Отродясь такого не бывало, и опять то же самое Ⓒ‎ Черномырдин С момента написания предыдущей статьи количество коммутаторов Mikrotik не уменьшилось, а совсем даже наоборот, а значит пришла пора поделиться новыми особенностями эксплуатации данного оборудования.

Установка VirtualBox 7.1 из репозитория пакетов в Ubuntu 24.04

Нынешней весной вышел очередной LTS-релиз популярного дистрибутива Linux, а значит, пришла пора постепенной миграции на него всех наших убунтовых систем. Вот и у меня на прошлой неделе, наконец, дошли руки до апгрейда своей машины. В целом миграция прошла нормально: система работает вполне шустро и стабильно, каких-то заметных "подводных камней" заметить пока что не удалось. Но вот в процессе апгрейда VirtualBox мне неожиданно пришлось немного поплясать с бубном, чем я и решил позволить себе поделиться здесь.

Работа с Generic типами в Jackson

Когда мы работаем с сериализацией и десериализацией JSON с использованием библиотеки Jackson, часто возникает необходимость преобразования JSON в сложные обобщённые типы, такие как List или Map. Для этого Jackson предоставляет класс TypeReference, который решает проблему десериализации обобщённых типов.

Группы безопасности для managed k8s в окружении Яндекс облака

Иногда, например при внедрении anti-DDoS сервисов, возникает необходимость ограничения доступа к публичному сервису в облаке, при этом сам сервис в рамках архитектуры решения находится за  простейшим 5-tuple балансировщиком NLB (Network Load Balancer),  где создание привычных правил, как например в ALB(Application Load Balancer (aka  L7-балансировщик) в принципе невозможно.

SSH ключи, или как упростить аутентификацию на серверах

В мире информационных технологий безопасность данных и доступа к ресурсам является одной из главных задач. Одним из ключевых инструментов обеспечения безопасности являются SSH ключи (Secure Shell keys). В этой статье мы рассмотрим, что такое SSH ключи, как они работают, и как их использовать для обеспечения безопасного доступа к удаленным серверам и системам.

Ubuntu 24.04: Thunderbird не видит почтовые аккаунты после обновления системы

Одним из следствий обновления Ubuntu с версии 22.04 до версии 24.04 стал переход на snap-версию почтовика Thunderbird. Если ранее вы использовали deb версию и имели настроенные аккаунты, адресную книгу, фильтры и прочие, то после обновления перед вами мог открыться девственно чистый почтовик.
RSS (Opens New Window)(Opens New Window)
thumbnail Jonathan F. Keker
Posts: 6
Date: 11/7/24
thumbnail Romo Fedoroff
Posts: 37
Date: 11/5/24
thumbnail Никита Рогаленко
Posts: 7
Date: 11/5/24
thumbnail Marina Pashnina
Posts: 32
Date: 11/1/24
thumbnail Andrey Karabanov
Posts: 2
Date: 10/31/24
thumbnail Александра Пирс
Posts: 29
Date: 10/29/24
thumbnail Daria Zuban
Posts: 7
Date: 10/10/24
thumbnail Dmitry Afanasiev
Posts: 63
Date: 10/4/24
thumbnail Evgenij Tsopa
Posts: 52
Date: 10/2/24
thumbnail Тимофей Перцев
Posts: 34
Date: 10/2/24
thumbnail Dmitry Sheshukov
Posts: 17
Date: 9/26/24
thumbnail Алексей Егошин
Posts: 15
Date: 9/16/24
thumbnail Sviatoslav Osipov
Posts: 4
Date: 8/4/24
thumbnail Дмитрий Сазонов
Posts: 60
Date: 7/8/24
thumbnail Danil Khanalainen
Posts: 3
Date: 5/8/24
thumbnail Alexey Weiss
Posts: 17
Date: 5/7/24
thumbnail Nikolay Emchenko
Posts: 16
Date: 5/6/24
thumbnail Денис Серянкин
Posts: 2
Date: 12/18/23
thumbnail Anna Ershova
Posts: 2
Date: 10/30/23
thumbnail Erik Karapetyan
Posts: 12
Date: 9/9/23
thumbnail Pavel Danilov
Posts: 12
Date: 9/9/23
thumbnail Maxim Zhukov
Posts: 152
Date: 6/20/23
thumbnail Vladislav Sivirin
Posts: 1
Date: 5/22/23
thumbnail Vadim Kholoshnia
Posts: 1
Date: 4/17/23
thumbnail Andrei Maksimov
Posts: 19
Date: 3/21/23
thumbnail И Горь
Posts: 27
Date: 2/20/23
thumbnail Dmitry Komarov
Posts: 2
Date: 6/2/22
thumbnail Semyon Gruzdev
Posts: 1
Date: 11/17/21
thumbnail Victor Scherbakov
Posts: 3
Date: 9/3/21
thumbnail Ivan Kayukov
Posts: 10
Date: 8/17/21
thumbnail Alexander Zhermal
Posts: 8
Date: 4/16/21
thumbnail Alexander Yarkeev
Posts: 42
Date: 12/23/20
thumbnail Alexey Pismak
Posts: 2
Date: 12/9/20
thumbnail Александр Исаев
Posts: 5
Date: 9/15/20
thumbnail Александр Пашнин
Posts: 25
Date: 9/10/20
thumbnail Danil Sinitskiy
Posts: 3
Date: 9/2/20
thumbnail Valeriy Urrievich Kireev
Posts: 26
Date: 1/15/20
thumbnail Vladimir Nikolaev
Posts: 14
Date: 12/30/19
thumbnail Ivan Uskov
Posts: 23
Date: 12/16/19
thumbnail Андрей Дьяков
Posts: 25
Date: 6/27/19
thumbnail Sergey Zhmylove
Posts: 45
Date: 3/14/18
thumbnail Lev Koznov
Posts: 18
Date: 7/14/17
thumbnail DEADBEEF
Posts: 1
Date: 1/16/17
thumbnail Никита Патрахин
Posts: 2
Date: 8/15/16
thumbnail Vladimir Berlev
Posts: 3
Date: 11/26/15
thumbnail Sergey Klyaus
Posts: 58
Date: 6/21/15
thumbnail Pakhom Golynga
Posts: 20
Date: 3/3/14
thumbnail Vladislav Sovinskiy
Posts: 11
Date: 1/10/14
thumbnail Konstantin Borzov
Posts: 7
Date: 6/20/13
thumbnail Anthony Dmitriev
Posts: 4
Date: 2/19/13
thumbnail Nicolay Smirnov
Posts: 6
Date: 5/2/12
thumbnail Alexander Deiter
Posts: 16
Date: 9/8/11
thumbnail Serge Klimenkov
Posts: 8
Date: 7/26/11
thumbnail Roman Ambrosenko
Posts: 3
Date: 1/18/11
thumbnail Sergey Shilin
Posts: 9
Date: 11/5/10
thumbnail Ruslan F. Isbarov
Posts: 1
Date: 3/31/10