LE Blog

Инженер с поэтической душой

02.05.2016 firtree_right Апрель

Совершенно растерял все навыки выступления на публике. В этом месяце случилось два выступления на конференциях. Хорошо, что я готовился и репетировал. За, кажется, 8 или больше лет, что я не говорил на более трёх человек, почти утерян навык вести нить повествования. Хорошо бы ещё попрактиковаться. Больше всего практики было ещё в школе, когда я попал в околопедагогическую тусовку. Похожую тусовку мы встретили, когда отдыхали в прошлом году в «Веретьево» (вот, кстати, что из них вышло).

♯♯♯

У меня всегда очень плохо с границами. Не с теми, которые мы проводим при рассмотрении окружающего мира, чтобы определить, что одинаковое, а что разное, а с границами людей. Например, я не знаю, к кому можно зайти в гости, а к кому нет. Или с кем нужно обниматься, целоваться, жать руку при прощании, а с кем нет. Это как слепое пятно. Поэтому вокруг меня в основном либо люди, которые довольно сильно позволяют в их границы вторгаться, либо с которыми границы всегда неприкосновенны. Также слабо я чувствую и свои границы: либо отторгая чрезмерно, либо себе во вред. Либо ещё можно откровенно и чётко договориться на берегу про всё, но это далеко не со всеми. В этом смысле спорт, и файт в частности — это как постоянное упирание носом в свои границы. Осязаемые пределы возможностей, с которыми очень трудно встречаться.

♯♯♯

Одно из дел, которое мы сделали в поездке в Швейцарию — отправили свою слюну в 23andme. Будем надеяться, что ДНК не врёт, если не врёт и не ошибается лаборант.

♯♯♯

Возраст учит относиться ко всему легче. Можно сколько угодно осуждать разные качества и особенности, типа праздности, разгильдяйства или поверхностности, но достаточно увидеть один пример успешного сочетания оных, чтобы усомниться в их опасности. Такое дружественное: «если такой эффективный, то почему такой напряжённый»?

♯♯♯

Недавно писал в твиттер, что жду, когда искусственный интеллект будет собирать деньги на кикстартере. А тут меня поразила догадка. Я уже давно зарегистрировался на проекте CodingGame. Это такие игрушки для программистов. Решение головоломок с помощью программирования. Периодически там проходят соревнования по написанию микро-ИИ для решения игровых задач. То есть запрограммированный ИИ должен играть в игру по правилам и победить другие ИИ. И тут я подумал. А что, если весь этот проект создал искусственный интеллект и через геймификацию (да, там есть ачивки и бейджики) и соревнования заставляет людей программировать себе армию искусственных интеллектов, которые, между прочем, выигрывают сражения, хоть и симулированные!?

01.04.2016 firtree_right Март

Посетила удивительная мысль, что человек находится как бы в постоянном напряжении. В отсутствие Солнца и прочих внешних источников ритма человек перестраивается на 36-часовой суточный цикл, — то есть Солнце как бы всё время подгоняет человека. Никакая естественная диета или даже набор продуктов не восполняет все необходимые телу вещества: нужно догоняться витаминками. Никакая профессия не даёт необходимые в правильном сочетании нагрузку и отдых: нужны дополнительные физические нагрузки и наоборот отдых и перерывы для глаз и мозгов. Никакого равновесия и гармонии!

♯♯♯

Вернулся обратно в Сварм (который отделился в игрушку с чекинами от форсквера) и обнаружил забавный просчёт программистов. Форсквер начал мне советовать места, куда я бы никогда не пошёл и не ходил до этого. А всё, видимо, потому, что пользователи категоризируются по возрасту. И я перешагнул черту в 35 лет и перешёл из категории молодёжи во взрослое население. Ведь понятно, что в какие я заведения ходил, в такие и продолжаю ходить. Не может же у меня появиться мысли: «Так, мне уже 36, поэтому хорошо бы ходить уже в приличные рестораны с лепниной на гипсокартоне, люстрами из стекла под хрусталь, парчёвыми скатертями и шторами с кистями!» Разработчики стартапов, видимо, не предполагают, что их детище просуществует настолько долго, что нужно будет сдвигать категории, следуя за поколением.

