Вот они, результаты монополизации и централизации интернета. Достаточно прижать несколько крупнейших корпораций, и всё. А прижать их просто, так как у них единственный интерес — деньги.
Необходимо переходить к децентрализации. Только теперь уже не к наивной модели «домашних страничек» Тима Бернерса-Ли, а к полноценному децентрализованному криптоинтернету.
Хорошо, только мне кажется что собственно 3D-печать для того чтобы «быстро создавать готовую еду у себя на кухне нажатием нескольких кнопок» — далеко не самое главное.
Самое главное — полная автоматизация приготовления пищи как таковая. То есть необходимо, чтобы на рынке продавались продукты, адаптированные для роботизированной обработки (в том числе путем стандартизации тары, в которой продаются продукты); далее, на кухне ставится некий агрегат, объединяющий устройства хранения продуктов (холодильник, хранилище без охлаждения), устройства предварительной обработки (помыть, почистить — если требуется, также какие-то миксеры, мясорубки и т.п.), устройства термической обработки, система датчиков и химических анализаторов, и вычислительная часть с интерфейсом пользователя для управления всем этим.
Фейсбуку, Твиттеру и Вацапу следует задуматься об очень простой вещи: позволить пользователям выбрать свою «страну локализации» в настройках. Далее, определенная часть россиян (например голосующая за ЕР) безусловно согласится выбрать «Россию» и их данные будут локализованы — почему бы и нет? А кто-то поставит там другие страны.
На все претензии государства отвечать: мы тут не при чем, пользователи сами выбрали, а мы не занимаемся сбором данных типа ip-адресов, с которых пользователи заходят (они же могут заходить и через VPN, например).
Я между прочим не просто так написал, а как практикующий программист на С/С++. Я имею дело с задачами, в чем-то похожими на ядро, но конечно меньшего масштаба. И даже там проблемы Си уже заметны. Некоторые типы ошибок, определяемые как ошибки в С++, в Си проходят как предупреждения, а то что определяется как предупреждения в С++, в Си вообще не определяется.
А так то понятно, что и на Ассемблере можно любую программу написать. Только трудозатраты будут огромными. И то, что мог бы взять на себя компьютер, придется делать человеку.
Это просто следствие морально устаревшего языка Си, используемого для ядра. Языку уже 50 лет, и понятно что когда разрабатывался дизайн языка, просто еще многого не знали, не было того огромного опыта, который появился за эти 50 лет.
Rust пожалуй слишком строгий. Но Си — совершенно однозначно недостаточно строгий, и в нем недостаточно возможностей для того, чтобы выразить многие вещи без применения различных хаков.
Кстати интересный вопрос. Современные карты с чипами и NFC все на криптографии, а вот про магнитную полосу кажется забыли:) А ведь самая хакерская фича! (тут сразу вспоминаются всем известные кадры из терминатора)
Хотя я с трудом представляю себе, как там можно эмулировать, карточка же вставляется в узкую щель картоприемника — нужен выносной модуль на проводе?.. Ну и тем более магнитные полосы выходят из употребления, скоро их вообще не будет.
Это чисто учебный проект? Есть же GMP и Boost.Multiprecision который ее использует (хотя в бусте есть и собственная реализация).
А вообще конечно поддержка длинных чисел должна быть встроена в язык на уровне литералов.
Честно — глубоко не вникал, это нужно брать карандаш с бумагой и вдумчиво рисовать все структуры и связи. Но думаю, идея хорошая, надо будет разобраться.
Где-то в комментариях я уже упоминал, что вот такие штуки было бы очень неплохо использовать для создания метаописаний расшаренных объектов в децентрализованных сетях. Фильмы, книги, музыка, картинки… Что-то вроде torrent файла, но с человекоориентированной метаинформацией внутри. Например, для книги — автор, название, издательство, год выпуска, количество страниц, оглавление, аннотация. Для видео — название, актеры/режиссеры и т.п., разрешение, длительность, информация о кодеке, субтитры. И конечно различные хеши, по которым контент можно находить в сети.
Одно из возможных применений — подписка на контент от друзей и сообществ в децентрализованной соцсети. Допустим, у вас есть друг или вы состоите в сообществе, и у друга/сообщества появляется некий контент. Скачивать этот контент автоматически неразумно (совсем не факт что он вам нужен, да и если скачивать все подряд то сеть загнется и диски забьются моментально). Но вот скачать «метаинформацию» в пару килобайт — вполне приемлемо. Такая метаинформация попадает вам в «ленту» (и фактически она сама по себе участвует в децентрализованном поддержании доступности страниц ваших друзей и сообществ, в которых вы состоите), и вы решаете скачивать сам контент (тем самым присоединяясь к раздаче уже непосредственно контента, а не только метаинформации о нем) или нет.
Второе возможное применение — поиск контента по ключевым словам/тегам. Откуда взяться тегам у фильма? Только из дополнительной метаинформации, одобренной консенсусом в децентрализованной сети.
Отлично! Твиттер постепенно вбирает лучшие функции соцсетей.
Когда-то твиттер казался мне «несерьезной» соцсетью — в самом деле, что осмысленного можно уместить в SMS-сообщение? Но на самом деле сейчас это пожалуй самая либеральная соцсеть в мире. А если учесть, что основной контент современных соцсетей — фото и видео, то ограничение в 140 или 260 символов не кажется чем-то существенным.
В остальном все замечательно. Гораздо более свободное отношение к контенту, чем у многих. Регистрация там по прежнему возможна без мобильного телефона, только через email. Для 2021 года это уникальная ситуация. Особенно чувствуется контраст с фейсбуком, которому непременно нужна настоящая фотка лица, да еще чуть ли не паспорт требуют.
Вообще вот эти цифры, показывающее время, как раз выглядят как-то не очень матрично и потому слегка чужеродно. Есть же матричные шрифты хотя-бы, например всем известный OCR_OneCTT. А тут как будто взяли первый попавшийся виндовский шрифт и по-быстрому сделали что-то трехмерно-пластиковое.
Считаю что объектный формат хранения и линковка вообще устаревшие концепции, т.к. они не позволяют хранить метапрограммы (например шаблоны C++), в результате в том же C++ шаблоны могут существовать только в *.h-файлах. Хранить нужно частично скомпилированные синтаксические деревья, а вместо линковки применять процесс «окончательной компиляции».
Я не то чтобы предлагаю, я размышляю. Вот например, можно ли закорючку от буквы 'й' присоединить к иероглифу, цифре или знаку препинания? Что получится?
Если идти по пути универсальности, то почему бы и нет? А если закорючку присоединить к другой закорючке?
С одной стороны это конечно хорошо, что можно генерировать некоторые новые символы таким образом. А с другой… как-то бессистемно. Ну ввели бы тогда специальный код «escape» для специальных escape-последовательностей — и вот туда можно было бы добавить элементы форматирования. В том числе жирный/курсив/подчеркивание, капитель, верхний и нижний индекс, надстрочные и подстрочные символы (Ruby character), геометрические преобразования (поворот символа на 90/180/270 градусов или даже повороты с каким-то шагом типа 5°, отражение по горизонтали и вертикали), цвет символов (для всяких эмодзи вполне актуально, и сейчас это уже как-то делают) и т.п. Это было бы хотя-бы системно. Но тогда бы это была уже не таблица символов, а нечто большее. А сейчас оно застряло где-то на полпути…
Необходимо переходить к децентрализации. Только теперь уже не к наивной модели «домашних страничек» Тима Бернерса-Ли, а к полноценному децентрализованному криптоинтернету.
Самое главное — полная автоматизация приготовления пищи как таковая. То есть необходимо, чтобы на рынке продавались продукты, адаптированные для роботизированной обработки (в том числе путем стандартизации тары, в которой продаются продукты); далее, на кухне ставится некий агрегат, объединяющий устройства хранения продуктов (холодильник, хранилище без охлаждения), устройства предварительной обработки (помыть, почистить — если требуется, также какие-то миксеры, мясорубки и т.п.), устройства термической обработки, система датчиков и химических анализаторов, и вычислительная часть с интерфейсом пользователя для управления всем этим.
На все претензии государства отвечать: мы тут не при чем, пользователи сами выбрали, а мы не занимаемся сбором данных типа ip-адресов, с которых пользователи заходят (они же могут заходить и через VPN, например).
А так то понятно, что и на Ассемблере можно любую программу написать. Только трудозатраты будут огромными. И то, что мог бы взять на себя компьютер, придется делать человеку.
Rust пожалуй слишком строгий. Но Си — совершенно однозначно недостаточно строгий, и в нем недостаточно возможностей для того, чтобы выразить многие вещи без применения различных хаков.
А какие еще модули потенциально могут быть?
Хотя я с трудом представляю себе, как там можно эмулировать, карточка же вставляется в узкую щель картоприемника — нужен выносной модуль на проводе?.. Ну и тем более магнитные полосы выходят из употребления, скоро их вообще не будет.
А вообще конечно поддержка длинных чисел должна быть встроена в язык на уровне литералов.
Где-то в комментариях я уже упоминал, что вот такие штуки было бы очень неплохо использовать для создания метаописаний расшаренных объектов в децентрализованных сетях. Фильмы, книги, музыка, картинки… Что-то вроде torrent файла, но с человекоориентированной метаинформацией внутри. Например, для книги — автор, название, издательство, год выпуска, количество страниц, оглавление, аннотация. Для видео — название, актеры/режиссеры и т.п., разрешение, длительность, информация о кодеке, субтитры. И конечно различные хеши, по которым контент можно находить в сети.
Одно из возможных применений — подписка на контент от друзей и сообществ в децентрализованной соцсети. Допустим, у вас есть друг или вы состоите в сообществе, и у друга/сообщества появляется некий контент. Скачивать этот контент автоматически неразумно (совсем не факт что он вам нужен, да и если скачивать все подряд то сеть загнется и диски забьются моментально). Но вот скачать «метаинформацию» в пару килобайт — вполне приемлемо. Такая метаинформация попадает вам в «ленту» (и фактически она сама по себе участвует в децентрализованном поддержании доступности страниц ваших друзей и сообществ, в которых вы состоите), и вы решаете скачивать сам контент (тем самым присоединяясь к раздаче уже непосредственно контента, а не только метаинформации о нем) или нет.
Второе возможное применение — поиск контента по ключевым словам/тегам. Откуда взяться тегам у фильма? Только из дополнительной метаинформации, одобренной консенсусом в децентрализованной сети.
А почему вы думаете что в криптоинтернете не будет ботов?
Когда-то твиттер казался мне «несерьезной» соцсетью — в самом деле, что осмысленного можно уместить в SMS-сообщение? Но на самом деле сейчас это пожалуй самая либеральная соцсеть в мире. А если учесть, что основной контент современных соцсетей — фото и видео, то ограничение в 140 или 260 символов не кажется чем-то существенным.
В остальном все замечательно. Гораздо более свободное отношение к контенту, чем у многих. Регистрация там по прежнему возможна без мобильного телефона, только через email. Для 2021 года это уникальная ситуация. Особенно чувствуется контраст с фейсбуком, которому непременно нужна настоящая фотка лица, да еще чуть ли не паспорт требуют.
ew.com/movies/the-matrix-4-footage-fan-website-poster
www.reddit.com/r/matrix/comments/pjt33g/i_compiled_all_the_scenes_in_one_video_for_yall
www.reddit.com/r/matrix/comments/pjtnot/stitched_together_as_much_of_the_teaser_footage_i
Если идти по пути универсальности, то почему бы и нет? А если закорючку присоединить к другой закорючке?
С одной стороны это конечно хорошо, что можно генерировать некоторые новые символы таким образом. А с другой… как-то бессистемно. Ну ввели бы тогда специальный код «escape» для специальных escape-последовательностей — и вот туда можно было бы добавить элементы форматирования. В том числе жирный/курсив/подчеркивание, капитель, верхний и нижний индекс, надстрочные и подстрочные символы (Ruby character), геометрические преобразования (поворот символа на 90/180/270 градусов или даже повороты с каким-то шагом типа 5°, отражение по горизонтали и вертикали), цвет символов (для всяких эмодзи вполне актуально, и сейчас это уже как-то делают) и т.п. Это было бы хотя-бы системно. Но тогда бы это была уже не таблица символов, а нечто большее. А сейчас оно застряло где-то на полпути…