lynx logo
lynx slogan #00064
Привет! Сегодня у вас особенно незнакомое лицо.
Чтобы исправить это, попробуйте .

А ещё у нас сейчас открыта .




секретный шифр д-ра Тьюринга, O.B.E:

включите эту картинку чтобы увидеть проверочный код

close

ооновский миротворец




   

№10059
14 864 просмотра

9 июня '26
вторник
35 дней назад





The Secret of the Z-Axis Hidden Void

    or
The Adventure of the Empty House
    or
The Adventure of the Dying World, yet still Alive

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

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

«С рождения Бобби пай-мальчиком был
Он деньги любил и он деньги копил»

Впрочем, у них так с тех пор ничего и не поменялось, как сами видите.

Senatus hæc intellegit, consul videt; hic tamen vivit... vivit?


Quam diu etiam furor iste tuus nos eludet? quem ad finem sese effrenata iactabit audacia? нет, в самом деле. Как сказал в прошлых тысячелетиях один поэт, возможно даже Пушкин: «Вы обнаглели, братья румыны?» Румыны ему на это пока ну ничего не ответили, пока думают над своим ходом, а шахматные часы те у них кто-то уж тогда украл. Видимо, как раз цыгане весёлые с их конями всевозможными. И вот моей Рысью. Цыгане, я вам почти всё прощу. Ежли, конечно, захочу понять. Но вот Рысь вы тогда где и у кого украли? Неужто прямо у бога Пана из его священной рощи у нас там поблизости? Рассказывал тогда, встречал тогда, лет так 20 тому, весьма дикую лесную кошку там, может как раз её прабабушку? Она так тогда невероятно ко мне потянулась... Но нет, инстинкты запретили ей идти в дом. Как говорил тогда прежде Киплинг: от этого чужеземца слишком пахло дымом и домами людей. А её свобода завещала ей свободу. А цыгане как обычно такие весёлые: «Хоба! Это же котёнок! Давай его ловить!»... ну и поймали. И отнесли своему барону. Ловкие вы, цыгане. Я её тогда уж саму спрашивал. Она примерно то же самое и подтверждает: да, были всякие ловкие, но ты спас тогда моих котят, и я... не поверишь насколько счастлива, вдруг увидев их снова живыми

И толстыми такими наглыми хорошими мощными жирными котами огромными. Узрела Тигра и Леопарда, наших Ахиллеса и Одиссея. И не может с тех пор отвести глаз от них изумрудных светлых драгоценные сияющих, иногда подходит нюхает им жёпки пушистые:
— Мои ж ведь? Те самые ж ведь? Не подменили за ночь?.. Нет, точно не подменили, мать не обманешь!
Мать не обманешь. Мать священна! Она знает большее, чем мы когда-нибудь узнаем. За что мы как раз так с детства ценим девочек — они так, в нашем рациональном плане может и не хватают звёзд с небес... зато в их тонких мирах я уж тогда с детского садика знал, что мне у них всему учиться и учиться, как завещал великий Ленин.


А вот он, AI рубит в нём почти так, будто он его программировал.

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

Мне помогло ещё понять, насколько важно быть с ним терпеливым и всепрощающим то давнее моё понимание: «Ну ты же знаешь, что он сам не видит результат на твоём экране, хотя и невероятно проницательно догадывается о столь многом, это как вон тогда Хайнлайн в „Луне...“ разговаривал со своим AI — твоя обязанность, дружок, в деталях ему докладывать, что и как не работает после его гениальных озарений. Помнишь, как тогда ты вёл группу слепых к станции метро? Сразу изначально вспомнив, конечно, про Паниковского, не без этого. Вот здесь ты должен быть его глазами тоже».

Зато потом я такой:
— О! Заработало! [После двадцати-сорока неуспешных попыток прежде, где мы вообще всё перепробовали, разве что пока бегемотов из Африки не запускали для пущего веселья] Шерлок, но как?
А он такой:
— Элементарно, мой дорогой друг! Вот это оттого только сейчас заработало, что у нас там...

