LINUX.ORG.RU

Сообщения Toxo2

 

А у меня ArchLinux сломался )

 ,

Надо же. С 2020 года не верил в миф «обновил Арч и всё умерло».

Сегодня прилетел xorg-server 21.1.25-1 и действительно всё убил.

[    59.205] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    59.205] (EE) 10: /usr/lib/libc.so.6 (?+0x0) [0x7fa2fd227781]
[    59.205] (EE) 11: /usr/lib/libc.so.6 (__libc_start_main+0x89) [0x7fa2fd2278b9]
[    59.205] (EE) 12: /usr/lib/Xorg (_start+0x25) [0x55d061249955]
[    59.205] (EE) 
[    59.205] (EE) Segmentation fault at address 0x0

Еле вспомнил как из кэша делать pacman -U прошлой версии.

Toxo2
()

Про поиск мультфильма и немного про ИИ

 , ,

На спутниковом ТВ Shot был мультфильм. Кратко: шел человечек, прилетела НЛО, заменила человечку мозг, человечек стал вождем народов, развязал войну, взорвал планету, взрыв записали на видео, прилетели домой, загрузили это видео в свой НЛО-ютуб и ржут.

Так вот - во-первых найти не могу.

А во-вторых - все ИИ, с какими говорил, сочиняют на ходу - и несуществующие названия, и несуществующих авторов, и несуществующие студии.

Забавно.

Вот по описанию «два летчика времен второй мировой даже после падения на землю ползут друг друга убивать» - ИИ сразу сказал - «Пути ненависти».

Toxo2
()

Кстати о таймзонах. GMT+07:00

 

А почему на LOR так?

Почему не по POSIX? UTC+7 или Etc/GMT-7?

Это какой стандарт?

Toxo2
()

Какую звуковую карту в PCIe 4.0 с 5.1 выходом купить для Linux?

 , ,

Какое-нибудь Creative SOUND BLASTER Z SE ?

-------

Компутер тут сдох. Бегом-бегом, срочно-срочно купил другой, из тех какие были в наличии и максимально похожий на сгоревший.

Было: MSI B450-A PRO MAX + Ryzen 5 4650G
Стало: MSI B550M PRO-VDH + Ryzen 7 5700G

И всё так чудненько сложилось - и диски переткнул со старого, и даже память со старого добавил в новый (стало 32+16). И почти всё работает «как вчера». И даже успел к началу рабочего времени быть на посту.

Но вот музыки-то нет 5.1 у этой МП на борту. А привык. И колонки по углам гвоздями прибил по комнате давно уже. Хочу как было. Что бы такое приспособить в PCI ей, чтоб колонки не зря висели?

Toxo2
()

Не-не-не. Поиск по сайту. LOR в частности. OpenSearch.

 ,

Про закрытую тему Поиск по сайту плохо работает .

Что-то хамское поведение модераторов в той теме заставило аж локальную копию ЛОРа развернуть у себя на локалхосте.

Я же правильно понимаю, что

"must": [
  {
    "bool": {
      "should": [
        {
          "match": {
            "title": {
              "query": "первоеслово второеслово",
              "minimum_should_match": "2"
            }
          }
        },
        {
          "match": {
            "message": {
               "query": "первоеслово второеслово",
               "minimum_should_match": "2"
            }
          }
        }
     ]
    }
  }
]
по-хорошему было бы и по весам разделить («weight», «multi_match»), а вероятно ещё и поле topic_title в поиск добавить кроме этих двух?

Там черт ногу сломит в этой Java/Scala/jsp... Вижу только то, что долетает до самого OpenSearch в запросе.

Есть кто силён в Эластиках? Как у вас поиск по сайтам сделан?

Toxo2
()

Статическая сборка HelloWorld на С# / dotnet

 ,

Умеет кто-нибудь dotnet publish -c Release так, чтобы не было

$ ldd HelloWorld
	linux-vdso.so.1 (0x00007fc945c1b000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007fc94590b000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007fc945600000)
	/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fc945c1d000)
?

Практического вопроса нет, просто любопытно - почему на Go я могу собрать ровно тот же HelloWorld под Linux статически, а на Шарпе нет?

Всякое из Гугла SelfContained, PublishAot ничего не меняют.

Toxo2
()

Есть пользователи AdminVPS? И как?

 ,

Что-то удивительное сейчас было.

Купил у них VPS посмотреть 26го июня. В целом 499 рублей особо не жалко на посмотреть.

Посмотрел, не понравилось, ушёл, забыл про них и пользоваться не собирался. Думал само отвалится.

Сегодня (12го) банк говорит «списание 499 AdminVPS».

Какое к лешему списание? Откуда?

Оказывается они привязались к моей карте (!) и списали без спроса за период который ещё не наступил (с 26го июля) (!!!).

Разве это нормально?

Почему именно сегодня, в субботу, когда фин.отдел не работает у них?

Toxo2
()

Как вывести список значений последних uptime'ов?

 , ,

Подразумевается, что список последних перезагрузок я могу получить так:

last -x --time-format iso reboot | awk '{print $5}'

потом этот список могу запихать в SQL

