Pull to refresh

Comments 1359

Текст сложночитаемый, но во многом согласен.

Ещё про Win11: в win10 в некоторых обновлениях изменений было больше. Смысл выпускать новую систему?

Статья была написана по наитию. Жалею, что не потратил больше времени на рефакторинг.

Это такая получилась иллюстрация основной идеи статьи. Мне зашло.

последняя картинка в точку

Вот и софт сейчас ровно так же пишется ...

"Программирование начинается там, где заканчивается оперативная память!" (с) Не моё

или наоборот уменьшится

Вот и софт сейчас ровно так же пишется ...

ну как то так

Данная тема всплывает не первый раз, можно долго жаловаться и обсуждать, но воз и ныне там. Не в укор, просто в качестве инженерной задачи: "Как бы вы решали эту проблему?" Можно ограничиться всего 2 вариантами, идеальным и реалистичным:

- Как бы вы действовали при наличии всех возможных ресурсов создавая систему с нуля?

- Как бы вы действовали имея ограниченные ресурсы и тонны легаси кода?

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

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

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

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


Причина доход\расход.

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

Оптимизация != оптимизированного вусмерть кода. Это и выбор алгоритмов, и уменьшение объема данных и т.д Это не то байтоложество с ассемблером. (уверен в прикладном софте это не нужно)

Понятно, что бабло решает. Но это не значит, что это здраво, логично и является истинной, потому что бабло. Абсурд хоть и дорогой, остается абсурдом.

Оптимизация != оптимизированного вусмерть кода. Это и выбор алгоритмов, и уменьшение объема данных и т.д

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


Понятно, что бабло решает. Но это не значит, что это здраво, логично и является истинной, потому что бабло. Абсурд хоть и дорогой, остается абсурдом.

Вы делаете совершенно неверный вывод. Не "бабло решает", а "иначе никто не смог". Мечтать о прекрасном софте можно очень долго, но что-то изменится только тогда, когда вы его создадите, а не помечтаете.

Ну я винду переписать не осилю)) Это не мечтания, а рассуждения. Есть примеры Linux. Кол-во вариантов кастомизации которых сотни. И таки разработчики смогли, написать и ядро и окружение. Вывод, иначе могут и делают. Но не майки.

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

Вот в этой теме явно не хватает оптимизаторов. Всё очень всрато тозмозит.

UFO landed and left these words here

А какое у вас железо? Интересно если опять >2k комментов наберется

У меня сейчас пока не тормозит, но уже немного лаги появляются. Даже сейчас когда пишу, но прям совсем чуть едва заметно. Правда еще открыта вкладка музыки в ютубе, 9 википедий, одна pdf, google translate,vk сообщения и этот сайт http://linasm.sourceforge.net/docs/syscalls/filesystem.php

i3-6006u(Up to 2Ghz), 4 ram 1333Mhz(dual), 500 hdd.

Arch linux, sway.

~300 занимает система, ~200 sway. В основном chromium все сьел. vim и 4 консоли alacritty <2% от 4гб взяли. На винде на этом ноутбуке так помоему едва возможно. Чтобы без лагов

UFO landed and left these words here

На вашем сообщении пару секунд водил колесиком , вверх и вниз.

Браузер гугл хром

В мозиле

хм, у меня 91 мозила. я думал это последняя. венда 10я если что. без адблока в интернете пусть извращенцы сидят.

UFO landed and left these words here

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

Ха, на соседней хабравкладке уже сотня говна заблокирована.

А интерфейс — новый?
На старом пока еще все прилично.

Во, переключился на старый интерфейс. В несколько раз быстрее просралось!

По процу нагрузка невысока, да. Повыше стала как я повключал насильно все оптимизации V8 движка, но и побыстрее стало. Лаг начинается от большого кол-ва процессов хрома(иума) и уменьшающегося обьема свободной ram(которая стремится к нулю если еще вкладки появляются). Открываю комменты в этой теме - сразу -350+ мб. Со временем занимает до 600 если начинаю читать десяток новых комментов и летаю туда-сюда по странице

Хабр еще лапочка. Но я тут час потратил чтобы в Confluence создать табличку 4000 строк на 5 столбцов. Там явно есть что-то O(n^3).
Есть примеры Linux.

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

Я бы им сказал, иди нафиг на Lubuntu.)) Да windows в домашнем сегменте стандарт и это печаль, боль, тлен и т.д

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

И будете правы)). Игрули важны и нужны. Но лед потихоньку трогается. Но проблема да, есть.

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

Не надо мне, пожалуйста, рассказывать о том, что там есть и что "хорошо". Потому что я собственноручно пытался. 20% — это, по прикидкам, то, что действительно просто запустится и будет работать. Отплясав от души с бубном по поводу видеокарт, контроллеров, wine, и тому подобных вещей — можно подтянуть эту цифру чуть вверх. До 30% или около того.

20% — это, по прикидкам, то, что действительно просто запустится и будет работать

Можно не гадать и прикидывать, а зайти на Protondb.
22% из "топ тысячи" игр в стиме отмечены как нативные для линукса. То есть, даже не требующие прослойки (то, что к нативным относятся игры со встроенной прослойкой, отдельная тема для разговора).
75% из того же топа относятся к Gold++ уровню совместимости на protondb, что означает, что они запускаются и работают как должны, не требуя модификаций. Тут единственная оговорка, что по моим наблюдениям, игры в статусе "Gold" иногда все же требуют вмешательства. Например тот же Doom Eternal требует либо дописать команду в параметры запуска из комментариев с сайта Protondb, либо переключить игру на Proton Experemental, а Cyberpunk для работы DLSS требует отключить скрытие Nvidia карты, что так же требует дописать команду в параметры из стима.

Можно не гадать и прикидывать, а зайти на Protondb.

Согласно передовицам газет, в СССР тоже всё отлично было.


22% из "топ тысячи" игр в стиме отмечены как нативные для линукса. То есть, даже не требующие прослойки (то, что к нативным относятся игры со встроенной прослойкой, отдельная тема для разговора).

А теперь минутка реальности: "нативная" игра может быть тупо сломана месяцами (т.е. содержать критические баги), пока разработчики не изволят починить. Почему? Потому что нецелевая платформа, проблемы тысячи юзеров никого не волнуют, когда сначала надо решить проблемы 100 тысяч юзеров на венде.


75% из того же топа относятся к Gold++ уровню совместимости на protondb, что означает, что они запускаются и работают как должны, не требуя модификаций

Эм, нет. Любой Gold — это "runs perfectly after tweaks", не говоря уж о том, что рейтинг этот выставлен по принципу "миллионы мух не могут ошибаться" (в смысле, просто по отчётам пользователей). В реальности — как повезет, во-первых это танцы с бубном, во-вторых, вам даже и после танцев может просто не повезти. Как скажем с тем же киберпанком, который на каком-то железе и на каких-то линухах просто идёт с чрезвычайно хреновым fps относительно венды, и что с этим делать — никто не знает.

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

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

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


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

Могут. Но вот чудеса — нативные линух-версии "тоже" оказываются сломаны (или просто работают с очень заметными, хотя и не блокирующими, проблемами) почему-то буквально на порядки чаще, чем такое происходит с виндовыми играми.


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

Нет, не то же самое. Потому что для линукса часто рекомендаций просто нет. И не удивительно, вполне не исключено, что вы с вашей комбинацией железа + конкретной вариации линукса буквально первый, кто столкнулся с проблемой. В то время как для винды, даже для самых неизвестных и странных игр — вы скорее всего будете не первым. В худшем случае счет на "у меня тоже такое" будет идти на десятки, но для всего относительно мейнстримового — на десятки тысяч. В этих условиях либо проблемы уже решили до вас, либо же как минимум высказывание недовольства происходит достаточно массово, чтоб разработчики были в курсе проблем.

Помню как купил нативную prison architect и так и не смог в нее поиграть, потому что она запускалась принципиально на левом мониторе из трех, а играть я планировал на центральном. Было много плясок с бубном, но ничего не помогло. В винде ес-сно никаких проблем не наблюдалось.

Как там в линуксе запускаются игрушки типа CoD и punisher,painkiller или биошок и дисхоноред?))))

Здесь еще вопрос в том, что любите конкретно вы. Wasteland 2/3, Pillars of Eternity обе части, Torment: Tides of Numenera, например, прекрасно идут под линух сами по себе. Это я перечислил то, что в моем вишлисте, до чего у меня еще не дошли руки и что займет меня на 1-2 года, когда дойдут :)

Starcraft 2, Divinity Original Sin 2 — обе виндовые версии отлично работают через Lutris.

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

Я играю в старые игры. Они под вайном и эмуляторами хорошо работают. Для меня проблем с играми под Линукс нет. Насчёт новых современных игр, даже не узнавал. Если это так, то вообще круть.

Само по себе наличие Wine и эмуляторов Windows под Linux уже красноречиво говорит, что Linux не нужен. Или нет?

Не о чем это не говорит. Особенно о ненужонности. Современная винда уже половину старых программ и игр не поддерживает. Скоро и для винды понадобится wine.

