И это всё МОЁ

Сижу, читаю книжку. Делаю из неё выписки в HTML-файл. Результат просматриваю в браузере. Всего открыто 4 программы: Calibre, Atril, Firefox, Leafpad.

Книжку читать надоело, но потом я к ней хочу вернутся.

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

DE = mate (KDE-шники, и прочие - вам здесь не рады).

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








 ,








И это всё МОЁ
Компания F5 Networks объявила об успешном завершении анонсированной в марте сделки о поглощении компании NGINX. NGINX теперь официально стал частью F5 Networks и будет преобразован в отдельное бизнес-подразделение. Сумма сделки составила 670 млн долларов.



И это всё МОЁ

Известный журналист и телекиллер погиб в Москве. Линукс здесь непричём.

https://auto.rambler.ru/roadaccidents/42157267-umer-sergey-dorenko/?utm_sourc...








 








И это всё МОЁ

озадачился я покупкой ноута, бюджет довольно скромный - около 600 долларов. сначала я попробовал найти новый ноутбук и довольно быстро приуныл. в 2019 зачем-то в ноуты пихают сидюки, зачем-то используют глянцевые экраны, половина ноутов с предустановленной виндой, зачем-то разрешение 1368 и тому подобное. если применить все эти фильтры, то цены на что-то начинаются от 1000. и вот именно это что-то, потому что у отзывам, скрипучие клавиатуры, мнущиеся и царапающиеся корпуса, зашкаливающая температура со свистящими кулерами. а уж найти не пластмассовый корпус это вообще квест со звездочкой.

и тут я вспомнил про божественные финкпады, которые как раз вписываются в мой бюджет. в общем, реквестирую финкпад. задачи: веб, кинцо, питончик. игори не нужны, а на линуксе они и не идут.
нашел интересный для меня гайд - https://github.com/ThinkPadThink/Thinkpadthinkpad, в принципе все понятно, пока что остановился на T460, в бюджет вписывается, московские барыги за него хотят около 30к, как раз останется докупить память. с ибея заказывать не планирую по предыдущему опыту, ожиданию и волнению. лучше немного переплачу, но зато здесь и сейчас.








 ,








И это всё МОЁ
В СУБД SQLite выявлена уязвимость (CVE-2019-5018), позволяющая выполнить свой код в системе при наличии возможности выполнения SQL-запроса в SQLite. Проблема вызвана ошибкой в реализации оконных функций и проявляется начиная с ветки SQLite 3.26.



И это всё МОЁ

Все от работы с сокетами и парсинга HTTP самописное на крестах. Просьба потестить.

http://fintank.ru:8080

Рега не нужна. Одноразовый ник на время сессии.








 








И это всё МОЁ

clinfo подвисает с более чем двумя картами Vega56 в системе с процессором Ryzen



Поделитесь историей успеха в сражении с clinfo на Vega56+rocm или идеей как порешить эту задачку?









 , ,








И это всё МОЁ

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

С праздником всех!








 








И это всё МОЁ


Так

header_checks = regexp:/etc/postfix/header_checks

header_checks:

/^Subject:/     WARN
/^Subject: .*something/ REJECT 554

1) Не работает. Когда присылают мыло с заголовком «Something» — с большой буквы — проходит. Не знаю прошло бы оно, если бы было с маленькой буквы.

2) Как скомбинировать 2 Subject'a? Что бы и в логах отображалось, и фильтровало по слову. То, что у меня их 2 — это правильно?








 








И это всё МОЁ

Всех с Днём Победы, друзья!

Рискну сотворить новую тему, чтобы рассказать одну историю.

Зачем? Надо осмыслить, что произошло. И попрошу ваш совет, чтобы больше такого не было.

Иду с Linux по жизни уже восьмой год, поэтому всех вас считаю товарищами и полагаюсь на ваше справедливое товарищеское мнение.

Мне приходится работать с документами, в основном. Собирать информацию, обрабатывать, оформлять, обмениваться ею.

Гуманитарный мозг усилен верой в свободное программное обеспечение. Корячась и скрипя, продолжаю осваивать BASH, Emacs, LaTeX. Даже читаю кое-что об основах программирования. Пожалуй, это мой предел, хотя некоторые не советуют ограничивать себя — хрен его знает, где этот предел, на самом деле.

Замечал, что люди, которые заглядывают ко мне в монитор (и видят там, к примеру, emacs-овые буферы), через секунду-другую молча отворачиваются в недоумении. Как будто, они увидели обстановку внутри инопланетного космического корабля, совершенно непривычную для человеческого понимания.

Некоторые позволяют себе замечания, вроде «хернёй ты страдаешь, похоже».

И вот, на этой ноте перейдём к, собственно, истории.

Недавно мне позвонил приятель. Условно будем называть его Саней. Рабочий завода, с высшим образованием (вообще не заводским).

— Можешь мне с Линуксом помочь?

— Конечно! Чем смогу.

— Да я хочу установить и, так, пару объяснений, с чего начать ивсё такое.

— Пара пустяков и несколько часов. Давай в <time_date>

— Давай!


Приезжает в назначенное время.

— Я буду тебе говорить, что надо делать. А делать будешь сам, чтобы потом смог без меня. Пойдёт? Ну, если хочешь разобраться.

— Давай. Конечно.


Показываю как и откуда загружать образ (wget его впечатлил), как создавать загрузочный диск.

Для лёгкости выбрал Mint.


Дальше накатываем систему на его собственный бук.

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

Стараюсь объяснять то, что было непонятно мне самому. Помню, столько нервов уходило на поиск нужной информации и на попытки общаться с ЛОР-овцами (шучу-шучу).


Прошло пару часов, всё установили.

Тут он меня спрашивает:

— А где тут документы делать?

— В Libre Office сначала будешь делать. Потом, если захочешь усовершенствовать, освоишь что-то посерьёзнее.

— А вот <имярек>, коллега мой, откроет у себя то, что я ему в LO сделаю?

— Откроет, почему нет.

— И будет читаться?

— Должно. Правда, может не всё правильно читаться. Если у имярека твоего MSOffice. Переформатирование, знаешь, такая штука.. Не до конца переформатировать может.

— То есть, время впустую потратили.

Я на этой фразе немного подохренел. До того он ничем не возмущался.


— В смысле? Да будет читаться. LibreOffice, вообще, получше MSOffice, если что. Говорю тебе как многолетний пользователь и того, и другого.

— Но ты же говоришь «не всё правильно»

— Например, обрамление таблиц может неверно переформатироваться.

— Ну я и говорю, что впустую.


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


— Слушай. А чем вы обмениваетесь? Что за информация?

— Документы, презентации.

— А имярек твой, он кто?

— Обычный клерк такой-то профессии.

— Он может себе LO установить?

— Да не, это вообще не вариант. Короче, зря я время только потратил. А больше никаких выходов нет?

— Ну.. С виртуалкой можно было бы что-то решить. Но у тебя слишком мало оперативной памяти. Да что ты переживаешь-то. Освоишь систему, научишься пользоваться и будешь работать. Потом накинешь оперативы и для особо капризных коллег будешь проверять свои материалы в MSOffice.

— А смысл?

Тут у меня уже начинается чувствительное недопонимание. Он, конечно, устал от новой информации, но...


— Смысл чего?

— Ну такой работы. Я этот комп раз в пятилетку запускаю. Смысл мне осваивать что-то. Я лучше погуляю пойду.

— Свои смыслы только мы сами знаем. Я ж не знаю, над чем вы будете работать и какой в этом смысл.

Короче, пытался я ему объяснить, что для его обыкновенных задач Linux — это простейшее, законнейшее и быстрейшее решение, что освоить его — избавиться от части проблем, что освоение свободного п/о и ЭВМ это большой плюс в наше цифровое время.

Но он, в конце-концов, сказал:


— Мне это всё вообще не нужно. Хренасе, я буду учить какие-то программы, чтобы просто с кем-то обменяться с документами. А винду можем установить?

— Не, винды у меня нет )) Только Линукс.


На том простились.

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

Мне как-то интуитивно понятно, что путь всех этих линуксов, консолей, латехов — верный. Можно быстрее, практичнее и осмысленнее работать. Да, это требует усилий. Иногда мы не переоцениваем себя и тратим целые дни на освоение того, что так и не получится до конца освоить. Порой языковой барьер очень усложняет процесс освоения.

Но мнение прежнее — всё это надо, потому что так правильнее. Такая работа приносит удовлетворение, ёшкин кот.

А вот, таким, как мой приятель, это всё, оказывается, не нужно. Ни даром, ни платно, ни с объяснениями, ни без. Они хотят сиюминутных решений, чтобы «идти жить, а не сидеть часами за монитором, читая там по-английски».


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


Некоторые, правда, не заморачиваются вовсе:

— Ты зачем изменил этот документ?!

— Там выравнивание было задано пробелами, TAB-ами, поля кривые и т.д. Просто сделал правильно.

— Тебя кто просил?! Этот документ не менялся уже 100500 лет. Без умных разберёмся!!

— Да ум-то здесь причём. Просто сделано, как сказано в инструкции по делопроизводству.

— Так, вернуть всё, как было и не сметь ничего менять! И работать, как все. Если хочется выделяться, то не здесь.


Каких-то конкретных вопросов я задать не могу.








 








И это всё МОЁ

Пытался установить Linux Mint, сначала 32 потом 64. Менял в БИОСЕ установку с USB. После 64-битной версии на весь экран выбило ошибку(в ноутбуке нет UEFI). Пишет следующее:
«Windows failed to start. A recent hardware or software change night be the cause. To fix the problem:
1 Insert your windows installation disc and restart your computer.
2 Choose your linguage setting, and then click «Next».
3 Click «Repair your computer.»
If you do not have this disc, contact your system administrator or computer nanufacturer for assistance.
File^ \Boot\BCD
Status: 0xc000000f
Info^ The boot configuration data for your pc is nissing or containt errors.»


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









 , ,








И это всё МОЁ

Требуется выполнить скрипт до запуска сети. При себе ubuntu 18.04 с netplan.

Собственно есть такое, но не совсем понятно как работать: https://netplan.io/faq#use-pre-up-post-up-etc-hook-scripts








 , ,








И это всё МОЁ
struct addrinfo *result = NULL;
int error = getaddrinfo("12", NULL, NULL, &result);



Результат - getaddrinfo() возвращает 0 (успех), и непустую структуру result. Почему? Хоста «12» в сети нет.








 








И это всё МОЁ

Требуется выполнить скрипт до запуска сети. При себе ubuntu 18.04 с netplan.

Собственно есть такое, но не совсем понятно как работать: https://netplan.io/faq#use-pre-up-post-up-etc-hook-scripts








 , ,








И это всё МОЁ

Нужно показать popup через kdialog:

kdialog --icon system-software-update --passivepopup «$UPD» --title «Update notifier» 5

Запускается скрипт от рута через networkmanager-dispatcher после подключения к любой сети.

Уведомления показываются, но не через kdeшный popup, а отдельный рутовый.

Использовать дыру xhost + не хочу.

Как можно настроить, чтобы скрипт, запущенный от рута в консоли смог подключиться к X пользователя? export DISPLY и XAUTHORITY не помог.








 , ,








И это всё МОЁ

Всем привет!
Поиском потыкал - интересного особо не нашел ничего.

Решил обновить свой t460 на t490, но без дискретной графики (ибо с оптимусом не подружился) с расчетом на автономность.

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

Собственно вопросы: использует ли кто eGPU и в каких вариациях(есть ли что посоветовать)? есть ли хотплаг в линуксах или необходимо рестартить сессию (али достаточно в соседнем tty запустить)?

Cast intelfx








 ,








И это всё МОЁ

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

процесс-это программа , которая исполняется.
между процессом и потоком в Линукс нет разницы.

это все что я знаю о процессах и потоках.

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








 








И это всё МОЁ

В общем, практически весь вопрос в теме топика. Прошлая моя тема закончилась тем, что нужно брать два 4К монитора и видеокарту к ним.

С одной стороны есть RTX2080 от зеленых. Вроде бы всем хороша, но вот памяти на мой взгляд маловато будет. Да, про 1080ti знаю, но она дороже чем VII, а со вторички брать стремно. В их пользу же уcпешный опыт эксплуатации текущей карты на протяжении уже 7-8 лет с до сих пор актуальными драйверами.

С другой стороны Radeon VII. Примерно на уровне карты конкурента, но тут уже с памятью проблем точно не будет. Но как вообще сейчас обстоят дела с драйверами для их карт, если вдруг захочется поиграть, например?








 , , , ,








И это всё МОЁ

Прочитал официальную документацию и пытаюсь так подключаться к каналу #SUSE:

/server chat.freenode.net

/msg nickserv register my_password my_email_address

Выполнил присланную на почту команду верификации регистрации:

/msg NickServ VERIFY REGISTER nick password

Но всё еще не могу подключиться к самому IRC каналу:

/join SUSE
16:15 -!- Вход на канал: #SUSE
16:15 [477 (ErrorNoChannelModes) #SUSE] Cannot join channel (+r) - you need to be identified with services - see freenode.net/kb/answer/registration

Снова требует регистрации. Может надо в настройках IRC клиента что-то указать?








 








И это всё МОЁ

Пытаюсь скомпилить на OpenSUSE-42.3 модуль fmem:

 % make
rm -f *.o *.ko *.mod.c Module.symvers Module.markers modules.order \.*.o.cmd \.*.ko.cmd \.*.o.d
rm -rf \.tmp_versions
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
make[1]: вход в каталог «/usr/src/linux-4.4.179-4.gbb5ea1f-obj/x86_64/default»
CC [M] /home/slawa/bin/fmem_current/fmem_1.6-0/lkm.o
/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.c: In function ‘memory_open’:
/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.c:348:19: error: ‘struct address_space’ has no member named ‘backing_dev_info’
filp->f_mapping->backing_dev_info =
^
/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.c:349:6: error: ‘directly_mappable_cdev_bdi’ undeclared (first use in this function)
&directly_mappable_cdev_bdi;
^
/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.c:349:6: note: each undeclared identifier is reported only once for each function it appears in
/usr/src/linux-4.4.179-4.gbb5ea1f/scripts/Makefile.build:278: ошибка выполнения рецепта для цели «/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.o»
make[4]: *** [/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.o] Ошибка 1
/usr/src/linux-4.4.179-4.gbb5ea1f/Makefile:1462: ошибка выполнения рецепта для цели «_module_/home/slawa/bin/fmem_current/fmem_1.6-0»
make[3]: *** [_module_/home/slawa/bin/fmem_current/fmem_1.6-0] Ошибка 2
Makefile:152: ошибка выполнения рецепта для цели «sub-make»
make[2]: *** [sub-make] Ошибка 2
Makefile:24: ошибка выполнения рецепта для цели «__sub-make»
make[1]: *** [__sub-make] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-4.4.179-4.gbb5ea1f-obj/x86_64/default»
Makefile:12: ошибка выполнения рецепта для цели «fmem»
make: *** [fmem] Ошибка 2

Чтобы это значило?