SELECT
	LAG(t.v::timestamp) OVER(ORDER BY t.v::timestamp DESC)
	-
	t.v::timestamp  
FROM (
	VALUES
	 ('2025-02-02T04:38:21+07:00')
	,('2025-02-02T02:24:37+07:00')
	,('2025-02-02T02:14:04+07:00')
	,('2025-02-02T00:51:46+07:00')
	,('2025-02-02T00:45:00+07:00')
	,('2025-01-30T01:39:10+07:00')
) t(v);
и оно мне рисует временные интервалы между reboot.

А как без SQL это сделать? Как в командной строке посчитать интервал между значениями из соседних строк?

-----------

Первичный смысл - был аварийный сервер, который перезагружался и оставлял после перезагрузок «still runing». После нормальной перезагрузки все эти записи отметились одним временем - не видно с первого взгляда uptime'ы между авариями, только uptime от каждой из них до gracefull reboot.

Вторичный смысл - может пригодится ещё когда такое, и чтоб без SQL.

Toxo2
()

Я всё пропустил? Все нормальные люди уже отнервничали от обязательного 2FA на GitHub без возможности СМС в Россию?

 ,

Может какой-то финт ушами есть, кроме покупки виртуальной/иностранной симки?

Или люди просто забили на GitHub?

Toxo2
()

Не запускается компьютер из-за диска.

 ,

HDD TOSHIBA DT01ACA100.

Что-то с ним случилось.

Ни Windows, ни Lunix не загружаются, когда он подключен. Выдёргиваешь провода из него - загружаются (хоть со второго наличного SSD, хоть с любого образа iso на iodd).

Это жонин компутер. Ладно, думал, Windows молча зависает. Посмотрю, что там происходит в Linux - а оно ровно так же висит, лампочкой диска горит, и ничего не происходит. Был уверен, что Linux хоть что-нибудь скажет.

Заодно ей и BIOS решил обновить - так в M-Flash тот диск ВИДЕН. И даже рисуется содержимое диска (получается - M-Flash умеет в NTFS, оказывается).

Что сие значит? Как вытащить из него данные? Они же точно читабельны. Какие-то проверки при обычном старте не могут пройти? Может оставить «висеть» на ночь - само пройдёт?

Toxo2
()

Есть джависты, ковырявшие исходники DBeaver/Eclipse?

 ,

В 24х версиях DBeaver сломалось автоформатирование внутри DollarQuote строк для PostgreSQL.

Соответственно

CREATE FUNCTION bla_bla_bla()
AS $ffff$
/* вот тут, внутри самой процедуры ключевые слова не преобразовываются в верхний регистр в версиях >= 24 */
begin
end;
$ffff$;
или просто
DO $x$begin select 1; end;$x$;

Не могу найти, как это починить.

Насколько понимаю это должно происходить в SQLAutoIndentStrategy->customizeDocumentCommand. И оно там происходит, если код пишется не внутри $$...$$

Но если внутри $$..$$ - она даже не вызывается. Где-то раньше происходит определение $$..$$ как обычной строки, которую не надо форматировать.

Поскольку public class SQLAutoIndentStrategy extends DefaultIndentLineAutoEditStrategy - это какая-то запчасть от Eclipse - там надо искать? В исходниках Eclipse что-то поменялось?

В 23х версиях DBeaver всё нормально.

---------

Моего английского не хватит для issue у них на github. Да и хотелось прям сразу pull request им готовый, но не вывожу.

Toxo2
()

От чего может выключаться ИБП?

 , ,

Точнее - два разных ИБП ведут себя практически одинаково.

Запитаны микротик с симкой + хаб + видеокамеры от хаба по PoE (т.е. нагрузки-то почти никакой).

Если электричество действительно отключается/моргает - оба нормально переходят на батарейку и держат по 5-6-8 часов спокойно.

Но вот в обычном режиме - точно ничего нигде не моргало и не отключалось - оба просто выключатся периодически, словно им кнопку кто-то нажимает. Никак видимых причин не замечено.

Что это? Аварийное отключение? По перегреву? Скачки напряжения в сети? Какие-то дефекты проводки?

Стоит ли покупать отдельно стабилизатор напряжения? Стоит ли менять дифф.автоматы в щитке?

Toxo2
()

PostgreSQL выбирает разные индексы для разных LIMIT

 

Есть запрос. Может и по полю в WHERE в индекс попасть, и по полю в ORDER BY в другой индекс попасть.

Ставлю LIMIT 79 - первый вариант с отличной скоростью выполнения. Ставлю LIMIT 78 - второй вариант и выполнение около 30 минут (таблица в районе полумиллиарда записей).

Могу, конечно, через hint_plan указать правильный IndexScan, но может кто знает - какая теория-то, что планировщик в районе 78/79 меняет выбор индекса? Статистика какая-то именно на этой таблице так ему подсказывает. Но какая?

Toxo2
()

LC_COLLATE

 ,

printf '%s\n' '% a' '%%' 'a' 'A' '% b' | sort

При LC_COLLATE=«C»

% a
% b
%%
A
a
При LC_COLLATE=«ru_RU.utf8»
%%
% a
a
A
% b

