LINUX.ORG.RU

Сообщения Shushundr

 

В FreeCol к какому году/ходу надо набрать какой скор?

CONTINENT(40000),
COUNTRY(35000),
STATE(30000),
CITY(25000),
MOUNTAIN_RANGE(20000),
RIVER(15000),
INSTITUTE(12000),
UNIVERSITY(10000),
STREET(8000),
SCHOOL(7000),
BIRD_OF_PREY(6000),
TREE(5000),
FLOWER(4000),
RODENT(3200),
FOUL_SMELLING_PLANT(2400),
POISONOUS_PLANT(1600),
SLIME_MOLD_BEETLE(800),
BLOOD_SUCKING_INSECT(400),
INFECTIOUS_DISEASE(200),
PARASITIC_WORM(0);

ход 109 - 4134
ход 110 - 4223

Существует ли таблица мировых рекордов? Хотя даже если найти запущенный сервер и с него посмотреть таблицу рекордов, это не поможет понять, как этого удалось добиться.

 

Shushundr
()

Кто-то ворует буквы из X-ового приложения

Debian 13, Wayland, Gnome, FreeCol

Может возникать такая ситуация, что X-овая программа перестаёт реагировать на клавиши клавиатуры. Но при этом с мышью всё нормально, программа на переднем плане, в фокусе.

Если переключиться на другую программу при помощи Alt-Tab и затем обратно, то клавиши снова начинают обрабатываться.

$ journalctl -xe
говорит

gnome-shell[2027]: Overwriting existing binding of keysym 1008ff14 with keysym 1008ff31 (keycode ac).

но не знаю, к чему это…

 , ,

Shushundr
()

Wayland, Gnome, Alt-Shift

У меня отключили свет и компьютер перезагрузился. Как обычно, это катастрофа. Вместо xorg+KDE теперь загружается Wayland+Gnome. И это бы ещё ладно, привыкну как-нибудь. Но есть проблема с переключением русской и английской раскладок клавиатуры.

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

  1. содержимое окна съезжает вниз на значение высоты меню (в пикселах);
  2. фокус уходит из текстового поля, в котором я набираю текст.

Можно, конечно, после переключения раскладки нажать и отпустить Alt специально, но это не решает проблему 1. И само требование выполнять дополнительное действие ломает мои привычки, что недопустимо.

 

Shushundr
()

Обновление Debian 12->13 сломало Calibre

$ calibre
Traceback (most recent call last):
  File "/usr/bin/calibre", line 21, in <module>
    sys.exit(calibre())
             ^^^^^^^^^
  File "/usr/lib/calibre/calibre/gui_launch.py", line 73, in calibre
    main(args)
  File "/usr/lib/calibre/calibre/gui2/main.py", line 556, in main
    run_main(app, opts, args, gui_debug, si, retry_communicate=True)
  File "/usr/lib/calibre/calibre/gui2/main.py", line 568, in run_main
    return run_gui(opts, args, app, gui_debug=gui_debug)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/calibre/calibre/gui2/main.py", line 406, in run_gui
    run_gui_(opts, args, app, gui_debug)
  File "/usr/lib/calibre/calibre/gui2/main.py", line 411, in run_gui_
    app.load_builtin_fonts(scan_for_fonts=True)
  File "/usr/lib/calibre/calibre/gui2/__init__.py", line 1275, in load_builtin_fonts
    load_builtin_fonts()
  File "/usr/lib/calibre/calibre/gui2/__init__.py", line 1025, in load_builtin_fonts
    with open(ff, 'rb') as s:
         ^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/usr/share/calibre/fonts/liberation/LiberationMono-Bold.ttf'
# file /usr/share/calibre/fonts/liberation/LiberationMono-Bold.ttf
/usr/share/calibre/fonts/liberation/LiberationMono-Bold.ttf: broken symbolic link to ../../../fonts/truetype/liberation2/LiberationMono-Bold.ttf

https://bugzilla.opensuse.org/show_bug.cgi?id=1106839

 ,

Shushundr
()