♯♯♯

В эпоху информационной перегрузки вкусы эволюционируют в совершенно узкие группы по интересам. Взять хотя бы «Секретные материалы» (да и «Звёздные войны», чего уж там). Группа людей, которая фанатела от них, настолько большая, что в современном мире невозможно сделать что-либо, что бы устроило всю группу. Я, как человек, который почти закончил пересмотр старых «Секретных материалов» могу сказать, что идеальная серия нового сезона — это третья (про Оборотня-Монстра). Это было ещё в феврале, но сформулировалось только сейчас.

♯♯♯

Самое главное! Поразился, насколько непредсказуемо и в свободном режиме какие-то вещи вдруг сами по себе становятся важными и цепляют, а потом наоборот отпускают. Причём так, что даже если я умом понимаю, что не нужно сейчас об этом думать и переживать, то я не могу перестать месить это в голове. А после того, как отпускает, я не могу понять, что же там такого было. Неудивительно, что люди (и я) всё время склонны искать этому объяснение вовне: погодах, магнитных бурях, планетах, колдовстве и просто «такой день». Потому что ну напрочь отсутствует контроль за тем, что же мне считать важным сейчас и по какому поводу убиваться. Аналогия пронзила меня с игрой «Ингресс», про которую в прошлый раз писал. Там есть игровые события, которые происходят в ответ на действия игрока, но с очень маленькой вероятностью. А человеческая психика вообще, как мне кажется, плохо воспринимает вероятность, особенно низкую. Потому что она не связана с воспринимаемой частотой возникновения события. И это рождает легенды о связи действий с результатом каким-то более хитрым образом: например, что щит выбивается лучше, если недавно поставлен, или что нужно с определённых сторон света быть, или бомбы брать не самого высокого уровня, а чуть поменьше. Что, если вообще сознание — это просто функция тела, а? И что всё, что меня волнует — это просто какой-то химический процесс протекает, не моё дело зачем.

16.03.2016 firtree_right Как я встраивал reCAPTCHA v2 в свой антикварный бложек

Предпосылки

Мы живём в интересное время. Когда я увлекался довольно серьёзно руби он рэйлз, лет шесть-семь назад, была версия руби 1.8.7 и версия рельсов 2.3. Все неспешно переходили на руби 1.9.1 и рэйлз 3.0. Сегодня, пять лет спустя, стабильная версия руби — 2.2.3, а про рельсы уже агитируют переходить на 5.0, хоть и бета. Когда же я начал свой первый проект на ноде — три года назад, — версия node.js была что-то типа 0.22. А сегодня уже 5.8!

А недавно имел разговор с читателем на тему того, что стремительно возросшая популярность джаваскрипта создаёт ситуацию, при которой, уходя в отпуск, программисты рискуют вернуться с устаревшими навыками, потому что за две недели появились три новых прекрасный фреймворка, а два не менее прекрасных — умерли.

Антиквариат

До последнего перерыва, рассказ о начинке моего блога мог бы легко заполнить парочку в меру интересных статей, а сейчас это представляет интерес только для археологов. Что касается движков для блога вообще, то про когда-то популярный ЖЖ все уже забыли. Стремительно набирает моду вести канал в Телеграме. А товарищ мой — Илья — в когда-то давно в качестве платформы для блога сделал самый правильный, как мне сегодня кажется, выбор — генератор статического сайта.

