LINUX.ORG.RU

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

пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ

 , ,

Это мне такое VSCode сейчас наделал в файлах с cp1251 при поиске и глобальной замене. Менял-то я английские слова. А сломались русские.

Из любопытства погуглил эти буквы - они много где встречаются.

А что это? Почему именно эти? Как получить

пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
из абсолютно любого текста кириллицей в cp1251?

Toxo2
()

Подскажите сервисы по проверке на VPN

 

Здравствуйте.

Тут леруашечка (или МТС) взбесилась - второй день утверждает, что я к ней пытаюсь подключиться через VPN. Говорит, мол «отключите VPN».

Хотел посмотреть - за счёт чего на сайте Леруа могли вдруг ни с того ни с сего решить, что мой МТС-интернет ведёт себя как VPN.

Точно были какие-то онлайн ресурсы. Сижу, гуглю - сплошной хлам попадается по словам «VPN detect».

Toxo2
()

Не больше 2ГБ через SSH за раз? Так должно быть?

 ,

Здравствуйте.

Пытаюсь загрузить файл 8 ГБ с домашней машины.

Что через обычный sshfs рвётся, что через

rsync --archive --verbose --progress --partial --append-verify vasya@192.168.71.95:/home/vasya/big_file.ext /home/vasya2/big_file.ext
похожая картина, только тут еще и видно сколько в байтах приходило перед обрывом.
rsync: connection unexpectedly closed (2145943606 bytes received so far) [receiver]
rsync: connection unexpectedly closed (2145943606 bytes received so far) [receiver]
rsync: connection unexpectedly closed (2145972317 bytes received so far) [receiver]
rsync: connection unexpectedly closed (2145944389 bytes received so far) [receiver]
Первые два - вообще с точностью до байта.

Сами машины соединены так: ArchLinux куда закачиваю -> провода -> Микротик -> МТС модем -> OpenVPN Client -> интернеты -> OpenVPN Server -> ASUS -> провода -> хост с Windows -> Hyper-V -> проброшенный диск с линуксами -> ArchLinux откуда хочу забрать.

Это в каком месте может быть ограничение подозрительно похожее на MAX_INT32 плюс/минус?

В итоге-то забрал в пять заходов. Просто теорию не знаю. Может это можно как-то починить, когда следующий раз захочется 8ГБ?

Toxo2
()

Чувствительность колеса прокрутки мыши

 , ,

Здравствуйте.

Прилетело вчера linux 6.1.1.arch1-1 и под ним колесо мыши слишком быстрое.

Загружаюсь под linux-lts 5.15.85-1 - а тут всё хорошо, привычная скорость прокрутки от колеса.

Т.е. - не меняется вообще ничего, кроме самого ядра.

А как посмотреть/сравнить состояние системы под разными ядрами? Что-нибудь вроде сделать снимок /sys/devices/system?

Это же должно быть что-то про частоту опроса устройства, нет?

Toxo2
()

Встроенный звук может долго «просыпаться»?

 , ,

Собрал компутер новый. Головняк на головняке.

Всё никак понять не мог, почему пропускаю звуковые оповещения.

Сейчас вот в голову пришло - а может ли встроенная звуковая карта как бы «засыпать» если долго к ней ничто не обращается? А пока просыпается, то тупо не успевает проиграть тот звук, который ей послали и ради которого разбудили?

Как это хоть гуглить-то?

$ inxi -AM
Machine:   Type: Desktop System: Micro-Star product: MS-7B86 v: 4.0 serial: <superuser required> 
           Mobo: Micro-Star model: B450-A PRO MAX (MS-7B86) v: 4.0 serial: <superuser required> 
           UEFI: American Megatrends LLC. v: M.H0 date: 07/26/2022 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] Renoir Radeon High Definition Audio 
           driver: snd_hda_intel 
           Device-2: Advanced Micro Devices [AMD] Family 17h/19h HD Audio driver: snd_hda_intel 
           Sound Server-1: ALSA v: k5.19.7-arch1-1 running: yes 
           Sound Server-2: PulseAudio v: 16.1 running: yes

