LINUX.ORG.RU

Сообщения praseodim

 

Готов для десктопа: чуть что графика отваливается

Форум — Talks

Все же юзер-френдли система не должна кидать пользователя, оставляя его без GUI, уж могли бы постараться, не так много разных видеокарт и архитектур.

В общем, в который раз подтвердилось. Если что-то крупно меня в настроенной Linux системе, скорее всего отвалится графика и иксы/вяленный etc не стартанут.

Несколько поздновато, но дошли руки апгрейднуться на 11-й дебиан, в предыдущей теме пункт д) Иксы (вяленный) вообще не стартуют и будет большое дрочево реализовался Сегодня буду бекапить диск перед обновлением Debian Отводил самую большую вероятность за это - 50% среди прочего (еще кстати, если графика загрузится, остальное проверить надо будет).

AMD, OpenSource драйвера, стабильно все? Не-не-не, все-равно, если апгрейд какой большой, то будьте любезны: чих-пых, хряк, хрюк и графика не стартует. Опять поломалось что-то.

Пока что уже три часа прошло, проблему не разрулил. Гуглю, вникаю, надо тонны манов перечитать, чтобы понять что там реально глюкнуло Сломалась графика AMD при апдейте с Debian 10 на Debian 11

На первый взгляд, что-то сломалось в районе radeonsi, то ли его не стало, то ли настройки какие-то где-то нужны, то ли еще чего.

 , ,

praseodim
()

Сломалась графика AMD при апдейте с Debian 10 на Debian 11

Форум — Desktop

Думал с карточкой AMD все должно подхватываться без проблем, ан нет. Здрасьте. Одинокий мигающий курсов слева

AMD Radeon RX 580

В dmesg каких-то подозрительных ошибок не заметил. В /var/log/Xorg.0.log следующий факап:

