Есть вот такая структура, типы с py:: — из pybind11-неймспейса.
struct csection_set_cfg {
typedef mprog_t::opc_t opcode;
std::vector<std::string> ptinfo, bginfo;
float max_energy;
std::vector<mprog_t> progs;
std::vector<float> cffts, points, cstabs, rates, tabs;
std::map<uint16_t, py::tuple> dset;
uint8_t tsize, ntype;
uint8_t ncsect, nprog;
csection_set_cfg
(py::str, py::str, std::vector<py::dict>, float, py::dict);
};
./g++ -std=c++20 -fPIC -O3 -Wall -Wpedantic -fopenmp -Waggressive-loop-optimizations -c def_csections.cxx -I. -I./fmt/include
In file included from def_csections.cxx:1:
def_csections.hxx:21:8: warning: ‘csection_set_cfg’ declared with greater visibility than the type of its field ‘csection_set_cfg::dset’ [-Wattributes]
21 | struct csection_set_cfg {
| ^~~~~~~~~~~~~~~~
This command requires Python engine. Set proper value of «pylib__linux» in the user.json.
ок, добавляю в user.json
{
"font_name__linux": "Fira Code",
"font_size__linux": 16,
"ui_font_name__linux": "Fira Code",
"ui_font_size__linux": 12,
"pylib__linux": "/usr/lib/x86_64-linux-gnu/libpython3.10.so"
}
И, получаю всё ту же ошибку. ЧЯДНТ?
Сudatext взял из flathub io.github.cudatext.CudaText-Qt
.
Стало любопытно, как такое странное решение появилось и закрепилось. Каков исторический констекст и чем это было обусловлено? Дело было только в экономии памяти на дополнительный указатель на конец строки, или?
subj. Есть ли такое?
Перемещено hobbit из general
subj:
https://foo%29bar
Перемещено shell-script из linux-org-ru
Перемещено shell-script из development
В который раз натыкаюсь, \ch из русскоязычного babel конфликтует с \ch из chemformula, и никак не могу вспомнить хак, как это забарывал. Минимальный пример
\documentclass[10pt]{article}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\let\ch\relax % <<=== не работает ЧЯДНТ!?
\usepackage{chemformula}
\begin{document}
\ch{H2O}
\end{document}
Command \ch already defined. \begin{document}
subj. geeqie умеет показывать превью pdf-файлов, что весьма удобно если нужно разбирать большое количество материала. Но очено не хватает возможности открыть этот файл в okular. Есть опции для gimp, для imagemagic. В меню плагинов okular есть, но в состоянии hidden. При этом никакой галочки что бы его анхайдить нет. В документации сказано что за это отвечают опции NoDisplay и Hidden в .desktop-файле. Но их явное указание не дают ни какого эффекта. ЧЯДНТ и ДОКОЛЕ?
В продолжение этой темы.
Вообщем, потихонечку финализирую и готовлю к публикации свой pet-project. Но возник вопрос какую выбрать приличную сборочную систему, т.к. сейчас я использую абсолютно непортабельный Makefile с кучей костылей — и выносить такое на публику не хочу.
Собственно subj. Проект — библиотека для python, написанная на c++ с использованием pybind11.
Фактически, библиотека состоит из двух частей, которые шарят между собой некоторые хедеры:
Подводные камни, с которыми не понимаю как правильно быть:
ImportError: Python version mismatch: module was compiled for Python 3.10, but the interpreter version is incompatible: 3.11.4 (main, Jul 5 2023, 14:15:25) [GCC 11.2.0].
Соответственно, хочется что бы всё это это собиралось как-то максимально безболезненно, желательно прямо в python-пакет, который можно будет впоследствии установить pip-ом. Вероятно, мне нужна какая-то python-центричная сборочная система.
Так-как сам я не программист, то спрашиваю советов и best-practice для моего случая.
subj. Для одномерной всё понятно: интегрирую плотность верятности f(x) что бы получить cumulative distribution function F(x). Дальше элементарно нахожу обратную функцию F^{-1}: x(R∈0..1) и получаю интересующие сэмплы подставляя в обратную функцию равномерное распределение, отыскивая конкретную точку бинарным поиском. Как такое же проделывается для многомерного распределения?
subj? Как это сделать? Совсем отключать не хочу, но вводить пароль после каждого закрытия крышки совсем не нравится.
Насколько subj совместим с линаксом и какие подводные камни? Читаю страшилки про oem lock и пр.: https://community.acer.com/en/discussion/635997/is-it-possible-to-install-ubu.... Насколько всё проблемно?
Внезапно, ubuntu 22.04.3 установилась без проблем (только секурбуут отключил в бивисе).
subj. Возможно ли на ведроид установить виртуалбокс с полноценным линаксом?
Хочу вывести фоном к своим графикам скриншот из статьи. Делаю
ax.imshow(mpimg.imread(f"img.png"), extent=[x0,x1,y0,y1], ...)
Случилось. Выскочило на уведомление, по которому включили платную подписку при закрытии. Как эту дрянь убрать? Перепробовал уже десяток вариантов из сети — хрен бы. По USSD удалось добиться только то что он показывает, «да подключили», и никакой команды на отключение не возвращает. Пробовал добраться до личного кабинета, так сайт устроен так что по кругу мотает, а вместо временного пароля по смс присылает временный код, который не работает. Вообщем, реквестирую помощи у тех, кто знает как гадину забороть.
Линакс тут при том, что он внутри ведроида и ноутбука с которого я безуспешно пытался попасть в их личный кабинет.
Задача. Есть числодробилка засылаемая на кластер, с которой нет возможности как-то взаимодействовать после запуска (python-скрипт дрёгающий HPC-библиотеку, в бесконечном цикле рассчитывающую эволюцию системы). Тем не менее, хочется некоторого уровня интерактивности (кроме тупой возможности прикончить таск из менеджера задач). В идеале, хочется что-то вроде debug-режима, по которому можно подсоединиться к таску, послать туда какие-то команды и/или иметь полноценную ipython-консоль с доступом во всем внутренностям скрипта. Как такое лучше реализовать?
$cast AntonI
Есть необходимость периодически посматривать 100500 логов расчёта задач. Заводить под это дело множество фреймов в screen как-то не с руки. Можно ли как то сделать это средствами самого tail c переключением логов по хоткеям?
Хочу сделать динамически загружаемую библиотеку, содержащую много вариантов инстанцирований ряда шаблонных функций. Часть функций отличается сигнатурами в зависимости от параметров шаблона, часть — только реализацией. Как такое правильно провернуть? Делать макросами обертки для каждого варианта или можно менее костыльно?
Как его заставить использовать системную тему или хотя бы настроить нормальный размер шрифта в интерфейсе? Потратил наверное около часа на гуугление и копание в настройках (ломая глаза вплотную к монитору) — не вижу ничго похожего. Единственная настройка что нашлась, это размер шрифта в редакторе и глиф (причём последний нельзя выбрать, только ввести руками).
следующие → |