Пишу, по большей части, про историю, свою жизнь и немного про программирование. Живу в Казани.

Позднее Ctrl + ↑

Алгол и Баш

Удивительно, я и не догадывался, что иногда употребляю ключевые слова родом из «Алгола-68»!

Оказывается автор командной оболочки bsh Стивен Борн притащил ключевые слова IF/FI и CASE/ESAC прямиком из «Алгола». Позже оттуда они попали в более известный сейчас bash, на котором я нередко пишу.

Более того, Стивен Борн по всей видимости насколько крепко фанател по этому языку, что специальными макросами превратил Си, на котором написал bsh, в некое подобие «Алгола» (исходники есть в интернете).

Если скачать себе пару заголовочных файлов (и выкинуть из них всё то, что мешает компиляции), то можно и сейчас попробовать этот макроязык в деле (это я пузырьковую сортировку написал):

#pragma GCC diagnostic ignored "-Wimplicit-int"
#pragma GCC diagnostic ignored "-Wreturn-type"

#include "mac.h"
#include "mode.h"
#include <stdio.h>

bubbleSort(arr, n)
    INT arr[], n;
BEGIN
    INT i, j;

    FOR i = 0; i < n - 1; i++
    DO  FOR j = 0; j < n - i - 1; j++
        DO  IF arr[j] > arr[j + 1]
            THEN    arr[j] = arr[j] - arr[j+1];
                    arr[j+1] = arr[j] + arr[j+1];
                    arr[j] = arr[j+1] - arr[j];
            FI
        OD
    OD
END
 
printArray(arr, n)
    INT arr[], n;
BEGIN
    INT i;
    FOR i = 0; i < n; i++
    DO
        printf("%d ", arr[i]);
    OD

    printf("\n");
END

main()
BEGIN
    INT arr[] = { 0xFE, 0xED, 0xBE, 0xEF };
    INT n = 1[&arr] - arr;

    printArray(arr, n);
    bubbleSort(arr, n);
    printArray(arr, n);
END

Примерно так выглядят исходники bsh. Единственное моё добавление — BEGIN и END, которые Борн для описания тела функций не использует, но зато в «Алголе» принято делать именно так.

Кстати (век живи — век учись), такое неординарное объявление функций, как у меня в листинге (а я подсмотрел его в исходниках bsh), — как оказалось, устаревший синтаксис Си, причём он до сих пор поддерживается компиляторами.

Имя на орбите

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

Например, я попробовал флоатинг, где можно ощутить некое подобие невесомости, а ещё два года назад моё имя улетело в космос вместе с марсоходом «Персеверанс».

Девятого августа моё ФИО ещё раз вышло на орбиту со спутником «Геоскан-Эдельвейс»

Запуск имени настоящего полёта не заменяет, но по крайней мере это синица в руке, тем более запуск мне ничего не стоит, поэтому недавно я запулил всё ФИО в космос ещё раз — вместе со спутником «Геоскан-Эдельвейс», который девятого августа этого года был запущен в космос с космодрома «Байконур».

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

Надо бы попробовать что-то новое. Интересно, реально ли попасть в настоящую центрифугу, где готовят космонавтов?

 3 комментария    676   1 мес  

Свежее дочкино

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

Дочка и большая любовь её жизни — кони

Рассматриваю нарисованные фломастером у дочки на животе квадраты:
— Дочь, а что это?
— Это квадратики счастья, они нужны, чтобы радоваться жизни!
13.02.2021

— Мамочка, я тебя очень сильно люблю! Моя любовь выше дома и больше кита!
20.03.2021

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

Пытаюсь убедить повесить свою одежду без моего участия:
— Дочь, ну это как-то несамостоятельно, ты же уже взрослая, а признак взрослого — самостоятельность!
— Папочка, — вздыхает, — ну вообще-то я ребёнок, ты что, не знал?
29.09.2021

Лук — сопелькам
Не друг!
16.11.2021

Болею, температура под 40, приходит дочка, ложится под бочок.
— Па, ты можешь со мной пойти, поиграть?
— Ну нет, я же болею!
— Какая у меня грустная семья!
14.12.2021

— Почему вас всегда моя грустная рожа смешит?
— Малыш, ну не рожа уж, а лицо, оно у тебя не грустное, а милое!
— Ну я расстроена как бы!
03.03.2022


Дочка в садике учит китайский, английский и татарский, решил проверить знания:
— Дочь, что такое «кырык»?
— Не знаю…
— Ну это же по-татарски, «cо́рок» означает, а «егерме»?
— Не знаю!
— Это «двадцать», ну ты же учишь татарский, а какие татарские слова ты знаешь?
— Ну там «нихао», «хэлло»…

19.08.2022

Я ушёл в энергосбережение

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

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

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

 Нет комментариев    515   1 мес  

Регистр месяца

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

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

