Categories: Компьютеры, Linux, Железо, Игры, ПрограммированиеПро современное юзабилитиВ девяностые, продвинутые пользователи ПК смеялись над "чайниками", у которых при работе за компьютером регулярно случалось "я что-то нажал и всё пропало!" В современных соцсетях это "что-то нажал и всё пропало" стало нормой эргономики, продуманной концепцией и гордостью продакт-менеджеров и дизайнеров. Самая короткая команда починить Ubuntu после слёта драйверов NVidia2025 год, а Ubuntu всё так же продолжает на sudo apt dist-upgrade устанавливать новое ядро без кусков драйверов NVidia. После перезагрузки графическая система не стартует, не выдавая никаких разумных сообщений на экран. Только в логе Xorg можно найти строчки о том, что драйвера дисплея нет. Раньше я в таких ситуациях парился с вычислением, какие именно deb-пакеты надо доустановить, или даже ставил драйвер с сайта NVidia. Но, оказывается, есть простой способ. Переходим в консольку с помощью Ctrl+Alt+F2, логинимся и вводим: sudo ubuntu-drivers install sudo reboot Как конвертировать VOB-файлы в mp4 (Linux)Допустим, у нас есть каталог VOB файлов с видеодиска, из которых хочется получить один файл, например, для удобства просмотра на смарт-ТВ по сети.
Готово! Raw-конвертер для Линукса - DarktableГода с 2008 я ленился обрабатывать накопленные raw-файлы, потому что от виндовой проги Canon для обработки у меня портится настроение и болят руки (а на Fuji я вообще не снимал равки, потому что там прога совершенно садистская), да и вообще у меня ни одного нормального компьютера с Виндовс давно нет, виртуальная машина отдельная мука сама по себе, а для Linux производители камер ничего не сделали (и Adobe тоже, насколько я знаю). И тут внезапно обнаружил, что уже есть вполне адекватный конвертер для Линукса: Darktable, причём он даже входит в репозиторий Убунту (sudo apt install darktable - и готово). А что ещё лучше, у него есть вариант для командной строки darktable-cli, которым можно одним махом перегнать целый каталог с raw-файлами в PNG или TIFF и просто свалить их в архив и выборочно (то что того стоит) редактировать уже привычным Гимпом. Уже проверил - результат после пары движений в Гимпе получается не хуже фирменного конвертера и намного лучше JPEG из камеры, по крайней мере для 40D, из которого у меня и лежит основная непроявленная масса. Для полного счастья не хватает только поддержки 16-битного вывода в darktable-cli в настоящий момент - если фотка сильно не попала по экспозиции то её всё-таки придётся обрабатывать самим Darktable. Сама прога успешно пишет в любой битности, так что, в принципе, можно просто гуёвым Darktable перегнать целый каталог в 16-битный TIFF - не совсем Linux-way, но пойдёт. Про C++Современный C++ всё-таки странная штука.
template<typename Func, typename Obj, typename Arg, typename = void>
struct is_callable_with_arg : std::false_type {};
template<typename Func, typename Obj, typename Arg>
struct is_callable_with_arg<Func, Obj, Arg, std::void_t<decltype((std::declval<Obj>().*std::declval<Func>())(std::declval<Arg>()))>> : std::true_type {};
void call_impl(VAR_TYPE arg, std::true_type) { (clz_->*sig_)(arg); }
void call_impl(VAR_TYPE, std::false_type) { (clz_->*sig_)(); }
...
call_impl(var_, std::integral_constant<bool, is_callable_with_arg<MEMBER, CLASS, VAR>::value>{});
Archives
|