Что ещё? Технология оупенайди, на которой у меня были прикручены комментарии, умерла. Рекапча, которую я прикручивал в комментарии Ире, была куплена Гуглом и ещё пока жива, но уже выпустили вторую версию, и я боюсь, как бы они таки не закрыли первую, как Гугл это умеет делать. Но даже тогда джем, который я использовал, чтобы встроить капчу, волшебным образом исчез из библиотек, и мне пришлось таскать его с собой в папочке vendor. Про вёрстку я даже не говорю.

В общем, для того, чтобы взять и переписать проект с нуля, много ума не нужно. Но сегодня мне интересно покопаться в старье и посмотреть, что ещё из него можно выжать. Поэтому, если вы любите свои старые поделки так, как люблю их я, то очень важно овладеть навыком написания обезьяньих заплаток (monkey patch).

DIY

reCAPTCHA v2

Когда я решил использовать новую капчу, я даже не стал искать библиотек. С вероятностью 80% они не заработают на моей старинной системе, и с вероятностью 30% перестанут поддерживаться очень скоро. Просто читаем документацию, встраиваем капчу в форму отправки комментария, а на сервере прямо в методе создания комментария пишем, например:

url = URI.parse('https://www.google.com/recaptcha/api/siteverify')
req = Net::HTTP::Post.new(url.path)
req.set_form_data 'secret' => 'SECRET_KEY',
                  'response' => params['g-recaptcha-response'],
                  'remoteip' => request.remote_ip
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
https.verify_mode = OpenSSL::SSL::VERIFY_NONE
res = JSON.parse(https.start { |p| p.request req }.body)
if res['success'] ...

И далее с ответом можно делать всё, что угодно. В тонкости уже не вдаюсь, потому что, как может увидеть дорогой читатель, даже хэши у меня написаны с ракетами, а не по-современному с двоеточиями.

Да, это противоречит паттерну MVC, да, это противоречит ООП. Но посмотрите на саму капчу: она не учитывает положения формы на странице, когда открывает своё окно. А также не работает задокументированная фича data-tabindex. Полно хороших библиотек и поделок увядают так и не исправив своих ошибок. Такова реальность программиста сегодня. Красивая библиотека для встраивания в проект на рельсах не сделает эту капчу лучше, но исправлять описанные выше ошибки можно тоже обезьяньими заплатками.

В общем, есть, конечно, определённый кайф в том, чтобы сделать всё максимально по науке и близко к идеалу, но не менее приятно пользоваться смекалкой и собрать что-нибудь из грязи и палок. Безусловно, есть ещё и очень приятное чувство освобождения в том, чтобы разрешить себе делать что-то не идеально.

01.02.2016 firtree_right Январь 2016

Итоги года я пропустил, потому что в аккурат под Новый год слёг с вирусом, температурой, ватной головой и невозможностью не только писать и читать что-либо, но даже смотреть сериалы. Организм управился за 5 дней. Итоги года, однако, подводить оказалось сложно. Потому что не смотря на наполненный событиями год, за январь сформировалось ощущение, что весь предыдущий год был как бы в анабиозе. Я занялся файтом и просто спортом. А также начал лечить застарелые проблемы со здоровьем: сожрал неимоверное количество всякого рода таблеток, сдал неимоверное количество анализов, посетил три НИИ с медицинскими специальностями в названии и два раза лежал на операционном столе. Окончательно растерял почти все социальные связи и собеседников для умного разговора. Окончательно отказался от алкоголя. Но в целом год был про жизнь тела, а голова моя как будто спала.

♯♯♯

Чтобы как-то вернуть нормальные функции головы, я решил затеять графоманский проект и подводить итоги каждого месяца (или просто писать, что было интересного). Год обещает быть богатым на события и изменения. Надеюсь, не обманет. Хотя и ссу, конечно, тоже. В связи с чем возобновил ещё и рукописный дневник и подумываю возобновить программерский бложек. Удачи мне!

♯♯♯

Безусловное приобретение месяца — совершенно волшебный инстаграм актрисы мастерской Петра Фоменко Ирины Горбачёвой. Не могу оторваться. Придётся идти в театр теперь.

