Pull to refresh

Comments 559

На собеседовании в Микрософт:
— Какой способ сортировки является самым надёжным?
— Пузырьком без оптимизаций границ.
— Написать можете?
— Вот!
— Вы приняты! Листочек с кодом не теряйте, пригодится…

Шутки шутками, а четверть века назад на 386-м компьютере оно почему-то не тормозило…

В тех виндах не было автоматического выстраивания значков — всё только руками, и данные просто хранились в каком-то файле типа layout. А читать и выстраивать из него — линейная сложность.

Еще не создан процессор, способный в реальном времени выстраивать значки. Это вам не трассировка лучей какая-то /sarcasm
Предлагаете 3д рабочий стол? :) Как-то игрался таким, где был вид сверху на коробку, в которой лежали разные иконки.

Да? А физика в этом столе была? Можно было кидаться иконками?

Вроде да, в стопочки собирать их тоже. Это во времена ХР было, если не путаю. Вроде Real Desktop похож:
image

А не bumptop? На семерке она ещё работала вроде

Причем иконками должен кидаться усатый товарищ Комманд Ком
Иконы
Весь день т. Комманд Ком ходил просветленный. А встретив
грустного отца Вындоуза, даже поинтересовался участливо:
— Или случилось что, батюшка?
— Все иконы украли, — сказал отец Вындоуз и заплакал.
— Ах они нехристи, — утешал т. Комманд Ком, — ах они
оболочки дешевые!
И усы его весело шевелились.

О, в таком можно было взять command.com (любую иконку, на самом деле) и запинать им иконки в корзину.

Ну, автоматическое было уже в Вин 95, которое не тормозило на 486-м. Сути не меняет — рассчитать расположение на координатной сетке нескольких сотен картинок, это смешная задача для любого 32-битного процессора.
ЕМНИП даже в вин 3 было, но в 95 переехало в более очевидное место

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

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

Вполне может оказаться, что этот код тянется ещё с тех времён, когда при командной разработки не использовались системы контроля версий, а каждый программист владел определённым набором файлов, которые переносились с его компьютера на дискетах к коллегам для запуска процесса сборки. При таком подходе каждый в основном смотрит в свои файлы, и только иногда — в файлы коллег, и ревью происходит только для изменений чужих файлов.
То есть один человек написал, ещё один, а то и два — отревьювали и поставили апрув, ещё как минимум один проверил как это работает согласно спецификации, наверное были какие-то перф тесты… и это вышло в прод? Серьезно?

Если мы говорим про времена ещё Windows 95… тогда было точно не до таких оптимизаций, а также не до точного ТЗ...


пока такая халатность не привела к уголовке

Компенсация до 5$ за любой возможный ущерб.

UFO just landed and posted this here

Вот те места, которые были узкими — и писали на ассемблере. А это конкретное не было узким местом ещё много лет.


Вот что этой проблемой никто не озаботился во времена уже ранней XP — более странно и показывает уже особенность внутренних процессов MS.

Рабочие столы со свалкой иконок всякого барахла не вчера же появились. И я уверен, что его несколько раз переписывали. И когда Active Desktop в 98-й винде пришёл, и когда виджеты появились.
Это тот, который вечно обожал вывести «Для восстановления содержимого Active Desktop нажмите кнопку» после загрузки?
Это вы так думаете, что не тормозило. А у вас было ~1000 значков на рабочем столе 95-й винды (800x600)
Шутки шутками, а четверть века назад на 386-м компьютере оно почему-то не тормозило…
а знаете почему? Потому что на древних компах если на рабочем столе было сильно много файлов винда просто не грузилась (проверено)
UFO just landed and posted this here
Значит просто «если были обои». Ну или от размера файла зависело. Я уж точно не помню, но решал тогда нехватку памяти удалением обоев, и всем советовал их убирать.
С обоями тоже много интересных историй. Как и с их отсутствием.
На каком-то форуме встречал историю о том, что с установленными обоями юзер в систему логинился моментально, а если обои отключить — то очень долго.

Ещё был вариант экономии памяти на обоях через active desktop, когда обоями страничка с jpg выставлялась. Не знаю, правда, дисковая память на этом экономилась или оперативная.
UFO just landed and posted this here
Это вы про размер, а про затраты на создание превью?
Вроде ещё в Win 95 с Microsoft Plus появилась возможность устанавливать в качестве обоев JPG-файл.
Дык, он-то в растр не в видеокарте же превращается, а на GDI-поверхности, ровно там же, где и BMP
UFO just landed and posted this here

Да нет никакой разницы какой формат файла на диске, при загрузке всё равно HBITMAP получится.

А в десятке разве не так?

Кстати, теоретически можно и аппаратную декомпрессию JPG организовать по аналогии с видеофильмами
ЕМНИП это в 98 винде появилось, 95 OSR2 с плюсом вроде этого не умела ещё.
Умела-умела. Ради этого его, собственно и ставили. И ради FullDrag ещё, правда он и через реестр прекрасно включался.

Кто-то ради обоев (привет BolgenOs :) ), тогда ещё Интернет не у всех был. И ради DriveSpace вместо DoubleSpace, но с этим могли проблемы при загрузке быть из-за нехватки памяти DOS.
тогда ещё Интернет не у всех был

У всех не было, если точнее :) В 1997-м году домашних пользователей инета можно было по пальцам считать даже в городах-миллионниках. Да и корпоративные если и худо-бедно уже пользовались, то чаще в оффлайн-режиме (кто-то помнит такое ещё?), а не в онлайн-режиме (то, что мы называем «интернетом» сейчас).
А если на обои поставить файл в 10-40мб размером, то можно было наблюдать Rage Guy лицо у пользователя этой машины.
Потому что на древних компах если на рабочем столе было сильно много файлов винда просто не грузилась (проверено)
а что такое сильно много? Можно хотя бы порядок узнать?
Тормозило еще как, но на другой задаче — когда в папке windows/temp скапливалось около тысячи файлов и больше. Тормозило безбожно, потому что всем нужен был новый временный файл.
Это и сегодня нередко так.
И их всё ещё система не научилась стирать.
UFO just landed and posted this here

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

Она и показывает. Причём включает сама с базовыми параметрами типа очистки темпа, а пользователю предлагает донастроить. Но только когда места на диске становится действительно мало.
Могла бы и раньше показывать, это всё же важнее, чем переключение раскладки и установка солитёра с яндекс музыкой. Не просто так появился скрипт Sophia, руками замучаешься отключать в десятке всё ненужное и включать полезное.
UFO just landed and posted this here

Проще следить за диском и не допускать заполнения, чем ждать ситуации, когда не можешь скопировать себе нужные данные. Простым пользователям это не очевидно и многим нравится, когда показываешь им этот раздел. А ещё журнал буфера обмена.

А зачем вы там повыше сделали подмену чистки мусора в темпах на чистку диска?
Чистить надо мусор, чистить его надо по мере появления, а не дожидаясь полного трешинга метаданных ФС.


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

UFO just landed and posted this here

*вычистив очередные тонны мусора из AppData и ProgramData, кеша инсталлера, и прочих интересных мест, собрав воедино разбитые на десятки тысяч частей файлы (не шутка)*


Да так, херню какую-то. Все хорошо, винда идеальна.

UFO just landed and posted this here

Проверьте папку C:\Windows\Installer.


Хранящиеся там файлы, может быть, и не совсем мусор — но при обычной работе ОС не нужны, а место занимают. Причём занимают на системном диске, где в эпоху SSD и без них места нет. И на другой диск эта папка нормально не переносится...


На моём домашнем компьютере там 1 Гб, на рабочем последний раз было вроде как 10 Гб.

При удалении msi для удаления/обновления программы потребуется найти этот самый msi.
UFO just landed and posted this here
У меня вообще этой папки нет. Как впрочем и этих приложений. Ну кроме Inkscape, но его я из стора ставил
Заглянул в свою. 12 гигов. На 225-гиговом (номинально 250) диске это чуть больше 5%.

Причем 199 файлов строго одинакового размера 65175552 байта. Задумался.

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

Посмотрел, что от чего — бааатюшки, все эти 199 от одной проги, Google Earth Pro. Да еще и даты у них идут подряд, с шагом в один день. В некоторые даты и по два файла попадает.

Сделал выборочное побайтное сравнение содержимого, несколько раз произвольно выбрав пары для сравнения (в том числе самый старый с самым свежим) — да они вообще идентичны!

Ну, Гугл, ну даёт…

У 1С'ников там больше десятка ГБ может скопиться.

Проверьте папку C:\Windows\Installer.

Хранящиеся там файлы, может быть, и не совсем мусор — но при обычной работе ОС не нужны, а место занимают.

Чисто вопрос, а что у вас в «du -sh /var/cache/apt/archives»?
И как давно делали sudo apt-get autoremove --purge?
Можно еще заглянуть чего лишнего в /boot

Опять же, бОльшая часть «мусора» относится не к ОС а к стороннему софту

Ну вот, кстати:


И как давно делали sudo apt-get autoremove --purge?

Как сделать аналогичное в винде? Встроенными средствами, не притаскивая непонятные бинари.

Или в MacOS. У нас тут с этим тоже не очень дела
Ну давайте скажем, как быстро поставить флаг compress на директории в любом линукс? Ах надо другую файловую систему?

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

На ReFS, например?
Ах надо другую файловую систему


Не лезьте в бутылку.
У этого была надежда, что за последние 6 лет развития десятки он что-то упустил.
Но, видимо, нет.

UFO just landed and posted this here

Может, они догадаются когда-нибудь спереть zstd?
Слабая надежда, конечно…

UFO just landed and posted this here

Однажды мы с вами имели довольно длинное обсуждение, да. И потом вы еще вспоминали разок.

У вас вроде и темпы как у нормальных ОС — в рамдиске.

UFO just landed and posted this here
*вычистив очередные тонны мусора из AppData и ProgramData, кеша инсталлера, и прочих интересных мест, собрав воедино разбитые на десятки тысяч частей файлы (не шутка)*

Это были файлы именно от винды или от разных programdata?

Так ProgramData не пустая сразу после чистой установки. Есть в ней файлы от винды или нет?

/usr тоже не пустая после чистой установки, хотя казалось бы usr = user, а не систем.
Не нужно тянуть FSHS в виндовс и наоборот

В более старых версиях настройка есть? Конкретно в 7/2008?

UFO just landed and posted this here
«Мы освободили 4,76 МБ свободного места на протяжении последнего месяца».
И навсегда загадили 4,76 ГБ за отчётный период.
UFO just landed and posted this here
У меня тоже, на одном из компьютеров. ОЗУ дорогая и сама себя не купит :(
Ситуация с временными файлами удручает — наверно 2/3 не стираются автоматически забывчивыми программами, заполняют небесплатное пространство на ssd, уменьшая тем самым количество пустых ячеек и приводя к деградации сначала скорости записи, а потом и самих ячеек из-за частой интенсивной записи в остающиеся свободными. Пример неудачного SSD — Crucial BX240, из-за отсутствия dram-кеша и особенностей прошивки 10 экземпляров периодически вынужденно «регенерирую» — делаю очистку из родной утилиты, тогда восстанавливается производительность, падающая критически вплоть до невозможности загрузки системы.
UFO just landed and posted this here
Эмм, у меня линукс при выключении автоматом очищает /tmp, почему винда до сих пор не научилась чистить %USER%\Temp всякие при выключении?
UFO just landed and posted this here
UFO just landed and posted this here
Как и переполнение системного диска нечищенным мусором.
Что вообще временные файлы делают на системном диске?
Давайте сначала исходить из того, что сейчас даже само понятие «системный диск» уходит в прошлое, рядового пользователя такой абстракцией, как «диск», не напрягают. И соответственно, по умолчанию считается, что на компьютере доступный пользователю раздел диска может быть всего один.
Что касается его переполнения, ну, мимо Windows это не проходит, и она заранее предупреждает, что неплохо бы эту байду почистить. От пользователя всего-то нужно прочесть уведомление и согласиться.
Увы и ах. Даже не диск, а то что Windows из операционной системы превращается в прошивку компьютера, в некий неудобоваримый блоб.
Этим не только Windows страдает, а вообще любая современная ОС. А Линукс, так тот вообще в 99% своих инсталляций сугубо прошивка :)
UFO just landed and posted this here
Что мешает ОС создать диск при установке? Сейчас Windows создаёт как минимум один лишний раздел, зачем-то пряча там загрузчик и среду воссановления (не от обновлений ли своих?). Да и создать динамический рамдиск для временных файлов ОС должна быть в состоянии, вместо насилования ни в чём не повинного ssd записью десятков тысяч файлов, лишь некоторые из которых понадобятся повторно.
Очевидно, мешает необходимость зарезервировать под него некоторое количество гигабайт дискового пространства, которого с одной стороны, неизвестно, будет ли достаточно в будущем, с другой стороны, будет явно с избытком прямо сейчас.
вместо насилования ни в чём не повинного ssd записью десятков тысяч файлов

А что с тем SSD будет? Если вы на нём не будете разворачивать базу данных в продакшен, или что-то такое, его ресурса хватит вам лет на 30, даже в самых жёстких сценариях десятой винды.
Хорошо, что мешает сделать динамический рамдиск?
С SSD будет как минимум деградация производительности из-за дефицита свободных ячеек на системах, где TRIM не работает.

Проще TRIM починить (и полезнее).

Не всегда возможно, к примеру до сих пор в строю компьтеры, не поддерживающие ahci.
Рамдиск мешают сделать две вещи:
1. Для него нужен, кхм, рам. Один из самых ценных ресурсов в компьютере, куда более ценный, чем место на диске
2. Рамдиск не решает одну из основных задач временной папки — накачать туда обновы приложений и установить их при следующей перезагрузке
Так ОС виднее, что куда распихивать. Обновы — на диск (но не забыть потом всё потереть), а одноразовый треш — в ОЗУ, и накапливаться не будет, и вероятность зарождения параллельной жизни в многочисленных папках временных файлов уменьшится.

Ну работать в условиях дефицита ОЗУ можно, но не хочется. ОЗУ не только самый дорогой, но и самый ликвидный ресурс, толку от мощного процессора и ssd, если ОЗУ в обрез. Кстати, на устаревшую (а таких в использовании всё ещё немало) систему сейчас установить хотя бы 4 ГБ ОЗУ вовсе недорого, двухгигабайтные планки в избытке по низким ценам. 4-8 ГБ планки да, не падают пока. В принципе темп роста объёма ОЗУ на среднем офисном компьютере за последнее десятилетие снизился.
Но у современных браузеров весьма хороший аппетит к ОЗУ, заметно превосходящий объём временных файлов, скачанных в той же сессии.

