Рубрики
Технологии

Оптимизация генерации ресурсов в Java, три Ryzen и 225 замеров

Почему ручное разбиение задач оказалось быстрее parallel().collect() в большинстве наших тестов. Привет, Хабр! Меня зовут Юрий, и уже десять лет я разрабатываю The Great Tribes — пошаговую 4X-стратегию, в которой игроку предстоит провести свою цивилизацию от первобытных племён до космической эпохи. Игра создаётся на Java с использованием LWJGL и собственного игрового движка. Мы не используем […]

Рубрики
Технологии

Релиз OpenBPM 2.0

Всем привет! На связи инженерная команда компании “Хоулмонт”. Мы занимаемся развитием российской платформы OpenBPM. Это так называемый bpm-движок и набор профессиональных инструментов, сгруппированных вокруг него для комплексной автоматизации предприятий. Мы рады сообщить о выпуске OpenBPM Engine v.2.0, являющимся дальнейшим развитием идеи форков “7-ой камунды”. Это релиз объединяет усилия многих команд, опирается на самые свежие версии […]

Рубрики
Технологии

Пост @blognaumen — Блог компании NAUMEN (+4) — N/P

Подборка материалов: что почитать разработчику В этой подборке — пять материалов о повседневных задачах разработчика: работе с кодом и коммитами, автоматизации, полезных инструментах и технических решениях на примерах iOS и Java. ➡️ Разбираем фичи по кусочкам: атомарные коммиты как внутренняя дисциплина Зачем дробить большие задачи на небольшие шаги и при чем здесь атомарные коммиты. Разбираем, как […]

Рубрики
Технологии

Используем ISD для защищенной персонализации Java Card апплета

Всем привет! В статье «Асимметричная криптография в JavaCard» приводится пример создания канала защищенного обмена сообщениями на сессионных симметричных ключах, вырабатываемых по протоколу ECDH. У этого решения есть два спорных момента: во-первых, сама реализация потребует дополнительных ресурсов на тщательное тестирование, а во-вторых ECDH не обеспечивает аутентификацию сторон. Этот пункт более актуален, т.к. без поддержки апплетом инфраструктуры […]

Рубрики
Технологии

Релиз PDFsam (PDF Split And Merge) 6.0.6

В начале октября 2026 года состоялся релиз открытого кроссплатформенного проекта для работы с файлами в формате PDF (разделение, слияния, извлечения страниц, смешивание и поворот) под названием PDFsam (PDF Split And Merge) 6.0.6. Исходный код решения написан на Java и опубликован на GitHub под лицензией GNU Affero General Public License v3.0. Сборку PDFsam 6.0.0 представили в […]

Рубрики
Технологии

«Динамические» аспекты — как я писал стартер для создания аспектов прямо из конфига

Всем привет, я — Нуждин Дмитрий, Backend Java разработчик в ГК Иннотех. Хотел поделиться небольшой историей о том, как я писал spring boot стартер для создания сквозной логики в приложениях через одну только конфигурацию (application.yaml), не затрагивая сам исходный код. Сначала проведу небольшой экскурс в аспекты для тех, кто не сталкивался/редко сталкивался с ними, для […]

Рубрики
Технологии

GitFlic 5.0.0: платформа перешла на российский Java-стек Axiom Spring

Новый релиз делает Java-стек полностью соответствующим требованиям импортозамещения и снимает зависимость от зарубежных вендоров.

Рубрики
Технологии

Переход на Java 27: гайд по GC, флагам и памяти в контейнере

Переход на новый JDK может изменить поведение сервиса даже без изменений в коде: JVM по-другому выбирает GC, расходует память и обрабатывает старые флаги запуска. В статье разбираем, что меняет Java 27 внутри рантайма и как проверить готовность сервисов к обновлению. Изучить изменения

Рубрики
Технологии

В Minecraft впервые за 15 лет добавят новое измерение. Игра разошлась тиражом более 425 млн копий

The Shift появится изначально в Minecraft Dungeons II Компания Microsoft объявила о том, что в игру Minecraft впервые за 15 лет добавят новое измерение. Оно называется The Sift, и описывается самой компанией, как магическое и умиротворяющее. Цветовая палитра тут соответствующая: доминируют пастельные цвета. Впервые оценить новое измерение можно будет не в основной игре, а в […]

Рубрики
Технологии

Модульная надстройка для JasperReports: откуда взялся Jasper и почему он так устроен. Часть 1

JasperReports появился в самом начале нулевых: румынский разработчик Теодор Данчу делал большой Java-проект, где нужно было формировать и печатать много сложных документов, а готовые решения оказались проекту не по карману. Прошло двадцать пять лет, движок жив и широко используется, а работают с ним примерно так же, как тогда. И на это есть причины, которые лежат […]