И это всё МОЁ

Понимаю вопрос нубский, но нагуглить не смог. Надоело постоянно набирать ручками команды, поэтому решил найти способ решить эту проблему.


Надо запустить sudo ip link set enp1s0f1 up и sudo dhcpcd. С sudo dhcpcd решено, я нашел dhcpcd.service, а вот по ip link set up я такого найти не смог. Какие есть варианты запускать эту команду на старте? Может системд юнит есть какой? Или самому написать?









 








И это всё МОЁ

https://montedesign.co.uk/plv/video-man-v-sou-tv01.html
https://montedesign.co.uk/plv/video-man-v-sou-tv02.html
https://montedesign.co.uk/plv/video-man-v-sou-tv03.html
https://montedesign.co.uk/plv/videoliverpool01.html
https://montedesign.co.uk/plv/videoliverpool02.html
https://montedesign.co.uk/plv/videoliverpool03.html
https://montedesign.co.uk/plv/videoliverpool04.html
https://montedesign.co.uk/plv/videoliverpool05.html
https://montedesign.co.uk/plv/videomansau01.html
https://montedesign.co.uk/plv/videomansau02.html
https://montedesign.co.uk/plv/videomansau03.html
https://montedesign.co.uk/plv/videomansau04.html
https://montedesign.co.uk/plv/videomarren01.html
https://montedesign.co.uk/plv/videomarren02.html
https://montedesign.co.uk/plv/videomarren03.html
https://montedesign.co.uk/plv/videomarren04.html
https://montedesign.co.uk/plv/videopsgbarucl01.html
https://montedesign.co.uk/plv/videopsgbarucl02.html
https://montedesign.co.uk/plv/videopsgbarucl03.html
https://montedesign.co.uk/plv/videopsgbarucl04.html
https://montedesign.co.uk/plv/videopsgbarucl05.html
https://montedesign.co.uk/plv/videopsgbarucl06.html
https://montedesign.co.uk/plv/videopsgbarucl07.html
https://montedesign.co.uk/plv/videopsgbarucl08.html
https://montedesign.co.uk/plv/videopsgbarucl09.html
https://montedesign.co.uk/plv/videopsgbarucl10.html
https://montedesign.co.uk/plv/videopsgbarucl11.html
https://montedesign.co.uk/plv/videopsgbarucl12.html
https://montedesign.co.uk/plv/videopsgbarucl13.html
http://alliancetennisrhodanien.fr/roja/videoliverpool01.html
http://alliancetennisrhodanien.fr/roja/videoliverpool02.html
http://alliancetennisrhodanien.fr/roja/videoliverpool03.html
http://alliancetennisrhodanien.fr/roja/videoliverpool04.html
http://alliancetennisrhodanien.fr/roja/videoliverpool05.html
http://alliancetennisrhodanien.fr/roja/videomansau01.html
http://alliancetennisrhodanien.fr/roja/videomansau02.html
http://alliancetennisrhodanien.fr/roja/videomansau03.html
http://alliancetennisrhodanien.fr/roja/videomansau04.html
http://alliancetennisrhodanien.fr/roja/videomarren01.html
http://alliancetennisrhodanien.fr/roja/videomarren02.html
http://alliancetennisrhodanien.fr/roja/videomarren03.html
http://alliancetennisrhodanien.fr/roja/videomarren04.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl01.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl02.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl03.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl04.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl05.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl06.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl07.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl08.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl09.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl10.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl11.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl12.html
http://alliancetennisrhodanien.fr/roja/videopsgbarucl13.html
https://montedesign.co.uk/plv/video-psg-v-bar-RMC-tv-.1.html
https://montedesign.co.uk/plv/video-psg-v-bar-RMC-tv-.2.html
https://montedesign.co.uk/plv/video-psg-v-bar-RMC-tv-.3.html
https://montedesign.co.uk/plv/video-psg-v-bar-RMC-tv-.4.html
https://montedesign.co.uk/plv/video-psg-v-barcelona-en-direct-fr-tv01.html
https://montedesign.co.uk/plv/video-psg-v-barcelona-en-direct-fr-tv05.html
https://montedesign.co.uk/plv/video-l-v-r1.html
https://montedesign.co.uk/plv/video-l-v-r2.html
https://montedesign.co.uk/plv/video-l-v-r3.html
https://montedesign.co.uk/plv/video-l-v-r4.html
https://montedesign.co.uk/plv/video-l-v-r5.html
https://montedesign.co.uk/plv/video-RB-v-Liv-1.html
https://montedesign.co.uk/plv/video-RB-v-Liv-2.html
https://montedesign.co.uk/plv/video-RB-v-Liv-3.html
https://montedesign.co.uk/plv/video-RB-v-Liv-4.html
http://alliancetennisrhodanien.fr/roja/video-psg-v-bar-RMC-tv-.1.html
http://alliancetennisrhodanien.fr/roja/video-psg-v-bar-RMC-tv-.2.html
http://alliancetennisrhodanien.fr/roja/video-psg-v-bar-RMC-tv-.3.html
http://alliancetennisrhodanien.fr/roja/video-psg-v-bar-RMC-tv-.4.html
http://alliancetennisrhodanien.fr/roja/video-psg-v-barcelona-en-direct-fr-tv01.html
http://alliancetennisrhodanien.fr/roja/video-psg-v-barcelona-en-direct-fr-tv05.html
https://www.jdbn.fr/dnb/video-psg-v-bar-RMC-tv-.1.html
https://www.jdbn.fr/dnb/video-psg-v-bar-RMC-tv-.2.html
https://www.jdbn.fr/dnb/video-psg-v-bar-RMC-tv-.3.html
https://www.jdbn.fr/dnb/video-psg-v-bar-RMC-tv-.4.html
https://www.jdbn.fr/dnb/video-psg-v-barcelona-en-direct-fr-tv01.html
https://www.jdbn.fr/dnb/video-psg-v-barcelona-en-direct-fr-tv05.html
https://www.jdbn.fr/dnb/videoliverpool01.html
https://www.jdbn.fr/dnb/videoliverpool02.html
https://www.jdbn.fr/dnb/videoliverpool03.html
https://www.jdbn.fr/dnb/videoliverpool04.html
https://www.jdbn.fr/dnb/videoliverpool05.html
https://www.jdbn.fr/dnb/videomansau01.html
https://www.jdbn.fr/dnb/videomansau02.html
https://www.jdbn.fr/dnb/videomansau03.html
https://www.jdbn.fr/dnb/videomansau04.html
https://www.jdbn.fr/dnb/videomarren01.html
https://www.jdbn.fr/dnb/videomarren02.html
https://www.jdbn.fr/dnb/videomarren03.html
https://www.jdbn.fr/dnb/videomarren04.html
https://www.jdbn.fr/dnb/videopsgbarucl01.html
https://www.jdbn.fr/dnb/videopsgbarucl02.html
https://www.jdbn.fr/dnb/videopsgbarucl03.html
https://www.jdbn.fr/dnb/videopsgbarucl04.html
https://www.jdbn.fr/dnb/videopsgbarucl05.html
https://www.jdbn.fr/dnb/videopsgbarucl06.html
https://www.jdbn.fr/dnb/videopsgbarucl07.html
https://www.jdbn.fr/dnb/videopsgbarucl08.html
https://www.jdbn.fr/dnb/videopsgbarucl09.html
https://www.jdbn.fr/dnb/videopsgbarucl10.html
https://www.jdbn.fr/dnb/videopsgbarucl11.html
https://www.jdbn.fr/dnb/videopsgbarucl12.html
https://www.jdbn.fr/dnb/videopsgbarucl13.html









 