Кстати, недавно по ошибке загрузил Windows 10 на 0,5 ГБ ОЗУ — в системе с 2+8 ГБ был установлен Ramdisk на 1,5 ГБ, вынул не тот модуль. Десятка загрузилась, но весьма неторопливо.
Проблема в том, что ОС не знает, одноразовый там треш или не одноразовый, что из них обновы, а что забытый фуфел. Её собственные обновы вообще в другом месте лежат, а временная папка, это сервис для сторонних приложений, их временных файлов и их инсталляторов/обновляторов. И гадит, соответственно, туда отнюдь не ОС.
Ну ОС гадит тоже неплохо. К тому же, есть служба установщика Windows — не зря ведь делали централизованную установку, она должна быть в курсе, какие временные файлы были созданы в процессе установки ПО и не удалены забывчивыми инсталляторами.
Но складывать всё это в профиль пользователя кмк не стоит. Там должны быть персональные настройки, ключи, но не тонны кода.
UFO just landed and posted this here
FireFox в основном, а что с Хромом?
UFO just landed and posted this here
И не только он, к сожалению. Полагаю для кода в системе достаточно правильных папок.
Ну вот не может винда понять, что удалять после установки приложений. Одна из проблем — различные общие зависимости у разных приложений. Вот установила условная игра нужный ей DX, нужно ли его удалять при удалении игры?

В одной из компаний на Уолл-стрит есть правило — никогда не удалять приложения, так как однажды удаление ненужного приложения привело к дню простоя всей компании.

В том числе чтоб решить эту проблему хотя бы частично MS и сделала MSIX — пакетированые приложения, которые срут ограничено, и имеют явно прописанные зависимости. Но польностью это проблему всё равно не решает. На маке уже давно пакетированные приложения и срут во все щели, причем совсем не очевидные. Не даром CCleaner появился впервые именно там.
Внезапно переполнение диска тоже может привести к простою.
Для крупных компаний по крайней мере есть IT отдел, политики, не позволяющие устанавливать откровенный шлак, тестирование конфигураций перед раскатыванием.
А домашние пользователи часто просто не ориентируются на своём накопителе. Основное хранилище файлов — рабочий стол, на который складываются снятые фото и видео и пару сезонов любимого сериала, никогда не чистятся временные файлы, папка закачек, корзина. Пока система не начинает устанавливать очередные приложения на несистемный диск. В итоге антивирус еле прережёвывает профиль пользователя, а какой-нибудь замечательный пакет монструозного ПО загружается с диска D на стареньком винчестере, скорость которого раза в два меньше, чем C, тоже не блещущего производительностью. Старый забытый сериал при этом дежит мёртвым грузом на C.
Внезапно переполнение диска тоже может привести к простою.
Для крупных компаний по крайней мере есть IT отдел, политики, не позволяющие устанавливать откровенный шлак, тестирование конфигураций перед раскатыванием.
Ну вот IT отдел и пришел в МС с такой проблемой. Переполнение диска не случается одновременно у всех пользователей и предсказуемо. Тут IT-шники вместо того чтоб удалять софт, лицензию на который они не собираются продлевать, запрещают его запускать.

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

А если уж Windows не понять, что можно удалять, а что нет (хотя для чего бы нужна была папка временных файлов?), то CCleaner — и подавно.
UFO just landed and posted this here
Так ОС виднее, что куда распихивать. Обновы — на диск (но не забыть потом всё потереть)

Откуда ОС знает что кому нужно распихивать?
Вот некоторые сервисы и антивирусы хотят перезагрузки. Откуда ОС должна знать о потрохах какого-то антивируса?
Так для антивирусов тоже МС давно ярмо API придумала, миио него антивирус работать не сможет. А для чего в системе лишний API, если через него нельзя обмениваться информацией?
Что именно вызывает неприятие и позывы к минусованию? В Windows нет API для взаимодействия с антивирусами?
Или через API нельзя передать ОС список файлов к удалению?
Или через API нельзя передать ОС список файлов к удалению?

что в таком случае мешает самим удалить?
Инсталлятор не может удалить сам себя (может, конечно, но далеко не все заморачиваются). Но может поставить список файлов в очередь на удаление при следующей перезагрузке, например.

А причём тут "API для взаимодействия с антивирусом"?

"Откуда ОС знает что кому нужно распихивать?
Вот некоторые сервисы и антивирусы хотят перезагрузки. Откуда ОС должна знать о потрохах какого-то антивируса?"
Минусатор, полегчало?
Потому что нет «API для антивирусов»
Есть просто API для установщиков. Но его возможностями программа может пользоваться, может не пользоваться. Обязанность ОС — обслужить запросы установщика, а не догадаться что программист недоделал, потому что недочитал рекомендации или поленился их выполнить по другим причинам.
Да неужели?
Со времён XP/2000 есть. Именно с тех пор антивирус в системе работает исключительно с её благосклонного соизволения.

Вот посвежее.

Первый из найденных вами API — это просто способ, которым Microsoft Office (а вовсе не Windows!) запрашивает сканирование конкретных документов.


Второй из найденных вами API — это API Защитника Windows, т.е. одного конкретного антивируса; и относится оно к взаимодействию антивируса с приложениями, а никак не к взаимодействию ОС и антивируса.


Ни о каком "антивирус в системе работает исключительно с её благосклонного соизволения" в обоих случаях и речи нет. И уж тем более найденные вами API никоим образом не касаются вопросов установки программ.

Ваши ссылки — это не «API для антивирусов» в том понимании, о котором тут идёт речь. Но на самом деле вы правы, специальный API для антивирусов в винде есть. Он закрытый для простых смертных, доступен только вендорам антивирусов. Но этот API предоставляет прямой доступ к сканированию памяти и других ресурсов компьютера. При этом там нет средств для того, чтобы антивирус держал ОС в курсе всех своих дел. Наоборот, он выступает в роли «чёрного ящика», чтобы нежелательные приложения не могли почерпнуть из него лишнюю информацию.
Спасибо за поддержку.
То, что антивирусный API есть ещё со времён XP я знал, как и то что антивирус без его использования в Windows работать не сможет.
UFO just landed and posted this here
То, что создать диск нельзя, а раздел — можно, но зачем лишние разделы?
Плюс временные файлы вполне могут быть востребованы после перезагрузки.
Плюс это проблема программ, что они хотят сохранять что-то в файлы, а не просто держать в памяти. И ssd никто не насилует — они легко выдерживат такие нагрузки.
По моему опыту гарантированно легко выдерживают любые нагрузки только серверные ssd. Рад, что Вам не попадались другие случаи.
Серверные ssd выдерживают не любые, а серверные нагрузки
Домашние ssd выдерживат домашние загрузки.

И уж процесс установки нескольких десятков софта с распаковкой промежуточных файлов в tmp директории выдерживают и те и другие.
Серверные ssd кроме iops'ов отличаются ещё повышенным ресурсом ячеек и улучшенной подсистемой питания, не позволяющей в частности получить внезапные провалы по питанию, нередко приводящие к повреждению прошивки контроллера.
UFO just landed and posted this here
домашний SSD в 1 тб может иметь ресурс повыше чем серверный на 256gb, особенно учитывая разницу в нагрузках. В результате real time работы будет больше.

По питанию — да что ж вы все считаете что домашний комп это какое-то унылое говно на соплях?

Домой покупают нормальные компы с нормальными блоками питания, и не брезгуют адекватными бесперебойниками.
У меня обычный, даже не самый навороченный, с виндой, легко держит аптайм годами, ребутается только по моему желанию.
UFO just landed and posted this here
В организациях обычно используется централизированое хранение и бэкапы, поэтому если что-то упадет — не критично.
В других организациях вообще берутся ноутбуки.
Сколько себя помню, каждая новая WINDOWS начина с 95 работает медленнее предыдущей. В 200х у меня был 486DX4 16MB ram, и я развлекался всякими перестановками венды. После месяца работы на WIN95 osr2 даже на голой и чистой Win98 было заметно что интерфейс не такой шустрый как раньше. И сейчас просто поставте WIN10 и WIN7 на один и тот же ПК и заметете разницу даже в том как система заходит в мой компьютер
98 была медленнее хотя бы из-за того, что там проводник был на базе IE сделан. На слабых системах падение быстродействия было заметно. Можно было вклячить туда проводник от 95 (98lite).

А на счёт семёрки и десятки на одном компьютере — тоже зависит от железа. У меня «мой компьютер» открывается моментально что дома, что на работе. Если семёрка и будет открывать его быстрее, то я просто не увижу разницы. На работе, правда, бывает задержка на раскрутку жестких дисков (дома я от них давно избавился).
Поскольку я взял AMD raven ridge на старте продаж, мне пришлось поставить WIN10, а потом я поставил на тот же комп windows 7 и О ЧУДО оказывается задержка при открытии того же «мой копмьютер» к которой привык и даже не замечал ее, оказывается в win 7 она ЗНАЧИТЕЛЬНО меньше, может в ms это будет выглядеть не так круто, но по ощущениям на win 10 открывает за 1 секунду, а на win 7 за 0.5 сек вроде чего переживать то, а по факту еще как заметно
Сколько себя помню, каждая новая WINDOWS начина с 95 работает медленнее предыдущей.

На одном и том же железе, или на актуальном на момент выхода системы? Первое неизбежно, второе — сомнительно.


И сейчас просто поставте WIN10 и WIN7 на один и тот же ПК и заметете разницу даже в том как система заходит в мой компьютер

Ставить на один и тот же компьютер при минимум 6 годах разницы в датах выпуска ОС — странновато, не находите?


Вопрос не в том, что она медленнее в абсолютном выражении — это обычно нормально, а в том, чем это обосновано, даёт ли это какую-то компенсирующую это ухудшение прибавку функциональности.


Торвальдс как-то говорил, что каждая следующая версия Linux примерно на 1% медленнее предыдущей, и это удручает, хоть и неизбежно. Это около 4% в год. А ведь в Linux (ядре) тупые красивости не вводят.

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

Да фиг с ним, с открытием — но он же ещё и не умеет переключаться на следующую/предыдущую фотографию!

Да! А 15 секунд ждать загрузки для просмотра следующей — это уже за гранью добра и зла.
Кстати, встроенный даже в семёрку всё чаще стал говорить «Вероятно на компьютере установлено недостаточно памяти».
IrfanView в помощь, но десятка периодически сбрасывает файловые ассоциации.
UFO just landed and posted this here
Лишал, и неоднократно. Ещё в IrfanView есть удобная внутренняя привязывалка, скажем, «только изображения» означает привязку ко всем известным графическим форматам. Но Windows спонтанно сбрасывала ассоциации, радостно сообщая об этом.
UFO just landed and posted this here
Винде некуда сбрасывать? Да у неё сотни задач в планировщике по запуску всяких «полезностей», а ещё механизм обновления.
Есть инсталлятор стандартной смотрелки в папке Windows.
Мне помогло только искоренение папок. Позже удалил все UWP приложения, до которых дотянулся. На одном из компьютеров выключил системный планировщик.
Пока ещё это «этот компьютер» — пусть уже и не «мой компьютер», но ещё и не «наш компьютер», винда пусть бреется со своими предпочтениями.
UFO just landed and posted this here
А Вы полюбопытствуйте, что там за задачи.
У меня на том компьютере после отключения планировщика общий объём записи за неделю составил 300 МБ (интернета там нет, да).
UFO just landed and posted this here
Значит. Особенно когда задачи по оптимизации (хоть бы ещё чего полезного) по объёму записи на порядок превосходят задачи пользователя.
UFO just landed and posted this here

А если у вас SSD — накой дефрагментация вообще? А почти всё остальное сервисное обслуживание — в лучшем случае сброс реестра из памяти, и то пользовательского, а не системного.
Запись стоит денег, если диск SSD, так как жрет его невосполняемый ресурс.

К тому же некоторые файлы пишутся чаще других, в реестр Windows, например, идёт постоянная запись, в основном нерелевантного мусора, пухлящего реестр, без которого системе жилось бы легче. Запись одного байта влечёт необходимость перезаписи блока флеш-памяти, свободные блоки дефицитны, приходится чистить занятые. В итоге имеем постоянную внутреннюю активность ssd, отнимающую iops'ы у системы, приложений и пользователя и сильно фрагментированный реестр, что, казалось бы, не проблема на ssd, но снижающаяся со временем скорость поиска по реестру говорит об обратном.
В том числе поэтому МС продвигает пакетированные msix приложения. Такое приложение меняет только локальный кустик реестра (в отдельном файле), и пока приложение не запущено, этот кустик не грузится
Поздно пить боржоми. В прошлом веке они топили за запись в реестре всех параметров (Pentium же избыточно быстрый, ага), против локальных .ini файлов. Концепция сменилась…
проблема ini файлов в том, что они текстовые, а реестр типизированный.
И в чём проблема? Поиск нужного раздела/параметра/значения в разжиревшем типизованном реестре идёт гораздо дольше, чем поиск нужного текстового файла и параметра в нём. Нужна типизация — берём xml, уже не так обозримо, но ещё вменяемо по производительности.
По безопасности ini файлы не слишком уступают реестру.
Повреждение реестра равносильно гибели всей системы.
Линукс живёт без реестра припеваючи.
«МС продвигает пакетированные msix приложения. Такое приложение меняет только локальный кустик реестра (в отдельном файле), и пока приложение не запущено, этот кустик не грузится» — отчего же?..
Ага. Aliens: Colonial Marines тоже жил без типизированных настроек. только не долго.

