Потому что в кузнице не было гвоздя - журнал пушыстого. Потому что в кузнице не было гвоздя Потому что не было гвоздя маршак

Странными делами приходится порой заниматься. Вот сейчас прослушивал детские стихи английских поэтов в переводе С.Маршака и в исполнении Сергея Юрского. Дошел до стихотворения "Гвоздь и подкова". Вот оно, его все знают:
"Не было гвоздя -
Подкова пропала,
Не было подковы -
Лошадь захромала,
Лошадь захромала -
Командир убит,
Конница разбита,
Армия бежит!
Враг вступает в город,
Пленных не щадя,
Оттого, что в кузнице
Не было гвоздя!"

И вспомнил, что у этого стихотворения была вполне конкретная историческая основа. Так, во всяком случае, говорят. Во время битвы при Ватрлоо (1815) у французов были все шансы одержать победу. Более того - они ее даже уверенно одерживали. Французская конница под командованием Мюрата, предприняв головокружительную по дерзости и смелости атаку, захватила английские батареи. Французы стали одерживать верх по всему фронту. Но англичане отбросили конницу, батарея возобновила огонь, ход сражения был переломлен, и Наполеон потерпел известное поражение. После Ватерлоо многие задавались вопросом, почему же французы, овладев британской батареей, не вывели ее из строя. А все оказалось просто. В те времена, чтобы вывести из строя орудие, кавалеристы забивали в отверстие для воспламенения пороха обычный гвоздь. Потом сбивали шляпку - и все, при всей внешней нетронутости орудие было небоеготово. И все бы ничего, но кавалеристы очень не любили таскать с собой гвозди. Неудобная штука в конной атаке... Каждый норовил от своих гвоздей избавиться, а в случае необходимости попросить десяток-другой у товарищей. В случае с английской батареей понадеялись все, и в решающий момент гвоздей не оказалось ни у кого. Так англичанам досталась совершенно боеготовая батарея, которая и изменила ход битвы.
Вот так. А вы говорите - "гвозди"...

Гвоздь и подкова.
Читает С.Юрский.

Http://www.liveinternet.ru/users/2365320/

Странными делами приходится порой заниматься. Вот сейчас прослушивал детские стихи английских поэтов в переводе С.Маршака и в исполнении Сергея Юрского. Дошел до стихотворения "Гвоздь и подкова". Вот оно, его все знают:
"Не было гвоздя -
Подкова пропала,
Не было подковы -
Лошадь захромала,
Лошадь захромала -
Командир убит,
Конница разбита,
Армия бежит!
Враг вступает в город,
Пленных не щадя,
Оттого, что в кузнице
Не было гвоздя!"

И вспомнил, что у этого стихотворения была вполне конкретная историческая основа. Так, во всяком случае, говорят. Во время битвы при Ватрлоо (1815) у французов были все шансы одержать победу. Более того - они ее даже уверенно одерживали. Французская конница под командованием Мюрата, предприняв головокружительную по дерзости и смелости атаку, захватила английские батареи. Французы стали одерживать верх по всему фронту. Но англичане отбросили конницу, батарея возобновила огонь, ход сражения был переломлен, и Наполеон потерпел известное поражение. После Ватерлоо многие задавались вопросом, почему же французы, овладев британской батареей, не вывели ее из строя. А все оказалось просто. В те времена, чтобы вывести из строя орудие, кавалеристы забивали в отверстие для воспламенения пороха обычный гвоздь. Потом сбивали шляпку - и все, при всей внешней нетронутости орудие было небоеготово. И все бы ничего, но кавалеристы очень не любили таскать с собой гвозди. Неудобная штука в конной атаке... Каждый норовил от своих гвоздей избавиться, а в случае необходимости попросить десяток-другой у товарищей. В случае с английской батареей понадеялись все, и в решающий момент гвоздей не оказалось ни у кого. Так англичанам досталась совершенно боеготовая батарея, которая и изменила ход битвы.
Вот так. А вы говорите - "гвозди"...

Гвоздь и подкова.
Читает С.Юрский.

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

В свои bash-скрипты я вставляю
#!/usr/bin/env bash set -euo pipefail

Опция -e останавливает скрипт если процесс вернул не 0 (и пишет в stderr на какой строке ошибка).

Это предотвращает беду, если в списке команд одна из фейлится:
svn up build copy some files delete secret files deploy build to external server Опция -u останавливает скрипт, если используется неопределённая переменная . Это предотвращает беду например в таких случаях:

tar -czf download.tarball.tar.gz "$PROJECT_DIR/bin"

Если почему-то PROJECT_DIR не определена, то пакуется и отправляется пользователям системная /bin, вместо скомпилированых файлов проекта. И есть менеее забавные фейлы, превращение rm -rf "$1/$2" в rm -rf "/" со стиранием всего.

В комбинации с предыдущей опцией - опечатки в переменных окружения перестают быть непредсказуемым каскадно-гвоздевым фейерверком. опция -o pipefail фейлит выполнение пайпа, если один из подкомпонентов выполняется с ошибкой. Например,
cat файл_который_не_существует | iconv -f cp1251 -t UTF-8 > результирующий файл.

