Comments 559
На собеседовании в Микрософт:
— Какой способ сортировки является самым надёжным?
— Пузырьком без оптимизаций границ.
— Написать можете?
— Вот!
— Вы приняты! Листочек с кодом не теряйте, пригодится…
В тех виндах не было автоматического выстраивания значков — всё только руками, и данные просто хранились в каком-то файле типа layout. А читать и выстраивать из него — линейная сложность.
Да? А физика в этом столе была? Можно было кидаться иконками?
грустного отца Вындоуза, даже поинтересовался участливо:
— Или случилось что, батюшка?
— Все иконы украли, — сказал отец Вындоуз и заплакал.
— Ах они нехристи, — утешал т. Комманд Ком, — ах они
оболочки дешевые!
И усы его весело шевелились.
Вы так уверенно говорите, что оно не тормозило на 486-м, как будто пробовали выполнить на тысяче значков. Не исключено, что алгоритм писался тяп-ляп с осознанием того, что у пользователя не поместится больше сотни значков на столе, и кому какое дело, какая сложность у этого алгоритма, и с тех пор просуществовал без изменений.
То есть один человек написал, ещё один, а то и два — отревьювали и поставили апрув, ещё как минимум один проверил как это работает согласно спецификации, наверное были какие-то перф тесты… и это вышло в прод? Серьезно? Это либо наколеночный код студента, который без ревью влил свои изменения, либо кому-то лучше поискать другую работу, пока такая халатность не привела к уголовке. Мне очень не хочется верить в такой пофигизм на всех уровнях разработки.
То есть один человек написал, ещё один, а то и два — отревьювали и поставили апрув, ещё как минимум один проверил как это работает согласно спецификации, наверное были какие-то перф тесты… и это вышло в прод? Серьезно?
Если мы говорим про времена ещё Windows 95… тогда было точно не до таких оптимизаций, а также не до точного ТЗ...
пока такая халатность не привела к уголовке
Компенсация до 5$ за любой возможный ущерб.
Шутки шутками, а четверть века назад на 386-м компьютере оно почему-то не тормозило…а знаете почему? Потому что на древних компах если на рабочем столе было сильно много файлов винда просто не грузилась (проверено)
На каком-то форуме встречал историю о том, что с установленными обоями юзер в систему логинился моментально, а если обои отключить — то очень долго.
Ещё был вариант экономии памяти на обоях через active desktop, когда обоями страничка с jpg выставлялась. Не знаю, правда, дисковая память на этом экономилась или оперативная.
en.wikipedia.org/wiki/BMP_file_format#Compression
Кто-то ради обоев (привет BolgenOs :) ), тогда ещё Интернет не у всех был. И ради DriveSpace вместо DoubleSpace, но с этим могли проблемы при загрузке быть из-за нехватки памяти DOS.
тогда ещё Интернет не у всех был
У всех не было, если точнее :) В 1997-м году домашних пользователей инета можно было по пальцам считать даже в городах-миллионниках. Да и корпоративные если и худо-бедно уже пользовались, то чаще в оффлайн-режиме (кто-то помнит такое ещё?), а не в онлайн-режиме (то, что мы называем «интернетом» сейчас).
Потому что на древних компах если на рабочем столе было сильно много файлов винда просто не грузилась (проверено)а что такое сильно много? Можно хотя бы порядок узнать?
Вот бы она ещё показывала уведомление об этом с предложением включить автоматическую очистку. Ато всякий хлам устанавливает автоматически и показывает уведомление о смене сочетания клавиш для переключения раскладки, а о полезном функционале уведомлений нет.
Проще следить за диском и не допускать заполнения, чем ждать ситуации, когда не можешь скопировать себе нужные данные. Простым пользователям это не очевидно и многим нравится, когда показываешь им этот раздел. А ещё журнал буфера обмена.
А зачем вы там повыше сделали подмену чистки мусора в темпах на чистку диска?
Чистить надо мусор, чистить его надо по мере появления, а не дожидаясь полного трешинга метаданных ФС.
И чистки мусора в винде таки штатной нет, а мест для мусора прибавляется чуть ли не с каждой версией.
*вычистив очередные тонны мусора из AppData и ProgramData, кеша инсталлера, и прочих интересных мест, собрав воедино разбитые на десятки тысяч частей файлы (не шутка)*
Да так, херню какую-то. Все хорошо, винда идеальна.
Проверьте папку C:\Windows\Installer.
Хранящиеся там файлы, может быть, и не совсем мусор — но при обычной работе ОС не нужны, а место занимают. Причём занимают на системном диске, где в эпоху SSD и без них места нет. И на другой диск эта папка нормально не переносится...
На моём домашнем компьютере там 1 Гб, на рабочем последний раз было вроде как 10 Гб.
Причем 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?
Как сделать аналогичное в винде? Встроенными средствами, не притаскивая непонятные бинари.
Не нужно искать максимальные отдельно взятые аналоги.
В линуксе обычно используется пакетный менеджер и централизованный репозиторий. Изначально. В винде каждая прога идет со своим инсталлятором, и совсем недавно (по историческим срокам) появился магазин, который все еще не центральный репозиторий.
Поэтому в данном случае это нерелевантный вопрос.
Ну давайте скажем, как быстро поставить флаг compress на директории
На ReFS, например?
Ах надо другую файловую систему
Не лезьте в бутылку.
У этого была надежда, что за последние 6 лет развития десятки он что-то упустил.
Но, видимо, нет.
У вас вроде и темпы как у нормальных ОС — в рамдиске.
*вычистив очередные тонны мусора из AppData и ProgramData, кеша инсталлера, и прочих интересных мест, собрав воедино разбитые на десятки тысяч частей файлы (не шутка)*
Это были файлы именно от винды или от разных programdata?
В более старых версиях настройка есть? Конкретно в 7/2008?
И навсегда загадили 4,76 ГБ за отчётный период.
Ситуация с временными файлами удручает — наверно 2/3 не стираются автоматически забывчивыми программами, заполняют небесплатное пространство на ssd, уменьшая тем самым количество пустых ячеек и приводя к деградации сначала скорости записи, а потом и самих ячеек из-за частой интенсивной записи в остающиеся свободными. Пример неудачного SSD — Crucial BX240, из-за отсутствия dram-кеша и особенностей прошивки 10 экземпляров периодически вынужденно «регенерирую» — делаю очистку из родной утилиты, тогда восстанавливается производительность, падающая критически вплоть до невозможности загрузки системы.
Что вообще временные файлы делают на системном диске?
Что касается его переполнения, ну, мимо Windows это не проходит, и она заранее предупреждает, что неплохо бы эту байду почистить. От пользователя всего-то нужно прочесть уведомление и согласиться.
вместо насилования ни в чём не повинного ssd записью десятков тысяч файлов
А что с тем SSD будет? Если вы на нём не будете разворачивать базу данных в продакшен, или что-то такое, его ресурса хватит вам лет на 30, даже в самых жёстких сценариях десятой винды.
С SSD будет как минимум деградация производительности из-за дефицита свободных ячеек на системах, где TRIM не работает.
Проще TRIM починить (и полезнее).
1. Для него нужен, кхм, рам. Один из самых ценных ресурсов в компьютере, куда более ценный, чем место на диске
2. Рамдиск не решает одну из основных задач временной папки — накачать туда обновы приложений и установить их при следующей перезагрузке
Ну работать в условиях дефицита ОЗУ можно, но не хочется. ОЗУ не только самый дорогой, но и самый ликвидный ресурс, толку от мощного процессора и ssd, если ОЗУ в обрез. Кстати, на устаревшую (а таких в использовании всё ещё немало) систему сейчас установить хотя бы 4 ГБ ОЗУ вовсе недорого, двухгигабайтные планки в избытке по низким ценам. 4-8 ГБ планки да, не падают пока. В принципе темп роста объёма ОЗУ на среднем офисном компьютере за последнее десятилетие снизился.
Но у современных браузеров весьма хороший аппетит к ОЗУ, заметно превосходящий объём временных файлов, скачанных в той же сессии.
Кстати, недавно по ошибке загрузил Windows 10 на 0,5 ГБ ОЗУ — в системе с 2+8 ГБ был установлен Ramdisk на 1,5 ГБ, вынул не тот модуль. Десятка загрузилась, но весьма неторопливо.
Но складывать всё это в профиль пользователя кмк не стоит. Там должны быть персональные настройки, ключи, но не тонны кода.
В одной из компаний на Уолл-стрит есть правило — никогда не удалять приложения, так как однажды удаление ненужного приложения привело к дню простоя всей компании.
В том числе чтоб решить эту проблему хотя бы частично MS и сделала MSIX — пакетированые приложения, которые срут ограничено, и имеют явно прописанные зависимости. Но польностью это проблему всё равно не решает. На маке уже давно пакетированные приложения и срут во все щели, причем совсем не очевидные. Не даром CCleaner появился впервые именно там.
Для крупных компаний по крайней мере есть IT отдел, политики, не позволяющие устанавливать откровенный шлак, тестирование конфигураций перед раскатыванием.
А домашние пользователи часто просто не ориентируются на своём накопителе. Основное хранилище файлов — рабочий стол, на который складываются снятые фото и видео и пару сезонов любимого сериала, никогда не чистятся временные файлы, папка закачек, корзина. Пока система не начинает устанавливать очередные приложения на несистемный диск. В итоге антивирус еле прережёвывает профиль пользователя, а какой-нибудь замечательный пакет монструозного ПО загружается с диска D на стареньком винчестере, скорость которого раза в два меньше, чем C, тоже не блещущего производительностью. Старый забытый сериал при этом дежит мёртвым грузом на C.
Внезапно переполнение диска тоже может привести к простою.Ну вот IT отдел и пришел в МС с такой проблемой. Переполнение диска не случается одновременно у всех пользователей и предсказуемо. Тут IT-шники вместо того чтоб удалять софт, лицензию на который они не собираются продлевать, запрещают его запускать.
Для крупных компаний по крайней мере есть IT отдел, политики, не позволяющие устанавливать откровенный шлак, тестирование конфигураций перед раскатыванием.
Так или иначе, винда в общем случае не может понять, какие файлы нужны, а какие нет, пример был именно про это.
Так ОС виднее, что куда распихивать. Обновы — на диск (но не забыть потом всё потереть)
Откуда ОС знает что кому нужно распихивать?
Вот некоторые сервисы и антивирусы хотят перезагрузки. Откуда ОС должна знать о потрохах какого-то антивируса?
Или через API нельзя передать ОС список файлов к удалению?
Или через API нельзя передать ОС список файлов к удалению?
что в таком случае мешает самим удалить?
А причём тут "API для взаимодействия с антивирусом"?
Есть просто API для установщиков. Но его возможностями программа может пользоваться, может не пользоваться. Обязанность ОС — обслужить запросы установщика, а не догадаться что программист недоделал, потому что недочитал рекомендации или поленился их выполнить по другим причинам.
Первый из найденных вами API — это просто способ, которым Microsoft Office (а вовсе не Windows!) запрашивает сканирование конкретных документов.
Второй из найденных вами API — это API Защитника Windows, т.е. одного конкретного антивируса; и относится оно к взаимодействию антивируса с приложениями, а никак не к взаимодействию ОС и антивируса.
Ни о каком "антивирус в системе работает исключительно с её благосклонного соизволения" в обоих случаях и речи нет. И уж тем более найденные вами API никоим образом не касаются вопросов установки программ.
Плюс временные файлы вполне могут быть востребованы после перезагрузки.
Плюс это проблема программ, что они хотят сохранять что-то в файлы, а не просто держать в памяти. И ssd никто не насилует — они легко выдерживат такие нагрузки.
Домашние ssd выдерживат домашние загрузки.
И уж процесс установки нескольких десятков софта с распаковкой промежуточных файлов в tmp директории выдерживают и те и другие.
По питанию — да что ж вы все считаете что домашний комп это какое-то унылое говно на соплях?
Домой покупают нормальные компы с нормальными блоками питания, и не брезгуют адекватными бесперебойниками.
У меня обычный, даже не самый навороченный, с виндой, легко держит аптайм годами, ребутается только по моему желанию.
А на счёт семёрки и десятки на одном компьютере — тоже зависит от железа. У меня «мой компьютер» открывается моментально что дома, что на работе. Если семёрка и будет открывать его быстрее, то я просто не увижу разницы. На работе, правда, бывает задержка на раскрутку жестких дисков (дома я от них давно избавился).
Сколько себя помню, каждая новая WINDOWS начина с 95 работает медленнее предыдущей.
На одном и том же железе, или на актуальном на момент выхода системы? Первое неизбежно, второе — сомнительно.
И сейчас просто поставте WIN10 и WIN7 на один и тот же ПК и заметете разницу даже в том как система заходит в мой компьютер
Ставить на один и тот же компьютер при минимум 6 годах разницы в датах выпуска ОС — странновато, не находите?
Вопрос не в том, что она медленнее в абсолютном выражении — это обычно нормально, а в том, чем это обосновано, даёт ли это какую-то компенсирующую это ухудшение прибавку функциональности.
Торвальдс как-то говорил, что каждая следующая версия Linux примерно на 1% медленнее предыдущей, и это удручает, хоть и неизбежно. Это около 4% в год. А ведь в Linux (ядре) тупые красивости не вводят.
Да фиг с ним, с открытием — но он же ещё и не умеет переключаться на следующую/предыдущую фотографию!
Кстати, встроенный даже в семёрку всё чаще стал говорить «Вероятно на компьютере установлено недостаточно памяти».
IrfanView в помощь, но десятка периодически сбрасывает файловые ассоциации.
Есть инсталлятор стандартной смотрелки в папке Windows.
Мне помогло только искоренение папок. Позже удалил все UWP приложения, до которых дотянулся. На одном из компьютеров выключил системный планировщик.
Пока ещё это «этот компьютер» — пусть уже и не «мой компьютер», но ещё и не «наш компьютер», винда пусть бреется со своими предпочтениями.
У меня на том компьютере после отключения планировщика общий объём записи за неделю составил 300 МБ (интернета там нет, да).
А если у вас SSD — накой дефрагментация вообще? А почти всё остальное сервисное обслуживание — в лучшем случае сброс реестра из памяти, и то пользовательского, а не системного.
Запись стоит денег, если диск SSD, так как жрет его невосполняемый ресурс.
По безопасности ini файлы не слишком уступают реестру.
Повреждение реестра равносильно гибели всей системы.
Линукс живёт без реестра припеваючи.
«МС продвигает пакетированные msix приложения. Такое приложение меняет только локальный кустик реестра (в отдельном файле), и пока приложение не запущено, этот кустик не грузится» — отчего же?..
отчего же?..отчего же, что?
Смешно. Жирнее и тормознее xml трудно что-то придумать. И вы его предлагаете на замену по сути специализированной базы данных.
Жирнее — возможно, а вот насчёт "тормознее" я бы поспорил. Не забывайте, в реестре у каждого узла есть дескриптор безопасности, который перед обращениями проверяется, в то время как в случае XML права назначаются на файл, а не на каждый узел. Плюс с реестром приходится работать через системные вызовы, в то время как небольшой XML читается в память целиком и там парсится.
Э-э-э, а причём тут вообще эскалация прав пользователей?
Я всё ещё не понимаю к чему вы клоните. Возможность редактирования прав как-то ускоряет работу реестра или что?
Неоднократно встречались случаи, когда из-за дефицита пространства ни системном диске повреждался именно реестр, т.к. в него идёт постоянная запись и велика вероятность его повреждения при зависании. Да и сектора протирались до дыр под реестром на HDD, условно конечно. Причём записывались явно не жизненно важные для системы параметры.
Разграничение прав подтверждает правило «что удобно, то небезопасно», с лёгким уклоном в удобство.
Скорость могла бы быть и повыше.
Но ведь реестр не небольшой.
Но ведь никто не предлагает запихнуть его в один XML файл!
Ресурс ресурсом, а сброс прошивки в результате некорректного её поведение и окирпичивание накопителя — не редкость.
Да фиг с ним, с открытием — но он же ещё и не умеет переключаться на следующую/предыдущую фотографию!У меня умеет, что я делаю не так?
Возможно, вы используете какую-то другую программу, а не обсуждаемую тут...
И ну где тут кнопка "переключиться на следующую фотографию в папке"?
2) свайпом по тачскрину или двумя пльцами по тачпаду
3) под мышкой:
О, и правда работает. А вот год назад не работало...
Нет, сижу на обычной Pro.
Точно помню, что самое первое что я попытался сделать при первом же знакомстве с приложением "Фотографии" — это нажать стрелочку вправо на клавиатуре. И она не сработала.
youtu.be/tKlHajAyavg?t=84
Так что походу этот крайне сложный функционал смогли сделать только к 1809.
Только вот при этом теряется папка, где я смотрел изображение.
Т.е. функция не работает как требуется (просмотр фоток в конкретной папке).
Enterprise 1909
Единственное место, где не работает, это во временных файлах, что странно, но это и не папка.
Не работало если открывал картинку через Total Commander.
Если через Explorer, то работает.
Только что выяснил, что при открытии из FAR тоже переключение пропадает.
Видимо, проблема всё же не в TC.
А если не секрет, как давно это самое API стало устаревшим, и зачем в реестре прописан неправильный способ открытия файла?
и в целом вокруг много всякой магии, когда от имени администратора запускать, когда и как. Кажется можно им в багтрекер написать
и вон рядом поиск по реестру для расширения
Это делается чтобы отличить консольные программы от оконных, потому что FAR приходится по-разному обрабатывать их. Но заканчивается-то всё все равно на ShellExecuteEx!
Но заканчивается-то всё все равно на ShellExecuteEx!с кучей параметров.
Вот к примеру как делает приложение, у которого работает github.com/files-community/Files/blob/91239a45433194dad2f98279dc4b6853f0454369/Files.Launcher/Program.cs#L826
Возможно WorkingDirectory не передаётся в случае Far, как вариант. Тут без дебага уже не разберёшься
Первый раз, когда Рошаль отдал его Far Group, со сменой версии на 2. Юникод добавили, поломали совместимость с Win9x… Это 2007-2008. Не так давно, однако. Хотя это была еще эпоха WinXP — но уже господство NT-ядра.
Второй раз — с переходом на версию 3 в 2012 г.
Вот в том то и прикол, разница в поддержке софта-железа между win7 и win10 чисто маркетинговая
Тут вы неправы.
новый рантайм, новая модель драйверов
Ок, но что мне всё это даёт, как пользователю, что оправдывает смену ОС? И даже как программисту?
Вы как пользователь, хоть в дос сидеть можете, если вас всё устраивает.
Под XP последние браузеры это FF52 и Chrome49
В семерке хоть немного закрыты дыры, потому что подключении белым айпишником в инет напрямую, XP будут ломать разные скрипт кидди.
В семерке более менее актуальная версия дотнет и др, поэтому в ней работают современные браузеры и другой софт.
К сожалению, XP действительно уже сильно страдает от несовместимости с современным софтом и железом в 2021.
Ну а что касается TRIM, это аж одна функция в IOCTL диска, и её вызов дефрагментатором и/или драйвером ФС при удалении. Не уверен, что это нельзя было бы включить в какой-то мелкий патч к ХР, будь у них такое желание.
И я не очень уверен, что там с последними драйверами под видяшки и VR
никто это делать не хочет
ЛЮБАЯ разработка стоит денег. Дело не в «нехочет», а нежелание поддерживать систему, которую они выпустили 13 лет назад, и которую уже официально не поддерживают. Я вот не могу сказать, что с поддержкой 13-летних дистрибутивов линукса — под них выпускают обновления к драйверам?
Знаете, я и сам в некотором роде разработчик, и мне тоже проще сказать клиенту, что на WinXP наша прога работать нормально не способна — меняйте ОС и комп на современные. Хотя, если это необходимо, всегда можно потратить полдня, и прога таки чудесным образом начинает работать на древней ОС.
Ну так я так и сказал — принципиальных преград нет, есть лишь недостаток мотивации. Как только будет соответствующая мотивация, будь то деньги или политическое решение или что-то иное, сразу всё сделают без дурацких отговорок.
Хм. Недостаток денег это и есть принципиальная преграда. Или как вы думаете, почему мы не освоили, например, Луну?
Или почему безусловный доход только экспериментируется где-то там?
Или почему на пенсию можно едва существовать, а во многих странах ее и нет?
«лишь недостаток денег» это смешно.
Так же сейчас у меня AMD 4750G+nvme 970 evo и эта долбаная win10 запускает простой каркулятор ВЕЧНОСТЬ, причем при определенных обновлениях мягкие этот каркулятор еще и потерять умудрились.
Тем более учитывая, что есть поддержка в 8.1 (которая сделана на базе 7ки) этой поддежрки нет по тем же причинам почему официально нет directX12 в WIN7, которую кстати потом все же ввели))
Постить ссылку на статью от 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.
Просто отсутствие нативной поддержки не мешает использовать диск в принципе, потери производительности не слишком аффектят большинство, но иногда можно попасть на неправильное выравнивание блока…
поставте WIN10 и WIN7 на один и тот же ПК
Ну да, ну да, почему-то на моем iMac 20" 2006 года с C2D 2.4 + 4 GB RAM + SSD эта ваша Win7 работает медленнее Win10
Забавно, что Win10 подхватила всё оборудование на родных драйверах без всяких доустановок из bootcamp, в отличие от Win7, где надо было еще поплясать чуток с бубном буткамп драйверов
Давайте вспомним, сколько значков помещалось на тех мониторах?
алгоритм O(n^2), то есть при удвоении количества значков время на их выстраивание возрастает в четыре раза.
Эх, если бы всё было так просто :)
хз, всё верно вроде — (2x)^2 = 4x^2
Можно измерить время на n, затем на 2n, затем найти соотношение во сколько раз время на 2n больше времени на n, а потом взять из него логарифм. Получившееся число x будет примерной оценкой реального значения в формуле O(n^x). Подход взят из лекции Седжвика.
на её Рабочем столе находится примерно 950 файлов GIF
Она редко пользовалась значками с Рабочего стола
Поделом.
Но что было проведено достаточно глубокое исследование – интересно. Спасибо.
А 900 файлов лучше группировать папками. Иначе вспоминается видеоролик про саппорт, где у юзера на рабочем столе иконки были расставлены в виде члена и он возмутился, когда саппорт ему их отсортировал.
А 900 файлов лучше группировать папками.
Разумеется лучше.
Но пользователи делают так, как им нравится, а не как лучше.
Рабочий стол — папка, и хранение в ней файлов является штатным использованием системы.
Мы же не говорим об издевательстве вида "а давайте откроем 1000 окон", речь о вполне адекватном использовании системы. И реакция Майкрософта должна быть ровно одна: пофиксить, а не бить пользователя по рукам.
И хоть хранить эти файлы на рабочем столе можно, но смысла в этом никакого не будет — именно потому, что он тогда превратится в папку и добираться до файлов придётся через проводник. А если всё равно проводником пользоваться, то зачем привязываться к рабочему столу?
Так что 1000 файлов на рабочем столе — это именно из разряда «а давайте откроем 1000 окон». Технически можно, но практического смысла нет.
Что, конечно, не отменяет того, что ОС от этого не должно плющить.
Однажды милая бабушка попросила разобраться с отказом ворда сохранить документ, система жаловалась на отсутствие свободного места. Почистил временные файлы, хотел очистить корзину, но спросил на всякий случай разрешение. Не зря. Оказывается, бабушка хранила в корзине все свои документы, чтобы они занимали меньше места.
Другой пользователь — продвинутый — в подобной ситуации запустил сжатие диска. В том числе скрытых файлов, он же продвинутый, от него не спрячешься. В том числе системного загрузчика.
бабушка хранила в корзине все свои документы, чтобы они занимали меньше места
Это хорошо, когда бабушка. Плохо, когда замгендира…
Однажды после очередного удаления пользователями Большой Важной папки пытался воспользоваться возможностью выставления запрета на удаление файлов/папок в NTFS. Коротко — работает, но только не для документов MS Office. Техподдержка мусолила вопрос недели две и ответила, что запрос выходит за рамки пользовательской поддержки.
Очевидно их эта проблема заботила куда больше, чем поддержка пользователей, “желающих странного”.
То есть в итоге вы бы получили, что да, фичу починили, фичу можно продемонстрировать на выставке… использовать на практике нельзя.
Такое надо решать на уровне ОС, а не программ. COW и всё такое, да даже транзакции NTFS.
Не у всех и не везде NTFS — есть хотя бы сетевые диски на разных своих движках (NFS, SMB, CODA, AFS...)
Другой вопрос, что вместо тупого кошмара можно было применить хотя бы JET для того, чтобы вначале сохранить новую версию как набор новых строк БД, а потом удалить старую...
Бухгалтер (рядовой) тоже хранила их в Корзине.
Ну, логично: корзина для того, чтобы в ней что-то хранить… :)
надо им места для нового поколения освобождать… себе на дачи в курортных местах заработали уже, поди. ну и… проведут им инет оптику до домика. и все норм. эм, маленький биплан и тачку с электромагнитной подвеской, чтоб золотые огурчики и свой позвоночник без вреда возить по ухабам.
В том числе системного загрузчика
Это как, интересно?
Винда такого сделать не дает же.
Необязательно было перезагружаться.
Из консоли?
Установка сжатия на диск в проводнике точно пропускала ntldr/bootmgr
Про корзину — это уже очень давняя байка.
А сжатием файлов убить загрузчик… Сперва не поверил — это же файловой системы функция, они прозрачное сжатие заявляют. Но попробовал — да, работает. :)
Наверное, потому в висте и убрали загрузчик подальше от загребущих ручек юзверей на отдельный скрытый раздел.
Круто, что во вторичном загрузчике (PBR) обрабатывают ситуацию сжатого NTLDR, и печатают понятное сообщение об ошибке.
Сжатие NTFS прозрачное, когда этот самый NTFS уже загружен и работает, а не когда управление передается загрузчику системы.
Xp sp3.
Оно прозрачное да не совсем. SQL Server например не будет работать с базами файлы которых сжаты. Ещё что-то такое было но уже плохо помню. Мне раньше сильно не хватало места и я долго сидел на полностью сжатом системном разделе (кроме загрузчика и т.п.)
SQL Server например не будет работать с базами файлы которых сжаты.
SQL-сервер, к слову, данные-то и сам сжимает при записи. Ему сжатие средствами ОС только мешает.
Даже те кто знают, в большинстве случаев хранят на раб столе.
И да, доки которыми часто пользуются удобнее держать перед глазами. Чаще всего перед глазами это как раз раб стол^^
И да, сортировкой файлов пользователи обычно занимаются когда нечем заняться или попросили админы привести в порядок.
%AppData%\Roaming\Microsoft\Windows\Recent\
В том числе системного загрузчика.
А вот это эпичная бага Майкрософта, я считаю. Потому что в XP он жмётся не глупыми действиями пользователя, а просто выставлением галочки сжатия на системном диске. Налетев одинажды я при каждой установке винды ставил эту галочку, лез в опции, включал отображение скрытых системных файлов и руками убирал с него сжатие. Это просто пушка, что нужны такие приседания после штатной операции чтобы комп вообще мог загрузиться.
У меня в FullHD при умолчальном размере значков и 100% масштабировании на десктоп влезает примерно 250 иконок. Ну пусть 300. Можно уменьшить, но тогда хрен чего разглядишь.
Отключаете выравнивание по сетке, и можете группировать при том же масштабе гораздо плотнее :)
В кучу-то можно сколько угодно иконок навалить, экранного места почти не заняв.
Но добираться до них тоже уже только через проводник можно будет.
А ролик я вот этот самый выше и имел ввиду. Но там количество иконок у юзера не такое уж и большое.
170 иконок на монитор. бросаю именно на рабочий стол. тк на столе прибираюсь чаще всего. при загрузке ступор на секунд 30.
но я редко перегружаюсь комп работает 24 на 7. т.е.
я храню на рабочем столе чтобы они мне мешали и я их убрал как можно быстрее.
170 иконок на монитор
и
я их убрал как можно быстрее
как-то слабо сочетаются.
Ну и ступор может быть совсем не из-за них, а из-за какого-нибудь яндекс.браузера в автозагрузке.
я не пользуюсь рабочим столом как местом хранения ярлыков программ. для этого панель быстрого запуска или тотал коммандер или просто набор по имени.стол как место хранения мусора. я писал про то что люди могут по-разному могут использовать рабочий стол.
Но в реальности — совсем не оправданный, потому что проблемы с Desktop-ом Windows, забитым всяким хламом, существуют больше двадцати лет (самые разные). Можно, конечно, встать в позу и сказать, что это вина разработчиков (что будет правдой), но это не означает, что тормозов от этого убавится.
рабочий стол должен быть хранилищем ярлыков быстрого доступа или группированного контента в моем понимании.
А если РС является файлопомойкой, то боюсь представить, что будет, если в 10ке использовать виртуальные рабочие столы и захламлять каждый
На рабочем компе только ярлыки Outlook, интранета, телеги, зума и рабочий софт (и то, рабочий софт закреплен в панели)
Только кейс описанный в статье касается рядового офисного сотрудника, который часто работает с документами и обычно хранит их на постоянной основе на рабочем столе.
Лично у меня всегда пригорало, когда я видел компьютер матери и у нее весь рабочий стол в таблицах экселя, хаотичен и при этом она разбирается во всем этом :D
Виртуальные столы, кстати, не получится захламлять — они в десятке содержат одинаковый набор иконок. То есть, стол тот же самый получается, но разные наборы открытых окон на панели задач.
Видимо и с виртуальными рабочими столами я дал промах, но все-равно выработалась привычка не хранить в принципе ничего важного на диске С. Даже папку документов я перенес на другой ssd.
Как временное хранилище — вполне себе и, видимо, так это и подразумевалось в принципе, однако, юзверь зверь непредсказуемый :D
В общем, я не понимаю людей, которые на рабочем столе ярлыки хранят. Это отголоски каких-то древних привычек, когда пуск ещё был нагромождением выпадающих в несколько этажей меню.
Пуск же можно растянуть за края где-то аж на три четверти экрана. Неужели так не все часто нужные иконки помещаются в видимой части? Также их можно ж сделать мельче, в четверть от обычного размера (правда, подписи тогда не будет).
мне просто это не нужно, вот и не пользуюсь. Все самое основное в панели быстрого доступа, остальное через поиск панели, если есть необходимость и пара папок в панели быстрого доступа в Проводнике.
В общем, я не понимаю людей, которые на рабочем столе ярлыки хранят. Это отголоски каких-то древних привычек
Если это адресовано лично мне, то я нигде и не говорил, что храню и тем более пользуюсь ярлыками с рабочего стола. Установилась софтина, создала ярлык — и фиг с ней. Свой юзкейс я описал выше
А так — так все мы и живем привычками. Чистить зубы тоже привычка, по сути. Ярлык потерять не страшно, а документ важный — да, и я не понимаю тех, кто конкретно документы рабочие и важные на РС хранят. Не понимаю, но и не осуждаю.
Сколько уже этих нововведений было — Active Desktop — небезопасен, SideView — тоже, IE, похоронивший под собой всяческие ActiveX и прочие удобства, Edge.1, на котором к счастью вроде бы никто ничего важного не успел завязать. Сколько протянут плитки до вырезания из-за найдённых уязвимостей?
Может уже пора не хоронить велосипеды, а ремонтировать?
Единственный косяк — невозможность кастомизировать тайлы штатно через гуй.
Кстати, а что именно там нельзя кастомизировать?
тоже самое с древними 1Тб+ hdd. когда на него кидаешь, кидаешь, кидаешь кучу мелких файлов с (что угодно, главное, чтобы порнухи поменьше) классными дизайнами интерьеров, железками, diy, разработкой с примерами и кусками… а потом бац. и это г даже не даст слить нужное. это будет мучительно безконечно копироваться на микроскопических скоростях с ошибками.
Да, не совсем логично и упорядочено. Но мне удобно.
Систематизированные документы и данные проектов нормально систематизированы в других местах.
Да, есть такое мнение, что «гений господствует над хаосом». Только не нужно забывать, что гении потому и гении, что их единицы. И значит, вероятность того, что в каждом конкретном случае обсуждается именно случай гения, не очень велика.
Возможно, здесь уместна аналогия с чудовищно заваленным хламом рабочим столом.
Боюсь, аналогии между цифровым и реальным мирами часто лгут.
Тут многие замечают, что если бы девушка убрала все в подпапку — проблемы бы не было.
По вашей аналогии это решение эквивалентно "взять ящик побольше, свалить весь хлам с рабочего стола в этот ящик, а сам ящик поставить на стол". Согласитесь, в реальном мире от этого не станет намного легче.
Если посмотреть на значение слов, то «рабочий стол» должен обозначать место, где кто-то работает. Если рабочий стол завален барахлом, то на нём можно делать только одну работу – разгребать барахло. Вряд ли это было профессией пользователя, у которого возникла проблема.
Да, с электронным рабочим столом ситуация несколько другая. Тем не менее, весьма сомневаюсь, что поиск чего бы то ни было в этой куче был быстрым и удобным.
Есть, конечно, всегда такой шанс, что МС где-то в рекламе прямым текстом ляпнул «вы можете хранить тысячи своих файлов на „рабочем столе“» (что было бы особенно странным, потому что система до сих пор не предусматривает никакой организации на «рабочем столе», кроме папочной иерархчиеской системы, которая подходит далеко не ко всем задачам; и если не считать типом организации виджеты). Тогда, конечно, вопросы к МС.
Если посмотреть на значение слов, то «рабочий стол» должен обозначать место, где кто-то работает.Рабочий стол, это всего лишь папка, которая иногда выводится поверх обоев, у меня на линуксе никакого рабочего стола нет, хотя папка есть. Чем эта папка такая особенная, сказать не могу, но для сравнения, caja выводит список из 18748 в /nix/store/ за почти 12 секунд, но полагаю, что её никто не оптимизировал. При том, что если на рабочем столе максимум сохраняют условные 1000 файлов и то далеко не каждый пользователь, то у меня в этой папке лежат почти все установленные программы и библиотеки, с их разными версиями, и ничего не тормозит, хотя каждый запуск программы — это обращение в том числе и к этой папке.
Пример хорошего подвисания — пользователь из Outlook запускает вложение .xls с целью отправить на принтер из контекстного меню. Explorer проверяет наличие бумаги в сетевом винпринтере, расшаренному с недоступного в данный момент принтера. Сразу отказа не происходит, дожидаемся длительного таймаута. В итоге висят: Explorer.exe (все экземпляры), Outlook, Excel. Запущенный ранее Word не висит, но пользователь об этом не знает, т.к. пытается добиться реакции от Explorer. Налицо перегруженность Explorer'a второстепенной функциональностью и некачественное тестирование его поведения. В итоге длительное ожидание и недовольство пользователей.
Вот свежая статья по очередной баге.
Вот свежая статья по очередной баге.Это текущая статья.
Ребята не осилили сделать неблокируемые потоки там, где блокировка не нужна. Частично лечится галочкой "Открывать окна с папками в отдельном процессе" в настройках проводника.
Позже попадался другой принтер, тоже HP — 2015, но уже под линуксом. Там чётко срабатывание датчика отсутствия бумаги приводило к необходимости выключить одновременно все компьютеры, которые в данной сессии обращались к компьютеру, расшаривающему принтер через CUPS, выключения по очереди не хватало, т.к. компьютеры успевали обменяться сведениями о последнем состоянии датчика.
Драйвера для 2015 под линукс HP не писал, он честно предупреждал, что сейчас будет осущёствлён переход на сторонний сайт и никакой ответственности они не несут.
Пытался решить проблему с помощью отключения датчика бумаги через команду на языке pcl (да, оказывается так можно было). Но у 2015 pcl оказался неполноценный, только на чтение.
По ощущениям да, в десяточном проводнике многозадачностью и не пахнет и становится только хуже по мере наброса новых плюшек.
По поводу ссылки на статью да, прокосячил, было открыто несколько страниц с комментариями, перепутал статьи. Ничего, пригодится, вдруг кто-то наткнётся на комментарии и таки прочитает внимательно тело статьи, Брюс Доусон глупости не скажет.
Если рабочий стол завален барахлом, то на нём можно делать только одну работу – разгребать барахло.
Вы когда-нибудь выражение "творческий беспорядок" слышали? Есть много людей, для которых нормально, что "working set" обычно необходимых предметов (неважно, физических или виртуальных) находится в пределах полсекундной досягаемости, и без этого им некомфортно. При этом они отлично исполняют свою работу, а если зажать их в рамки "три объекта и не больше", вы ничего не добьётесь.
Тем не менее, весьма сомневаюсь, что поиск чего бы то ни было в этой куче был быстрым и удобным.
Им не надо что-то "искать". Они знают, что это находится вот в этом месте экрана плюс-минус пара значков и немедленно выходят на него. И даже вложение в один уровень меню им мешает, заставляя переключаться на сознательное обдумывание, как же добраться до конкретного пункта.
Если вы будете загонять пользователей в прокрустово ложе своих представлений, многого не добьётесь.
И да, есть некоторый шанс, что дама, о которой идёт речь, – «Пушкин» от мира анимированных картинок.
Об этом я уже написал выше.
Но вот мне в жизни ни одного Пушкина встретить как-то не довелось. Зато тех, кто считает, что они «хорошо работают» в бардаке – сколько угодно.
Да, вполне вероятно, что у условного Пушкина рабочий стол выглядел для стороннего человека жутким бардаком.
Пушкин, считаем, недостижим. А вот просто нормальный "креативщик" какого-то рода — который честно работает, отрабатывает свои деньги и зарабатывает на сильно больше, чем хлеб с колбасой, и при этом им страшно глядеть на стол — я знаю минимум трёх.
Зато тех, кто считает, что они «хорошо работают» в бардаке – сколько угодно.
Неважно, что они "считают", пока это не превращается в антисанитарию. Важно, выполняют они свою работу или нет. Я вижу — выполняют.
По аналогии с реальным миром рабочий стол завален скорее инструментами и устройствами. И с него можно всегда взять инструмент и начать использовать. В отличие от реального мира цифровой робочий стол не является пространством, в котором происходит деятельность, а только пространством для хранения.
Аналогия все же сработала в этот раз :)
Про MacOS еще нужно проверить. У меня раньше скриншотилка сохраняла скриншоты на рабочий стол (лень было перенастраивать, рабочим столом все равно не пользуюсь никогда), и когда там было сотни скринов, система начинала тупить, а после переноса всех файлов в отдельную папку, тормоза пропадали. Но скриншоты имеют превью, поэтому может не так показательно.
При этом дома на винде тоже куча файлов на рабочем столе, а тормозов нет.
Нужно сравнительное тестирование :)
не надо только про линукс. в нем себя постоянно альфа тестером (максимум, бета) ощущаю. когда после ковыряния в настройках внешнено вида у тебя такие глюки… или вообще грузится перестает. потом плюнув на все переставляешь с флешки систему, оставляешь +- то, что разрабы задумали по дефолту.
ну нет же никаких воччтановлений систеиы.
или вот открыл архив, и у меня утекло свободное место на диске. какой-т временный битый файл создался на сотню гигов.
это еще исключая внешку. после старого гнома 2.2 и кде3.5 их всех куда-то не туда увело.
Утекающее место можно найти при помощи ncdu. В винде это тоже постоянная проблема. Обычно из-за браузеров и системы обновлений самой винды.
А на рабочем столе всего этого как бы нет (ну точнее есть, но это как-то странно каждый раз в нужном порядке сортировать, и конкретное расположение файла на столе терять), и единственное приемущество — оно все перед глазами, но мне кажется такое количество несколько перебор чисто для визуального поиска. Можно конечно открывать рабочий стол как папку, но тогда вообще всякий смысл теряется рабочего стола как, собственно, стола.
Я, честно говоря, прочитав статью был уверен что в комментах будет преобладать удивление, мол как можно столько файлов хранить на рабочем столе. Но теперь у меня такое впечатление что я дурак, и чего-то не понимаю в этой жизни…
В жизни в таких ситуациях я видел только (и много раз!) натужное кряхтение при визуальном (глазками, и только так) поиске файла в этих огромных пёстрых кучах; ни удобством, ни эффективностью там и не пахло.
Видимо, прежде всего нужно договориться о терминах «удобство» и «эффективность».
Видимо, прежде всего нужно договориться о терминах «удобство» и «эффективность».Это таки да.
В жизни в таких ситуациях я видел только (и много раз!) натужное кряхтение при визуальном (глазками, и только так) поиске файла в этих огромных пёстрых кучах; ни удобством, ни эффективностью там и не пахло.Вы просто не видели этих же людей, если их силой заставить пользоваться не рабочим столом, а чем-то ещё.
Просто они — визуалы. Они запомнинают не название файла, а место, куда они его положили.
В классической MacOS у них всё было хорошо, а в современных MacOS/Windows этим бедолагам оставили одно-единственное окошко, где файлы можно класть “на место”… вот они и кряхтят…
Особенно удобен тем, что можно файлы группировать визуальноСнятие галки «Show desktop icons» скрывает все значки на рабстоле (остаётся только обоина), поэтому она явно не группировала визуально.
Она просто складывала эти файлы на рабстол, как в папку. С тем же успехом она могла бы складывать их не на рабстол, а в папку на рабстоле, и проблемы бы не было.
Это чем-то напоминает случай с людьми, которые перенесли папку «Мои документы» в другое расположение, но зачем-то продолжали складывать документы по старому пути. И в один момент получили проблемы, когда оказалось, что такие редкие и нелогичные юзкейсы разработчики не протестировали. То есть, баг-то, конечно, в коде, но если вы делаете странное, у вас больше шанс словить проблем.
Может быть, она использовала именно рабстол, потому что туда можно быстро перейти из дерева «Быстрый доступ» проводника, а о том, что туда можно закрепить любую произвольную папку, не догадалась.
А в моём примере переназначили, документы перенеслись, а люди продолжили новые документы складывать в прежнее место, которое Windows уже не рассматривала как «Мои документы» (потому что каталог перенесли).
Вот если бы вы перенесли документы, затем насоздавали новых в старом месте, и они бы затерлись при восстановлении из образа, кто же в этом виноват? Наверное, пользователь, который сделал странное — указал ОС перенести папку с документами, а у себя в голове постановил считать, что она не перенесена.
Наверное, пользователь, который сделал странное — указал ОС перенести папку с документами, а у себя в голове постановил считать, что она не перенесена.Совершенно не факт, что пользователь и совершенно не факт, что у себя в голове.
Огромное количество программ помнят куда они сохранти документы в последний раз и предлагают сохраняться туда же.
И пользователь мог быть вообще не в курсе, что ему эникейщик что-то куда-то перенёс.
вот поэтому у меня папки в корне дисков и флешек дурацки названы с преффиксом "!!! ", "!!! ", "1 "
!!! downloads new,
!!! downloads sd new
и тп жесть. зато столбиком и по имени и галка папки спереди файлов оно +- легко находимо.
но(!) надо стараться колво папок минимизировать. чтобы на не очень больших экранах по высоте(ноуты, смартфоны,… влезало все и еще оставалось место для энного колва файлов)
но до тэговых файловых систем нам еще… далеко. чертовски далеко(
Про то, что ОС что-то там накладные расходы на рабочем столе, мне даже как девелоперу слышать понятно. Как програмист, я понимаю, что могут быть накладные расходы, но это наша работа — улучшать пользовательский опыт новыми технологиями.
Но как пользователь, я понимаю, что эти чрезмерные задержки — это fuck-up.
Это еще что. Недавно словил баг, когда проводник вообще зависал на любой операции. А кроме него вешались и все приложения, которые обращаются к проводнику, командная строка и Windows Terminal.
А причиной всему — недоступный сетевой диск. И отмонтировать его было невозможно, по той же причине.
Спасибо, добрый человек!
Я как раз страдал что в ряде приложений зависания бывали при определённых ситуациях. Понятно что это проводник где-то втупливает. Но я, к счастью, могу отмонтировать сетевые диски.
Причём кривой ярлык может валяться на диске сколь угодно долго, и всё будет норм, пока ты не зайдёшь в папку с ним.
Если же он лежит на десктопе, тоже всё будет норм, если на него не нажать правой кнопкой.
А в одной довольно крупной компании такое создавалось политикой в корне меню «Пуск». Юзер логинился, нажимал пуск и опаньки…
}:)))
И отмонтировать его было невозможно, по той же причине.
C-A-D -> Task Manager -> выполнить -> cmd.exe -> net use \\глючный_диск /DELETE -> profit.
А в одной довольно крупной компании
Не думайте, что обманите крупную компанию! Там вам политиками и net use будет запрещён, и обратное автоматическое перемонтирование по таймеру подключено. Видел своими глазами и то, и другое.
Не-а, cmd тоже зависал на попытке net use /delete.
Тогда надо сеть отключать. Сначала выдернуть провод, если не поможет — отключить адаптер. На современных системах не проверял, но на XP после отключения последнего адаптера до зависших в сетевом взаимодействии программ доходило что ничего к ним уже не придёт.
Хотя могли и "починить" уже...
Недавно словил баг на винде бесядке с портативным жёстким диском. При попытке безопасно извлечь диск, винда ругалась на его занятость. Причем в мониторе ресурсов прекрасно видно, что диск ничем не занят до момента, когда я запускаю безопасное извлечение. Винда тут же начинает что то писать в системные файл ntfs: $mft и $log, тем самым занимая ЖД.
На ЖД были очень важные данные. Поэтому не хотелось рисковать отключая его небезопасно.
Лечились это только отключением компа.
О, это боль! Попытки использовать смартфон вместо флешки — это постоянная боль.
Подключил смарт, включил режим передачи файлов, начинаешь что-то заливать — лезут окна а-ля "Этот файл может не прочитаться данным устройством, Вы точно хотите продолжить?", и отправив по USB 2.0 заливаться десяток Гб и уйдя попить чаю, так радостно по возвращении увидеть пару процентов прогресса и этот вопрос.
МТП часто просто отваливается само по себе, в том числе при передаче данных. Я поэтому отучил себя "перемещать" файлы: только выделить, скопировать, вставить, по окончании процесса — удалить. Иначе гемор и потеря данных.
Отвалившееся mtp наглухо вешает проводник. И пока не передёрнешь usb-кабель, не починится. Криво разрешаются коллизии при совпадении имён файлов и папок, не так, как в нормальном проводнике.
Переимование файлов на смартфоне через mtp может всё повесить. Не работают или не так работают утилиты, связанные с проводником, например, при переименовании файла на диске я могу переключить язык по CapsLock сторонней утилитой, а в случае mtp это не работает.
Гемор, короче… Почему нельзя было изначально сделать файлообмен с mtp точно таким же, как с usb-data-storage устройством.
У меня Win7 и смартфон на андроиде с usb 2.0.
Я вот хорошо помню, что у некоторых ява-телефонов (не самых последних, но и не тех, что подключались через кабель USB-COM или нативно к COM) при подключении к компу комп определял их именно как USB MASS STORAGE и показывал 1-2 диска (память и карта). И это работало всегда и везде. Правда, кмк (но не уверен), телефон при этом блокировал возможность что-то делать, видимо, это было сделано, чтобы не было ошибок при одновременных операциях с теми же самыми файлами с компа и с самого телефона. Но потом у всех пошла мода делать именно MTP. Вот интересно, может, можно как-то заставить смартфон подключаться именно как USB MASS STORAGE. Было бы круто.
И это работало всегда и везде. Правда, кмк (но не уверен), телефон при этом блокировал возможность что-то делать, видимо, это было сделано, чтобы не было ошибок при одновременных операциях с теми же самыми файлами с компа и с самого телефона.
Для того, чтобы "отдать" свою память внешнему драйверу файловой системы надо отключить свой драйвер, т.е. размонтировать свою файловую систему. Если очень постараться — можно оставить её в режиме read-only, но драйвер ФС для этого придётся чуть ли не переписывать.
Одновременная работа с файловой системой двумя устройствами чревата не просто какими-то мелкими ошибками, она чревата полным разрушением файловой системы.
А так в карманах обычно две флэшки лежат, на 128 и терабайтная.
Я уже несколько лет не ношу ни барабан дисков, ни россыпь флешек, как было раньше…
Всё лежит в облаках!
С облака скачивать дольше.
И вообще для этого интернет нужен.
Ещё из облака комп не загрузить и ОС не установить. Если это не мак, конечно.
f-droid.org/en/packages/org.primftpd
play.google.com/store/apps/details?id=org.primftpd
MTP и на линуксе очень хреново работает, мне кажется дело в самом протоколе.
Сама идея прекрасна — передавать файлы FS-Agnostic.
Но, вот нигде, к сожалению, нет нормальной и надежной реализации, что в W32/64, что в Linux.
майкрасофт давно пора хорошенько вздрючить на бабки. чтоб понесли потери в размере годовых прибылей.
чтобы их проводник стал не монопольным приложением, а одним из. лучше с галочкой при первом запуске… скачать хром оперу или фф, + кучу хромиумов по вкусу и цвету.
лагучее, неповоротливое, некрасивое, нелаконичное… г.
в новой 10ке чуть улучшили систему копирования/перемещения файлов. а раньше только теракопи всякие и тп спасали. менеджер файлов — многие олды до сих пор сидят в tc. сама оболочка- так в 10ке самая бажная их всех. зависло приложение — висит сверху всех окон. вче. только выгрузка пользователя, выход. и релогин.
кнопка пуск тоже багованая, да еще и рекламой как фишинговый сайт увешана. еще ненастраиваема чтала и тп. неудобная жутко.
теперь только classic shell menu или как там оно теперт называется.
а все выше перечиссленые баги уже в печенках. настолько давно и так постоянны, что привыкаешь как-то ломаться хронически под них. всегда в уме держишь. файлы перекинуть — то проще архив на смартфоне создать. перемещать оч.много — не проще ли к смартфону внешний монитор и клаву, и там разобраться с ними. отключение подключение- всегда бэкап в неск.экземплярах.
Даже на 95 можно было. Я по приколу то ли windows commander так настраивал, то ли другое что-то. Потом, правда, обратно переключил сразу. Возможно, именно из-за отсутствия в результате ярлыков на рабочем на рабочем столе — не помню точно. Или совсем не взлетело? Забыл уже, давно было… Но возможность была, и я её пробовал.
Согласно закону Мура, вычислительная мощность компьютеров удваивается
каждые 18 месяцев. Каждая следующая версия продуктов корпорации
Microsoft работает в полтора раза медленней предыдущей. С какой
скоростью корпорация Microsoft должна выпускать новые версии, чтобы
пользователи не заметили действия закона Мура?
В универе еще проверяли на 98 и на 2000.
Если в корне системного диска и/или на рабочем столе создать несколько файлов. Увы не помню сколько 10 или 50 тысяч. То компьютер не загрузится. Эти же операции можно провести с папками в меню пуск.
Проверяя эти крайности мы создали отличную работу для не сильно умных лаборантов.
Из той же оперы проверяли что будет если запустить несколько простых приложений сразу. Например 100 копий calc. Наблюдались прикольные эффекты с пользовательским интерфейсом.
Еще помню что если в настройках монитора установить пользовательский масштаб в особо крупном размере для текста, то тогда есть проблемы с работой. Когда на экран входит буквально 10 символов, сложно пользоваться gui.
Если в корне системного диска и/или на рабочем столе создать несколько файлов. Увы не помню сколько 10 или 50 тысяч. То компьютер не загрузится.
Но причина там была другая — вроде бы загрузчик искался только в первых ~20 файлах в корне диска, если его там не было, значит всё.
Нам нужно перестать так делать.
Почему? Автор этого кода деньги за него получил и его не оштрафуют впоследствии. Пользователи не уйдут с продукта на другой. Что может сподвинуть разработчикаов перестать так делать (тем более, что на политической повесточке значительно более важные вещи, чем эта)?
Поэтому я сообщил о нём.
Если кто-то захочет создать запись Feedback Hub, то это нужно сделать.
Судя по описанию этого репа, этот баг там оффтопик, а Feedback Hub, на моей памяти, ни к чему никогда не приводил.
Это размещение значков на рабочем столе в десятке — вообще интересный источник программных решений.
Если копировать на рабочий стол папку с медленного сетевого диска, то с довольно ненулевой вероятностью эта процедура приведёт к смещению всех значков на рабочем столе.
Т.е. позиция 0,0 в левом верхнем углу сетки будет освобождена, все значки в первом столбце сдвинуты на 1 позицию вниз, последний значок переходит в следующий столбец и становится его первым, что сдвигает вниз на 1 все значки второго столбца, и так до тех пор, пока не обнаружится столбец, в котором значки не доходят до низа — тогда он выдерживает смещение вниз, и процесс перестаёт переливаться.
Это происходит потому, что сначала "алгоритм" решает освободить место 0,0 для нового значка, представляющего копируемую папку, помещает его туда, потом немедленно перемещает его оттуда в то место рабочего стола, куда вы его на самом деле перетащили. Если компьютер подтормаживает в достаточной степени, эту телепортацию можно наблюдать покадрово.
Если копируется с быстрого диска, с высокой степенью вероятности этого всего не происходит.
Писал на Feedback Hub давным-давно. Ноль просмотров, ноль ответов.
А судя по прочим постам на Feedback Hub, это не просматриваемый никем твиттер по интересам, с баг-репортами слабо связанный.
Я тоже занимаюсь разработкой одного продукта с десятками миллионов пользователей. Одиночные жалобы не идут дальше техподдержки. Слишком дорого их разбирать. Но иногда просачиваются. Обычно источником проблемы оказывается какой-то сторонний софт на компьютере пользователя. Например, я как-то пару дней потратил на изучение проблемы пользователя, которая, как оказалась, была вызвана сторонним ПО для наушников Razer, потому что они внедряли свою библиотеку во все процессы (чтобы якобы научить их выводить «объёмный» звук), и хукали там какие-то системные функции крайне небезопасным образом (вот прям вообще никогда нельзя так делать, как там было реализовано), что при определённом стечении обстоятельств приводило к падениям. Разные сторонние антивирусы и тому подобное ПО, что внедряется в систему, тоже могут быть источником неприятностей.
Судя по описанию этого репа, этот баг там оффтопик, а Feedback Hub, на моей памяти, ни к чему никогда не приводил, когда баг набирал существенное число голосов.А на моей — приводил. На днях, кстати, вернули возможность голосовать за баги.
с корзиной тоже трабла. попытка переместить ее в пуск- неудачна и вызывает тооорррмммооззааа. попытка переместить ее рядом с часами не сторонним софтом- тоже пиоблемна. т.к. там легко удаляемый ярлык(и по правой кнопке, и не встраиваются всякие склиноры. как и кнопка мой компьютер там же.
Так как у меня не было доступа к исходному коду explorer.exe
скачивал файлы символов с серверов символов Microsoft
Если вы не в Windows, то сильно вам сочувствую (жаль, что отладка и профилирование, особенно проблем на машинах других пользователей, для вас гораздо сложнее)
… Сказал человек, вынужденный тыкаться как слепой котёнок без исходников explorer.exe и качать дебаг символы, милостиво предоставленные серверами MS. Ну-ну. Если я "не в Windows", то у меня есть -dbg пакеты дистрибутива, ручная линковка с индивидуальными отладочными либами (оффлайн, а не какими-то там серверами символов), подмена любых символов на ходу (LD_PRELOAD / ручная замена), трассировка любых вызовов вплоть до сисколлов (perf, bpf) с кучей статистики из коробки, удалённая отладка через gdb (с поддержкой в IDE), ну и разумеется исходники на весь стек от ядра до чего там у юзера вызывается (если у него не закрытый софт ест-но).
См., например, эту, эту, эту, эту и эту статьи. Нам нужно перестать так делатьБыла и ещё более старая статья, "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.
Брюс Доусон традиционно блистателен в деле борьбы с ветряными мельницами корпоративных багоделен и их замечательных продуктов, долгих лет ему и процветания.
После прочтения предыдущей статьи папку %AppData%\Roaming\Microsoft\Windows\Recent заменил одноимённым файлом с атрибутом «только для чтения» — я ненастолько усидчив, чтобы отловить причину досадных задержек самостоятельно и точно ненастолько терпелив, чтобы игнорировать возможность устранения уже исследованной кем-то задержки.
Но всё хорошо, по моим подсчётам скоро в результате добавления критического количества багов в Windows наступит отток пользователей, который приведёт к уменьшению прибылей Микрософт, в итоге её разработчики будут вынуждены работать на старых медленных компьютерах и наконец-то снова озаботятся поиском багов и оптимизацией производительности. ООС (отрицательная обратная связь) в действии. Правда, небыстрая, надо бы коэффициенты подкрутить.
Спасибо за перевод.
не. там другой сценарий весьма вероятен. мобилы/часы и тп носимое станут настолько мощными, что включать лищний раз пк богодельню никто не захочет. на смартфоне выбор софта получше и баги быстрее вылавливают, или баги просто другие в другом месте. десятилетние тоже бывают.
они всеми силами стараются свои монополии сохранить, но слава б, бг все видит. и создаются условия для переноса монополий в другие места.
Причём мне приходилось ремонтировать компы где было всего 200-300 иконок (всё небо в попугаях) — при этом лог за месяц выдавал 2-3 игрушки и браузер как лидер по запуску.
там возможно, нужны уже не кремниевые чипы. толку с кучи ядер на пару тройку ггц. если (софт из г и палок )алгоритм повесит и 100ггц железо?)
Это если сортировка многпоточная, ага. А так сколько ядер не добавляй (за пределами ядра на активный в момент времени процесс) — быстрее не станет.
То, что на Рабочем столе нельзя держать много файлов — это я могу понять. Мне это не нравится, но понять это я могу, так было всегда. Но вот чего я никак в толк не возьму — почему, когда на Рабочий стол добавляются файлы, они добавляются по столбцам, а когда выделяешь их с шифтом — они выделяются по строкам?
Вот бы еще кто-то проинспектировал приложение Photos.
В таком объёме фотошоп помещается.
Заменить на IrfanView, меньший на порядок, по функциональности — небо и земля. Часто Windows 10 с явным удовольствием сообщала, что она восстановила обработчик для нескольких типов файлов по умолчанию. Так продолжалось, пока не нашёл и вручную удалил папку с этим УГ.
даже на это наркоманское г они новых пользователей успели подсадить. у меня мать требовала вернуть ей на ltsb эту г софтину тормозную. сколько нервных клеток попорчено было. в офисе старше 2010 нет той проги для редактирования картинок. к другому софту приучить сложно. инструкции по возвращению метро софта не всегда работали. даже если вручную скачать все файлы нужных версий- не всегда встает как надо. это тоже забаговано. иногда проще систему переставить было, и на чистую по инструкции норм шло. крч...
А что его инспектировать? Электрон и этим всё сказано.
habr.com/ru/company/vdsina/blog/544218/#comment_22748300
долго открывается в первый раз после перезагрузки. В последующие намного быстрее. И если пользоваться пролистыванием, а не перезапускать приложение каждый раз, кажется эта проблема не будет мешать
См., например, эту, эту, эту, эту и эту статьии вон еще на ту. Подняли настроение в конце, спасибо
Калькулятор превратили в Г., Movie-Maker убрали. С настройками до сих пор чехарда: одни есть только в Control Panel, другие только в PC-Settings. Обычных пользователей, фактически, принудительно превратили в бета-тестеров.
Для важных задач использую только Linux, но как просемафорить майкрософт, что он не прав непонятно.
так в линуксах багов не меньше. там еще жестче все. ибо нет восстановления системы. если что-то пойдет не так- только переустановка или копаться в командной строке. благо, большинство установочных флешек linux сейчас с liveusb. и большинство дров по дефолту подхватываются. остальные можно добавить на ту же флешку. а документы хранить в других разделах ссд. ну их нафиг, доверять что-то важное нестабильным системам! вытаскивай потом важные файлы с рабочих столов и тп. сейчас рабочие столы на других дисках крайне удобны. настройки брузеров тоже синхронизируются. гут. даже расширения браузеров можно+- одни и те же иметь. костяк их хотя бы. так как на мобилах полноценные +- хромиумы с расширениями появились. яндекс браузер и kiwi браузер(но второй год не обновлялся. что плохо, т.к. на хроме уже нормально вкладки перемещать по группам стало можно. а тут даже передвинуть вкладку нельзя вверх/вниз, не то что закрыть слева/справа), фф. вот заодно хорошая причина допиливать расширения под особенности смартфонов.
но да. внешний вид большинства гуи как глоток свежего воздуха после подгнивающего вида 10ки. но там свои траблы везде и всюду. все надо допиливать. везде менеджеры наверху немного епн**тые, или продажные и намеренно портят. крч. флешки есть но не на постоянку. но можно отдохнуть за свежими live usb. как рааз заодно разобраться с завалами новых файлов на смартфонах, как-то по папочкам раскидать. поставить старую любимую или новую игрушку, пройти. и забить на неск месяцев.
так в линуксах багов не меньше. там еще жестче все. ибо нет восстановления системыЕсть, при этом в разных исполнениях, но не везде «из коробки». Из коробки в той или иной мере идёт, из тех систем что я знаю, в mint, suse и nixos. В случае последней, для возврата к старому состоянию достаточно перезагрузится и в grub выбрать требуемую версию.
так в линуксах багов не меньше. там еще жестче все. ибо нет восстановления системы. если что-то пойдет не так- только переустановка или копаться в командной строке.
Да, новичку Linux проще переустановить, чем чинить. Но так со всеми ОС: переустановка ОС уже отработанный алгоритм, гарантирующий результат. В то время, как для починки надо гуглить форумы, учится диагностировать проблему, решать ее. Это требует усилий, времени без гарантии результата. Получается, проще загрузить LiveCD/USB, спасти документы и переустановить ОС. Я и не говорю, что такой подход плох.
По recovery в Linux сейчас ситуация улучшилась. Если использовать BTRFS, то есть инструмент TimeShift, который позволяет автоматизировать снэпшоты по расписанию. Загрузившись с LiveUSB, можно запустить TimeShift и откатиться на предыдущий снэпшот.
Если же вы боитесь, что окажетесь в ситуации, когда требуется LiveUSB, а его нет, а чиниться надо быстро-быстро, то вот еще один совет: Вы можете на ноутбуке создать раздел, на который скопировать содержимое LiveUSB и настроить загрузчик UEFI для его запуска.
Но так со всеми ОС
Классическая переустановка в Windows это самый крайний вариант. Сначала система сама попытается восстановиться, и в большинстве не самых запущенных случаев сделает это удачно. Потом, опции автоматической переустановки и возврата к предыдущей версии находятся на расстоянии пяти кликов. От пользователя не требуется руками ни конфиги править, ни зависимости разруливать, ни диагностировать, ни что-то ещё администрировать. Даже установочный диск не нужен. Просто нажать штатную кнопку и подтвердить намерения.
Перед этим можно выбрать на один пункт выше, «Устранение неполадок». Там тоже от пользователя ничего не требуется, просто сказать примерно, где болит, и подождать.
Например мы можете загрузить системы, скажем, трёхмесячной давности, поработать там с программой, которые в текущей версии не работает так, как надо (ну типа как когда Adobe выпилил поддержку MKV), потом “вернусться в современность” и продолжить, как ни в чём ни бывало.
Но как я себе представлю объснение того, как всем этим пользоваться моей маме, скажем… увы, люди разные и то, что удобно и приятно одному для другого — просто “взрыв мозга”.
Movie-Maker убрали.Почти весь функционал есть в приложении Photos, и даже больше.
Калькулятор превратили в Га что с ним не так?
Я с виндой начиная с 486 проца, с 95-го года. Скорость открытия и действий в проводнике в средне-загруженной системе последние 25 лет оставалось постоянным — с подлагиванием, задумыванием, и т.д. и т.п. Лишь когда собрал комп на SSD, тормоза убрались (хотя у меня есть второй хдд-диск для файлохранилища, и на операциях с ним снова тормоза).
Может быть есть легальные настройки, где можно например отключить загрузку превьюшек в окнах, и тд и тп?
все равно нужна тэговая файловая система. все равно проводник в утиль.
копировать кучу файлов проще в тотале или в теракопи и тп(забыл название соофтины. но ошибки с длинными именами файлов и тп отодвигаются автоматом в конец очереди. не стопорится все).
пуск — удалючнее замена classic shell. она без багов explorer. даже если повиснет explorer — оно откроется норм. даже если зависнет софтина поверх всех окон — эта тоже откроется еще выше. крч. норм замена. удобная, тьма настроек, сообщесттво, форум, скины с видом от 95-98 винды или 7ки и тп со шкурками современными. идеально почти).
ну и тп.
В винде есть кучи настроек которые обычно отключались на тормозных конфигах — делал «беззвучный» интерфейс, убирал градиенты, прозрачность, анимацию окон, сглаживание шрифтов; чистил \CurrentVersion\Run и т.д.
И может быть какие-то дикие вещи, подобные описанные в статье, тоже можно каким-то образом обойти/обрубить не дожидаясь очередного KBXXXX. Ведь автор (и переводчик) только попросили думать про алгосложность кода, но решение проблемы не дали.
Да любой нотубук на N3060 celeron и подобных, за 15-20тр (привет доллару), с hdd — это такой тормоз, что просто жуть. Причём тормоз именно из-за cpu, почти всегда упирается именно в процессор, даже тупо при браузинге. Там тормозит тупо всё, и это новый ноутбук в 2019-2020 года. Раньше такие назывались нетбуками и стоили 5-7 тысяч, но теперь за «это» хотят совсем немаленькие деньги. И люди (далёкие от ИТ) их покупают (новьё же!), потому что не знают, что можно купить на авито чуть более старый, но в разы более быстрый (но тяжёлый) ноутбук за те же деньги.
Если чуток перефразировать, то почему хабр более 20 сек загружает 100 невидимых мне на экране комментариев??? Очень бесит в метро при плохой связи...
если так на это смотреть, то был сохабр. он без такого обилия js, а значиит старые пк могли сотни вкладок на сохабре вместто десятков на хабре открыть и не мучится. а еще вариант был отключить js no-script-ом и все эти сотни табов одновременно и летать все будет. js-раковая опухоль и кандалы. отображение текстов, новостные сайты с форумами(текст+картинки и видео на паузе) выжимает все ресурсы пк досуха. точно больная ситуация.
А вообще интересный кейс с точки зрения менеджмента проектов.
Например, требовалось нам массово процесить пару десятков инстансов объектов у которых может быть куча чайлдовых объектов.
Запилили, провели стресс тесты, где надо подтюнили. Вообщем всё отлично.
Но тут у заказчика сменилась парадигма. Теперь чайлдов может быть 1 — 2, зато количество инстансов (перентовых) объектов выросло до тысячь.
Вообщем система их попыталась проживать и упала на лимите оперативки на процесс.
Казалось бы с одной стороны баг, а с другой предусмотреть все сценарии заранее просто не возможно.
Почему я даже не понимаю, о чём речь в этой статье!?: )
Потому что вы не храните десятки тысяч файлов на рабочем столе. Если бы хранили — у вас бы на запуск FAR 21 секунда уходила бы, судя по тому что тут написано.
Как человек который начинал с MS-DOS, OS/2, и т.д., до сих пор не понимаю, зачем вы всё суёте в единственную папку Desktop, вместо того, чтобы создать нормальную структуру папок на своём диске.
Я не думаю что FAR сортирует файлы за o(n^2). Наверное таки за O(N*log N)
Я тоже так думаю, вот только запускать FAR вы, скорее всего, будете тормозящим проводником :-)
А запускать его можно привязкой к ярлыку горячих клавиш, запуск почти мгновенный, ведь проводник пока ещё не висит. Если проводник висит, есть Task manager, есть параметр shell в реестре, в конце концов.
Что, по замыслу оставляющих такие комментарии, остальные должны сделать, похвалить его автора, восхититься тем, какой он молодец, извлечь из его поведения какой-то урок, делать также как он, что-то еще?
Хотя справедливости ради, UI и в Андроиде однопоточный. Он там не зависает по какой-то другой причине, а не из-за использования асинхронности. Возможно, разработчики Андроида использовали секретный приём: тестировали нормально.
У меня бывало что винда перемешивает ярлыки на рабочем столе. С тех пор не юзаю автоматическое упорядочивание.
Как-то однажды я промахнулся с количеством ноликов в размере тома, создавая многотомный архив для нарезки на cd. Естественно, для быстроты (да ща быстро запишу и удалю) архив создавался на рабочем столе. WinXP поплохело почти мгновенно — вместо 2 архивов получилось 2000, пришлось загружаться в безопасном режиме и удалять через cmd.
Вспомнил свой первый ремонт винды у друга. Вин 95, пентиум 100, 16 Мб оперативки. Симптоматика: "тормозит".
Прихожу, включаем. После загрузки из динамиков раздаётся: "Белые ромашки, розовый закат, Ирочка-милашка, я не виноват" — и далее по тексту, до конца песни. На 16 метрах оперативки. В эпоху, когда никакого mp3 никто не видел. Wav примерно на те же 16 м. Убрали его из звуков загрузки Windows, и всё залетало.
Тикет не заводил (даже слова такого не знал, да и Интернета в Калуге тогда ещё не было).
Объяснил пользователю, что он хочет странного.
А теперь… С одной стороны, я научился профессионально убегать от вопросов, связанных с тормозами UI винды. А с другой — вот прямо завидно, что автор умеет вот так взять и найти непосредственную причину. Это вдохновляет. Независимо от того, хотят ли странного пользователи. Пусть хотят, они по определению такие.
Жаль только, что весь этот аналитический потенциал практически не имеет шанса повлиять собственно на Windows. Разве что возвопить в тишину и написать статью для ценителей.
Так было в WIN XP, потом пропало, в новых виндах так можно?
в макос- это работает, только поэтому я ее использую:(
в ubuntu или любой другой linux так можно?
Для ubuntu гуглится первой ссылкой.
Мне вот интересен другой вопрос — в каких современных ОС это не работает?
видимо мы говорим о разном, уже несколько часов потратил на поиск этой ссылки, не могли бы вы мне сэкономить время и выложить ее тут?
Чисто Ubuntu с рабочим окружением GNOME 3 это не должна поддерживать.
Палкой бить тех кто хочет на рабочий стол впихнуть 1000 значков.нафига ей папка загрузки? Каким местом удобно использовать? Только потому что какая то прога туда картинки сохраняет вместо нужной папки? А программы тогда прям из Program Files открывать потому что это удобно?
Почему Windows около 20 секунд упорядочивает невидимые значки Рабочего стола?