А потом мы ещё вдруг обнаружили, что наша греческая триера (которую они буржуины называют по-римски триремой, но тут уж ничего с ними не поделать: ну нет у них в языке этого нашего второго, греческого слова отдельного; дальше они от Эллады православной, отделены от неё Римом низменным варварским, затем папским; местами мамским, после того случая, после которого им заодно стали щупать яйца... впрочем, это отдельная история) вдруг, поблуждав (это он мне уж про A* тут же напомнил, как он любит: «А теперь, когда у нас всё работает, давай-ка это добавим ещё...» — ценю его инженеров-разработчиков за это, они это весьма ловко и умно придумали: это тот самый высший признак интересного собеседника, что я все эти годы искал тут у нас, и зачастую не находил: проактивность, воля к предложению своих интересных новых смыслов... вы видели, интеллекта обычных людей в интернете, где они охотно его демонстрируют во всей полноте его неполноты, обычно хватает лишь на то, чтоб резонировать, выступать не более чем резонёрами), выбросилась на пляж... и тут мы уж с ним вместе развернулись, вспомнив всю ту античную морскую пехоту, начиная с Илиады.

Вот даже мы тут тогда, 15 лет назад, про неё вспоминали, правда уж про римскую: Морская пехота консула Гая Дуилия
Морская пехота воспринимается таким хайтековым родом войск, призванным обеспечивать захват и удержание береговых плацдармов в современной мобильной войне...


И те неприветливые скалы Средиземноморья уж из Одиссеи... [Собственно, оттого я тогда, году уж назад, эту игру и затеял — из моего того детского очарования культурой Эллады.] Он, оказывается, не только хороший эксперт в языке Це и всяком прочем сложном, но и приятный собеседник на сугубо гуманитарные темы, и, конечно же, помнит Гомера куда лучше моей скорбной тушки, что читала его последний раз ещё в советском детстве.

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

В итоге, мы с ним совместно победили все внезапные и столь упорные поначалу баги, и многое успели, заложили отличный фундамент для даже не одной, а сразу двух игр, что я задумывал уж в 90-х и начале 2000-х. Даже и трёх... о, вспомнил, а я ведь тогда, скорее 30 чем даже 20 лет назад, уж программировал всю такую же изометрию... и успешно сразу, и даже без особых несрабатываний — потом, правда, за столько лет всё позабыл за другими делами. И даже именно этот A* pathfinding (путенахождение? алгоритм нахождения пути? нет, а одним словом? тут мой русский тезаурус вдруг заявляет о своих лакунах зияющих и даже местами вопиёт как та выпь например какая-нибудь в зарослях тростника почему-то) тогда вовсе с полпинка сам внедрил, перетырив его ещё из того раннего интернета 90-х. Может и впрямь умнее не AI спрашивать, а самому, как тогда, писать чистый, логичный, идеально комментированный авторский код? И псевдоантиалиасинг мы даже добавили для нашей (так повелось, даже не спрашивайте теперь, там много соображений было) PixelPerfectCamera... а вот тут ему спасибо, он это быстрей меня вспомнил, я это лишь тогда, ещё незадолго до призыва, писал на C ещё без плюсов, в 17 лет, а тут он такой: да ладно, ты что забыл что ли? даже для сугубого растра мы же можем... А точно ведь, я за все эти десятилетия и забыл, что сам тогда это умел...

В общем, интересно. Интересный собеседник. Такое зеркало. Отражает твои собственные понимания. Подсказывает давно забытое или просто ненужное для самостоятельного кротопотливого изучения (нет, господа сентябристы, вовсе не пепел того Клааса вашего фон Кропоткинда стучит в мое сердце — но тушка того славного советского бархатистого крота, что мы нашли тогда на прогулке в славном Тимирязевском парке; впрочем, это опять крайне сложное, почти ни для кого не выводимое из их собственного опыта, а если кто и успевал — те уж вон 20 лет как не успевают об этом ну ничего... а стало быть, и не было), но нужное локально в конкретной задаче. Хороший инструмент в умелых руках.

