У моего провайдера по вечерам сильно замедляется DNS: google.com резолвится секунд 20. В связи с этим я решил перейти на гугловский 8.8.8.8. Настроил этот DNS в маршрутизаторе и в самой системе:
$ cat /etc/resolv.conf
# Generated by resolvconf
nameserver 8.8.8.8
Вышеописанные изменения почему-то ничего не ускорили, несмотря на то, что DNS сервер пингуется с задержкой в 20-30 миллисекунд.
Видно, что gcc успешно использует инструкцию vsqrt для вычисления квадратного корня. Но при этом после каждой инструкции вставляются некрасивые проверки с откатом на программную реализацию в случае возникновения ошибки. Как можно избавиться от этих проверок?
PS: Забавно, что без использования FPU код получается куда проще:
Дела настолько плохи, что у меня не получается даже передача данных между закороченными MISO и MOSI. в каждом нечётном отправленном байте старший бит почему-то устанавливается в 1 . Кто-нибудь сталкивался с такой проблемой?
Инициализация SPI (пины точно выбраны правильно и не конфликтуют с JTAG):
Написал простенький класс для парсинга арифметических выражений с поддержкой регулярок и шаблонов. Если кому не лень, подскажите, что можно исправить/улучшить/переписать. Основной файл - expression_parser.hpp
Посоветуйте задач по физике, которые требуют знания матана на уровне Демидовича (интегралы, арифметическое пространство, функции нескольких переменных, частные производные и т.д.). Хочется укрепить знания с помощью более реальных примеров...
Доброго времени суток. Есть cgi скрипт на python. Нужно залогиниться под определённым пользователем и записать какой-нибудь файл в домашней директории. С login вообще не получается (даже если просто в терминале вводить, он закрывается). Пробовал так
subprocess.call(shlex.split("su -l user"), stdin=open("password.txt", "r"))
print subprocess.check_output("id") # Выводит совсем не того пользователя.
Welcome to rescure mode! Type "systemctl default" or ^D to enter default mode.
Type "journalctl -xb" to view system logs. Type "systemctl reboot" to reboot.
Give root password for maintenance
При этом при использовании halt и «shutdown -r now» подобных проблем не возникает.
Как можно исправить?
При использовании отладчика gdb возникают странные временные баги со звуком. Иногда при выполнении команды next звук полностью пропадает, при повторном - восстанавливается. При этом и в наушниках и колонках. Может ли быть дело в том, что gdb цепляет какую-то библиотеку для работы со звуком, используемую отлаживаемой программой?
Какие есть способы ускорения загрузки системы? При сборке ядра я отключил все заведомо ненужные модули. OpenRC загружает около 15 программ. Но при всём этом время загрузки системы около минуты, что иногда довольно сильно раздражает. У моего знакомого на Ubuntu загрузка происходит всего за секунд 10 с обычного жёсткого диска.
И ещё один вопрос. У меня для поддержки нормального разрешения экрана на ноуте нужен интеловский драйвер. Но модуль с ним загружается чуть ли ни в последнюю очередь, так что первые секунд 20 загрузки - лог с разрешением 640x480. Можно ли это как-то исправить?
Как заставить Emacs сохранять буфер так, как он отображается в редакторе? При сохранении файла Emacs оставляет только один tab в начале строки - как я понимаю буфер автоматически форматируется при загрузке файла.