LINUX.ORG.RU

Сообщения intelfx

 

Моноширинный шрифт для малых кеглей без вытянутости

Посоветуйте моноширинный шрифт, максимально подходящий для того, чтобы вместить в один экран как можно больше строк (именно строк)?

Мой стандартный выбор — Iosevka — не очень подходит, т. к. он достаточно вытянутый по высоте. В результате при тех размерах, при которых достигается нужное количество строк, он становится совершенно нечитабелен.

 

intelfx
()

Rust developers at Google are twice as productive as C++ teams

Google reports that Rust shines in production, to the point that its developers are twice as productive using the language compared to C++.

Чувак, кажется, побывал в ЛОРовских лолксах:

«Even six months ago, this was a really tough conversation,» he said. «I would go and I would talk to people and they would say, ‘Wait, wait you have an unsafe keyword. That means we should all write C++ until the heat death of the Universe.’»

Даже гошники заёрзали:

«When we’ve rewritten systems from Go into Rust, we’ve found that it takes about the same size team about the same amount of time to build it,» said Bergstrom. "That is, there’s no loss in productivity when moving from Go to Rust. And the interesting thing is we do see some benefits from it.

«So we see reduced memory usage in the services that we’ve moved from Go … and we see a decreased defect rate over time in those services that have been rewritten in Rust – so increasing correctness.»

И это при том что го пилился специально для того, чтобы макак и прочую бывшую студентоту было проще пылесосить учить говнокодить.

Дискасс.

https://www.theregister.com/2024/03/31/rust_google_c/

 , ,

intelfx
()

Посоветуйте (полноценный) редактор PDF

Существует ли в природе полноценный (высокоуровневый) редактор PDF под онтопик? Под полноценным понимается возможность редактирования текста, добавления/удаления произвольных графических элементов с сохранением их векторной природы и т. п. — то есть всё то, что обычно понимается под «редактированием документа», а не «ну это же PDF, вот тебе редактор кривых Безье, дальше сам» (и не «картинка — тоже PDF, открой в гимпе и редактируй»).

Проприетарный и/или коммерческий — норм, подписка — не норм.

 ,

intelfx
()

Управление вентиляторами и частотами NVIDIA GeForce без Xorg

Привет «зелёным».

По состоянию на сейчас (февраль 2024), существует ли в природе какое-либо решение, позволяющее управлять скоростью вентиляторов (и желательно частотами GPU/VRAM) на NVIDIA GeForce RTX 3xxx под управлением проприетарного драйвера, но без использования Xorg-сервера (который требуется для nvidia-settings)?

Вариант «запустить headless иксы» мне известен и ответом не является.

Перемещено hobbit из general

 ,

intelfx
()

bcachefs + Rust = ня!

Я вот задумался, есть ли у нас тут кто-то, кто питает нежные чувства к bcachefs, но недолюбливает раст? Потому что у меня для вас есть топливо для пердаков сюрприз:

From: Kent Overstreet <kent.overstreet-AT-linux.dev>

I think someone was working on that? But I’d prefer that not to be a condition of merging the VFS interfaces; we’ve got multiple new Rust filesystems being implemented and I’m also planning on merging Rust bcachefs code next merge window.

:-)

 , ,

intelfx
()

Теоретически, как можно убедиться, что в твоей прошивке не поселился руткит?

Никогда не думал, что создам подобный тред, но просто на правах shower thought. Навеяно LogoFAIL’ом.

Вот допустим, есть лаптоп на интеловской платформе умеренной древности (Kaby Lake). Как можно без программатора убедиться, что в прошивке не поселился {б,р}уткит, который очень аккуратно влияет на всё происходящее на проце так, чтобы ты его не задетектил изнутри системы?

Есть ли в интеловских платформах способ залить новую прошивку так, чтобы сама прошивка никак не могла повлиять на этот процесс и закрепиться и в новом образе тоже? Или только программатор?


Для всех, кто считает своим долгом с умным видом напомнить про Intel ME — в рамках этого мысленного эксперимента Intel ME меня не волнует. Считаем, что интелу и производителю лаптопа я доверяю.

 , , , ,

intelfx
()