отчего же?..
отчего же, что?
UFO just landed and posted this here
Нет, мне типизация не нужна. Я предлагаю не писать мусор в реестр тоннами.
UFO just landed and posted this here
Да там и без меня всего хватает. 200 МБ, из них 100 только Software. Сколько из этого не мусор?
UFO just landed and posted this here
Примерно 0 это было бы, если бы реестр весь держался в оперативке, что вовсе не так. Или если бы это была простая БД, а не доступная исключительно через системные вызовы. Или если бы распухание реестра и тысячи повторных мусорных обращений к нему в секунду не вели к замедлению системы, что также отнюдь не так.
UFO just landed and posted this here
Спасибо, моё оборудование меня устраивает. Но знаю пользователей, работающих на Windows 10 на винчестере и с двумя гигабайтами ОЗУ. Знаю самописное десятилетиями ПО, работающее на Windows 2000, апгрейд по плану сразу на 3000.
Расскажу историю. Жил-да-был сервер терминалов под Win2003. Старенький, но вполне рабочий. Потом он уехал с железа в виртуалку, но работал себе и работал. И в один прекрасный день его заглючило. Прямо вот переколбасило. То юзеры зайти не могут, то свежесозданный профиль ломается. Что за притча? Начал смотреть. Не сразу до меня дошло, что ветки реестра у пользователей выросли до нескольких сотен мегабайт у каждого(!), а общий размер реестров уехал сильно за 16Гб (юзеров было более полусотни) и тупо не влезал в память (в 2003 суммарный размер реестра в памяти ограничен) при большом кол-ве сессий. Следствие показало, что драйвер HP UniPrint гадил в ветку \Software каким-то жуткими количеством рандомно сгенерированных UUIDов, на каждый из которых создавалась подветочка реестра и не удалялась, конечно же.
Смешно. Жирнее и тормознее xml трудно что-то придумать. И вы его предлагаете на замену по сути специализированной базы данных.

Жирнее — возможно, а вот насчёт "тормознее" я бы поспорил. Не забывайте, в реестре у каждого узла есть дескриптор безопасности, который перед обращениями проверяется, в то время как в случае XML права назначаются на файл, а не на каждый узел. Плюс с реестром приходится работать через системные вызовы, в то время как небольшой XML читается в память целиком и там парсится.

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

Э-э-э, а причём тут вообще эскалация прав пользователей?

При том, что права на ветку легко правятся. Вспоминаются «неудаляемые» файлы от флеш-плеера, которые оставались таковыми до удаления параметров реестра, в ключе, защищённом от записи, но сами права можно было отредактировать из-под непривилегированного пользователя.

Я всё ещё не понимаю к чему вы клоните. Возможность редактирования прав как-то ускоряет работу реестра или что?

Нет, а замусоривание совершенно ненужными параметрами сильно замедляет, и увеличивает вероятность сбоев. Можно было хотя бы разбить большие разделы на меньшие, к примеру, выделить из Software раздел, отвечающий за систему и околосистемное ПО, отдельно прикладное, от функциональности которого работоспособность системы никак не зависит.
Неоднократно встречались случаи, когда из-за дефицита пространства ни системном диске повреждался именно реестр, т.к. в него идёт постоянная запись и велика вероятность его повреждения при зависании. Да и сектора протирались до дыр под реестром на HDD, условно конечно. Причём записывались явно не жизненно важные для системы параметры.
UFO just landed and posted this here
Возможно потому что знаете, что где и зачем лежит и своевременно предпринимаете нужные действия для упреждения подобных ситуаций. А многие пользователи не в курсе и начинают удалять ярлыки с рабочего стола, когда система им жалуется на переполнение системного диска вместо удаления неактуальных точек восстановления и очистки кеша браузера и папки закачек.
UFO just landed and posted this here
Решение на века. Кстати, там точно нет других разделов?
UFO just landed and posted this here
UFO just landed and posted this here
200 МБ — небольшой? На компьютере, не отягощённом неординарным ПО. В реестр постоянно пишутся параметры, без которых система вполне просуществует вечно.
Разграничение прав подтверждает правило «что удобно, то небезопасно», с лёгким уклоном в удобство.
Скорость могла бы быть и повыше.
Но ведь реестр не небольшой.

Но ведь никто не предлагает запихнуть его в один XML файл!

С тем, как сейчас говнокодят (аааа, сроки, надо, срочно, маяк-маяк и в продакшен) тормоза от парсинга .ini файлов выглядели бы просто смешными. Кстати говоря, в Linux кмк конфиги до сих пор по большей части в виде текстовых файлов…
UFO just landed and posted this here
Дык, в линуксе это почему-то особо не мешает производительности.
UFO just landed and posted this here
Ну вот сейчас прошерстил — бинарников в домашнем каталоге и /etc толком не нашел (кроме огнелиса, но он так везде делает и Steam-а). systemd не смотрел, т.к. не использую его.
Поиск параметра в реестре, экспортированном в текстовый файл в текстовом редакторе Far Manager'а занимает заметно меньше времени, чем в regedit.
UFO just landed and posted this here
Если ещё бы не тысячи лишних повторяющихся запросов на чтение/запись к реестру от ПО и самой ОС, и если бы они обрабатывались многопоточно.
UFO just landed and posted this here
UFO just landed and posted this here
Тут КМК нужно лучшее понимание системой особенностей ssd.
Ресурс ресурсом, а сброс прошивки в результате некорректного её поведение и окирпичивание накопителя — не редкость.
Молчаливое минусование — довольно надёжный аргумент в дискуссии, особенно в технической.
UFO just landed and posted this here
Ну не совсем не играет, SSD ведь обычно управляется ОС, причём через многоуровневый драйвер, несущий массу легаси, но не информацию о структуре и предпочтениях ssd.
UFO just landed and posted this here
Спасибо, что поинтересовались.
Кто-то, кто молчит и умеет нажимать кнопки? Да, это несомненно показатель.
Да фиг с ним, с открытием — но он же ещё и не умеет переключаться на следующую/предыдущую фотографию!
У меня умеет, что я делаю не так?

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

И ну где тут кнопка "переключиться на следующую фотографию в папке"?


Скриншот
1) на клавиатуре
2) свайпом по тачскрину или двумя пльцами по тачпаду
3) под мышкой:
скриншот

О, и правда работает. А вот год назад не работало...

Уверен, что и год назад оно работало. Вы не на LTSC версиях сидите?

Нет, сижу на обычной Pro.


Точно помню, что самое первое что я попытался сделать при первом же знакомстве с приложением "Фотографии" — это нажать стрелочку вправо на клавиатуре. И она не сработала.

вполне вероятно, что до осени 2016 оно и не работало. Но вот видео с лета 2018 где оно уже работает
youtu.be/tKlHajAyavg?t=84
Есть компьютер с 1803 (с 1709 обновился нормально, а дальше обновляться не хочет, синие экраны при обновлении до любой версии), фото не листает.
Так что походу этот крайне сложный функционал смогли сделать только к 1809.
вот только видео сделано до того, как 1809 вышла :) ну а приложение обновляется через стор. Проверьте обновления вручную, возможно вы их как-то выключили
Без нажатия на «See All Photos» не работает.
Только вот при этом теряется папка, где я смотрел изображение.
Т.е. функция не работает как требуется (просмотр фоток в конкретной папке).
Enterprise 1909
у меня без всяких see all photos работает.
Единственное место, где не работает, это во временных файлах, что странно, но это и не папка.
Я понял в чём была проблема.
Не работало если открывал картинку через Total Commander.
Если через Explorer, то работает.

Ради интереса воспользовался сторонним менеджером — Files, там всё нормально открывается. Проблема в TC.

Только что выяснил, что при открытии из FAR тоже переключение пропадает.


Видимо, проблема всё же не в TC.

Ну, что Far, что Total написаны так давно, что для открытия файла могут использовать какое-нибудь легаси API. А могут даже сами пытаться сопоставить файл с приложением самостоятельно мучая реестр.

А если не секрет, как давно это самое API стало устаревшим, и зачем в реестре прописан неправильный способ открытия файла?

Это было лишь мое предположение. Приложение Photos использует WinRT, который ограничивает доступ к файловой системе. Что ему на вход передаёт Far — большой вопрос. Вряд ли что Far, что TC делают просто Process.Start, скорее всего они делают ещё какую-то магию, которая в данном случае не работает
Думаю, не ошибусь, если скажу что все они вызывают ShellExecute для обработки файла дефолтным приложением-обработчиком.
и вон рядом поиск по реестру для расширения github.com/FarGroup/FarManager/blob/c9bf56c39d096166650dd05e58a47c8237bfe439/far/execute.cpp#L180

и в целом вокруг много всякой магии, когда от имени администратора запускать, когда и как. Кажется можно им в багтрекер написать
и вон рядом поиск по реестру для расширения

Это делается чтобы отличить консольные программы от оконных, потому что FAR приходится по-разному обрабатывать их. Но заканчивается-то всё все равно на ShellExecuteEx!

Но заканчивается-то всё все равно на ShellExecuteEx!
с кучей параметров.
Вот к примеру как делает приложение, у которого работает github.com/files-community/Files/blob/91239a45433194dad2f98279dc4b6853f0454369/Files.Launcher/Program.cs#L826

Возможно WorkingDirectory не передаётся в случае Far, как вариант. Тут без дебага уже не разберёшься
Far уже два раза вроде как основательно переписывался.

Первый раз, когда Рошаль отдал его Far Group, со сменой версии на 2. Юникод добавили, поломали совместимость с Win9x… Это 2007-2008. Не так давно, однако. Хотя это была еще эпоха WinXP — но уже господство NT-ядра.

Второй раз — с переходом на версию 3 в 2012 г.
Вот в том то и прикол, разница в поддержке софта-железа между win7 и win10 чисто маркетинговая

Тут вы неправы.
UFO just landed and posted this here
Хм, я наверное пропустил где появились запреты?
UFO just landed and posted this here
В Линукс можно тоже поискать регулярные проблемы с тем, чтобы старое ядро завелось на новом или наоборот старом процессоре.
Просто смена версии ядра в линукс или его патч, менее трудоемкая задача и да, это делается неспециально.
Да, тогда расскажите что есть в win10, чего нельзя добавить в WIN7? Тот же DirectX, в свое время люди на XP добавляли и все норм работало. Так же если бы мягкие не заставляли принудительно всех переезжать на win10 она бы нафиг никому не упала. Когда ее бесплатно раздавали никто даже не торопился обновятся, более куча народу носило ноуты что бы переставить на win7, просто потому что на обычном HDD под десяткой работать просто невозможно
UFO just landed and posted this here
новый рантайм, новая модель драйверов (причем она поменялась уже при жизни десятки). Производителям железа не сильно охото писать кучу драйверов. Они с одним-то не всегда справляются.
новый рантайм, новая модель драйверов

Ок, но что мне всё это даёт, как пользователю, что оправдывает смену ОС? И даже как программисту?
Вопрос был в том, что такого в 10ке, чего не добавить в 7ку.
Вы как пользователь, хоть в дос сидеть можете, если вас всё устраивает.
Вопрос же лежал в плоскости «что есть нужного пользователю в 10ке, чего не добавить в 7ку». Пользователю не нужна новая версия WDM, он вообще никак не заметит её присутствие/отсутствие. А если и заметит, то только с негативной стороны — драйвера вдруг перестанут быть совместимыми с другими версиями ОС. Разработчикам железа оно тем более не надо, это только лишние траты на переписывание и стабилизацию софта, плюс недовольные пользователи, столкнувшиеся с неотловленными багами.
что нужного пользователю есть в семерке, чего нет в xp?
Современных браузеров например.
Под XP последние браузеры это FF52 и Chrome49
UFO just landed and posted this here
Да и не только по работе.
Youtube к примеру в Chrome49 under WinXP уже не заработает так как задумано
ну так это так же как с драйверами в соседней ветке. Никто не хочет писать браузеры под неподдерживаемые ОС.
Ну в семерке есть например TRIM для SSD.
В семерке хоть немного закрыты дыры, потому что подключении белым айпишником в инет напрямую, XP будут ломать разные скрипт кидди.
В семерке более менее актуальная версия дотнет и др, поэтому в ней работают современные браузеры и другой софт.
К сожалению, XP действительно уже сильно страдает от несовместимости с современным софтом и железом в 2021.
ну, это же был ответ DrPass, который утверждает, что всё можно сделать в старых ос. Правда от этого почему-то получаются новые…
Фишка в том, что это вопрос к разработчикам софта, а не к самой ОС. Для поддержки ХР в прикладном софте, работающем в user-mode, в общем случае достаточно опцию компилятора выставить. Отказ от поддержки ХР вызван экономией на саппорте, а не на разработке. Всё-таки отпадает огромное количество кейсов «почему ваша программа ведёт себя вот так-то на моём П-4 Прескотте и ХР SP2».
Ну а что касается TRIM, это аж одна функция в IOCTL диска, и её вызов дефрагментатором и/или драйвером ФС при удалении. Не уверен, что это нельзя было бы включить в какой-то мелкий патч к ХР, будь у них такое желание.
Всё можно включить. Когда такого всего накапливается некая критическая масса, мажорный счётчик версии инкрементируют
Пожалуйста расскажите как добавить нормальную нативную подержку 4k дисков в win7
И я не очень уверен, что там с последними драйверами под видяшки и VR
Так это не от того, что в 7 это сделать нельзя, а потому что никто это делать не хочет, раз 10 есть. Если завтра десятку отменят и всех юзеров на семерку вернут, то послезавтра на семерке будут и 4к и VR. Принципиальных ограничений вроде нет.
никто это делать не хочет

ЛЮБАЯ разработка стоит денег. Дело не в «нехочет», а нежелание поддерживать систему, которую они выпустили 13 лет назад, и которую уже официально не поддерживают. Я вот не могу сказать, что с поддержкой 13-летних дистрибутивов линукса — под них выпускают обновления к драйверам?

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

Знаете, я и сам в некотором роде разработчик, и мне тоже проще сказать клиенту, что на WinXP наша прога работать нормально не способна — меняйте ОС и комп на современные. Хотя, если это необходимо, всегда можно потратить полдня, и прога таки чудесным образом начинает работать на древней ОС.
Ну так я так и сказал — принципиальных преград нет, есть лишь недостаток мотивации. Как только будет соответствующая мотивация, будь то деньги или политическое решение или что-то иное, сразу всё сделают без дурацких отговорок.


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

«лишь недостаток денег» это смешно.
Нет, принципиальная преграда — это на самолёте на орбиту вылететь. Всё остальное в принципе (!) решаемо. И я говорил про мотивацию, деньги лишь один её вариант, самый тривиальный.
Нет, принципиальная преграда — это на самолёте на орбиту вылететь

Немного денег и легко. На другом «самолете».

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

эээ, вы серьезно так сильно переживаете а поддежржку 4к в WIN7? любой сторонний кодек ее добавляет, даже больше скажу я и на десятку ставлю k-lite codek потому что там и Media Player Classic который жует все подрят и кодеки для него, а даже в десятке кодеков половина нету, даже ходовых, я уже не говорю о нативной поддержки декодеров в тех же видеокартах.

Так же сейчас у меня AMD 4750G+nvme 970 evo и эта долбаная win10 запускает простой каркулятор ВЕЧНОСТЬ, причем при определенных обновлениях мягкие этот каркулятор еще и потерять умудрились.
UFO just landed and posted this here
АХАХА, серьезно диски с 4к сектарами которые даже не во всех серверных встречаются, большая проблема? habr.com/ru/post/245085
Тем более учитывая, что есть поддержка в 8.1 (которая сделана на базе 7ки) этой поддежрки нет по тем же причинам почему официально нет directX12 в WIN7, которую кстати потом все же ввели))
UFO just landed and posted this here
duronus, вы дважды позоритесь не понимая вообще о чем идет речь.
Постить ссылку на статью от 2014 года это просто глупость, я уверен что ты сидишь на компе, в котором 4к диск, потому что после 2011 года все производители перешли на адвансед форат и являются 4k дисками (а у тебя nvme 970 evo, и можно только порадоваться, что MS озаботились TRIM добавить в win7)

Что же касается что на чем сделана, так 10-ка сделана на базе 8.1, 8.1 сделана на базе 8, 8 -> 7, 7-> xp, xp->2000, 2000->nt40 -> nt3.51 -> os2/cp/dos плюс наработки из 9x.

Просто отсутствие нативной поддержки не мешает использовать диск в принципе, потери производительности не слишком аффектят большинство, но иногда можно попасть на неправильное выравнивание блока…
мдаа, Версия ядра в WIN7 6.1.7600, в win8 версия ядра 6.3.9600, то есть даже первую циферку не повысили насколько «много» там изменений)) Про остальное оставьте свои мокрые фантазии для ночных развлечений))
Ну если вы сравниваете разницу между операционками по первой версии ядра, то могу подсказать, что версии 7.x не существует, и 8.x не существует, и даже 9.x не существует, просто решили вместо 6.4 сделать сразу 10.x.
Ээээ, у меня тут стоит в компе Hitachi SN150, у него сектор 4К, Windows 7 с ним прекрасно живёт, правда пришлось поставить драйвера, но это пришлось бы сделать вообще для любого NVMe SSD, т.к. штатно их там нет. RTX2080 тоже вроде как под ней работает (по крайней мере FPS в Quake 2 RTX что под Gentoo, что под ней одинаков).
Так использование неэффективных алгоритмов и загаживание системы со временем — это же часть запланированного устаревания, всё как в андроиде.
поставте WIN10 и WIN7 на один и тот же ПК

Ну да, ну да, почему-то на моем iMac 20" 2006 года с C2D 2.4 + 4 GB RAM + SSD эта ваша Win7 работает медленнее Win10
Вы же, наверное, снесли старую Вин 7 и поставили новую Вин 10, а не наоборот? ;)
Нет, я поставил новую Win7, поглядел, снес, поставил новую Win10.
Забавно, что Win10 подхватила всё оборудование на родных драйверах без всяких доустановок из bootcamp, в отличие от Win7, где надо было еще поплясать чуток с бубном буткамп драйверов
пруф в виде видео слабо сделать?
Уже слабо, да, ибо ставить винду на Mac 2006 года без DVD привода тот еще изврат с виртуалками и клонированием разделов. Win10 как минимум грузится быстрее раза в два, уж не знаю почему. В обоих случаях SSD SATA Kingston
грузится быстрее, потому что загрузку ос ещё в 8ке оптимизировали.
Возможно, 8-ки пропустил.
Задача была дать использовать ребенку современные браузеры и более менее свежую OS. Чего на этом железе не дает ни Win7, ни тем более последняя доступная для него OS X El Capitan
UFO just landed and posted this here

Давайте вспомним, сколько значков помещалось на тех мониторах?

UFO just landed and posted this here
алгоритм O(n^2), то есть при удвоении количества значков время на их выстраивание возрастает в четыре раза.

Эх, если бы всё было так просто :)

Время квадратичного алгоритма зависит от количества элементов примерно как
A*n^2 + B*n + C + D/n + E/n^2…
На достаточно большом n время возрастает почти ровно в 4 раза, но не всегда можно выполнить алгоритм на достаточно большом n.

Можно измерить время на n, затем на 2n, затем найти соотношение во сколько раз время на 2n больше времени на n, а потом взять из него логарифм. Получившееся число x будет примерной оценкой реального значения в формуле O(n^x). Подход взят из лекции Седжвика.

на её Рабочем столе находится примерно 950 файлов GIF

Она редко пользовалась значками с Рабочего стола

Поделом.

Но что было проведено достаточно глубокое исследование – интересно. Спасибо.
Она не использовала иконки десктопа для запуска приложений, но использовала рабочий стол именно для хранения файлов. Вполне разумный подход. Особенно удобен тем, что можно файлы группировать визуально, что в рабочем процессе может быть вполне оправдано.
Учитывая то, что отображение значков было отключено, то обоснование оправданности выглядит слабовато.
А 900 файлов лучше группировать папками. Иначе вспоминается видеоролик про саппорт, где у юзера на рабочем столе иконки были расставлены в виде члена и он возмутился, когда саппорт ему их отсортировал.
А 900 файлов лучше группировать папками.

Разумеется лучше.
Но пользователи делают так, как им нравится, а не как лучше.
Рабочий стол — папка, и хранение в ней файлов является штатным использованием системы.
Мы же не говорим об издевательстве вида "а давайте откроем 1000 окон", речь о вполне адекватном использовании системы. И реакция Майкрософта должна быть ровно одна: пофиксить, а не бить пользователя по рукам.

У меня в FullHD при умолчальном размере значков и 100% масштабировании на десктоп влезает примерно 250 иконок. Ну пусть 300. Можно уменьшить, но тогда хрен чего разглядишь.

И хоть хранить эти файлы на рабочем столе можно, но смысла в этом никакого не будет — именно потому, что он тогда превратится в папку и добираться до файлов придётся через проводник. А если всё равно проводником пользоваться, то зачем привязываться к рабочему столу?

Так что 1000 файлов на рабочем столе — это именно из разряда «а давайте откроем 1000 окон». Технически можно, но практического смысла нет.

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

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

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


Это хорошо, когда бабушка. Плохо, когда замгендира…
Ну если зам по ИТ то прям плохо.
По финансам. Но веру всё равно подрывает.
Тогда нужно быть оптимистом, например см. Александр Буйнов — «Мои финансы поют романсы».
Гендир однажды удалил файлы бухгалтерии с сервера. У него был ярлык общей папки бухгалтерии на рабочем столе, а он решил почистить диск (места мало стало для игрушек). Восстановил с бекапа, благо ночью как раз сделался.
Осталось угадать, кому была выписана премия за спасение утопающей организации — айти отделу, настроившему бекапы или догадливому пользователю.

Однажды после очередного удаления пользователями Большой Важной папки пытался воспользоваться возможностью выставления запрета на удаление файлов/папок в NTFS. Коротко — работает, но только не для документов MS Office. Техподдержка мусолила вопрос недели две и ответила, что запрос выходит за рамки пользовательской поддержки.
UFO just landed and posted this here
Именно. Можно также усекать файл до нулевой длины и записывать новое содержимое, проверял — работает. Предлагал такое решение МС — «запрос выходит за рамки пользовательской поддержки.»
При вашем решении вполне возможна потеря данных. Вариант, которые применяет не только MS Office, а куча других программ гарантирует атомарность: даже если система в процессе записи зависнет или умрёт, вы получите либо старое содержимое, либо новое, а не огрызок нечитающийся.

Очевидно их эта проблема заботила куда больше, чем поддержка пользователей, “желающих странного”.
Да, мы это помнится уже обсуждали. В итоге не работает заметный кусок хорошо реализованной полезной функциональности.
UFO just landed and posted this here
а кто вам сказал, что там нтфс? там может быть fat-12 или сетевой диск
Более того, как раз такая «защита» нужнее всего для сетевых папок.

То есть в итоге вы бы получили, что да, фичу починили, фичу можно продемонстрировать на выставке… использовать на практике нельзя.
Такая защита поверх существующих сетевых протоколов неосуществима. Раньше надо было думать, где-нить в 70х.
Такое надо решать на уровне ОС, а не программ. COW и всё такое, да даже транзакции NTFS.

Не у всех и не везде NTFS — есть хотя бы сетевые диски на разных своих движках (NFS, SMB, CODA, AFS...)


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

Я был приходящим админом на 8 тысяч в месяц, премии точно не было((
Т.е. премию выписал себе гендир в размере бутылки хорошего виски для успокоения пошатнувшихся от осознания содеянного нервов, как я и думал. Всё верно, Вам ведь наверно сообщили постфактум и Ваши нервы оказались не затронуты.
У меня на позапрошлой работе был скандальчик, когда файлы пропали.
Бухгалтер (рядовой) тоже хранила их в Корзине.
Ну, логично: корзина для того, чтобы в ней что-то хранить… :)

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

В том числе системного загрузчика

Это как, интересно?
Винда такого сделать не дает же.

Даёт, я проверил. :)
image

Необязательно было перезагружаться.
Из консоли?
Установка сжатия на диск в проводнике точно пропускала ntldr/bootmgr

Для пытливого ума нет границ.
Не, просто галочку поставил в свойствах файла.
Что и требовалось. Да что там, однажды один знакомый прожжённый сисадмин громко вскрикнул, разбудив всех находящихся рядом: «Ой, что я сделал, как вернуть?».
Про всякие «документы» и «изображения» пользователи в курсе. И папки на рабочем столе тоже создавать умеют.

Про корзину — это уже очень давняя байка.

А сжатием файлов убить загрузчик… Сперва не поверил — это же файловой системы функция, они прозрачное сжатие заявляют. Но попробовал — да, работает. :)
image

Наверное, потому в висте и убрали загрузчик подальше от загребущих ручек юзверей на отдельный скрытый раздел.
Загрузчик убрали на отдельный раздел (ESP с FAT32), чтобы прошивка могла его оттуда прочитать. На современных машинах больше не нужен 440-байтный первичный загрузчик (IPL), прошивка способна сразу прочитать загрузчик на несколько сотен килобайт. А FAT32 сжатие (без нестандартных расширений, реализуемых загружаемыми драйверами) не умеет, поэтому такая проблема больше не возникнет.

Круто, что во вторичном загрузчике (PBR) обрабатывают ситуацию сжатого NTLDR, и печатают понятное сообщение об ошибке.

Не, круто было бы если бы они распаковывали сжатый загрузчик, а не вот этот вот костыль.

UFO just landed and posted this here
Сколько ни сжимал системные диски начиная с 2000 винды, ни разу она не позволила сжать ни ntldr, ни ntoskrnl, ни другие файлы, критичные для загрузки. «Невозможно применить атрибут: повторить/пропустить?» и все.

Сжатие NTFS прозрачное, когда этот самый NTFS уже загружен и работает, а не когда управление передается загрузчику системы.
Без проблем сжал ntldr, просто поставив галку в свойствах файла.
Xp sp3.

Оно прозрачное да не совсем. SQL Server например не будет работать с базами файлы которых сжаты. Ещё что-то такое было но уже плохо помню. Мне раньше сильно не хватало места и я долго сидел на полностью сжатом системном разделе (кроме загрузчика и т.п.)

Вероятно SQL server сам проверяет сжатость файлов БД, чтобы они не тормозили работу.
SQL Server например не будет работать с базами файлы которых сжаты.

SQL-сервер, к слову, данные-то и сам сжимает при записи. Ему сжатие средствами ОС только мешает.

MS SQL Server ничего сам не сжимает. Фича сжатия у него, конечно, есть, но пользуются ей крайне редко.

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

В win 7 в Пуске были раскрывающиеся списки последних открытых файлов для каждого приложения, было удобно. А в десятке почему-то пропало :(
Забота о пользователях, видимо.
%AppData%\Roaming\Microsoft\Windows\Recent\
не для каждого. сейчас этот список в контекстном меню
Спасибо, действительно есть, раньше и не замечал.
Оно там есть, если вы открывает приложение на через пуск, а через поиск. Я еще с 8-ки так привык, так что даже не обратил внимание что именно в Пуске — нет.
В том числе системного загрузчика.

А вот это эпичная бага Майкрософта, я считаю. Потому что в XP он жмётся не глупыми действиями пользователя, а просто выставлением галочки сжатия на системном диске. Налетев одинажды я при каждой установке винды ставил эту галочку, лез в опции, включал отображение скрытых системных файлов и руками убирал с него сжатие. Это просто пушка, что нужны такие приседания после штатной операции чтобы комп вообще мог загрузиться.
У меня в FullHD при умолчальном размере значков и 100% масштабировании на десктоп влезает примерно 250 иконок. Ну пусть 300. Можно уменьшить, но тогда хрен чего разглядишь.

Отключаете выравнивание по сетке, и можете группировать при том же масштабе гораздо плотнее :)
Баян

Ну так их же ещё и видеть надо, а не просто в кучу сваливать.
В кучу-то можно сколько угодно иконок навалить, экранного места почти не заняв.
Но добираться до них тоже уже только через проводник можно будет.

А ролик я вот этот самый выше и имел ввиду. Но там количество иконок у юзера не такое уж и большое.
Каким только способом иконки с рабочего стола не пропадали. Однажды поискал по сусекам — нету иконок. Добрался до реестра, там был прописан 0 в размере иконок, но пользователь не открывал ни редактор реестра, ни настройки элементов рабочего стола. Так я узнал про изменение размера иконок с помощью комбинации ctrl + scroll down. Но она не позволяет уменьшить иконки до нуля. Обычно.
у меня три монитора. думаю поставить четвертый.
170 иконок на монитор. бросаю именно на рабочий стол. тк на столе прибираюсь чаще всего. при загрузке ступор на секунд 30.
но я редко перегружаюсь комп работает 24 на 7. т.е.
я храню на рабочем столе чтобы они мне мешали и я их убрал как можно быстрее.
170 иконок на монитор

и
я их убрал как можно быстрее

как-то слабо сочетаются.

