LINUX.ORG.RU

Сообщения novus

 

Операция «замена батарейки в телефоне»!

Доброго всем.

С каких пор, чтобы просто поменять аккумулятор в телефоне, нужно
1) отклеивать заднюю крышку, 2) отстёгивать шлейфы (3 шт), 3)отклеивать скотч (2шт), 4)отворачивать болтики, 5)собственно менять аккумулятор, 6)заворачивать болтики, 7)клеить скотч, 8)убирать старый клей, 9)клеить крышку снова.

Оказался владельцем смартфона POCO X3, и был неприятно удивлён, что простая секундная замена превратилась в какое-то шаманство.

До этого у меня была модель htc (утопил в море), до этого тоже были телефоны, таких сложностей поменять батарейку не было.

Что случилось, почему так сложно?
Насколько это стало распространено?
Расскажите мне об этом, словно мне 5 лет, а?

 , ,

novus
()

Замедление невидео.

Скажите, пожалуйста, кто в этом разбирается, почему напрямую не грузится? У меня.
https://ubuntu-mate.org
https://pfaf.org
(сайт для учёных-ботаников о растениях)

Работают через goodbyedpi, и не работают или замедляются напрямую.
Иногда пишет, что «Время ожидания соединения истекло».
Никакой, вроде, политики ж.

 

novus
()

Редактируемые горячие клавиши пунктов меню gtk приложений как встарь?

Может, всё-таки и сейчас есть возможность редактировать shortcuts (accelerators) любого произвольного пункта меню gtk-приложения, не редактируя его код? Гуру говорят, что в старые добрые прежние времена было проще: можно было навести мышь на любой пункт меню, нажать желаемое сочетание клавиш, и всё - можно пользоваться.

Я тут поправил исходный код файлового менеджера mate caja, в частности, файл caja-1.26.1/src/file-manager/fm-directory-view.c, а также иные файлы, где поменял NULL на «<control>F5» и «<control>F6». И т.п.