Забанить font family на уровне браузера

Коллективный разум ЛОРа, подскажи: как наиболее идиоматично забанить font family на уровне браузера, но только там, где она является частью списка генерик шрифтов (но при этом не сломать сайты, которые хотят именно эту font family и никакую другую)?

Например, я хочу забанить Courier, потому что он уродливый. Но при этом я хочу, чтобы стили, в которых написано font-family: Foo, Bar, Courier, Baz, monospace, были эквивалентны списку Foo, Bar, Baz, monospace, но если в стиле написано конкретно font-family: Courier, то выбирался всё-таки курьер?

В принципе, я могу забанить его на уровне freetype (через $XDG_CONFIG_HOME/fontconfig/conf.d, написав что-то типа цепочки match-test-edit), но есть желание сделать как-то более прицельно и более умно.

 , ,

intelfx
()

Прокинуть в машину внешний IP-адрес с VPS-ки

Привет, lazyweb ЛОР. Помоги мне не убить ещё два дня моей жизни на вдумчивое чтение LARTC.

Дано: машина за двумя NAT-ами (один подконтрольный мне, второй от провайдера) и VPS-ка со статическими белыми адресами (v4, v6, все дела).

Как правильнее всего сделать так, чтобы на машину можно было достучаться снаружи по этим адресам? При этом нужно сохранить возможность открывать с машины и прямые соединения, минуя весь этот вертеп (и в то же время иметь возможность открывать соединения через туннель).

Вообще, в идеале сделать бы это на роутере (OpenWRT), потому что на машине забридженные ВМки и вообще помойка в сетевой конфигурации.

(Да, очень тупой вопрос, но что-то я совсем не хочу думать. Можно просто накидать мне ключевых слов и конфиг файрволла в очень крупную клетку, дальше я сам.)

 , ,

intelfx
()

RFE: автоматическое переключение между тёмной и светлой темой через prefers-color-scheme

Было бы неплохо иметь возможность выбрать в настройках «гибридную» тему, которая бы автоматически становилась тёмной или светлой в зависимости от настроек браузера (@media prefers-color-scheme).

В идеале — позволить пользователю отдельно выбрать «светлую» тему и отдельно «тёмную» тему, и склеивать обе темы в один CSS, как-то так:

<стили от светлой темы>

@media (prefers-color-scheme: dark) {
    <стили от тёмной темы>
}

 ,

intelfx
()

Новое решето в Wi-Fi стеке подвезли

It would appear that there is a set of memory-related vulnerabilities in the kernel’s WiFi stack that can be exploited over the air via malicious packets; five CVE numbers have been assigned to the set. <…>

(LWN, oss-security)

Ъ: Всего 5 CVE (3 RCE + 2 DoS); все пять — переполнения буфера или use-after-free, которые можно спровоцировать отправкой злонамеренно сформированных Wi-Fi пакетов. В общем, всё плохо.


И наброшу:

memory-related vulnerabilities

А могли бы писать на расте!

 , , , ,

intelfx
()

Telegram резко разучился сворачиваться в трей на GNOME 42

Дичайше тупой вопрос, но сабж. GNOME 42, gnome-shell 42.4, telegram-desktop 4.1.1. Расширение appindicatorsupport@rgcjonas.gmail.com стоит. В настройках телеги теперь вместо «сворачиваться в трей» галочка «Close to taskbar», что разумеется слегка не то.

Откатывать telegram-desktop до 3.x пробовал. Гном откатывать не пробовал (слишком муторно). Гуглить тоже пробовал, чёт ничего внятного. Кто виноват? Руки?

 ,

intelfx
()

VPS, NixOS, IaC, нуб за терминалом

Всем привет в этом чяте. Подскажите, а как сейчас у IaC-бояр принято сетапать машинки с нуля?

То есть постановка задачи следующая: вот есть у меня нулёвая виртуалка в облаке (пусть будет несколько, меня интересует самый правильный и самый обобщённый способ). Хостер — ноунейм. Допустим, я резко прозрел и хочу потыкать NixOS (нет, я всё ещё нежно люблю арчик и он у меня на всех личных машинах, но pets vs cattle).