Ну и ступор может быть совсем не из-за них, а из-за какого-нибудь яндекс.браузера в автозагрузке.
не… 170 это 10 рядов по 17 штук.(емкость так сказать одного монитора в ярлыках).в автозагрузке браузеров нет.
я не пользуюсь рабочим столом как местом хранения ярлыков программ. для этого панель быстрого запуска или тотал коммандер или просто набор по имени.стол как место хранения мусора. я писал про то что люди могут по-разному могут использовать рабочий стол.
В проводнике «Рабочий стол» стоит первым в быстром доступе.
Это интуитивный подход (так делают очень многие, кто не очень знаком с тем, как работает ОС, и какое количество неявной деятельности она выполняет).
Но в реальности — совсем не оправданный, потому что проблемы с Desktop-ом Windows, забитым всяким хламом, существуют больше двадцати лет (самые разные). Можно, конечно, встать в позу и сказать, что это вина разработчиков (что будет правдой), но это не означает, что тормозов от этого убавится.
Я тоже так делаю, хотя знаком с работой ОС. Это удобно, кинул файл на рабочий стол и забыл о нём :) Хотя я знаю, куда копать, если будет тормозить.
никогда не храню важные файлы на рабочем столе, с учетом нескольких смертей hdd без возможности восстановления.
рабочий стол должен быть хранилищем ярлыков быстрого доступа или группированного контента в моем понимании.

А если РС является файлопомойкой, то боюсь представить, что будет, если в 10ке использовать виртуальные рабочие столы и захламлять каждый
OneDrive на работе их автоматом бэкапит в облако, так что за утерю не переживаю. Да и нет ничего на рабочей машинке важного, всё в облаках да в репозиториях, если с нуля систему ставить, то потрачу только день, восстанавливая софт.
То же самое, только не храню ничего в облаках (семейные фото, аудиотека и т.д. на внешнем винте), остальное в репозиториях.
На рабочем компе только ярлыки Outlook, интранета, телеги, зума и рабочий софт (и то, рабочий софт закреплен в панели)
Только кейс описанный в статье касается рядового офисного сотрудника, который часто работает с документами и обычно хранит их на постоянной основе на рабочем столе.

Лично у меня всегда пригорало, когда я видел компьютер матери и у нее весь рабочий стол в таблицах экселя, хаотичен и при этом она разбирается во всем этом :D
Хранилищем ярлыков является пуск. Рабочий стол — именно для файлов, необходимых в рабочем процессе (то есть в идеале — временное хранилище).
Виртуальные столы, кстати, не получится захламлять — они в десятке содержат одинаковый набор иконок. То есть, стол тот же самый получается, но разные наборы открытых окон на панели задач.
UFO just landed and posted this here
Ну я примерно так и сказал в последнем предложении, да.
Справедливо, но не всегда удобно прокручивать пуск, особенно если что-то в папках и т.д. В общем, новый пуск я не использую на полную катушку :)

Видимо и с виртуальными рабочими столами я дал промах, но все-равно выработалась привычка не хранить в принципе ничего важного на диске С. Даже папку документов я перенес на другой ssd.

Как временное хранилище — вполне себе и, видимо, так это и подразумевалось в принципе, однако, юзверь зверь непредсказуемый :D
Пуск же можно растянуть за края где-то аж на три четверти экрана. Неужели так не все часто нужные иконки помещаются в видимой части? Также их можно ж сделать мельче, в четверть от обычного размера (правда, подписи тогда не будет). Ну и поиск там работает, и слева список по алфавиту есть с возможностью сразу к нужной букве перейти (кстати, недавно сделали, что если в этом списке в папках по одному айтему, то он сразу отображается без папки, стало юзабельней; не помню, есть ли уже это в стабильной, но если нет, то через пару месяцев точно завезут). Ярлыки на папки и разделы параметров, кстати, тоже можно к пуску прикреплять. И, плюс, там всё можно на группы разбивать и подписывать, чего на рабочем столе сделать нельзя. И открывается он в любой ситуации поверх всех окон, а для рабочего стола нужно сначала всё свернуть, потом обратно развернуть.
В общем, я не понимаю людей, которые на рабочем столе ярлыки хранят. Это отголоски каких-то древних привычек, когда пуск ещё был нагромождением выпадающих в несколько этажей меню.
Пуск же можно растянуть за края где-то аж на три четверти экрана. Неужели так не все часто нужные иконки помещаются в видимой части? Также их можно ж сделать мельче, в четверть от обычного размера (правда, подписи тогда не будет).


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

В общем, я не понимаю людей, которые на рабочем столе ярлыки хранят. Это отголоски каких-то древних привычек


Если это адресовано лично мне, то я нигде и не говорил, что храню и тем более пользуюсь ярлыками с рабочего стола. Установилась софтина, создала ярлык — и фиг с ней. Свой юзкейс я описал выше

А так — так все мы и живем привычками. Чистить зубы тоже привычка, по сути. Ярлык потерять не страшно, а документ важный — да, и я не понимаю тех, кто конкретно документы рабочие и важные на РС хранят. Не понимаю, но и не осуждаю.
Не-не, ничего личного, это я так, в воздух дежурно. Как бы я не имею ничего против, у каждого свои привычки, действительно. Но я часто наблюдаю любовь к рабочему столу и нелюбовь к пуску, и поэтому мне всегда интересно, что движет людьми — заржавевшие привычки, незнание фич пуска, или же какие-то более объективные причины, по которым рабочий стол на самом деле лучше, а я не в курсе. Если последнее, то мне интересно узнать об этом подробнее. Регулярный чисто исследовательский интерес, никак не связан с текущей веткой обсуждений и её участниками.
Каждый раз сворачивать окна, чтобы мельком увидеть фоновую картинку, которую выбирал несколько часов, и впрыснуть немного удовольствия от её мимолётного созерцания.
UFO just landed and posted this here
UFO just landed and posted this here
А можно не группировать, не ставить, не кастомизировать? Одним взмахом отключить, если не пользуешься? И чтобы не включалось больше, пока сам не включу?
Сколько уже этих нововведений было — Active Desktop — небезопасен, SideView — тоже, IE, похоронивший под собой всяческие ActiveX и прочие удобства, Edge.1, на котором к счастью вроде бы никто ничего важного не успел завязать. Сколько протянут плитки до вырезания из-за найдённых уязвимостей?
Может уже пора не хоронить велосипеды, а ремонтировать?
UFO just landed and posted this here
вагон места, все видно сразу

все видно сразу

А мсье шутник… Оно ж как Store, без поиска — неюзабельная свалка.
Впрочем, обычный пуск тоже. Но противопоставлять две свалки отличающиеся только степенью трамбовки…

UFO just landed and posted this here
Единственный косяк — невозможность кастомизировать тайлы штатно через гуй.

Кстати, а что именно там нельзя кастомизировать?

UFO just landed and posted this here

ПКМ — Дополнительно — Перейти к расположению файла
И уже там название можно поменять.

UFO just landed and posted this here

тоже самое с древними 1Тб+ hdd. когда на него кидаешь, кидаешь, кидаешь кучу мелких файлов с (что угодно, главное, чтобы порнухи поменьше) классными дизайнами интерьеров, железками, diy, разработкой с примерами и кусками… а потом бац. и это г даже не даст слить нужное. это будет мучительно безконечно копироваться на микроскопических скоростях с ошибками.

NTFS позволяет хранить в одной папке 65534 файла, занимающих размер менее одного блока 4кб, ибо они хранятся прямо в «MFT»
Насколько я помню, винда позволяет хранить данные физически на одном диске, а монтировать их в папку в другом месте, по крайней мере для стандартных папок.
UFO just landed and posted this here

И это то работает то не работает с CEF-like, например. А это Steam, лончеры, и всякий электрон.

То, что в каком-то частном конкретном случае подобная практика (еще) не вызвала проблем, не означает, что так стоит делать всегда. Ваш комментарий — классика «парадокса выжившего».
Еще 20 лет назад была рекомендация не хранить много файлов на рабочем столе, собственно и сейчас эта рекомендация вполне актуальна.
Очень странная рекомендация, на самом деле. Я не пользуюсь Windows: на работе MacOS (сейчас посмотрел, около 400+ разных файлов-документов на рабочем столе), дома — Linux (там тоже не меньше пары сотен документов). И все отлично работает. Вполне вероятно, что при использовании Windows я бы размещал документы именно так.
Да, не совсем логично и упорядочено. Но мне удобно.
Прямо на столе или в подкаталогах? Второе не считается. Если бы девушка из статьи сложила свои тысячи картинок в подкаталог, проблемы бы не было.
Прямо на столе. У меня туда попадают различные документы, которые обычно один-два раза открываются. Но удалять не хочется (плюс синхронизация через iCloud все в облако загружает). Итогово на рабочем столе данные за 7-8 лет работы.
Систематизированные документы и данные проектов нормально систематизированы в других местах.
Ох уж эти макюзеры, они еще во времена MacOS Classic любили фонты в system folder валить сотнями, потом система не грузилась
Возможно, здесь уместна аналогия с чудовищно заваленным хламом рабочим столом.
Да, есть такое мнение, что «гений господствует над хаосом». Только не нужно забывать, что гении потому и гении, что их единицы. И значит, вероятность того, что в каждом конкретном случае обсуждается именно случай гения, не очень велика.
Возможно, здесь уместна аналогия с чудовищно заваленным хламом рабочим столом.

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

Зато чище станет, только 1 коробка, не 900 фотографий по всему столу
Спорный вопрос.
Если посмотреть на значение слов, то «рабочий стол» должен обозначать место, где кто-то работает. Если рабочий стол завален барахлом, то на нём можно делать только одну работу – разгребать барахло. Вряд ли это было профессией пользователя, у которого возникла проблема.
Да, с электронным рабочим столом ситуация несколько другая. Тем не менее, весьма сомневаюсь, что поиск чего бы то ни было в этой куче был быстрым и удобным.

Есть, конечно, всегда такой шанс, что МС где-то в рекламе прямым текстом ляпнул «вы можете хранить тысячи своих файлов на „рабочем столе“» (что было бы особенно странным, потому что система до сих пор не предусматривает никакой организации на «рабочем столе», кроме папочной иерархчиеской системы, которая подходит далеко не ко всем задачам; и если не считать типом организации виджеты). Тогда, конечно, вопросы к МС.
Другой вопрос — что папка «Рабочий стол» вообще делает на системном диске? А папка временных файлов и кеш браузера? Тормозят себя и систему? В Linux рекомендуется папку пользователя держать на отдельном разделе, тогда даже смена системного диска на рабочей среде пользователя не скажется никак.
Лично я и под Windows так делаю, хотя были случаи весьма странных глюков, с этим связанных. В касперском специально под меня даже патч выкатили )
Ну, что они там делают — понятно: Windows их туда автоматически помещает и требует от пользователя не совсем очевидных телодвижений, если он вдруг захочет их куда-то перенести.
UFO just landed and posted this here
Ну, запретить разработчику захардкодить путь к Desktop как у него на рабочей машине, было бы весьма сложно.
UFO just landed and posted this here

Ещё бы кто в линуксе гайки закрутил… Не так давно же тут жаловались, что все программы свои файлы размещают в домашней директории пользователя вместо положенных $HOME/.cache, $HOME/.config и прочих. А оттуда вся эта ерунда и в винду тянется, между прочим...

UFO just landed and posted this here
Совместимость наше все.
В случае с .vscode дело явно в мультиплатформенности
UFO just landed and posted this here
Если посмотреть на значение слов, то «рабочий стол» должен обозначать место, где кто-то работает.
Рабочий стол, это всего лишь папка, которая иногда выводится поверх обоев, у меня на линуксе никакого рабочего стола нет, хотя папка есть. Чем эта папка такая особенная, сказать не могу, но для сравнения, caja выводит список из 18748 в /nix/store/ за почти 12 секунд, но полагаю, что её никто не оптимизировал. При том, что если на рабочем столе максимум сохраняют условные 1000 файлов и то далеко не каждый пользователь, то у меня в этой папке лежат почти все установленные программы и библиотеки, с их разными версиями, и ничего не тормозит, хотя каждый запуск программы — это обращение в том числе и к этой папке.
Особенная она в том, что её функциональность, как и рабочего стола в Windows целиком лежит на плечах процесса explorer.exe, при подвисании которого у пользователя складывается впечатление повисшего компьютера (24 ядра, ага). Т.е. работать можно только в тех приложениях, которые уже запущены на момент зависания проводника и не висят сами, новые задачи можно запустить только через Диспетчер задач, если догадаться его запустить по горячим клавишам. Ситуацию усугубляет отказ привычных горячих клавиш зависших приложений.

Пример хорошего подвисания — пользователь из Outlook запускает вложение .xls с целью отправить на принтер из контекстного меню. Explorer проверяет наличие бумаги в сетевом винпринтере, расшаренному с недоступного в данный момент принтера. Сразу отказа не происходит, дожидаемся длительного таймаута. В итоге висят: Explorer.exe (все экземпляры), Outlook, Excel. Запущенный ранее Word не висит, но пользователь об этом не знает, т.к. пытается добиться реакции от Explorer. Налицо перегруженность Explorer'a второстепенной функциональностью и некачественное тестирование его поведения. В итоге длительное ожидание и недовольство пользователей.

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

Вот свежая статья по очередной баге.
Это текущая статья.

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

Описывал поведение xp+of2003, тогда пришлось всерьёз заморочиться поиском источника проблемы. Пауза от клика на xls в Outlook'е до его открытия могла составлять до 15 минут!.. Виноват оказался драйвер безмозглого принтера HP1000 — в нём просто нет прошивки, есть микроскопическая флешка с её загрузчиком по usb из драйвера. Опытным путём было установлено, что как только принтер расшаривался для пользования в сети спонтанно возникала описанная проблема, чаще но не всегда связанная с отсутствием бумаги в принтере (проводник отображал иконку принтера соответствующего вида). И ведь предупреждение было, и на сайте МС, и на сайте HP, что этот принтер не сетевой. Но пользователям виднее.

Позже попадался другой принтер, тоже HP — 2015, но уже под линуксом. Там чётко срабатывание датчика отсутствия бумаги приводило к необходимости выключить одновременно все компьютеры, которые в данной сессии обращались к компьютеру, расшаривающему принтер через CUPS, выключения по очереди не хватало, т.к. компьютеры успевали обменяться сведениями о последнем состоянии датчика.
Драйвера для 2015 под линукс HP не писал, он честно предупреждал, что сейчас будет осущёствлён переход на сторонний сайт и никакой ответственности они не несут.
Пытался решить проблему с помощью отключения датчика бумаги через команду на языке pcl (да, оказывается так можно было). Но у 2015 pcl оказался неполноценный, только на чтение.

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

По поводу ссылки на статью да, прокосячил, было открыто несколько страниц с комментариями, перепутал статьи. Ничего, пригодится, вдруг кто-то наткнётся на комментарии и таки прочитает внимательно тело статьи, Брюс Доусон глупости не скажет.
Если рабочий стол завален барахлом, то на нём можно делать только одну работу – разгребать барахло.

Вы когда-нибудь выражение "творческий беспорядок" слышали? Есть много людей, для которых нормально, что "working set" обычно необходимых предметов (неважно, физических или виртуальных) находится в пределах полсекундной досягаемости, и без этого им некомфортно. При этом они отлично исполняют свою работу, а если зажать их в рамки "три объекта и не больше", вы ничего не добьётесь.


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

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


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

Да, вполне вероятно, что у условного Пушкина рабочий стол выглядел для стороннего человека жутким бардаком.
И да, есть некоторый шанс, что дама, о которой идёт речь, – «Пушкин» от мира анимированных картинок.
Об этом я уже написал выше.

Но вот мне в жизни ни одного Пушкина встретить как-то не довелось. Зато тех, кто считает, что они «хорошо работают» в бардаке – сколько угодно.
Да, вполне вероятно, что у условного Пушкина рабочий стол выглядел для стороннего человека жутким бардаком.

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


Зато тех, кто считает, что они «хорошо работают» в бардаке – сколько угодно.

Неважно, что они "считают", пока это не превращается в антисанитарию. Важно, выполняют они свою работу или нет. Я вижу — выполняют.

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

Аккуратно ставить ящик на столе быстрее чем аккуратно раскладывать 900 фотографий по столу каждый раз.
Аналогия все же сработала в этот раз :)

Про MacOS еще нужно проверить. У меня раньше скриншотилка сохраняла скриншоты на рабочий стол (лень было перенастраивать, рабочим столом все равно не пользуюсь никогда), и когда там было сотни скринов, система начинала тупить, а после переноса всех файлов в отдельную папку, тормоза пропадали. Но скриншоты имеют превью, поэтому может не так показательно.
При этом дома на винде тоже куча файлов на рабочем столе, а тормозов нет.
Нужно сравнительное тестирование :)

не надо только про линукс. в нем себя постоянно альфа тестером (максимум, бета) ощущаю. когда после ковыряния в настройках внешнено вида у тебя такие глюки… или вообще грузится перестает. потом плюнув на все переставляешь с флешки систему, оставляешь +- то, что разрабы задумали по дефолту.
ну нет же никаких воччтановлений систеиы.


или вот открыл архив, и у меня утекло свободное место на диске. какой-т временный битый файл создался на сотню гигов.
это еще исключая внешку. после старого гнома 2.2 и кде3.5 их всех куда-то не туда увело.

ну нет же никаких воччтановлений систеиы.
Как нет? А если snapshot сделать?

У меня вроде работает.

после старого гнома 2.2 и кде3.5 их всех куда-то не туда увело.
Про это ничего не знаю. У меня Cinnamon. Это почти GNOME 2.
Gentoo + btrfs для рут раздела (кроме /home) уже год как полет нормальный. Пережил с откатами пару ломающих обновлений драйверов нвидиа и ядра. Думаю для менее злобных, с точки зрения стабильности, дистрибутивов вообще проблем не будет. Но btrfs крайне полезна, да.

Утекающее место можно найти при помощи ncdu. В винде это тоже постоянная проблема. Обычно из-за браузеров и системы обновлений самой винды.
Если не секрет, а в чем удобство? Я вот тоже из лагеря «непонимающих», и я искренне не могу понять чем могут быть удобны 400 файлов (или 900 гифок, как в ОП) на рабочем столе. Точнее даже больше, мне не очень удобно когда такое количество файлов просто в одной любой папке, это уже вызывает некоторые трудности при поиске чего-то конкретного, но там по крайней мере есть собственно поиск, сортировка по алфавиту, дате изменения, расширению, ватевер.
А на рабочем столе всего этого как бы нет (ну точнее есть, но это как-то странно каждый раз в нужном порядке сортировать, и конкретное расположение файла на столе терять), и единственное приемущество — оно все перед глазами, но мне кажется такое количество несколько перебор чисто для визуального поиска. Можно конечно открывать рабочий стол как папку, но тогда вообще всякий смысл теряется рабочего стола как, собственно, стола.
Я, честно говоря, прочитав статью был уверен что в комментах будет преобладать удивление, мол как можно столько файлов хранить на рабочем столе. Но теперь у меня такое впечатление что я дурак, и чего-то не понимаю в этой жизни…
Возможно: дефолтная иконка в диалоговом окне сохранения/открытия файлов в программах.

Открытие файла в фотошопе
image
Я тоже пребываю в удивлении.
В жизни в таких ситуациях я видел только (и много раз!) натужное кряхтение при визуальном (глазками, и только так) поиске файла в этих огромных пёстрых кучах; ни удобством, ни эффективностью там и не пахло.
Видимо, прежде всего нужно договориться о терминах «удобство» и «эффективность».
Видимо, прежде всего нужно договориться о терминах «удобство» и «эффективность».
Это таки да.

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

Просто они — визуалы. Они запомнинают не название файла, а место, куда они его положили.

В классической MacOS у них всё было хорошо, а в современных MacOS/Windows этим бедолагам оставили одно-единственное окошко, где файлы можно класть “на место”… вот они и кряхтят…
UFO just landed and posted this here
На рабочем столе вроде осталось.

А вон внизу и желающий образовался.

Можете с ним обсудить этот вопрос.
UFO just landed and posted this here
Особенно удобен тем, что можно файлы группировать визуально
Снятие галки «Show desktop icons» скрывает все значки на рабстоле (остаётся только обоина), поэтому она явно не группировала визуально.

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

Это чем-то напоминает случай с людьми, которые перенесли папку «Мои документы» в другое расположение, но зачем-то продолжали складывать документы по старому пути. И в один момент получили проблемы, когда оказалось, что такие редкие и нелогичные юзкейсы разработчики не протестировали. То есть, баг-то, конечно, в коде, но если вы делаете странное, у вас больше шанс словить проблем.

Может быть, она использовала именно рабстол, потому что туда можно быстро перейти из дерева «Быстрый доступ» проводника, а о том, что туда можно закрепить любую произвольную папку, не догадалась.
В уже далекие 2000-е всегда переназначал мои документы на другой физический диск, чтобы если что всегда восстановить винду из образа или поставить заново без малейшего гемора.
Вы не совсем поняли. Переназначать и хранить их там, куда переназначили — вполне обычное дело.

А в моём примере переназначили, документы перенеслись, а люди продолжили новые документы складывать в прежнее место, которое Windows уже не рассматривала как «Мои документы» (потому что каталог перенесли).

Вот если бы вы перенесли документы, затем насоздавали новых в старом месте, и они бы затерлись при восстановлении из образа, кто же в этом виноват? Наверное, пользователь, который сделал странное — указал ОС перенести папку с документами, а у себя в голове постановил считать, что она не перенесена.
Наверное, пользователь, который сделал странное — указал ОС перенести папку с документами, а у себя в голове постановил считать, что она не перенесена.
Совершенно не факт, что пользователь и совершенно не факт, что у себя в голове.
Огромное количество программ помнят куда они сохранти документы в последний раз и предлагают сохраняться туда же.
И пользователь мог быть вообще не в курсе, что ему эникейщик что-то куда-то перенёс.
Однажды меня попросили посмотреть почему компьютер долго грузится и дико тормозит. Если опустить подробности, то проблема оказалась в папке очень большого размера, располагавшейся на рабочем столе (давно дело было, не помню точный размер). После её перемещения в другое место быстродействие резко повысилось.

вот поэтому у меня папки в корне дисков и флешек дурацки названы с преффиксом "!!! ", "!!! ", "1 "
!!! downloads new,
!!! downloads sd new
и тп жесть. зато столбиком и по имени и галка папки спереди файлов оно +- легко находимо.
но(!) надо стараться колво папок минимизировать. чтобы на не очень больших экранах по высоте(ноуты, смартфоны,… влезало все и еще оставалось место для энного колва файлов)


но до тэговых файловых систем нам еще… далеко. чертовски далеко(

Многие пользователи понимают название «Рабочий стол» буквально, что на английском было бы «Workspace». Т.е. кинули файло на стол, быстро обработали, результат отправили заказчику.
Про то, что ОС что-то там накладные расходы на рабочем столе, мне даже как девелоперу слышать понятно. Как програмист, я понимаю, что могут быть накладные расходы, но это наша работа — улучшать пользовательский опыт новыми технологиями.
Но как пользователь, я понимаю, что эти чрезмерные задержки — это fuck-up.

Это еще что. Недавно словил баг, когда проводник вообще зависал на любой операции. А кроме него вешались и все приложения, которые обращаются к проводнику, командная строка и Windows Terminal.
А причиной всему — недоступный сетевой диск. И отмонтировать его было невозможно, по той же причине.

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

то, что explorer залипает, если натыкается на объект (ярылчок), который смотрит в недоступный сетевой путь, это известно со времён winxp как минимум )

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

А в одной довольно крупной компании такое создавалось политикой в корне меню «Пуск». Юзер логинился, нажимал пуск и опаньки…
}:)))

Раньше оно залипало только лишь на минуту. Потом удавалсь даже через контекстное меню отмонтировать.

И диалог с техподдержкой, наверно, начинался в этой компании фразой "НЕ нажимайте кнопку Пуск"

И отмонтировать его было невозможно, по той же причине.


C-A-D -> Task Manager -> выполнить -> cmd.exe -> net use \\глючный_диск /DELETE -> profit.
А в одной довольно крупной компании

Не думайте, что обманите крупную компанию! Там вам политиками и net use будет запрещён, и обратное автоматическое перемонтирование по таймеру подключено. Видел своими глазами и то, и другое.
По таймеру врядли, а вот групповыми политиками после перезагрузки — да

Не-а, cmd тоже зависал на попытке net use /delete.

Тогда надо сеть отключать. Сначала выдернуть провод, если не поможет — отключить адаптер. На современных системах не проверял, но на XP после отключения последнего адаптера до зависших в сетевом взаимодействии программ доходило что ничего к ним уже не придёт.


Хотя могли и "починить" уже...

Недавно словил баг на винде бесядке с портативным жёстким диском. При попытке безопасно извлечь диск, винда ругалась на его занятость. Причем в мониторе ресурсов прекрасно видно, что диск ничем не занят до момента, когда я запускаю безопасное извлечение. Винда тут же начинает что то писать в системные файл ntfs: $mft и $log, тем самым занимая ЖД.
На ЖД были очень важные данные. Поэтому не хотелось рисковать отключая его небезопасно.
Лечились это только отключением компа.

UFO just landed and posted this here
UFO just landed and posted this here
Ещё от передачи по MTP может всё виснуть и вылетать…

О, это боль! Попытки использовать смартфон вместо флешки — это постоянная боль.
Подключил смарт, включил режим передачи файлов, начинаешь что-то заливать — лезут окна а-ля "Этот файл может не прочитаться данным устройством, Вы точно хотите продолжить?", и отправив по USB 2.0 заливаться десяток Гб и уйдя попить чаю, так радостно по возвращении увидеть пару процентов прогресса и этот вопрос.
МТП часто просто отваливается само по себе, в том числе при передаче данных. Я поэтому отучил себя "перемещать" файлы: только выделить, скопировать, вставить, по окончании процесса — удалить. Иначе гемор и потеря данных.
Отвалившееся mtp наглухо вешает проводник. И пока не передёрнешь usb-кабель, не починится. Криво разрешаются коллизии при совпадении имён файлов и папок, не так, как в нормальном проводнике.
Переимование файлов на смартфоне через mtp может всё повесить. Не работают или не так работают утилиты, связанные с проводником, например, при переименовании файла на диске я могу переключить язык по CapsLock сторонней утилитой, а в случае mtp это не работает.
Гемор, короче… Почему нельзя было изначально сделать файлообмен с mtp точно таким же, как с usb-data-storage устройством.
У меня Win7 и смартфон на андроиде с usb 2.0.

С уведомлением по типу файла не сталкивался, а вот что ещё добавить, так это невозможность запустить 2 процесса одновременно или посмотреть файлы на телефоне, пока на него что-то копирутся: устройство занято, трогать нельзя.
Да. Прям как с дискетами было. А ещё нет превью у файлов (в первую очередь фоток).

Я вот хорошо помню, что у некоторых ява-телефонов (не самых последних, но и не тех, что подключались через кабель USB-COM или нативно к COM) при подключении к компу комп определял их именно как USB MASS STORAGE и показывал 1-2 диска (память и карта). И это работало всегда и везде. Правда, кмк (но не уверен), телефон при этом блокировал возможность что-то делать, видимо, это было сделано, чтобы не было ошибок при одновременных операциях с теми же самыми файлами с компа и с самого телефона. Но потом у всех пошла мода делать именно MTP. Вот интересно, может, можно как-то заставить смартфон подключаться именно как USB MASS STORAGE. Было бы круто.
У меня был андроид 2.3 и там ещё было подключение как флешки. Уже более поздние версии перешли на MTP. Вроде можно, имея рут, переключить в режим флешки телефон. Идея MTP может быть и не плоха, но реализация ужасная вышла, а особенно нативная поддержка в Windows даже последних версий…
К сименсам тоже был плагин к Far.
И это работало всегда и везде. Правда, кмк (но не уверен), телефон при этом блокировал возможность что-то делать, видимо, это было сделано, чтобы не было ошибок при одновременных операциях с теми же самыми файлами с компа и с самого телефона.

Для того, чтобы "отдать" свою память внешнему драйверу файловой системы надо отключить свой драйвер, т.е. размонтировать свою файловую систему. Если очень постараться — можно оставить её в режиме read-only, но драйвер ФС для этого придётся чуть ли не переписывать.


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

UFO just landed and posted this here
Уже сделали. Десятки лет назад притом. Устройство тупо должно притвориться сетевым адаптером и расшарить папку. И всё. И все програмы работают, и иконки показываются и фаловая система не ломается. Суперновейшая технология просто, да, всего-то четверть века назад применялась известно кем.
Если не против использования файловых менеджеров — у Far Manager есть чудесный плагин — PortaDev. Рекомендую.
Из-за всех этих приколов я не использую телефон для переноса файлов. К компьютеру подключаю только фотографии слить.