[    80.765] (II) AMDGPU(0): Printing probed modes for output DisplayPort-0
[    80.765] (II) AMDGPU(0): Modeline "3840x2160"x60.0  533.25  3840 3888 3920 4000  2160 2214 2219 2222 +hsync -vsync (133.3 kHz eP)
[    80.765] (II) AMDGPU(0): Modeline "3840x2160"x30.0  266.64  3840 3848 3992 4000  2160 2214 2219 2222 +hsync -vsync (66.7 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "2560x1440"x60.0  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync (88.8 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1920x1200"x60.0  533.25  1920 3888 3920 4000  1200 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1920x1080"x60.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1920x1080"x59.9  148.35  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.4 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1600x1200"x60.0  533.25  1600 3888 3920 4000  1200 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1680x1050"x60.0  533.25  1680 3888 3920 4000  1050 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1600x900"x60.0  108.00  1600 1624 1704 1800  900 901 904 1000 +hsync +vsync (60.0 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1440x900"x60.0  533.25  1440 3888 3920 4000  900 2214 2219 2222 +hsync -vsync (133.3 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1280x800"x59.8   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync (49.7 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1152x864"x60.0   81.77  1152 1216 1336 1520  864 867 871 897 -hsync +vsync (53.8 kHz)
[    80.765] (II) AMDGPU(0): Modeline "1280x720"x60.0   74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1280x720"x59.9   74.18  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "720x480"x60.0   27.03  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "720x480"x59.9   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[    80.765] (II) AMDGPU(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[    80.765] (II) AMDGPU(0): EDID for output DisplayPort-1
[    80.765] (II) AMDGPU(0): EDID for output HDMI-A-0
[    80.765] (II) AMDGPU(0): EDID for output HDMI-A-1
[    80.765] (II) AMDGPU(0): EDID for output DVI-D-0
[    80.765] (II) AMDGPU(0): Output DisplayPort-0 connected
[    80.765] (II) AMDGPU(0): Output DisplayPort-1 disconnected
[    80.765] (II) AMDGPU(0): Output HDMI-A-0 disconnected
[    80.765] (II) AMDGPU(0): Output HDMI-A-1 disconnected
[    80.765] (II) AMDGPU(0): Output DVI-D-0 disconnected
[    80.765] (II) AMDGPU(0): Using exact sizes for initial modes
[    80.765] (II) AMDGPU(0): Output DisplayPort-0 using initial mode 3840x2160 +0+0
[    80.765] (II) AMDGPU(0): mem size init: gart size :1ff86f000 vram size: s:1fd72b000 visible:17e160400
[    80.765] (==) AMDGPU(0): DPI set to (96, 96)
[    80.765] (==) AMDGPU(0): Using gamma correction (1.0, 1.0, 1.0)
[    80.765] (II) Loading sub module "ramdac"
[    80.765] (II) LoadModule: "ramdac"
[    80.765] (II) Module "ramdac" already built-in
[    80.765] (II) UnloadModule: "modesetting"
[    80.765] (II) Unloading modesetting
[    80.765] (II) UnloadModule: "fbdev"
[    80.765] (II) Unloading fbdev
[    80.765] (II) UnloadSubModule: "fbdevhw"
[    80.765] (II) Unloading fbdevhw
[    80.765] (II) UnloadModule: "vesa"
[    80.765] (II) Unloading vesa
[    80.765] (II) AMDGPU(0): Front buffer pitch: 16384 bytes
[    80.766] (==) AMDGPU(0): DRI3 disabled
[    80.766] (==) AMDGPU(0): Backing store enabled
[    80.766] (WW) AMDGPU(0): Direct rendering disabled
[    80.766] (II) AMDGPU(0): 2D and 3D acceleration disabled
[    80.766] (==) AMDGPU(0): DPMS enabled
[    80.766] (==) AMDGPU(0): Silken mouse enabled
[    80.782] (II) Initializing extension Generic Event Extension
[    80.782] (II) Initializing extension SHAPE
[    80.782] (II) Initializing extension MIT-SHM
[    80.782] (II) Initializing extension XInputExtension
[    80.782] (II) Initializing extension XTEST
[    80.782] (II) Initializing extension BIG-REQUESTS
[    80.782] (II) Initializing extension SYNC
[    80.782] (II) Initializing extension XKEYBOARD
[    80.782] (II) Initializing extension XC-MISC
[    80.782] (II) Initializing extension SECURITY
[    80.782] (II) Initializing extension XFIXES
[    80.782] (II) Initializing extension RENDER
[    80.783] (II) Initializing extension RANDR
[    80.783] (II) Initializing extension COMPOSITE
[    80.783] (II) Initializing extension DAMAGE
[    80.783] (II) Initializing extension MIT-SCREEN-SAVER
[    80.783] (II) Initializing extension DOUBLE-BUFFER
[    80.783] (II) Initializing extension RECORD
[    80.783] (II) Initializing extension DPMS
[    80.783] (II) Initializing extension Present
[    80.783] (II) Initializing extension DRI3
[    80.783] (II) Initializing extension X-Resource
[    80.783] (II) Initializing extension XVideo
[    80.783] (II) Initializing extension XVideo-MotionCompensation
[    80.783] (II) Initializing extension SELinux
[    80.783] (II) SELinux: Disabled on system
[    80.783] (II) Initializing extension GLX
[    80.783] (II) AIGLX: Screen 0 is not DRI2 capable
[    80.797] (II) IGLX: Loaded and initialized swrast
[    80.797] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    80.797] (II) Initializing extension XFree86-VidModeExtension
[    80.797] (II) Initializing extension XFree86-DGA
[    80.797] (II) Initializing extension XFree86-DRI
[    80.797] (II) Initializing extension DRI2
[    80.797] (II) AMDGPU(0): Setting screen physical size to 1016 x 571
[    80.805] (EE) 
[    80.805] (EE) Backtrace:
[    80.806] (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x135) [0x55b510f8a435]
[    80.806] (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x50) [0x7f9b4a569140]
[    80.806] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (gsignal+0x141) [0x7f9b4a3c9ce1]
[    80.806] (EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (abort+0x123) [0x7f9b4a3b3537]
[    80.806] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.806] (EE) 4: /lib/x86_64-linux-gnu/libc.so.6 (?+0x0) [0x7f9b4a3b340f]
[    80.807] (EE) 5: /lib/x86_64-linux-gnu/libc.so.6 (__assert_fail+0x42) [0x7f9b4a3c2662]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 6: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f60fd3]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 7: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f6133a]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 8: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f6d34d]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 9: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f6f46a]
[    80.807] (EE) unw_get_proc_name failed: no unwind info found [-10]
[    80.807] (EE) 10: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (?+0x0) [0x7f9b49f71127]
[    80.807] (EE) 11: /usr/lib/xorg/Xorg (MapWindow+0x23c) [0x55b510e52e4c]
[    80.807] (EE) 12: /usr/lib/xorg/Xorg (InitFonts+0x355) [0x55b510e2a525]
[    80.808] (EE) 13: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xea) [0x7f9b4a3b4d0a]
[    80.808] (EE) 14: /usr/lib/xorg/Xorg (_start+0x2a) [0x55b510e13d1a]
[    80.808] (EE) 
[    80.808] (EE) 
Fatal server error:
[    80.808] (EE) Caught signal 6 (Aborted). Server aborting
[    80.808] (EE) 
[    80.808] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    80.808] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    80.808] (EE) 
[    80.875] (EE) Server terminated with error (1). Closing log file.