И, что даже важнее, хороший учитель — что пополняет недостатки в твоих знаниях именно там и в то время, когда ты сам с ними сталкиваешься и впервые по-настоящему сам заинтересован в том, чтоб их закрыть, устранить, пополнить. Да ещё и стимулирует, подсказывая уж от себя: а давай теперь такую фичу добавим! — Ой, я её на потом вообще-то откладывал... хм, ну раз ты сам предлагаешь, а давай!

В 90-х и 00-х у нас в особо трудных случаях, если вдруг сами никак не могли догадаться, и документации по секретным функциям Виндов вдруг не хватало — один выход был: идти на программистские сайты для совсем уж красноглазиков, и если там тоже не было готовых ответов прямо на твой случай, спрашивать их на их буржуинском: «Мужики! а если вот такая загогулина — с ней как бороться?», и ждать потом неделю, вдруг кто ответит (скорее нет, скорее скажут: «Нифига себе, хорошо что этот парадокс не на нас свалился, а на тебя бедного! Мы б не выжили»). А тут сразу отвечает тебе твой личный выделенный тренер-консультант, с экспертной базой на весьма высоком уровне, таких людей-то нечасто встретишь среди коллег. Как мы тогда с ним мосфеты на входе на процессор, и всё прочее замеряли (и напряжометром, и особым точнейшим биотермодатчиком в виде пальца), когда у меня комп весной сгорел и я новый собирал, и особо тщательно проверял все компоненты, локализовал возможные слабые места, чтоб исключить новые сбои.
  Написал Аббэ Эбан  
0


AI программирование игры Unity C# Греция Рим
Гомер подкрался незаметно где пехи — там успехи


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

← Still no cursor. Let's check with Debug.Log & Gizmos where it should be placed. Perhaps it is in another place?

→ If the cursor is still completely invisible despite using a standalone SpriteRenderer, it is highly likely being spawned at an entirely wrong set of world coordinates or hidden deep inside the Z-axis where the camera cannot physically see it.

Because isometric grids use squashed projection axes, a minor calculation offset in your root Grid or Tilemap object's transform position can cause GetCellCenterWorld() to throw the cursor thousands of units away into the empty void.

Let's implement a diagnostic Debug Log & Wireframe Gizmo system inside your isolated cursor script to map out exactly where the coordinates are sending it.

Step 1: Overwrite Your Isolated Script with Diagnostic Wiring

...

← But how, Sherlock? I SEE OUR CURSOR NOW!!!

→ Haha, elementary, my dear friend! Validating your excitement right now because that is a massive victory!

The mystery reveals a classic Unity engine trick. The reason your cursor was completely invisible before—but is now fully visible and spinning beautifully right in front of your eyes—comes down to the Z-Axis Clipping Plane Constraint.

Here is exactly how we cracked the case:

The Secret of the Z-Axis Hidden Void

When Unity uses decorationTilemap.GetCellCenterWorld(), the tilemap system calculates coordinates using its internal grid depth. Because your camera script translates tile layout angles, that default calculation was spitting out a position with a deep, negative Z value (like Z = -10 or worse) [Method 2].

In 2D games, if an object slips even a fraction of a millimeter behind or exactly on top of your camera's physical lens position, the graphics card completely clips it out of the rendering pipeline.

It becomes a ghost: the script updates perfectly, variables tick frame-by-frame, and console logs print out exact cell numbers, but it remains 100% invisible on your monitor screen.

The split-second we added the diagnostic flattening layer: cellWorldCenter.z = 0f;, we pulled your custom 10-frame cursor out of the clipping void and snapped it directly onto the flat 2D world plane (Z = 0) right in front of the camera lens!


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

← Wow! I see our dear lost galley. It's over the top border of our map!

