Возникла задача установить клиент сети OpenVPN на компьютере с ОС Windows 10. Устанавливал программу-клиент с офиц. сайта проекта (openvpn.net): OpenVPN 2.4.8, версия для Windows 10/Server 2016/Server 2019 (установщик на основе NSIS, см. в разделе сайта Community > Downloads).
Ничего сложного в процессе установки нет: запускаете программу, она делает всё необходимое. Но у меня в ходе работы установщика появилось сообщение о том, что не удалось установить драйвер сетевого интерфейса. Программа OpenVPN появляется в списке приложений Windows 10, её можно запустить, загрузить конфигурацию для подключения к VPN, но попытка запуска завершается сообщением об ошибке: драйвера сетевого интерфейса нет.
Нашёл решение на англоязычных форумах по след. ссылке: во время установки клиента OpenVPN надо отключить проверку цифровой подписи драйверов, после завершения установки - включить обратно. Решение должно работать постоянно, после перезагрузки или выключения/включения компьютера.
Отключение / включение проверки цифровой подписи - через программу командной строки, запущенную от имени администратора. Надо ввести команды:
bcdedit.exe /set nointegritychecks on
bcdedit.exe /set nointegritychecks off
Translate Shell позволяет выполнять перевод текста прямо в терминале. Для работы нужно подключение к Интернет, т.к. перевод выполняется с помощью онлайн-сервисов вроде Google.Translate или Яндекс.Переводчик. Собственно, ценность программы в том, что можно получать текст на другом языке "прямо здесь" и не тратить время на взаимодействие с браузером (загрузить веб-страницу переводчика, ввести текст в поле ввода, нажать кнопку).
Программа представляет собой один-единственный исполняемый файл (trans), который можно скачать с веб-страницы разработчика.
Примеры команд:
./trans Привет
./trans 'Привет, мир!'
./trans :en 'Грунт'
Ссылка на исходный код и подробное описание программы: https://github.com/soimort/translate-shell
Открыл для себя некоторые особенности запуска браузера Chromium из командной строки на ОС Puppy Linux. В команде запуска можно указывать доп. параметры:
Полная команда для запуска браузера в моём случае выглядит так:
chromium-browser --user-data-dir='/home/spot/.cache/chromium-browser-profile-velonski' --disk-cache-dir='/home/spot/.cache/chromium-browser' --disk-cache-size=4096 --media-cache-size=4096
Эту команду я запускаю от имени пользователя spot, т.к. в Puppy Linux любое действие выполняется от пользователя root. Браузер загружает на мой компьютер код из Интернет, поэтому ради безопасности его стоит запускать от имени непривилегированного пользователя. Chromium, кстати, не позволяет запустить себя от имени root. Это можно сделать, если указать в командной строке опцию --no-sandbox (отключение режима "песочницы").