И главное толком идей никаких нет, что не так пошло. Выбор предыдущего ядра (сейчас 5.10 выбор 5.4, с которым работал до того) ничего не меняет.

 , ,

praseodim
()

Очередное нытье про видеокарты. Высокие цены на начальный/нижний сегмент

Форум — Talks

Доколе?!

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

Людям, в том числе если для детей собирают, все-таки хочется иметь возможность немного поиграть, пусть не на ультрах и даже не на высоких, но все-таки. И вот тут ступор. Мне сложно объяснить, почему за это надо выложить столько же и больше, чем за остальной комп. Не всегда варианты со встройкой проходят, ее может не быть или она все-таки слабая, как у Intel по 10-е поколение включительно, да и 11-12-е не блещут. Хотя и у AMD встройка так себе.

Барыги все же наглые. Ну я еще пониманию высокие цены на карты, которые майнеры раскупают, но тудыть-растудыть, за какую-нибудь gtx 1050 ti 4 Гб просят в районе 24-25 тысяч руб. и за 30-к даже. Даже за сраную gt 1030 (до 2021 года это же затычкой считалось) хотят в среднем 12 тысяч, хотя можно найти за 9000, но таких мало и в основном палит какой-нибудь. Аналогично с AMD-ными. Ща нашел в одном магазе RX 560 за 16 000!

Те же, что можно найти новые за 4-6 тысяч - это совсем затычки, но даже они раньше стоили дешевле 2000.

Ну вот что мне людям предлагать поставить?! Ну ведь даже 1050-я - это по-хорошему самый низ, просто эта карта таки позволяет очень скромненько так поиграть на fhd более-менее во все. Да и то с натяжкой. gt 1030 уже не позволяет.

Какой-то маразм. Причем так выходит, что с точки зрения цена/качество лучше все же сжав зубы заплатить 40-50 тысяч и более.

В общем, очередному знакомому сейчас ставлю RX 560 за 16 килорублей на систему с CPU 10400. Встройка его не устраивает. Платить больше он не готов. В принципе в комиссионке (не на авито) можно за ту же цену найти б/у gtx 1060 с 3Гб, но б/у он брать тоже не хочет. Да и я тоже как-то не особо, хотя там даже две недели гарантии/возврат заявлен.

 ,

praseodim
()

У кого из россиян хостинг в ЕС обратите внимание

Форум — Talks

https://www.business-gazeta.ru/news/548708

Готовится 6-й пакет санкций и там кроме всего прочего

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

Other proposals to be discussed as part of the new sanctions package include restrictions on consultancy and cloud-based services, as well as on real-estate purchases, according to the people.

Просьба модераторам не сносить, сообщение в основном информационный характер носит, чтобы не стало неожиданностью.

И чтобы два раза не вставать, есть какие-то азиатские хостинги, которые можно использовать для свободного доступа через них, еще бы если которые из РФ было бы возможно оплатить?

 ,

praseodim
()

Какими SSD под системный диск сейчас закупаться?

Форум — Linux-hardware

Традиционно любил брать SSD только от Samsung и то не всякие. 860 EVO/Pro, 970 EVO/Pro к примеру. Считал, что переплата, но она того стоит. Но чего-то оно нынче как-то слишком больно дорого выходит. Да и похоже дефицитными делаются.