И это всё МОЁ

Проблема такая. Собираю исходники. Configure проверяет наличие GCC, а когда делаешь make, запускается clang++. В итоге сборка оканчивается какой-то ошибкой с linked. Удалил clang, чтобы собирать только с GCC, а make требует наличия clang.









 ,








И это всё МОЁ

Хочу написать ебилд для либы, у нее есть опция - собрать модуль для пульсы. Встретилось 2 неясности:




  • Требуются распакованные исходники пульсы( #include <pulsecore/..> ). Вопрос лишь какую версию указать в SRC_URI?

    Вариантов решения вижу два:



    • Завести PULSE_VER и обновлять его, если надо.

    • Каким то образом вытягивать версию пульсы, которая стоит в системе(portage вообще может такое напрямую?) и плясать от нее.




  • Требуется config.h, который обычно генерируется из config.h.in после configure у пульсы, в исходниках его нету.

    Глядя в media-sound/pulseaudio-modules-bt, там config.h.in идет вместе с исходниками и средствами cmake генерируется.

    Т.к. pulseaudio знаю слабо, то не огребу ли в будущем каких то проблем, если просто запущу econf с нужными ключами на сорцах пульсы, а потом перекину сгенерированнный config.h куда надо?

    По идее, дефайны могут не совпасть с теми, которые были при сборке pulseaudio. Что вообще делать в таких ситуациях?




Интересует как сделать это в соотвествии с devmanual и не накосячить









 ,








И это всё МОЁ

Как вообще разобраться в таком коде?



int __fastcall Java_com_jni_core_Object3d_nGetType(int a1, int a2, _DWORD **a3)
{
if ( !*a3 )
__und(0xFDEEu);
return (*(***a3 + 56))(**a3);

}


(*(***a3 + 56))(**a3); Я так понимаю это анонимная функция?
Но где она инициализируется? В конструкторе нету. А где тогда еще?
Как можно узнать тело функции?










 , ,








И это всё МОЁ

https://haafor.com/turu/video-Liv-v-p100.html
https://haafor.com/turu/video-Liv-v-p101.html
https://haafor.com/turu/video-Liv-v-p102.html
https://haafor.com/turu/video-Liv-v-p103.html
https://haafor.com/turu/video-Liv-v-p104.html
https://haafor.com/turu/Video-liverpool-vs-leipzig-kiuyr-nbc-200.html
https://haafor.com/turu/Video-liverpool-vs-leipzig-kiuyr-nbc-201.html
https://haafor.com/turu/Video-liverpool-vs-leipzig-kiuyr-nbc-202.html
https://haafor.com/turu/Video-liverpool-vs-leipzig-kiuyr-nbc-203.html
https://haafor.com/turu/Video-liverpool-vs-leipzig-kiuyr-nbc-204.html
https://haafor.com/turu/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-020.html
https://haafor.com/turu/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-021.html
https://haafor.com/turu/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-022.html
https://haafor.com/turu/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-023.html
https://haafor.com/turu/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-024.html
https://haafor.com/turu/video-PSG-vs-Barcelona-en-gb-eyiu99_25.html
https://haafor.com/turu/video-PSG-vs-Barcelona-en-gb-eyiu99_26.html
https://haafor.com/turu/video-PSG-vs-Barcelona-en-gb-eyiu99_27.html
https://haafor.com/turu/video-PSG-vs-Barcelona-en-gb-eyiu99_28.html
https://haafor.com/turu/video-PSG-vs-Barcelona-en-gb-eyiu99_29.html
https://haafor.com/turu/video-bar-v-ger-nbc91.html
https://haafor.com/turu/video-bar-v-ger-nbc92.html
https://haafor.com/turu/video-bar-v-ger-nbc93.html
https://haafor.com/turu/video-bar-v-ger-nbc94.html
https://haafor.com/turu/video-bar-v-ger-nbc95.html
https://haafor.com/turu/video-p-v-a0125.html
https://haafor.com/turu/video-p-v-a0129.html
https://haafor.com/turu/video-p-v-a0127.html
https://haafor.com/turu/video-p-v-a0121.html
https://haafor.com/turu/video-p-v-a0123.html
https://netball.org.sg/nexa/video-Liv-v-p100.html
https://netball.org.sg/nexa/video-Liv-v-p101.html
https://netball.org.sg/nexa/video-Liv-v-p102.html
https://netball.org.sg/nexa/video-Liv-v-p103.html
https://netball.org.sg/nexa/video-Liv-v-p104.html
https://netball.org.sg/nexa/Video-liverpool-vs-leipzig-kiuyr-nbc-200.html
https://netball.org.sg/nexa/Video-liverpool-vs-leipzig-kiuyr-nbc-201.html
https://netball.org.sg/nexa/Video-liverpool-vs-leipzig-kiuyr-nbc-202.html
https://netball.org.sg/nexa/Video-liverpool-vs-leipzig-kiuyr-nbc-203.html
https://netball.org.sg/nexa/Video-liverpool-vs-leipzig-kiuyr-nbc-204.html
https://netball.org.sg/nexa/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-020.html
https://netball.org.sg/nexa/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-021.html
https://netball.org.sg/nexa/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-022.html
https://netball.org.sg/nexa/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-023.html
https://netball.org.sg/nexa/Video-liverpool-vs-rb-leipzig-rdcfc-nbc-024.html
https://netball.org.sg/nexa/video-PSG-vs-Barcelona-en-gb-eyiu99_25.html
https://netball.org.sg/nexa/video-PSG-vs-Barcelona-en-gb-eyiu99_26.html
https://netball.org.sg/nexa/video-PSG-vs-Barcelona-en-gb-eyiu99_27.html
https://netball.org.sg/nexa/video-PSG-vs-Barcelona-en-gb-eyiu99_28.html
https://netball.org.sg/nexa/video-PSG-vs-Barcelona-en-gb-eyiu99_29.html
https://netball.org.sg/nexa/video-bar-v-ger-nbc91.html
https://netball.org.sg/nexa/video-bar-v-ger-nbc92.html
https://netball.org.sg/nexa/video-bar-v-ger-nbc93.html
https://netball.org.sg/nexa/video-bar-v-ger-nbc94.html
https://netball.org.sg/nexa/video-bar-v-ger-nbc95.html
https://netball.org.sg/nexa/video-p-v-a0125.html
https://netball.org.sg/nexa/video-p-v-a0129.html
https://netball.org.sg/nexa/video-p-v-a0127.html
https://netball.org.sg/nexa/video-p-v-a0121.html
https://netball.org.sg/nexa/video-p-v-a0123.html









 








И это всё МОЁ

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

Сначала идет проверка, что введен один из допустимых знаков (арифметических операций). Потом еще несколько проверок... И доходим собственно до вывода. И тут начинается проблема.

Я более менее понимаю как работает функция print(), и даже попытался потыкать официальный мануал, но не нашел ничего такого, что помогло бы мне реализовать мои хотелки. А хотел бы я получить нечто вот такое:

print(n1 o n2)

Где «n1» и «n2» - это числа, «o» - операция.

Здесь естественно выйдет ошибка синтаксиса.

Например, такая запись в питоне работает:

print(n1 % n2)

А запись выше работать не будет. Потому что при вводе через input() в «o» записывается строка, и print() воспринимает переменную как строку, а не арифметическую операцию.

Посмотрел преобразование типов, там основные типы int, str, bool... Ничего нужного не нашел. Нет такого типа «арифметическая операция», чтобы можно было преобразовать в переменную и удобно подставить в print().

Неужели придется городить небоскреб из if'ов и print'ов для каждой операции, чтобы это обойти?

Не ищу готовое решение, но хоть намекните...








 , , , ,








И это всё МОЁ

Привет!


Установил Debian 11 + Gnome. Все ОК. По работе нужна 1С, установил и ее. Работает нормально. Но почему-то перестала работать почтовая Evolution. Показывает список писем, но тексты писем не показывает. Выдает ошибку: A WebKitWebProcess crashed when displaying the message.


Экспериментальным путем выяснил, что все работает, пока не запущена служба ключа 1С: systemctl start haspd. Если ее остановить systemctl stop haspd, то все ОК, почта опять показывается.


Этого конфликта не было на Debian 10, т.е. Gnome 3.30. Т.е. глюк появился относительно недавно. Кто столкнулся - знайте теперь. Если кто знает как починить - будет молодец.









 ,








И это всё МОЁ

У меня Kali Linux 2020 года.загружается с первой флешки в режиме Live. На второй флешке у меня файлы,но они стали появляться под замком и их нельзя удалить. В чем дело?









 








И это всё МОЁ

че, никто еще не запостил?


https://www.openwall.com/lists/oss-security/2021/03/09/3


Ъ: на системах с регистронезависимыми файловыми системами и поддержкой симфолических ссылок, git clone может исполнить произвольный код в клонируемой репе.


С чем навязывается вопрос, sudo - конечно зло, но по умолчанию у утилит есть возможность грубо говоря rm -r ~, что ведь - тоже зло. Есть какие-то костыли которые бы смогли ограничить доступ к утилите к определенным директориям, например только к текущей? Вообще, было бы неплохо иметь поддержку этого в коде, что бы динамически накладывать ограничения на участки кода. Очевидный контроль ущерба же, посоны, есть такое?


Дискас.









 , ,








И это всё МОЁ

Как сделать так, чтобы rtorrent скачивал только в определенные часы?


есть


# Start torrents at 1am in this directory
schedule2 = watch_start,01:00:00,24:00:00, "load.start=/home/user/torrents/offpeak/*.torrent"


Но у меня торренты в нескольких директориях









 








И это всё МОЁ

Дайте мне автомат или хотя бы парабеллум, я хочу их расстрелять!


А если серьёзно, достал уже этот зоопарк пингвинов. Вот решил я поставить Skype в свою Fedora 33, а там зависимость на пакет, название которого указано в иной конвенции, принятой в SuSE.


$ sudo dnf install skypeforlinux-64.rpm 
Last metadata expiration check: 0:33:21 ago on Wed 10 Mar 2021 15:59:54.
Error:
Problem: conflicting requests
- nothing provides libatomic1 needed by skypeforlinux-8.69.0.77-1.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
$ sudo dnf install skypeforlinux-64-insider.rpm
Last metadata expiration check: 0:33:29 ago on Wed 10 Mar 2021 15:59:54.
Error:
Problem: conflicting requests
- nothing provides libatomic1 needed by skypeforlinux-8.70.76.36-1.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
$ dnf list libatomic
Last metadata expiration check: 1:18:56 ago on Wed 10 Mar 2021 15:31:54.
Installed Packages
libatomic.x86_64 10.2.1-9.fc33 @updates









 , ,








И это всё МОЁ

Здравствуйте, Кто знает как отключить гашение экрана? сначала гаснет, затем спящий режим. В настройка отключил все что можно, но все равно толку нет.









 , ,








И это всё МОЁ

Ноутбук Lenovo B560.

При запуске иксов выдаёт это:

[    42.135] 
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[ 42.135] Build Operating System: Linux 4.19.0-12-amd64 x86_64 Debian
[ 42.135] Current Operating System: Linux Debian 4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64
[ 42.135] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.19.0-14-amd64 root=UUID=279eaa99-64f9-40f4-b913-e9577d0d41e1 ro quiet
[ 42.135] Build Date: 01 December 2020 05:59:57PM
[ 42.135] xorg-server 2:1.20.4-1+deb10u2 (www.debian.org/support)
[ 42.135] Current version of pixman: 0.36.0
[ 42.136] Before reporting problems, check wiki.x.org
to make sure that you have the latest version.
[ 42.136] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 42.136] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Mar 10 12:57:13 2021
[ 42.212] (==) Using config file: "/etc/X11/xorg.conf"
[ 42.212] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 42.286] (==) ServerLayout "layout"
[ 42.286] (**) |-->Screen "nvidia" (0)
[ 42.286] (**) | |-->Monitor "<default monitor>"
[ 42.288] (**) | |-->Device "nvidia"
[ 42.288] (**) | |-->GPUDevice "intel"
[ 42.288] (==) No monitor specified for screen "nvidia".
Using a default monitor configuration.
[ 42.288] (**) |-->Inactive Device "intel"
[ 42.288] (==) Automatically adding devices
[ 42.288] (==) Automatically enabling devices
[ 42.288] (==) Automatically adding GPU devices
[ 42.288] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 42.377] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 42.377] Entry deleted from font path.
[ 42.387] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
built-ins
[ 42.387] (**) ModulePath set to "/usr/lib/xorg/modules/linux,/usr/lib/xorg/modules"
[ 42.387] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 42.387] (II) Loader magic: 0x562400728e20
[ 42.387] (II) Module ABI versions:
[ 42.387] X.Org ANSI C Emulation: 0.4
[ 42.387] X.Org Video Driver: 24.0
[ 42.387] X.Org XInput driver : 24.1
[ 42.387] X.Org Server Extension : 10.0
[ 42.388] (++) using VT number 1