WebDAV + WebConsole вместо ssh

ssh могут заблокировать и оставить только доступ через web. Вот на этот случай хотелось бы иметь возможность залить файлы и переложить их куда надо.

samba, nfs, ftp - все они требуют лишних портов.

я понимаю, что в Apache есть реализация webdav (кажется mod_dav), но она на сях.

При использовании HTTP/2 можно было бы даже реализовать fsnotify. (File System Notify) in the Linux kernel is a generic framework designed to provide a unified infrastructure for filesystem event notification.

Меня расстраивает, что нет реализации сервера WebDAV на Java. На PHP есть, называется NextCloud. А на Java - нет, только статьи с намётками
https://hfakhraei.github.io/Create-WebDav-Server-with-Spring-Boot-and-Milton
https://github.com/ITHit/WebDAVServerSamplesJava

Расстраивает то, что на каком-то PHP всё есть, а на Java - нет.

 

Shushundr
()

xorg-server иногда «зависает»

При нажатии Alt-Tab, вместо того, чтобы переключаться на другое окно система переходит в странное состояние. Caps-lock обрабатывается нормально (светодиод зажигает\гасит), но вот между окнами переключаться перестаёт и работать невозможно. Можно переключить в консоль Alt-Ctrl-F2 и оттуда убить killall -9 xorg, тогда сессия перезапустится. А как без таких мер бороться - я не знаю.

$ plasmashell --version
plasmashell 5.27.5
$ neofetch
       _,met$$$$$gg.          user@localhost
    ,g$$$$$$$$$$$$$$$P.       ------------ 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 12 (bookworm) x86_64 
 ,$$P'              `$$$.     Host: MS-7D25 1.0 