К Adata и Kingston чего-то какое-то предубеждение.

Что народ скажет про WD Blue SN570 серию? Интересуют в первую очередь NVME.

 ,

praseodim
()

Звук на ноутбуке Asus R209H

Форум — Linux-hardware

Есть старая тема Linux на Asus R209HA

Железо Intel Atom x5-Z8300 (1.44 ГГц; Burst 1.84 ГГц) видео встроенное, звук я так понимаю тоже чипсетный.

В принципе через одно место (клонированием с виртуалки, инсталлятор нормально не работает) я туда Debian 11 с ядром 5.10 + Cinnamon поставил.

Клава, тачпад, wi-fi, голубозуб - работают. Даже на удивление шустрее, чем ожидал. Ролики с ютуба проигрывает даже без тормозов, если ничего заметного в параллель не запускать.

Но звука таки нет, хотя пакет intel-sound поставил. При этом индикатор звука в трее имеется. Миксер микширует, громкость как бы регулируется, входы можно переключать. То есть, частично звуковую часть система все же видит, опознает. Но вот звука в итоге все же нет.

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

Update: Не то, чтобы решил, но выяснил точно когда звук есть.

Если включать на холодную ноутбук, то звук есть! Если reboot - звука нет.

 

praseodim
()

Посоветуйте красивый белый micro-Tower корпус

Форум — Talks

Хочу такую маленькую симпатичную сборочку под microATX плату сделать для одного человека. Черный цвет не устраивает категорически. Или белый или серебристый, можно золотистый.

Линукс тут при том, что он там точно будет. На том, что внутри корпуса окажется.

Как ни странно, не сказал бы, что много вариантов встречается.

 ,

praseodim
()

Можно ли сейчас на Aliexpress покупать?

Форум — Talks

Российские барыги что-то цены на комплектуху совсем бессовестно задрали сверх всякого курса бакса.

К примеру, SSD M.2 Samsung 970 Evo plus на 500 Гб стоит 20 тысяч рублей и более.

В тоже время на али типичные предложения за 6-8 тысяч, самое дорогое - 11 тысяч рублей.

Но все-таки у барыг у нас откровенное наипалово редкость, а вот про Али немало историй.

 ,

praseodim
()

Стоит ли брать б/у HP Lj P2055dn?

Форум — Linux-hardware

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

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

Другой вариант - HP Lj M203 - но даже внешне тот более поюзаным выглядит.

 

praseodim
()

Оплата зарубеж без нацпола (жизнь без Visa MasterCard)

Форум — Talks

Давайте обсудим исключительно финансовую сторону. По-моему, это не вполне оффтопик: многие оплачивают хостинги, домены, в том числе все это с линуксом, вокруг линукса.

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

Понимаю, трудно удержаться от выражения нацпольных чувств, но все же.

*****

Итак, как я понимаю, что-то более-менее хотя бы в теории работающее - это китайские карты Union Pay. Возможно, так называемые кобейджинговые - это когда например внутри России такая карта выглядит как «мир», за рубежом Union Pay.

Сейчас Union Pay выпускают следующие банки (список возможно не полный): https://www.unionpayintl.com/ru/servicesProducts/products/unionPayCard/apply/

Россельхозбанк, Газпромбанк, Восточный, Солидарность, «Банк Санкт-Петербург», Промсвязьбанк, ВБРР, Примсоцбанк, Приморье, Зенит, Почта Банк

О планах по выпуску спешно объявили уже много кто: и Сбер и Тиньков и Райффайзен и др.

С этими картами, как я понимаю, ситуация такая, что они действительно по всему миру в разных банкоматах принимаются, в разных крупных магазинах, но РЕДКО, если не сказать даже, что экзотично редко - западными онлайн магазинами и хостерами. Собственно, я пока в явном виде только Амазон нашел из таких.

Может ошибаюсь с пониманием. Интересны комментарии.

***

Второй вариант - это различные посредники в приобретении препейд карт иностранных банков и т.п. В теории, такой посредник мог бы как-то так устроиться, что принимать платеж через «мир» и выдавать карты в своей стране. Хотя бы казахстанские или турецкие. Тема для меня вообще новая, ничего не знаю. Может даже уже такие есть.