[ 42.392] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[ 42.393] (II) xfree86: Adding drm device (/dev/dri/card1)
[ 42.395] (II) systemd-logind: got fd for /dev/dri/card1 226:1 fd 11 paused 0
[ 42.395] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 42.396] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 12 paused 0
[ 42.402] (--) PCI:*(0@0:2:0) 8086:0046:17aa:3957 rev 2, Mem @ 0xf2000000/4194304, 0xd0000000/268435456, I/O @ 0x00001800/8, BIOS @ 0x????????/131072
[ 42.402] (--) PCI: (2@0:0:0) 10de:0a70:17aa:3966 rev 162, Mem @ 0xbd000000/16777216, 0xc0000000/268435456, 0xbe000000/33554432, I/O @ 0x00002000/128
[ 42.402] (II) LoadModule: "glx"
[ 42.459] (II) Loading /usr/lib/xorg/modules/linux/libglx.so
[ 43.071] (II) Module glx: vendor="NVIDIA Corporation"
[ 43.071] compiled for 4.0.2, module version = 1.0.0
[ 43.071] Module class: X.Org Server Extension
[ 43.081] (II) NVIDIA GLX Module 340.108 Wed Dec 11 14:26:50 PST 2019
[ 43.094] (II) LoadModule: "nvidia"
[ 43.095] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 43.185] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 43.185] compiled for 4.0.2, module version = 1.0.0
[ 43.185] Module class: X.Org Video Driver
[ 43.193] (II) LoadModule: "modesetting"
[ 43.193] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 43.206] (II) Module modesetting: vendor="X.Org Foundation"
[ 43.206] compiled for 1.20.4, module version = 1.20.4
[ 43.206] Module class: X.Org Video Driver
[ 43.206] ABI class: X.Org Video Driver, version 24.0
[ 43.206] (II) NVIDIA dlloader X Driver 340.108 Wed Dec 11 14:06:00 PST 2019
[ 43.206] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 43.207] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 43.207] (WW) Falling back to old probe method for modesetting
[ 43.207] (II) modeset(0): using default device
[ 43.207] (II) modeset(0): using default device
[ 43.207] (II) modeset(G0): using drv /dev/dri/card0
[ 43.207] (EE) Screen 0 deleted because of no matching config section.
[ 43.207] (II) UnloadModule: "modesetting"
[ 43.207] (EE) Device(s) detected, but none match those in the config file.
[ 43.207] (EE)
Fatal server error:
[ 43.207] (EE) no screens found(EE)
[ 43.207] (EE)
Please consult the The X.Org Foundation support
at wiki.x.org
for help.
[ 43.207] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 43.207] (EE)
[ 43.225] (EE) Server terminated with error (1). Closing log file.

