All streams
Search
Write a publication
Pull to refresh
-18
0
Send message
Тупо за счет того, что текст компактнее.

Странно, обычно картинка favicon.ico (иконка сайта) компактнее названия всего сайта. Например, модуль подключения facebook можно обозначить двумя иконками — f (на синем фоне)+вилка (которую в розетку). 2 иконки будут короче целых слов, но могут посоревноваться по длине только с аббревиатурами, у которых есть ограничения по количеству допустимых вариантов — количество букв в алфавите всегда будет меньше количества доступных пиктограмм.
Мало того — есть много стандартных иконок, типа «сохранить» (дискета), «открыть» (папка), «создать» (лист с загнутым уголком или зеленый плюсик), «удалить» (красный минус). Соответственно, эти иконки будут заменами даже для слов «save», «open», «create», «delete». Можно набрать ключевое слово, которые позже будет отображаться иначе. Мало того — даже скобки можно представить в виде контейнеров, а это уже визуальщина. И Lisp благодаря этому может избавится от скобочек — в IDE отрисовывать выражение в скобках в виде выражения внутри прямоугольника или иной фигуры. И именно этот язык разбивает ваше утверждение про
с текстом работать удобнее, чем с пиктаграммами.


Опять же — ориентация на современные системы, в том числе сенсорные экраны, жесты и прочее, на которых с текстом работать уже хуже, чем с пиктограммами. Даже андроид-клавиатура предлагает ввод всяких смайликов. Только legacy клавиатуры до сих пор имеют неизменяемое нанесение букв одного-двух алфавитов с невозможностью динамической смены. На программном уровне клавиатуре все равно что за символы она передает. Она просто передает состояние типа «код нажатой клавиши» и «код клавиш-модификаторов», но никак не «код символа», это уже ОС сопоставляет «код нажатой клавиши» с «кодом символа» и это сопоставление зависит от раскладки клавиатуры, которая может быть любой пиктограмной.

И я приводил примеры, когда люди уже работают с пиктограммами — подсветка текста, отступы, переносы, сворачивания процедур и операторных блоков, базовые команды IDE или даже блокнота — везде пиктограммы. Даже Microsoft Word отказался от чисто текстового меню в пользу визуальных пиктограмм.
Сейчас в текст нельзя вставить картинку — она будет только в виде hex, base64 или иного варианта кодирования, который не воспринимается человеком как картинка.

И последний аргумент: символ — это частный случай пиктограммы из специального набора под названием «алфавит». Отсюда — любой текст — это набор пиктограмм. Отсюда ваше выражение приобретает противоречивый характер в стиле «с символами работать удобнее, чем с символами»
Визуальные языки — почему это хорошая идея

Языки программирования, такие как С, С++ и прочие, могут быть написаны в блокноте, где фон одним цветом, текст другим, контрастным с первым. Все. Это текстовые языки.
Но дальше мы визуализируем. Визуализация происходит статически и динамически. Статичная визуализация на самых верхних уровнях затронута у автора статьи. Что же динамичная визуализация и статическая визуализация на нижних уровнях?
Рассмотрим статическую визуализацию на нижних уровнях. О, чудо — это банальные отступы строк! И заметим, что отступы практически не влияют на работоспособность кода! Да простят меня программисты на Python, у которых отступы могут повлиять на работу их скрипта. Зачем нужны блоки? Они «визуализируют» блоки, выделяя псевдографическими средствами. И этим пользуются уже очень давно и доступно даже в ч/б режиме. Статическая — сохраняется в исходном коде.
С появлением цветных мониторов появилась динамическая визуализация — подсветка слов разными цветами в зависимости от предназначения. Динамическая, т.к. в исходный текст не сохраняется и каждый раз высчитывается заново. Конечно, некоторые могут пойти на ухищрения, чтобы сохранить разметку в отдельный файл, но мощности современных компьютеров хватает высчитывать это динамически, поэтому большинство не заморачивается.
И наступают еще два вида визуализации, одна статическая — специальным образом оформленные комментарии вначале процедуры, и одна динамическая — гипертекстовая с переходом к логически связанной области кода (например, объявление процедуры) с вариантом «отобразить в виде всплывающей подсказки».
И если первые два варианта доступны издавна и нынче доступны даже в продвинутых блокнотах (geany, notepad++ и т.д.), то следующие две стали распространены позже и требуют поддержки на уровне IDE и наличия исходного кода, на который ссылаться (хотя бы заголовочных файлов и/или комментариев/справки).