Например, обменник https://www.bestchange.ru/ - но уже видно, что наиболее вкусных вариантов, например, «карта Мир» - «Visa USD» попросту нет. Да и откровенно говоря стремновато отдавать невесть кому даже виртуальную карту. Еще хз, что с нее и кому оплатят. Потом доказывай, что не верблюд.

***

Третий крипта - но у нее много издержек, ее еще надо вывести правильно, мало кто ее принимает к оплате (хотя есть такие хостинги). Ну и если кто-то в поезд под этим названием не запрыгнул - наверное поздновато уже.

***

Резюме: вот прям щаз рабочих решений я пока не вижу. Увы. Интереснее всего подробности про Union Pay.

 

praseodim
()

Начиная с какого ядра нормально поддерживается AMD RX 6600 XT?

Форум — Linux-hardware

Собсно сабж, имеется ввиду конечно свободными драйверами.

 , rdna, rx 6600,

praseodim
()

Как в LO снять Write Protected с офисных документов

Форум — Desktop

Не открытие r/o, а именно запрет изменений. Вот есть например такой переводческий сервис на нейросетках https://www.deepl.com/ - бесплатные переводы сохраняются в файлы *.docx, которые при открытие нельзя редактировать и в шапке надпись, что за возможностью редактирования обращайтесь за Pro версией.

Открываю в LibreOffice, там вот так. Даже если пересохранить в odt - тоже самое. Вылечилось пересохранением в формат Word 97-2003.

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

Интересует может что надо в самом файле пропатчить? По идее если unzip и потом где-то что-то поменять и снова zip - то такая фигня пропасть ведь должна.

Может кто уже делал и знает.

 ,

praseodim
()

Подскажите про зубные импланты

Форум — Talks

Мнение пользователей и их знакомых. Стоит ли связываться, чем чревато, что рулез форева, а что отстой и сколько должны стоить. Любое мнение интересно будет. Просто доки/рекламы в интернете - это одно, а вот людей послушать тоже интересно.

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

Но все же в кость вворачивать, бррррр. Коробит. Вроде есть еще какие-то силиконовые протезы, но они паллиатив в общем-то, как я понимаю.

По ценам, врач говорит, что приблизительно на круг мне встанет в 50 килорублей за один зуб - это включая цены за все и за работу. В принципе по рынку даже не очень дорого, хотя для меня очень существенно и неприятно (хотя и могу позволить), но какое у кого мнение?

 , ,

praseodim
()

Как выборочно почистить куки в Chromium

Форум — Desktop

То ли отупел, но вроде раньше можно выбрать конкретные куки поиском, например, по слову «accounts» и вычистить найденное. Сейчас же находится лишь вариант очистки всех кук за какое-то время.

Firefox гибче в этом отношении, но кажется и Chromium мог раньше, но сейчас что-то в версии 90.0.4430.212 (из дебиана) не нахожу.

 ,

praseodim
()

Как можно гарантировать, что-то вроде целостности транзакций в ФС

Форум — Development

Прочитал тут про свежую найденную уязвимость в стандартной библиотеке Rust, но что-то мне кажется, подобные вещи могут быть на любом языке и даже не совсем понятно как их избегать в общем случае, то есть, случае подмены файлов за короткое время

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

Уязвимость вызвана некорректной реализацией проверки символических ссылок перед рекурсивным удалением каталогов. Вместо запрета следования по символическим ссылкам, функция remove_dir_all() вначале проверяет, является ли файл символической ссылкой. Если определена ссылка, то она удаляется как файл, а если каталог - то вызывается операция рекурсивного удаления содержимого. Проблема в том, что между проверкой и началом операции удаления имеется небольшая задержка.

В момент, когда проверка уже проведена, но операция перебора каталогов для удаления ещё не началась, атакующий может подменить каталог со временными файлами на символическую ссылку. В случае попадания в нужный момент функция remove_dir_all() обработает символическую ссылку как каталог и начнёт удаление содержимого, на которое указывает данная ссылка.

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

 

praseodim
()

О пользе наличных денег

Форум — Talks

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

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

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

 , ,

praseodim
()

Мысли про архитектуру Alder Lake

Форум — Linux-hardware

