Обновить

Для удаления утилиты Samsung Magician надо сделать 18 действий и дважды перезагрузить компьютер

Время на прочтение3 мин
Охват и читатели20K
Всего голосов 23: ↑22 и ↓1+29
Комментарии50

Комментарии 50

Мой ребенок, обучаясь в школе программирования Samsung, рассказал мне фразу одного из преподов: "после создания мощных процессоров, с современным количеством памяти — оптимизация софта утратила всяческий смысл". Как-то так.

оптимизация софта утратила всяческий смысл

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

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

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

Нет конечно, по классике в ТЗ MVP на десяток юзеров без NFR.

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

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

По андроидным вебвьюшкам не знаток. На Win11 пользовался Tauri, который использует встроенный WebView и охренел, насколько компактно всё получается (HelloWorld весит 1.5Mb и потребляет 5Mb памяти). На Линуксе к сожалению всё не так хорошо.

К вопросу об оптимизации.
Вспомнился дистрибутив Nero Burning Rome где-то 20-летней давности, который просил для себя 1,4 Гб на диске (по тем временам адски много, я даже игрушек таких не припоминаю). Помимо собственно функционала записи дисков, разрабы туда вкорячили всего, начиная от редактора обложек и заканчивая медиаплеером. Не исключено, что в глубине там был ещё офисный пакет и домашняя бухгалтерия, но это не точно.
Ну и примерно из тех времён утилита для подключения мобильника (гнусмасовского, ЕМНИП) к компу. 300 Мб как с куста.

А в установщике галочки были, что ставить, а что нет?

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

утилита для подключения мобильника

Наверняка ту утилиту на Java писали, и по ощущениям тех лет именно программы на Java стали первыми пухнуть и C# чуть позже, MS Office как раз в 200х начали на C# переписывать. Помню стойкое юношеское убеждение, что программы на C/C++/Delphi рулят, а интерпретируемые - тупят.

Конечно размеры программ росли и до 2000х, просто у меня ранее IBM совместимого ПК не было, чтобы это почувствовать.

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

Да в принципе эпоха записи дисков умерла. В медицине еще осталась. Но там само медицинское ПО имеет соответствующий функционал и доп ПО для записи не требуется.

Но nero да, умер чуть раньше по причинам описанным выше.

Именно поэтому у нас сейчас браузер жрет 16 гигабайт оперативки, а текстовый редактор запускается дольше, чем Windows 98 :')

Утилита не худший кусок софта, который я использовал - но явно не идеальный. Особенно трепетно он относится к обновлениям - вот такую блямбу на весь угол он регулярно рисует. Размером с небольшую ладонь.

а что такое маленькое окно? а давайте сделаем как малварь на весь экран и чтобы нельзя было закрыть.

Вы сегодня долго смотрели SMART, все ваши данные зашифрованы, отправьте SMS на короткий номер...

Может навайбкодили?

Не, утилите сто лет в обед, и пнг-шки загрузки я ещё тогда заприметил)

Скорее, наджунили :-)

Файлы локализации чуть ли не для всех языков Земли

Документация с более чем 40 скриншотами на десяти языках.

А вот за это хочется сказать спасибо, на самом деле.

Вот исходники забыли приложить, всего лишь.

Или нет. С течением времени документацию на английском и китайском обновляют, а переводы нет, и они всё более отличаются от приложения и друг от друга.

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

Ставил только потому, что это был единственный предложенный производителем способ обновить дефектную прошивку серии Samsung 980 PRO. Контроллер спамил операциями чтения-записи, снижая ресурс диска в 4-5 раз. Забегая вперёд, скажу, что, несмотря на обновление, он всё равно скончался спустя менее чем 50 ТБ записанных данных из 100 ТБ обещанных, и очень долго до этого сваливал систему в BSoD с самыми разными кодами ошибок.

Так вот, все S.M.A.R.T.-тесты и проверки поверхности в этой утилите он проходил на ура. Ни разу не нашлось ни единой проблемы. Утилита же при каждом минорном обновлении себя или прошивки автоматически добавлялась в автозапуск, даже если до этого её оттуда снесли. И всякий раз устраивала драму при попытке удалить оттуда.

Но главное даже не это. В какой-то момент она скачала очередное обновление прошивки, но ставить его отказалась, потребовав сначала обновиться до новой мажорной версии Magician (была 8.x, вышла 9.0). Ладно, качаю. Запускается. Интерфейс натянут поверх старой, принципиальных новых фич нет... Диск не определяется вообще.

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

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

По-моему, единственное, что у них толково реализовано - это миграция данных со старого накопителя на новый. Быстро, одной кнопкой, система сразу загружается и работает без танцев с бубном. Есть соблазн усмотреть в этом некий намёк на приоритеты (старый SSD не обследуй @ новый скорее покупай).

Есть соблазн усмотреть в этом некий намёк на приоритеты

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

С или НА не дадут? Или оба должны быть самсунги?

Проверил, всё-таки НА. А исходный диск может быть не самсунгом, тут я ошибся.

Очень трудно было перенести функциональность “dd -if=/dev/nvme1 -of=/dev/nvme0 -bs=1M” и ничего не поломать, но героическими усилиями корейцы справились, вероятно с привлечением индусов.

Хм... Такое даже на линухе нормально сработает только на дисках строго одинакового размера, а на винде проблем ещё больше.

Ну вот да. Magician перед стартом даёт свободно изменить размеры разделов, включая загрузочный системный. То есть, это хотя бы не совсем клонирование 1-в-1, а какая-то адаптивная логика под капотом есть. У меня оба раздела сдвинулись относительно того, что было на первом NVMe, и система стартовала сразу без ошибок.

Ну а с другой стороны, единичный успех - не статистика. Просто приятно удивило на фоне предшествовавшего опыта.

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

Т.е. новость уровня

В macOS большинство приложений удаляется перетаскиванием приложения в корзину

И сразу кинулся минусовать профиль...
Удали какой-нибудь xcode перетягиванием в корзину - потом окажется, что он прописался еще в десятке системных папок, которые точно так же чистятся или вручную, или сторонними утилитами. И если даже приложения от apple так работают, то что думать о сторонних приложениях?

Никогда не было проблем с удалением приложений, которые разработчики пишут нативно под macOS. Всё хорошо уходит, а хвосты чистятся через App Cleaner (там тоже надо просто перетянуть приложение в окно). Ни разу не было такого, что для удаления чего-то надо вручную чистить файловую систему.

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

Ещё проблемы бывают с пакетом Adobe. Это проклятье какое-то. Хоть у них и есть деинсталлятор, но он работает через пень-колоду. Всё равно через время находишь папки Adobe

В отличие от ios на macos можно устанавливать приложения из разных источников, т.е. они не обязательно будут быть нативные. А если и нативные, то это не гарантирует, что они появятся в Applications (консольные приложения например).
И я тоже вынужденно пользуюсь AppCleaner для удаления приложений

Одна неудачная модель.

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

содержимое пакеты вызывает вопросы.

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

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

Зелёный травк ложится под ногами,
И сам к бумаге тянется рука,
И я шепчу дрожащие губами
"Велик могучим русский языка!"

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

Шурщат зверушки, выбегнув навстречу,
Приветливыми лапками маша:
Я среди тут пробуду целый вечер,
Бессмертные творения пиша.

Но выползя на миг из тины зыбкой,
Болотная зелёновая тварь
Совает мне с заботливой улыбкой
Большой орфографический словарь.

Есть чувство, что это "разработчик" того же класса, что писавшие приложение. Например, довольно очевидно, что анинсталл скрипту, который он накопал в недрах приложения, может понадобиться sudo. И что неплохо его вначале прочитать, а потом запускать – раз не нашёл штатный способ запуска, то лучше быть осторожным.

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

Этот маджишан самый отвратительный софт, которым пользовалась за последние лет 10. Чтобы расшифровать/зашифровать ssd от самсунга приходится запускать эту лабуду и каждый раз происходит какая-то фигня: то он диск не видит, то перезагрузки компа требует, то апдейта

Чтобы расшифровать/зашифровать ssd от самсунга приходится запускать эту лабуду

А зачем? В любой нормальной ОС есть свои механизмы шифрования (BitLocker, LUKS и так далее). Если нужна кроссплатформенность, то существует VeraCrypt.

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

Эх, умеют делать отличные SSD, но когда дело доходит до софта, нанимают индусов на аутсорсе, которые пихают Электрон туда, где хватило бы консольной утилиты на 5 мегабайт

консольная утилита

5 мегабайт

Имхо, это - руко******** того же порядка, что и Electron. Консольные утилиты обязаны весить мало, что туда можно запихать на 5 Мб?!

Картинки в bmp !

Уважаемый @Tufed, как вы это себе представляете? В терминале доступен либо ascii, либо sixel графика, и она хорошо поддаётся сжатию. У меня busybox for Windows занимает 502 Кб и предоставляет 80% неоходимого мне никсового функционала (сотню с лишним утилит). А тут - 5 Мб!

Защиту с виртуализацией запихать. Чтобы никто, слышите, никто не смог понять, по какому протоколу эта утилита работает с SSD и не смог узнать, как производить сброс пароля от накопителя.

Не скажу что это true story, но обновляторы прошивок от хардов, и, не приведи, прошивок мониторов по VGA-кабелю видимо следовали именно этому пути. Сама прошивка 500кб, антураж вокруг нее мегов на 20.

Сейчас и SSD у них не такие уж чтоб отличные ;(

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

"покадровой анимации вращающегося кружка загрузки."

Это еще ничего. Я видел avi в папке system32/drivers, это действительно хадкор. То есть говнософт, емнип от HP, тащил в drivers не только sys файлы, собственно, драйверов, но и анимацию. Я 4+ года не занимаюсь более ремонтом ПК, после 17 летней практики, и не жалею. "Купить, выбросить, купить" (девиз одноименного фильма про запланированное устаревание и вот это вот всё) - это то, что мы все заслуживаем. Копроэкономика, everywhere.

Могу за давностью лет напутать, и это могли быть не avi, но там в drivers были явно файлы неисполнимые.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации