Oleksandr Strakhov

OpenWrt

Установка и настройка внешнего накопителя в OpenWrt

Необходимые пакеты: opkg update opkg install kmod-usb-storage kmod-fs-ext4 kmod-scsi-core block-mount e2fsprogs fdiskПосле установки пакетов пишем fdisk -lи смотрим как определилась флешка. В моем случае это /dev/sda. Переходим в утилиту для управления диском командой: fdisk /dev/sda Сначала нужно удалить все разделы на флешке. Пишем команду d. У нас запрашивают

By Oleksandr Strakhov

OpenWrt

Установка и настройка веб сервера OpenWrt

Будем использовать uhttpd так как он изначально установлен и используется для Luci. Для базовой работы php необходимо установить необходимые пакеты: opkg update opkg install php5 php5-cgi Так же часто нужны такие модули: opkg install php5-mod-json php5-mod-pdo php5-mod-pdo-mysql php5-mod-hash Далее нужно создать папку в которой будут хранится файлы сервера: cd .. mkdir

By Oleksandr Strakhov

Delphi

Уменьшаем размер исполняемого файла 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_

By Oleksandr Strakhov

Delphi

Консоль отладки в программе Delphi

Для доступа к консоли в режиме Debug достаточно в коде проекта сразу после program вставить следующий код: {$IFDEF DEBUG} {$APPTYPE CONSOLE} {$ENDIF} Далее в любой части программы нужно писать: {$IFDEF DEBUG} // любой код WriteLn('Debug enabled!'); {$ENDIF} Этот код будет выполняться только когда в проекте будет выбрана конфигурация

By Oleksandr Strakhov

OpenWrt

Настройка сетевого принтера в OpenWrt

Устанавливаем необходимые для работы принт-сервера пакеты: opkg update opkg install kmod-usb-printer p910nd luci-app-p910nd В Luci заходим Сервисы -> p910nd – сервер печати и ставим галочку на «включить» и перезагружаем роутер. Или выполняем следующую команду: uci set p910nd.@p910nd[0].enabled=1; uci commit p910nd; Включаем принтер, и подключаем его к

By Oleksandr Strakhov