Да. У меня есть старый виндовый софт, который по wine работает, а под новой Windows — уже нет.

Подтверждаю, добрая треть старых игр под x64 или не запускаются, или запускаются некорректно (и речь даже не о 16-разрядных приложениях). И это под семёркой, десятка (в которой, помнится, кто-то обещал на порядок лучшую совместимость всего со всем) - это вообще мрак. Так что по этой же логике скорее Win10-11 не нужен, а не Linux, под которым внезапно меньше проблем с запуском старого.

Ну а в винде есть WSL, т.е. эмулятор линукса. И о чём это красноречиво говорит?

Запустить линукс на винде, с последующим запуском wine для запуска X несовместимой проги с новой Windows?) Нужно такое провернуть.)

Ну а в винде есть WSL, т.е. эмулятор линукса. И о чём это красноречиво говорит?

О расширении функционала Windows?

а наличие wsl значит говорит что windows не нужен?

Юмор в том, что чтобы под современную винду запустить старый софт, написанный под винду, тоже требуется эмулятор :)

ну тем не менее, с точки зрения совместимости внутри своих версий винда среди всех ОС

неспецифический софт написанный под win95/nt4 должен в большинстве случаев заработать и в современной винде

а wsl тогда о чем говорит? что виндовс не нужен?)

Насколько старых? Блэк энд Вайт уважаете?

Я играю в старые игры. Они под вайном и эмуляторами хорошо работают.
StarCraft: Brood War работал под wine из коробки. Потом перестал после обновления. Вылечить не смог. Писали что «не актуально» для разработчиков. Теперь не играю в игры, спасибо Linux :)

При выборе между "довольно хорошо" и "работает из коробки" очень сложно выбрать первый вариант. И штуки типо протона работают хорошо пока у тебя все стандартное, а как там дела обстоят я vr каким нибудь, все ли видеоадаптеры имеют адекватные драйвера и вся ли переферия будет полнофунционально работать? Тем более что на винде нынче есть linux subsystem который позволяет там почти всей мощью линуха пользоваться)

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

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

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

Спасибо за внимание.

ИМХО логичный подход. Разрешите вопрос: может Вам windows XP или, даже, MS DOS подойдут?

Всё от задача. У меня дома у деда стоит мой ноутбук ASUS 2003 года, 2 ОЗУ и 80 ПЗУ. Видео и музыка крутиться, винда ХР стоит, офис 2003 прекрасно работает, пасьянс раскладываеться (без задержек). Ни одного ремонта вообще, один раз раз переставлял винду, перед тем как отдать.

У меня коллега делат презентации для очень высокго руководителя, профи в своем деле, всё клепает на Office 2003 и горя не знает. Ничего принципиально нового в новых нет для его задач.

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

может вам Windows XP или даже MS-DOS подойдут?
Вообще говоря, зависит от целеполагания: может подойдут, а может и нет. То, что engine9 называет цифровым дауншифтингом (и почему-то нищебродством), — это не про лишения и диогенство, а про адекватность требований задачам, этакая технологическая скромность; то, что у нас называют иногда даунгрейдом (не путать с нищебродством).

Из приведенной ссылки:


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

Слышал историю крупной сети магазинов в Европе, где используют ЦПУ 286 и ДОС. Им это достаточно. И как плюс: не нужно часто перегружать ПК.

История крутая, но на самом деле поддерживать эти дрова тоже нужны усилия, железо просто так не продается в магазинах. Там либо мастера паяльника в техподдержке (и однажды они уволятся или умрут) либо эта история опоздала лет на 20. Просто хотя бы потому что всякие расходники вроде БП для AT нигде не купить, теже мониторы дохнут и садятся кинескопы, а новые LCD не факт что потянут старые синхронизации и так далее.

Рассказавший эту историю уверял меня, что есть фирмочки, которые поставляют устаревшие комплектующие, но я не проверял.

БП для АТ меняется на БП для АТХ + специальный переходник.

Польша, сеть строительных супермаркетов Leroy Merlin, на ПК интерфейс ДОС



Снимок сделан мной, дата и локация видны на мониторе.

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

так дос или текстово-псевдографический?
насколько я помню есть популярный АРМ с таким интерфейсом, и он довольно современный и в РФ частенько встречается
==
еще многие любят банковскую АБС досом обозвать, хотя там доса даже близко нет, просто интерфейс такой
UFO landed and left these words here

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

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

Скажу честно, работать на Thinkpad T60 уже сложновато в blender т.к. даже на самых простых сценах низкий FPS во вьюпорте. А домашний ПК на AMD FX-6100 и видеокарте GTX 550 Ti пока что вывозит два монитора и blender 3, т.е. работать комфортно.

А в игры перестало хотеться играть вообще, иногда редко-редко раз в полугодие запущу в эмуляторе PS1 какой-нибудь шедевр типа Silent hill или Wipeout.

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

Общий смысл в том, что у человека есть 2-3 часа в сутки на то, чтобы выполнять сложный умственный труд и этот "запас свежести" истощает любая интеллектуальная деятельность, например сёрфинг лент соцсетей, инстаграмчика или любая деятельность в которой мы поглощаем или оперируем информацией. Затем человек превращается в капризного прокрастинатора, который начинает отвлекаться и выпадать из контекста.

Я заинтересовался темой изучая труды замечательного русского автора Максима Дорофеева. У него всё подробно и доходчиво изложено в книгах и на ютуб канале.

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

Думаю, что пока я не готов написать об этом интересно.

есть 2-3 часа в сутки на то, чтобы выполнять сложный умственный труд и этот "запас свежести"

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

Хотя я вообще не программист, а дизайнер.

Дизайнер чего? Если веб, то до недавнего времени был не мыслим без фотошопа, и сейчас пикселеграфика без него не обходится, хотя есть варианты, становящиеся стандартом де факто. Дизайнеры вроде как зависимы от произовадительности машины и от софта, как вы справляетесь, имея оригинальные предпочтения в технике?

Я раньше дизайнил GUI у разных устройств и программ, но потом перешел в 3Д и 2Д рисование.

Мои запросы полностью удовлетворяет связка из Krita (аналог ФШ), Inkscape (аналог Corel Draw) и Blender. В котором делаю не только трехмерку, но так же монтирую видео.

Буду честным, мой софт и железо ограничивает меня в некоторых областях творчества. Например, я пока что не нашел аналога Substance painter и из за этого мне бессмысленно тягаться с теми, кто создаёт модели для современных игр. Так же я не берусь делать сложные и высокополигональные сцены с кучей растительности и т.п. Но! Благодаря скромным возможностям железа я нашел очень интересную нишу -- реконструирую здания по фотографиям. Если интересно в портфеле есть примеры работ: https://freelance.habr.com/freelancers/engine9

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

а куда тратите сэкономленные время и деньги?

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

Я 25 лет играл в игрушки на компе, из приставок у меня была только денди в лохматых 90-х, а в этом году пошел и купил xbox. И за пол года уже ни разу не пожалел. Приставка мне обошлась дешевле видеокарты, даже учитывая стоимость игр (а я еще геймпасс купил) она за весь срок службы не обойдется мне так же дорого, как обошлась бы видеокарта. А еще я, наконец, винду из дуалбута снес и ее sdd пустил на более важное дело… В общем, кругов один профит. А еще, играть, развалившись в кресле перед большим телевизором удобнее… Да, для шутеров к приставке можно клавиатуру и мышь подключить. Впрочем, я не большой ценитель шутеров.
В общем, я понял, что мне винда дома теперь не нужна.

А я в качестве легкого Линукса с графическим десктопом люблю любой дистрибутив + поверх Cinnamon.
Просто, настраиваемо, удобно.

А я отмечу - не работает оно. Недавно купил себе ноут, без венды, ага... думал сейчас убунту накину, дров заброшу и будет всё гут... Не тут-то было. Перепробовал 5 версий драйверов - 3д подсистема так и не завелась, с некоторыми дровами графика была... трешовой. Ладно, может каноникал обделались - гружу чистый дебиан... вообще не запустился. опускаются руки, пробую на всякий случай федору - а шиш там, с дровами опять ничего не выходит. А вся проблема в том, что это просто современный APU AMD (5700u). Пришлось плюнуть и опять поставить винду... Купленную за кровные (о ужас!)... а не впаренную "в комплекте с ноутом"...

Я перед покупкой ноута специально загугли на совместимость с linux. Думаю скоро запилят или уже запилили драйвера. Да есть свои издержки.

А накатить свежее ядро/дрова? Ну на крайняк свеженький арч? Не? Господи это хабр или вуманру? Немудрено что такой говнокод нас преследует, местная ойти-илита даже дрова на видюху поставить не может на линуксе.

