LINUX.ORG.RU

Сообщения saahriktu

 

О чём думают Chromium'ы в ALT'е?

Форум — Desktop

Собственно, решил посмотреть тут ALT Linux (ставил из alt-p10-server-systemd-20210912-x86_64.iso) и внезапно напоролся на неожиданное изменение поведения Chromium'а и основанного на нём браузеров в ALT'е.

Firefox у меня в ALT'е ведёт себя как обычно, всё шустро открывает, никаких проблем с этим нет.

А вот Chromium и основанные на нём браузеры при открытии страницы неслабо так задумываются. Причём дебаг указывает на то, что открытие страниц ставится в очередь, а браузер активно выполняет основной процесс лишь время от времени отвлекаясь посмотреть, а что же там стоит в очереди. В итоге, например, даже главная страница ЛОРа открывается более чем 14 секунд. Twitter так вообще превращается во «вспомни как в 90-е прогружались отдельные элементы страницы».

Так вот, собственно, вопрос: что так сильно отвлекает браузер от выполнения его задач, что он делает?

При дебаге у меня возникли подозрения, что браузер пытается активно до чего-то достучаться через dbus, но у него это не получается. Я вчера полдня по-разному крутил настройки dbus'а, проверял работает ли он вообще. Поставил на паузу и снова запустил через dbus воспроизведение в vlc, перезагрузил настройки dbus'а через dbus. В целом, вроде бы, сам dbus работает. Возможно, ему ещё чего-то не хватает в системе.

Лог strace'а заполнен кучей строк наподобие

recvmsg(35, {msg_namelen=0}, 0)         = -1 EAGAIN (Ресурс временно недоступен)
recvmsg(35, {msg_namelen=0}, 0)         = -1 EAGAIN (Ресурс временно недоступен)
poll([{fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=35, events=POLLIN}], 3, 0) = 1 ([{fd=34, revents=POLLIN}])
recvmsg(35, {msg_namelen=0}, 0)         = -1 EAGAIN (Ресурс временно недоступен)
recvmsg(35, {msg_namelen=0}, 0)         = -1 EAGAIN (Ресурс временно недоступен)
poll([{fd=12, events=POLLIN}, {fd=34, events=POLLIN}, {fd=35, events=POLLIN}], 3, 0) = 1 ([{fd=34, revents=POLLIN}])
recvmsg(35, {msg_namelen=0}, 0)         = -1 EAGAIN (Ресурс временно недоступен)
recvmsg(35, {msg_namelen=0}, 0)         = -1 EAGAIN (Ресурс временно недоступен)
А dbus-monitor показывает события с «member=NameLost» и «member=NameOwnerChanged».

 , , ,

saahriktu
()

Вышли Math::BigInt 1.999825 и Math::BigInt::GMP 1.6009 для Perl 5

Форум — Talks

Собственно, сабж.

Изменения в Math::BigInt:

1.999825 2021-09-28
 
 * Make Math::BigInt accept integers regardless of whether they are written as
   decimal, binary, octal, or hexadecimal integers or decimal, binary, octal, or
   hexadecimal floating point number.
 
 * When numeric constants are overloaded (with the ":constant" option) in
   Math::BigInt, every numeric constant that represent an integer is converted
   to an object regardless of how it is written. All finite non-integers are
   converted to a NaN.
    
 * When numeric constants are overloaded (with the ":constant" option) in
   Math::BigFloat, every numeric constant is converted to an object regardless
   of how it is written.
 
 * Add method from_dec() (cf. from_bin(), from_oct(), and from_hex()). It is
   like new() except that it does not accept anything but a string representing a
   finite decimal number.

Изменения в Math::BigInt::GMP

1.6009 2021-09-28
 
 * Sync test files with Math-BigInt.
Скачать:
https://cpan.metacpan.org/authors/id/P/PJ/PJACKLAM/Math-BigInt-1.999825.tar.gz
https://cpan.metacpan.org/authors/id/P/PJ/PJACKLAM/Math-BigInt-GMP-1.6009.tar.gz

 bigint, ,

saahriktu
()

Обновляйте glibc через $DESTDIR

Форум — General

Сколько помню, всегда обновлял glibc как написано в LFS Book:

