Админ

пятница, 4 сентября 2026 г.

Обзор мини-клавиатуры с экранами на клавишах (стримингового контроллера) Ulanzi D200

| Комментариев нет

Около 2008 года я впервые увидел в новостях клавиатуру Оптимус студии Артемия Лебедева, у которой на клавишах располагались программируемые экранчики для отображения разных алфавитов, горячих клавиш и т. д. Я подумал тогда, что игрушка-то интересная, но 2000 долларов!

И вот пришёл июль 2026 года, который изрядно помотал мне нервы на работе, и я внезапно для самого себя ненадолго увлёкся «терапевтическим» шопингом на AliExpress. Не скажу, что накупил там прямо-таки совсем ерунды — в основном нет, — но самым спонтанным и странным моим приобретением стало устройство, очень похожее на ту давнюю разработку Лебедева: клавиатура, у которой на каждой клавише расположен крошечный экран, и её можно гибко настраивать под самые разные задачи. Видимо, моё подсознание никогда не забывало о том первом впечатлении. Стоит, правда, не в пример дешевле: меньше $50.

вторник, 2 июня 2026 г.

Самая полезная комбинация клавиш Windows, или Что делать, когда экран не реагирует на мышь

| Комментариев нет

Ладно, насчёт самой полезной комбинации клавиш я, наверное, немного преувеличил, но запомнить её стоит, потому что однажды она спасёт вам много нервов — проверено!

среда, 21 января 2026 г.

Простой парсер HTML-шаблонов (аналог Twig) на Free Pascal / Lazarus

| Комментариев нет

Иногда возникает такая задача: нужно отобразить отформатированный текст или какие-то данные, для которых стандартные визуальные компоненты Delphi / Lazarus оказываются не очень хорошо приспособлены, зато было бы удобно использовать HTML. Для отображения самого HTML компоненты есть, но данные в него нужно сначала как-то вставить — не собирать же гипертекст из отдельных кусочков строк при помощи функций вроде Format() и StringReplace()? Для этой цели человечество давно изобрело шаблоны, и я здесь покажу один пример того, как это можно воплотить.

К началу