Beri bash i ebash / Говнокод #25373 Ссылка на оригинал

+1

  1. 1
jopa | parasha

Допустим jopa бесконечно срёт в STDOUT.
parasha это всё читает из STDIN.
Что будет делать ОС, если параша не будет успевать читать высеры?
Держать в памяти? Сохранять на диск?

Запостил: Perevedi_na_PHP Perevedi_na_PHP, (Updated )

Комментарии (114) RSS

  • Это линуксовый пайп, правильно? Кмк, ось будет прерывать попытки жопы засрать stdout, пока параша не готова к чтению
    Но это так, предположение
    Ответить
    • Да, заблокирует запись пока в буфере место не освободится.
      Ответить
      • если я dup2 первый дескриптор с O_NONBLOCK то запись вместо блокировки вернет EAGAIN?
        Ответить
          • dup3 конечно же, я лось просто

            int dup3(int oldfd, int newfd, int flags);
            Ответить
              • у NetBSD можно
                http://netbsd.gw.com/cgi-bin/man-cgi?dup3+2+NetBSD-current


                The dup3() call includes an additional flags argument supporting a subset
                     of the open(2) flags:
                
                           O_CLOEXEC    Set the close-on-exec flag on newfd.
                
                           O_NONBLOCK   Sets non-blocking I/O.
                
                           O_NOSIGPIPE


                Кажется что у GNU нельзя
                /* Check the supported flags.
                     Note that O_NONBLOCK is not supported, because setting it on newfd
                     would implicitly also set it on oldfd.
                http://ab-initio.mit.edu/octave-Faddeeva/gnulib/lib/dup3.c


                ПРЫЩЕБЛЯДИ СОСНУЛИ?
                Ответить
                • Может проще через fcntl въебать нон-блок чем через какую-то непереносимую жопу с дублированием?
                  Ответить
                  • А можно прямо родному stdoutному дескориптору nonblock через fcntl?

                    щза проверб
                    Ответить
            • > dup
              > dup2
              > dup3
              А потом эти люди ругают венду с её -Ex функциями...
              Ответить
              • Интересно кстати как у пинды с ее DuplicateHandle?

                Смутно помню что OVERLAPPED (аналог неблокирующих дескрпиторв) у пинды можно только при открытии/создании

                Но вообще у винды оверлапд как-то очень сильно сосало, как я помню, надо было Completion Ports использовать (ну примерно как у линукса тоже epoll лучше чем неблокирующие)

                Интересно что у winsock API похож на никсы, и там есть неблокирующие операции. Ставица через ioctlsocket с божественным названием FIONBIO
                Ответить
                • Походу на анонимных пайпах вообще overlapped не работает. А cmd скорее всего такой и передаёт.

                  Оверлапы можно просто на ивенте ждать. Комплишн порт нужен только если у тебя их овердохуя и wait не справляется.
                  Ответить
                  • возможно что я трогал его на именованых пайпах, потмоу что они на винде заместо юникс домеин сокетов: такие дешевые IPC.

                    на ивенте это всмысле я WaitForSingleObject с дескриптором/

                    Кстати, можно ведь ждать МНОГО джескприпторво (WaitForMultiple..), получится как epoll или kqueue, как в лучих домах Франции
                    Ответить
                      • poll вроде возвращает все дескрипторы сообщая какой готов, а WaitForMultipleObjects сообщает какой именно
                        Ответить
                        • Ну т.е. WaitForMultipleObjects ещё и хуже poll'а.

                          Там же боттл-нека не в проверке сраного флажка в структурах после выхода из poll, а в том что в сисколл передаётся весь список хендлов. Каждый раз. В отличие от epoll и completion port.
                          Ответить
                          • а зато синкаксис менее пдрстичен

                            в epll я сначлаа создаю структуру, потом пхаю туда дескрипторы
                            с кейкью все еще хуже потому что она еще умеет и нотифицировать (как Inotify/FindFirstChangeNotification)

                            а в WaitForMultipleObjects одна строчечка и рас)
                            Ответить
                            • КэКуеуе только на "KDE под FreeBSD" же.
                              Ответить
                                  • У винды правда много хорошего в API, такогь что в Linux делается через жопу>

                                    Но если ты скажешь об этом линуксоидам, то они сначала будут тебя три дня не понимать, а потом скажут что это не надо.

                                    Это всё равно что объяснять вождю племени Мумба Юмба преимущества веб-интерфейса перед толстым клиентом, или объснять PHPшнику смысл статической типизации
                                    Ответить
                                    • Ну толсто же.

                                      Линукс есть везде: от мощны серверов на которых 98% Интернета работает и супер-компьютеров и датацентров с облаками, до малипусеньких телефонов и встраеваемых устройств

                                      У линукса есть докер и им пользуются гугл, яндекс и фейсбук и вконтакте
                                      расскажи мне еще насколко винда круче.

                                      ты, может, живешь в 1994 году и все еще думаешь что линукс это поделка хакеров?
                                      Ответить
                                      • ебала жаба питона

                                        жаба квакала а питона плакала
                                        Ответить
                                        • Боже мой, какое унылое говнище
                                          Ответить
                                      • 98% серверов на прыщах? Что еще расскажешь?

                                        >телефонов
                                        Там прыщеядро. Андроид в разы менее свободен чем винда. Винда - это хоть ось, а не прошивка с набором дров и софта.

                                        >встраеваемых устройств
                                        Это единственное, что прыщи почти на 100% захватили. Правда, туда тут же прибежали ботнетчики, что какбэ намекает, что вся безопасность прыщей - это security by minority.
                                        Ответить
                                        • >98% серверов на прыщах? Что еще расскажешь?
                                          Публичных серверов -- да, если учитывать как много всего хостится на амазоне (а там внутри линукс даже если винда на виртуалке) и учитвая что самые популярные сервисы (FB, ВК, Twitter) которые чуть ли не весь траффик составляют это сплошь линукс.

                                          Если считать сервера рабочих групп (которые в локалках стоят и доступны только сотрудникам компаний) то там конечно много винды

                                          >Там прыщеядро.
                                          так линукс и есть ядро.

                                          >Андроид в разы менее свободен
                                          ну! Я могу надыбать сырцы андроида и собрать его себе, а могу ли я так с виндой сделать?

                                          >Это единственное,
                                          нет, еще суперкомпьютеры. top500 там на линуксе

                                          >>. Правда, туда тут же прибежали ботнетчики
                                          что?
                                          в ботнетах в основном десктопные винды, которые юзеры не обновляли и скачивали всякие hot_girls.mpg.exe

                                          > это security by minority.
                                          Я согласне с тем что большинство вирусни пишется под винду потому что ее больше на десктопах, но уже довольно много говна под всякие вордпрессы тоже, а они обычно на линуксе (хотя линукс не виноват в их криворукости)
                                          Ответить
                                          • >> ну! Я могу надыбать сырцы андроида и собрать его себе, а могу ли я так с виндой сделать?

                                            Подо что ты его соберёшь? Под «BlueStacks»? А на реальном железе с кривой флешкой, с хитрожопыми экраном и сенсором, требующими проприетарных драйверов, запустить сможешь?

                                            Люди «Cyanogen» портировать подо все устройства не могут: то видеокамера отваливается, то вторая SIM-карта не работает, то первичный загрузчик не хочет видеть переключатель из рекавери в рабочий режим.
                                            Ответить
                                            • под свою железку

                                              я беру софт и портирую его под себя
                                              бесплатно
                                              это и есть свободный софт, нет?
                                              Ответить
                                                • https://en.wikipedia.org/wiki/Open-source_hardware 🙂

                                                  Многие вендоры дают линуксоидам спеки железа, и если линуксоид неподписывал NDA (а редхатовец мог и подписать) то такие спеки могут быть доступны
                                                  Ответить
                                            • Кстати, а стоит его накатывать?
                                              Ответить
                                              • Меня такой вопрос не беспокоит. Я накатываю при каждом удобном случае.

                                                Кстати, сегодня же день казни Андрея Чикатило. Накатим по случаю?
                                                Ответить
                                          • >так линукс и есть ядро.
                                            Так какой линупс везде? Который голое ядро, или жму пинус?

                                            >Я могу надыбать сырцы андроида и собрать его себе
                                            Ты можешь себе только за щеку собрать. Если тебе дадут название устройства, ты соберешь под него прошивку из сырцов?

                                            >суперкомпьютеры
                                            Там от оригинальных прыщей не много осталось, и то что они наработали не выкладывается.

                                            >что?
                                            Куриное капшо. Загугли "ботнет рутеры".

                                            > линукс не виноват в их криворукости
                                            Сам линукс ни в чем не виноват, это же ядро. Правда, на голом ядре ты нихуя и не запустишь. Нет функционала - нет ответственности 🙂
                                            Ответить
                                            • >Который голое ядро, или жму пинус?

                                              Линукс это ядро. Я не понимаю что такое "жму". Вероятно ты просто неграмотный долбоёб который не знает что Linux это ядро.

                                              > Если тебе дадут название устройства, ты соберешь под него прошивку из сырцов?

                                              Какое это имеет отношение к открытости и закрытости софта?
                                              Ты что, долбоёб?

                                              > Загугли "ботнет рутеры".
                                              А причем тут сотовые телефоны-то?
                                              Роутеры действительно часто участвуют в ботнетах (чаще только десктопы с виндуосом), но ядро не виноватовато, а виноваты кривые руки китайских сборщиков софта под роутеры. Это понимают все, кроме долбоёбов вроде тебя.

                                              > Правда, на голом ядре ты нихуя и не запустишь
                                              Разумеется, запущу. А ты не запустишь, потому что угадай, кто ты?
                                              Ответить
                                              • >>>Я могу надыбать сырцы андроида и собрать его себе
                                                >> Если тебе дадут название устройства, ты соберешь под него прошивку из сырцов?
                                                >Какое это имеет отношение к открытости и закрытости софта?
                                                Ты дебил или как?

                                                >ядро не виноватовато
                                                Ядро вообще ни в чем не может быть виновато. Правда удобно - сравнивать ядро с осью и юзерами оси?

                                                >угадай, кто ты?
                                                Пользователь, а не пердолюшная мразь? А вообще иди нахуй с таким тоном.
                                                Ответить
                                                • >дебил

                                                  дебил мой хуй, с ним потолкуй!
                                                  Ответить
                                              • > десктопы с виндоусом
                                                Ничего, десктопы с линуксом скоро тоже их догонят. Все эти советы про подключение левых реп ради хуйни для смены обоев, про вбивание непонятных команд с wget'ом чтобы что-то поставить...

                                                У линукса всего 2% десктопов, а эта хуйня уже начинается.

                                                И ведь gnu/linux - не анально огороженная платформа типа андроида и не будет защищать юзера от его наивности.
                                                Ответить
                                                • >Ничего, десктопы с линуксом скоро тоже их догонят.

                                                  Это правда. Пользователь "Ubuntu" обычно чуть хуже разбирается в своей ОС чем пользователь "Windows", так что скоро нас ждут hotgirls.mpg.sh.
                                                  Ответить
                                                  • > Пользователь "Ubuntu" обычно чуть хуже разбирается в своей ОС чем пользователь "Windows"
                                                    Хороший тренд. Звучит как высшая оценка для "Linux".
                                                    За такими ОС будущее. Низкий порог вхождения, возможность тонкой настройки, свободность - лучшее из мира ПО в одном флаконе.
                                                    Ответить
                                        • Ботнетчики туда в основном набежали из-за тупых дефолтных паролей да ssh/http портов в сторону инета.
                                          Ответить
                                          • Там ещё по умолчанию бывает включено всякое говно для дистанционного управления вроде «TR-069», «UPNP», «SNMP», которое и в сторону клиента нахрен не нужно.
                                            Ответить
                                            • UPNP в сторону клиента не нужно? Ты хорошо подумал?
                                              Ответить
                                                • еде дальше. SNMP это крайне полезно в больших сетях, но бывает тлько в дорогом боборудовани
                                                  Ответить
                                                  • В роутерах «Upvel» есть поддержка «SNMP» (хотя лучше бы её там не было). Ну хотя если ты зарабатываешь сотни долларов в год, то такое оборудование действительно сто́ит дорого.
                                                    Ответить
                                                    • я юзаю кинетики

                                                      зачем дома SNMP?
                                                      Ответить
                                                    • скоро придумают протокол на основе REST
                                                      и гонять будут JSON
                                                      и референская имплементация будет на node.js
                                                      Ответить
                                          • Что не отменяет того факта что как только прыщи захватили где-то под 100% - сразу начались те же проблемы что на десктопе. А если еще добавить туда IoT, который в массе тоже на прыщах... Ой мама шо щас начнется...
                                            Ответить
                                            • > IoT
                                              Лучше уж IoT на прыщах, чем IoT на самодельных китайских прошивках...
                                              Ответить
                                            • > Ой мама шо щас начнется...
                                              Луниксоиды обычно активно заявляли о своей элитности и превозмогании.
                                              * Долго копал мануалы и нашёл это опцию, не то что ваш мейнстрим.
                                              * Выучил все опции команд tar, tatar, ls, hues, а вы - нет.
                                              * Вы тупые смотрели три часа тупые фильмы для тупых, а я курил маны и конпелировал едро.
                                              * Пейсатели вирусов не настолько элитны, чтобы писать вирусы для элитной ОС.
                                              А тут и элитность, и безопасность, и пердолинг вдруг грозятся уйти. Теперь вместо красноглазничества нужно будет как-то по-другому выделяться. Флешки на перфокарты заменить, паять компы на реле, вакуумный увеличитель покупать.
                                              Ответить
                                            • А я согласен с Сёмой в одном: количество говна под винду связано не с дырявостью винды, а с криворукостью пользователей.

                                              Ослоёб любит поставить Windows, отключить обновления "потому что иначе слетит активаця", не ставить антивирус "потому что тормозит" не обновлять браузер "потому что а зачем?" сидеть под админом "потому что а какая разница" и пойти скачать с интернета .exe файл с порнухой и запустить его

                                              А виноват конечно виндуос
                                              Ответить
                                              • >> отключить обновления
                                                Обновления никак не помогают защититься от малвари. Более того, сейчас появились объявления, ломающие систему, после которых ещё нужно что-то восстанавливать.

                                                >> не ставить антивирус
                                                Все мои знакомые, хватавшие винлоки и троянов, пользуются антивирусами.

                                                >> не обновлять браузер
                                                Опять же обновления браузера не помогают повысить безопасность. Браузер приходится обновлять, не ради безопасности, а потому что всякие 1024-- на сайтах используют «ES6», а в старых браузерах он не поддерживается.

                                                >> пойти скачать с интернета .exe файл с порнухой и запустить его
                                                Вот это ключевой момент. Бритва Оккама говорит, что всё остальное можно выкинуть.
                                                Ответить
                                                • >Обновления никак не помогают защититься от малвари.
                                                  Помогают, потому что закрывают дыры через которые вирус идет. Вспоминаем все последние эпидемии.
                                                  MS выпускает фикс, но всем похуй

                                                  > хватавшие винлоки и троянов, пользуются антивирусами.
                                                  Вероятно тоже сломанными и обновленным в 2001 году?

                                                  >Опять же обновления браузера не помогают повысить безопасность.
                                                  Иногда помогают, например появляется поддержка X-Frame-Options
                                                  Ответить
                                                  • >> Вероятно тоже сломанными и обновленным в 2001 году?

                                                    Нет, свежими. И даже не сломанными, а легально бесплатными или купленными.

                                                    Как правило, такие люди не знают, чем отличается exe-файл от документов других форматов. Ещё у них в «Проводнике» стоит галочка «Не показывать расширения для зарегистрированных типов файлов», в результате «Документ.doc.exe» в «Проводнике» выглядит как «Документ.doc».

                                                    Кстати, ты видел, как выглядит диспетчер загрузки в «Хроме»? Это же полный пиздец. При клике по ссылке на объект, который должен скачиваться (когда есть заголовок «Content-Disposition» или мимими-тип соответствует «скачиваемым» документам), сразу безо всяких предупреждений прямо поверх открытой страницы всплывает индикатор процесса загрузки (закрывая часть читаемого тобой текста), а потом появляется ссылка на скачанный файл, так что на неё можно случайно кликнуть и запустить.

                                                    Подозреваю, что именно благодаря «Хрому» порнуху.exe и запускают.
                                                    Ответить
                                                    • Винда (современная) обычно предупреждает если файл не подписан, но всем поъхуй


                                                      Кстати, что ты думаешь про Win10-S? Там можливо запускать ТОЛЬКО подписанные экзешники, как в ios
                                                      Ответить
                                              • В Windows обновления точно нужно отключать. Пару лет назад кто-то взломал сертификат Microsoft и закачал туда вредоносную программу, которая устанавливала вирус, представлявшийся новой версией Windows. Установленное ПО тормозило компьютеры, следило за пользователем, шарилось в его файлах, качало гигабайты обновлений, которые забивали интернет-канал и жёсткий диск, а также приводили устройства и установленные программы в нерабочее состояние. В конце концов оно расползлось по большому количеству устройств и продолжает свою разрушительную деятельность. В зону поражения попали даже производители нового оборудования. Поэтому, если даже вы покупаете совершенно свежий компьютер, например, ноутбук, этот троян будет уже там.
                                                Ответить
                                                • >В Windows обновления точно нужно отключать

                                                  Боюсь даже представить что сказали ЛОРовцы человеку, который пять лет не обновлял OpenSSL
                                                  Ответить
                                                    • Не сможешь ничего скачать с половины ресурсов, кокококоторые используют «TLS». Будешь всех просить, чтобы выложили копию на хостинг с http: без шифрования.

                                                      Помните, какой багор был, когда «TPB» перешёл на эллиптическую криптографию?
                                                      Ответить
                                                        • А Сёма пользуется IE?

                                                          P.S. Cipher Suites:
                                                          TLS_ECDHE_RSA_WITH_AES_...

                                                          Пользователи старых браузеров соснули.
                                                          Ответить
                                                          • а без эпелиптечской кривой козы там шифров нету?
                                                            лень ссыл открывать

                                                            конечно же IE, хром под XP лет пять не обновляется
                                                            Ответить
                                                            • Можно подумать, что IE обновляется. Под каждую версию ОС есть две (максимум три) работающие версии IE и всё. Под последние вообще одна...

                                                              >> а без эпелиптечской кривой козы там шифров нету?
                                                              В отчёте смог найти только шифры с эпилептической кривой козой.
                                                              Ответить
                                                          • Сема браузером для умственно отсталых послежний раз пользовался в 2003 году.
                                                            Ответить
                                                            • Кстати, а сейчас чем можно пользоваться на «XP»?

                                                              «Опера» всё. В 2016-м году вышла 12.18, которая по функционалу (за исключением обновления библиотек TLS) не отличается от «Оперы» 2012-2013 года. С тех пор на сайты добавили много новой питушни, которая в ней не поддерживается.

                                                              Браузер для умственно отсталых из «XP» не скачаешь (хотя можно скачать его клоны вроде «Iron», да и то только версии 49, которая вышла в 2016 году; ничего новее на «Chromium» под «XP» не портировали).

                                                              Новые версии «Фаерфокса» в «XP» не работают. Есть неофициальная сборка свежих версий «Palemoon» для «XP»:
                                                              https://github.com/Feodor2/Mypal

                                                              Ещё какие-нибудь браузеры проверяли? Вроде ещё что-то есть на «Gecko» и на голом «Webkit» без «Chromium»?
                                                              Ответить
                                                              • >Кстати, а сейчас чем можно пользоваться на «XP»?
                                                                GoldEd и FrontDoor, некрофилы ёобаные
                                                                Ответить
                                                      • Heartbleed страшен только для серверов, да и то, если версия ровно 1.0.1.

                                                        На 1.0.0 и 0.9.8 не действует.
                                                        Ответить
                                                        • а мы о десктопе?

                                                          ну тогда ты прав, отсосеш у серверов с современным шифром
                                                          Ответить
                                                        • > только для серверов
                                                          Heartbleed may be exploited regardless of whether the vulnerable OpenSSL instance is running as a TLS server or client.
                                                          Ответить
  • Если это всё синхронно, то сначала говном заполнится буфер, а дальше жопа заблокируется.

    Если же stout открыт асинхронно (в некоторых **NIX переоткрыть дескриптор можно с помощью вызова dup2 (то укр. дупа -- жопа)) то write будет возвращать EAGAIN
    Ответить
    • > сначала говном заполнится буфер, а дальше жопа заблокируется

      Понятно. Всё как в жизни, короче.
      Ответить
  • В «DOS» никаких пайпов нет: сначала jopa высрет всё, что захочет, во временный файл (как будто была запущена команда jopa > %TEMP%\djksfh56.tmp), а потом parasha прочитает, что захочет, из этого временного файла (как будто была запущена команда parasha < %TEMP%\djksfh56.tmp), после чего command.com удалит временный файл (del %TEMP%\djksfh56.tmp).

    Именно поэтому я за «DOS».
    Ответить
      • Кстати, в последних версиях «DJGPP» (один из портов «GCC» под «DOS», точнее, под «DPMI») всё-таки сделали функцию «popen» (ну почему всё, что связано с буферами, называется дупой или попой?), но созданные ей пайпы может использовать только программа, скомпилированная «DJGPP».
        Ответить
    • не понимаю как пайпы должны работать в досе

      кто будет шедулить запуск второй программы?
      Ответить
      • Походу command.com тупо запускает исполняет проги вдоль пайпа по порядку. Из-за этой однозадачности ему и приходится временный файл юзать.
        Ответить
      • В «DR-DOS» был даже мультитаскер, позволяющий запускать несколько программ параллельно (пропатченную версию мультитаскера можно было запустить и из других DOS'ов), но до реализации пайпов они не дошли.

        Ещё библиотеку «pthreads» портировали под «DOS».

        В общем, база для этого была, но разработчики решили сосредоточиться на других операционных системах.
        Ответить
        • да в пиндосе тоже можно нахуеверить свой резидентный модуль котьорый будет усыпать/просыпать другие проги, но это надо ебануться на отличненьбко
          Ответить
          • Я ещё видел резидентную программу для форматирования дискет. Она добровольно отдавала тики времени коммандкому, так что во время форматирования дискеты можно было ещё какой-нибудь программой пользоваться (нетребовательной к ресурсам).
            Ответить
            • останавливала ли она на это время мотор?
              Кстати, FDC умел DMA або нi?
              Вроде на ISA был хуевый DMA, и никому кроме звуковой корты не нужный
              Ответить
              • Мотор не останавливался. Пользовательской программе отдавалось ровно столько времени, сколько контроллер FDD выполнял очередную операцию.

                У контроллера было три состояния:
                1. Приём команды.
                2. Выполнение.
                3. Выдача результата.

                Вот именно во время второй фазы и можно было что-то делать.
                Ответить
                • как он узнавал что кончилась вторая фара? прерывание или полинг?
                  Ответить
                  • Честно? Не знаю. Придётся найти эту программу и/или документацию по FDC.

                    Хочешь написать очередную божественную ОС?

                    P.S. Вообще вроде какую-то IRQ контроллер использовал.
                    Ответить
                    • как всегда помог старина Журден
                      http://lib.ru/TECHBOOKS/JURDAIN/jourdain.txt

                      FDC умел DMA 8237 (кроме PCjr на котором его не было, и там был только PIO так что вероятно весь мир стоял раком пока ты читал с FDC) , ну и соответственно по завершении было прерывание
                      Ответить
  • Кстати, stdout может блокироваться. Проще всего проверить на винде - pause и все.
    Ответить
  • Не, ну, вывод, допустим, заблокируется. То есть программа остановится в вызове fwrite(stdout, ...) или как там его. Но если у меня, допустим, есть рабочий поток, который обрабатывает данные и ставит в очередь... данные будут накапливаться в этой очереди?
    А то я написал, скажем, программу, которая что-то там потоково преобразовывает, и все работает и кушать не просит. А ее взяли и запустили на какой-то тормозной выход, так она, получается, тогда распухнет, пока в OOM не свалится?
    Ответить
    • > потоково преобразовывает
      Ну не читай данные если тебе их некуда писать... Предыдущий элемент пайплайна тоже притормозит и т.п.
      Ответить
    • Безразмерная очередь это баг в любом случае.
      Ответить
    • Ну тут ты расчитываешь на быстрый OUTPUT. Что будет, если подключить тебе супертормозной жесткий диск? Тоже самое по идее.
      Ответить
  • Как живешь ты, легко догадаться,
    Так же вымя чужое сосешь,
    И троим, как всегда, не угнаться,
    Когда с кровью ты водочку пьешь.

    Кому служишь? Рогатой волчице
    Распеваешь осанны, жених,
    Вторя хору бесовских амбиций
    Похотливых евреек своих.

    Нет людских голосов и в помине,
    Нету яблоку места упасть,
    Или уж не торопятся ныне
    Жертвы в хищно разверстую пасть?

    Обратиться иные бы рады,
    В глуховато-горбатых ослов,
    Да воротит от тяжкого смрада
    И мутит от исторгнутых слов,

    От публичных твоих отречений
    Перед ватно-картонным Христом
    От базарных тупых обличений
    И убогих кривляний с крестом.

    Вот и всё! Задушил ты младенца
    Фиолетовой толстой рукой,
    Окровавленный жгут полотенца,
    Пентаграмма и ключ роковой.

    День за днем ты упитанней, вроде,
    Гуще шерсть разрослась по плечам,
    Но сожженные шорты Володи
    Все же снятся тебе по ночам.
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8