Статья опоздала лет на 15. Раньше, те самые «телевизоры CRT», доставляли большое неудобство глазам на частоте 60Гц. Особенно заметно было мерцание по углам. Не все его видели - некоторых знакомых спрашивал, отвечали, что ничего не видят - так же, как и сейчас разницу 60/144... пока трейлы в РПГшках глаза не замозолят, от светлых колонн на темном фоне. Так вот, я свой монитор гнал на 85Гц. Мерцание становилось незаметным, геймплей более плавным, работать с интерфейсом приятнее. На современных мониторах статья уже актуальности не имеет. Вот смысл? У нас можно взять 100+ Гц монитор, пусть даже б/у в идеальном состоянии, за каких-то $50-100. Новый - 150-300. Чтобы продолжать разгон старых моников должна быть веская причина.
Да уж, воистину стажер провел «нагрузочное тестирование» и, как вы правильно выразились, помог «выявить узкие места и потом думать над их улучшением.» - узкие места оказались не в тех местах)
...а так же интересно, как поведет себя система охлаждения в заявленном и, что самое главное, внимание, заложенном, просчитанном, фактически гарантированном, разгоне. Потому как многие современные производители делают громкие заявления, а потом мы видим 100° на CPU и 120+ на памяти.
Вообще, в режиме максимальной нагрузки на рендеринге, я всегда использую подставки, так что внешний блочок лично мне не доставил бы неудобств. Что касается клавиатуры - мне в ноутах только одно неудобство доставляет проблемы - неполноценная клавиша Enter, везде слэши лезут от второй клавиши. Все соулслайки, некоторые гонки, очень много шутеров - мне нормально даже на ноутбучных клавиатурах, хотите верьте, хотите нет. Почему порезанная версия GPU - тут конечно вопросы есть.
Ну вы же сами и расписали, что все это легаси. Это неважно, как именно над системами бородатых годов наваяли абстракции. Важно, что все это тянется, дублируется, латается - но ничего не приведено в порядок в достаточной степени или переписано с нуля. И производители железа так же вынуждены использовать старые шины десятилетиями. Так или иначе, это либо пересажено на другие рельсы, чтобы работало аппаратное ускорение, но при этом сохранен и старый вариант, либо продублировано 32+64, а еще, хоть это уже вопрос жирноты, бэкапится в системную папку. И это, как выше сказали, не опенсорс система, а ещё они фактически монополисты. А ещё таскать с собой кучу библиотек и дублировать их версионированием - такая себе идея. Диски может и дешёвые, но не должен, условный, Вайбер, занимать больше, чем профессиональный пакет моделирования не самой современной редакции. Это тоже куча хлама, который совершенно не нужен. Хорошо, а интерфейс зачем новый поверх старого? Чтобы пользователями было легче привыкать? Во-первых всё-равно часто надо переключать на старый вариант, а это время, это бесит, во-вторых майкам на наше привыкать всегда было по-барабану.
Ещё раз моя основная мысль: сама по себе добрая часть винды, это легаси и костыли, которые тянутся десятилетиями, обрастая новыми решениями, которые так же раздувают размер. Нам каждый раз обещают что-то совершенно новое, а продают все так же старое
Да хоть десять дизов. Андроид, он на базе чего? На скольких миллионах устройств работает и что происходит с устройством, когда производитель «прекращает поддержку»?
Сколько производители и энтузиасты перепиливают вдоль и поперёк, пересобирая, адаптируя? Им кто-то что-то запрещает что-ли? В отличие от...
А что касается винды, то:
В системых библиотеках тонны кода для работы с устаревшими компонентами. Даже просто залезть в WinAPI, чтобы почитать, там... Что-то там про старые порты ввода... Эмулировать тоже не будем, пусть люди сами пишут драйвера. Совместимость, спустя три десятилетия, в самой передовой версии? Когда новейшие обновления ломают новейшую же систему? Нет, это всё надо тащить! А вдруг кому-то пригодится. Только истории по типу TPM 2.0 мы будем исполнять, потому железо выкидывайте, а вот софт ни-ни. Что-то там про разные версии систем для разных поколений железа? Серверная? О чём это вы(сарказм)?. Аэропорты, вокзалы, до сих пор работают в некоторых странах на 3.1 или 95? А спросите их, почему не обновляются, там же обратная совместимость? Сбой вот недавно дал кое-какие ответы...
Призванная когда-то совершить революцию, .NET-платформа, повисла сверху, тихо став частью. Вы хоть примерно представляете, сколько в процессе прогресса версий файлов сборок выблевалось на жесткий диск? Сколько пользователей заставляли устанавливать и работать вторую с третьей и четвертной и... и это с их промежуточными версиями, сборки которых никуда не девались после обновления программ! Одна только .NET-платформа сама себя превратила в свалку легаси!
Сколько вы готовы выделить на диске, для дубликатов файлов для безопасности, которые будет хранить винда? Да, это не легаси, но это входит в тему жирноты! Не переживайте, когда придёт время, большинству пользователей они не помогут, эти фалы. Итак, в своё время 80Гб системная папка свежей установленной системы на 120Гб винте, эт ж норма, чё... Да, не у всех, но чем рядовой обыватель виноват, купив лицензию? Почему вообще эта проблема существовала
Предыдущий пункт, но syswow64, 32х битки vs 64x и это тоже надо дублировать и куда-то девать.
Даже на абсолютно чистой системе люди жалуются, открыв журнал ошибок... почему вообще такая проблема должна существовать и почему они не решают это уже много версий подряд.
Две панели управления в 11й, два меню по правому клику... а вот для защитников легаси, некоторые ставшие привычными вещи, надо убирать, потом добавлять, потом снова убирать... Это же так должно работать? Это может бесить, может не нравится, но жаловаться MS бесполезно, решать самому - вмешиваться в работу системы, весомых альтернатив, для варианта «не нравится - чемодан, вокзал», просто нет.
Есть ещё пункты, но мы раздуем полемику, а мне реально лень
Сколько стоит загрузить GDI библиотеку (не GDI+)? Сколько программ её реально сейчас используют? Что слышно с mswinsck.ocx, dx8vb.dll, технология OLE и все-все-все? Каждый день поключаются устройства USB 1.0. Там Xamarin устарел кстати. Что там с поддержкой APK? Куда девается это всё на домашнем ПК? Винда на ARM переехала кстати.
Прогресс не стоит на месте, это понятно и очевидно. MS пытается откусывать то тут, то там. Но экономит даже на тестерах! И всё болото оседает мёртвым илом.
Ну не надо мне заливать, что та версия винды, которая ставится на мой ПК, максимально прилизанная от прошлой и адаптируется под железо и ставящийся софт на лету
Хлам - долой. Для специализированных случаев есть специализированные редакции и возможность вносить правки. Не верите/не согласны? А ну тогда небыло бы у нас ни Андроида, ни RaspberryPi и проч. Сейчас всё с исключительным уровнем специфичности можно залить в отдельный модуль и расшарить. Только пожалуйста, упаси вас бог превращать это в Виндоус, заплывшей жиром, с огромным полумертвым легаси в каждом дистрибутиве без реального разграничения функционала версий и попытками в новую инфраструктуру на костях старой... Это живёт только на правах монополиста с пренебрежением ущерба репутации. Линукс же изначально был... ну вы и сами знаете
Хорошо было бы картинки с формулами сделать с белым задним цветом, а не прозрачным (что в некоторых программах просмотра и браузерах отображается как белый), потому что в тёмной теме не видно ровным счётом ничего. Приходится каждую формулу тыкать и закрывать. Достаточно неудобно
Когда люди дают такие бесполезные советы, они делают вид, что не знают о плохом качестве, наполнении, доступности «других» ресурсов. Все как всегда, вместо решения проблемы мы получаем её игнорирование и около-бесполезную поддержку. «Закончились кирпичи? Хм, нет, мы не будет искать поставщиков или налаживать производство, но можем посоветовать вам строить из хамна и палок, да»...
«В решении от ГигаЧат «Допустимый диапазон IP-адресов для этой подсети будет от 192.168.256.1 до 192.168.256.254»
Комментарий: Все четко и по делу. »
А здесь точно все правильно, что вы так смело оценили это как «четко и по делу»? Что-то не сходится... ( 192.168.256.1 is not a valid IPv4 address because the third octet (256) is outside the range of valid octets (0-255))
...а так же обязательная инвентаризация ВСЕХ кресел организации, для списания одного... - здесь тоже есть вопросы, такая инвентаризация, в некоторых случаях, сама по себе может стоить больше, чем это кресло
Далее тоже есть вопросы о непредвзятости автора к GigaChat
Внезапно было очень интересно читать! Если есть ещё зарисовки и случаи - пишите. Желательно побольше объема собранного в одной статье. Иллюстрации и схемы тоже прикладывайте, нам это все тоже занятно! Компоновка и грамматика на высоте - качество радует, так сказать. Благодарю и жду ещё)
И все? Я думал, вот, прошли введение с примерами на сопротивлениях, а теперь автор раскроет тему, будут сложные примеры с неожиданными подводными камнями и изящными решениями, к которым приходили в результате многих, местами гениальных, умозаключений... А нет, как и куча другого, простите, хлама на Хабре: «расскажу вам невероятную историю о сложных процессах в пневматических системах! Есть колесо, недокачали - плохо, перекачали - тоже плохо, выводы делайте сами»
В общем, если есть возможность, хотелось бы развития тем. Ведь по аналоговой электронике есть масса интересного и это было бы очень занятно читать...
Так и я однажды, не дочитав мануал, полез заводить CAN на STMке. Оказалось, что и без трансивера контроллер обидится, и даже с ним линию с другой стороны надо хоть чем-то прикрыть... вроде очевидно, но когда только начинали осваивать микроконтроллеры, то делали вот такие же элементарные ошибки. Благо, у can-а ещё есть регистры ошибок, наглядно показывающие, почему обиделся камень, а Keil со своим драйвером обеспечивает просмотр переменных и регистров в реалтайме, а не только на паузе/по шагам, так что после AVRок отловить и наладить не составило труда.
В автомобильном, например, кондиционере, если после разборки/сборки (и, соответственно, попадания туда воздуха) не вакуумировать систему перед заправкой, то её эффективность падает во много раз, а износ и тепловая нагрузка - возрастает.
Как-то раз захотелось что-то вроде осцилографа и под рукой была STM32F103C8 на китайской платке, что сразу с USB и кварцем распаяна. В два клика запускается USB->Serial, а на компе под рукой был Visual Basic .NET. Так же в несколько строчек, под кофе, за часик, накидалось автоопределение подключенного устройства и, соответственно, передача данных с микроконтроллера. А учитывая, что в VB, C#, С++ студия даёт по-сути рисовать интерфейс... Состряпать программу для управления этим добром можно за один вечерок и цена платы что-то вроде 2$. Обычно «сделать интерфейсы», это куча модулей, вебморда, миллион разъёмов, геморрой и вечное откладывание «на потом». А так то людям хватит и простой portable программы, чтоб запустил и работай. USB сейчас есть чуть больше чем у всех, так что вот вам запасной вариант, на случай, если руки дойдут.
Осветите, пожалуйста, в статье темы разработки, сборки, поиска материалов, трудностей проектирования, а так же просто фоточек накидать заделов корпусов, процесса пайки, тестовых погорельцев, проделанную CNC или ручную работу (всё, конечно, без прямых подробностей устройства - авторство всё-таки и заработок) - поверьте, нам это интересно, читатели будут вам очень благодарны!
В смысле «что можно засунуть в 196кб»? Гуглим и запускаем kkriegger и, если вы не видели это до сих пор, будете очень удивлены (это лишь 96кб, на сотню меньше) или farbrausch fr-08, что занимает 64кб - и всё это добро генерирует ресурсы гораздо более ёмкие, чем кучка API-вызовов для записи файлов... Так же можете написать прошивку для старших моделей STM32 и посмотреть, сколько настроек железа, библиотечного кода, полезной нагрузки можно уместить в 196кб...
Статья опоздала лет на 15. Раньше, те самые «телевизоры CRT», доставляли большое неудобство глазам на частоте 60Гц. Особенно заметно было мерцание по углам. Не все его видели - некоторых знакомых спрашивал, отвечали, что ничего не видят - так же, как и сейчас разницу 60/144... пока трейлы в РПГшках глаза не замозолят, от светлых колонн на темном фоне. Так вот, я свой монитор гнал на 85Гц. Мерцание становилось незаметным, геймплей более плавным, работать с интерфейсом приятнее. На современных мониторах статья уже актуальности не имеет. Вот смысл? У нас можно взять 100+ Гц монитор, пусть даже б/у в идеальном состоянии, за каких-то $50-100. Новый - 150-300. Чтобы продолжать разгон старых моников должна быть веская причина.
Да уж, воистину стажер провел «нагрузочное тестирование» и, как вы правильно выразились, помог «выявить узкие места и потом думать над их улучшением.» - узкие места оказались не в тех местах)
...а так же интересно, как поведет себя система охлаждения в заявленном и, что самое главное, внимание, заложенном, просчитанном, фактически гарантированном, разгоне. Потому как многие современные производители делают громкие заявления, а потом мы видим 100° на CPU и 120+ на памяти.
Вообще, в режиме максимальной нагрузки на рендеринге, я всегда использую подставки, так что внешний блочок лично мне не доставил бы неудобств. Что касается клавиатуры - мне в ноутах только одно неудобство доставляет проблемы - неполноценная клавиша Enter, везде слэши лезут от второй клавиши. Все соулслайки, некоторые гонки, очень много шутеров - мне нормально даже на ноутбучных клавиатурах, хотите верьте, хотите нет. Почему порезанная версия GPU - тут конечно вопросы есть.
Ну вы же сами и расписали, что все это легаси. Это неважно, как именно над системами бородатых годов наваяли абстракции. Важно, что все это тянется, дублируется, латается - но ничего не приведено в порядок в достаточной степени или переписано с нуля. И производители железа так же вынуждены использовать старые шины десятилетиями. Так или иначе, это либо пересажено на другие рельсы, чтобы работало аппаратное ускорение, но при этом сохранен и старый вариант, либо продублировано 32+64, а еще, хоть это уже вопрос жирноты, бэкапится в системную папку. И это, как выше сказали, не опенсорс система, а ещё они фактически монополисты. А ещё таскать с собой кучу библиотек и дублировать их версионированием - такая себе идея. Диски может и дешёвые, но не должен, условный, Вайбер, занимать больше, чем профессиональный пакет моделирования не самой современной редакции. Это тоже куча хлама, который совершенно не нужен. Хорошо, а интерфейс зачем новый поверх старого? Чтобы пользователями было легче привыкать? Во-первых всё-равно часто надо переключать на старый вариант, а это время, это бесит, во-вторых майкам на наше привыкать всегда было по-барабану.
Ещё раз моя основная мысль: сама по себе добрая часть винды, это легаси и костыли, которые тянутся десятилетиями, обрастая новыми решениями, которые так же раздувают размер. Нам каждый раз обещают что-то совершенно новое, а продают все так же старое
Да хоть десять дизов. Андроид, он на базе чего? На скольких миллионах устройств работает и что происходит с устройством, когда производитель «прекращает поддержку»?
Сколько производители и энтузиасты перепиливают вдоль и поперёк, пересобирая, адаптируя? Им кто-то что-то запрещает что-ли? В отличие от...
А что касается винды, то:
В системых библиотеках тонны кода для работы с устаревшими компонентами. Даже просто залезть в WinAPI, чтобы почитать, там... Что-то там про старые порты ввода... Эмулировать тоже не будем, пусть люди сами пишут драйвера. Совместимость, спустя три десятилетия, в самой передовой версии? Когда новейшие обновления ломают новейшую же систему? Нет, это всё надо тащить! А вдруг кому-то пригодится. Только истории по типу TPM 2.0 мы будем исполнять, потому железо выкидывайте, а вот софт ни-ни. Что-то там про разные версии систем для разных поколений железа? Серверная? О чём это вы(сарказм)?. Аэропорты, вокзалы, до сих пор работают в некоторых странах на 3.1 или 95? А спросите их, почему не обновляются, там же обратная совместимость? Сбой вот недавно дал кое-какие ответы...
Призванная когда-то совершить революцию, .NET-платформа, повисла сверху, тихо став частью. Вы хоть примерно представляете, сколько в процессе прогресса версий файлов сборок выблевалось на жесткий диск? Сколько пользователей заставляли устанавливать и работать вторую с третьей и четвертной и... и это с их промежуточными версиями, сборки которых никуда не девались после обновления программ! Одна только .NET-платформа сама себя превратила в свалку легаси!
Сколько вы готовы выделить на диске, для дубликатов файлов для безопасности, которые будет хранить винда? Да, это не легаси, но это входит в тему жирноты! Не переживайте, когда придёт время, большинству пользователей они не помогут, эти фалы. Итак, в своё время 80Гб системная папка свежей установленной системы на 120Гб винте, эт ж норма, чё... Да, не у всех, но чем рядовой обыватель виноват, купив лицензию? Почему вообще эта проблема существовала
Предыдущий пункт, но syswow64, 32х битки vs 64x и это тоже надо дублировать и куда-то девать.
Даже на абсолютно чистой системе люди жалуются, открыв журнал ошибок... почему вообще такая проблема должна существовать и почему они не решают это уже много версий подряд.
Две панели управления в 11й, два меню по правому клику... а вот для защитников легаси, некоторые ставшие привычными вещи, надо убирать, потом добавлять, потом снова убирать... Это же так должно работать? Это может бесить, может не нравится, но жаловаться MS бесполезно, решать самому - вмешиваться в работу системы, весомых альтернатив, для варианта «не нравится - чемодан, вокзал», просто нет.
Есть ещё пункты, но мы раздуем полемику, а мне реально лень
Сколько стоит загрузить GDI библиотеку (не GDI+)? Сколько программ её реально сейчас используют? Что слышно с mswinsck.ocx, dx8vb.dll, технология OLE и все-все-все? Каждый день поключаются устройства USB 1.0. Там Xamarin устарел кстати. Что там с поддержкой APK? Куда девается это всё на домашнем ПК? Винда на ARM переехала кстати.
Прогресс не стоит на месте, это понятно и очевидно. MS пытается откусывать то тут, то там. Но экономит даже на тестерах! И всё болото оседает мёртвым илом.
Ну не надо мне заливать, что та версия винды, которая ставится на мой ПК, максимально прилизанная от прошлой и адаптируется под железо и ставящийся софт на лету
Хлам - долой. Для специализированных случаев есть специализированные редакции и возможность вносить правки. Не верите/не согласны? А ну тогда небыло бы у нас ни Андроида, ни RaspberryPi и проч. Сейчас всё с исключительным уровнем специфичности можно залить в отдельный модуль и расшарить. Только пожалуйста, упаси вас бог превращать это в Виндоус, заплывшей жиром, с огромным полумертвым легаси в каждом дистрибутиве без реального разграничения функционала версий и попытками в новую инфраструктуру на костях старой... Это живёт только на правах монополиста с пренебрежением ущерба репутации. Линукс же изначально был... ну вы и сами знаете
Ну и как обычно в таких статьях: берём библиотеку и три строчки кода, не считая инициализации... Ладно, на том спасибо
Хорошо было бы картинки с формулами сделать с белым задним цветом, а не прозрачным (что в некоторых программах просмотра и браузерах отображается как белый), потому что в тёмной теме не видно ровным счётом ничего. Приходится каждую формулу тыкать и закрывать. Достаточно неудобно
Ещё, пожалуйста! Заранее благодарю!
Когда люди дают такие бесполезные советы, они делают вид, что не знают о плохом качестве, наполнении, доступности «других» ресурсов. Все как всегда, вместо решения проблемы мы получаем её игнорирование и около-бесполезную поддержку. «Закончились кирпичи? Хм, нет, мы не будет искать поставщиков или налаживать производство, но можем посоветовать вам строить из хамна и палок, да»...
Цитата:
«В решении от ГигаЧат «Допустимый диапазон IP-адресов для этой подсети будет от 192.168.256.1 до 192.168.256.254»
Комментарий: Все четко и по делу. »
А здесь точно все правильно, что вы так смело оценили это как «четко и по делу»? Что-то не сходится... ( 192.168.256.1 is not a valid IPv4 address because the third octet (256) is outside the range of valid octets (0-255))
...а так же обязательная инвентаризация ВСЕХ кресел организации, для списания одного... - здесь тоже есть вопросы, такая инвентаризация, в некоторых случаях, сама по себе может стоить больше, чем это кресло
Далее тоже есть вопросы о непредвзятости автора к GigaChat
Внезапно было очень интересно читать! Если есть ещё зарисовки и случаи - пишите. Желательно побольше объема собранного в одной статье. Иллюстрации и схемы тоже прикладывайте, нам это все тоже занятно! Компоновка и грамматика на высоте - качество радует, так сказать. Благодарю и жду ещё)
И все? Я думал, вот, прошли введение с примерами на сопротивлениях, а теперь автор раскроет тему, будут сложные примеры с неожиданными подводными камнями и изящными решениями, к которым приходили в результате многих, местами гениальных, умозаключений... А нет, как и куча другого, простите, хлама на Хабре: «расскажу вам невероятную историю о сложных процессах в пневматических системах! Есть колесо, недокачали - плохо, перекачали - тоже плохо, выводы делайте сами»
В общем, если есть возможность, хотелось бы развития тем. Ведь по аналоговой электронике есть масса интересного и это было бы очень занятно читать...
Так и я однажды, не дочитав мануал, полез заводить CAN на STMке. Оказалось, что и без трансивера контроллер обидится, и даже с ним линию с другой стороны надо хоть чем-то прикрыть... вроде очевидно, но когда только начинали осваивать микроконтроллеры, то делали вот такие же элементарные ошибки. Благо, у can-а ещё есть регистры ошибок, наглядно показывающие, почему обиделся камень, а Keil со своим драйвером обеспечивает просмотр переменных и регистров в реалтайме, а не только на паузе/по шагам, так что после AVRок отловить и наладить не составило труда.
В автомобильном, например, кондиционере, если после разборки/сборки (и, соответственно, попадания туда воздуха) не вакуумировать систему перед заправкой, то её эффективность падает во много раз, а износ и тепловая нагрузка - возрастает.
Спасибо огромное за проделанную работу! Очень интересно читать такие статьи!
Ооо замечательная статья, благодарю! Обожаю аккуратные самоделки, даже фоточки есть!
Как-то раз захотелось что-то вроде осцилографа и под рукой была STM32F103C8 на китайской платке, что сразу с USB и кварцем распаяна. В два клика запускается USB->Serial, а на компе под рукой был Visual Basic .NET. Так же в несколько строчек, под кофе, за часик, накидалось автоопределение подключенного устройства и, соответственно, передача данных с микроконтроллера. А учитывая, что в VB, C#, С++ студия даёт по-сути рисовать интерфейс... Состряпать программу для управления этим добром можно за один вечерок и цена платы что-то вроде 2$. Обычно «сделать интерфейсы», это куча модулей, вебморда, миллион разъёмов, геморрой и вечное откладывание «на потом». А так то людям хватит и простой portable программы, чтоб запустил и работай. USB сейчас есть чуть больше чем у всех, так что вот вам запасной вариант, на случай, если руки дойдут.
Осветите, пожалуйста, в статье темы разработки, сборки, поиска материалов, трудностей проектирования, а так же просто фоточек накидать заделов корпусов, процесса пайки, тестовых погорельцев, проделанную CNC или ручную работу (всё, конечно, без прямых подробностей устройства - авторство всё-таки и заработок) - поверьте, нам это интересно, читатели будут вам очень благодарны!
В смысле «что можно засунуть в 196кб»? Гуглим и запускаем kkriegger и, если вы не видели это до сих пор, будете очень удивлены (это лишь 96кб, на сотню меньше) или farbrausch fr-08, что занимает 64кб - и всё это добро генерирует ресурсы гораздо более ёмкие, чем кучка API-вызовов для записи файлов... Так же можете написать прошивку для старших моделей STM32 и посмотреть, сколько настроек железа, библиотечного кода, полезной нагрузки можно уместить в 196кб...