./configure && make && make install
Однако, по ходу, после glibc 2.31 поведение изменилось и теперь такое работает только для новой системы, а не обновления уже существующей.

Грабли возникают уже на том этапе, что «make install» сначала устанавливает ряд файлов, а только потом ещё дособирает другой ряд файлов. В итоге получается, что, например, GCC уже собирает бинарники для нового glibc'а, а его в системе пока ещё нет. И вот обойти эти грабли можно задав отдельную директорию через $DESTDIR. Сначала glibc устанавливает себя туда, а уже потом это файло перемещается в систему.

Также glibc теперь хардкодит в себя --prefix, который должен быть «/usr». А по старым стандартам *.so файлы glibc'а перемещались из /usr/lib в /lib на тот случай, если, вдруг, /usr нет при загрузке системы. А теперь оно стало работать не так.

Сейчас буду обновлять систему дальше, а пока нахожусь одной ногой в старых стандартах, а другой в новых, это выглядит в т.ч. так:

> ls -l /lib/ld-linux-x86-64.so.2
lrwxrwxrwx 1 root root 31 сен 28 12:57 /lib/ld-linux-x86-64.so.2 -> ../usr/lib/ld-linux-x86-64.so.2
>
Старые бинарники ищут /lib/ld-linux-x86-64.so.2, а новые /usr/lib/ld-linux-x86-64.so.2.

 , ,

saahriktu
()

Тем временем в ядерную консоль с локалью KOI8-R уже завезли Telegram

Форум — Talks

Собственно, сабж. В прежние времена такого не было.

В ядерной консоли с локалью UTF-8 Telegram был, а в ядерной консоли с локалью KOI8-R - нет. По той причине, что консольные клиенты Telegram'а можно пересчитать по пальцам и все они заточены конкретно под локаль UTF-8.

Был ещё telegram-purple, но с bitlbee он, можно сказать, не работал (синхронизация сообщений сильно хромала, часть из них вообще не доходили), а потом он вообще загнулся. Дальше я не следил. А зря. На замену telegram-purple, оказывается, сделали более функциональный tdlib-purple, который уже хорошо работает с bitlbee! И вот теперь-то и стало можно сидеть в Telegram'е из ядерной консоли с локалью KOI8-R!

В общем, рассказываю рецепт как готовить. Список ингридиентов: консольный IRC-клиент (irssi подойдёт), bitlbee, libpurple, tdlib и tdlib-purple.

  1. Сначала устанавливаем libpurple.
  2. Затем собираем bitlbee с поддержкой libpurple.
  3. Затем качаем и собираем tdlib. Для tdlib-purple на данный момент свежий tdlib не нужен, поэтому качаем https://github.com/tdlib/td/archive/refs/tags/v1.6.0.tar.gz . Инструкции по сборке tdlib и tdlib-purple описаны в Readme tdlib-purple.
  4. А tdlib-purple здесь: https://github.com/ars3niy/tdlib-purple . Для ускорения процесса сборки подскажу как конфигурировать tdlib-purple:
    cmake -DTd_DIR=/usr/local/lib/cmake/Td/ -DNoLottie=True -DNoTranslations=True -DNoVoip=True -DNoWebp=TRUE ..
    
    Потом просто
    make && cp libtelegram-tdlib.so /usr/lib64/purple-2/
    
  5. Всё уже установлено можно запускать! Сначала запускается bitlbee, а потом к нему коннектится IRC-клиент. А там уже через bitlbee всё и настраивается.

Enjoy!

 , ,

saahriktu
()

Браузер Brave начал блокировать opennet.ru по подозрению в фишинге с криптовалютами

Форум — Talks

Собственно, сабж: https://i.ibb.co/fCbPCLS/braveopennetru20210926.png .

 , , , , фишинг

saahriktu
()

Музыка про линуксы

Форум — Talks

Откопался тут сабж.

Например, «Oi Polloi - L.I.N.U.X.»: https://www.youtube.com/watch?v=HXAnbBXuRdA .
В песне слова разобрать сложно (по ходу, она вообще не на английском), но Гугл подсказывает, что там такой текст (перевод):

LINUX

punx on the street
standing united to the end of the road
and, as part of the struggle
harnessing information technology

LINUX

open-source software
and linux as operating system
listen to the words that come from the microphone
Bill Gates - kiss my arse!