♯♯♯

Думаю теперь, стоит ли восстанавливать старые контакты, или лучше новые заводить? Заметил, что понятия о добре, зле, правде и нравственности у всех людей со временем не только размываются, но и немного дрейфуют в стороны. Прямо заметно, как иногда наступает рассинхрон с человеком, про которого думал, что мы на одной волне.

♯♯♯

Сделал коуб (Простите за повтор, что видел). Прикольно, что раньше для меня эта песня была про прорыв. Важно только что на той стороне. А тут в ленте в фсбуке запостили эту гифку, а в комментариях эту песню (это не я додумался их совместить), и стало понятно, что переход — это тоже суперважный процесс. И в песне только про начало перехода. А на ту сторону ещё нужно дойти. Если.

♯♯♯

Вроде всё. Такие дела.

25.07.2014 firtree_right Кому на Руси жить хорошо

Как и обещал, подумал основательно на тему темы. Пришёл к выводу, что носит это абсолютно случайный характер. Основополагающие причины: два существенных недостатка устройства человеческого мышления: неспособность воспринимать сложность мира и неспособность воспринимать сложность человека.

Про сложность мира. Устройство человеческой памяти требует, чтобы всё было взаимосвязано. Чтобы была история. Чтобы были причина — и следствие. Тогда появляется уверенность и исчезает тревога. Тогда есть опыт, который можно усвоить и передать. Но способности мышления и в целом устройство процессов с большим количеством компонентов этого не позволяют. Настоящую Причину Сложных Процессов определить невозможно. Вот посмотрите, к примеру видяшечку на английском про Великую депрессию. Это случилось давно, но до сих пор точно неизвестно, что вызвало Великую депрессию. Или, другими словами, есть множество внутренне непротиворечиых теорий о том, что служило причиной, но гарантий того, что это не повторится, не существует. Все факты известны, вся картина описана во всех подробностях, но понять событие настолько, чтобы в будущем его гарантированно избежать — невозможно. Как человек попавший в беду, переживший травму, неизбежно выделяет причину, ищет виноватого. Потому что жить с ощущением того, что в любой момент может случиться что угодно, невозможно для психики. Так и в глобальных событиях нужно найти Одну Причину. И тут на помощь приходит эмоциональная составляющая. Из множества объяснений и поиска причин можно выбрать теорию, которая подтверждает мифы и латентные опасения. Так явный или латентный расист будет склонен пропагандировать теории о закате ядерной державы ЮАР или банкротстве столицы автомобильной промышленности Детройта или погромах овощебазы в Бирюлёво, в которых причина всему — неполноценные расы. Империалист выберет винить демократию как строй и излишнюю свободу на местах. И картина мира от этого становится прочнее, тревога уходит совсем, появляется ясность и простота. Доходит до смешного. Любой дворник может иметь мнение о правильном размере ставки рефинансирования. И не потому что он проанализировал множество примеров развития экономик и влияния на них изменения ставки рефинансирования, изолируя только её влияние.

В этом нет ничего плохого или стыдного. Так устроена голова. Необходимо стараться это учитывать. Системы, в которых тысячи или сотни тысяч человек, не могут быть восприняты и объяснены с помощью аппарата, который эволюционировал, выживал и тренировался в маленьких коммунах.

Теперь про людей. Человеческая личность и человеческая жизнь сложнее набора мнений и принципов. Ориентирование в окружающем мире по большей части происходит эмоционально. Особенно тяжело с этой мыслью тем, кто считает себя рациональным и умным. На своём опыте я убедился, что ум и логика просто обосновывают эмоциональное восприятие. Если в первые 15 секунд разговора человек понравился, то он пройдёт собеседование и все его слова и факты будут интерпретированы в его пользу. Если не понравился, то интерпретация будет работать против. Вооружённые этим знанием компании, например, при найме на работу используют специальных людей со специальными техниками, чтобы действительно отделить реальные нужные для работы качества человека от симпатий.

