Сообщения

Как я устанавливал Firebird 3 на Debian 8

(заметка написана 21.03.2017 и перенесена сюда исключительно "на память") В своих изысканиях я руководствовался различным материалом: раз , два , три .   Также настоятельно  советую почитать статью на Хабре от Ковязина Алексея. Все действия выполняем из-под рута , либо через свою учетку из-под sudo .

Как я устанавливал fpc/lazarus trunk на Fedora Workstation gtk3/wayland

Когда я взялся за "освоение" линукса для написания кроссплатформенного софта, то в качестве "печки", от которой можно будет плясать дальше, я выбрал Дебиан и его клоны. Как оказалось потом, кроме разнообразия виджетсетов (gtk2/gtk3, qt5/qt6), разные дистры линукса по умолчанию могут использовать и разные графические серверы  *  (x11/wayland). И поддержка кроссплатформенных приложений (чтоб все корректно рисовалось/нажималось) становится весьма нетривиальной задачей.  Классический Дебиан (на момент написания текста это Debian 13.4 Trixie) на виджетах gtk2/gtk3 по умолчанию использует графический сервер x11 * (а в его клоне Cinnamon LMDE 7 поддержка wayland заявлена, как "экспериментальная" и, по сути, не работоспособна). И я решил посмотреть работоспособность программ на линуксе, где связка gtk3/wayland ставится "искаропки". Такой "линукс" нашелся - Fedora Workstation  (на мой взгляд, очень "юзерфрендли" среда, особенно тем, ч...

Мемориальные заметки для Darwin

Изображение
1. Обход ограничений Gatekeeper В новых версиях Макоси (Tahoe и далее) невозможно просто так обойти ограничительные функции gatekeepr'а, которые следит за безопасностью и не дает запускать приложения без подписи. Обычно выдается сообщения " Apple could not verify “<название запускаемого файла>” is free of malware that may harm your Mac or compromise your privacy ". Чтобы обойти это ограничение, надо в терминале набрать команду ( команда удаляет расширенный атрибут quarantine (карантин), который macOS добавляет ко всем файлам, скачанным из интернета. Именно этот атрибут заставляет Gatekeeper проверять приложение ) sudo xattr -rd com.apple.quarantine  и перетащить мышкой название файла прямо в окно терминала, чтобы автоматически скопировалась программа с полным путем к ней. Должно получиться что-то вроде этого После нажатия <Enter> консоль запросит пароль администратора, после ввода которого и нажатия <Enter> атрибут  quarantine с файла будет снят.  ...

Некоторые настройки FlameRobin на Debian

Изображение
Одним из нативных инструментов администрирования firebird с GUI-шным интерфейсом на линуксе является FlameRobin. Из репозитариев он ставится так $ sudo apt install flamerobin

Как я устанавливал Firebird на Хакинтош

Изображение
Для своего проекта понадобилось развернуть сервер Firebird на Macos под интеловский процессор. Для этого я установил в виртуалке Sequoia 15.4.1. Итак, пошагово:

Интернационализация (локализация) приложения на Lazarus

Изображение
Видя мучения дельфистов, которые для добавления многоязычного интерфейса вынуждены либо пользоваться сторонним софтом, помещая варианты перевода в ресурсы, либо загружая из базы данных, я решил выяснить, как с этим обстоит дело в Лазаре.

Мемориальные заметки для Lazarus

Изображение
(заметка написана 9.07.2016 и перенесена сюда исключительно "на память") После перехода с Дельфи и по мере освоения Лазаруса начинаешь понимать, что среды все-таки довольно сильно отличаются друг от друга. Это отличие особенно заметно, если писать кроссплатформенное приложение. И проявляется оно тем, что для разных ОСей одни и те же функции и константы описаны в разных модулях.

Как я ставил транковый fpc и lazarus на Debian 7.6 x32

(заметка написана 7.10.2014 и перенесена сюда исключительно "на память") Поставил в виртуалке свежий Дебиан с диска и приступил. Выражаю признательность за помощь и множество полезных советов Алексею Лагунову aka alexs (он же автор порта под Lazarus известного набора компонентов rxlib )