У меня просьба, подскажите пожалуйста для Ubuntu 24.04 приложение, с помощью которого можно заполнять созданные шаблоны документов данными из исходной таблицы. Например, есть шаблон, в определенные поля которого можно подставлять данные из таблицы с данными.
Вчера я создал тред на дваче, где искал способы установки операционной системы на флешку для игр. Я хотел узнать, как это сделать, и попросил совета у других пользователей. Однако большинство советов были бесполезными, и я начал искать решение самостоятельно.
Я нашёл решение — это оказался winesapOS на базе Arch Linux. Я скачал Performance образ и начал разворачивать его на флешке с помощью Etcher. Во время процесса я параллельно занимался своими делами.
Пока я работал, некоторые пользователи начали критиковать меня и говорить, что у меня ничего не получится. Они говорили, что моя система не будет работать или что я не смогу запустить игры.
Типичные пользователи двача
Однако я продолжал работать, и вскоре система загрузилась с флешки. Она работала медленно, поэтому я решил выбрать другой жёсткий диск. В итоге я выбрал SSD через USB-переходник, он побыстрее будет.
USB-SATA переходник
После установки системы на SSD я запустил игру «Сталкер». Она работала медленно, как и все игры через Wine, но нативный Limbo работал намного быстрее. Оказалось, что проблема была в дровах NVIDIA. Я перезагрузил систему, и она сама подтянула необходимые дрова.
После перезагрузки я запустил таки Сталкера и удивился, насколько быстро она работала. Я даже не ожидал, что такое возможно. Я был в восторге от того, как всё получилось.
Максимальные настройки
Сталкер, запущенный через ОС, которая загрузилась с USB-носителя, все летает
Для окончательного разгрома я скачал Left 4 Dead и запустил его. Он закрывался, поэтому я погуглил и установил соответствующие параметры запуска. В игре есть возможность выводить статистику, и я включил её. Оказалось, что игра летает.
Left 4 Dead, в правом нижнем углу выводится статистика (количество кадров и состояние сети)
Я подключил SSD к ноутбуку с видеокартой NVIDIA и тоже всё отлично работало. Никакой перестановки дров не потребовалось. Ноут грелся не так сильно, перестал троттлить, и в играх было намного больше кадров.
После этого пользователи притихли, потому что я изящно провёл им по губам. Если бы я не создал тред на дваче, то, наверное, сдался бы на этапе флешки. Но провести по губам тупорылым пользователям, которые ничего не понимают, но пытаются показать свою значимость, было делом чести.
Также были советы, но без конкретики и уже после того, как я нашёл решение. Я не видел смысла ставить восьмёрку или десятку, потому что Arch Linux оказался бодрее и жрал меньше ресурсов из-под коробки.
Мораль этой истории такова: двач — это не место, где можно получить хорошие советы, когда они нужны. Здесь много людей, которые пытаются помешать вам достичь успеха. Однако мой главный мотиватор — это делать всё назло другим. Поэтому я справился и получил удовольствие от игр. Сосите молча, тупые дегенераты с двача.
Приветствуем путников в сети. Вы скорее всего знакомы с Linux и его логотипом. А знаете ли вы как его зовут и почему он проиграл демократии?
Такс, начнём сначала.
Линус Торвальдс очень любит пингвином. Торвальдс искал что-то веселое и симпатичное, что ассоциировалось бы с Linux. Пингвин сам его нашел, укусив в Национальном зоопарке Канберра, Австралия К тому же, пингвин прекрасное животное для логотипа – миленький, пухленький (не толстый) пингвин только, что наевшийся селедки.
Зовут пингвина TUX, он же смокинг, он же (T)orvalds (U)ni(X). Такое имя предложил Джеймз Хьюз. А нарисовал его Ларри Юингом с использованием (0.54) GIMP open-source графического редактора на Linux
История TUX началась в 1996 году, где он был предложен на голосование за логотипа. Однако он проиграл и набрал 541 голос против 785. Проиграл творению Мэтта Эриксона, на котором было изображено название Linux2.0
Но Торвальдс не смог смириться с поражением и отстоял свое детище. Так TUX стал талисманов (слева), а изображение Мэтта Эриксона – логотипом.
Думаю, люди, которые часто работают с формулами в офисных редакторах, не понаслышке знают, что это такое.
Я и формулы в моих и чужих документах
Все время думал - ну почему нельзя просто вставлять формулы в формате LaTeX?
Оказывается можно! Наткнулся на такое замечательное расширение для LO, как TexMath. Эта штука прямо очень порадовала. Принцип работы прост как табуретка - берется формула в TeX, собирается pdflatex-ом, экспортируется в svg или png и вставляется в документ. Исходник хранится в alt text, что работает везде и отображается одинаково.
Установить можно различными способами, я использовал пакетный менеджер:
$ pamac install libreoffice-extension-texmaths
Внимание, таким образом подтянется и texlive, это неизбежно) Если расширение не стартует и крашится с ошибкой BASIC - нужно очистить профиль LO:
Иконки появятся на панели. Очень рекомендую настроить хоткей:
Хоткей открывает редактор, и преобразует формулы прямо из выделения в тексте
Редактор выглядит так:
Редактор и кое-какие настройки
Естественно, поддерживается как odt, так и вордовские форматы, т.к. используется просто картинка с alt text. Из минусов можно отметить, что формула будет не редактируема за пределами LO. Расширение можно поставить и на винду, для работы потребуется MikTeX.
Очевидно, что всех проблем это не решает, но как по мне - нормальное компромиссное решение, чтобы формулы рисовались одинаково везде.
Все действия выполняются через терминал (пока работает только так, но при желании можно запилить себе башик). Скачиваем и устанавливаем дистрибутив курлом (ссылку скопировать из инструкции, пикабу ее режет):
Авторизовываемся (увы, это обязательно), введя данные аккаунта после исполнения команды:
/opt/adguardvpn_cli/adguardvpn-cli login
Можно посмотреть список доступных локаций и сменить на нужную:
You are now logged in. You can see the list of available locations by running `/opt/adguardvpn_cli/adguardvpn-cli list-locations` (127)(deck@steamdeck ~)$ logindguardvpn-cli list-locations
You can connect to a location by running `/opt/adguardvpn_cli/adguardvpn-cli connect -l <location>` Successfully Connected to HELSINKI
P.S. Про дополнительные пакеты не скажу. У меня сразу создался публичный ключ и всё поставилось без доп. настроек. Использовал и использую на Steam Deck.
Я столкнулся с задачей поддержки новой аппаратной платформы для устройств GrandCare. Все работало нормально, за исключением одной досадной проблемы — звук отказывался работать. При расследовании я обнаружил, что не я один столкнулся с этой трудностью. Проблема связана с совсем новым звуковым устройством от Everest Semiconductor, называемым ESSX8336, которое используется в чипсете Intel Gemini Lake. В Windows с этим устройством всё в порядке, но в Linux возникают проблемы. После нескольких дней поиска информации и общения с экспертами из группы SOF (Sound Open Firmware), я выяснил, что основные проблемы можно сведени к нескольким ключевым моментам:
Проблема заключается в следующем:
Ядро имеет совместимый модуль, который предоставляет поддержку для ESSX8336, но он отключен практически во всех основных конфигурациях ядра дистрибутивов (включая Debian, который меня интересовал).
Правильные топологии SOF для этого устройства, кажется, не являются частью sof-bin.
Регуляторы смешивания ALSA для этого устройства запутанны и трудны для понимания, что делает сложным обеспечение правильной работы звука, даже после того как удалось заставить драйвер работать.
Установка
ПРЕДУПРЕЖДЕНИЕ: Вы собираетесь установить новое ядро из ветки нестабильной версии Debian. Это может сделать вашу систему неработоспособной, если что-то не пойдет так с вашим оборудованием. Обязательно сделайте полные резервные копии данных и знайте, как загрузиться с предыдущего ядра, прежде чем продолжить.
Оригинал инструкции написан для Debian 10 (buster), но на Debian 12 (bookworm) тоже работает и не понижает ядро. Это, возможно, будет работать для других версий (bullseye) или производных Debian (mint, ubuntu и т. д.), но результат может отличаться.
Установите надлежащие уровни ALSA с помощью предоставленного скрипта. В зависимости от настройки вашей ОС, возможно, вам придется запускать его после каждой перезагрузки: