И это всё МОЁ

Bash For Loop is used to execute a series of commands repeatedly until a certain condition reached. Basically, Loops in any programming languages are used to execute a series of commands or tasks again and again until the certain condition becomes false. Loops are useful in bash to perform repetitive tasks. In this tutorial, you are going to learn Bash For Loop with the continue and break statement.


Basic Syntax for Bash For Loop
For Loop in Bash has very similar syntax as in other programming languages. Following is the basic syntax for Bash For Loop.
Read More









 








И это всё МОЁ

Subj

На рынок эти ноутбуки будут поставляться как с предустановленной ОС Linux, так и без таковой. В России они должны появиться до Нового года, это версия с Windows на борту.

В странах без предустановленной Windows будут договариваться с розничными партнерами, чтобы покупатель мог сразу купить Windows (цена дистрибутива непонятна), а продавец тут же установил систему. Это определенный танец с бубном, чтобы обойти санкции, но обещают, что стоимость такого ноутбука все равно будет заметно ниже, чем у конкурентов. То есть это будет выгодное предложение, а значит, покупатель на него клюнет. Сам покупатель не является адресатом санкций, поэтому на ноутбук можно ставить любую ОС и не ждать каких-то неприятностей, никто не будет блокировать ваш компьютер.

Глядишь, и доля пользователей Линукса на десктопе возрастёт.








 , , , ,








И это всё МОЁ

Раньше вроде была возможность вырубить комп при заблокированном экране. Т.е. была кнопочка выключить, без ввода пароля. А сейчас нигде не вижу эту настройку. Может кто подскажет как это сделать?


вот примерно так оно сейчас выглядит:
https://kde.org/announcements/plasma-5.16/lock_screen-wee.png


кнопочки выключить не хватает снизу, в настройках ничего нужного не нашёл.









 , ,








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

Неспешно просматривая гайд по установке Neverware CloudReady, выяснилось, что используемая для записи образа Chromebook Recovery Utility не работает на онтопике, и прямо в окошке, которое радостно об этом сообщает, преспокойнейше расположилась ссылка на одну очень любопытную https://support.google.com/chromebook/answer/1080595. На ней есть ссылка на https://dl.google.com/dl/edgedl/chromeos/recovery/linux_recovery.sh, который самостоятельно выкачивает образ восстановления ChromeOS. И скрипт просто берёт и предлагает выбрать модель хромбука, на котором будет проходить восстановление! Там сотни записей, сотни различных хромбуков с самой разной начинкой, интел, армы, просто какое-то раздолье. Завалялась как раз у родителей одна машинка, по начинке практически идентичная одному из хромбуков, думаю попробовать, но это поскольку это случится не скоро, вбрасываю сюда (и заодно кастую @vertexua), может, кто-то первее меня возьмётся это куда-нибудь поставить, и если да, очень прошу отписаться в этот тред.









 ,








И это всё МОЁ

Доброго времени суток, у меня возникла такая проблема, купил я недавно «новую» видеокарту, на заявлено исправную.
Подключил к компьютеру, и думай вижу в bios изображение есть, но стоит ubuntu загрузить драйвера, как экран моментально тухнет, а в dmesg сыплет:



amdgpu 0000:01:00.0:[drm:amdgpu_ib_ring_tests[amdgpu]]ERROR IB test failed on comp_1.0.0 (-110).
[ 4.800343] amdgpu 0000:01:00.0: [drm:amdgpu_ib_ring_tests[amdgpu]] ERROR IB test failed on comp_1.1.0 (-110).
[ 5.820337] amdgpu 0000:01:00.0: [drm:amdgpu_ib_ring_tests[amdgpu]] ERROR IB test failed on comp_1.2.0 (-110).
[ 6.844337] amdgpu 0000:01:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] ERROR IB test failed on comp_1.3.0 (-110).
[ 7.868162] amdgpu 0000:01:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] ERROR IB test failed on comp_1.0.1 (-110).
[ 8.892335] amdgpu 0000:01:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] ERROR IB test failed on comp_1.1.1 (-110).
[ 9.916106] amdgpu 0000:01:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] ERROR IB test failed on comp_1.2.1 (-110).
[ 10.940435] amdgpu 0000:01:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] ERROR IB test failed on comp_1.3.1 (-110).
[ 11.166811] [drm:process_one_work] ERROR ib ring test failed (-110).










 








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


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




  2. Автологин тут же в LightDM. Как сделать?




Так не работает


/etc/lightdm/lightdm.conf

[SeatDefaults]
autologin-user=<YOUR USER>
autologin-user-timeout=0


Если делать так


/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf 

[SeatDefaults]
greeter-session=lightdm-gtk-greeter
autologin-user=<YOUR USER>



то система перестает грузится вообще с таким сообщением до безконечности


A start job is running for Hold until boot process finishes up...









 , ,








И это всё МОЁ

Некоторое время назад купил в стиме KSP. Поставил моды, все шикарно. А потом стим сам, не спрашивая меня, обновил KSP до 1.8. Моды отвалились и непонятно когда выйдут обновления модов под 1.8


Галочки «обновлять игру только когда я попрошу», равно как и возможности вернуться на старую версию, в стиме нет.









 








И это всё МОЁ

Что необходимо доустановить в i3 чтобы после выхода из спящего режима включался монитор на ноуте?

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









 








И это всё МОЁ

Ищу программу для установки даты, времени и языка на Mi Band 3. Кто знает такую?









 ,