А так в карманах обычно две флэшки лежат, на 128 и терабайтная.
А зачем флешки?
Я уже несколько лет не ношу ни барабан дисков, ни россыпь флешек, как было раньше…
Всё лежит в облаках!
В облако логиниться надо.
С облака скачивать дольше.
И вообще для этого интернет нужен.

Ещё из облака комп не загрузить и ОС не установить. Если это не мак, конечно.
UFO just landed and posted this here
И тут РКН решил тряхнуть стариной и вспомнить про ковровые бомбардировки по телеге.
Если надо качать файлы из/на телефон, я ставлю это на телефон и по классическому FTP чётко быстро всё проходит. (Если по USB, то проще режим USB модема включить, чем париться с MTP)
f-droid.org/en/packages/org.primftpd
play.google.com/store/apps/details?id=org.primftpd
MTP и на линуксе очень хреново работает, мне кажется дело в самом протоколе.
Выше упоминал плагин PortaDev к Far. Работает шустро и устойчиво, в отличие от встроенной в проводник Windows функциональности MTP. Устройство появляется в списке разделов. ADB не требуется. Far на линуксе есть, спасибо хорошим людям. Не уверен, правда, что плагин там работает, но если что можно вопросить в указанной теме.
Это проблема реализации в ОС.
Сама идея прекрасна — передавать файлы FS-Agnostic.
Но, вот нигде, к сожалению, нет нормальной и надежной реализации, что в W32/64, что в Linux.
UFO just landed and posted this here

майкрасофт давно пора хорошенько вздрючить на бабки. чтоб понесли потери в размере годовых прибылей.


чтобы их проводник стал не монопольным приложением, а одним из. лучше с галочкой при первом запуске… скачать хром оперу или фф, + кучу хромиумов по вкусу и цвету.


лагучее, неповоротливое, некрасивое, нелаконичное… г.


в новой 10ке чуть улучшили систему копирования/перемещения файлов. а раньше только теракопи всякие и тп спасали. менеджер файлов — многие олды до сих пор сидят в tc. сама оболочка- так в 10ке самая бажная их всех. зависло приложение — висит сверху всех окон. вче. только выгрузка пользователя, выход. и релогин.


кнопка пуск тоже багованая, да еще и рекламой как фишинговый сайт увешана. еще ненастраиваема чтала и тп. неудобная жутко.
теперь только classic shell menu или как там оно теперт называется.


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

UFO just landed and posted this here

Даже на 95 можно было. Я по приколу то ли windows commander так настраивал, то ли другое что-то. Потом, правда, обратно переключил сразу. Возможно, именно из-за отсутствия в результате ярлыков на рабочем на рабочем столе — не помню точно. Или совсем не взлетело? Забыл уже, давно было… Но возможность была, и я её пробовал.

Не было никого рабочего стола. Это тоже часть explorer.exe. Я, помнится, фар ставил в те времена в качестве шелла, но тоже почему-то не очень уверенно.

"на том месте, где я привык видеть рабочий стол" будет более канонично?

Баг, отдалённо похожий на описанный в статье, присутствовал ещё в ХР — при наличии большого количества ярлыков и иконок на рабочем столе комп начинал ощутимо тормозить. Причём проявлялся он только на части компов. Закономерность установить не удалось (выборка ~300 компов средней паршивости в одной госконторе).
UFO just landed and posted this here
а всего-то нужно было сложить их там же в подпапочку)
UFO just landed and posted this here
UFO just landed and posted this here
А представляете, если они всё поправят?..
… хотя бы что-нибудь…
На эту тему есть анекдот:
Согласно закону Мура, вычислительная мощность компьютеров удваивается
каждые 18 месяцев. Каждая следующая версия продуктов корпорации
Microsoft работает в полтора раза медленней предыдущей. С какой
скоростью корпорация Microsoft должна выпускать новые версии, чтобы
пользователи не заметили действия закона Мура?

В универе еще проверяли на 98 и на 2000.
Если в корне системного диска и/или на рабочем столе создать несколько файлов. Увы не помню сколько 10 или 50 тысяч. То компьютер не загрузится. Эти же операции можно провести с папками в меню пуск.
Проверяя эти крайности мы создали отличную работу для не сильно умных лаборантов.


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

Если в корне системного диска и/или на рабочем столе создать несколько файлов. Увы не помню сколько 10 или 50 тысяч. То компьютер не загрузится.

Но причина там была другая — вроде бы загрузчик искался только в первых ~20 файлах в корне диска, если его там не было, значит всё.
У нас так было с папкой Темп, когда овер дофига файлов то комп начинал безбожно тормозить, заходишь в Темп, Ctrl-A и Del. и после этого комп опять летает, потом программисты встроили в политики автоматическую очистку папки.
Нам нужно перестать так делать.

Почему? Автор этого кода деньги за него получил и его не оштрафуют впоследствии. Пользователи не уйдут с продукта на другой. Что может сподвинуть разработчикаов перестать так делать (тем более, что на политической повесточке значительно более важные вещи, чем эта)?

UFO just landed and posted this here
Поэтому я сообщил о нём.
Если кто-то захочет создать запись Feedback Hub, то это нужно сделать.

Судя по описанию этого репа, этот баг там оффтопик, а Feedback Hub, на моей памяти, ни к чему никогда не приводил.


Это размещение значков на рабочем столе в десятке — вообще интересный источник программных решений.


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


Это происходит потому, что сначала "алгоритм" решает освободить место 0,0 для нового значка, представляющего копируемую папку, помещает его туда, потом немедленно перемещает его оттуда в то место рабочего стола, куда вы его на самом деле перетащили. Если компьютер подтормаживает в достаточной степени, эту телепортацию можно наблюдать покадрово.


Если копируется с быстрого диска, с высокой степенью вероятности этого всего не происходит.


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

Чтобы на баг в таком популярном продукте обратили внимание, нужно чтобы жалобы были массовыми. То есть, если пожалуетесь вы, кто-то ещё, и ещё, и ещё, то вероятность что его начнут изучать повышается. Так что лучше всё же зарепортить проблему, чем не зарепортить =)

Я тоже занимаюсь разработкой одного продукта с десятками миллионов пользователей. Одиночные жалобы не идут дальше техподдержки. Слишком дорого их разбирать. Но иногда просачиваются. Обычно источником проблемы оказывается какой-то сторонний софт на компьютере пользователя. Например, я как-то пару дней потратил на изучение проблемы пользователя, которая, как оказалась, была вызвана сторонним ПО для наушников Razer, потому что они внедряли свою библиотеку во все процессы (чтобы якобы научить их выводить «объёмный» звук), и хукали там какие-то системные функции крайне небезопасным образом (вот прям вообще никогда нельзя так делать, как там было реализовано), что при определённом стечении обстоятельств приводило к падениям. Разные сторонние антивирусы и тому подобное ПО, что внедряется в систему, тоже могут быть источником неприятностей.
Razer вообще эталон блоатварестроения.
вот прям вообще никогда нельзя так делать, как там было реализовано

Там ВСЁ так сделано. ТОЛЬКО так.

Судя по описанию этого репа, этот баг там оффтопик, а Feedback Hub, на моей памяти, ни к чему никогда не приводил, когда баг набирал существенное число голосов.
А на моей — приводил. На днях, кстати, вернули возможность голосовать за баги.
На самом деле я нахожусь просто в ужасе, когда слышу даже о сотнях иконок на рабочем столе. На данный момент у меня их ровно 8, одна из которых — корзина, которой я не пользуюсь и которую не убираю просто из-за своей лени. Что вообще можно хранить в таком количестве на рабочем столе? Религия запрещает использовать папки?

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

а выделение всех файлов на рабочем столе и их перемещение с неудаляемыми ярлыками вызывает ошибки. крч. морока.

Так как у меня не было доступа к исходному коду explorer.exe

скачивал файлы символов с серверов символов Microsoft

Если вы не в Windows, то сильно вам сочувствую (жаль, что отладка и профилирование, особенно проблем на машинах других пользователей, для вас гораздо сложнее)

… Сказал человек, вынужденный тыкаться как слепой котёнок без исходников explorer.exe и качать дебаг символы, милостиво предоставленные серверами MS. Ну-ну. Если я "не в Windows", то у меня есть -dbg пакеты дистрибутива, ручная линковка с индивидуальными отладочными либами (оффлайн, а не какими-то там серверами символов), подмена любых символов на ходу (LD_PRELOAD / ручная замена), трассировка любых вызовов вплоть до сисколлов (perf, bpf) с кучей статистики из коробки, удалённая отладка через gdb (с поддержкой в IDE), ну и разумеется исходники на весь стек от ядра до чего там у юзера вызывается (если у него не закрытый софт ест-но).

UFO just landed and posted this here
UFO just landed and posted this here
Если вы не в Windows, то сильно вам сочувствую (жаль, что отладка и профилирование, особенно проблем на машинах других пользователей, для вас гораздо сложнее)

Речь об анализе Windows, если Вы не в Windows.
См., например, эту, эту, эту, эту и эту статьи. Нам нужно перестать так делать
Была и ещё более старая статья, "Back to Basics" (2001 год):
Try opening an overstuffed Windows recycle bin to see this in action — it takes hours to show up, which is clearly not linear in the number of files it contains. There must be a Shlemiel the Painter’s Algorithm in there somewhere.
UFO just landed and posted this here
Мощный компьютер выполняет ошибки быстрее, давно известный факт.
Брюс Доусон традиционно блистателен в деле борьбы с ветряными мельницами корпоративных багоделен и их замечательных продуктов, долгих лет ему и процветания.
После прочтения предыдущей статьи папку %AppData%\Roaming\Microsoft\Windows\Recent заменил одноимённым файлом с атрибутом «только для чтения» — я ненастолько усидчив, чтобы отловить причину досадных задержек самостоятельно и точно ненастолько терпелив, чтобы игнорировать возможность устранения уже исследованной кем-то задержки.
Но всё хорошо, по моим подсчётам скоро в результате добавления критического количества багов в Windows наступит отток пользователей, который приведёт к уменьшению прибылей Микрософт, в итоге её разработчики будут вынуждены работать на старых медленных компьютерах и наконец-то снова озаботятся поиском багов и оптимизацией производительности. ООС (отрицательная обратная связь) в действии. Правда, небыстрая, надо бы коэффициенты подкрутить.

Спасибо за перевод.

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


они всеми силами стараются свои монополии сохранить, но слава б, бг все видит. и создаются условия для переноса монополий в другие места.

UFO just landed and posted this here
Меня другое интересует — зачем на экране иметь тысячу иконок?
Причём мне приходилось ремонтировать компы где было всего 200-300 иконок (всё небо в попугаях) — при этом лог за месяц выдавал 2-3 игрушки и браузер как лидер по запуску.
Просто у неё очень слабый компьютер. Для нормальной работы Windows 10 требуется как минимум 128 ядер и 256гб памяти. Тогда сортировка иконок тормозить не будет.
Пока не будет расширен nvme диск до размеров, допускающих большее количество файлов на рабочем столе и сам nvme интерфейс не станет бутылочным горлышком.

там возможно, нужны уже не кремниевые чипы. толку с кучи ядер на пару тройку ггц. если (софт из г и палок )алгоритм повесит и 100ггц железо?)

UFO just landed and posted this here

Это если сортировка многпоточная, ага. А так сколько ядер не добавляй (за пределами ядра на активный в момент времени процесс) — быстрее не станет.

(Этот комментарий нужно читать с интонацией бандита Шайена из фильма «Однажды на Диком Западе» в переводе Володарского.)
То, что на Рабочем столе нельзя держать много файлов — это я могу понять. Мне это не нравится, но понять это я могу, так было всегда. Но вот чего я никак в толк не возьму — почему, когда на Рабочий стол добавляются файлы, они добавляются по столбцам, а когда выделяешь их с шифтом — они выделяются по строкам?
Хм. Один модуль писал индус, другой — китаец. Разные системы письменности, это сидит довольно глубоко в мозге.

Вот бы еще кто-то проинспектировал приложение Photos.

Ха, 350 МБ хлама (было год назад), запускающиеся 20 секунд на каждое фото.
В таком объёме фотошоп помещается.
Заменить на IrfanView, меньший на порядок, по функциональности — небо и земля. Часто Windows 10 с явным удовольствием сообщала, что она восстановила обработчик для нескольких типов файлов по умолчанию. Так продолжалось, пока не нашёл и вручную удалил папку с этим УГ.

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

Эту прогу для редактирования картинок можно отдельно поставить.

А что его инспектировать? Электрон и этим всё сказано.

UFO just landed and posted this here
Вообще оно на плюсах написано. Правда помимо прочего тянет за собой Unity.
Замечательно. А этому «оно» 3D вообще зачем, навырост? Рановато кмк.
там видеоредактор с возможностью встраивания 3d эффектов.
Забавно. Жаль, что с основной задачей — просмотром котиков — пока справляется ужасно не справляется.
хз. у меня работает. Возможно, я не смотрю столько котиков.
Ну ждать загрузки 350 МБ и не иметь возможности пролистывания всё же не то, чего ожидает средний пользователь.
Перелистывание есть и давно.
habr.com/ru/company/vdsina/blog/544218/#comment_22748300

долго открывается в первый раз после перезагрузки. В последующие намного быстрее. И если пользоваться пролистыванием, а не перезапускать приложение каждый раз, кажется эта проблема не будет мешать
Хорошо. Значит попробовали сами пользоваться своим ПО. С IrfanView, пожалуй, возвращаться пока воздержусь.
Подскажите, а если выключить выравнивание значков по сетке, ситуация становится лучше/хуже?
См., например, эту, эту, эту, эту и эту статьи
и вон еще на ту. Подняли настроение в конце, спасибо
Давно использую Windows только как платформу Win32 для запуска Steam, msOffice и редких CAD-программ. Майкрософт что-то там пыхтит-пытается, но ситуация только ухудшаются.
Калькулятор превратили в Г., Movie-Maker убрали. С настройками до сих пор чехарда: одни есть только в Control Panel, другие только в PC-Settings. Обычных пользователей, фактически, принудительно превратили в бета-тестеров.
Для важных задач использую только Linux, но как просемафорить майкрософт, что он не прав непонятно.
Да, но если в реестре заменить shell=explorer.exe на что-нибудь более удобоваримое и остановить планировщик, то система в общем-то ничего, хотя бы из-за разнообразия драйверов к железу.

Осталось пропатчить KDE под Windows

