Поменять шрифт в консолях tty1, tty2, tty3

Для смены шрифта к tty1, tty2 и других, открывающихся по Ctrl+Alt+F1, Ctrl+Alt+F2 и т. д. нужно выполнить команду (обязательно от пользователя root или через sudo):

Затем чтобы сразу применить изменения для всех консолей без перезагрузки:

Планы по Urvanov Syntax Highlighter

Первоначально Crayon Syntax Highlighter разрабатывался для классического редактора WordPress. Автор плагина, Aram Kocharyan, давно забросил его, поэтому с момента перехода на Gutenberg исходный плагин потерял смысл. Мой плагин более-менее адаптирован под современные реалии. Однако при поиске самих кусков кода для подсветки он до сих пор просто просматривает весь текст поста на предмет наличия тегов pre, что не совсем верно для Gutenberg.

Читать далее Планы по Urvanov Syntax Highlighter

Мой коммит в Apache Commons IO

Несколько лет назад, работая над одним из проектов, я нашёл неприятную ошибку в библиотеке Apache Commons IO. Проблема не сильно критичная, поэтому я особо не стал уделять ей внимания, а просто создал задачу в их JIRA.

Суть ошибки состояла в том, что метод FilenameUtils.normalize не всегда корректно обрабатывал префиксы путей, преобразовывая //foo//./bar или похожие комбинации. Должно было получаться //foo/bar, а получалось /foo/bar. Префикс терялся. Подробнее лучше посмотрите в самой задаче IO-611.

Читать далее Мой коммит в Apache Commons IO

Актуализировал Programmer’s Way

Давным-давно клавиатурный тренажёр Programmer’s Way работал на древнем, уже заброшенном движке JGame и запускалась в браузере в виде Java-апплета. Движок уже давно заброшен, а апплеты в браузерах больше не работают. Убрал из исходников движка упоминание апплетов и актуализировал игру, чтобы она запускалась вплоть до Java 17.

Вышел Urvanov Syntax Highlighter 2.8.28

Добавлено:

  • Тема оформления Green White от Di_Skyer.
  • Перевод на португальский (Бразилия) страницы с плагином от Eric Sornoso.
  • Тема оформления Zidingyi от seouc.

Исправления:

  • Принят merge request по исправлению для темы WordPress KnowAll

Выбор версии Java в NetBeans

Эта статья является частью книги «Java в динамике (2022)».

Версию JDK, под которой запускается сам экземпляр NetBeans можно задать при запуске с помощью ключа --jdkhome. Пример для Linux:

Читать далее Выбор версии Java в NetBeans

Ключевые слова Java 18

Эта статья является частью книги «Java в динамике (2022)».

Следующие слова в Java 18 являются ключевыми и их нельзя использовать в качестве идентификаторов:

Читать далее Ключевые слова Java 18

Таймауты HttpClient в Java

HttpClient входит в состав Java начиная с Java 11. Как думаете, какие таймауты на подключение у него по умолчанию? Например, если мы создаём запрос так:

Читать далее Таймауты HttpClient в Java

Актуализировал «Лабиринт Фавна»

Актуализировал старую игру «Лабиринт Фавна». Теперь её можно без проблем запускать на последних версиях Java вплоть до 18. Правда, только как standalone-приложение. В браузере больше нельзя, так как Java-апплеты мертвы.

Актуализировал Eos

Давным-давно игра Eos работала на древнем, уже заброшенном движке JGame и запускалась в браузере в виде Java-апплета. Движок уже давно заброшен, а апплеты в браузерах больше не работают. Убрал из исходников движка упоминание апплетов и актуализировал игру, чтобы она запускалась вплоть до Java 17.