То что в репах - да почему бы и нет. Почему бы и сделал. Толку - 0. Какой нахрен арч на дебианах (да и на федоре вроде другой менеджер) - я в полном непонимании. Я на тот момент и без того потратил 5 часов на бесплодные попытки пофиксить. Да ладно, завелось бы это долбаное 3д (почти ведь завелось - на ГПУ судя по производительности один фиг не попало, но что-то проклюнулось пару раз), но мне ещё и open.cl нужен, а его без проприетарных дров взять просто неоткуда. Поэтому сильно на ядре не заморачивался, просто обеспечил свежее, а вот несколько версий амд-шных дров (к сожалению в тех версиях для линукса не было заявлено поддержки моего APU... и по факту это так и оказалось).

ЗЫ заметьте - это не гента, и собирать ядро сам - я не собираюсь. Ни скилов грамотно собрать ни времени подробно разбираться у меня не было.

ЗЗЫ да я не супер-пупер админ. но я хотя бы более-менее понимающий пользователь. И если не получилось у меня, то что говорить до 99% пользователей венды, которые по уровню знаний пробивают это дно со свистом?

Какой нахрен арч на дебианах

?????????

Arch Linux, на крайняк его производные, тот же Manjaro, может федора последняя завелась бы. Для свежего железа нужен свежий софт, а не дедушкины корочки с левой пятки (дебиан). А от убунту вообще стоит держаться подальше, там такие же клепатели «тяп-ляп и в продакшн» snap вводят.

А можно я буду использовать ОС, которая не требует бригады обслуживания атомной подводной лодки для того, чтобы НАЧАТЬ её эксплуатировать? Спасибо. :)

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

Я на макбук про 2009 до сих пор не могу поставить линукс, встроенная видеокарта либо работает с открытым драйвером нестабильно и без 3Д, либо с проприеритарным но перестаёт работать регулировка подсветки монитора и клавиш :)

А вся проблема в том, что это просто современный APU AMD
AMD в своих новейших чипсетах, конечно, нагородили, там даже звук так просто не завести, ибо он теперь на USB, и линуксовый драйвер XHCI для новых чипсетов AMD ищет драйвер SMBus, смотрит какая там версия железа и на основании этого принимает решение о включении quirks на XHCI.

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

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

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

ЗЫ AMD до сих пор не выкатило дрова под что-то кроме венды:
https://www.amd.com/ru/support/apu/amd-ryzen-processors/amd-ryzen-7-mobile-processors-radeon-graphics/amd-ryzen-7-5700u

А что вы хотите увидеть на этой странице? Там и для 4700u/3700u/2700u выложены дрова только для винды.

Как бы это странно не звучало - но я таки хочу нормальные дрова для GPU. Потому что как минимум open CL есть только в официальных дровах. Тут люди написали, что вроде можно обойтись графическими дровами сообщества + проприетарными дровами для open CL. Но только откуда я это должен был знать, если несколько лет не имел головняка с графическими дровами под linux? Раньше делалось всё через оф сайт. У Nvidia - по прежнему так (https://www.nvidia.com/Download/driverResults.aspx/184181/ru). То, что AMD что-то перемудрило и не удосужилось выложить инфу у себя на сайте... ну это как минимум не очевидно для меня было.

А сейчас мне и вовсе будет сложно найти время, чтобы учинить очередной эксперимент. Следующую машину буду покупать - возможно снова что-то попытаюсь... прижилась же одна машина (с чисто "офисными" задачами) под linux в семье... Правда там изначально intel от которого ничего особого не ждёшь, но зато и работает без нареканий и поиска дров (зато wi-fi выделился, мда... с другой стороны - подключил провод и не парюсь).

Вот вам еще в копилку: с ядрами 5.11/5.13 (и, скорее всего, с другими тоже) KDE+Wayland виснет на экране блокировки. Проверено на FuryX и Vega-встройке (R5 3500U). Причем, скорее всего, это проблема именно кед.

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

Баг на баге и багом погоняет. Нет уж, X11 лучше.

Ищите AMDGPU-UNIFIED-LINUX

Тут перепись гуманитариев, о каком поиске речь?

Напрямую скажите, что драйвер AMD уже пару лет как отдала на разработку комьюнити и он является открытым, плюс идет в самом дистрибутиве без необходимости что-либо устанавливать, а проприетарный драйвер от самой AMD (AMDGPU PRO) проигрывает по производительности и НЕ рекомендуется к установке.
Другой вопрос OpenCL. У меня в арче есть отдельный пакет opencl-amd, который тянет только opencl из amdgpu-pro, а не весь их драйвер. Что там на убунте меня как-то мало волнует.

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


Закрытый драйвер нужен для некоторых вещей. Хотя, недавно с удивлением заметил, что можно действительно поставить просто opencl. Кажется, amdgpu-install --headless --no-dkms. Но, в целом, оно уже давно действительно просто работает.

да нормально всё. Интел коре и7, 8гб памяти… винда 10…
Единственное неприятное, с чем я столкнулся, это сборка llvm в vs2019
в иде вообще на линковке дохнет, эмсбилд перегревает процессор, но это я виноват, надо чаще пыль стряхивать.
А так… полёт нормальный, есть некоторые претензии к хрому, но решается закрытием ненужных вкладок, которые зачем-то висят месяцами. Во, 90 штук. Одного хабра 3 вкладки: лента, интересное, потроллить в комментах

Нет, люди давно уже пользуются в основном Линуксом, им только не всем это известно. Это и сервера и Андроид и всевозможные устройства с Линуксом на борту, такие как телевизоры, роутеры и так далее.

Виндовс это не более чем пережиток прошлого на десктопах.

Опять обманка — является Android Линуксом или нет, зависит от того что тебе пытается доказать ненавистник Windows.

Не зависит. OS Android работает на ядре linux, но не является системой семейства GNU/Linux. Тут все однозначно.

Классическая паста в тему


6. Если речь о доле рынка, то доля линукса = доля андроида. Если речь о закладках от гугла и уязвимостях андроида, то андроид – ни разу не линукс.
6.1. Архитектура ядра линукса неуязвима, поэтому если софт, скачанный из магазина приложений в андроиде, тихо ворует персональные данные, то это неправильный софт, кривой пользователь, но архитектура ядра линукса неуязвима.

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


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

Если опустить мелочи вроде кривых попапов и виджетов, в последние года два проблемы были от отключения/подключения мониторов к ноутбуку, от поехваших или потерявшихся виджетов, панелей, уведомлений и обоев до падения плазмы/kwin (иногда терминального).
Ну и раз-другой в год с роллинг-релизом приезжает серьезный баг, но от этого есть всякие стабильные ветки Debian/Fedora/Ubuntu

Попробуйте KDE Neon, да rolling release, но там самая свежая плазма, которая прям сильно личше как визуально, так и функционально. Пару лет как перешел и не жалею, главное, не ставить глобальные обновления версий сразу после их выхода (ну знаете, лучше дожаться версии X.X.Y, чем ставить X.X.0).

Ну я винду переписать не осилю

Кхе кхе ReactOS кхе кхе

Она в стабильной альфе десяток лет)

Как написали выше — 10 лет в альфе, при этом делают клон операционке вышедшей 20 лет назад. При том что она сама по себе является операционкой на ядре NT которое начали делать в 93м. Т.е. за 10 лет пытаются переписать то что МС со своими ресурсами написал за 7 (очень грубо оцениваю конечно). К тому моменту как допишут XP нужно будет допилить фичи который майкрософт пилил с 2000 по 2021й — не все из них это изменение дизайна иконок.


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

Тем не менее, это более достойный и правильный путь противостоять тому, что творится с современной Windows, чем просто кричать «переходите на ллинукс».

Мое имхо что к тому моменту когда они закончат и выпустят продукт все уже с концами похоронят х86 и проект будет не особо нужен. Процесс миграции уже дал свои плоды — эппл перешел, AWS серваки переводит,…


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

Линукс даже постабильнее будет, полагаю

Не просто постабильнее, линукс поставится, запустится, запустит вайн и приложения в нем.

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

И таки разработчики смогли, написать и ядро и окружение

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

nemo в синнамоне 31МБ ест, посмотрел только что

"Premature optimization is the root of all evil." This famous quote by Sir Tony Hoare (popularized by Donald Knuth) has become a best practice among software engineers.

Все верно он написал. Только он сказал о преждевременной отимизации. А не забивать на нее сразу, намеренно и не делать ее совсем.

Согласен. Вот только кто определяет, какой уровень оптимизации - преждевременный? Раньше венду до второго сервис пака невозможно было использовать, сейчас, по моим ощущениям, ситуация получше.

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

Pre-mature. Грубо — не (pre-) устоявшегося (mature) кода. Нет смысла оптимизировать то, что будет переписано.
К сожалению, это чаще понимается как не надо оптимизировать, все равно когда-нибудь перепишем.

Вот только в MS и им подобных нет никаких среднерыночных разработчиков.
Все сплошь сеньоры рок стары чуть ли не кандидаты наук

Если зведы такое пилят. Что тогда творят джуны?))

У них просто не взлетает. :-)

Разработки много, кодеров мало. Нужно сделать быстро. Сделать хорошо никто не пытается. Поэтому лучшее, что есть сейчас в винде - это то, что Майкрософт сделали опенсорсным и оно развивается сообществом (powershell, wsl, windows terminal).

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

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

Сильно сомневаюсь, что в майкрософте делают внутренние рассылки "господа, не оптимизируйте подсистему Х потому что нашему дорогому производителю железа Y нужно продать столько-то плашек ОЗУ в этом месяце".

У членов директоров майки с правом голоса по любому есть и акции всяких нвидиа и кингстонов (такова современная структура капитализма, корпорации давно не принадлежат отдельным людям, это удел мелкого бузинеса типа пивняка "у Иваныча") поэтому их видение развития софта будет далеко не в сторону оптимизации

Есть рассекреченные в рамках суда по делу Iowa vs. microsoft (или же слитые?) внутрикорпоративные переписки с участием Билла Гейтса и тимлидов проектов.


Читая, понимаешь, что они там усердно бились ради увеличения скорости работы/загрузки на каждую долю секунду. 1997 год. Как сейчас — большой вопрос.

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


Но про какой-то злой умысел говорить не приходится. Кажется просто принцип питера + KPI, и закономерный итог

Так ведь самое главное - главная проблема уже давно не в производительности (да, существующие лаги интерфейса кажутся ужасными... Но ёпт!!! вы бы не из воспоминаний а реально достали компьютер 20-30 летней давности и реально за ним поработали). Безусловно есть к чему стремиться,

НО!!! Безопасность!!! Столько знаменитых продолбов вскрылось за последнее время. Ладно спекулятивное исполнение intel - действительно сложная штука... но openssl хранивший 0-day несколько лет? А как вам такой фокус - недавно все стреманулись от 0-day RCE в java-библиотеке log4j2. Знаете сколько уязвимость просуществовала, пока её не вскрыли? в 2012 вышла первая версия log4j2 (ну ладно, релиз в 2014). 9 лет!!! и это open-source. Что происходит в закрытом? И вы после такого всерьёз говорите о производительности??? И да, ещё смешнее - тем же днём выпустили версию... свободную от RCE... и подверженную DDoS, так что на следующий день все секуранцы снова пинали разработчиков, чтобы те срочно обновляли версию либы....

ЗЫ а ведь есть ещё веб, в котором W3C сдалось - они не занимаются оптимизацией и модификацией старых стандартов. Они ТОЛЬКО добавляют новое. Результат? С нуля сейчас браузер написать невозможно.

Но ёпт!!! вы бы не из воспоминаний а реально достали компьютер 20-30 летней давности и реально за ним поработали). Безусловно есть к чему стремиться,
30 не 30, а для одной мед.софтины на днях в виртуалке WinXP SP3 подымал. Дал ей 1 ядро и 512 мб RAM (с таким железом компов уже даже 10 лет назад не было). И о боги — она летает. Отлик на всё мгновенный. Менюшки и настройки все удобные и не запрятаны за тысячью окон и подпунктов. И UI вменяемый.
А потом вышла Win7, которой для стабильной и более-менее быстрой работы требовалось 4гб RAM, а потом Win10 c якобы оптимизированной подсистемой памяти, но жрущая RAM как чёрт и на HDD превращающаяся в тормозного инвалида (ну да, ведь телеметрия на 100% пропускной способности винта сама себя не запишет, и без сжирания 5мб/с от интернет-канала сама себя не пошлёт...)

Так что дыры дырами (их латать надо, никто не спорит), но кодить начали откровенное г***о (в котором наверняка и число дыр растет пропорционально падению производительности, ибо нельзя писать гуано на половину — тут делается или хрень в целом, или норм в целом).

Подтверждаю, WinXp Sp3 на любом проце старше 2003 года и 256 мб, летает. Windows 7, стоит на ноутбке 2013 года pentium 2020m и 4гб озу. Летает, потребляет около 1 гб с драйверами и службами(Примерно, но точно не больше). Hdd на этих двух операционках всегда в покое. только если, сам что то ставишь или копируешь. Начиная с Windows 10, прям беда. (Windows 8 и 8.1 я пропустил)

Hdd на этих двух операционках всегда в покое.

а я напомню, что индексацию файлов для 'быстрого' поиска завезли как раз в XP
также могу напомнить эпичный баг с wsus где проверка доступных обновлений к концу поддержки xp превращалась в адскую процедуру со 100 процентной загрузкой процессора на полчаса-час.
p.s. а если начать говорить про 'да всеголишь надо всё поодключать'… так и в 10 можно поодключать
p.p.s. я на XP перешел с w2k и отлично помню как xp адски тормозил своими хипстерскими наворотами
обновлений к концу поддержки xp превращалась в адскую процедуру со 100 процентной загрузкой процессора на полчаса-час.

Не путаете с Вин7, случаем? Там была такая история, если памяти два гигабайта или меньше. Лечилось установкой двух обновлений вручную, а не через центр обновлений.

UFO landed and left these words here
UFO landed and left these words here

Ну у меня планшет есть, на нем работает Windows 10 или Android, можно переключаться. На 2 Гб ОЗУ нормально работает и Windows 10. Посмотреть что-то в интернете или простенькую игрушку запустить вполне реально.

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

При недостатке памяти Windows 10 подстраивается под такие условия, отключает лишние службы и подобное.

UFO landed and left these words here

Телеметрию приумали демоны (менеджеры) по продажам)

Вот вроде бы обнаруживают страшные уязвимости, а я вспоминаю, как у меня было в стародавние, лет 15 назад - просто зашёл на сайт, само что-то скачалось, открыло pdf, открылась командная строка и пошло в ребут с не очень красивой заставкой после него :) Сейчас такого стало гораздо меньше.

UFO landed and left these words here
Вот кстати я уже не уверен: а в сети еще остались вири, способные к поражению XPюши?

Помнится, во времена ХР SP3 всякие 98-е в сеть пускать можно было совершенно безбоязненно, шансов что-нибудь оттуда зацепить было не выше, чем заболеть тропической лихорадкой в Оймяконе.
UFO landed and left these words here
Почему же: вполне поверю, мне просто было интересно, а практики у меня нет уже несколько лет.

До этого лета сидел на ХР без антивирусов. Всё чистенько. Сейчас на десятке. Антивирус тоже вырезал на всякий случай.

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

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

Вот чего такого значительного (кроме багов) появилось в проводнике вин10, чего не было в 7 и в XP? Чем доступ к сетевым подключениям и адаптерам через кучу меню в вин10 стал лучше или удобнее чем доступ через 3 меню в win7 или по контекстному меню одной кнопкой в трее в WinXP? Стало хуже, замороченнее и сложнее (и тормознее), а настройки сетевых адаптеров остались теми же что и были.
Вот чего такого значительного (кроме багов) появилось в проводнике вин10, чего не было в 7 и в XP
Рамка у него исчезла.Которая была.Теперь в куче проводников хрен найдёшь кто где

Вот чего такого значительного (кроме багов) появилось в проводнике вин10

В win8/10 появилась киллер фича. Скролинг окна не в фокусе.

X-Mouse Button Control
(на всякий случай, сидящим на семерке олдфагам вроде меня).

А я недавно в win 10 обнаружил трёхпальцевые жесты на тачпаде. Случайно. И оно, оказалось просто, интуитивно и удобно!

когда ваша первая команда всё оптимизирует и в этом коде перестанут ориентироваться ваши обычные среднерыночные разработчики

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

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

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

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

Стесняюсь спросить: а зачем? ;)

Т.е. какой смысл что-то оптимизировать? Если у вас тормозит девайс — он устарел, купите новый! Это же основа экономики современной.

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

Ага, батарею и снижающую производительность проц, еще вспоминают)) Ай да Эпл, ай да всех почти обхитрил)) Не злой умысел, а фича)

UFO landed and left these words here

С покупкой нового девайса есть такая маленькая проблемка: не имело смысла оптимизировать 30 лет назад, когда можно было подождать годик, и получить вдвое более мощное железо. Но уже лет 15 как вышла статья "Free lunch is over". Кончился закон Мура. Точнее, транзисторы в принципе так и множатся, а вот утилизировать мы их на всю катушку не можем из-за ограничений по тепловыделению - приходится на ядра пилить.

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

И чтобы два раза не вставать: @JordanCpp , нумерацию глав наверное стоило начать с нуля, раз уж в двоичной системе. Или это тоже для пущей всратости?

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

И вот дальше есть нюансы. Если ваш софт/игра работает на среднем железе и прям летает на топовом, но подтормаживает/лагает на слабом… Все зависит от того, нужна ли вам эта «целевая аудитория». ;) Общее направление в экономике — нужно обновляться! Вы можете затратив определенное количество усилий на оптимизацию получить достойной быстродействие и на слабых машинах, но эти усилия должны окупаться.

По поводу загрузки — от части согласен. НЕ знаю как на счет процессора, а память многие приложения (хром тот же) используют избыточно именно ради ускорения UI, и именно по схеме — чо бы не использовать, если есть…

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

Со старым кодом я виже 2 проблемы:
- принцип "работает не трогай", который уходит корнями в сложность проверки абстрактного алгоритма
- open source лицензии, которые не дают реально свободно использовать и менять чужой код

С новым кодом:
- проблема в устаревших инструментах
- большое количество новых программистов, кличество которые если мне не изменяет память растет в 2 раза каждые 3-5 лет

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

Проблемы есть, но решать их не выгодно. А значит это норма. Так понимать?

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

Ну да, это кухонное общение. Статья на хабре не меняет мир. Люди пишут, на айти тематику, другие читают. Я не ребенок, что бы жаловаться на несправедливый мир. Описал текущие проблемы + чуток мемов. Почему нет? Как выходить из данного положения, я не знаю. Реально ли это решить в текущей системы, доход расход, нет не реально. Читая, посты мотаю на ус.

Кажется проблема является следствием того что корпорации имеют слишком много власти и монополии по всюду. Те же Microsoft единолично контролилуют почти весь парк домашних компьютеров а за одно и игры. Им просто не надо напрягаться что бы переписать код 11 винды с нуля что для получения быстрой и отзывчивой системы которая не будет сьедать более 5гб на жестком диске. Поэтому мы сейчас и имеем начиная с вин 8 какого-то Франкенштейна с кучей непонятных фишек и дизайнерских решений уровня 5 класса, Чего только стоят две панели управления, не понятно зачем сделанные и забытые, Два браузера существовавшие одновременно и тому подобное, кажется там просто нет единого видения системы и желания переписать если не ядро то хотя бы интерфейс с нуля.

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

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

UFO landed and left these words here

Новую "панель управления" мне так и не удалось запустить, пока вместо explorer установлен альтернативный шелл.

Приходится возвращать родной и перелогиниваться, чтобы что-то в настройках поменять. Ну, ССЗБ, значит. :)

open source лицензии, которые не дают реально свободно

Нет, так и выглядит реальная свобода :) Призываем @Meklon ?

open source лицензии, которые не дают реально свободно использовать и менять чужой код

Единственная свобода, которую реально серьёзно ограничивают эти лицензии, это свобода лишить данный код свободы. И это разумно и правильно, ИМХО. Условие, защищающее свободу данного кода.
open source лицензии, которые не дают реально свободно использовать и менять чужой код
Это плохие, негодные копилефтные лицензии не дают. С нормальными (пермиссивными) такой проблемы нет: код имеет шансы попасть в более крутые продукты, в т.ч. коммерческие, на нем можно зарабатывать и т.д.
С нормальными (пермиссивными) такой проблемы нет: код имеет шансы попасть в более крутые продукты

Да, в продукты, лицензированные этими самыми плохими, негодными копилефтными лицензиями )))

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

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

В винде 10 со старта, или даже в 8, начали перевод меню всяческих настроек на новый интерфейс. В результате порой живёт 2 интерфейса, а бывает, когда заменяют на новый, то часть старого функционала оказывается недоступным(здравствуй сетевое подключение). Я хз что там у них и как, но я бы сделал быстрее. А это просто интерфейс... Т.е. тут проблема всё же в процессе управления.

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

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

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

На мой взгляд можно было оставить ХР практически без изменений. Сегодняшний день отличается от 2005 года, только тем что ноутбуков стало больше, а десктопов меньше. Соответственно, можно было подрихтовать управление питанием и добавить тему для мониторов с высокой плотностью пикселей.

Но чтобы так сделать надо было команду разработчиков сократить раз в 5. И весь обеспечивающий персонал тоже пошёл бы под нож. А это очень сложно сделать по политическим причинам.

Я бы такое скорее про 7 сказал (ну и про Vista как бета-версию 7). Все-таки изменения были и в ядре с драйверами и в системе безопасности и в интерфейсе, например появилось нормальное встроенное сглаживание шрифтов которое в XP отдельной скачиваемой утилитой настраивалось. Ну и панель задач в 7 реально лучше стала (и не менялась особо после этого). По моим ощущением ветка 6.x заметно стабильнее работала, XP таки приходилось переустанавливать.

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

А вот нормальный магазин приложений следовало сделать как можно быстрее (он по сути только сейчас более-менее нормально заработал и то с вопросами), в той же Висте, после Android установка и обновление приложений в Windows это просто боль даже если лично для меня не проблема найти нормальный сайты и версии, откуда это качается (а вот неподготовленному пользователю просто кошмар).

Во многом из-за этого такое гигантское распространение веб с JavaScript и получили.

А я вообще не вижу разницы между 95 win и 10 win. Между pentium и Ryzen. Что изменилось с тех времён. Так это объемы кода и размеры камня.

Что изменилось с тех времён.
Да, собственно, все: посадить вас сейчас за ЭЛТ образца 95 года с мегабайтами HDD и доступом в Интернет через модем (даже если оно все вдруг каким-то чудом будет софтово работать) — вы же первым от ужаса вскрикнете, разве нет?

А какая задача будет при этом решаться? Почему сразу лишаете компьютер и локальной сети? Если задача посмотреть погоду, курс валют, акций, отправить email, то в принципе без разницы.

Вот именно: а какую задачу может решить такой ПК?
Даже если он все еще магическим образом тянет современные браузеры и ОС, которые каким-то чудом начали помещаться в ОЗУ.
Он же даже прогноз погоды будет грузить минутами, если у вас нет где-то в закладках какого-нибудь прямого API на сайт погоды, который текстом отдает результат. И смотреть на всю эту красоту придется на том самом ЭЛТ, который никаким боком не вписывается ни в стандарты мобильных экранов, ни в стандарты десктопных. То есть все поедет и поломается на большей части сайтов, да и выглядеть будет не ахти — точек на экране маловато.

Речь была больше о мощности процессора и оборудования, а не о несовместимом ПО. Если адаптировать сайты и ПО предварительно, то пользоваться можно будет и старым ПК и решать 99% задач современных. Вот то что мы сейчас делаем, текстовое общение было еще во времена FIDO и программы были достаточно удобными. Главная проблема была медленные модемы, а не мощность процессора или разрешение экрана.

А я как раз о user-experience.
Нет, может кого-то и устроит работа за таким ПК, но лично меня даже на 360p видео и разрешение экрана ниже 1080p палкой не загонишь. Думаю, что таких как я — подавляющее большинство. Кто-то, мне кажется, не совсем понимает, против чего выступает, говоря, что «раньше было лучше». Да даже «раньше было также» далеко от истины. Даже юзабельность такой конфигурации под большим вопросом, я уж не говорю об удобстве.

Если материал интересный, то смотрю в 360p без проблем, если не интересный, то и 8к через несколько минут надоедает.

Пока в частный дом оптоволокно не провели, Ютуб сам подстраивался под скорость и часто и было разрешение 360p, вполне можно смотреть. Вот на 144p уже расплывается всё и персонажи не узнаваемы. Но если занимаешься своими делами и слушаешь фоном, то нормально, в формате новостей и 144p достаточно.

4к и 8к уже из области цифровых наркотиков что-то, подменить жизнь пестрой картинкой.

4к и 8к уже из области цифровых наркотиков что-то, подменить жизнь пестрой картинкой.
Ну у меня профдеформация (с видео каждый день работаю), поэтому 4К мне очень желателен, а 8К — да, баловство, для производителя разрешение в первую очередь, для потребителя — едва ли.

Интересно, при том что глаз имеет разрешение 0.1 мегапикселя и картинку получает сканированием поверхности весьма медленым, маскируя слепое пятно и прочее, чем пользуются алгоритмы сжатия, выкидывая 99% информации из потока ))

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

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

Допустим у вас будет монитор с разрешением 640*480, программы подстроятся под него и привыкните без проблем. Больше горячих клавиш, выше КПД использования каждого пикселя и процесс будет идти точно так же. Может быть даже в черо-белом режиме.

Вот пример такого редактора, люди вполне работали

https://habr.com/ru/company/macloud/blog/565462/

Нет. Достаточно один раз попытаться построить схему Visio с 50 элементами и 150 связями между ними - чтобы понят преимущества большого монитора с серьезным разрешением. Банально - сокращается время разработки за счёт снижения количества ошибок.

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

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

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

При чем тут оплата вообще?

Работать стало гораздо удобнее и комфортнее. И если по производительности можно ещё поплакаться (реальная производительность действительно изменилась мало) - то по личному комфорту пользователя ПК мы имеем нереальный скачок. Мониторы, компактные рабочие станции (HP mini) с производительностью больших ПК. Даже клавиатуры за последние 15 лет претерпели серьезные изменения.

Ретро хорошо в меру.

PS: даже при работе в консоли на большом мониторе понимаешь преимущество. 8 экранов в tmux для наблюдения за работой систем - по удобству аналогичен видеостене.

Если речь о работе, то нагрузка, SLA для решения вопросов, оплата как-раз обратно пропорциональны комфорту. Чем проще и комфортней работать, тем выше конкуренция.

8 экранов в tmux для наблюдения за работой систем - по удобству аналогичен видеостене.

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

UFO landed and left these words here

Почему это я не смогу работать в разрешении 640*480? В 1970е годы же работали и нормально так зарабатывали и с меньшим разрешением. Программы на каком-нибудь COBOL до сих пор крутятся в финансовых секторах и управляют миллиардными бюджетами, написаны были программы примерно на таких компьютерах.

Хотите, 1024*768 в 15" подарю?

Если доставите в 1990е годы, цены ему не будет. Сейчас конкуренты работают на более производительном оборудовании и запросы работодателя такой монитор не вытянет. Как и ваш современный монитор через 5-10 лет будет устаревшим. В 2021 году вы решаете на нем задачи, в 2031 году уже будут требования выше к оборудованию и объем работ будет больше соответственно.

UFO landed and left these words here

Когда поработаете с 4к 96DPI поймете, что на фулХД ничего нормально не влезает. Это как с теми же частотами на CRT — на 60 отлично работается, пока не сядешь за 85, а после 120 и 85 пакость.


(а когда то и 800*600 — большой экран с кучей деталей)

UFO landed and left these words here

Я поэтому и написал про 96 ДПИ, чтобы глаза не напрягались. (точнее имел в виду железные DPI) Скажем так, я сейчас за 49" 4к сижу, мне нравится. Еще 6 дюймов диагонали наверное не принесут пользы, так как это 79 DPI, а интерфейсы в 70 DPI умерли давно. Хотя если есть проблемы со зрением, почему нет?

UFO landed and left these words here

С моими -7 и очками не полностью их перекрывающими я всё ещё прекрасно вижу разницу в DPI.

Ну тогда 4к 55" это как раз ровно 4 * 27" будет мало того, что в 2 раза больше чем на работе, так еще и буковки чуть больше будут на 12%. Пустячек — а приятно. А с "блюром" и пикселей никаких.
Вот браузер например в полэкрана (иначе глаза разбегаются) но по всей высоте — гораздо приятнее, чем фулХД. И обзреть можно больший кусок текста, и PGDN реже в 2 раза, если над текстом сильно думать не надо. А справа в этот момент иллюстрация/диаграмма к которой пояснение читаешь, никуда не дергается, стоит на месте. Всегда можно взгляд перевести.

UFO landed and left these words here

Ну тогда 4к 55" это как раз ровно 4 * 27" будет мало того, что в 2 раза больше чем на работе, так еще и буковки чуть больше будут на 12%. Пустячек — а приятно. А с "блюром" и пикселей никаких.

Интересно будет на таком Quake 1 запустить в разрешении 320*200, вытянет или нет )) Пиксели крупные придают атосферу игре специфическую, типа помехи и суровая реальность того мира. На черно-белом мониторе даже круче смотрелось, а цвета слишком пестрые.

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

В 1970'е ещё были счёты и электромеханические сумматоры (Железные Феликсы) ...

В 1970'е ещё были счёты и электромеханические сумматоры (Железные Феликсы) ...

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

Просто калькулятор банально удобнее программы на телефоне или планшете.

Такими выводами можно и шариковые мышки вернуть.

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

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

Во по дисплеям даже сейчас нет особого прогресса на пк и ноутбуках при том что на телефонах уже давно то же full hd разрешение является стандартом. А на пк нет не то что 8к монитора с апскейлом до нужных разрешений при 24 дюймах, даже 4к всего один и стоит совсем негуманных денег. Не думаю что есть какие-то принципиальные отличия телефонных дисплеев от компьютерных, но почему-то вот так.

UFO landed and left these words here

Ну пусть Даша и ответит куда 20Мб памяти девает калькулятор, ну хоть трафик не потребляет гигабайтами уже хорошо ))

О да! В точку.


Есть такая категория людей (в основном пассутся на opennet и ему подобных сайтах), любящие побрюзжать что раньше было лучше, сидящие с 4 гигабайтами оперативки и старым нетбуком, и ненавидящие electron, js, rust, python, php, go и так далее.

Я одного не могу понять. А в чем проблема тогда поставить себе windows 98 или xp, и сидеть на тех самых супер быстрых программах, которые были огого!
Зачем обновляться если и так все хорошо?
А в итоге оказывается, что хочется и такую фичу, и другую фичу, и тут неудобно, и там не работает. Бежим пилить эти фичи и, если повезет и это не затянется на годы (не забываем, мы ведь пишем на православном Си), в итоге приходим опять к тому что уже есть.

Ну энтузиасты потихоньку продолжают пилить MenuetOS/KolibriOS и ReactOS. И у них есть успехи.

Я одного не могу понять. А в чем проблема тогда поставить себе windows 98 или xp, и сидеть на тех самых супер быстрых программах, которые были огого!

как минимум браузеров нет актуальных для этих ОС

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

UFO landed and left these words here

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

UFO landed and left these words here

Это совершенно разные утверждения. Атаки совершаются на популярные системы, систему типа MS DOS 5.0 никто атаковать не будет, это единичные ПК присутствующие в интернете.

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

UFO landed and left these words here

electron, js, rust, python, php, go

Rust в списке лишний, он код делает компактный как си и ассемблер, даже для микроконтроллеров годится.

не забываем, мы ведь пишем на православном Си

В крайности глубоко уходите. Православным как был C++, так и остался.

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

UFO landed and left these words here

Можно, подколю вас?

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

Я как-то порезал виндовс хр со вторым сервиспаком от всякого шлака и поставил на комп ммх 95мгц с 32 метрами озу. файл подкачки отключил. венда с запущеным диспетчером задач занимала 28 метров оперативы. воткнул 100мбитную сетевую, проц переваривал только 30% нагрузки на сеть - быстрее не тянул, мощщи не хватало уже. Но опыт был клёвый.)

мощщи не хватало...., xp на 95мгц будет как убитый ползать

на этом железе уже 98 винда подтормаживала, а w2k запускался с дичайшим скрипом
XP с его свистоперделками вообще будет вечность загружаться кмк. даже если их поодключать.
UFO landed and left these words here

Дисплы 2 точно на 95mhz нормально не полетят. Минимум 166mhz, лучше начиная с 233 mhz

UFO landed and left these words here
Не подтормаживала.

смотря как и что с чем сравнивать
у меня компы были, 486DX4-100, 98 там работала очень неохотно, потом был P166 и уже потом P200mmx

и я с Win95(OSR2 конечно) перелез на 98 только на P200, потому что она и места больше занимала и реально подтормаживала своими web-вставками в окошках эксплорера
а на 95мгц пне, понятно что он шустрее 486-го, всёравно не думаю что 98 прямо бы летала
UFO landed and left these words here

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

немножко очевидного:

ОС Windows производится монополистом. Цель монополиста - получение и равномерное увеличение прибыли. Очевидно, что возможно создание ОС близкой к совершенству. Если такая система будет создана - что произойдет с прибылями производителя? Система не буде нуждаться в обновлениях (ну, или, скажем, одно маленькое обновление раз в год), система будет совместима с любым железом в обозримом будущем (а ведь есть очедвидный факт, что эволюция железа практически закончена, вспомните лихие 90е когда процессоры, винты, память, видео обновлялись по несколько раз в год!). Не будет необходимости выпускать Perfect Windows 100, 101, 102 и т.д., не будет не обходимости объявлять о прекращении поддержки и о необходимости переходить на следующую версию (не бесплатно!). Ну, появилась спецификация USB4..5..6..7..8.. - в PerfectWindows достаточно будет заменить единственный dll.

И очевидный вопрос: и что же будет делать компания Microsoft после такого самоубийственного шага? Скажет акционерам - "всем спасибо, досвиданья!"?

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

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

Говоря по-простому - "Микрософт" вертит нас все на х..ю и будет продолжать вертеть, сколько бы мы не пищали. Выходанет, и не надо про люникс.

А что ж тогда в Linux с тормозами и отжором памяти такие же проблемы? Там-то нет никакого монополиста. Так, может, не в монополии дело?
RedHat(который принадлежит ibm) и Cannonical который во всю «дружит» с microsoft очень постарались за последние годы.

Линукс довольно серьезная альтернатива винде. Если бы Маркс или Ленин были живы, точно бы юзали linux. И первым сделали линуксоизацию страны) В устройствах и прошивках linux. Открыт. Для домашнего пользования не хуже. Говорю за себя. Насчёт профессионально использования не скажу. Тип видеомонтаж и т.д. Но подавляющим пользователям это не нужно. Им нужно выполнять простые задачи. И Линукс к этому давно готов.

С линуксом проблема - производители не пилят софт, т.к. мало пользователей, а пользователей нет, т.к. производители не пилят софт.

Как по мне, Вин для дома давно должен был стать бесплатным, т.к. та ещё помойка с зондами, так ещё и платная

Чисто из интереса — какого софта не хватает?

Мне - всего хватает. Даже Re теперь отлично покрывается саободно Ghidra. А вот пользователи ХОТЯТ всякие ворды/эксели/фотошопы/иллюстраторы и прочее. И хотят именно их, а не аналоги.

