А можно сделать так, чтобы снапшот создавался автоматически перед и до обновления, дополнительно еженедельно и ежедневно и чтобы хранилось только последних N штук?
А ещё чтобы они отображались списоком при загрузке системы и можно было загрузиться в любой из них. А ещё чтобы можно было не перезагружаюсь примаунтить любой из них и полазить по фс. Ну и чтобы их создание и восстановление было мгновенным.
Как ни старайтесь, но вы в данном случае сравниваете запорожец и мерседес. Ntfs слишком отсталая фс для таких фокусов.
Rider. Но бесплатная версия не подходит для коммерческого использования.
Как опцию можете попробовать VS Code + C# Dev Kit. У dev kit лицензия как у Visual Studio Community. Позволяет коммерческое использования если небольшая команда или доход компании небольшой. Лично я не пробовал, но вижу некоторые блогеры уже используют.
Вы написали таким образом, как будто давно нужно было сделать IList. На это указывают слова "уже наконец" и "или по-прежнему дело лишь ограничивается". А я вам объясняю почему это было абсолютно бессмысленно реализовывать.
Согласен, ICollection тоже плохой вариант. Но всё-таки предоставляет меньше возможностей редактирования.
Или другой пример. Если память является ботлнеком и ключевым фактором, почему Apple M3 находится на 186 позиции в рейтинге cinebench? Несмотря на то, что процессоры над ним имеют сокет и многие из них используют старую ddr4 память
Возьмем ваш пример с обходом двумерного массива. В данной задаче важна не пропускная способность, а скорее задержка. Предполагаю чем ближе память, тем меньше задержка. Ну так память распаивают на чипе и в snapdragon и в exynos. Сомневаюсь, что обход того же двумерного массива на exynos будет быстрее, чем на том же intel / amd. И если я прав, то значит задержка не решающий фактор.
Я не проверял ваши цифры, но мне кажется найти задачу, которая утилизирует хотя бы 100 гб шины и не уткнется в процессор / ssd очень сложно.
Не знаю, что вы подразумеваете под сверхбыстрой, но Apple использует такую же память, что и все остальные. В распайке как и в uma тоже нет ничего нового.
Я не эксперт в этой области, но заявление, что память - это ключевой фактор чтобы "тащить" крайне сомнителен.
Влияет на производительность, потому что не нужно создавать экземпляр контроллера, а также потому что вы имеете возможность инжектить только то что нужно данному конкретному эндпоинту.
В случае с контроллерами вы будете резолвить все его зависимости даже если для какого-то эндпоинта все и не нужны.
А можно сделать так, чтобы снапшот создавался автоматически перед и до обновления, дополнительно еженедельно и ежедневно и чтобы хранилось только последних N штук?
А ещё чтобы они отображались списоком при загрузке системы и можно было загрузиться в любой из них. А ещё чтобы можно было не перезагружаюсь примаунтить любой из них и полазить по фс. Ну и чтобы их создание и восстановление было мгновенным.
Как ни старайтесь, но вы в данном случае сравниваете запорожец и мерседес. Ntfs слишком отсталая фс для таких фокусов.
У вас на скриншоте не установка wsl, а установка дистрибутива в уже установленный wsl.
Вот официальная инструкция установки wsl:
https://learn.microsoft.com/en-us/windows/wsl/install
Более того нужно не забыть активировать Hyper-V в установке и удалении компонентов:
https://learn.microsoft.com/en-us/windows/wsl/faq#is-wsl-2-available-on-windows-10-home-and-windows-11-home-
А для работы Hyper-V нужно еще включить виртуализацию в биосе если вдруг она у вас выключена.
Я не говорю, что это что-то экстремально сложное. Повторюсь, давайте не будем романтизировать установку wsl.
Хоть кто-то проверил)
Совесть грызть будет
Тогда извиняюсь, я подумал вы имеете в виду обычный
Dictionary.Да, в новом можно было бы
IReadOnlyListреализовать в крайнем случае.Rider. Но бесплатная версия не подходит для коммерческого использования.
Как опцию можете попробовать VS Code + C# Dev Kit. У dev kit лицензия как у Visual Studio Community. Позволяет коммерческое использования если небольшая команда или доход компании небольшой. Лично я не пробовал, но вижу некоторые блогеры уже используют.
Вы написали таким образом, как будто давно нужно было сделать
IList. На это указывают слова "уже наконец" и "или по-прежнему дело лишь ограничивается".А я вам объясняю почему это было абсолютно бессмысленно реализовывать.
Согласен,
ICollectionтоже плохой вариант. Но всё-таки предоставляет меньше возможностей редактирования.Какой смысл неупорядоченной коллекции было реализовывать интерфейс с индексацией, который предполагает порядок?
Более того, IList предоставляет множество изменяющих методов. Согласитесь, выглядит бессмысленно:
dictionary.Values.Add()Приятно видеть, что хоть кто-то не путает национальность и место работы / проживания.
Почитайте определение open source. Там где-то сказано, что ваши патчи обязаны принимать в апстим?
Не нравится делай форк. Так было, есть и будет.
А в чем собственно нарушение?
По первому вопросу ответ скорее всего - нет. Их matrix display, например, официально не поддерживается нигде кроме Windows.
А потом в лучших традициях забьют на поддержку и обещания через 1.5 года.
На 24 позиции находится десктопный M2 Ultra, это совершенно другой класс
Или другой пример. Если память является ботлнеком и ключевым фактором, почему Apple M3 находится на 186 позиции в рейтинге cinebench? Несмотря на то, что процессоры над ним имеют сокет и многие из них используют старую ddr4 память
https://nanoreview.net/en/cpu-list/cinebench-scores
Возьмем ваш пример с обходом двумерного массива. В данной задаче важна не пропускная способность, а скорее задержка. Предполагаю чем ближе память, тем меньше задержка. Ну так память распаивают на чипе и в snapdragon и в exynos. Сомневаюсь, что обход того же двумерного массива на exynos будет быстрее, чем на том же intel / amd. И если я прав, то значит задержка не решающий фактор.
Я не проверял ваши цифры, но мне кажется найти задачу, которая утилизирует хотя бы 100 гб шины и не уткнется в процессор / ssd очень сложно.
Не знаю, что вы подразумеваете под сверхбыстрой, но Apple использует такую же память, что и все остальные. В распайке как и в uma тоже нет ничего нового.
Я не эксперт в этой области, но заявление, что память - это ключевой фактор чтобы "тащить" крайне сомнителен.
Думаете память является ботлнеком?
Или может это просто выгодно распаять дешёвую память и продавать за сотни долларов?
Хорошее замечание, спасибо
Влияет на производительность, потому что не нужно создавать экземпляр контроллера, а также потому что вы имеете возможность инжектить только то что нужно данному конкретному эндпоинту.
В случае с контроллерами вы будете резолвить все его зависимости даже если для какого-то эндпоинта все и не нужны.