Подробно про то как и что я ставил:

С такими вот видеокартами:

root@Debian:~# lspci -nn | egrep -i "3d|display|vga"
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218M [GeForce 310M] [10de:0a70] (rev a2)
04:00.0 Network controller [0280]: Intel Corporation WiMAX/WiFi Link 5150 [8086:423d]

(Почему команда выводит ещё и вайфай понятия не имею, но оставил, вдруг это важно.)

Пытался поставить проприетарный драйвер по инстркуции:
https://wiki.debian.org/NVIDIA%20Optimus#Using_NVIDIA_GPU_as_the_primary_GPU

root@Debian:~# nvidia-detect
Detected NVIDIA GPUs:
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218M [GeForce 310M] [10de:0a70] (rev a2)

Checking card: NVIDIA Corporation GT218M [GeForce 310M] (rev a2)
Your card is only supported up to the 340 legacy drivers series.
It is recommended to install the
nvidia-legacy-340xx-driver
package.

При установке выдал кучу предупреждений типа:

DKMS: install completed.
Настраивается пакет nvidia-legacy-340xx-driver (340.108-3~deb10u1) …
Обрабатываются триггеры для libc-bin (2.28-10) …
Обрабатываются триггеры для initramfs-tools (0.133+deb10u1) …
update-initramfs: Generating /boot/initrd.img-4.19.0-14-amd64
W: Possible missing firmware /lib/firmware/nvidia/gp100/gr/sw_method_init.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gp100/gr/sw_bundle_init.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gp100/gr/sw_nonctx.bin for module nouveau
W: Possible missing firmware /lib/firmware/nvidia/gp100/gr/sw_ctx.bin for module nouveau
root@Debian:~# lspci | grep -E "VGA|3D"
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
02:00.0 VGA compatible controller: NVIDIA Corporation GT218M [GeForce 310M] (rev a2)
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection

Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:02:00.0" # e.g. PCI:1:0:0
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:00:02.0" # e.g. PCI:0:2:0
#Option "AccelMethod" "none"
EndSection

