Фикс регулировки яркости на Lenovo z500 для Win8/8.1/10

  1. Нажимаем win+R, появляется окно ввода, пишем «regedit» и жмем Enter
  2. В появившемся окне нажимаем ctrl+F, появляется окно поиска, вводим «FeatureTestControl» и жмем Найти далее.
  3. На найденной записи жмем правой клавишей мышки, и выбираем Изменить.
  4. В появившемся окне в поле Значение вписываем «ffff» и жмем Ок.
  5. Готово, для того что бы изменения вступили в силу нужно перезагрузить ноутбук.

Разблокирование каналов WiFi в OpenWRT

По умолчанию в прошивке OpenWRT заблокированы 12, 13 и 14 каналы WiFi. Для разблокирования нужно собирать прошивку со специальным параметром. Но есть еще один способ как это сделать без перепрошивки. Утилита доступна по адресу — ссылка.

В зависимости от архитектуры нужно выполнить команды в консоли. Для WR703n с прошивкой 14.07 Barrier Breaker следующие:

 

1

Роутер перезагрузится.

Теперь заходим в панель и видим разблокированные каналы:

2

Готово.

Работа с 3G модемом в OpenWRT

Для начала нужно установить пакеты:

Проверяем есть ли наш модем:

Устанавливаем gnokii:

Создаем для него конфиг файл:

Проверяем, все ли правильно:

Теперь можно попробовать отправить смс:

Если увидим надпись «Send succeeded!» то смс отправлено.

Компиляция исходников OpenWRT

Подготовка

Для этого нам потребуется ОС семейства Linux. Я использую Ubuntu, установив её в виртуальную машину.

Скачать: VirtualBox | VMWare

Скачать Ubuntu

Думаю с установкой проблем возникнуть не должно.

Установка

Устанавливаем необходимые пакеты:

Далее нужно скачать исходники:

  • Основной репозиторий

  • 15.05 branch (Chaos Calmer)

  • 14.07 branch (Barrier Breaker)

В домашней папке появится папка с названием openwrt.

Если нужно то скачиваем и устанавливаем все пакеты:

Запускаем проверку и настройку:

Выбираем профиль нашего роутера и пакеты которые нам необходимы в прошивке.

После того как все настроили сохраняем профиль, жмем Exit и выполняем команду make. Это запустит компиляцию. Теперь ждем примерно полтора — два часа, после чего в папке bin появятся все скомпилированные образы.

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

Устанавливаем необходимые пакеты:

Далее нам нужно отредактировать /etc/config/samba:

В конце добавить следующую конфигурацию:

Следующим редактируем /etc/samba/smb.conf.template:

В нем тоже нужно добавить новую конфигурацию:

и в конфигурации [global] изменить

на

Далее установи необходимые права на папку которую хотим расшарить:

Теперь нужно включить автозагрузку и запустить samb`у:

Все, теперь папка доступна из сети.

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

Необходимые пакеты:

После установки пакетов пишем

и смотрим как определилась флешка.

2015-10-07_22h39_15

В моем случае это /dev/sda.

Переходим в утилиту для управления диском командой:

2015-10-08_00h04_33

Сначала нужно удалить все разделы на флешке. Пишем команду d. У нас запрашивают ввести номер раздела, и в скобках пишут номера разделов, которые есть на флешке. Если напишет «No partition is defined yet!» значит там нету разделов, пропускаем этот шаг. Так как нам нужно удалить все разделы, то выбираем их по очереди.

2015-10-08_00h10_00

 

Все разделы удалены. Теперь, первым делом, создадим раздел для swap. Пишем команду n, далее p, номер раздела 1, First sector — жмем Enter, Last sector — +64M.

2015-10-07_23h09_42

 

Раздел создан, теперь нужно изменить его тип на swap. Команда — t, Hex code — 82.

2015-10-07_23h16_28

 

Со swap`ом всё, теперь перейдем к созданию других разделов.

Второй раздел создадим для установки в него приложений, на случай, если внутренней памяти роутера не достаточно. Команда — n, тип — p, номер раздела — 2, First sector — жмем Enter, Last sector — +128M.

2015-10-07_23h31_57

 

Раздел создан.

Далее создадим раздел со всей остальной памятью. Команда — n, тип — p, номер раздела — 2, First sector — жмем Enter, Last sector — жмем Enter.

2015-10-07_23h33_32

 

Теперь нужно применить все изменения! Для этого нужно ввести команду w.

2015-10-08_00h05_51

Далее форматируем разделы с указанием меток для них:

И на конец, нужно включить автоматическое монтирование разделов сконфигурировав fstab:

2015-10-08_02h13_58

 

Теперь настроим возможность установки пакетов программ на внешний носитель.

Создадим папку для временного монтирования раздела:

Смонтируем в эту папку наш раздел:

Скопируем в этот раздел все файлы из /overlay для сохранения всех настроек роутера:

Далее нужно редактировать fstab для автоматического монтирования раздела внешнего носителя вместо внутреннего:

2015-10-08_02h30_55

Теперь нужно перезагрузить роутер что бы изменения вступили в силу:

После включения проверяем:

  • Swap

    2015-10-08_02h41_35
  • Overlay и Media

    2015-10-08_02h42_27

Как видим, swap подключен, overlay имеет размер 120Мб, и media тоже смонтирован, и имеет размер 1.6Гб.

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

Будем использовать uhttpd так как он изначально установлен и используется для Luci.

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

Так же часто нужны такие модули:

Далее нужно создать папку в которой будут хранится файлы сервера:

Теперь нам нужно настроить uhttpd на работу с php, для этого в файле /etc/config/uhttpd помимо существующей конфигурации main добавим еще одну:

Переменная listen_http устанавливает адрес и порт сервера. Переменная home устанавливает домашнюю директорию, которую мы создавали ранее.

Далее редактируем параметры /etc/php.ini:

На этом настройка завершена. Необходимо перезагрузить роутер.

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

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

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

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

Для доступа к консоли в режиме Debug достаточно в коде проекта сразу после program вставить следующий код:

 
Далее в любой части программы нужно писать:

Этот код будет выполняться только когда в проекте будет выбрана конфигурация Debug.