Дополнительно это осложняется тем, что любой человек нецелостен. Мне очень нравится целостность как качество, но полностью я его ни в ком не встречал. Цельную позицию можно встретить только в интернете на словах. В реальности так: с одной стороны я бы хотел, чтобы те редкие вечера несколько раз в году, когда под окном шумно, а мне не спится, компании под окнами жёстко разгоняли с милицией и дубинками. А с другой стороны, я тоже был в возрасте, когда ночью шумел на улице или пытался блевать в маршрутке. И я бы не хотел, чтобы ко мне или моим друзьям, которые из этого возраста не вышли, мир был бы жётским. Да и вообще в целом, с одной стороны мне хочется, что бы те, кто не выполняет правила (например, паркуется на зебрах), были жёстко наказаны, а с другой стороны я понимаю, что в жёсткости отсутствует возможность развития и изменения. С одной стороны мне приятно, что на президента моей страны многие проецируют свои мифы о могуществе, как будто миллиарды людей, целые страны не могут ничего с ним, одним человеком, сделать, с другой стороны мне горько от того, что у тех, с кем у меня раньше были совместные мечты изменить мир, пределом мечтаний стало то, чтобы кто-нибудь уволил Путина, пока они заняты другими делами. С одной стороны мне очень нравится жить и работать в России, а с другой — у меня есть недвижимость за границей, и я люблю ездить в другие страны (и не люблю визы). Мне нравится заграница как опыт, как упражнение для головы и души, и я не езжу туда отдыхать от ужасной России и всегда с удовольствием и энтузиазмом возвращаюсь. Потом лучше работается. Это важная часть моей жизни. При этом я, конечно, не терплю, когда тот, у кого Россия вызывает отвращение, кто уехал за границу от неё, решает как мне здесь жить правильнее.

Все, кого я знаю, вне зависимости от политических взглядов, предъявляют к себе — одни требования, к другим — другие. Никто из них не позволяет этого всем другим людям.

И я действительно пытался найти общий паттерн, который бы отделял тех, кто ругает власть. Ну, там, проекция детско-родительских отношений, миф о могуществе и беспомощности, отношения с ответственностью, attention whoring disorder. И пришёл к выводу, что хоть все эти компоненты и присутствуют в разной степени, но объединяет всех, кто ругает власть просто то, что им не повезло. Так в какой-то момент отреагировало то эмоционально-иррациональное существо, которым является человек, а ум потом был вынужден это всё обосновывать. Теперь они живут в ужасной стране.

Вот, что хочу сказать напоследок. За свои 34 года я твёрдо усвоил, что никакая вера, никакая идеология, никакие правила, никакие политические взгляды не гарантируют, что у человека будет всё хорошо или всё плохо. Нельзя ничего такого понять или увидеть, чтобы вдруг гарантированно стало хорошо или плохо. Но всегда у судьбы есть в запасе такие ситуации, что то, что казалось добром может начать казаться злом и наоборот. Такие дела.

25.07.2013 firtree_right Детский сад

Заказывали тут флажок у flagshtoki.com. Вот тут Оля изложила сухой остаток. Не связывайтесь, короче.

Мне всегда было непонятно, что происходит в голове таких людей. Ну не можешь ты выполнить обещанного, не получается, — так и скажи сразу. Какой смысл придумывать небылицы, сказки и прочую ложь? Зачем потом пропадать, не брать трубку, сбрасывать звонки? Мы ведь не в детском саду.

Если вы знаете, что происходит в голове у тех, кто так делает, скажите мне. Сам я узнать не смогу, т.к. если кто-то выкинул подобный фокус со мной или моими знакомыми, то вряд ли наши пути пересекутся.

05.05.2013 firtree_right Вакуум