',$$P       ,ggs.     `$$b:   Kernel: 6.1.0-37-amd64 
`d$$'     ,$P"'   .    $$$    Uptime: 17 days, 12 hours, 58 mins 
 $$P      d$'     ,    $$P    Packages: 3695 (dpkg) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.2.15 
 $$;      Y$b._   _,d$P'      Resolution: 1920x1200 
 Y$$.    `.`"Y$$$$P"'         DE: Plasma 5.27.5 
 `$$b      "-.__              WM: KWin 
  `Y$$                        Theme: Breeze [Plasma], Breeze [GTK2/3] 
   `Y$$.                      Icons: breeze [Plasma], breeze [GTK2/3] 
     `$$b.                    Terminal: mate-terminal 
       `Y$$b.                 Terminal Font: Monospace 13 
          `"Y$b._             CPU: 12th Gen Intel i9-12900KS (24) @ 5.200GHz 
              `"""            GPU: Intel AlderLake-S GT1 
                              Memory: 4197MiB / 64087MiB 

 

Shushundr
()

Расскажите, пожалуйста, про депонирование

Само слово «депонирование» пугающее - оно направлено на уничтожение дружбомагии.

Существует сайт proza.ru и там можно разместить некий литературный текст. А на какие сайты помещать технические материалы (и чертежи)?

Ранее по теме:
Площадка для околонаучных публикаций
Как опубликовать .epub-файл?

В интернете:
2019, Какие есть сайты наподобие прозы ру?

 

Shushundr
()

Компьютер отключает USB-мышь

В смысле, на ней гаснет шарик светодиод, и потом курсор не двигается при перемещении мыши.

[365776.411512] usb 1-5.2: new low-speed USB device number 22 using xhci_hcd
[365776.516042] usb 1-5.2: New USB device found, idVendor=046d, idProduct=c077, bcdDevice=72.00
[365776.516055] usb 1-5.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[365776.516060] usb 1-5.2: Product: USB Optical Mouse
[365776.516064] usb 1-5.2: Manufacturer: Logitech
[365776.521904] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5.2/1-5.2:1.0/0003:046D:C077.053F/input/input1360
[365776.522332] hid-generic 0003:046D:C077.053F: input,hidraw3: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:14.0-5.2/input0

Как сделать, чтобы не гасла?

 , ,

Shushundr
()

Кто-нибудь устанавливал библиотеку FOLIO ?

https://github.com/folio-org
«Apache 2 open source license»
https://www.folio.org
«FOLIO is an open-source Library Services Platform (LSP).»
«FOLIO is a new … cloud hostable, app-store based library platform, designed to facilitate collaboration»

На что это вообще похоже? Умеет ли оно русский интерфейс? Скриншоты может какие есть в галерее?

«At least 24 GB memory are needed to run the official platform-complete set of FOLIO modules.»
«requires PostgreSQL 12 or any later version.»

Как примерно оно работает:
https://lotus.docs.folio.org/docs/getting-started/installation/singleserverfreshinstall/

 

Shushundr
()

Valhalla в Java

Как её использовать в генте?

То есть что надо скомпилировать, с какими USE-флагами, как настраивать, как запускать?

А то скоро релиз будет, а я неготовый.

 , valhalla

Shushundr
()

Кодировка файлов на FAT32

Флешка имеет формат FAT32

На машине Debian 12 локаль unicode:

# echo $LANG
ru_RU.UTF-8

Монтирую командой

# mount /dev/sdb /media/flash -o uid=1000,gid=1000,iocharset=utf8,utf8

В ядре

# grep CONFIG_FAT_DEFAULT_IOCHARSET /boot/config-$(uname -r)
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
# grep FAT_DEFAULT_UTF8 /boot/config-$(uname -r)
CONFIG_FAT_DEFAULT_UTF8=y

(и как это поменять не пересобирая ядро я не знаю)

а директория у меня выводится ‘Ð’$‘\302\232''ниги’ вместо Книги

Слово «Книги» в кодировке UTF-8 представляется следующими байтами: К: D0 9A н: D0 BD и: D0 B8 г: D0 B3 и: D0 B8 В шестнадцатеричном представлении это будет: D0 9A D0 BD D0 B8 D0 B3 D0 B8

Если эти байты интерпретировать как ISO-8859-1 (или Windows-1252), то каждый байт будет преобразован в символ, который не соответствует оригинальному символу. Например:

D0 в ISO-8859-1 интерпретируется как Ð
9A в ISO-8859-1 интерпретируется как š (но в данном случае это не используется, так как это не соответствует байтам UTF-8)
B8 в ISO-8859-1 интерпретируется как ¸ (также не используется)
и так далее для остальных байтов.

Что ей не так?
Как сделать, чтобы заработало?

 , ,

Shushundr
()

Как вообще определить, что слово - глагол?

Прошло уже более 20 лет с момента создания этой темы - Дополнение к LOR FAQ
хватит терпеть неавтоматизированность этой проверки.

Искины предлагают такое:

  1. использовать лексические базы данных, такие как WordNet (то есть, словари), эти базы должны содержать информацию о части речи;
  2. использовать морфологические анализаторы, такие как pymorphy2 или Natasha;
  3. обучить модель машинного обучения на размеченных данных;
  4. использовать шаблоны и правила, основанные на суффиксах и префиксах, которые часто встречаются в глаголах (но это ненадёжный метод);

Библиотека pymorphy2 написана на python и её будет сложно засунуть в проект на Java, похожий на LOR.

Natasha тоже.

Умеет ли WordNet в русский язык? RuWordNet
Как им пользоваться - вообще неясно, потому что он непубличный:

«Для некоммерческого использования можно получить xml-файлы с данными тезауруса RuWordNet. Для получения файлов обращайтесь по адресу louk_nat@mail.ru.»

Допустим, что в качестве словаря можно скачать викисловарь
<generator>MediaWiki 1.44.0-wmf.25</generator>
что можно дальше сделать на основе этого?

Можно сделать другой, более компактный XML-файл, в котором останутся только глаголы (возможно связанные между собой, там же есть таблицы для форм глаголов и гиперссылки).

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

Как нейросеть сформирует правила?

Кроме самого слова можно ещё использовать его контекст или контексты, для увеличения вероятности правильного распознавания части речи и выявления факта отношения слова к глаголам. Что-нибудь можно сделать, и что именно?

 

Shushundr
()

Android-проложение для работы с договорами

Существует ли такое, что оно умеет?

Может ли, например, сфотографировать (вместо сканирования) документ и проанализировать его с юридической точки зрения?

 

Shushundr
()

Как сделать «говорящую голову» ̶б̶е̶з̶ ̶д̶е̶н̶е̶г̶?

Какое опенсорсное ПО потребуется, откуда что скачивать, какие статьи надо прочитать, чтобы это всё настроить.

Я не спрашиваю, сколько стоит нанять живого диктора и арендовать студию для съёмок, так как по очевидным причинам все они разорятся и будут вытеснены искинами в ближайшее время.

Идея такая: пишу текст в виде UTF-8, натравливаю на него программу (какую?), она создаёт видеофайл, я его редактирую (при помощи чего?) вставляя туда бегущую строку (как, кстати, это сделать?) и потом выкладываю на какой-нибудь rutube.

Ранее:
Говорящие головы с YouTube скоро можно будет заменить
(там нет ответов по делу)
Говорящая голова
(на 2009 год опенсорсных решений не было)

 , ,

Shushundr
()

Написать учебник про самообразование

Не возникало ли у вас такой идеи?

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

Вопросы:

  1. какие слова искать;
  2. какие книги посоветуете;
  3. Если бы в школе вводили предмет «самообразование», как бы выглядели учебники за разные классы (каким было бы содержание)?

 

Shushundr
()

Firefox и Retroshare

У меня Firefox предлагает использовать программу Retroshare (/usr/bin/retroshare) для открытия retroshare: ссылок. Это хорошо. Плохо что я не понимаю, как он это делает. Я бы может хотел свою программу запускать для своих ссылок, например "shushare:" -> /usr/bin/shushare.

# cat /usr/share/applications/retroshare.desktop
[Desktop Entry]
Name=retroshare
Type=Application
Comment=P2P private sharing application
Exec=retroshare
TryExec=retroshare
Icon=retroshare
Categories=Network;FileTransfer;

Вы же видите, что тут нет строчек

MimeType=x-scheme-handler/retroshare;
Exec=/usr/bin/retroshare %u

Ну и другие команды ничего такого не показывают:
grep -r «retroshare» /home/user/.local/share/applications/
grep -r «retroshare» /usr/share/applications/
grep -r «retroshare» /usr/share/mime/packages/
grep -r «retroshare» /home/user/.config/mimeapps.list
grep -r «retroshare» /etc/xdg/mimeapps.list
Нет такого файла или каталога

Команда
xdg-mime query default x-scheme-handler/retroshare
ничего не показывает.

gconftool-2 –recursive-list /desktop/gnome/url-handlers | grep retroshare
тоже ничего.

В about:config написано
network.protocol-handler.expose.retroshare = false
но как эта настройка туда попала?

Мне неясно, как firefox в случае с Retroshare определяет, что надо обрабатывать протокол и почему именно той программой.

 

Shushundr
()

grub2 + systemd + / ≠ rw

Мне кажется, что я нашел недоработку в systemd.

Факты:

  1. grub-mkconfig формирует строчки kernel с флагом ro
    (да, это можно поменять через GRUB_CMDLINE_LINUX_DEFAULT="rw", но там была мысль - сначала смонтировать в ro, затем позапускать fsck, затем перемонтировать в rw)
  2. существует сервис /lib/systemd/system/systemd-remount-fs.service
    который запускает программу
    ExecStart=/lib/systemd/systemd-remount-fs
    которая
# file /lib/systemd/systemd-remount-fs
/lib/systemd/systemd-remount-fs: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, stripped
  1. использовать fstab это вчерашний день, надо пользоваться функциональностью для монтирования из состава systemd
    в каталоге /etc/systemd/system/
    создаём директорию -.mount.d
    и в ней файл override.conf с содержимым
[Mount]
Options=rw

ну или просто один только файл /etc/systemd/system/-.mount

[Unit]
Description=Root Mount
Documentation=man:systemd.mount(5)
DefaultDependencies=no
Before=local-fs.target
After=systemd-fsck@dev-disk-by\x2duuid-XXXXXXXX.service

[Mount]
What=/
Where=/
Type=none
Options=bind

[Install]
WantedBy=local-fs.target
  1. сервис systemd-fsck@.service задокументирован
    но я не понимаю, как формируется то длинное имя с UUID
# ls -1 /dev/disk/by-uuid/ 
5614097b-ac18-4ee9-b87d-4fe05641332b
# blkid
/dev/vda2: LABEL="ROOT" UUID="5614097b-ac18-4ee9-b87d-4fe05641332b" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="ROOT" 
# readlink /dev/disk/by-uuid/5614097b-ac18-4ee9-b87d-4fe05641332b
../../vda2

Пара команд на память:
journalctl -b -u systemd-remount-fs.service
systemctl status -- -.mount

Моя проблема в том, что у меня это всё не срабатывает. Корень в rw не перемонтируется, так в ro и остаётся.

 

Shushundr
()

app-text/atril и dev-libs/mathjax

С одной стороны

!!! into the dependency graph, resulting in a slot conflict:

dev-libs/mathjax:0

  (dev-libs/mathjax-3.2.2-r2:0/3.2.2::gentoo, ebuild scheduled for merge) USE="-doc" ABI_X86="(64)" pulled in by
    =dev-libs/mathjax-3.2.2-r2 (Argument)

  (dev-libs/mathjax-2.7.7-r1:0/0::gentoo, installed) USE="-doc -examples" ABI_X86="(64)" pulled in by
    <dev-libs/mathjax-3 required by (app-text/atril-1.28.0-r1:0/0::gentoo, installed) USE="caja dbus djvu dvi epub introspection keyring nls postscript tiff -debug -synctex -t1lib -test -xps" ABI_X86="(64)"
    ^                 ^     

# echo "<dev-libs/mathjax-3" > /etc/portage/package.mask/mathjax

!!! One of the following masked packages is required to complete your request:
- dev-libs/mathjax-2.7.7-r1::gentoo (masked by: package.mask)

(dependency required by "app-text/atril-1.28.0-r1::gentoo[epub]" [ebuild])
(dependency required by "atril" [argument])

# echo "=app-text/atril-1.28.1 ~amd64" >> /etc/portage/package.accept_keywords/atril

!!! All ebuilds that could satisfy "<dev-libs/mathjax-3" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-libs/mathjax-2.7.7-r1::gentoo (masked by: package.mask)

(dependency required by "app-text/atril-1.28.1::gentoo[epub]" [ebuild])
(dependency required by "=app-text/atril-1.28.1" [argument])

С другой стороны, вроде atril с mathjax-3 работает:

https://forum.calculate-linux.org/t/solved-cldm-dev-libs-mathjax-3-forced-by-app-text-atril-1-26-2/11645

Что тут происходит?

 

Shushundr
()

Firefox подрывает стабильность

Пишет:

«Вы используете старую версию Firefox

Обновитесь до 14 марта 2025 г., чтобы продолжить использовать Firefox

Ваша версия Firefox скоро перестанет работать. Истечёт срок действия корневого сертификата, потоковое видео, дополнения и другие функции перестанут работать.»

И эти люди что-то говорят о зондах от Microsoft

 

Shushundr
()

как выложить сишные исходники на web?

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

  1. на файл;
  2. на функцию;
  3. на оператор;
  4. на строку;
  5. на отрезок между двумя позициями;

Может быть даже это doxygen какой-нибудь. Но точно не gitweb, потому что сделать надо без git.

Это должна быть self-hosted программа, а не НАТО0вский github какой-нибудь.

Программа должна быть на Java. Желательно она должна позволять логиниться и добавлять комментарии к избранным местам исходников. И обсуждения к комментариям.

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

Теги: #Грабить_корованы.

 ,

Shushundr
()

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