LINUX

Linux, Linux - it's all the same to us
Steve Ballmer - kiss my arse!
we don't care how you pronounce it
Microsoft - Kiss my arse!

Потом внезапно всплыл трек «Free Audio Foundation – Linux Is A Kernel, A Program In A System»: https://freeaudiofoundation.bandcamp.com/track/linux-is-a-kernel-a-program-in...

Ну и отчасти в тему «Mammoth Penguins - March Of The Penguins»: https://www.youtube.com/watch?v=es39ucQjnB4

 ,

saahriktu
()

Появился сайт usenet.su - «Группы новостей Usenet для Web»

Форум — Talks

Собственно, сабж.

При помощи этого сайта вы сможете получить доступ к популярным русскоязычным группам Usenet с любого своего устройства без установки специализированного программного обеспечения.

Ссылка: https://usenet.su/

 ,

saahriktu
()

В xmake добавили поддержку Паскаля

Форум — Talks

Собственно, сабж.

Ссылка на issue, где это сделали: https://github.com/xmake-io/xmake/issues/388 .

xmake - это кроссплатформенная сборочная утилита:

xmake is a lightweight cross-platform build utility based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more concise and intuitive. It is very friendly to novices and can quickly get started in a short time. Let users focus more on actual project development.

It can compile the project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.

 , xmake

saahriktu
()

Флигелёвка самарских фидошников эхи STARPER.UNLIMITED состоится 6-го сентября

Форум — Talks

Собственно, сабж.

============================================================================= 
* Area : STARPER.UNLIMITED 
* From : Michael Olshevski, 2:5057/19.105 (30 Августа 2021 13:33) 
* Subj : флигелёка-2021 
============================================================================= 
                         Пpивет, All! 
 
Традиционная Флигелевка состоится как всегда 6 сентября (в этом году пришлось на понедельник), как всегда в 18:00 и как всегда в Струковском саду имени парка 
Горького. Погоды ожидаются какие-то неопределённые -- а что у нас в жизни предопределено? Hда, увы. Так что оно, может, и к лучшему. 
 
 Приходите!

 , , фидопойка

saahriktu
()

Состоялся релиз дистрибутива Linux From Scratch 11.0

Форум — Talks

Собственно, сабж.

Скачать можно, например, здесь: https://ftp.osuosl.org/pub/lfs/lfs-packages/lfs-packages-11.0.tar

Инструкция по сборке версии без systemd: https://linuxfromscratch.org/lfs/downloads/11.0/
Инструкция по сборке версии с systemd: https://linuxfromscratch.org/lfs/downloads/11.0-systemd/

 ,

saahriktu
()

Начат проект GNU Anastasis

Форум — Talks

Собственно, сабж. Проект пока ещё в глубокой альфе.

GNU Anastasis - это механизм для хранения и восстановления криптографических ключей.

GNU Anastasis is a key recovery system that allows the user to securely deposit shares of a core secret with an open set of escrow providers, to recover it if the secret is lost. The core secret itself is protected from the escrow providers by giving each provider only part of the information, and additionally by encrypting it with an identity-based key unknown to the providers.

Проект был зарегистрирован в конце июля, а в конце августа была выложена версия 0.0.0.

Скачать можно здесь: https://ftp.gnu.org/gnu/anastasis/ .
Почитать про проект можно на его сайте: https://anastasis.lu/en/index.html

 anastasis, ,

saahriktu
()

Для любителей Arch'а без systemd вышел Obarun 2021.09.01

Форум — Talks

Собственно, сабж.

Напоминаю, что в Obarun'е в качестве инита используется S6 - https://skarnet.org/software/s6-linux-init/ -, а рабочий стол по умолчанию - JWM (доступны также KDE Plasma, Openbox и XFCE).

Скачать: https://repo.obarun.org/iso/2021.09.01/obarun-2021.09.01-x86_64.iso .

 , ,

saahriktu
()

В Белгородской области дети будут изучать информатику с первого класса

Форум — Talks

Собственно, сабж.

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

Для этого власти закупили 8000 ноутбуков, 5000 планшетов и 1000 тележек для их зарядки и хранения, оснащённых Wi-Fi. А с 12 августа в регионе запустили программу профпереподготовки учителей начальных классов и информатики.