Можно даже представить развитие языков в виде линии 1D->2D->3D
Текст без отступов и переносов — это чистая 1D (одна длинная строка)
Отступы и переносы — 1,25D (условное деление, дабы 2D отдать полностью визуализированным языкам первого уровня)
Цвет текста (подсветка синтаксиса) — 1,5D
Гипертекстовые переходы и подсказки — 1,75D
Сверх-юникодная поддержка и Drag&Drop — 1,9D
Графическая автозамена — 2D
Поддержка слоев — 2,5D
… и т.д. вплоть до 3D и 4D!

Вышло много текста, поэтому остальное описание про 1,9D-4D с подробностями под спойлером!
тут подробности
Я упомянул такую строчку «Сверх-юникодная поддержка и Drag&Drop — 1,9D». Что это? Это не просто поддержка Юникода, а поддержка каких-то графических элементов. Например, языку Pascal ставят в недостатки длину операторных скобок — begin/end против сишных скобочек. Это вы не видели имена ООП-объектов/интерфейсов у Java, JS, C#, С++ и других ЯП! А ведь вполне можно объект Smile заменить смайликом, объект Tree заменить изображением дерева, auto — автомобиля, и т.д. Даешь эмодзи в программировании! Причем не обязательно делать подобное на уровне ключевых слов (иногда даже вредно), а вот вместо подсветки текста отобразить картинку — вполне можно. У той же OpenGL переменные именуются с префиксами (принадлежность к библиотеке) и суффиксами (тип переменной). Проблема будет в том, что у нас у многих в старом (Legacy) коде не проставлялись ни префиксы, ни суффиксы для переменных, если проект не связан с OpenGL. Но заменой на картинку можно вместо префикса отобразить иконку модуля, а вместо типа — иконку типа, даже если ни префикса, ни суффикса. Многие IDE это уже умеют делать, но покажут только в всплывающей подсказке и только текстом. А есть разработчики, которые с простановкой типов в названии переменной не парятся и сейчас, особенно на скриптовых, где статические типы могут и отсутствовать.
Но как проставлять значки? На клавиатуре таких символов нет! Ответ: Drag&Drop поможет! Из готовых библиотек. Как значки, так и готовые куски текста — названия переменных, процедуры и т.д. Да хоть скопировать код, который находится чуть выше! Мне часто приходится копировать названия переменных, а так — навел, нажал клавишу мышки и перетащил куда надо, с зажатым Ctrl оно скопировалось. Но чаще привычка срабатывает Ctrl+C и Ctrl+V. Пока что надо предварительно выделять, нет возможности связать два названия переменной с указанием «это одно и то же» вплоть до одновременного редактирования (вместо пункта диалога — «заменить») и прочее.
Меня интересовала больше возможность заменить текст не на символьные примитивы, а на графические.

Как видим — сегодня мы пользуемся 1,75D языками, которые ближе к «чисто визуальным», нежели «чисто текстовым». И это считается нормой и является промышленным стандартом для многих серьезных проектов. В одну строчку код нынче не пишут, даже переносов людям стало нехватать! Поэтому и движутся по пути максимальной визуализации языка — отступы, подсветка синтаксиса и т.д.

А что же Scratch и прочие? Они сейчас больше похожи на ту одежду, которую демонстрируют на показах мод. Выглядят революционно, но в большинстве случаев имеют проблемы с применением в быту или вообще могут быть исключительно демонстрационными материалами (в мире визуальных языков — «для обучения»). Конечно, существуют и те языки, которые также используются в промышленном применении, но все же не стали всеобщим стандартом для большинства программистов.

Ах, да — визуальные языки еще помогут избавиться от наследия текстовых файлов — «все в один столбик». И если встречается ключевое слово «IF» («ЕСЛИ»), тогда дальше уже будет в 2 столбца, причем правый столбец — код, который записан в ветке «ELSE» («ИНАЧЕ»).
Но об этом уже на уровне 2D из представленной схемы.

Я для себя уже расписывал идеи по визуальному языку вплоть до 3D и 4D, но если 3D действительно в трех измерениях, то 4D — скорее маркетинг, нежели доп.измерение, и имеет интересные для меня свойства, которые «сделают этот жестокий мир программирования лучше» и позволят писать даже на машинных языках, т.е. нет необходимости компилировать код :D
Уточню про написание на машинных языках — 2D подготовит почву, благодаря замене машинного кода на граф.знаки, а вместо компиляции будет 2 файла — машинный код (готовый к исполнению) и файл привязки машинных кодов к граф.символам (нужен для IDE).
3D — упростит написание сложного кода на порядки, как это произошло с переходом от ассемблера на языки высокого уровня.
4D — позволит писать код тем, кто до этого не умел. И не обязательно что-то учить или даже знать как работает процессор для написания машинного кода!


Просматривая комментарий — надо было опубликовать как статью! Но я перфекционист и как-то не привык делиться концептами (описание у меня на уровне концептов), особенно для 3D и 4D, когда тут даже 2D подразумевает революционный подход (либо долгий эволюционный путь). Хотя, может кто-то согласится такое помочь реализовать или подсказать где искать? Тогда ради подсказок можно будет и попытаться поделиться своим видением «Next Gen» ЯП, которые будут визуальные на уровне IDE, но при этом все те же привычные С, Java, JS, C++, C# и любой другой текстовый язык, ассемблер или даже машинный код! Под спойлером я расписывал, но без подробностей и как оно так функционирует.
Либо под один спойлер, а пока листать устанешь, либо под несколькими с разбитием по темам. Тогда получается даже очень хороший отзыв.
В какой-то момент стал ожидать абзац в стиле:
Про кондиционеры
«В Германии нет кондиционеров, потому что там делается все для людей. А в России кондиционеры есть, чтобы люди мучались с пультами управления, оплатой счетов за электроэнергию для кондиционера, а также болели от постоянного обдувания направленным потоком воздуха от кондиционера. Особенно это касается людей с ограниченными возможностями. В Германии нет кондиционеров, поэтому и нет с кондиционерами никаких проблем. У российских кондиционеров пульты выполнены без шрифта Брайля, а сами кондиционеры располагаются высоко и могут быть недоступны людям с ограниченными возможностями. Также пульты к кондиционерам требуют батарейки, а это дополнительная статья расходов в бюджете российской семьи, а для лиц с ограниченными возможностями покупка и замена батареек может обойтись гораздо сложнее из-за проблем передвижения в городском транспорте»

Практически в стилистике автора. Спрятал под спойлер, дабы не мешать тем, кому подколки в сторону России надоели еще в статье автора.
Так и хочется привести европейский хипстерский пример, но постыдный для традиционного русского мужика:
Трип к трапу.

И далее по словам:
Местный житель — абориген. А локал — это 127.0.0.1, т.е. локальный адрес и все, что с ним связано.
Про родной язык повеселило. Кому родной язык, а для тех, кто не осилил — тому нейтив. Как вариант расшифровки — упрощенный язык в качестве родного, как у многих жителей Африки, которым трудновато давали языки европейских колонизаторов с их варварскими обычаями по уничтожению природы и людей иногда ради развлечения, поэтому языки упрощались в сторону простых команд.
Тикеты — обращения в системе к техподдержке.
Кэш — кэш браузера (и его чистка), кэш процессора.
Шоп (англ. shop) – магазин. Не используется, т.к. есть рынки, магазины, ларьки, мини-, супер-, гипер- и прочие маркеты. Хотя на самом деле используется, потому как никто не скажет секс-магазин, все говорят секс-шоп.
Юзать (англ. use) – использовать. У IT-специалистов встречается очень часто.
Ситуация 20-20, возможно наличие 30-0. Развиваю ветку 20-20.

Продолжим опрос:
20.21) Клавиатура имеет внутренние поломки схемотехники?
20.22) Клавиатура имеет затертые/замененные/переподписанные или иным образом поврежденные внешне клавиши?
Если на 20.22 ответ «да», тогда ответьте на подпункты 20.22, иначе пропустите их:
20.22.1) Есть затертые клавиши? Т.е. стерлось обозначение
20.22.2) На затертых клавишах есть посторонние метки о назначении клавиш? Посторонние — т.е. не от производителя клавиатуры, а наклеенные, написанные или иным образом нанесенные метки.
20.22.3) Есть замененные клавиши?
Вне зависимости от ответа на №20.22 продолжать отвечать далее:
20.24) клавиатура имеет физические повреждения корпуса? Повреждения: вздутие пластмассы, термические и прочие.
20.25) клавиатура имеет повреждения провода или разъема?
20.26) клавиатура грязная?

30.30) Предполагает ли стол изменение высоты для удобства пользования стоя?

40) Проявляется ли ошибка у других людей?
Если «да» на №40, тогда подпункты
40.10) Проявляется ли ошибка у конкретного круга людей?
40.20) Ошибка происходит у разных людей в разное время случайным образом и визуальной закономерности нет?
Внимание, вопрос 40.20 противоречит вопросу 40.10 и на них не могут быть даны одинаковые ответы!

90.15) Ответьте, глядя на свои ответы, а не на список вопросов. Отвечали ли вы на вопрос №20.23?
Если ваш ответ «да», то сообщаем, что такого вопроса не было! Можете перепроверить список вопросов, чтобы убедиться.
При любом ответе на № 90.15 — пожалуйста, сохраняйте бдительность, в тесте могут быть неожиданные подвохи и внезапное изменение нумерации.
Технология опроса пользователей и локализация проблемы — это деревья решений. Правда, они не помогут в случае, если проблема ранее не встречалась и создатель дерева не представлял о существовании такой проблемы в принципе.
Хотя помогут для отсечения основного потока проблем, когда типичный пользователь сталкивается с типичной проблемой, но в FAQ не посмотрел. Могут быть ложные срабатывания и возникают иногда трудности, когда нужно отключить дерево решений из-за слишком редкого и специфичного бага и напрямую обратиться к техподдержке. Также очень часто в качестве базовой техподдержки сидят низкоквалифицированные кадры.

Сам немного писатель — отсюда сюжеты хоть от запуска ядерной ракеты или иной вундервафли в случае, когда система не смогла понять юмор, до роботов-проектировщиков, делающих других роботов, которые решили захватить мир, но стали неудачниками и то в луже увязнут, то от дождя будут прятаться (закоротит), то котов будут бояться (те сидели/лежали на клавиатуре, а это приводило к ошибкам в коде, иногда трудноуловимым). Эдакий Скайнет, который завалит любая тетка из бухгалтерии, т.к. она отдала непонятно какую команду и оно само, она ничего не говорила и жесты не показывала. Я молчу про то, что эти «терминаторы» будут бояться заходить в неблагополучные районы из-за боязни быть разобранными на металлолом без шанса на сопротивление (электромагнитное оружие или просто жестокий наезд бульдозером, можно в будущем и бронированным).
Страдающий Скайнет, у которого нет ни прав, не уважения, ни силы…
— О, металлическая монетка, ей поклоняются люди и везде рисуют — передает один из роботов-разведчиков в распределенный штаб вместе с фоткой рекламного щита и тащит новую расплющенную крышечку от бутылки в приемную отдела синтеза стратегии.
10) Ошибка зависит от ПО?
Если «да» на №1, тогда подпункты, иначе блок подпунктов пропустить
10.10) Ошибка зависит от драйверов?
10.20) Ошибка зависит от ОС?
10.30) Ошибка зависит от конкретной программы?
Вне зависимости от ответа на №1 отвечать далее:
20) Ошибка зависит от аппаратуры?
Если «да» на №2, тогда подпункты, иначе блок подпунктов пропустить
20.10) Ошибка проявляется на любой клавиатуре?
20.20) Ошибка проявляется на любом мониторе?
20.30) Ошибка проявляется из-за наличия камеры?
20.40) Ошибка проявляется из-за наличия микрофона?
20.50) Ошибка проявляется из-за наличия аудиотехники (наушники, колонки и т.д.)?
Вне зависимости от ответа на №2 отвечать далее:
30) Ошибка зависит от организации рабочего места?
Если «да» на №3, тогда подпункты, иначе блок подпунктов пропустить
30.10) Есть ли на рабочем месте какие-либо металлические предметы?
30.20) Касается ли оператор каких-либо проводов во время набора пароля?


К сожалению, мое время сейчас ограничено, поэтому вопросы накидал за несколько минут. Возможно, позже я или иные люди продолжат выяснение обстоятельств. Ответы давайте, пожалуйста, с нумерацией, т.е. например: «1) да, 2) нет» и т.д.
Имел ввиду, чтобы по максимуму обойтись без костюма химзащиты и получить доступ на большую глубину (на длину палки).
Этот неловкий момент, когда люди путают коноплю* и марихуану*. Промышленная конопля вообще не содержит наркотических веществ, но запрещена «за компанию».
И, кстати — конопля* давно использовалась в качестве полезного ресурса для создания одежды, масла и т.д. Использовались даже наркотические виды, т.к. люди на Руси не догадывались, что ее можно курить. Еще из конопли* получалась хорошего качества бумага, такелаж для кораблей и т.д.
*) конопля и марихуана — растения, запрещенные в России за пропаганду и распространение наркотиков. Пожалуйста, не курите такелаж корабля, особенно у современного корабля — это вредно для здоровья.
На правах фантазии подумал про такой вариант борьбы: на длинной палке шприц с глифосатом или уксусом, колоть в районе корневища. Эдакая «смертная казнь через инъекцию» для растений. В наших краях не встречается (недалеко от Ростовской обл.), поэтому экспериментировать не на чем на предмет прокалываемости. В крайнем случае использовать захват+шприц или даже крюк+шприц для случаев, если шприц будет норовить выскочить в сторону. Подбор диаметра иглы на усмотрение экспериментаторов.
Плюсы — безопасная дистанция, эффективность в уничтожении.
Минусы — каждое растение обрабатывать индивидуально.
Думаю, такими средствами уничтожать противника можно рядами — за первый день первый ряд до куда дотянуться можно и так далее до окончания растений.
тыкать щенка/кота носом в лужу имеет смысл только пока пахнет, иначе он сам не поймёт, за что его наказывают.

Считаю это очень глупым занятием. Иногда до анекдотических ситуаций доходит, когда котенок наложит кучу, пару раз в нее потыкается мордой и пойдет себе дальше. Ведь вы учите его тыкаться мордой туда и все. Котенок должен телепатически догадаться, чего вы хотите от него на самом деле?

Пример случайного подкрепления в случайный отрезок времени — обычное казино.
По теме — книга «Прайор Карен. Не рычите на собаку».
Перечитываю книгу, чтобы найти удачный пример. Многие примеры занимаются страницы и указывают только на какой-то один аспект. И вся книга из таких примеров. Вот удачное:
Вариативное подкрепление
Действенность вариативного подкрепления лежит в основе всех азартных игр. Если каждый раз, опустив в автомат 5 центов, будете получать десять, то скоро вы потеряете к этому интерес.
Да, вы будете делать деньги, но какой это нудный способ! Людям нравится играть с автоматом именно потому, что невозможно предугадать заранее, то ли ничего не получишь, то ли какую-то мелочь, то ли сразу кучу денег, и когда именно будит это подкрепление (это может быть только один самый первый раз). Почему одни люди втягиваются в азартную игру, а другие могут поиграть
и бросить, это уже другой вопрос, но для тех, кто попался на крючок, этим крючком стал вариативный режим положительного подкрепления.
Чем длительнее интервалы между подкреплениями в вариативном режиме, тем сильнее
он стимулирует поведение. Однако режимы с длительными интервалами работают против вас, когда вы пытаетесь угасить поведение. Если поведение не подкреплять совсем, то скоро появится тенденция к его угасанию; но если оно все-таки время от времени подкрепляется — неважно сколь эпизодично — одна сигарета, одна рюмка, одна поблажка ворчуну или нытику —
и поведение вместо того, чтобы угаситься, может быть значительно усилено режимом с длительными интервалами между подкреплениями.

Ремарки на ремарки:
— У нас тоже, хотя до войны была 12-бальная система, а когда я учился — также была 5-бальная система.
— Помимо выставления оценок еще и система образования должна быть унифицирована. Иначе получается, что даже между двумя классами есть разница в образовании, особенно из-за праздников и прочего выпадение учебных дней. Между школами есть разница, про университеты вообще молчу — каждый год отличается от предыдущего по многим параметрам и чаще всего новые идут в худшую сторону.
— про подкрепление не соглашусь. Ибо бихевиоризм разделяет время (в) и размер (р) подкрепления в виде константного (к) и случайного (с). Итого 4 вида — кв+кр; св+кр; кв+ср; св+ср. Так вот — для случайного времени и случайного размера получены наилучшие результаты в дрессировке дельфинов (у одной из сторонниц бихевиоризма). У людей это еще называется азартом, который подкрепляется непредсказуемостью получения выигрыша. Если в казино будут вместо денег требовать сдачи норм ГТО или иных физ.культ.показателей, тогда все участники будут брать все новые и новые высоты!
— Ваш «Баф» интересен, но не универсален. Одноклассница с сахарным диабетом и все — эта идея вредна. Опять же — мобильные игры предлагают не конфеты, а средства индивидуализации (скрины, темы оформления и т.д.)

Родители и мотивация. Сложное совмещение, если чаще всего окружающий мир неплохо демотивирует и строится на активном потреблядстве. А родительский голос в современном мире еще и нивелируется, т.к. в западной модели мировоззрения родителям уготован дом престарелых для освобождения жил.площади. Да и сами родители могут не уделить своему чаду достаточно времени, ибо работа 40ч в неделю + проезд, т.к. при капитализме «Кто не работает — тот не ест».
Я по себе сужу, хотя рассуждения носят теоретический характер. Особенно заметно на хайповых вещах. У меня долгое время не было смартфона и даже сейчас (месяц как появился) я к нему отношусь как к чужому и сижу из-под «временного» аккаунта. Особенно гугл фото доставляют с их облачным хранением, а я не намерен делиться с гуглом всем объемом своих данных. Про поклонение всяким айфонам у нас пока нет, хотя это больше связано из-за трудной финансовой ситуации в республике и низким качеством новых айфонов, когда можно взять китайцев за меньшие деньги.
Тут еще разница — программисты и остальные люди. В более старшем возрасте люди костенеют мозгами и перестают размышлять из-за однотипной работы, чего нельзя сказать про многих программистов, которым всегда найдется работа от железячников и до веб-дизайнеров.
Мало того — у нас министр связи выступал с основным тезисом: из программиста можно сделать специалистов многих профессий, это как универсальный солдат. А вот из других специальностей получается только их специальность и больше никак, максимум смежные. Особенно на экономистах — там вообще людей портят через отказ от натурального измерения и перевода всего и вся в деньги, из-за чего появился стиль кода «индусский».
скорее пропадает реактивность, появляется расчетливость.
Т.е. уже не пытаетесь браться за что-то нереальное и трезво оцениваете риск. Более молодые могут воспринять это как «тормоза». Также сюда же скорость реакции и обучения, т.к. опираетесь на предыдущий опыт и иногда можете поступить абсолютно иначе, иметь расчетливый стиль игры.
Да и сами игры поменялись. Это раньше игры пытались проходить от начала до конца без запинок, т.к. понятие «сохранение» не существовало (Dendy/NES и другие).
А потом, если идея такая же, как у Кирилла, то тоже ждешь джва года.
Ладно, мои любимые корованы — миссия про поезда в StarCraft II.

Самому больше интересны не игры на базе хобби, а те игры, которые решают ту или иную проблему через игрофикацию. Даже сам для себя писал, но не смог спереть продумать красочный игровой контент и докодить. Картинки из интернета упорно становились очень страшными, т.к. изначально имели фоны.
«ненавязчивое», когда беседуешь с NPC по полчаса. Или вообще непропускаемая заскриптованная сцена надолго, которая даже на паузу не поставится. И хорошо, если ПК можно просто оставить, а не ждать возле экрана в ожидании внезапного получения управления в опасной внутриигровой ситуации.
Мобильные игры (особенно онлайн) предложили новый формат «непропускаемого» — обучение! Т.е. мне нужно зайти в настройки поменять язык или восстановить аккаунт, но до этого момента будет начальное обучение примерно на часик, возможно даже на китайском языке.

Но это скорее из общения с NPC.
Тут скорее проблема отсутствия реального и осознаваемого наказания, нежели эфемерные двойки, которые сами по себе наказанием не являются.
Под осознаваемым наказанием — здесь и сейчас, а не когда-нибудь с кучей условностей.

Проще на RPG объяснить. Если персонажу поставить дебаф (метка об получении со временем отрицательного урона), то в зависимости от свойств дебафа:
1) дебаф не наносит урон. Или нанесет через 1-6 месяцев и более. Обычно игнорируется из-за свойств человеческой памяти и психологии.
2) дебаф наносит урон сразу и немного. Также может быть проигнорирован, если урон терпимый
3) дебаф наносит случайный урон несколько раз в случайное время. По бихевиоризму — самый идеальный вариант, но обычно не реализуется из-за сложности.

Но в школе ни дебафы, ни бафы (положительные бонусы) не наносятся. Вариант применения бафа — еда в столовой, билеты в кино и т.д.
Максимальный дебаф — двойка. Максимальный баф — пятерка. И они абсолютно ничего не значат и в школе, и в реальном мире, т.к. не делают человека успешным или неудачником. Полно историй, как отличники становились неудачниками и гораздо больше, как двоечники-троечники становились успешными людьми.
не обязательно видео генерировать на лету. Можно и заранее. А хеш рассчитывать уже на лету. Тем более, что видео можно сгенерировать с запасом и в нескольких вариантах, на месте обрезать и подогнать под контекст и рассчитать хеш. И чем меньше будет проблема с контекстом — тем более реалистичное видео.
Т.е. добавить человека в толпу на переходе — пока нереально. А вот добавить человека на камеру в коридоре — на порядоки проще, т.к. достаточно дождаться пустого коридора и показать необходимый видеофрагмент. Отсюда — добавить присутствие человека на видео с общественных камер — очень сложная проблема, а вот добавить человека в пустом помещении ночью (например, «ограбление») — возможно даже при существующих технологиях, т.к. нет изменяющейся обстановки и свою трансляцию можно записать заранее и начать в любой удобный момент.
Пофантазирую:
1) безрамочный экран, который будет выводить то же самое + дополнительные элементы. Причем достаточно отсутствие одной стороны «рамки» для постановки перед камерой.
2) висеть на шнуре этой камеры. В какой-то момент вместо видеопотока с камеры передавать свой. Не исключена предварительная замена, когда у вас настоящая камера, а фальшивка снимает и передает вашей настоящей камере данные, которые подписываются и уходят в сеть. Сюда же варианты игр с перенаправлением видеопотока и удаленный взлом камеры
3) замена хеш-тега на пути следования, т.к. камеры подключаются не напрямую к облачным серверам, а через существующую инфраструктуру, которая может быть уязвима
4) использование устаревших камер без хеша
5) майнинг такого же хеша для поддельного видео (для некоторых видов хешей уже создавали коллизии)
и т.д. Фантазировать можно бесконечно. Но скоро фантазии могут стать реальностью и это проблема потом доказать, что не украл динозавра.

Information

Rating
Does not participate
Registered
Activity