Например, есть 3х-мерный numpy-массив, хочется вывести его на экран в виде облака точек и рассмотреть его получше, покрутить в реальном времени. Matplotlib для этого не годится, очень медленный и к тому же не может в перспективу. Чем ещё можно это сделать, желательно с нормальной wasd-навигацией.
А нет ли какого ни будь такого готового девайса с одной кнопкой, что бы надеть на руку и в случае каких-то проблем человек мог по этому нажатию кнопки вызвать аудиосвязь или послать тревожный сигнал? Желательно, что бы его можно было настроить с компа на нужные способы связи. Нужно для престарелой бабушки.
Например, есть массив xs[N] и M тредов, M<N в среднем. Нужно случайно перемешать элементы массива как можно более быстрым способом. При этом, «качество» рандомизации не играет роли, скорее нужно что бы в среднем, каждый элемент массива побывал в каждой позиции. Как это правильно называется на английском языке, и какими алгоритмами реализуется?
Есть таблица, чуть более чем полностью состоящая из ячеек, например, вида $+0.2f \pm 0.2f$ + хедер с легендой. Хотелось бы выровнять легенду по левому краю, а, собственно, данные по знаку \pm. Как это сделать? Нашёл только вариант с выравниванием по десятичной точке, но это явно не то что нужно. Городить огород с multicolumn кажется излишним. Какие варианты?
Последнее время повадился вечерами играть в игрули на ноутбуке, в результате он нагревается до ~80°, хоть и вентиляторы работают на полную. Допустима ли такая температура и не повредит ли это электронике?
А как воообще устроен unsuspend в линаксе и железе, регулируется ли он программно, из биоса или аппаратно? Можно ли запретить машине просыпаться по сигналу с клавиатуры или тачпада, так что бы она реагировала только на нажатие кнопки power?
Причём, хочется что бы оно работало и при нулевом числе параметров ARGS. Но вылезает ненужная запятая. Нашёл единственный вариант с использованием __VA_OPT__(,) — но это не стандартное расширение.
Вообще, в идеале, хотелось бы опциальные параметры запихнуть в начало макроса, а условие — последним аргументом. Позволяет ли препроцессор провернуть такой финт?
есть ли там в комплекте необходимая(?) фирмварь для dell inspiron 15-7577, или нужно будет вручную качать откуда-то;
что до-установить/включить/настроить для энергосбережения;
можно ли там установить вайн и стим, (мб в докере?) — люблю иногда игрушки погонять;
что там принято использовать для переключения между интееловской и нвидиевской картами;
есть ли флатпак или какой иной источник для свежего клиентского софта;
насколько она стабильна вплане секурити-апдейтов и пр, т.к. пока пользуюсь бубунтой, но у неё с этим плоховато, особенно если система старая — а мне хочется установить и на лет 5 забыть о системных потрохах.
То ли он рисовал, то ли про него, или это батарейкин был? Помню, что там в качестве главгада был «Линукс Торвальдс» с геморроем, который всем ставил линакс и потом его за это сажали в клетку.
Вот какую ни будь команду или опцию, которая при включении проверяла бы код возврата каждой введённой команды, и выполняла заданный скрипт в случае если он отличен от нуля, например, подавала звуковое оповещение. Но не так что бы прописывать это вручную в каждом скрипте, а где-то прямо в опциях шелла. Что то вроде:
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$$, но хочется что-то поаккуратнее.