Периодически задаюсь вопросом, что движет людьми, паркующимися на переходах, перед входами и на тротуарах. Психика настойчиво требует простого ответа. Не может же быть реальностью навязчивое иррациональное желание получить геморрой к 30 годам. У меня, как и у большинства, я думаю, пешеходов Москвы, всё время напрашивается самый простой ответ, что это, элементарно, мудаки. Однако, опыт говорит мне, что настоящие злонамеренные мудаки встречаются очень редко. И недавно Анина запись подтолкнула меня к другому простому ответу. Им просто страшно ходить пешком!

Понятно, что много всего на эту тему написано. И это всего лишь аспект. Но я сразу вспомнил, как лет 7-8 назад мне было страшно выходить на улицу, если просидеть дома более двух дней не выходя никуда. И понятно, почему такая низкая устойчивость к распространению новостей про насилие и несправедливость. Вы бы видели, как расслабляются и обмякают соседи по подъезду, когда я с ними здороваюсь. Я даже думаю теперь, что не здороваются первыми они, потому что у них элементарно перехватывает дыхание от страха. Русского человека окружает страшный вакуум, а машина в таком случае играет роль скафандра и броне-экзоскелета. И даже те «заслуженные иллюстраторы» из записки про русский стенд просто боятся ходить и разговаривать с незнакомыми людьми на неизвестном языке.

Редко кто чувствует себя в этом страшном вакууме в силах хоть что-то сделать. Обычно истории такие. Но вот у нас через дорогу дворик совершенно прекрасный, сделанный из обычного московского дворового газона: садик Причём там, например, через него сделана тропинка, которой не было изначально, которая разбивает его на две части. Потому что там все срезают дорогу и не ходят по асфальту углом. И сделано русло для дождевой воды с маленькой запрудой, потому что водосточные трубы с домов просто вытекают на асфальт перед домом. Короче, в потоке всё происходит. Все внешние явления находят выход. При этом в него есть вход с калиткой. И приятно посмотреть. А мы, например, с Ирой за два года картиночек, записочек, разрисовывания дверей и тупо выкидывания чужого мусора добились красивого и чистого тамбура. И только. До такого дворика нам далеко, конечно.

Дальше мысль чуть более сложная. По себе знаю, что пребывать в таком страшном вакууме тяжело. Чтение и перепощивание новостей про противостояние на разных уровнях одних мудаков с другими лишь индуцирует тревогу и тягу к алкоголю. Самому сделать садик дано не каждому. Далеко не у всех достаточно сил. Я вот даже здороваться со всеми иногда устаю, или не могу заставить себя дождаться зелёного света на переходе. Можно найти уже сделанный садик (в эмиграции, например), где измученная тревогой и страхом душа обретёт покой. Ну или дождаться, что сильный лидер организует постройку садика на месте. Но должна же быть у общества, если справедлива аналогия с организмом, система саморегуляции?

Я заметил, что появляется запрос на целостность и общность на равных. Ответ на этот запрос даже молодые люди находят в религии (очень много моих знакомых, как оказалось, посещают храмы, но могут не очень почитать церковь), праздниках (есть потребность в гордости за страну — пожалуйста, например, 9 мая), традициях (пусть даже и иностранных). Адекватного, нового ответа на такую потребность пока нет. И вот мне интересно, смогут ли 10 человек со слабой волей сделать садик без того, чтобы быть объединёнными одной сильной волей?

29.03.2013 firtree_right Инсталляция

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

Это был единственный стенд, на котором столы использовались не для встреч или раскладывания визиток и книг для продажи, а для еды и питья. Это был единственный стенд, на котором играла музыка. От стенда несло алкоголем. За столом сидели неприятного вида престарелые дядечки и тётечки, которые, уверен, просто приехали по блату за чужой счёт, и имеют отношение к изданию книг только родственными связями. Настолько они не похожи на художников или переговорщиков. И пили.