Отметим, что в других регионах всё это пока только обсуждают. Но на федеральном уровне предлагают пойти дальше — и начать изучать информатику уже с детского сада. С такой инициативой выступила руководитель образовательного центра «Сириус» Елена Шмелева во время одного из мероприятий в штабе общественной поддержки «Единой России».

Учеников с 1 по 4 классы при помощи информатики и программирования будут обучать логике, кибербезопасности и soft skills – это критическое мышление, умение работать в команде и другие навыки, полезные в любой профессии. В программе занятий есть и лекции, и практика: в рабочих тетрадях или ноутбуках и планшетах дети будут решать задачи в игровой и доступной форме.

 ,

saahriktu
()

Node.js модуль koi8-r был скачан 1468 раз за неделю

Форум — Talks

Собственно, сабж.

Модуль используется для кодирования в KOI8-R и декодирования из KOI8-R.

Модуль создан работающим в Гугле Mathias'ом Bynens'ом.

Скачать модуль: https://mths.be/koi8-r
Страница на сайте npm: https://www.npmjs.com/package/koi8-r

 , ,

saahriktu
()

В Ставрополье больше нет FIDO

Форум — Talks

Собственнно, сабж:

Ставропольская сеть 5064 в ближайшем будущем будет удалена из нодлиста.

 , ставрополье,

saahriktu
()

На днях вышел pylint 2.10.2, который теперь стал зависеть от platformdirs

Форум — Talks

Собственно, сабж.

До этого библиотека platformdirs pylint'у не требовалась.

platformdirs требуемой (2.2.0) версии присутствует в официальных репозиториях таких дистрибутивов как Alpine, Crux, Fedora Rawhide, Gentoo, LiGurOS, NixOS, openSUSE Tumbleweed и Solus.

Скачать: https://files.pythonhosted.org/packages/5f/82/b14e9226d11b606ec56af631beef422... .

 ,

saahriktu
()

Релиз Pisi GNU/Linux 2.2.1 Minimal

Новости — Linux General
Релиз Pisi GNU/Linux 2.2.1 Minimal
Группа Linux General

Проект Pisi GNU/Linux выпустил Minimal iso версии 2.2.1.

В этой версии нет никакого рабочего стола. Рабочее окружение можно доустановить по желанию.

Напоминаю, что Pisi GNU/Linux — это независимый турецкий дистрибутив. В дистрибутиве нет systemd, для управления пакетами используется пакетный менеджер PiSi (написан на Python'е).

>>> Скачать (файл ISO)

 ,

saahriktu
()

А можно ли DNF заставить игнорировать ненайденные запрашиваемые пакеты?

Форум — General

Собственно, сабж.

Чтобы, например, при команде

dnf install pkg1 pkg2 pkg3 pkg4 pkg5
если нет пакетов pkg2 и pkg4 просто установились пакеты pkg1, pkg3 и pkg5?

А то дефолтное поведение (которое я не нашёл как поменять) таково, что он пишет: «Ошибка: не найдены пакеты pkg2 и pkg4» и завершает свою работу.

 ,

saahriktu
()

Будь проклят тот день, когда я узнал про Ventoy!

Форум — Talks

Эта редиска мне мешала вернуться из openSUSE в Магейю, но я переборол. %)

Значит, суть такова. Инсталляторы далеко не всех дистрибутивов умеют работать с Ventoy'ем. А почему? А потому, что они первый же найденный EFI раздел (который, внезапно, оказывается разделом Ventoy'я), начинают считать тем самым разделом, куда надо поставить загрузчик. В итоге и Ventoy затирается, и система оказывается без загрузчика.

В число таких дистрибутивов, которые невозможно поставить через Ventoy, входят Slackware и Mageia.

 ,

saahriktu
()

Модерация opennet'а запрещает радоваться

Форум — Talks

Всё-таки, как ни крути, на ЛОРе весьма гуманная модерация. Уже давно модераторы opennet'а начали удалять сообщения с упоминанием KOI8-R, чего нет на ЛОРе.

А теперь модераторы opennet'а начали запрещать радоваться. Пишу комментарий

Ура!

А его удаляют: https://saahriktu.org/tmp/Screenshot_20210305_101207.png . И такое уже не первый раз.

 ,

saahriktu
()

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