Такты, стеки, два колеса
Відкрити в Telegram
О технологиях, научной фантастике, программировании и схемах. Навигация по каналу: https://t.me/clockstackwheels/3 Чат канала: https://t.me/joinchat/VNhNF1NF70dkFgUX
Показати більше1 316
Підписники
+124 години
+37 днів
-330 днів
Архів дописів
А вот и мысли за март. Про цели в жизни, про алкоголь, воспитание, автомобили, деньги и многое другое.
https://telegra.ph/Mysli-za-mart-04-01
#thoughts
Стругацкие, «Волны гасят ветер».
Книга оформлена в виде как бы отчётов о расследовании, хотя и здесь авторы дали себе вольность и с самого начала обосновали, почему эти отчёты составлены художественным языком.
Вообще, мне очень нравится идея прогрессорства. «Прогрессор» — это представитель высокоразвитой цивилизации, который тайно и, хм, насильственно влияет на ход истории более примитивной цивилизации, чтобы направить её на истинный путь. Тайно — чтобы не шокировать неокрепшие умы «неандертальцев». Насильственно — потому что примитивная цивилизация не осознаёт своего счастья и сопротивляется добру.
Эта идея мне нравится своей реалистичностью. Если мы посмотрим какой-нибудь «Стартрек», то там много пафоса о том, что, дескать, люди будущего ни в коем случае не должны вмешиваться в недоразвитые устои условных средневековых обществ с других планет. Вокруг этой идеи сосредоточено очень много драмы: бабуины захватили в плен твоего коллегу-звездолётчика, и ты вроде бы можешь их всех раскидать с помощью бластера, но не должен этого делать, и вот какое сложное решение, как же быть...
Выглядит, как наигранная беззубость и малодушие, прикрытые идеалистическим гуманизмом (который не работает). Всем понятно, что в реальности от бабуинов не осталось бы мокрого места по праву сильного, а может и другим бабуинам тоже досталось бы в качестве урока. Так что у Стругацких даже очень просветлённые и живущие в коммунистическом раю представители человечества с лёгкостью используют свои технологии, чтобы перекраивать и навязывать. Но когда что-то подобное вроде бы начинают делать уже с самими Землянами, поднимается паника (среди тех, кому об этом известно). Там даже есть такие рассуждения: боимся не того, что ещё более сильная цивилизация причинит нам зло, а того, что она причинит нам добро так, как сама это понимает.
Концовка, конечно, переворачивает всё с ног на голову, и я бы сказал, что фантазия авторов в этом месте пошла слишком уж далеко. Ну, а к чувству незавершённости после каждого романа Стругацких я уже потихоньку привык. В целом интересно и как часть трилогии, и даже как вполне самостоятельное произведение, хотя с миром всё равно полезно быть знакомому, чтобы лучше понимать происходящее.
#fiction
Два дня был экспертом на хакатоне по разработке для студентов. Участники, как правило, 4-5 курс, бакалавры и магистры. Многие ребята очень сильные, показали отличный результат, получше, чем у некоторых взрослых программистов с резюме и зарплатой.
Так вот, заметил интересный эффект. Студенты — даже очень компетентные — не могут побороть желание переусложнять систему и использовать чуть ли не все известные им фреймворки и технологии. Даже не знаю, какую аналогию привести — представьте что терапевт делает вам 20 различных видов осмотра на приёме и просит сдать 20 анализов на разные виды вирусов и других болезней, которые ему известны. Вроде и плохого ничего, но и не нужно. С архитектурой приложений аналогично: надо не только знать, что и когда применить, но и чувствовать, что и когда НЕ применять. Это, конечно, приходит с опытом.
Справедливости ради, многие энтерпрайз системы, которые делаются состоявшимися специалистами, тоже переусложнены: условному Твиттеру, конечно же, не нужна никакая тысяча микросервисов. Но там на разработку еще и бизнес влияет и избыток ресурсов, а здесь у студентов тяга к умножению сущностей проявилась особенно ярко и характерно. Например, команда крутых технарей из Бауманки сделала чат-бота на 40 контейнерах, девопс там конечно красавчик, но к дедлайну до конца соединить не успели (хотя всё равно заняли призовое место).
#dev
По теме мне особенно нравится вот эта картинка:
Меня иногда спрашивают, заменят ли нейросети программистов (или "когда заменят"). Мне на эту тему очень нравится картинка ниже.
Давайте подумаем, что делает ценным квалифицированного специалиста. Задача специалиста это принять на вход некоторые стартовые условия, а потом произвести над ними манипуляции, чтобы выдать требуемый результат. Хирург получает тело человека с каким-то заболеванием и должен в нужных местах совершить надрезы и наложить швы, чтобы в качестве результата человек остался живым и более здоровым, чем раньше. Адвокат получает материалы дела с каким-то конфликтом и должен произвести некоторую последовательность воздействий на суд так, чтобы именно его клиент вышел из конфликта победителем. Строитель-прораб получает чертежи здания, площадку и бюджет и должен сформировать цепочку управляющих команд для рабочих, чтобы в итоге получилось здание, которое не упадёт и пройдёт нужные проверки.
Если между набором стартовых условий и конечным результатом всегда одинаковая последовательность манипуляций, такой труд автоматизируется. Сложно как-то принципиально по-разному рассчитать клиента на кассе. Сложно выбрать несколько путей оформления одного и того же шаблонного документа. Нельзя десятью способами нарезать резьбу с заданным шагом на заданной заготовке. Так что для всего этого есть станки, аппараты, программы и роботы.
Квалификация подключается там, где путей много, и для выбора правильного недостаточно просто описать желаемый конечный результат. У специалиста есть знания, опыт и интуиция, которые позволяют ему именно в каждом конкретном случае принимать решения. Относится ли программирование к подобным областям? Безусловно. Одну и ту же программу можно написать сотней способов и между этими способами будут серьёзные отличия, которые повлияют впоследствии на использование и развитие этой программы.
Ну хорошо, но мы ведь загрузили в нейросеть весь опыт и знания программистов. Что мешает ей пройти тот же путь, что пройдёт программист, и точно так же принимать решения, исходя из ситуации? Два момента. Во-первых, у человека есть воля, а у нейросети нет. У человека есть способность как бы создавать новые решения внутри себя, а не в результате некоторой инструкции извне. И воля квалифицированного специалиста — важный аспект его работы. Грубо говоря, в части случаев мы хотим, чтобы специалист совершил творческий акт, принимая решения. Во-вторых, опыт практически в любой области, требующей квалификации, частично включает в себя понимание всего многообразия контекстов человечества в целом. То есть как бы знания того, что такое человек, в каких ситуациях он будет пользоваться результатом твоей работы и так далее.
Так что нет, нейросети не заменят программистов. Исключение, пожалуй, такое: программа, которая запускается один раз для выдачи конкретного результата, не требующего высокой надёжности. Если мне нужно один раз для личного удобства переименовать тысячу файлов, то в целом программа, которая это делает, может быть написана сколь угодно плохо, лишь бы работала. Но это совсем небольшой процент реальных сценариев.
#dev
Аркадий и Борис Стругацкие, «Жук в муравейнике».
Вторая книга про Максима Камерера, сюжет которой напрямую с первой частью не связан, но связан косвенно, о чём я подробнее расскажу в посте о третьей книге.
Сюжет «Жука» сравнительно простой: земляне находят инопланетную капсулу с человеческими эмбрионами, решают этих людей вырастить, но постоянно ждут, что в них заложена какая-то программа. И один из этих людей в какой-то момент начинает действовать странно. Спойлерну, что ответ на вопрос, запустилась ли программа, явно так и не был дан, хотя персонально я думаю, что запустилась.
Корневая идея повести напрямую высказывается одним из персонажей: даже очень рациональные люди, если их задача состоит в защите от угроз, должны предполагать всякое нерациональное и даже мистическое.
«И если в нашем доме вдруг завоняло серой, мы просто не имеем права пускаться в рассуждения о молекулярных флюктуациях — мы обязаны предположить, что где–то рядом объявился черт с рогами, и принять соответствующие меры, вплоть до организации производства святой воды в промышленных масштабах. И слава богу, если окажется, что это была всего лишь флюктуация, и над нами будет хохотать весь Всемирный совет и все школяры в придачу…»
Если точнее, то книга ставит вопрос: как найти баланс между разумной предосторожностью и панической истерией? Какой процент уверенности в наличии угрозы должен быть, чтобы мы начали действовать превентивно? Я встречал мнение, что, дескать, никакой: никогда нельзя действовать превентивно, никогда нельзя нападать первому, и нападающий виноват всегда. Эта простая и даже в каком-то смысле детская модель, разумеется, не выдерживает не только проверку реальностью, но и проверку вполне существующей практикой действий полиции и спецслужб во всех без исключения странах, даже максимально гуманистических (или представляющих себя таковыми).
Ещё, раз уж мы говорим о фантастике, на эту же тему можно вспомнить фильм «Особое мнение», хотя в нём идею развили гораздо слабее, чем это можно было бы сделать, на мой взгляд.
В остальном классическая для Стругацких недосказанность проявилась и здесь. С одной стороны, это плохо, потому что многие авторы предлагают ответы на собственные же вопросы. Фантасты, как правило, образованные интеллектуалы, и мне вот вполне интересно почитать, как бы они предлагали решать те или иные проблемы социума. С другой стороны, у Стругацких получается прям реалистично — ты будто бы новости прочитал или какой-то отчёт о реальных событиях, где нет мнения, просто изложены факты, а дальше думай сам.
#fiction
Раз уж взялся за Стругацких, решил перечитать трилогию о Максиме Камерере. Ну, точнее как, перечитать: подростком я с удовольствием проглотил "Обитаемый Остров", затем бросил на середине вторую книгу и не дошёл до третьей. По-видимому, я ожидал буквально продолжения сюжета, а получил совершенно другие произведения, просто с тем же персонажем в главной роли.
И правда — "Остров" очень круто читается в юности. Это прям мечта: герой со сверхспособностями попадает внутрь целой цивилизации, которая живёт неправильно, и начинает всё исправлять. У тебя, как восторженного подростка, вообще не возникает никаких сомнений в том, что герой всё делает абсолютно верно. Здесь не может быть никакой двусмысленности: тираны обращают население в рабов и жёстко преследуют инакомыслящих, совершенно однозначно нужно всю такую систему до основания разрушить, а виновных уничтожить.
Тем интереснее перечитывать роман, будучи взрослым, особенно, когда ты знаешь концовку. На все события уже смотришь чуть иначе, потому что помнишь — в финале окажется, что герой такой же юный восторженный дурачок, ничего не понимающий в сложных процессах, каким был ты, когда читал это первый раз.
Совершенно не понимаю, почему это произведение не включено в обязательную программу по литературе для старших классов. Там гораздо больше всего можно обсудить, чем в половине классических романов, да простят меня их любители. Жаль, что Стругацкие всё-таки не написали продолжение конкретно об этом мире. Интересно было бы узнать, что стало с ним и некоторыми персонажами (например, с Радой Гаал — я уж думал, Камерер заберёт её на Землю, но, судя по всему, нет).
Я уже закончил и вторую книгу, она совершенно о другом, напишу на днях, что думаю.
#fiction
Мысли за февраль поменьше, чем обычно, потому что месяц какой-то сонный.
О защите ИИ от людей, о политизировавшихся музыкантах, снова о генеративных сетках и о правильности изобретения велосипедов.
https://telegra.ph/Mysli-za-fevral-03-01
#thoughts
В этом году я читаю небольшой курс лекций студентам Высшей Инжиниринговой Школы НИЯУ МИФИ, вот на прошлой неделе начал. Тема: архитектура приложений. Сначала SOLID, простые паттерны, а потом сложные паттерны и DDD.
Долго думал над тем, какие примеры приводить. Классические книжные не хотелось, типа вот у нас класс "Животное", у него наследник "Кошка". Это понятно для жизни, но далеко от реального программирования. И примеры со своей работы не хотелось, потому что без знания специфики не будет понятно, что такое "Цифровая ведомость объёмов работ", и почему в ней есть те или иные ограничения.
Так что придумал вот такой сценарий для студентов: примеры из видеоигр. Любая видеоигра это программа, написанная разработчиками на языке программирования. Это реальные люди которые сталкивались с реальной необходимостью применить какие-либо паттерны и архитектурные подходы. Я, конечно, не знаю, как та или иная функция была реализована в игре на самом деле — вполне возможно, что из-за спешки, производственного ада, использования устаревших технологий или проблем планирования что-то написано очень плохо, коряво, без архитектуры и с огромным техническим долгом. Но я просто показывал ситуации, в которых какой-то конкретный структурный подход кажется уместным, и рассказывал, как можно такую ситуацию реализовать на практике.
Вроде получилось неплохо, студентам зашло. Обратная связь по лекции пришла положительная, так что будем продолжать :)
#dev
Из-за ограничений Телеграма не опубликовал часть фотографий. Больше в альбоме: https://vk.com/album463377_300294407
У нас в Росатоме сотрудникам иногда предлагают ездить смотреть на разные предприятия госкорпорации. Вот удалось скататься за счёт компании в Мурманск, попасть на Атомфлот и на ледокол-музей «Ленин».
Мурманск сам по себе показался мне особенно примечательным своим рельефом: дворы на разном уровне и для перемещения от дома к дому нужно то и дело ходить по лестницам. В целом же конечно после Петербурга он смотрится простовато, а некоторые дома в глубине откровенно страшные и с точки зрения жителя столиц выглядят чуть ли не аварийно. Здание аэропорта вообще похоже на среднестатистическое коробку государственной конторы где-нибудь во дворах. Однако, ведётся строительство нового аэропорта. И, вообще, приятно удивляет сам факт, что в таких тяжёлых условиях есть вполне современный развитый город, в котором присутствует всё, к чему мы привыкли в плане сервисов и комфорта: от топовых отелей до Яндекс Такси. Правда, я жил в квартире, потому что отели в ноль раскупили китайцы. Говорят, у них есть такое поверье, что в дни зачатия ребёнка нужно увидеть Полярное Сияние, вот они и летят в Мурманск толпами.
На Атомфлоте почти ничего нельзя было фотографировать. В доке в этот момент стоял красивый ледокол «Сибирь» из новой универсальной серии проекта 22220. Эта машина с двумя реакторами по 175 МВт может менять свою осадку и одинаково подходит как для ведения судов по Северному Морскому Пути, так и для работы в крупных замерзающих зимой реках, таких, как Енисей и Обь. Зато есть снимок из центра морских операций, куда выводят интерактивную карту местоположения всех ледоколов и спутниковый анализ плотности льда во всём арктическом регионе. А ещё глянули на тренажёры, за которыми учатся и сдают экзамены операторы ядерной установки. На фото тренажёр, который дублирует пульт довольно старого ледокола 70-х годов, но ещё в ходу; а у новых дисплеи и трекпады везде. Так вот, работа этих операторов похожа на то, что нам показывали в сериале «Звёздный Путь», когда капитан просит машинное отделение дать мощности на варп-ядро, чтобы сделать быстрый скачок, и инженеры начинают быстро перебирать кнопки, а индикаторы менять своё состояние.
Ледокол «Ленин» это первое в мире надводное атомное судно. Сейчас он снят с эксплуатации и превращён в музей. В то время для его работы требовался персонал порядка 250 человек. У современных ледоколов эта цифра около 50, хотя они больше, сложнее и мощнее, потому что много работы выполняет теперь автоматика. Ещё два интересных факта:
1. Ледоколу часто нужно рывками с разбегу преодолевать какой-то особо сложный участок, и именно поэтому установка у него электрическая, а не прямой привод от турбин реактора. Электричество даёт большую динамику.
2. Если ледокол застрял во льдах, у него есть специальная система изменения центра тяжести, позволяющая ему раскачиваться вперёд-назад и влево-вправо, чтобы чуть-чуть освободиться, а дальше уже рывками выбраться.
В общем и целом понравилось. Я бы и сам с удовольствием съездил, а тут ещё и на работе предложили. Но в Мурманске и вообще за Полярным Кругом ещё много всего можно посмотреть, это уже в личном порядке надо будет.
#travel #life
Мысли за январь вышли объёмными. Видимо, в период праздников я думаю больше, чем на работе.
О парадоксе USB и вреде VR, о плохих водителях, удивительных совпадениях, неграмотных людях и многом другом.
#thoughts
https://telegra.ph/Mysli-za-yanvar-02-02
На выходных попробовали Трон Кубов. Это такая полудуэльная игра на сражение между разными персонажами. У игры фантастически крутой продакшен — каждый планшет героя оформлен в своём стиле со своими цветами, кубики сделаны с персональной текстурой и гранями, своя колода карточек и жетоны состояний. Вообще, каждый персонаж это просто такая мини-коробочка со всем необходимым, можно носить на турниры (под это, собственно, игра изначально и создавалась).
У каждого персонажа свои способности, но сам игровой процесс одинаковый: бросаешь кубики, и по ним определяешь, какую из способностей активировать. На кубики можно влиять: во-первых, выбирать, какие и сколько раз перебросить; во-вторых, играть с руки карты вроде "Установи любой кубик в желаемое положение", "Скопируй один из выпавших кубиков", "Измени значение на единицу". Игра моим друзьям очень понравилась, а ещё она оказалась на удивление сбалансированной: первую партию сыграли вничью, во второй мы убили соперников, когда у нас самих оставалось 2 жизни из начальных 50.
Задумался в целом о рандоме в играх. Кит Бургун пишет, что синглплеерные игры без источника случайности вообще не могут существовать, потому что иначе они превращаются в пазлы: для каждой ситуации находится и фиксируется оптимальный ход, игра становится решённой (solved). В играх против других людей ваш соперник является источником случайности для вас, потому что вы не знаете, как он думает. И всё-таки, добавление случайности в саму механику часто очень важно.
Бывают игры с огромным пространством неоднозначных решений, как, например, шахматы или го. У них есть своя интересная специфика, но нередко они требуют очень длительного обдумывания хода, потому что человек начинает перебирать это пространство в глубину, и делает это сравнительно медленно. Бывают игры с очень маленьким пространством решений, например, крестики-нолики, и любому взрослому играть в них скучно. Найти баланс довольно сложно, поэтому (по крайней мере среди казуальных игр) хорошо работает следующая механика: игрок с помощью случайности либо получает небольшой кусочек пространства решений, либо ему меняют веса в этом пространстве так, чтобы его настоящий выбор был не таким большим. В добавок это создаёт мета-игру на риск, повышает реиграбельность, а ещё позволяет более слабому игроку выиграть за счёт удачи — очень хорошие свойства для казуальной настолки.
Впрочем, в такой системе тоже не слишком легко сбалансировать процесс. Иногда от случайности может зависеть слишком многое, и мы получим Монополию или Колонизаторов, в которых скилл вообще не влияет на победу. Иногда случайность добавлена, но она скорее мешает: в Brass шесть разных действий, доступных с помощью карт, но только в одном важно, какая именно карта вам пришла. Иногда случайность добавлена и не работает как надо: в Hearthstone порядок прихода карт почти не влияет на решения игрока — он всегда играет оптимальную карту в конкретный ход. А иногда рандом приводит к злоупотреблению другими аспектами игры: в Baldurs Gate 3 из-за броска одного кубика может зависеть результат сложнейшего боя, поэтому иногда выгоднее просто перезапускать сохранение, пока не выпадет, как надо. Так что задача геймдизайнера отнюдь не становится простой при работе со случайностью.
По первым двум партиям кажется, что авторы Трона Кубов вполне справились с управляемым рандомом, но евро-игрокам скорее всего такая степень случайности будет казаться большой, да и стратегически игра совершенно не глубокая. В любом случае, продолжим играть, пока не надоест :)
#games
Вдогонку к Миру Полудня послушал "Попытку к бегству". Спойлерить не буду, но Стругацкие здесь поднимают идею, которую позже развивают в "Трудно быть богом", и которая несколько в другом виде встречается, например, в "Этическом инженере" Гарри Гаррисона.
И вот на этой теме, как мне кажется, жёстко ломается гуманизм и вообще современная классическая гуманистическая идеология, сейчас поясню.
В теории радикальный гуманизм очень устойчив к контраргументам, потому что все вменяемые люди хотят жить и хотят, чтобы были живы их близкие. Идея, которая ставит во главу угла ценность человеческой жизни, проста, понятна и выглядит той самой максимой, к которой должно стремиться любое общество. Из-за этого другие идеи, являющиеся производными от неё, сложно отбивать какой-либо риторикой. Например, представление о полной недопустимости физического насилия, кроме как в ответ на другое физическое насилие — на уровне практического понимания работы общества мы знаем, что эта идея нежизнеспособна, но формально спорить с ней означает атаковать частичку гуманизма, который в некотором смысле непоколебим.
Вот и герои "Попытки к бегству" добрую половину произведения мучаются, тупят и совершают ошибки из-за своего гуманизма, а в какой-то момент даже начинают сильно раздражать этим (уверен, именно такова была задумка авторов).
Однако, гуманизм не может предложить вообще никакое нормальное решение в следующей ситуации (и об этом вообще всё произведение): вы развитая гуманистическая цивилизация натыкаетесь на неразвитую варварскую, в которой часть людей (условно, рабы) жесточайше страдает и умирает из-за другой части людей (условно, господ).
Что делать? Оставить всё как есть нельзя — рабы же страдают и умирают. Убить всех господ тоже нельзя — негуманно. Забрать рабов с планеты бессмысленно — господа поделятся на новых господ и новых рабов. Аналогично если забрать господ. Каким-то образом изменить сознание господ, чтобы они отказались от рабов — это нарушение свободы воли, эквивалентно, как было в "Трудно быть богом", убийству одного человечества и созданию на его месте другого.
В общем, что бы мы ни придумали, нам неизбежно придётся отойти от понятия ценности индивидуальной человеческой жизни и начать мыслить такими категориями, как стадии развития общества в целом, которые оно должно сначала пройти, чтобы получить достичь какого-то уровня. И выходит своего рода парадокс: мы не можем применять гуманизм целиком до тех пор, пока наше общество не стало целиком гуманистическим. А оно не стало, пока мы не применяем гуманизм целиком. Вот вам и поломка модели.
#fiction #life
И всё равно очень интересно, необычно, конкретно для меня ещё и свежо, потому что я последние годы плотно сижу на зарубежной фантастике. Уже начал следующую книгу во вселенной, из тех, которые не читал раньше.
#fiction
Аркадий и Борис Стругацкие «Полдень, XXII век».
Читал другие произведения в этом мире, а вот наконец добрался до фундаментального цикла рассказов, который представил нам Мир Полудня.
Нет смысла говорить о сюжете, потому что весь цикл в большей степени репрезентация вселенной и почва для каких-то рассуждений, чем описание событий, происходящих с героями. Некоторые рассказы откровенно юмористические, наверняка писались для какого-нибудь журнала. В остальном же заметил такой эффект: когда я слушал «Основание» Азимова, было понятно, что при всей серьёзности произведения периодически меня пытаются развлекать, например, экшеном или романтическими/сексуальными отношениями между персонажами. У Стругацких же ты от начала и до конца погружен в размышления о будущем, а тут уж не до развлечений. Экшен, если и есть, то очень простой и проходной, в целом повествование максимально спокойное, даже когда герой на краю гибели прорывается через чужеродную атмосферу дикой планеты. Что касается секса, тут вообще, по-видимому, сказывается табуированность подобных обсуждений в СССР середины прошлого века: авторы будто стыдятся поднимать эту тему, поэтому даже персонажи, которые испытывают друг к другу явное влечение, просто через пару глав перескакивают в состояние «муж и жена».
Тем не менее, не могу не отметить два очень приятных момента: один чисто структурный, а другой уже смысловой.
Структурно мне очень понравилось, как авторы соединяют между собой разные произведение во вселенной. Наверное, тогда это так не называлось, но весь «Полдень» — прекрасный пример точных и ненавязчивых пасхалок внутри цикла. Вот ты прочитал рассказ и привязался к каким-то персонажам, тебе стала интересна их судьба, а через два других рассказа в каком-нибудь диалоге совершенно другой персонаж упоминает знакомую фамилию, внешность или событие. Одной фразой где-то в середине книги авторы, например, закрывают полностью открытую концовку самого первого рассказа, после которого изначально оставался гештальт. Очень кайфово, и по итогу не выстрелило только одно ружьё — нам не рассказали, что стало с разумом академика Окада. Кто шарит в Стругацких, может подскажет, где-то есть продолжение?
По смыслу же было офигенно прочитать про будущее не в мире очередной капиталистической антиутопии с мегакорпорациями, а в мире победившего коммунизма в его самом идеальном виде. Авторы сходу отвечают на ряд вопросов, которые могут возникнуть у многих, кто вообще знакомится к этой идеей. Например, кто будет мыть унитазы при коммунизме? Ответ такой: неквалифицированной работы не останется, абсолютно всё её будут делать роботы, а люди станут делать только что-то интеллектуальное или ремесленное. Вообще у того же Азимова в будущем рыночная экономика, хотя человечество почему-то откатилось к состоянию империи с единым центром власти. У Стругацких один из персонажей объясняет стоимость некоторого дорогого устройства так: "Оно стоит 19 тысяч человекочасов". Денег нет, поэтому ценность вот в этом: в объёме человеческой работы. Другой персонаж покидает свой загородный домик и пишет на нём: "Не занимать, уехал в отпуск". Подразумевается, что дома никому не принадлежат, просто можно заселиться в любой свободный, а по размеру и комфорту они одинаково хорошие все.
Но даже у такого идеального общества есть проблемы. Например, если человек никак не может найти дело своей жизни, пробует то одно занятие, то другое, ни к чему у него душа не лежит, то ему становится очень грустно и стыдно. Эту проблему авторы исследуют, но ответа на неё не дают. А ряд вопросов, которые лично у меня есть к коммунизму, вообще не поднимается. Куда делись жадные люди-потребители, которые не будут работать, но будут хотеть себе много материальных благ? Куда деваются глупые люди или ленивые? Какая мотивация повышать эффективность производства, если нет денег и цен? Как вообще человечество решает, сколько нужно, условно, построить звездолётов? Что если какой-то человек хочет звездолёт для личных целей, почему общество должно потратить человекочасы на это?
Офигенная история про бытовой кибертерроризм.
Я уже вам рассказывал пару раз о вредоносных закладках в OpenSource коде — описывал, например, борьбу одиночек с корпорациями таким способом, хотя последнее время больше внимания к антироссийским закладкам по политическим мотивам.
Обычно мы понимаем работу софта, как что-то в компьютере, а вот тут случай из мира Internet Of Things. Baza написала об этом без технических подробностей, поэтому мне пришлось порыться самому.
В интернете есть куча проектов "умной гирлянды" для украшения окон к новому году. Как правило, это прямоугольная матрица из адресных светодиодов: ей завешивается окно целиком, а микроконтроллер позволяет (путём изменения цвета каждого диода) выводить любой рисунок, надпись, анимацию. Как работает и выглядит можно посмотреть вот тут. В очередной такой версии один из участников форума AlexGyver'а (не сам Алекс) выложил форк прошивки для управления адресными диодами. Прошивка подключается по вайфай к роутеру, чтобы с телефона можно было через удобный UI настраивать эти самые тексты и анимации.
Так вот, оказалось, что автор изначальной версии — украинец. В свою версию кода три месяца назад от добавил закладку: устройство, пользуясь подключением к ВайФай, определяет по IP местоположение, откуда оно запущено. Если это Россия, то из постоянной памяти считывается последовательность кодов символов так, чтобы в полночь первого января устройство отключало все внешние кнопки и выводило на окно надпись, прославляющую Украину. Такая надпись в итоге появилась, по видимому, у нескольких людей, использовавших эту гирлянду. И как минимум одного из них заметили соседи и настучали, вроде как дело завели даже.
Морали лично для меня две:
— Компьютерное уже давно не только в компьютере, а вполне влияет на физический мир. Это очевидно, но не во всех случаях эту мысль просто принять.
— IoT должен быть только из источников, которым вы полностью доверяете, либо написан самостоятельно.
P.S. Кстати, забавно видеть, что комментарии к коду у этого разработчика до определённого времени все по-русски, а в новых правках исключительно по-украински. То есть вроде как от вражеского языка отказался, но отредактировать всё предыдущее лень.
#dev
Вчера покатались на снегоходах, я попробовал это впервые в жизни. Закрыл последний пробел в мототехнике: уже ездил на вездеходе (UTV), квадроцикле, трицикле, гидроцикле, разных мотоциклах. Оставался только снегоход.
Техника неустойчивая. Во-первых, даже на ровной поверхности ты чувствуешь, что сцепления мало. На скорости как бы немного плывешь по снегу, чуть-чуть смещаясь из стороны в сторону. Во-вторых, даже небольшой крен ощущается так, будто бы ты сейчас завалишься.
Но в целом прикольно. Как зимнее развлечение на праздники — самое то. Интересно теперь попробовать квадроцикл с гусеницами и сравнить поведение на снегу.
#hobby
Поиграли, наконец, в Гегемонию — это такая асимметричная настольная политико-экономическая стратегия.
Асимметрия проявляется в том, что разные игроки играют за разные фракции: рабочий класс, средний класс, капиталисты, государство. При этом возможные действия у всех разные: например, рабочий класс может наниматься на работу к капиталистам, а может, скажем, устраивать забастовки и блокировать производство. Капиталисты при этом могут строить предприятия, лоббировать разные политические курсы и так далее. Кстати, политика и система голосования в игре мне очень понравилась: от неё много зависит, и на неё можно и нужно влиять. Условия победы тоже разные: одним важно преумножить капитал, другим иметь блага вроде медицины и образования, для государства целью является легитимность и так далее.
Пока что по первым впечатлениям кажется, что мы только сверху поскребли присутствующую в настолке глубину. По крайней мере, зависимость между действиями разных игроков довольно высока — сильно выше, чем обычно в стратегических играх. И ещё меня порадовало, как работает симуляция: капиталисты хотят платить мало налогов, рабочие хотят высокие зарплаты, в итоге государство оказывается банкротом, и может рухнуть вообще вся экономика. В этой игре твои интересы с одной стороны противоречат интересам остальных, а с другой стороны вы все друг другу помогаете и вообще существуете в рамках одной системы.
Но и недостатки тоже есть: во-первых, правила очень сложны и тяжеловесны. Я читал их два дня, и всё равно мы постоянно в них смотрели. Во-вторых, средний класс это просто смешение рабочего класса и капиталистов, почти никаких уникальных механик у него нет. В-третьих, кажется, что эффективная стратегия за каждый класс единственная, но это не точно, нужно больше партий.
Надеюсь, удастся ещё в этом году собрать людей на такую масштабную настолку.
#games
Проснувшись первого января, что вы хотите увидеть? Правильно — жизненные заметки рандомного чувака из интернета.
В мыслях за декабрь немного о том, как одна проблема решает другую, о правильных приоритетах, о глупых ботах для глупых людей и об ошибочном представлении будущего в глазах фантастов.
#thoughts
https://telegra.ph/Mysli-za-dekabr-01-01
Подумал о том, что фотография новогодней ёлки и пространства вокруг отражает примерное состояние жизни человека в момент празднования.
Сделал эволюцию своих ёлок за последние 7 лет с комментариями. #life
