LINUX.ORG.RU

Сообщения 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
()

Думаю поискать работу (SQL, PL/pgSQL)

 

А тут никому не нужен случайно голый SQLщик на подхват? Денег прошу мало, скажем от 60 т.р. (сейчас больше, готов в минус), но обязательно удаленка.

Хочу писать на PL/pgSQL. Всякое. Всё. Вплоть до сдергивания по API внешних источников данных непосредственно из ПГ
Теоретически могу немного в C, Golang и прочее Python/PHP. Но хочу именно PL/pgSQL (и чистый SQL в PG тоже, конечно)

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

Или у меня какое-то случайно-уникальное место и других таких мест не бывает?

Toxo2
()

Что происходит в тестах на разных CPU?

 ,

Наткнулся на статью про сравнение языков: https://habr.com/ru/articles/532432/ Там на разных языках проверка числа на простое.

Получаю какие-то странные результаты (моя локальная машина и два разных VPS)

testAMD Ryzen 5 PRO 4650G (bogomips 7389.19)AMD EPYC 7763 (bogomips 4890.81)Intel Xeon CPU E5-2650 v2 (bogomips 5187.65)
go run test32.go4.154385519s1.823679616s3.120310686s
go run test64.go4.148815286s2.0692464s9.031017128s
node test.js4.1382.0365.387
./test-cpp4.16982 sec2.19747 sec3.18896 sec
  1. Почему рабочая машина так здорово проигрывает явно более слабым ЦПУ на VPS’ках? Энергосбережение? Не успевает разогнаться в MHz?

  2. Почему на процессорах AMD почти не играет роли int32/int64 в Go, а на Intel заметно играет?

Toxo2
()

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