Section "Screen"
Identifier "intel"
Device "intel"
EndSection







 , ,








И это всё МОЁ

«Яндекс» запустил собственный платежный сервис Yandex Pay, позволяющий оплачивать покупки привязанными к аккаунту картами. Yandex Pay сделает оплату безопаснее, так как позволит не «оставлять данные на десятках сайтов», а хранить их в зашифрованном виде, утверждает компания


https://www.forbes.ru/newsroom/tehnologii/423079-yandeks-zapustil-platezhnyy-servis-yandex-pay









 








И это всё МОЁ

А есть в линуксе что-то типа «запретить исполнять бинарники если у них нет цифровой подписи»? Типа такая паранойя для embedded системы, где не-ro рут и софт может обновляться.









 








И это всё МОЁ

Привет всем, дорогие форумчане.


Я постараюсь максимально конструкутивно донести свою идею, сорри если кому-то не понравится.


Я - человек со стажем в 5 лет программирования на Шарпе. Изучал не только его, ес-но.


Читал Эванса, его книги по DDD. Изучал многие другие практики, как CQRS+ES, читал Фаулера, имел опред. успех в работе.


Но, в итоге ушел :) в Раби… Прошу, не обоссывайте за эту фразу - я за нее поясню. А если точнее в нескольких языков и платформ… Теперь, по-подробнее.