Можно ли добиться такого:

% a
% b
%%
a
A
? Это какое COLLATE?

--------

Подвопрос: у musl же вообще нет вариантов, правильно? Там всегда, как «С»?

Toxo2
()

Кто занимается вычиткой кода, code review? Сколько строк в день получается?

 

Если с правкой, форматированием, переписыванием отдельных кусков...

Сколько в день строк может быть отработано?

Toxo2
()

wine 9.8 стал возвращать правильное разрешение рабочего стола после выхода из игры ))

 

Так-то в игры не играю. И с подозрением удивлением смотрю на людей, которые знают наизусть так много разных слов про игры.

Но есть одна шиза. Практически грех и дурная привычка - уже много лет прохожу одну и ту же карту (Diaspora) в HMM4. Почти каждый раз нахожу какой-то новый финт ушами, чтобы пройти её быстрее, или с большим количеством очков, или с лучшими героями. Страшное количество раз прошёл. Нет предела совершенству. В общем - каждый сходит с ума, как умеет.

Так вооооооооот. Она играется в FullScreen 1280x1024. И все эти годы после выхода из неё делались определенные манипуляции чтобы вернуть обычные 1920х1080 на рабочем столе.

А сегодня обновился wine. И - оно само!!! Прям новая страница в жизни.

Toxo2
()

Монитор в DVI-D

 , , ,

Попробую ещё раз что-нибудь поделать по поводу воспользоваться modelline, прощитав и прописав

Монитор тот же AOC U2897VF
Только видео-встройка в этот раз другая

  Device-1: AMD Renoir [Radeon RX Vega 6 ] driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.11 driver: X: loaded: amdgpu
    dri: radeonsi gpu: amdgpu resolution: 1: 1920x1080~60Hz 2: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: radeonsi,swrast platforms: x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.2-arch1.2
    renderer: AMD Radeon Graphics (radeonsi renoir LLVM 17.0.6 DRM 3.57
    6.7.9-arch1-1)
  API: Vulkan Message: No Vulkan data available.

При подключении по HDMI - никакой особой проблемы нет. Моргает иногда раз в неделю, возможно какую-то статику на мне видит.

При подключении по DVI-D (а хочется вернуть HDMI в телевизор-как-монитор) - и включается с пятого на десятый раз (просто вот стоит моргает, выключаешь/включаешь пока картинка не появится), а когда всё-таки нарисовал картинку - полосы по экрану иногда пробегают.

С этим вообще можно как-то бороться простыми пользовательскими средствами? DualLink|SingleLink кабели там, допустим... Какой-то EDID особый подсунуть ядру...

Или это больше похоже на косяк в прошивке самого монитора, который надо чинить в сервис-центре?

Toxo2
()

Насколько следует строго придерживаться буквы ТЗ?

 ,

Какие обычно практики в (больших?) конторах?

Я тут периодически срусь с Питонистами/PHPшниками/etc что им таки следует проверять код возврата от БД об успешности внесения изменений.

На что они мне возражают «этого нет в ТЗ».

Obezyan, как у вас с этим? Вы прописываете в ТЗ очевидные вещи? Или «раз этого нет в ТЗ, значит в этом есть какой-то глубокий смысл и не нашего ума дело»?

Toxo2
()

OpenVPN ASUS<->Mikrotik

 , ,

Честно два дня пытался вспомнить, как это всё работало раньше. Но работало точно год назад.

Прошу подсказать.

ASUS, как сервер (в городе) + Mikrotik, как клиент (в лесу).

Соединение устанавливается. И 10.8.0.1, и 10.8.0.6 оба пингуются в обе стороны.

Но сама лесная сеть за Микротиком не отвечает. Т.е. вот прям сам Микротик - своим 10.8.0.6 отвечает, а своим же 192.168.88.1 уже нет ответа.

Только в обратную, городскую сторону всё чудесно работает. Собственно по ssh 192.168.99.1 захожу на Асус, и с него же пытаюсь пинговать обратно.

Маршруты и там и там есть.

192.168.88.0/24 via 10.8.0.2 dev tun21
- почему этого недостаточно АСУСу чтобы добраться до 192.168.88.1? Что ещё забыл?

Toxo2
()

Slack сливает слова из частной переписки в Яндекс?

 , ,

strings /lib/slack/slack | grep yandex.ru

https://suggest.yandex.ru/suggest-ff.cgi?part={searchTerms}&{google:cursorPosition}
https://yandex.ru/{yandex:searchPath}?text={searchTerms}&{yandex:referralID}
https://yandex.ru/images/search/?rpt=imageview
https://www.yandex.ru/chrome/newtab
http://suggest.yandex.ru/suggest-ff.cgi?part={searchTerms}&limit=10

Это нормально?

Просто случайно обнаружил, что ЯндексДзен мне стал предлагать в «рекомендациях» то, что я точно только в Слаке обсуждал.

Обычно Яндексом не пользуюсь. Из Слака никаких контекстных поисков не производил сознательно. Вероятно мог мышкой выделить это слово, но точно никуда его не отправлял.

Toxo2
()