В принципе, я могу просто закинуть туда установочный образ и дальше дрочиться руками до состояния «поднял сеть и SSH» (дальше очевидно), но я бы хотел сделать вот вообще правильно, в идеале чтобы у меня на рабочей станции был один конфиг всего™ и тулза «сделать за5.1сь». Совсем за5.1сь конечно не получится, т. к. у хостера нет даже CLI, но допустим я могу создать машинку руками, подключить к ней нужный загрузочный образ и вписать в нужный конфиг её IP-адрес, а всё остальное должно случиться автоматически. Если честно я ещё даже не знаю, как у хостера обстоят дела с сетью, но надеюсь что там тупо cloud-init какой-нибудь.

Есть идеи? Терраформ + специальный установочный образ? Что-то ещё?

sudo cast @t184256 -m «ну ты понял»

 , ,

intelfx
()

Есть у кого Valve Index?

Не найдётся ли на ЛОРе человек с сабжем, готовый одолжить кабель от Index’а, буквально на полвечера?

(Зачем: мне надо понять — это сама железка внезапно сломалась или я кабель креслом переехал.)

 

intelfx
()

[жж] Собрал PulseAudio 15.0 с aptX/LDAC и AAC для арча

Если вдруг кому надо:

$ cat >>/etc/pacman.conf <<EOF
[custom]
SigLevel = Optional
Server = https://intelfx.name/repo
EOF

$ pacman -Sy custom/gst-plugins-bad custom/pulseaudio-bluetooth

Можно тестить и отписываться вот сюда: pulseaudio/pulseaudio!473, gstreamer/gstreamer!1172.

 , , ,

intelfx
()

Посоветуйте наушники для музыки с ANC

Привет, дорогой дневник ЛОР.

А посоветуй мне годные беспроводные музыкальные наушники «на каждый день» с ANC.

Требования:

  • не затычки,
  • качественный звук и качественный ANC (условно, чтоб в метро было тихо),
  • уметь во всякие современные кодеки (в частности, те, в которые умеет iPhone — AAC? что-то ещё?),
  • в целом уметь в интероп с телефонами и быть удобными в повседневном использовании.

Бюджет вторичен, пусть будет до 50к.

Что сейчас в топе по этим критериям? Какие-нибудь WH-1000XM4? Или какие-то менее известные варианты?

 ,

intelfx
()

Автоматизация вендовых GUI-приложений в Wine

Имеется вендовое GUI-приложение с кнопками и диалоговыми окнами. Насколько я понимаю, оно написано на обычном Win32, но я не уверен (кстати, как это проверить?). Приложение вендовое по сути и философии, то есть каких-либо ключей командной строки там нет и не предвидится.

Требуется автоматизировать это приложение. То есть сделать что-то, способное запускать его, прокликивать по нужным кнопкам, ждать появления заданного текста в TextBox и потом закрывать приложение. Ситуация потенциально осложняется тем, что одна из этих кнопок открывает диалоговое окно выбора файла и его тоже нужно автоматизировать (стандартный вендовый диалог; путь до файла, к счастью, известен).


Знает ли ЛОРовский хайвмайнд какой-либо способ это сделать? Куда копать?

Линукс тут при том, что вундервафля будет запускаться на безголовом линуксовом сервере в Wine. (Само приложение совместимо с Wine и отлично в нём работает.)

 , ,

intelfx
()

Тарифные планы с общими лимитами на несколько номеров?

Есть ли в ДС операторы сотовой связи, которые в том или ином виде предоставляют услугу/возможность объединения остатков/лимитов по тарифному плану между несколькими номерами?

Например, я хочу один раз заплатить за 10-20 гигабайт трафика в месяц и пользоваться этим трафиком с любого из трёх номеров (в разных устройствах). Такое бывает?

 , , ,

intelfx
()

Тут очередное решето нашли, на этот раз в Zen (всех)

https://www.tomshardware.com/news/yet-another-amd-zen-secure-encrypted-virtualization-vulnerability-demonstrated-by-researchers

A team of security researchers with Cornell University have demonstrated a proof of concept attack on AMD’s Secure Encrypted Virtualization (SEV) technology, leveraging the Zen-integrated AMD Secure Processor (AMD-SP) to achieve full system access.