Ожидаемые ошибки я игнорирую явно .
Если мне похрен на результат команды, вставляю || true после неё
cmd || true #"||" запускает вторую команду, если первая вернула не ноль. "||" можно читать "а иначе" .
Если я удаляю папку, которая может не существовать, я явно проверяю что она есть перед удалением:
test -d dir_to_delete && rm -r dir_to_delete.
grep с пустым выводом возвращает код 1, и код ошибки 2 если есть реальная ошибка. Игнорирую коды меньше 2 явно:
cmd1 | (grep c || test $? -lt 2) | cmd2. # $? - код возврата, test A -lt B - сравнение
Я не знаю, как удобным образом проверить ошибки в cmd2 в таком коде:
cmd1 $(cmd2) . Подскажите?
Я не эксперт по "портабельному sh", поэтому если используете #!/bin/sh который ссылка на ksh/dash/bash/некий лже-POSIX, то надо смотреть в манах/гуглах какие есть опции.
В bat-файлах программировать надёжно сложно, и я не хочу внимательно вникать в cmd.exe, боюсь за свою психику.
Тем не менее, если я загоняю в bat-файл простой список команд, я в конце каждой команды ставлю || goto error или || exit /b 1 (или || pause если скрипт интерактивный, запускается всегда мышкой).

Build || pause copy some files || pause delete secret files || pause deploy build to external server || pause

Данная техника позволила в скрипте апдейта арта для дизайнеров найти тупые и хитрые ошибки в первые два месяца проекта (иначе бы мы с ними жили два года).

Ничего сложного на bat-файлах я стараюсь не писать, они в пять коварней чем C++, bash, assembler и perl вместе взятые.

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

Из анекдота,- "Всё проще Мюллер, Вы ширинку забыли застегнуть" . . .
Пролетариат-диктатор на полном серьёзе задумал, что он - дихтатур и не работал, а пьянствовал. . .
Допился то того, что и Отечество сдал Алкоголику за бутылку

Оригинал взят у vvdom в Потому что в кузнице небыло гвоздя...

О малой, но главной причине банкротства великой страны


Советский Союз рухнул из-за предательства тогдашней элиты. Сейчас это уже бесспорный факт . Но не надо искать среди партийного и советского руководства тех лет агентов ЦРУ, Моссад или МИ-6. Никакой внешний враг не сделал для краха СССР больше, чем те люди, кто стояли на трибуне Мавзолея 7 ноября и 1 мая. Их усилиями пролетарское государство сначала обанкротилось идейно и духовно, а уже затем конец 1991 года подвёл под его агонией окончательную черту.

А началось всё гораздо раньше, о чём свидетельствует весьма показательная история начала 1970-х гг. Советские люди вспоминают её с придыханием...

Тогда будущий идеолог КПСС Михаил Зимянин занимал кресло главреда «Правды», главного печатного органа Компартии и всего Советского Союза. Однажды он организовал приезд в СССР делегации товарищей по борьбе из итальянской коммунистической газеты «Унита». Как завершающий аккорд её изучения достижений социализма состоялась встреча в редакции «Правды».).

Почётных гостей тогда пригласили на редколлегию, и Михаил Зимянин попросил их рассказать о поездке по нашей стране. Кто-то из итальянцев выразил общее мнение:
— Побывали в садах Эдема…

Что же такого прекрасного в этой истории , что даёт основания считать её иллюстрацией к предательству советской элиты?

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

Мелочь? Да, но весьма показательная. Показывающая колоссальный разрыв между партийным словом и реальным делом. Именно эта пропасть в конечном счёте сделала крах СССР таким лёгким и скорым — люди ведь тоже не слепцы и не глупцы...

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

Ну и третье — о партизанских тропах в белорусских лесах . Міхаіл Васілевіч Зімянін действительно имел отношение к белорусским партизанам. Как член Северо-Западной оперативной группы ЦК КП(б)Б, этого регионального штаба партизанского движения Республики. И в Полесье ноги его действительно появлялись: «В 1941 году - один раз, в 1942-м - два , а вот в 1943 году - уже восемь » (записано это, правда, со слов самого Михаила Васильевича).

На заглавном фото секретарь ЦК КПСС М.В.Зимянин стоит за спиной у генсека Л.И.Брежнева, справа от надевшего генеральский китель Ю.В.Андропова.

А теперь - как вишенка на торте. Из тех же воспоминаний .

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

Тушите свет, как говорится! Впрочем, чему удивляться, если к тому времени и сам Генеральный секретарь ЦК КПСС Леонид Брежнев уже истово верил, что судьба страны и победа в Великой войне была предрешена его партполитработой на Малой земле .

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

Глядя на то, как наши современные элиты год за годом, день на днём упорно пробивают дно и даже днище , искренне веря в свою титаническую борьбу за построение Великой России, так и хочется спросить: неужели печальный и горький опыт предшественников ничемушеньки их не научил?

Похожие публикации