Java

Использование GNU gettext в Java

Немного основ. Как работает GNU gettext и чем он лучше традиционных способов локализации в Java таких как .properties файлы.

  • Во-первых нормальная поддержка plural form. В неанглийском языке нереально перевести какие-то сложные предложения с числительными. Единственный способ изобретать свои велосипеды при помощи ChoiceFormat. Выглядят такие переводы нереально дико.
  • Во-вторых в исходном коде будут нормальные тексты, а не загадочные сокращения вроде template.loginForm.okButtonLabel.

Защищаем JMS соединения с помощью SSL

Допустим, есть у нас задача раскинуть выполнение некой произвольной очереди заданий на несколько компьютеров. Основные условия этой задачи примерно такие:

  • Менеджер заданий и сам исполнитель (воркер) должны быть упакованы в одно приложение. Это дает возможность не напрягаться с установкой каких-то сложных систем. Запустили приложение — оно что-то вычисляет само для себя. Хотим ускорить процесс — запускаем на соседнем компьютере его-же в качестве клиента к первому, и все делается в два раза быстрее.
  • Задачи раздаются через JMS.
  • К JMS брокеру нельзя присоединиться кому попало. Т.е. нужна аутентификация.
  • Не должно быть возможности прослушать трафик между менеджером и воркером.