так в линуксах багов не меньше. там еще жестче все. ибо нет восстановления системы. если что-то пойдет не так- только переустановка или копаться в командной строке. благо, большинство установочных флешек linux сейчас с liveusb. и большинство дров по дефолту подхватываются. остальные можно добавить на ту же флешку. а документы хранить в других разделах ссд. ну их нафиг, доверять что-то важное нестабильным системам! вытаскивай потом важные файлы с рабочих столов и тп. сейчас рабочие столы на других дисках крайне удобны. настройки брузеров тоже синхронизируются. гут. даже расширения браузеров можно+- одни и те же иметь. костяк их хотя бы. так как на мобилах полноценные +- хромиумы с расширениями появились. яндекс браузер и kiwi браузер(но второй год не обновлялся. что плохо, т.к. на хроме уже нормально вкладки перемещать по группам стало можно. а тут даже передвинуть вкладку нельзя вверх/вниз, не то что закрыть слева/справа), фф. вот заодно хорошая причина допиливать расширения под особенности смартфонов.


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

В винде сегодня, кстати, тоже зачастую восстановление системы отключается автоматом из-за того, что в моду вошли SSD. По-моему, даже на 240 — самом популярном размере — восстановление отключено.
так в линуксах багов не меньше. там еще жестче все. ибо нет восстановления системы
Есть, при этом в разных исполнениях, но не везде «из коробки». Из коробки в той или иной мере идёт, из тех систем что я знаю, в mint, suse и nixos. В случае последней, для возврата к старому состоянию достаточно перезагрузится и в grub выбрать требуемую версию.
так в линуксах багов не меньше. там еще жестче все. ибо нет восстановления системы. если что-то пойдет не так- только переустановка или копаться в командной строке.

Да, новичку Linux проще переустановить, чем чинить. Но так со всеми ОС: переустановка ОС уже отработанный алгоритм, гарантирующий результат. В то время, как для починки надо гуглить форумы, учится диагностировать проблему, решать ее. Это требует усилий, времени без гарантии результата. Получается, проще загрузить LiveCD/USB, спасти документы и переустановить ОС. Я и не говорю, что такой подход плох.

По recovery в Linux сейчас ситуация улучшилась. Если использовать BTRFS, то есть инструмент TimeShift, который позволяет автоматизировать снэпшоты по расписанию. Загрузившись с LiveUSB, можно запустить TimeShift и откатиться на предыдущий снэпшот.

Если же вы боитесь, что окажетесь в ситуации, когда требуется LiveUSB, а его нет, а чиниться надо быстро-быстро, то вот еще один совет: Вы можете на ноутбуке создать раздел, на который скопировать содержимое LiveUSB и настроить загрузчик UEFI для его запуска.
Но так со всеми ОС

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

image

Перед этим можно выбрать на один пункт выше, «Устранение неполадок». Там тоже от пользователя ничего не требуется, просто сказать примерно, где болит, и подождать.
На самом деле в Linux (btrfs) всё гораздо удобнее и правильнее, чем в Windows.

Например мы можете загрузить системы, скажем, трёхмесячной давности, поработать там с программой, которые в текущей версии не работает так, как надо (ну типа как когда Adobe выпилил поддержку MKV), потом “вернусться в современность” и продолжить, как ни в чём ни бывало.

Но как я себе представлю объснение того, как всем этим пользоваться моей маме, скажем… увы, люди разные и то, что удобно и приятно одному для другого — просто “взрыв мозга”.
Movie-Maker убрали.
Почти весь функционал есть в приложении Photos, и даже больше.

Калькулятор превратили в Г
а что с ним не так?
Примерно год терпел подвисания эксплорера на 10-15 сек. при любых файловых операциях. Чтобы починить, перепробовал все, до чего додумался, пока случайно в недрах интернетов не прочитал, что причиной подвисаний может быть значок программы, который не смог подгрузить битмап иконки. Вин 10, 21-й год, такие дела.
Друзья, а кто-нибудь знает решение данной проблемы на уровне патча/правки в реестре/ и тп?
Я с виндой начиная с 486 проца, с 95-го года. Скорость открытия и действий в проводнике в средне-загруженной системе последние 25 лет оставалось постоянным — с подлагиванием, задумыванием, и т.д. и т.п. Лишь когда собрал комп на SSD, тормоза убрались (хотя у меня есть второй хдд-диск для файлохранилища, и на операциях с ним снова тормоза).

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

все равно нужна тэговая файловая система. все равно проводник в утиль.
копировать кучу файлов проще в тотале или в теракопи и тп(забыл название соофтины. но ошибки с длинными именами файлов и тп отодвигаются автоматом в конец очереди. не стопорится все).
пуск — удалючнее замена classic shell. она без багов explorer. даже если повиснет explorer — оно откроется норм. даже если зависнет софтина поверх всех окон — эта тоже откроется еще выше. крч. норм замена. удобная, тьма настроек, сообщесттво, форум, скины с видом от 95-98 винды или 7ки и тп со шкурками современными. идеально почти).


ну и тп.

UFO just landed and posted this here
Досюда дошел, спасибо. Я скорее про «т.п.»
В винде есть кучи настроек которые обычно отключались на тормозных конфигах — делал «беззвучный» интерфейс, убирал градиенты, прозрачность, анимацию окон, сглаживание шрифтов; чистил \CurrentVersion\Run и т.д.
И может быть какие-то дикие вещи, подобные описанные в статье, тоже можно каким-то образом обойти/обрубить не дожидаясь очередного KBXXXX. Ведь автор (и переводчик) только попросили думать про алгосложность кода, но решение проблемы не дали.
UFO just landed and posted this here
Невозможно говоришь?
Да любой нотубук на N3060 celeron и подобных, за 15-20тр (привет доллару), с hdd — это такой тормоз, что просто жуть. Причём тормоз именно из-за cpu, почти всегда упирается именно в процессор, даже тупо при браузинге. Там тормозит тупо всё, и это новый ноутбук в 2019-2020 года. Раньше такие назывались нетбуками и стоили 5-7 тысяч, но теперь за «это» хотят совсем немаленькие деньги. И люди (далёкие от ИТ) их покупают (новьё же!), потому что не знают, что можно купить на авито чуть более старый, но в разы более быстрый (но тяжёлый) ноутбук за те же деньги.
UFO just landed and posted this here

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

если так на это смотреть, то был сохабр. он без такого обилия js, а значиит старые пк могли сотни вкладок на сохабре вместто десятков на хабре открыть и не мучится. а еще вариант был отключить js no-script-ом и все эти сотни табов одновременно и летать все будет. js-раковая опухоль и кандалы. отображение текстов, новостные сайты с форумами(текст+картинки и видео на паузе) выжимает все ресурсы пк досуха. точно больная ситуация.

А вообще интересный кейс с точки зрения менеджмента проектов.
Например, требовалось нам массово процесить пару десятков инстансов объектов у которых может быть куча чайлдовых объектов.
Запилили, провели стресс тесты, где надо подтюнили. Вообщем всё отлично.
Но тут у заказчика сменилась парадигма. Теперь чайлдов может быть 1 — 2, зато количество инстансов (перентовых) объектов выросло до тысячь.
Вообщем система их попыталась проживать и упала на лимите оперативки на процесс.
Казалось бы с одной стороны баг, а с другой предусмотреть все сценарии заранее просто не возможно.

Всю жизнь использую Far Manager (Tab, Alt-<первые буквы папки>, Alt-<первые буквы файла>, F3/F4/F5/F6/Del/Enter).
Почему я даже не понимаю, о чём речь в этой статье!?: )

Потому что вы не храните десятки тысяч файлов на рабочем столе. Если бы хранили — у вас бы на запуск FAR 21 секунда уходила бы, судя по тому что тут написано.

ЗАЧЕМ ХРАНИТЬ 10К+ ФАЙЛОВ НА РАБОЧЕМ СТОЛЕ!!!???
Как человек который начинал с MS-DOS, OS/2, и т.д., до сих пор не понимаю, зачем вы всё суёте в единственную папку Desktop, вместо того, чтобы создать нормальную структуру папок на своём диске.

Кто "вы"? "Мы" ничего не суём, как и вы. Мы задаёмся вопросом, какой смысл в том, что вы тут хвастаетесь?

Я не думаю что FAR сортирует файлы за o(n^2). Наверное таки за O(N*log N)

Я тоже так думаю, вот только запускать FAR вы, скорее всего, будете тормозящим проводником :-)

Far папку в папке с семьюдесятью тысячами файлов не только сортировку делает почти моментально, но и поиск по тексту (.doc) вполне вменяемо. Винчестер, не ssd.
А запускать его можно привязкой к ярлыку горячих клавиш, запуск почти мгновенный, ведь проводник пока ещё не висит. Если проводник висит, есть Task manager, есть параметр shell в реестре, в конце концов.
Мне всегда становится действительно любопытно: что движет людьми, которые под практически любой статьёй о каких-то (особенно — довольно очевидных) проблемах пишут свои комментарии вида «я поступаю так-то и так-то, у меня все отлично, ха-ха»?
Что, по замыслу оставляющих такие комментарии, остальные должны сделать, похвалить его автора, восхититься тем, какой он молодец, извлечь из его поведения какой-то урок, делать также как он, что-то еще?
Мне тоже интересно, что движет людьми создавая «довольно очевидные» проблемы, а потом удивляться, ой, у меня проблема.
Это напоминет мне вот это видео — /watch?v=1adnQFbglrQ
UFO just landed and posted this here
Так оно асинхронно и работает, это же один поток эксплорера из множества :) Просто асинхронность не помогает, если сделано через задницу.
UFO just landed and posted this here
Асинхронно — это же не про комфорт пользователя, а про параллельное выполнение задач (разных, совсем не обязательно UIшных) в разных потоках. Про пользователя кто там сейчас вообще думает? :)
Хотя справедливости ради, UI и в Андроиде однопоточный. Он там не зависает по какой-то другой причине, а не из-за использования асинхронности. Возможно, разработчики Андроида использовали секретный приём: тестировали нормально.
UFO just landed and posted this here
Тут же речь идет об отрисовке значков на рабочем столе и об открытии меню. Обе задачи сугубо УИшные.
UFO just landed and posted this here
Они и выполняются по-отдельности :) Но если у вас один UI-поток, то как бы вы не старались, вы не сможете отрисовать меню, пока у вас идёт 20-секундная отрисовка рабочего стола. Вам нужно просто не делать столь длительных операций.
Асинхронность != Параллельность
Так в чем упорядочивание состоит, если не включена опция автосортировки? Значки при этом лежат на своих местах (как в известном ролике про пенис из иконок), их, да, нужно обработать, чтобы отобразить (но и то, есть кеш), но не нужно пересчитывать координаты.
Наводит на мысль, что: «не важно насколько мощный у вас компьютер, windows 10 всё равно будет тормозить».
из-за кода, написанного лет 30 назад…

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

Как-то однажды я промахнулся с количеством ноликов в размере тома, создавая многотомный архив для нарезки на cd. Естественно, для быстроты (да ща быстро запишу и удалю) архив создавался на рабочем столе. WinXP поплохело почти мгновенно — вместо 2 архивов получилось 2000, пришлось загружаться в безопасном режиме и удалять через cmd.

Вспомнил свой первый ремонт винды у друга. Вин 95, пентиум 100, 16 Мб оперативки. Симптоматика: "тормозит".
Прихожу, включаем. После загрузки из динамиков раздаётся: "Белые ромашки, розовый закат, Ирочка-милашка, я не виноват" — и далее по тексту, до конца песни. На 16 метрах оперативки. В эпоху, когда никакого mp3 никто не видел. Wav примерно на те же 16 м. Убрали его из звуков загрузки Windows, и всё залетало.
Тикет не заводил (даже слова такого не знал, да и Интернета в Калуге тогда ещё не было).
Объяснил пользователю, что он хочет странного.
А теперь… С одной стороны, я научился профессионально убегать от вопросов, связанных с тормозами UI винды. А с другой — вот прямо завидно, что автор умеет вот так взять и найти непосредственную причину. Это вдохновляет. Независимо от того, хотят ли странного пользователи. Пусть хотят, они по определению такие.
Жаль только, что весь этот аналитический потенциал практически не имеет шанса повлиять собственно на Windows. Разве что возвопить в тишину и написать статью для ценителей.

Кто-нибудь знает в каких ОС сейчас можно вручную расставлять иконки в любом каталоге как на рабочем столе?
Так было в WIN XP, потом пропало, в новых виндах так можно?
в макос- это работает, только поэтому я ее использую:(
в ubuntu или любой другой linux так можно?
А разве в windows это пропадало? Всегда было в свойствах папки.
Для ubuntu гуглится первой ссылкой.
Мне вот интересен другой вопрос — в каких современных ОС это не работает?
UFO just landed and posted this here
Ничего не пропадало. До сих пор пользуюсь. На 10ке. В XP только и начинал. И иконки брать с файлов *.ico позволяет и из C:\WINDOWS\system32\imageres.dll
Но мы о разном. Теперь буду чаще с примерами писать, чтобы не вышло также Я совсем контекст статьи потерял, когда читал…
Для ubuntu гуглится первой ссылкой.
видимо мы говорим о разном, уже несколько часов потратил на поиск этой ссылки, не могли бы вы мне сэкономить время и выложить ее тут?
Вначале, нужно назвать ваше DE
да нету у меня пока никакого DE, меня интересует есть ли такая возможность вообще, где либо! " вручную расставлять иконки в любом каталоге как на рабочем столе", только именно произвольно расставлять в любую позицию, естественно с ее запоминанием для каждого каталога.
По идее, такое может быть либо в KDE, либо в MATE, либо в Cinnamon, но для теста желательно запускать не одну программу, а сразу всё рабочее окружение. В последних двух видел эту возможность, но работает она сейчас или нет — сказать не могу.

Чисто Ubuntu с рабочим окружением GNOME 3 это не должна поддерживать.
Я про установку картинки, а не про коориднаты папки в UI, извините…
Возможно я вас неправильно понял, вы про вид: крупные значки, мелкие значки, таблица? Там произвольно в плане координат — нельзя. Про иконки я думал про картинки…

Палкой бить тех кто хочет на рабочий стол впихнуть 1000 значков.нафига ей папка загрузки? Каким местом удобно использовать? Только потому что какая то прога туда картинки сохраняет вместо нужной папки? А программы тогда прям из Program Files открывать потому что это удобно?

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