Будет очень хорошо, если всякие адобы и автодески начнут поставлять софт под линуксы, хотя бы в снапах.

FineReader. Если рассматривать набор чисто офисных программ, то это единственное, для чего в мире Linux полностью отсутствует замена. К тому же он ещё и под wine не работает, то есть вообще никак не запустить.
Единственное, на что он годится — распознавание капчи для ботов. Это не более чем концепт — он вообще не распознаёт форматирование, никакое. Даже банально разделить распознаваемый текст на абзацы он не в состоянии. А уж о таких вещах, как распознавание шрифтов (жирный/курсив), даже мечтать нечего.
Если распознать раз в году страницу текста — годится. Если каждый день документы с таблицами — FineReader.

По моим впечатлениям максимальная потребность в FineReader была в 2005-2010 годах. Сейчас впечатление что уже всё отсканировано и живет в электронной форме. Сканер в гараже покрылся толстым слоем пыли )

Увы, зависит от предметной области.

Из личного опыта — всякие образовательные стандарты и материалы выкладываются во вполне себе электронном pdf, но половина там — сканы, а вторая половина без текстового слоя.

Вот не из общих соображений, а лично для меня.

Capture One — пока ничего лучше для «проявки» raw'ов не видел. Пробовал, конечно, и Lightroom (им даже пользовался долго) и DxO, но нет, всё-таки C1 — рулез, хотя порог входа высокий. Да это и не важно, ведь этих двух упомянутых программ тоже нет под Linux. Обсуждения и пожелания ведутся на буржуйских ресурсах, но воз и ныне там, да и не подвижек нет. (Да, наверняка кто-то скажет про RawThearpee, но это, по-моему, сырой не очень-то тестируемый софт)

Adobe Photoshop. Сейчас меньше существенно использую, в связи с использованием C1, но когда есть периоды сканирования плёнок разных форматов, то он опять впереди планеты всей.

JPEGMini (не серверный), Helicon Focus.

Дополню.

Это ещё не вспоминая про профилирование мониторов с помощью спектрофотометров (а также т.н. «калибраторов»). С поддержкой профилей и калибровкой тоже есть проблемы, мягко говоря.

Короче получается, что т.н. софт общего назначения (браузеры, текстовые редакторы, развлекаловка, даже компиляторы и среды) без проблем работает обычно и в Linux/BSD. Но берём что-то специализированное (и вот даже не супер специализированное), — и приехали.

Поэтому и получается, что на работе и win и Linuх, а дома хоть куча систем, но по факту, основная деятельность в Win (разумеется семёрка, да и почти весь этот коммерческий софт поддерживает семёрку). Остальное — для совсем поиграться.

Ну, «телевизор» у меня на Линукс-десктопе, конечно. Тут ок.
Да, наверняка кто-то скажет про RawTherapee, но это, по-моему, сырой не очень-то тестируемый софт
Обычно, говоря про raw-проявители под фрюниксы, начинают с darktable, который пилят активнее прочих, но кроме них еще есть digiKam, UFRaw, Rawstudio, Photivo (последние два, правда, давно не развиваются). Не оспаривая ваш личный опыт, с равами работать под GNU/Linux или *BSD таки можно, но если брать CG в целом, то, увы, нет.

Интересно, спасибо.


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

Но летаете вы всё же в «десяточке», ЕМНИП?

Так это и не работа. И, собственно, если обобщать опыт с для сценария «включить компьютер, нажать иконку с самолётиком на рабочем столе, потратить N часов, выключить леталку, выключить компьютер», делать винду рабочей машиной я бы не стал ни в коем случае. Слишком глючно и много чего не работает, от перехода в спящий режим до обновлений до кусков видеодрайвера до упоротого window manager'а до непоняток с тем, как обновлять ПО. Но это отдельная история.

делать винду рабочей машиной я бы не стал ни в коем случае.
Это понятно и естественно. А под вайном вообще никак не летается? Я бы тоже не прочь в это окунуться (а заодно наиграть в относительно новых «Ведьмака» и «Ларку»), но ставить ради этого венду вот как-то совсем не хочется.

ХЗ, под вайном не пробовал. Мне из блобов на рабочей машине хватит нвидия-дров и хрома, ставить ещё непонятное закрытое ПО туда не хочется.

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

А зачем? На игровой машине с «пришло время переустанавливать шиндошс» как раз никаких проблем.

У меня на работе линукс, дома — линукс и винда. Винду держу хотя бы ради Fusion360. Нужен для моих хобби. Я знаю про FreeCAD, но к сожалению ему до Fusion — как до луны.

UFO landed and left these words here

На линуксах сейчас работает аппаратное ускорение видео в браузере из коробки?

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

У меня на нвидии всё работает (кроме AV1 для 8к-видео, или какой там кодек используется).

У меня в Chromium пару месяцев работало ускорение VP9, потом его поломали. Сейчас ни Firefox, ни Chromium не могут VP9 ускорять.

Если бы Microsoft хотели бы продавать каждый раз новую версию Windows, то они, как минимум, не делали бы бесплатное обновление до новой версии. Я один раз купил FFP Windows 7, потом получил бесплатный апдейт до Windows 8 -> 8.1 -> 10, а теперь уже и Windows 11.

Покупается новый комп — покупается новая копия Windows. Всё правильно.

А вот и нет! FFP лицензия позволяет сделать перенос лицензии на другой компьютер, старый компьютер, естественно, теряет лицензию. Но для ситуации был старый комп, купил новый данная модель вполне подходит.

UFO landed and left these words here
Странно в 21 году этого не знать


Для старого пирата этого нормально не знать в любом году ;)
Допустим, некто покупает в 2013 году готовый комп с 8-кой. Скорее всего, внутри будет не коробка, да? Бесплатный апгрейд до Windows 11 на том железе будет выглядеть уныло, значит, чел купит новое железо и новую Windows (и опять OEM, потому что вместе дешевле).
UFO landed and left these words here

есть очедвидный факт, что эволюция железа практически закончена

Граждане судачат, что Планка уважаемые люди отговаривали от занятия физикой. Типа, там уже почти всё разгадали, и ему там уже делать нечего.

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

Где-то слышал, что между первой win 10 и последней win 10, различий больше чем между win 7 и первой win 10, различий именно на низком уровне, а не в плане интерфейса. Так что не удивительно, что первая win 11 почти не отличается от последней win 10. Ничего, года через 2 может быть можно будет ставить win 11, конечно если они за это время вернут те функции панели задач win 10, что они вырезали, без них мне как-то совсем не комфортно.

UFO landed and left these words here

>Текст сложночитаемый, но во многом согласен.

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

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

Присоединяйтесь.

У меня муж поставил себе 11. Я осталась на 10. То ли эта 11 винда совсем сырая, то ли мне она просто не нравится. тоже не поняла смысла её выпуска. дизайн изменили - да, всё неудобно стало. а по производительности каких-то явных отличий не заметно

UFO landed and left these words here

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

Тут вопрос что первично, и в 2000 и сейчас с разным успехом искали серебрянную пулю,
чтобы разрабатывать "не разработчиками" потому что дорого - от специальных простых языков до визуального программирования. Сейчас в моде no-code, serverless и микросервисы - вся идея, которых давайте изолируем область разработки и косяк очередного горе-разработчика на всю систему не разрастется.А вся сложность ляжет на плечи системы, она же умная справится.

Начальство потирает руки и нанимается "джунов", с любыми лычками, которые что-то "за дешево" пилят. Только оказывается, что таких "разрабов" нужна прорва, чтобы что-то написать, а чтобы все это еще и заработало требуется еще одна прорва уже более-менее спецов, чтобы все эти куски склеить, синхронизировать и запустить. В итоге людей на ту работу которую раньше требовалось 10 человек теперь нужно 80. Их средний уровень не может не падать - куски уменьшаются, ситуация прогрессирует, в общем замкнутый круг. А дефицит сотрудников преращает даже горе-программистов в золотых, а их нужна прорва.

Как и всегда долго такое не продлится, и уже пошел откат по части "чудо-технологий", например микросервисов, о чем уже писали. А лет через 10 пойдет новая волна.

Самое веселое, что за примерами далеко ходить не надо - тут одна компания часто пишет. Видимо появившаяся после того как владельцы на пицце поднялись и решили куда-та деньни вложить(зачеркнуто) потратить.И гордо заявляют что у них во всем полный топчик. Смотрим описание работ - 2 EPR (сейчас затерли и указывают только много-много микросервисов и "проектов"...) + сайт + мобильное приложение - средняя нагрузка 3 заказа/с и нагрузочное тестирование, аж на 14 заказов/с.
С такой задачей лет 10 назад комфортно справились бы команда человек 15, включая бизнес-аналитика и тестировщиков. У них сейчас 160.., т.е. без начальства, сопутсвующих не IT сотрудников и подснежников уж человек 80 то точно IT занимаются.

А потом удивляемся дефициту разрабов.

