TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #260 · 18.03

Закончил «Город и звёзды» Артура Кларка. Книга 1956 года на минуточку! И первое длинное произведение Кларка, которое я прочитал. Обычно для того, чтобы случился сюжет, нужен конфликт. Здесь же в некотором смысле конфликтом является отсутствие конфликтов. Сверхдалёкое будущее — миллиард лет вперёд от нашего времени. Земля давно превратилась в безжизненную пустыню, но остался один последний город, накрытый куполом и полностью поддерживающий сам себя. Город является гигантским искусственным интеллектом, способным управлять материей на атомном уровне, за счёт чего никакие вещи и здания в нём никогда не изнашиваются, автор описывает его буквально как застывший во времени. С помощью этой же технологии у людей решены абсолютно все проблемы: любой требуемый предмет мгновенно материализуется мысленной командой компьютеру, тела людей почти не стареют, не болеют, все возможные травмы излечиваются. Любопытно решена проблема бессмертия. Человеческий разум не справляется с памятью дольше определённой длины, поэтому при достижении тысячелетнего возраста каждый человек редактирует свои воспоминания, отмечая, что в своей личности он хотел бы оставить, а что убрать. После чего его сознание — уже с правками — помещается в память компьютера. И в произвольный момент в будущем будет создано новое молодое тело с этим сознанием, которое тоже проживёт 1000 лет. В памяти компьютера находятся сотни миллионов людей, но в городе одновременно живут около 10млн, и компьютер сам решает, кого и когда воскресить. Таким образом, в любой момент времени в городе живёт подмножество одних и тех же людей. Под куполом вечное лето и вечный день (люди больше не спят, это стало не нужно), нет никакой необходимости выполнять какую-то работу или выживать. Поэтому с нашей точки зрения жизнь местных удивительно скучна. Они столетиями развлекаются и играют в видеоигры — при этом разум человека погружается в аналог Матрицы, виртуальный мир с полной передачей всех ощущений, и ещё дополнительно в сознании блокируются участки памяти таким образом, чтобы ты частично осознавал себя настоящим персонажем игры. Деторождение тоже не нужно и давно утеряно. Семьи есть только условно — одни люди помогают другим, только что воскрешённым, постепенно пробуждать воспоминания из своей предыдущей жизни. Секс остался как что-то второстепенное, наряду с тысячами других видов досуга. Роман очень хорошо показывает, что иметь решение какой-то проблемы может быть хуже, чем не иметь. И вообще, наша жизнь во многом состоит в борьбе, преодолении, расширении границ познания и исследовании. Именно это делает её интересной, обладающей смыслом, а полное отсутствие такого смысла выглядит как смерть, даже при формально живом теле, продолжающем вести деятельность. Книга местами затянута, а некоторые повешенные на стены ружья так и не выстрелили. Но всё равно я получил изрядную долю удовольствия и новых размышлений, так что любителям фантастики рекомендую. #fiction

Hashtags

Резултати

Намерени 1 подобни публикации

Търсене: #elseif

当前筛选 #elseif清除筛选
мобилки at home

@apphomie · Post #100 · 13.03.2018 г., 09:00

Пока сообщество (точнее, хэйтеры) занято обсуждением метода toggle для Bool, в Swift 4.1 появились две директивы: canImport и targetEnvironment, предложенные Эрикой Садун. Попробовать их можно уже сейчас в Xcode 9.3 beta 4. Первая будет полезна для кроссплатформенных решений и позволяет определить, можно ли импортировать тот или иной модуль. #if canImport(UIKit) // UIKit-based code #elseif canImport(Cocoa) // OSX code #elseif // Workaround/text, whatever #endif Вторая директива с единственно возможным аргументом simulator позволяет выполнить условную компиляцию для симулятора или реального девайса. Теперь не нужно перечислять все любимые нам архитектуры и ОС (arch(i386) || arch(x86_64)) && (!os(macOS)), а достаточно будет этого: // Test for a simulator destination #if targetEnvironment(simulator) print("Simulator") #else print("Device") #endif http://ericasadun.com/2018/03/05/new-to-swift-in-xcode-9-3-beta-4-se-0075-and-se-0190-allow-better-configuration-testing/