Может быть, я предвзят или ошибаюсь. Может быть это был всего лишь второй день, и они опохмелялись вином после водки, которая стояла у них на столе на первый день. А на третий день они собирались работать. Но трудно представить даже нарочно сделанный стенд, который бы говорил «Нам ничего ни от кого не нужно, и вам от нас — тоже» лучше, чем то, что я видел.

21.02.2013 firtree_right Голым совали

Вот, кстати, заметьте на примере голосования за схему метро. Все три схемы достойные и высокого качества, но голоса распределились очень странно. Возможно, что схема Лебедева действительно лучше (хотя я с этим не согласен и голосовал за РИА Новости), но не в два же раза! Результат как раз отражает, сколько чего было слышно в процессе производства схем про каждую из них и про их авторов до начала голосования. То есть — пиар. Илья мне рассказал, что заочно был готов голосовать за схему Студии, потому что Людвиг с любовью о ней долгое время писал в жж. Про Бирмана я тоже слышал и читал ссылки до того. А вот про Рудермана я узнал только в день начала конкурса.

Получается, что в массовом голосовании побеждает не тот, кто наиболее эффективно решает поставленную задачу, а тот, кто сумел больше всех понравиться. Иногда они могут совпадать, но признаки эти не коррелируют между собой.

Поэтому я всячески против всеобщего избирательного права и всячески за ценз :)

04.02.2013 firtree_right Код Карабаса

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

Ехали цыгане, Кошку потеряли. Кошка сдохла, хвост облез. Кто промолвит, тот и съест!

или

Жадина-говядина, Солёный огурец! По полу валяется, никто его не ест.

или

— Первое слово дороже второго! — Первое слово съела корова!

Со временем меня это натолкнуло на размышления. Что, если посмотреть на это под другим углом:

  1. Рифма в условиях трудного, с длинными словами русского языка является идеальным мнемоническим приёмом. (Сейчас многие рекламщики пытаются использовать этот механизм.)
  2. В русскоязычной истории, насколько мне известно, не было других текстов, которые бы передавались из уст в уста до изобретения письменности. (Как это, например, было с Ведами.)
  3. Длинные стишки всегда содержат в себе неизменную часть и часть, которая, подобно генетическому коду, подвержена мутациям.

И у меня возникла идея, что всё это вполне может быть каким-то посланием специально для русскоговорящих людей. Это такой код, который:

  1. Достаточно прост, чтобы его куски можно было запомнить человеку лет в 3-5.
  2. Каждый кусок можно использовать в виде дразнилки, игры или юмора, чтобы проще было распространять.
  3. Либо помехоустойчив (выдерживает модификации своих частей, продолжая выполнять функцию), либо специально настроен, чтобы мутации могли сформировать конечное решение (как это происходит, например, в генетических алгоритмах оптимизации).

Тут открывается, конечно, пространство для размышлений. Кто, запустил этот код, зачем, как? Но совершенно понятно, что сделано это теми, кто находился на следующей ступени развития. Вчера мне попал в руки довольно большой кусок кода, который рассказывала девочка в украинской сельской школе ещё до 1970-го года. И кусок этот совершенно точно является предостережением будущим пользователям интернета, хотя никакого интернета тогда ещё не было. Вот он:

Девушка, став любимой, всё разрешить смогла. Даже бесстыдный снимок сделать с себя дала! А парень свою работу решил показать друзьям, И вот позорное фото тайком пошло по рукам. Бросте свой смех, пижоны [?], ведь это — злая беда! Теперь она обнажённой останется навсегда! [далее изменчивый код] Ангел [1970?], посол небесный платье ей не принесёт, Чудо святой Инессы [?] честь её не спасёт. Что же придумать, чтобы рождённый её виной Громкий брезгливый шёпот смолк за её спиной?

Что вы думаете по этому поводу? Какие у вас были дразнилки, стишки и считалки?