28/15 Марта 1919 года — Серёжа, переплетавший книгу, написал месяц с большой буквы (и дату по новому и старому стилю)

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

Можно было бы попробовать списать эту вариативность на влияние французского, на котором говорила знать до революции, но одна загвоздка — во французском названия месяцев пишутся со строчной буквы — «janvier», «février» и так далее.

В общем, я пока не разобрался.

 3 комментария    1076   2 мес  

Параллельный импорт

Откровенно говоря, я думал, что понятие «параллельного импорта» — свежайший новояз, дитя этого года. Вчера перед сном сделал себе отметку поискать наутро это словосочетание в различных библиотеках, и вот результат: термин «параллельный импорт» использовался уже в ранние 90-е.

Понятия «параллельный импорт» и «параллельный импортёр» в кандидатской Андреевой А. А. «Охрана и использование товарных знаков по праву США и стран Европейского сообщества», Москва, 1993

Правда это понятие использовалось, почти исключительно юридическо-экономической научной среде, но тем не менее.

То есть тут повторилась история с «хлопко́м», когда давно существующий профессиональный термин стали использовать в различных сводках происшествий, из-за чего обыватели, естественно, окрестили «хлопо́к» изобретением СМИ.

 Нет комментариев    1016   2 мес  

Дым!

Я уже давно по частям постепенно делаю квартиру «умной». Правда сейчас этот проект на паузе — в связи с ремонтом в новой квартире и последующим переездом. Тем не менее, когда-то я активно им занимался и сейчас у нас дома работают более тридцати «умных» устройств.

Часть из них откровенное баловство, часть облегает жизнь, а часть экономит нервы и деньги.

Сработал удалённый датчик дыма

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

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

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

Деревянные

Помню в детстве, когда смотрел довольно типичный для девяностых фильм «Ширли-мырли», очень странной показалась фраза Суходрищева, в которой он говорит про деревянные члены, которыми некто торгует в Химках. Картинка с этой фразой входит в минимальный образовательный уровень по мемам, поэтому многие и из молодого поколения её знают.

Этого пидора в Химках видел! Деревянными членами торгует!

Я понять не мог — зачем вообще нужны деревянные члены, что за странный сувенир? Мне представлялись ряды занозистых наружных половых органов.

Портрет потребителя такой экзотической продукции от меня ускользал, хотя соседство этой части фразы с бранным словом как будто бы на что-то намекало.

Деревянные члены партии, которыми торговали в 90-е

И вот в сегодня лет я узнал, что члены — это члены КПСС, правящей партии Советского Союза. В то время их называли просто «члены партии». А деревянные они, потому что в поздние советские годы самых узнаваемых из них делали из дерева, в виде матрёшек, как сувениры для иностранцев.

 5 комментариев    975   3 мес  

Сконвертировал сюда ЖЖ

Много лет назад было популярно вести блоги на платформе «Живой Журнал» («ЖЖ»), хорошее было времечко — тогда там паслось большое количество очень талантливых ребят. В какой-то момент я тоже вёл там свой блог, причём совершенно независимо от блога здесь.

Сейчас платформа почти забыта, хотя какая-то активность там всё-таки наблюдается. Думаю, однажды «Живой Журнал» вовсе незаметно пропадёт, тем более за то время, что я в интернете, некоторые крупные и востребованные в прошлом проекты уже закрывались.

Я уже несколько лет думал, что неплохо было бы перенести свои записи из ЖЖ сюда, но постоянно это откладывал — хотелось родить какой-то универсальный конвертор, чтобы помочь и другим ребятам сконвертировать свои записи при нужде.

Маскот ЖЖ — козёл Фрэнк забанил меня за излишнюю активность

Вчера в очередной раз думал на эту тему и понял, что так можно вечность тянуть. Раз нет у меня времени написать хороший конвертор, напишу плохой. За один вечер из 💩, 🥢, ПХП и «баша» накидал нечто рабочее и закинул сюда все свои посты из «Журнала». Теперь из можно найти по специальному тегу.

Из-за моих экспериментов меня даже забанили по АйПи — видимо с моего адреса было много странной активности. В общем-то, невелика потеря — всё равно все интересные мне блоги я читаю через РСС.

Правда комментарии я пока не перенёс — в движке «Эгея», который я использую, нет древовидных комментариев, со временем придумаю что с этим делать.

 1 комментарий    718   3 мес  

Добровольное страхованіе Казанскаго губернскаго земства

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

Страховая доска из Музея казанской иконы

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

Это не совсем считается, так как табличка висит не в «дикой природе», а в экспозиции, но зато она очень редкая.

Когда-то на улицах Казани было несколько штук, одну из них я даже сфотографировал, но постепенно их становилось всё меньше (сфотографированную мной тоже недавно своровали) и теперь я знаю только одно место где висит похожая.

Ранее Ctrl + ↓