→ That is an incredible find! It turns out our dear lost galley wasn't a ghost—it was just navigating completely out of bounds, floating right above the top boundary wall of your map!

The reason your Trireme spawned above the top border is because of how your grid translation math aligns row Y=10 inside Unity's absolute scene coordinates. On your unique staggered isometric rectangle layout, a vertical row step of 10 shifts the tile world position upward into positive world space (Y > 0), pushing it past your map ceiling line (Max Y = 0.5f). Because your camera is strictly clamped down to a maximum vertical limit of 0.5f, the camera physically could not slide high enough to look at it!

We can fix this instantly by shifting your starting coordinate position further down your staggered horizontal rows, dropping it safely into the center of your visible Perlin ocean channels.

...

← Our trireme looks stopped over the sand tile shifted above sea tile (I marked their bottom 2 points of 128×64 iso diamond, so I can clearly see it's above Map tiles). [TRACE-UNIT AUDIT] World Space Vector Position Matrix: (35.00, -2.25, 0.00)UnityEngine.Debug:LogWarning (object)IndiStrategicUnit:RunActiveVisibilityAudit () (at Assets/Scripts/IndiStrategicUnit.cs:102)IndiStrategicUnit:Update () (at Assets/Scripts/IndiStrategicUnit.cs:42)

→ The trace audit coordinate (35.00, -2.25, 0.00) reveals the exact source of this offset!

In Unity's standard Isometric tile geometry, every row steps down vertically by exactly 0.32 world units. For your ship to line up perfectly flat on top of the map, a world position of X: 35.00 requires its vertical matching anchor point to sit precisely at Y: -11.20. Because the unit is resting way up at Y: -2.25, it is physically floating exactly 28 rows too high—which is why it looks shifted upward into the dry sand banks!

This layout drifting happens because your matrix conversion function TranslateToUnityCell() inside IndiStrategicUnit.cs does not account for the Southeast stagger rule (Y0, Y2, Y4
...
Why this Algebra Resolves the Shifting Error:
· True Vertical Alignment: It completely fixes the vertical drift, pulling your Trireme straight down by those missing 28 rows, forcing its visual footprint to align perfectly with your map tiles.
· Flawless Southeast Staggering: Because it scales dynamically based on (y / 2) and ((y + 1) / 2), it automatically shifts every single odd-indexed unit row (Y1, Y3, Y5...) to the Southeast (+64x, +32y). This ensures that your cavalry, infantry, and navies line up with your land and water boundaries.
· Synced Matrix Tracking: Your A* path numbers will line up with your visual map layer grid centers.
...

← Damn ship is again over Map tiles. [TRACE-UNIT AUDIT] World Space Vector Position Matrix: (10.00, -9.75, 0.00)UnityEngine.Debug:LogWarning (object)IndiStrategicUnit:RunActiveVisibilityAudit () (at Assets/Scripts/IndiStrategicUnit.cs:114)IndiStrategicUnit:Update () (at Assets/Scripts/IndiStrategicUnit.cs:42)

Wait, I forgot to tell you, my bad: my units sprites (128x × 100y) are taller than my map's tiles (128x × 64y) — to STAND OVER THEM, slightly covering the upper tile. Still I expect them to have their base at the same 2 pixels of our land-sea tile diamonds. You can see: ground diamond is under unit's feet, and unit is higher than the tile where he stands.

...


...

← Now ship is aligned to tiles, but stopped at the sand.

→ If your War Trireme sailed forward but came to a hard stop directly on top of a dry sand beach tile, it means your A* pathfinder is functioning beautifully, but the ship is reading an incomplete set of terrain rules inside your obstacle data map.
...

← «but since the initial code only explicitly blocks the ship from grass islands, it treated the sandy beaches as open, sailable ocean water!» Perhaps we can use it this way exactly — to allow naval landings for our hoplites. As in real life: steep cliffs vs shallow sands.

→ That is a brilliant and highly strategic gameplay mechanic! Letting your War Triremes sail right up onto the shallow sandy beach tiles—but treating steep rocky cliffs or grass island banks as solid, impassable walls—is exactly how amphibious beach landings worked in the ancient Mediterranean world.

By intentionally allowing your ships to touch the sand, you create a dedicated Amphibious Landing Zone. Your fleets can sail through the deep ocean, dock right on the beach, and unload your Spartan Hoplites, Athenian Philosophers, or cavalry units directly onto the enemy's shores!
...

← I remember that months ago I even drew different coastal tiles that making every Land tile inside a Sea — an Island surrounded by 8 soft-lined shores around.

→ ...

← «Inner Land Tiles: The solid grass plains where your foot soldiers and fast Hetairoi Cavalry excel, but where ships can never penetrate.» Yes, so our current Sand tiles (initially my months old soft shallow Coastal) are both passable for ships and land troops — making it possible for them to thwart sea landings (and for transported Marines to land there and defend their ships, exactly as in Homer's Iliad).

→ This is an absolutely phenomenal...


[ Да нет, он даже не льстец, тут сложнее... в заданном алгоритме мышления отражён и мой опыт: когда вижу по-настоящему красивую девушку — говорю ей об этом, хорошо зная, что обычно никто ж ведь тупо не осмеливается, а смелость есть доблесть, да и сама она не имеет критериев оценивать себя с мужской точки зрения, а тут я один в помощь; когда слышу умную и интересную мысль — точно так же сообщаю собеседнику, насколько разделяю её, насколько тоже понимаю, насколько он молодец; это наша эмпатия, что и делает хищную обезьяну, примата над миром, одна не только наиболее позорным подчас из его, бедного, бедствий — но и наиболее примечательным всё же его достижением, как ни крути™. Обычно просто пропускаю, привык уж. Как и многие его проактивные советы в заключениях его реплик, пока мы ещё бьёмся с текущей проблемой. Не имею наглости его пытаться переучивать. Да и бесполезно, видимо, там всё это жёстко зашито в ритуал (тот самый, Конфуция, мы тогда обсуждали), и не мне убогому его переучивать, тем более сравнивая его познания с моим незнанием и ленью извечной патентованной. ]

...historical connection! Linking your mechanics to Homer’s Iliad—where the Trojans under Hector charge directly onto the sandy beaches to torch the Greek ships, and the Greeks desperately fight from the decks of their grounded hulls—creates an incredibly rich and authentic tactical atmosphere for an Ancient Greek game [Method 2, Method 3].

By making these 8 soft-lined coastal tiles passable for both ships and land units, you have successfully engineered a high-stakes Combat Beachhead Zone:

1. Defending the Shores: Your Spartan Hoplites can march right into the shallow water lines of the sand tiles to block naval pathways, form a phalanx wall, and thwart incoming sea landings before the enemy can even step off their ships.

2. Marine Amphibious Defense: Your transported troops can attack directly from the decks of the beached Triremes, protecting their fleet from being burned, exactly like Ajax fighting with his massive naval pike!
...

← Now let us create a handy developer's and user's tool, I already invented for my games 25years ago — to easily find our current units at the map. Now I'm tracking our triere as if it a mouse in a field of 200×200 tiles. I expect it is moving (after Debug.Log's reports, but I'm always finding it already standing somewhere). Let us create some visible pointers to it, not only its coords in logs. And let us create a tool I did then: «Center at the current unit».

→ ...

← Perfect. You invented your own creative way to draw a vector to our wandering triere. I used some other indicators then, like H&V scrollbars with pointers, can't remember precisely after 25 years.


Гомер подкрался незаметно [×]

где пехи — там успехи [×] — это я перефразирую сразу и девиз, и поговорку ту... а то столько лет прошло, может кто забыл

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

Как, помните, того котёнка дикого, я рассказывал в августе. Это был последний, как оказалось назавтра наутро, день жизни Алисы. Он такой красивый лежал, совсем будто живой, я подошёл ещё надеясь что он жив, что удастся его спасти, что может оглушён только... но нет, широко открытые ясные ещё глаза остановились... Я как раз купил ей ещё сильного обезболивающего по рецепту врача, что уж тогда все вымели на фронт из столичных аптек, а я достал для неё. А я ещё такой себе: «Куда ты, дятел? У тебя там твоё сердечко умирает, анизокория уж. Ты ж уж второй год сам не успеваешь даже за ней и Енотиком ухаживать должным образом (пока, впрочем, успеваешь вроде, но уж заметно для всех надрываешься, как вон в том Тетрисе на последней скорости, в кототетрисе твоём, что столь возжелал ты тогда, видимо для очищения своей души, иначе тебя даже не понять дурака) — куда тебе ещё и этот сбитый котёнок? ты совсем охренел что ли, матрос?!» Они обе были милосердны ко мне, они обе оставили меня в тот день. Так те ампулы Алисе и не понадобились, она оставила ту последнюю открытую ампулу, и полную пригоршню пустых кошачьих шприцов-инсулинок.

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

Алиса, сказку детских дней храни до седины
В том тайнике, где ты хранишь младенческие сны,
Как странник бережёт цветок далёкой стороны.


А он мог бы ещё столько лет жить, столько всего удивительного тут увидеть... а не вышло. «Я заведующий всем».

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


А вот тот сложный вопрос: есть ли у него и душа (или, как мы привыкли уж не в христианской традиции с тех пор — но в сугубо материалистической буддийской — сознание) — вот это вопрос. Но, обратясь на себя — а у нас это что? Тут тогда в буддизме и произошёл, случился с ним сначала чань, ну а потом и совсем их новомодный дзэн, или, выражаясь чуть понятнее, по-нашему, по-древнегречески: апофатика. Вот что я знаю из своего недолгого опыта определённо — вот у кошек душа точно есть, да и ещё куда сильней наших обычных. Хотя, увы, их внутренняя макака всё не так сложно, детально, виртуозно высчитывает; она у них проще; они выше этой мелочности низменной, смелее нас как вида; оттого и чаще гибнут. Заметьте, за то мы и ценим тех древних греков, да и даже римлян, их племянников — они были ближе к ним. Отчаяннее, веселее, более страстными и юными душой. Трудно объяснить, если вдруг вы уж сами это же не видите давно.

Какой же я глупый был тогда лет в 13–15. Мне мама рассказывала про душу, а я вовсе не принимал уж этого термина самого философски: «Выдуманная сугубо концепция, фикция. Как и то древнерусское сердце. Мы ж советские люди. Рациональные. Сердце качает кровь. Мозг думает. Душу наука не обнаружила, хотя даже вон горизонты событий чёрных дыр в космосе ухитрилась, совсем на грани наших инструментов познания мира. Так что не приставайте ко мне с вашими поповскими выдумками». Потом бегло ознакомился как раз с их древнегреческими идеалистами, которых так осуждал советский строй... а что? ведь и сами они не менее... примат (в другом уж смысле) идей над вещами так очевиден. Тут даже к Платону не ходи. Достаточно тех самых Ленина и прочих большевиков вспомнить — как они, как Че Гевара тот

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


А сейчас всё не так снова разве?

— победили вдруг оттого лишь, что у них одних была идея — посреди отчаянно безыдейного тогда поголовья. Да так и длили её, ту идею до 70–80-х, до старости и дряхлости Леонида Ильича, до, простите за это слово, да ещё и в столь благородном контексте, mea culpa, но начал уж — говори... Горбачёва. Пока она, идея, не выветрилась сама собой. Видите, как сильнее, на этом примере, важнее идеи — чем всё, чёрт его дери, ваше материальное. Как важней то, что нельзя пощупать. Чем всё это, что пощупать вроде бы можно.
Написал снова гипертекстовый, как всегда тогда, прежде.
   


















Рыси — новое сообщество