Уменьшаем размер исполняемого файла Delphi

1. Перейти в режим Release.
2. Заменить стандартную иконку на более легковесную.
3. Добавить в код проекта следующее:

{$WEAKLINKRTTI ON} {$RTTI EXPLICIT METHODS([]) FIELDS([]) PROPERTIES([])} {$SETPEFLAGS $0001 or (* IMAGE_FILE_RELOCS_STRIPPED         *) $0004 or (* IMAGE_FILE_LINE_NUMS_STRIPPED      *) $0008 or (* IMAGE_FILE_LOCAL_SYMS_STRIPPED     *) $0020 or (* IMAGE_FILE_LARGE_ADDRESS_AWARE     *) $0200 or (* IMAGE_FILE_DEBUG_STRIPPED          *) $0400 or (* IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP *) $0800    (* IMAGE_FILE_NET_RUN_FROM_SWAP       *) }

4. Использовать пакер, например MPRESS или UPX. По моему опыту MPRESS дает лучшие результаты.

Read more

Подключение жесткого диска к Raspberry PI 4

Предыстория Появилась необходимость подключить внешний жесткий диск к устройству для создания сетевого хранилища. В наличии есть диск размером 1 Тб с ноутбука. Для подключения буду использовать внешний карман с интерфейсом USB 3.0. Подключение Здесь ничего особенного, подключаем диск, и с помощью команды dmesg убеждаемся что он определяется. Должно быть

By Oleksandr Strakhov

Управление несколькими серверами в одном phpMyAdmin

Сначала проверим возможность подключения к базе данных с сервера, для этого напишем в консоли mysql -h remote.example.com -u root -p где remote.example.com домен или ip адрес удаленного сервера базы данных, а root это имя пользователя. У нас запросит пароль. Если все правильно, то мы увидим следующее:

By Oleksandr Strakhov