Вот какую ни будь команду или опцию, которая при включении проверяла бы код возврата каждой введённой команды, и выполняла заданный скрипт в случае если он отличен от нуля, например, подавала звуковое оповещение. Но не так что бы прописывать это вручную в каждом скрипте, а где-то прямо в опциях шелла. Что то вроде:
set beep on
/* запускаем какой ни будь длинный скрипт, идём пить чай */
set beep off
/* работаем дальше без звуков */
Например, для операций копирования/архивирования больших объёмов, обработки данных и пр.
Устанавливал cuda-10.1 с официального сайта, через run-файл т.к. официальная версия из пакетов битая. Гасил исксы и следовал инструкции инсталлятора, однако он то-ли не собирает dkms-модуль, то ли не грузит его, или грузит неправильно. В результате, ни gl, y куда не работают. Как это продиагностировать.
В логи иксов вообще треш
[ 995.321] (II) LoadModule: "nvidia"
[ 995.321] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 995.321] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 995.321] compiled for 4.0.2, module version = 1.0.0
[ 995.321] Module class: X.Org Video Driver
[ 995.321] (II) UnloadModule: "nvidia"
[ 995.321] (II) Unloading nvidia
[ 995.321] (II) Failed to load module "nvidia" (already loaded, 21880)
[ 995.321] (II) LoadModule: "nouveau"
[ 995.322] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[ 995.322] (II) Module nouveau: vendor="X.Org Foundation"
[ 995.322] compiled for 1.18.1, module version = 1.0.12
[ 995.322] Module class: X.Org Video Driver
[ 995.322] ABI class: X.Org Video Driver, version 20.0
Получается, нвидия грузится, потом грузится ещё раз, потом грузится нуво несмотря на то, что явно запрещён в блэклисте
cat /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
# generated by nvidia-installer
blacklist nouveau
options nouveau modeset=0
glxinfo стабильно показывает
glxinfo
name of display: :0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 37
Current serial number in output stream: 38
Итак, как оттуда напроч вычистить все остатки установки, все драйвера и пр. И как эту куду заинсталлить нормально, вместе с libgl, glx, драйвером, вдапу и самим тулкитом?
Нужно сделать некоторую штуку, которая ведёт себя как обычная функция, но при первом вызове делает некоторое вычисление и сохраняет его во внутренний кэш. Как этого добиться?
В продолжение темы Неберущийся интеграл, как бы аппроксимировать его, понадобилось выразить параметры через полуширину пика. Для этого нужна функция $F^{-1}(s)$ обратная к
$$F(x) = \frac{W{-1}(-1/exp(x+1))+x+1}{W_{0}(-1/exp(x+1))+x+1},$$
Где $W{-1}$ и $W_{0}$ — ветки функции Ламберта; $x \in (0, +\inf)$; $s \in (0,1)$.
Пока удалось подобрать только аппроксимацию вида
$$\sim\Gamma(sin(s*\pi/2)^{sqrt(2)})-1$$, но хочется что-то поаккуратнее.
Хочется странного. Что-то вроде функции, которая бы собирала словарь, используя в качестве ключей имена аргументов переданных в неё. Возможно ли такое?
Что-то вроде foo(a, b, c) -> {«a»:a, «b»:b, «c»:c}
Вот такая функция: exp(-log(2)·exp(-x/a)) · exp(-x/b); b>a>0. Как бы найти аппроксимацию для интеграла от x ∈ (-∞ .. +∞)? В аналитическом виде он не берётся, в виде ряда тоже ерунда получается. Чем бы таким его аппроксимировать с точностью около процента?
Собираю статистику событий с некоторого физического процесса, и хочется как-то формализовать-систематизировать события в отдельные группы. Каждое событие описывается 4-8 числами, часть размерные, часть безразмерные. По двухмерым проекциям функции распределения видно, что события группируются в некоторые группы, но хочется это дело формализовать и посмотреть, есть ли группировка по остальным параметрам. Насколько понял, такое делается с помощью кластерного анализа. Что бы почитать на эту тему, и какой инструментарий есть для питона? Да, событий на датасет около 150к.
Собственно, пытаюсь копировать файлы с фунтреннего накопителя ведроида на стационарник. В ведроиде выбираю режим подключения «transfer files». В gvfs (thunar/pcmanfm) сабж монируется, и даже что-то копирует. Но работает эта связка крайне ненадёжно, особенно на больши=х файлах соединение постоянно отваливается с libmtp error: Could not get file from device.
Собственно, это в линаксе какая-то особо кривая библиотека для работы с телефонами или это ведроид кривой, или обе причины? И есть ли какие-то альтернативные способы оттуда файлы доставать, кроме ручного копирования их на внешнюю sdd?
Волей случая сейчас пользуюсь 14.04, древний scipy в комплекте не умеет некоторые важные вещи. Насколько помню, c помощью pip и venv можно делать локальное независимое окружение. Однако, в 14.04 venv для трёшки нет, а ту, что ставится из pip3 системный python3 не видит. Как это правильно сделать?
С недавнего времени всё хуже и хуже стали работать клавиши w,s,x,win,caps,esc,f1. Проявляется в том, что нет реакции на нажатие клавиш, хотя, если зажимать долго и сильно, то клавиатура как будто на некоторое время прочухивается и они все одновременно работают до некоторого момента. Такое впечатление, что где-то плохой контакт. В чём может быть дело, как это подиагностировать, и где в мск можно нормально отремонтировать так, что бы его ещё больше не сломали. Линакс тут при том, что там искаробочная убунта.
Делаю свёртку сигнала с экспоненциальным окном. Понадобилось оценить, как себя ведёт в этом случае случайный шум в сигнале. Сделал тест — получил график зависимости стандартного разброса от размера окна. Как эта функция называется и как выглядит в аналитическом виде?