static const GtkActionEntry directory_view_entries[] = {
....
   /* name, icon name, label */ {FM_ACTION_COPY_TO_NEXT_PANE, NULL, N_("_Other pane"),
				"<control>F5", N_("Copy the current selection to the other pane in the window"),
				G_CALLBACK (action_copy_to_next_pane_callback) },
  /* name, icon name, label */ {FM_ACTION_MOVE_TO_NEXT_PANE, NULL, N_("_Other pane"),
				"<control>F6", N_("Move the current selection to the other pane in the window"),
...
};

Скомпилировал (debuild -b -uc -us), поставил (dpkg -i *.deb). Хорошо,
только вопрос остаётся быть.
Я на debian bookworm.

 , ,

novus
()

Почтальонов 20 лет по ошибке сажали в тюрьму из-за «кривого» ПО

Британская почтовая компания Post Office десятками лет использовала ПО Horizon с ошибкой в коде. Оно применялось для учета всех продаж и вело неверные подсчеты. Программа указывала на недостачу денег, и сотрудники компании, «ответственные» за нее, попадали в тюрьму или лишались личных сбережений, а некоторые даже кончали с собой. Количество пострадавших исчисляется сотнями.

Без вины виноватые

Сотрудники британской почтовой компании Post Office Ltd. на протяжении последних 20 лет рисковали оказаться за решеткой или как минимум без жилья и средств к существованию из-за ошибок в программном обеспечении. Как пишет портал The Verge, компания использовала специализированный софт Horizon, принадлежащий японской Fujitsu. За ее разработкой стоит британская ICL – она создала Horizon в 1995 г. В 1998 г. Fujitsu стала единственным акционером ICL, а в 2002 г. она перестала существовать под своим именем и была переименована в Fujitsu.

В Horizon присутствовала фатальная ошибка, из-за которой ПО вело неправильные подсчеты и раз за разом показывало недостачи денег, которые руководители почтовых отделений Post Office затем приписывали сотрудникам отделений. В компании были уверены в том, что Horizon работает безупречно.

BBC пишет, что случай с Post Office стал крупнейшей судебной ошибкой за всю историю Великобритании, поскольку из-за бага в Horizon пострадали без преувеличения сотни невиновных людей. Сама компания существует с 1986 г., и на начало 2019 г. ее штат насчитывал свыше 5000 сотрудников.

Сломанные судьбы
BBC пишет, что из-за программистов ICL и руководства Post Office жизнь многих сотрудников почтовых отделений была разрушена. От кого-то ушел супруг, а кто-то, как, например, Джанет Скиннер (Janet Skinner), лишился возможности растить своих детей.

Скиннер не просто разлучили с детьми – ее посадили в тюрьму на девять месяцев после того, как злополучное детище Fujitsu выявило в отделении, в котором она работала, недостачу в размере 59 тыс. фунтов стерлингов (6,148 млн руб. по курсу ЦБ на 26 апреля 2021 г.).

Но случай Джанет Скиннер далеко не самый вопиющий. Уверенность британских руководителей в том, что японское ПО безупречно, привело к тому, что свободы лишилась ни в чем не повинная беременная женщина. И даже это, как выяснилось, не предел – в одном из офисов компании Post Office программа Horizon выявила недостачу почти в 100 тыс. фунтов стерлингов (10,42 млн руб.). Ее «повесили» на сотрудника отделения, и тот, узнав об этом, покончил жизнь самоубийством. Это не надоумило руководство Post Office проверить, все ли в порядке с ПО Fujitsu. В итоге всего несколько месяцев спустя новый сотрудник, заменивший покончившего собой, тоже пострадал из-за ошибок в работе Horizon.

Британская судебная система была беспощадная не только к беременным женщинам, но и к пожилым мужчинам. Так, 62-летний Виджай Парех (Vijay Parekh), пишет The Guardian, провел в тюрьме полгода. Его обвинили в краже 72 тыс. фунтов стерлингов (7,5 млн руб.), и адвокат посоветовал ему признать вину.

Тюрьма или потеря жилья
По информации BBC, ошибочные подсчеты, производимые Horizon, привели, в общей сложности, к судебному преследованию почти 740 сотрудников Post Office за период с 2000 по 2014 гг. Число людей, получивших повестки в течение последних семи лет, еще подлежит уточнению.

Вариантов у работников Post Office, оказавшихся «под прицелом» ПО Horizon, было не так уж много. Кто-то отправлялся в тюрьму, а кто-то мог остаться без единого фунта сбережений в попытке покрыть недостачу, которой на самом деле не было, из своего кармана.

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

Horizon все еще работает...
https://www.cnews.ru/news/top/2021-04-26_krivoj_soft_krupnoj_pochtovoj

https://en.wikipedia.org/wiki/Horizon_(IT_system)

 

novus
()

Как вы произносите null?

Как вы читаете, произносите null?
Я совсем новичок, в коде регулярно попадается это слово. У меня получается [nul], но встретил, что люди говорят [nʌl], например, в во фразе not null. Гуру, посоветуйте правильно, если не трудно.

[nʌl] или [nul]?

Update: Еще есть слова: bull и gull. Вроде тут всё однозначно, но не ясно, почему гласные читаются по-разному. Может, кто знает?

 ,

novus
()

А почему для раздачи исходников используют сайты, а не торренты?

Компания Google добилась блокировки на GitHub 135 репозиториев, включающих код для определения ключей для дешифровки контента, защищённого при помощи CDM-модуля (Content Decryption Module) Widevine. Блокировка произведена на основании действующего в США Закона об авторском праве в цифровую эпоху (DMCA). Раньше Google придерживалась тактики ненападения в вопросах интеллектуальной собственности, но в 2018 году лозунг «Don't be evil» был удалён из корпоративного кодекса поведения (Code of Conduct).

https://www.opennet.ru/opennews/art.shtml?num=54079

Я, конечно, новичок в линукс, и, точно, многого не понимаю, но почему «$subj»?

 ,

novus
()

Circular dependencies при установке gnome-boxes

Помогите новичку, пожалуйста, возможно ли в генту установить gnome-boxes. При установке gnome-boxes emerge просит добавить следующие строки в package.use:

>=net-misc/spice-gtk-0.37-r2 smartcard usbredir vala
>=app-emulation/spice-0.14.3 smartcard
>=app-emulation/qemu-5.1.0-r1 spice smartcard usbredir

После чего получаются циклические зависимости. Любая комбинация smartcard и -smartcard, spice и -spice в package.use приводит или к просьбе добавить выключенный флаг, или к циклическим зависимостям.

#emerge -av gnome-extra/gnome-boxes
[ebuild  N     ] gnome-extra/gnome-boxes-3.36.6::gentoo  USE="-rdp" 1 247 KiB
[ebuild  N     ]  net-misc/spice-gtk-0.37-r2::gentoo  USE="gtk3 introspection smartcard usbredir vala -libressl -lz4 -mjpeg -policykit -pulseaudio -sasl -static-libs -webdav" 1 273 KiB
[ebuild  N     ]  app-emulation/libvirt-glib-3.0.0::gentoo  USE="introspection nls vala" 879 KiB
[ebuild  N     ]   app-emulation/libvirt-6.7.0:0/6.7.0::gentoo  USE="caps dbus libvirtd macvtap nls qemu udev vepa -apparmor -audit -dtrace -firewalld -fuse -glusterfs -iscsi -iscsi-direct -libssh -lvm -lxc -nfs -numa (-openvz) -parted -pcap -policykit -rbd -sasl (-selinux) -virt-network -virtualbox -wireshark-plugins -xen -zfs" 8 167 KiB
[ebuild  N     ]  app-emulation/spice-0.14.3::gentoo  USE="smartcard -gstreamer -libressl -lz4 -sasl -static-libs" 1 470 KiB
[ebuild  N     ]   app-emulation/qemu-5.1.0-r1::gentoo  USE="aio alsa bzip2 caps curl fdt filecaps jpeg ncurses nls oss pin-upstream-blobs png seccomp slirp smartcard spice usbredir vhost-net vnc xattr xkb -accessibility (-capstone) -debug -doc -glusterfs -gnutls -gtk -infiniband -io-uring -iscsi -jack -jemalloc -lzo -multipath -nfs -numa -opengl -plugins -pulseaudio -python -rbd -sasl -sdl -sdl-image (-selinux) -snappy -ssh -static -static-user -systemtap -test -usb -vde -vhost-user-fs -virgl -virtfs -vte -xen -xfs -zstd" PYTHON_TARGETS="python3_6 python3_7 -python3_8" QEMU_SOFTMMU_TARGETS="x86_64 -aarch64 -alpha -arm -avr -cris -hppa -i386 -lm32 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -moxie -nios2 -or1k -ppc -ppc64 -riscv32 -riscv64 -rx -s390x -sh4 -sh4eb -sparc -sparc64 -tricore -unicore32 -xtensa -xtensaeb" QEMU_USER_TARGETS="-aarch64 -aarch64_be -alpha -arm -armeb -cris -hppa -i386 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -mipsn32 -mipsn32el -nios2 -or1k -ppc -ppc64 -ppc64abi32 -ppc64le -riscv32 -riscv64 -s390x -sh4 -sh4eb -sparc -sparc32plus -sparc64 -tilegx -x86_64 -xtensa -xtensaeb" 61 438 KiB

Total: 6 packages (6 new), Size of downloads: 74 469 KiB

 * Error: circular dependencies:

(app-emulation/qemu-5.1.0-r1:0/0::gentoo, ebuild scheduled for merge) depends on
 (app-emulation/spice-0.14.3:0/0::gentoo, ebuild scheduled for merge) (buildtime)
  (app-emulation/qemu-5.1.0-r1:0/0::gentoo, ebuild scheduled for merge) (buildtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies. 

 ,

novus
()

Буква Л=?

Объясните новичку, что с буквой Л-большое:

$ nano -w Лето &
[3] 3299

$ ps axww | grep 3299
 3299 pts/0    T      0:00 nano -w ?ето

Проверялось на gentoo, Ubuntu 18.04.4 LTS bionic
Для ubuntu:

$ locale 
LANG=ru_RU.UTF-8
LANGUAGE=ru
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

 , ,

novus
()

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