Уровня достаточного для долговременного выживания, по меньшей мере. Научно-техническое развитие, если вы о нём — вопрос необходимости, а большая часть этих изолированных сообществ таковой как раз и не испытывает, если вообще от этого развития не убегает. Опять же, на Марсе при вымирании Земли первоочередной задачей также будет исключительно выживание и восстановление популяции.
> Не вышло ни у кого на Земле обеспечить себе полное самообеспечение абсолютно всем
Это не показатель — банально при наличии соседей нет смысла с ними не торговать. В то же время самообеспеченных изолированных сообществ на планете достаточно.
> Также неясно, сможет ли Windows 10 прослушивать пользователя даже тогда, когда компьютер выключен
Дожили. Даже безотносительно Windows 10, PC с таким процессором становится таким же жучком как телефон.
> Skylake имеет встроенный модуль ISP для камеры. Последний поддерживает до четырёх камер разрешением 13 мегапикселей и до двух работающих одновременно. Есть поддержка распознавания лиц
И эта изначально ограниченная и не всем нужная функциональность стоит денег.
> В целом я отношусь к тому типу людей, которые вообще не делают локальных бэкапов в силу использования фонового бэкапера, который позволяет без использования VCS откатиться на любой момент времени.
> Локальные размеры разве имеют какое-то значение? Пара лишних гигов — ни о чем.
О чём. Во-первых, эти пара гигов определяют влезут ли горячие данные в кэш файловой системы, и будет ли скорость работы с репозиторием определяться диском или памятью. Во-вторых, даже касательно дисков на таких объёмах они имеют значение — у меня на ноутбуке ssd забит в основном репозиториями, и 1.5 раза это большая разница. В-третьих, если уж собрались сравнивать, то напомню что со стороны git мы считаем полную историю, а я даже не хочу знать сколько места будет занимать вся svn история такого репозитория. В-четвёртых, просто неплохой показатель адекватности vcs.
> Что мешает обновиться из одного SVN репозитория и коммитить в другой? Relocate отменили?
Вы серьёзно предлагаете relocate перед и после каждого коммита?
Ну если говорить именно о коде, то лучше git как раз пока не справляется никто. svn я не вижу смысла рассматривать — в нём чекаут одной ревизии занимает больше места чем вся история + чекаут в git и крайне неэффективно лежит на диске, а любая операция требует сети и занимает уйму времени (привет svn log --diff). Кроме того, он не умеет важной фичи которую умел даже cvs: обновляться из одного репозитория, а коммитить в другой, что позволило бы ускорить работу с далёким (в смысле пинга) репозиторием с помощью локального зеркала. У hg таких глобальных проблем нет, но он просто медленнее. Это всё показала практика работы с репозиториями FreeBSD (гигабайт чекаут, гигабайт полная история сжатая git).
А что до гугла — то не знаю как сейчас, но когда я там работал там использовался perforce. И это был просто невообразимый ад.
У вас действительно получился не optional, а очень обрезанный умный указатель.
На самом деле optional давно есть из коробки в современных c++ библиотеках (libstdc++ и libc++): en.cppreference.com/w/cpp/experimental/optional, но если на них завязываться не хочется, а монструозность boost пугает, вместо того чтобы опускаться до написания велосипеда достаточно взять один заголовочный файл из любой из трёх упомянутых библиотек. Я взял из libc++, потому что у неё самый чистый и понятный код, получилось так:
Это не показатель — банально при наличии соседей нет смысла с ними не торговать. В то же время самообеспеченных изолированных сообществ на планете достаточно.
Дожили. Даже безотносительно Windows 10, PC с таким процессором становится таким же жучком как телефон.
> Skylake имеет встроенный модуль ISP для камеры. Последний поддерживает до четырёх камер разрешением 13 мегапикселей и до двух работающих одновременно. Есть поддержка распознавания лиц
И эта изначально ограниченная и не всем нужная функциональность стоит денег.
JFYI, свежий git умеет несколько рабочих директорий из одного репозитория, т.е. pull нужно делать только один раз.
Ну так на практике от этой возможности толку нет.
> В целом я отношусь к тому типу людей, которые вообще не делают локальных бэкапов в силу использования фонового бэкапера, который позволяет без использования VCS откатиться на любой момент времени.
VCS не имеет отношения к бэкапам.
О чём. Во-первых, эти пара гигов определяют влезут ли горячие данные в кэш файловой системы, и будет ли скорость работы с репозиторием определяться диском или памятью. Во-вторых, даже касательно дисков на таких объёмах они имеют значение — у меня на ноутбуке ssd забит в основном репозиториями, и 1.5 раза это большая разница. В-третьих, если уж собрались сравнивать, то напомню что со стороны git мы считаем полную историю, а я даже не хочу знать сколько места будет занимать вся svn история такого репозитория. В-четвёртых, просто неплохой показатель адекватности vcs.
> Что мешает обновиться из одного SVN репозитория и коммитить в другой? Relocate отменили?
Вы серьёзно предлагаете relocate перед и после каждого коммита?
А что до гугла — то не знаю как сейчас, но когда я там работал там использовался perforce. И это был просто невообразимый ад.
А вы смотрите на archive.org
На самом деле optional давно есть из коробки в современных c++ библиотеках (libstdc++ и libc++): en.cppreference.com/w/cpp/experimental/optional, но если на них завязываться не хочется, а монструозность boost пугает, вместо того чтобы опускаться до написания велосипеда достаточно взять один заголовочный файл из любой из трёх упомянутых библиотек. Я взял из libc++, потому что у неё самый чистый и понятный код, получилось так:
github.com/AMDmi3/libSDL2pp/blob/master/SDL2pp/external/libcpp_optional.hh