Тут вопрос что первично, и в 2000 и сейчас с разным успехом искали серебрянную пулю,
чтобы разрабатывать "не разработчиками" потому что дорого — от специальных простых языков до визуального программирования. Сейчас в моде no-code, serverless и микросервисы — вся идея, которых давайте изолируем область разработки и косяк очередного горе-разработчика на всю систему не разрастется.А вся сложность ляжет на плечи системы, она же умная справится.

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


В итоге людей на ту работу которую раньше требовалось 10 человек теперь нужно 80.

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


С такой задачей лет 10 назад комфортно справились бы команда человек 15, включая бизнес-аналитика и тестировщиков. У них сейчас 160.., т.е. без начальства, сопутсвующих не IT сотрудников и подснежников уж человек 80 то точно IT занимаются.

Я думаю, что вы сильно переоцениваете сроки, за которые "10 лет назад команда человек 15" запилила бы додошечке то, что они себе там наклепали. В конце концов богатое поле анекдотов про внедренцев ERP-систем возникло не само по себе, а как раз по мотивам того, как оно в 2000-е обычно внедрялось.

Я думаю, что вы сильно переоцениваете сроки, за которые "10 лет назад команда человек 15" запилила бы додошечке то, что они себе там наклепали

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

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

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

а крутых программистов — настолько мало,


Судя по всеобщей любви к алгоритмам и хитрым задачкам, каждый первый как раз крутой программист. Я, например, вот так не умею — балансировку дерева по памяти не напишу, в красно-чёрные деревья не умею, динамическое программирование тоже не очень (да и не нужно было никогда за 25 лет от слова совсем). А они умеют запросто. Только ПО у них почему-то получается тормознутое и память отжирающее. Так, может, не в программистах дело?

балансировку дерева по памяти не напишу

А нужно именно по памяти?

На собеседовании? Полагаю, что да. И они это делают. То есть, оптимизированные алгоритмы программисты строят прямо на ходу. А ПО тормозит. В чём тут дело?

А потому что "вот здесь мы это обернём в json, при передаче данных через брокера..." и т.д.

И это про простое однопользовательское приложения.

Да что уж говорить, ещё и классические "баги" - копался в потрохах одной игры старой(exe от ~2010), так встречал места, где было обращение к полям объекта, который находился в map. И обращение происходило как "map[key].field", для множества полей и объектов.

Я, например, вот так не умею — балансировку дерева по памяти не напишу, в красно-чёрные деревья не умею, динамическое программирование тоже не очень (да и не нужно было никогда за 25 лет от слова совсем).

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


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


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

Это такое шаблонное представление о крутых программистах что даже уже не смешно.


А это потому, что в исходном посте была некоторая ирония. :)

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


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

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

UFO landed and left these words here

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

UFO landed and left these words here

Это называется "рыба". Это когда смысл утерян, а отступать(или наступать) некуда.

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

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

Кроме шуток - это сильно меня впечатлило. После такоого я, честное слово, стараюсь писать код так, чтобы меня спустя 10 лет никто плохим словом не поминал.

Что нужно сделать, чтобы обоснованно сказать плохое слово? Изменить стандарты.

И мгновенно великий вождь всех времён и народов превращается в кровавого тирана.

Но изменились ли стандарты за это время? Идею декомпозиции кода формализовала Банда Четырех аж в 1994 году. Потом в 2000 году Мартин формализовал свой SOLID. То есть 10 лет назад уже были вменяемые гайды на написание чистого кода - но в энтерпрайзе их предпочитали не замечать.И до сих пор предпочитают, но сейчас уже бОльшему числу людей понятно что так жить нельзя.

Не уверен, что в даже в 1996 можно было в СНГ сознательно почитать про GoF. Тем более применить это, например на Кларионе или FoxPro.

Я думаю их бы тогда урыли и запинали прямо на рабочем месте, если бы те люди применили "Best Practics" о которых Вы говорите в реальной жизни. Их бы старшие коллеги раздавили вопросом "Зачем?!!". (вообщем я о таких стандартах)

Я лично сталкивался с подобным. Расскажу если интересно.

Я тоже могу рассказать, хоть это и относится к моему опыту в 2014 и ближе. Иногда разница в стиле мышления настолько большая, что попытки что-либо объяснить буквально вязнут в куче разногласий и недопониманий. Мои примеры:

  • В ответ на мои слова про то, что в C++ не хватает ограничений на шаблонные типы и вот они когда-нибудь появятся в виде концептов, человек делает круглые глаза и спрашивает: "зачем? Если тип не подходит, код не скомпилируется, а если скомпилируется, то и ограничивать ничего не надо." Аргумент про то, что автор кода мог ожидать каких-то свойств от шаблонного типа и вообще описание ошибки будет короче разбивается об то, что "писать надо сразу правильно" и "ему виднее как использовать, автор мог чего-то не предвидеть"

  • Другой человек видит тип Option, видит что по нему можно итерироваться (ну как по списку) и начинает смеяться. "Они совсем? Элемент либо один, либо его нет. Что? Какие монады? Вот проверка, что элемент ненулевой, что может быть проще?"

  • В разных языках могут быть совсем разные подходы. Например, в Java люди обмазываются интерфейсами, геттерами-сеттерами и модификаторами доступа. В Python утиная типизация, модификаторов доступа нет, а геттеры-сеттеры считаются не pythonic way. Сюда можно ещё добавить людей, которые много лет назад писали на Си, кастовали всё к ```void*``` и притащили с собой багаж устаревших хаков, которые в современных компиляторах - UB и источник проблем. Убедить их в чём-нибудь будет сложно

Публикация веб-сервиса во внутренней подсети, которая открытым WIFI выведена на территорию.

Сервис на чтение и запись. Складские данные. SSL отсутствует.

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

От коллег прозвучало  "Зачем?!!", почему Вы не хотите открытыми текстовыми данными в каждом методе передавать логин и пароль пользователя от учетной системы?

Как-будто в доле, честное слово...

Кстати о паттернах и GoF — если бы у вас сейчас спросили, какую книжку стоит почитать по паттернам, что бы вы посоветовали? Выразительные возможности языков, вероятно, продвинулись вперёд.

Патерны проще гуглить. А из книжки до паттернов посоветовал бы: Философия программирования в unix. Моя любимейшая книга.

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


Скрытый текст

Напишу потом статью «хаскелист изучает ООП».

Да проще так рассказать.


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


Теперь более интересные паттерны.


Паттерн "Строитель" (Builder) заключается в двухэтапном создании сложного объекта, с использованием на первом этапе вспомогательной мутабельной структуры (которая и называется, собственно, билдером). Используется в тех случаях, когда надо создать либо структуру с большим числом параметров, имеющих умолчания — либо структуру с зависимыми параметрами, которые надо предварительно считать.


Кстати, в Хаскеле "Строитель" неплохо живёт в монаде State:


buildFoo :: State FooBuilder -> Foo

foo = buildFoo $ do
    setBar 5
    setBaz "Hello, world!"

"Компоновщик" (Composite) предписывает составным объектам реализовывать те же интерфейсы, что и объекты элементарные. Думаю, это для вас самый понятный паттерн, потому что в ФП вокруг этой идеи построено вообще всё.

Я бы строителя делал поверх mconcatа структуры с кучей полей вроде someOption :: Maybe Option и естественной поэлементной моноидальной операцией. State какое-то слишком мощное для этого, как и монадическая структура — вы нигде дальше не пользуетесь результатом setBar.


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

State какое-то слишком мощное для этого

Э-э-э, нет. Билдеры делают для удобства, а ваш вариант не настолько удобен: вам, как минимум, придётся писать ту самую "естественную поэлементную моноидальную операцию", если только нет какого-нибудь готового решения на дженериках. Опять-таки, в тот момент когда вы подставите значения по умолчанию — вам понадобится ещё одна промежуточная структура, ещё не Foo, но уже без Maybe. Оно точно надо?


Проблема с вашими объяснениями в том, что, хотя они помогают переложить паттерны на ФП-мир, на вас, увы, не сошлёшься

Ссылайтесь на себя самого.


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

Билдеры делают для удобства, а ваш вариант не настолько удобен: вам, как минимум, придётся писать ту самую "естественную поэлементную моноидальную операцию"

А FooBuilder и buildFoo у вас кто пишет?


если только нет какого-нибудь готового решения на дженериках.

Конечно есть! Можно делать вещи вроде


data Object = Object
  { myFoo :: Maybe Int
  , myBar :: Maybe String
  , ...
  }
  deriving (Generic)
  deriving (Semigroup) via (DeriveSemigroup Object)
  deriving (Monoid) via (DeriveMonoid Object)

где DeriveMonoidбиблиотечный тип.


Кстати, немного поправлюсь — надо использовать Data.Monoid.First (или Last) вместо Maybe, а то у Maybe немного другой моноидальный инстанс.


Опять-таки, в тот момент когда вы подставите значения по умолчанию — вам понадобится ещё одна промежуточная структура, ещё не Foo, но уже без Maybe. Оно точно надо?

Зачем? Решение «без Maybe» для тех, кто не бо