Может в BIOS какая-то опция должна быть про энергосбережение что ли? Или на уровне Linux какая-нибудь опция для snd_hda_intel запрещающая ей «засыпать»?

Toxo2
()

Разные маршруты у разных провайдеров?

 ,

Господа сетевики. А как так может быть, что у разных провайдеров разные пути до хоста в заграницу?

Через одно подключение - в traceroute явная петля где-то между Румынией и Молдовой. Видно, как скачет между двумя узлами пока TTL не кончится.

Через другое подключение - тот же самый хост в Молдове нормально доступен.

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

Своими силами же никак не починить?

Toxo2
()

Проверьте пожалуйста доступность https://download.eclipse.org/releases/2021-09/

 ,

Буквально пять часов назад всё было хорошо - собирал DBeaver из исходников Maven'ом.

А сейчас по двум провайдерам https://download.eclipse.org/releases/2021-09/ = 502 Bad Gateway , и, соответственно, не собирается.

https://download.eclipse.org/technology/epp/packages/2021-09/202109101200/ = 503 Service Unavailable

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

И как джависты борются с подобным?

UPD: «Всё. Ура. Заработало.»

Toxo2
()

2 вопроса: Audio через HDMI и Video на Hyperv_drm

 , , , ,

Здравствуйте.

У меня кончились мысли.

Сначала по поводу Проблемы с AMDGPU (комментарий) вот этого комментария - стал смотреть как дела в других дистрибутивах, и обнаружил что в VoidLinux нормально всё играет в телевизоре без подмены EDID. В ArchLinux, например, так и не играет. Смотрел в cat /proc/asound/card1/eld\#0.3 и в pactl list sinks на обоих, сравнивал - никакой разницы не вижу. Но разница должна же где-то быть. Где ещё искать места почему в Void звук слышен всегда, а в Arch только при подмене EDID?

-----------------------

Потом практически ровно наоборот - линуксы у меня умеют, как с железа стартовать, так и под Hyper-V. Начиная с 5.14 в Linux добавили hyperv_drm и он прекрасен. В ArchLinux всё замечательно теперь показывает без hyperv_fb. Не могу заставить Void делать также. Сравнивал Xorg.0.log на обеих - в ArchLinux есть такие строчки:

[     4.399] (==) Automatically adding devices
[     4.399] (==) Automatically enabling devices
[     4.399] (==) Automatically adding GPU devices
[     4.399] (==) Automatically binding GPU devices
а в Void последней строчки нет. Что это за binding? Как заставить X в Void тоже «Automatically binding»? Второе большое отличие - Void ругается на open /dev/dri/card0: No such file or directory. А с этим как бороться осознано? В интернетах решения уровня «переустановил пакет такой-то и заработало».

Может есть у кого какие-нибудь комментарии по обоим квестам?

Toxo2
()

Сборка исходников AlpineLinux в ArchLinux

 , ,

Здравствуйте.

Взялся поиграть с AlpineLinux в виртуалке x86_64 (Hyper-V). Поставил. Сразу хочу gummiboot, вместо grub. Один удалил, другой поставил.

gummiboot хочет ESP в /boot, а не /boot/efi как было при grub. Ругается, мол не FAT у тебя в /boot.

Ладно, хорошо, убрал в сторонку vmlinuz-lts и initramfs-lts, почистил /boot полностью от остатков grub и смонтировал в /boot ESP (/dev/sda1), вернул ядро и образ на место.

Теперь gummiboot ругается не на FAT, а на «Failed to open filesystem /boot: No such file or directory».

Но /boot точно есть.

Мало того, что «точно есть» - я вручную создал все положенные каталоги /loader loader.conf и т.д., положил куда надо gummibootx64.efi, прописал efibootmgr - и оно работает! Прекрасно всё загружается. Я уже привык к gummiboot. Он прекрасен в своей простоте.

Но $gummiboot status по-прежнему ругается на «Failed to open filesystem /boot»!

100% какой-то косяк в его коде.

Забираю исходники из dev.alpinelinux.org/archive/gummiboot/gummiboot-48.1.tar.gz себе на Arch, вижу где должен быть косяк:

/* setup.c: 124 */
   r = asprintf(&t, "/dev/block/%u:%u", major(st.st_dev), minor(st.st_dev));
   if (r < 0) {
           fprintf(stderr, "Out of memory.\n");
           return -ENOMEM;
   }
   errno = 0;
   b = blkid_new_probe_from_filename(t);
   free(t);
   if (!b) {
           if (errno != 0) {
                   fprintf(stderr, "Failed to open file system %s: %m\n", p);
                   return -errno;
           }
Что-то тут происходит неладное.

Поскольку на Alpine ещё не умею собирать, пытаюсь собрать его на Arch.

И не могу. Если просто make CFLAGS="-std=gnu89", то ругается на minor() major(), если CC=«musl-gcc», тогда ругается на -lblkid.

В общем, посыл: хочу попробовать починить этот код.
Из посыла вопрос: как его отладить? Это вообще возможно сделать на Arch?

Toxo2
()

почему может изменяться TTL? (2)

 ,

Здравствуйте.

Название темы скопировал с темы 2009 года здесь.

Так всё-таки, почему устройство (в частности принтер) может отвечать на ping вот так:

...
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=63
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=63
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
...
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
Ответ от 192.168.7.3: число байт=32 время=35мс TTL=63
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
...
?

Toxo2
()

OpenWRT через RNDIS, низкая скорость

 , ,

Здравствуйте.

А может OpenWRT на Asus RT-N13U в десять раз замедлять Интернет?

Одна и та же мобилка - подключаю прямо к ПК, получаю 20-30 Мб/с

Linux osad.berg 5.4.131-1-lts54 #1 SMP Tue, 13 Jul 2021 08:24:19 +0000 x86_64 GNU/Linux
rndis0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 5a:fc:95:5f:a3:80 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.18/24 brd 192.168.42.255 scope global dynamic noprefixroute rndis0
       valid_lft 3589sec preferred_lft 3589sec

Подключаю мобилку к Asus RT-N13U, а ПК соответственно витой парой к нему - получаю 2-3 Мб/с.

Linux OpenWrt 5.4.143 #0 Tue Aug 31 22:20:08 2021 mips GNU/Linux
usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN qlen 1000
    link/ether 6a:39:0b:44:4b:39 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.57/24 brd 192.168.42.255 scope global usb0
       valid_lft forever preferred_lft forever

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

Это как-то можно починить? Или это нормально для столь старого роутера?

Toxo2
()

Монитор, заземление?

 ,

Здравствуйте.

Дачный монитор AOC Style U2879VF(00/01) 28".

Моргает и дёргается только когда я за него усаживаюсь. Словно «видит» меня перед собой. Внешне выглядит как механически плохой контакт, но это точно не контакты - после усаживания никак не заставить его моргать. Хоть задергай все провода и саму коробку.
Именно и только в момент когда я к нему подхожу.

Это ведь может быть как-то связано со статикой?

Его ещё и линуксы всё-таки через 9 на 10 раз не заводят. Он же 4К, а карта может только 1080р. И вот тут где-то конфликт. Пытался EDID ему подменять, кабели - все равно (!!!)иногда(!!!) при включении компьютера монитор уходит в какой-то аварийный режим, помогает выключение/включение.

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

У нынешних мониторов вообще есть возможность их заземлить?

Toxo2
()

ArchLinux MSEdge

 ,

Здравствуйте.

Есть тут кто использует MSEdge под ArchLinux? Работает?

Что-то с позавчерашнего дня перестал запускаться с сообщением

ERROR:elf_dynamic_array_reader.h(61)] tag not found
В Гугле речь с такой ошибкой про RStudio в основном и проблеме с видеокартой.