За время моей эволюции, я понял, что C# и его экосистема не так уж хороши. И спасибо, тут наверное, можно сказать мировому тренду в мир Docker/K8S. Ведь, именно благодаря им - я осознал насколько все-таки, M$-продукция - лажова. Но… Это в какой мере касается и Java.


Меня перестало устраивать их качество, их направление развития. Я считаю их - мертвыми. Для своего времени, как более легкий порог входа и обхода C/C++ - они сыграли свою роль.


Но, вот… Посидев и посмотрел, как условно работают C#/.NET/Dapper, даже если ты не доверяешь ОРМ и пишешь сам параметризированные SQL-запросы и оформляет, как repository… Все равно, это колымага проигрывает по производительности С/C++/libpq (если PgSQL юзается, хотя справедливо и относительно другого)…


В целом, делать SOLID, DDD, CQRS/ES можно даже и на Ruby с Питоном, и это совсем не шутки.


Я понял, насколько все C#/Java - это неудобные инструменты… При этом в последних своих версиях, видимо создатели данных языков решили внести все, что можно в языки. Извратив их и превратив в какой-то швейцарский нож, но получился не швейцарский…


В итоге… Картина такая: что порог входа выше, чем для Golang, Ruby, Python. А в плане производительности .NET/JVM, хоть ты их тюнь 100500 раз - очень сильно проигрывают. А если, вы начнете тюнить приложения с C/C++, Python, Ruby - так они лучше картину покажут…