Чего-то чем далее, тем более оно странно выглядит. Запишу-ка на память.

1) Это как надо было упороться, чтобы разным ядрам (производительным и энергоэффективным) дать разные CPUID, ну вот зачем, чтобы жизнь медом не казалась? Оно кажется логичным только с первого взгляда, но CPUID - это до сих пор был идентификатор устройства а не ядра в нем. Отсюда уже пошли приколы в некоторых приложениях.

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

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

2) Планировщик задач. Если подумать, сложно представить, как вообще должен работать тут правильный планировщик, потому что в зависимости от сценария использования и ОС и приложения могут быть разные подходы. Сейчас юзеры жалуются, что можно запустить что-то тяжелое, например рендеринг, переключиться на браузер и планировщик (виндовый) вытолкает рендеринг на слабое ядро, хотя логично было бы наоборот. Но планировщику не известно как правильно, хотя бы потому что браузер тоже может жрать ресурсы и по другой логике его таки правильно определить на P-Core.

3) До сих пор что-то не особо выходит компенсировать аппаратные усложнения правильным софтописательством. Или получается, но для ограниченного круга задач, обычно серверных решений.

 , ,

praseodim
()

Люди, а чем вы грепаете *.docx файлы?

Форум — Desktop

Это которые MS Office Word версий 2007 и старше созданы.

catdoc с такими не работает

docx2txt на них пустой текст выдает

Причем нужно, чтобы русский текст спокойно искало.

 ,

praseodim
()

Графеновые радио-биосенсоры и машиночитаемые точки на коже для учета вакцинации - научные статьи

Форум — Science & Engineering

Привели ссылку в одном месте на парочку любопытных статей (список похожих тоже). На совершенно официально-научных порталах, никаких мигалковых и прочих фриков.

1. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6470802/

Graphene Nanomaterials-Based Radio-Frequency/Microwave Biosensors for Biomaterials Detection

Abstract

In this paper, the advances in radio-frequency (RF)/microwave biosensors based on graphene nanomaterials including graphene, graphene oxide (GO), and reduced graphene oxide (rGO) are reviewed. From a few frontier studies, recently developed graphene nanomaterials-based RF/microwave biosensors are examined in-depth and discussed. Finally, the prospects and challenges of the next-generation RF/microwave biosensors for wireless biomedical applications are proposed.

Keywords: graphene nanomaterials, radio-frequency, microwave, biosensor, wireless biomedicine

wireless biomedicine - блин я таких терминов даже не слышал, а оказывается оно все такое разрабатывается.

2. https://www.science.org/doi/10.1126/scitranslmed.aay7162

Biocompatible near-infrared quantum dots delivered to the skin by microneedle patches record vaccination

Here, we present an approach to encode medical history on a patient using the spatial distribution of biocompatible, near-infrared quantum dots (NIR QDs) in the dermis. QDs are invisible to the naked eye yet detectable when exposed to NIR light. QDs with a copper indium selenide core and aluminum-doped zinc sulfide shell were tuned to emit in the NIR spectrum by controlling stoichiometry and shelling time.

...

These findings suggest that intradermal QDs can be used to reliably encode information and can be delivered with a vaccine, which may be particularly valuable in the developing world and open up new avenues for decentralized data storage and biosensing.

Чтобы учитывать наличие вакцины разработали такой метод, что у вакцинированного существа на коже появляются метки (quantum dots), видимые в ближнем инфракрасном диапазоне. Вроде как на крысах уже испытали. Причем метки очень устойчивые.

Обе статьи еще до 2020-го года.

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

 , , чипирование

praseodim
()

В чем смысл Intel Nuc Compute Element с PCI-E

Форум — Linux-hardware

Вроде таких https://www.regard.ru/catalog/tovar373566.htm

Я понимаю, что это достаточно мощный миниатюрный писюк, но зачем он выглядит как видеокарта и вставляется в PCI-E слот другого компа? Чтобы что? Типа кластер сделать, напихав в ферму что ли? А чем это лучше какого-нибудь многоядерного Xeon?

Есть примеры где и как оно работает?

Интересно, так как случайно обнаружил в прайс-листе и раньше даже не знал, что такое существует.

 , ,

praseodim
()

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