The technique requires physical access to the AMD system and is based on a voltage glitching attack that allows a bad actor to actually deploy custom SEV firmware, which would, in turn, allow the decryption of all Virtual Machine (VM)-bound information. The vulnerability is executable on Zen 1 through Zen 3. Previously, part of AMD’s claim to fame was that Zen 2 and Zen 3 were free from any vulnerabilities of this kind.

TL;DR — Plundervolt × SEV, fault injection в AMD Secure Processor через программную регулировку напряжения и потом получение полного контроля над AMD SEV (технология конфиденциальной виртуализации).

 , , ,

intelfx
()

Посоветуйте паяльник (и всё остальное), тред номер 145

В очередной раз пытаюсь вкатиться в (по большей части цифровое) радиогубительство и транзисторошлёпство в домашних условиях.

Каждая из предыдущих попыток обламывалась на том месте, что мне катастрофически не хватает инструмента для решения даже самых простейших и постоянно возникающих проблем. У меня есть абсолютный минимум, который у меня появился ещё примерно в середине школы — китайский паяльник с регулировкой температуры и парой жал (острое и конусно-плоское), пара хреновых пинцетов и какой-то минимум расходников типа катушки ПОС-61, баночки спиртоканифоли и мотка китайской оплётки для выпайки. Ещё есть микродрель Proxxon формата а-ля Dremel и мультиметр UNI-T, который практически неюзабелен для диагностики, т. к. режим прозвона у него работает с лагом в почти секунду.

Этого достаточно, чтобы спаять провод или напаять гребёнку пинов на сраную ардуину, или чтобы с горем пополам собрать плату на 1206-х компонентах и каком-нибудь SOIC/TQFP (и понадеяться, что всё заработает с первого раза, чего разумеется не происходит), но делать что-то более сложное, чинить свои же косяки или заниматься ремонтом либо невозможно, либо максимально неудобно. Под «ремонтом» я разумеется понимаю не уровень коммерческой микроэлектроники, а простейший ремонт — уровень тех же ардуинок, демоплат и т. п. Перепаять случайно сожжённый линейный стабилизатор, заменить потенциометр со скрученной головой (при этом не убив остаток платы), всё такое.

Вторая проблема в том, что я плохо представляю, что конкретно мне вообще нужно. Я знаю, что мне нужен более удобный паяльник, наверняка фен, что-то для крепления плат на весу, какие-нибудь пинцеты, какие-нибудь расходники и средства их хранения — но я не знаю никакой конкретики, а вариантов слишком много.


Посоветуйте мне, пожалуйста, набор юного бойца с упором на сборку собственных устройств (а не просто ардуиноложство) и диагностику/ремонт/демонтаж. Меня интересует абсолютно всё — паяльные инструменты, ручные инструменты, диагностические инструменты, какие-то quality-of-life приспособления, рекомендации по маркам и видам расходников. Годные обстоятельные статьи тоже принимаются.

И да: существуют ли вообще промежуточные варианты между махровым китаем с алиэкспресса и профессиональным инструментом за сотни нефти? Меня интересуют именно они. Ковыряться в продуктах жизнедеятельности китайцев нет абсолютно никакого желания. Бюджет 100к на всё кроме диагностического инструмента и ещё 100к на всякие осциллографы и иже с ними.

 , , ,

intelfx
()

IDE для C/C++ для проектов со сложными билдсистемами

Сап, двач.

А как в 2021 году обстоят дела с IDE для C/C++? Меня интересует семантический анализ кода (go to definition/implementation), а в частности поддержка проектов с нетривиальными сборочными системами (в которых смысл кода существенно зависит от параметров компиляции). Т. е. интересует умение среды работать с такими проектами, в которых если просто попытаться распарсить все исходники по порядку используя всякие общие эвристики типа «исходники в src, хедеры в include», то ничего не распарсится. Есть такие IDE?

Bonus points за умение работать вообще с произвольными сборочными системами (не знаю как, хоть через тестовый прогон под strace и сбор параметров компиляции).

 , ,

intelfx
()

RSS подписка на новые темы