«99 бутылок» на баше без цикла
Когда я только начал программировать, все интерпретаторы, которые мне попадались в то далёкое время, интерпретировали программу построчно. Недавно разговаривали на эту тему с одним из приятелей, который буквально был в шоке, когда случайно обнаружил, что популярная оболочка bash работает именно таким образом.
Мне кажется совершенно естественным, что такой способ интерпретации должен дожить и до наших дней, он же очень простой в реализации и для многих вещей его вполне достаточно.
#!/bin/bash
len=$(wc -c<"$0"); : https://bolknote.ru 2021
echo -e "99 bottles of beer on the wall, 99 bottles of beer.
Take one down and pass it around, 98 bottles of beer on the wall.\n"
: ${i:=99}; ((--i)) && (grep -B5 -m1 ^G "$0" |
sed "s/9[8]/$(($i-1))/g;s/9[9]/$i/g;s/ [0] / no /;s/\([1] b[^s]*\)s/\\1/g" >> "$0") ||
(echo 'No more bottles of beer on the wall, no more bottles of beer.
Go to the store and buy some more, 99 bottles of beer on the wall.';truncate -s "$len" "$0")
:;Пока разговаривали, у меня возникла смешная идея — попробовать написать считалочку «99 бутылок пива…» без циклов, на принципе дописывания кода, чтобы строки добавлялись в файл программы по мере интерпретации.
Результат чуть выше. Так как bash местами довольно сложен для понимания, попробую позже (если не заленюсь) сделать разбор странно выглядящих мест этой программы отдельным постом.
Загадка: что за устройство? (разгадано)
Вчера гуляли с дочкой по музеям — ей нравится рассматривать старинные вещи. Начали с музея Ленина, потом на арендованном самокате доехали до дома Боратынского, оттуда — заглянули к Бренингам.
Бренинги — достаточно известная в Казани фамилия, думаю прежде всего
Как человек, интересующийся историей Казани, я эту фамилию встречал неоднократно, но в музее Бренингов не был. Впрочем, в самостоятельный музей он выделился совсем недавно, что явно пошло ему на пользу, — хоть экспозиции как таковой пока и нет, зато все вещи можно рассмотреть максимально близко. Жалко, что дочка к этому времени уже устала, я бы остался в этом небольшом музейчике до закрытия.
Сотрудница, которая показывала нам музей, устроила нам викторину, но я тёртый калач, отгадал предназначение всех предметов, кроме одного. Он на фото, сможете угадать что за устройство такое?
Разгадка
В комментариях появился правильный ответ — это массажёр. К нему, кстати, в музее есть
Уникальная книжица, кстати, в интернете её нет, в библиотеках оцифрованная копия тоже отсутствует. Прибору уже перевалило за сотню лет, а всё ещё выглядит, как новенький, книжке досталось больше.
Жаль не было времени пофоткать ещё, так что не знаю для чего нужна резиновая часть, возможно это
В общем, занятная вещица, я много хожу по музеям, а такая встретилась мне впервые.
Нас всех чипируют
Повод нашёлся неожиданный — Леонид, помимо всего прочего, программирует и мастерит различные железки, для чего написал собственный фреймворк с самописным скриптовым языком программирования «СИФАК», на который я однажды наткнулся и решил
Поскольку в свободном доступе этого интерпретатора нет, я попробовал написать программу без него, по документации и попросил Леонида проверить её на корректность. Вместо этого Леонид просто дал мне доступ к одной из своих железок с интерпретатором на борту.
Так мы
Речь, как можно догадаться по заголовку, о чипировании. Не том, которое распространяется через сети пятого поколения прямо в головы тем, у кого оттуда выветрилась физика, а о самом настоящем.
Как ни странно, миниатюрные чипы, которые можно вводить под кожу
Спешу успокоить сторонников теории чипирования через вакцину и прочих суеверий. Игла, которой вводят чипы для животных, очень заметно отличается от обычной медицинской по диаметру, — она в несколько раз толще, да и дистанционно следить за человеком при помощи этого чипа не получится — у него слишком маленький (около сантиметра) радиус действия.
Кстати, принцип тут такой же как у знакомых многим
Энтузиастов, которые имплантируют различную электронику людям немного, но они есть. Леонид — один из них, чипом в ткани между большим и указательным пальцем он открывает шлагбаум во двор дома и дверь квартиры.
Не то, чтобы я был уверен, что чип под кожей —
Вопрос про гребной тренажёр
Если вкратце, то вопрос такой: надо ли
В начале коронавирусной эпидемии я
Ну правда — день, за вычетом работы и сна, и так очень короткий, а если добираться в спортзал, там переодеваться, заниматься, а потом всё в обратном порядке, то два раза в неделю в жизни только сон, работа и спортзал. В общем, спортзал я бросил.
Поэтому, чтобы избавиться от растущего пуза, поставил себе приложение с упражнениями на пресс, а сам стал посматривать на разные домашние тренажёры.
Компактной беговой дорожки не нашлось, да и телосложение у меня совсем не беговое, не люблю это дело, велотренажёр при живом велосипеде покупать
Гребные тренажёры
Поскольку в квартире я не только занимаюсь спортом, но и живу, выбрал вариант, который мне показался наиболее эстетичным — тренажёр из дерева, с «банкой», куда заливается вода. Мне такие больше нравятся с точки зрения нагрузки, да и выглядят они интереснее.
Отсюда вопрос, чёткий ответ на который я нигде не могу найти: надо ли
Где правда? Может
Эффект плацебо
Из статьи «Эффект плацебо. Можно ли силой мысли вылечиться от всех болезней» с сайта «Постнаука»:
Откуда же берутся улучшения? Дело в том, что без дополнительных анализов и исследований человек в оценке своего самочувствия может опираться только на собственные ощущения: в нас не встроен свой микроскоп и рентгеновский аппарат, и если мы больны, мы можем узнать это только по своим ощущениям, в первую очередь — телесным, например по боли, общему недомоганию, слабости или разбитости. Такие чувства являются очень неопределенными, и их невозможно проверить или проконтролировать; если же человек находится в состоянии тревоги, то он найдет у себя их больше, чем когда он спокоен.
Любопытно, но похоже, что на эхо этого эффекта я то и дело натыкаюсь, когда хожу по массажистам.
Многие из них недоумевают почему
Грека и рак ★
В детстве меня много мучали буквой «р» — я её тогда не произносил и до сих пор этого не делаю, правда большинство этого не замечает, — со временем сам собой
Походы к логопеду, в данном случае, дали мне только одно: я с пулемётной скоростью, быстрее всех, кто со мной пытался соревноваться, умею выдавать скороговорку про беспечного грека, который суёт руки в реки:
Ехал грека через реку,
Видит грека: в ре́ке рак,
Сунул грека руку в реку,
Рак за руку греку цап!
Сегодня веселил этим дочку и она, отсмеявшись, задала очень интересные вопросы: что за грека? через какую реку и куда он ехал? и зачем он засунул руку в реку?
Судя по тому, что удалось нагуглить, ответы на эти вопросы неизвестны, однако проследив судьбу скороговорки от нашего времени
Первое, что меня сильно удивило, «грека», — по всей видимости, национальность, а не имя (как я думал ранее), — во всех ранних источниках это слово написано с маленькой буквы. Так что история не персонализированная и шансов
Вообще в двадцатом веке вариантов концовки было множество: «грека за руку рак — цап!» (Георгий Никифоров, «Кимба», 1926), «рак у грека руку цап» (Бирюков, «Крылатые слова на Урале», 1960) или тот, что на скриншоте (Б. Д. Четвериков, «Атава», 1924 год).
Мне хочется верить, что самый ранний вариант, — опубликованный Борисом Дмитриевичем Четвериковым в «Красной Нови», является исходным, так как в нём больше логики. Если это так, то по меньшей мере один вопрос в истории про греку отпадает сам собой.
… машинка
Встретилось любопытное утверждение, — сходу никто не вспоминает правильное название устройства на фотографии, включая тех, кто на нём
Удивительно, но мой небольшой эксперимент утверждение подтверждает.
Вопрос к читателям, если вам любопытно себя проверить, то, не заглядывая в комментарии (вдруг там уже будет ответ), ответьте на вопрос: как правильно называются устройства, подобные тому, что на картинке?