Спасибо, конечно Шарпу - что меня заставил учить GoF, DDD/CQRS+ES… Теперь эти знания можно применить в других языках, и сидеть на Linux only env.


В итоге, я для себя сделал вывод:



  1. Хочешь клепать фичи по-быстрому для PoC/MVP - Ruby или Python.

  2. Хочешь интересно дизайна ПО - Haskell.

  3. Хочешь high load - C/C++.

  4. Обязательно Linux, забыть про Windows.


PS: дядя шарпист уходит в нирвану Linux.
PS2: да, я понимаю что это ЛОР, понимаю что наверное меня кто-нибудь обоссыт за такие выводы… Ну и ладно, зато я сказал - как есть, что на душе. Желаю всем перейти на Linux.
PS3: Шарпист, если ты читаешь этот пост - бросай его перейди на Kotlin, Java… не знаю, если перейдешь - потом перейдешь на Haskell, Elixir или др., главное!!! держись подальше от корпораций M$ и Oracle
PS4: таки, вспомнил за что еще не люблю Жабу… от нее веет enterprise, и всякие OracleJDK позорят ее… да, есть OpenJDK… но…
PS5: всем - добра, peace









 , , ,








И это всё МОЁ
И это всё МОЁ

Решил немного освоить cron и для примера создать задание, которое будет открывать текстовый файл в определенное время.


Создал файл abc.txt в домашнем каталоге.


В crontab пишу:


0 16 * * * /usr/local/bin/script1.sh


Сам скрипт находится в /usr/local/bin и выглядит так:


#!/bin/bash


gedit /home/vasia/abc.txt


Но ничего не происходит. Подскажите почему.









 ,








И это всё МОЁ

Кто-нибудь подскажите чем решать проблему(есть ли нормальный рабочий софт для этого) утечки памяти есть минт 18.3 32bit, проблема в следующем, несмотря на то что юзаю его с использованием zram(vm.swappiness=90) и easyloom, периодически при использовании palemoon и chromium браузеров, периодически виснет намертво [Alt] + [Ctrl] + Fn не работает, равно как и R E I S U B - зависшая сисема ни на что не реагирует? И второй, какие настройки надо внести в систему чтобы логи зависаний писались на хард для последующего анализа(у меня лайв система)?