И это всё МОЁ

Собственно, разыскивается сабж для андроеда. Юз кейз: просмотр с телефона экрана удаленной виртуалки, где установлен android-x86. Такое существует вообще, или только если свой костыль писать?









 , ,








20:41

robocraft

И это всё МОЁ

у кого нибудь работает под онтопиком?








 ,








И это всё МОЁ

В качестве причин, из-за которых веб-приложения тормозят и едят память гигабайтами, называют то, что все элементы управления - часть DOM, и из-за этого расходуется много ресурсов для динамического переформирования объектной модели страницы.
Но если всё управление рендером отдать приложению для формирования на canvas'е и только избранным элементам выделять объекты в рамках своей модели - может ли это уменьшить потребление ресурсов приложением?








 , ,








И это всё МОЁ

Слышите ли вы примерно с 7 секунды данный музыки


https://www.youtube.com/watch?v=dk1ZRCxiDv0


мягкие удары по барабану каждые 2 секунды? Проводил опрос среди знакомых, 50/50 слышат.














И это всё МОЁ

Вопрос.


Самый лучший способ расшарить пул соединений к СУБД между модулями Flask-приложения (blueprint-ами) - это использование глобальной переменной flask.g?


Использовать какой-то внешний процесс (брокер) я не хочу. Т.к. в этом случае придётся гонять данные между процессами (это снижение надёжности).


Я нашёл такое решение с flask.g здесь: https://stackoverflow.com/questions/16311974/connect-to-a-database-in-flask-which-approach-is-better


Инициализацию пула соединений flask.g.pool, при этом, можно выполнять на этапе @app.before_request или через декоратор @retry (случай обрыва соединения).


Какие ещё есть варианты расшарить пул соединений между нитями?









 ,








И это всё МОЁ

История проста: подключился к публичной ТД Wi-Fi в кофейном киоске без VPN через 3 часа на почту приходит уведомление, что вошел с нового устройства Samsung Galaxy S9, которого у меня отродясь не было.


Ну я первым делом я 9-ку «хакирскую» отвязал и пароль сменил.


Вопрос в другом где и как слили данные аутентификации?
Вроде везде https… бекдор в роутере, который раздавал wi-fi, dns-спуфинг, что еще?









 , ,








И это всё МОЁ

Собственно, вот процессор:


https://www.dns-shop.ru/product/b9c6465190d21b80/processor-amd-ryzen-5-3600-oem/characteristics/


В описании явно написано:



Данные процессоры предназначены для работы только с Windows 10.



Меня интересует, будут ли эти процессоры работать с linux?









 , ,








И это всё МОЁ

Наиболее заметные изменения:



  • Модуль lockdown, ограничивающий доступ пользователя root к файлам и интерфейсам ядра. Подробности.

  • Файловая система virtiofs для проброса определённых каталогов хоста в гостевые системы. Взаимодействие идёт по схеме «клиент-сервер» через FUSE. Подробности.

  • Механизм контроля целостности файлов fs-verity. Аналогичен dm-verity, но работает на уровне файловых систем Ext4 и F2FS, а не блочных устройств. Подробности.

  • Модуль dm-clone для копирования доступных только на чтение блочных устройств, при этом на копию можно записывать данные прямо в процессе клонирования. Подробности.

  • Поддержка графических процессоров AMD Navi 12/14 и APU семейств Arcturus и Renoir. Также начата работа над поддержкой будущей графики Intel Tiger Lake.

  • Флаги MADV_COLD и MADV_PAGEOUT для системного вызова madvise(). Они позволяют определить, какие данные в памяти некритичны для работы процесса или долго не понадобятся ему, чтобы эти данные можно было вытеснить в подкачку и высвободить память.

  • Из раздела Staging перенесена файловая система EROFS — очень лёгкая и быстрая ФС только для чтения, выгодная для хранения прошивок и livecd. Подробности.

  • В раздел Staging добавлен драйвер файловой системы exFAT, разработанный компанией Samsung.

  • Механизм haltpoll для повышения производительности гостевых систем. Он позволяет гостям получать дополнительное процессорное время до возврата CPU гипервизору. Подробности.

  • Контроллер blk-iocost для распределения ввода-вывода между cgroup. Новый контроллер ориентируется на затратность будущей операции IO. Подробности.

  • Пространства имён для символов модулей ядра. Подробности.

  • Продолжается работа по интеграции патчей реального времени в ядро.

  • Доработан механизм io_uring.

  • Ускорена работа с большими каталогами на XFS.

  • Десятки других изменений.









 ,








И это всё МОЁ

Julia — высокоуровневый высокопроизводительный свободный язык программирования с динамической типизацией, созданный для математических вычислений. Эффективен также и для написания программ общего назначения. Синтаксис Julia сходен с MATLAB с заимствованием элементов из Ruby и Lisp.


Что нового в версии 1.3:



  • возможность добавления методов в абстрактные типы;

  • поддержка Unicode 12.1.0 и возможность использования специфичных начертаний цифровых символов Unicode в идентификаторах;

  • добавлен макрос Threads.@spawn и ключевое слово Channel(f::Function, spawn=true) для организации запуска задач в любом доступном потоке. Системные операции ввода/вывода с файлами и сокетами и генератор псевдослучайных чисел адаптированы для многопоточных приложений;

  • добавлены новые библиотечные функции.


Код проекта доступен под лицензией MIT.









 ,