Тот же самый deb-пакет, который из AUR берётся, на этой же машине в дуалбут в Ubuntu нормально установился и запускается.

Самое сложное, что обновлялось последние дни - новый systemd прилетел в Arch. С ядрами - это маловероятно: одинаково проявляется и current (5.12) и lts (5.10) и lts54 (5.4).

Chromium работает.

Так бывает, что именно MSEdge и именно systemd 249 вдруг поругались?

Toxo2
()

Let's Encrypt и его certbot отвалились на Debian 8 (Jessie)

 ,

Это не вопрос. Просто зачем-то решил сообщить.

Сижу на огороде, поливаю грядки, никого не трогаю. Звонят люди из прошлой жизни и плачут, что сайт у них умер и угрожает мошенниками.

Захожу - и правда угрожает. Сертификат истёк, а бот, обновляющий сертификат, отрубили со стороны Let's Encrypt из-за полной остановки протокола ACME и перехода на ACME2.

Прям вот жуть как лень было разбираться в тонкостях - грубо apt-get dist-upgrade на stretch (после бэкапа на всякий).

И удивительно - всё сразу и мгновенно заработало как было. И certbot новый рабочий сразу сертификат обновил. И даже php5.6 (которого даже вообще нет в Stretch) от Jessie остался стоять рабочим.

Буквально на полчаса от грядок отвлёкся. Очень впечатлило.

Toxo2
()

Несанкционированная рассылка СМС

 , ,

Здравствуйте.

Пардон, что не про Linux. Но тут много серьезных дядек. Может быть кто-то объяснит ситуацию.

Телефон Philips Xenium E560. Простая кнопочная трубка. Без интернетов, приложений и модифицированных прошивок. Такая батарейка с функцией звонилки.

МТС симка.

Три часа назад без моего ведома разослал 20 пустых СМС случайным людям из моего списка контактов. В «отправленных» так и лежат с подписью <без содержания>. Каждому по одной СМС. Первая в 16:52, последняя в 16:53, судя по «отправленным» в телефоне и по личному кабинету в МТС.

Какие есть теоретические варианты такого события?

В МТС звонил, в Philips звонил. Ничего интересного не говорят.

Стоит ли из-за 40 улетевших вдруг рублей и моральной подавленности обращаться в полицию? Полиция может какие-то скрытые технические подробности этих СМС увидеть?

P.S. Многих из этих случайных людей я не видел и не слышал с десяток лет. Естественно - и они перепугались и стали звонить, спрашивать что случилось. И сам я перепугался от этих звонков - я ж какое-то время даже не знал, что это «я» им СМС первым послал.

Toxo2
()

Матрёшка

 

Windows -> Hyper-V -> ArchLinux(xrdp) -> QEMU -> SCO UNIX -> DOS.

Очень хотелось посмотреть, как встроенный в SCO эмулятор DOS поймёт вон ту игру, в которую подсказал поиграть EXL. Экран ломается, но в принципе - почти похоже на оригинал. По-моему удивительно что вообще запустилось. Это без X.

Второе окно QEMU просто чтобы показать, как выглядел вход в X там.

Toxo2
()

Вернуть раз в год настоящий DELETED

 

Здравствуйте.

А возможно ли всё-таки вернуть по какому-нибудь усложненному алгоритму прежний механизм самостоятельного удаления?

Например, каждое 1 апреля.

?

Toxo2
()

ArchLinux linux-lts перескочил на 5.10

 

Сегодня.

Ой, как неожиданно.

Казалось бы:
5.4 lts до 2025
5.10 lts до 2022

У Arch всегда такая политика была?

Пойду, наверное, гуглить как откатить и заморозить 5.4.

Toxo2
()