Умер a_orlov. Хороший человек, автор "Записок автоматизатора", книги и статей об истории железнодорожных билетов и много чего ещё. Светлая память. PS. Нет, это не тот Орлов, который Орлуша, их в сети часто путали.
Вот блин, застряло в головах у людей, что программирование - это математика. Да нифига. Типичная программа (точнее, некий самодостаточный кусок типичной программы) - это взять сепульку, произвести её сепуление или отдварковать внедлишным способом, что-то сделать с результатом (возможно, передать следующей процедуре) и иногда зачистить память. То есть надо примерно знать предметную область, какие у нас бывают сущности и как с ними оперировать. Математика в такую предметную область попадает не всегда, да и моя практика показывает, что чтобы писать криптографический код, с соответствующими сепульками можно обращаться, не особо думая о нижележащей математике. Не говоря уже о том, что самому криптографию реализовывать по приколу можно, но вообще говоря, не полезно.
Но да, площадь треугольника или прямоугольника - методически годная задача. И проверять удобно. Как, например, все 100500 тригонометрических уравнений, которые я в школе решал - легко сгенерить, можно проверить, никакого практического смысла.
Какие нравы в миру, где времена ещё те, мементо-темпора-мори, Какие пробки в ушах не позволяют вам всем понять мои матюки, Когда я в рупор ору, пытаясь предупредить, что здесь не Мёртвое Море? Не заплывай за буйки, не заплывай за буйки, не заплывай за буйки…
Под обгорелым мостом на глади стиксовых вод лежит и мокнет ворона, Плывёт спасатель Харон и, отложивши весло, за хвост ворону берёт, Кладёт сушиться на мост, потом в отместку за то вороны мочат Харона, Затем сушиться кладут, и снова наоборот, и снова наоборот….
Я дежурю за Стиксом не первый век, Я стал здесь по классике Бородатым Мазаем подземных рек, Безмолвным Герасимом, Ну, а ты прямо в стрежень спешишь скорей, Спасжилет не надев, княжна - И вот только цепочка из пузырей За бортом моего челна…
На лукоморском дубу ученый кот на цепи, источник басен и песен. Скользит русалка с ветвей, сердито машет хвостом, и оба дуют в свистки, Но всё равно Черномор и вся дружина его в тяжёлом латном обвесе Опять плывут за буйки, опять плывут за буйки, опять плывут за буйки…
Подходит вечность к концу, и на закате времён я сдам свой пост непременно, Тогда я с вышки спущусь и наконец-то уйду курить бамбук и носки В свою смешную страну, где нет страшнее греха, чем утонуть в мою смену - Не заплывай за буйки, не заплывай за буйки, не заплывай за буйки…
А к нам по речке кирпичный приплыл топор Из деревни Кукуево, За буйками болтается до сих пор, Я спасать не хочу его! Он стеклянным блеском мозолит глаз, Я фаянсу его не рад, И вообще нам не надобен пенопласт, Так что пусть он плывёт назад...
К вопросу о том, как самоидентификация с героем (сознательная и не очень) мешает.
mnaa порекомендовала книгу, точнее трилогию - «Проект Рози/Эффект Рози/Триумф Рози». Видимо, ромком, протагонист - не очень социализированный чувак, роман - беременность жены - 10 лет ребёнку.
Первую книгу проглотил на одном дыхании, а на второй застрял и откладывал, третья идёт великолепно. Вот ща отрефлексировал и вижу, что в первой книге я худо-бедно могу/хочу себя с главгероем отождествить, во второй - нет, а в третьей - снова могу. И вот это вот "не могу" очень сильно мешает по ходу чтения.
То, что пол таким шоу-стоппером быть может - я видел много раз. Ну и вполне себе допускаю, что цвет кожи тоже. И тогда разнорасовый кастинг в условной "Войне и мире" - это средство этот шоу-стоппер убрать, причём для всех: если расовые различия в событиях не отражаются, то отождествлять себя проще.
Другой вопрос, что чернокожая Скарлетт О'Хара вызовет проблемы.
Я тут зимой перечитал "Войну и мир". Ну грех не перечитать, если регулярно ездишь за грибами под Аустерлиц. Наверное, можно и поделиться.
Книга оказалась гораздо интереснее, чем "пролистай 4 тома и склей дубину народной войны с Наташей Ростовой" в школьном возрасте. Экономический аспект всей этой дворянской жизни в школе был мимо, а сейчас это очень интересно. Собственно, даже коллизия вокруг признания Пьера законным наследником мне совершенно не запомнилась.
Вот чего бы я совершенно не отразил в школе, даже если бы читал это внимательно - так это то, что княжна Мария уже по тем временам богатая старая дева, и Николай Ростов, когда на ней женится, явно это учитывает.
Очень скучная вся эта толстовская философия. Кажется, все рассуждения о бессмысленности планов на практике сводятся с тем, что без знания, с кем имеешь дело, сложные планы бессмысленны совсем, и приходится их упрощать. Вероятно, Кутузов это умел. До какой-то степени. Ну и толстовские идеалы я тоже в гробу видал, будем честны.
Характеры граф до некоторой степени умеет, но в развитии там единицы людей. Вокруг одной-двух базовых характеристик персонажа Толстой всё-таки достраивает характер, так что человек получается достаточно объёмным. Обычно.
Ах да, люди там сплошь мужского пола. Нет, Наташа Ростова не вполне человек. И тем, кто нам рассказывал про женский идеал Толстого, надо бы язычок прикусить, думаю, к моменту написания этот "идеал" уже был архаичен. А уж манера обращения протагониста Болконского с женой - это можно в учебник в раздел "как не надо".
Но перечитать стоило.
Заглянул попутно в Википедию, освежить знания о кампании 1812-го года. В общем, то, что нам в школе рассказывали о сражении при Малоярославце, сейчас трактуется скорее не как "Кутузов не пустил Наполеона на юг", а как "Наполеон попытался шугануть Кутузова, чтобы не мешал отступать"
V Loyole Ignác píše Hamleta, jenž mluví slova, slova, slova, zrna jsou dávno v mouku semleta a hrbáč havran hlízy klová.
Jsou slova básní v pokru prohraná a dívky v hot-pants pivem zpité, zříš lesklá pera v peří havrana a kříž, jenž drží jezuité.
Игнац в Лойоле пишет Гамлета, Который говорит слова, слова, слова Зёрна уж смолоты в муку, А горбатый грач клюёт клубни
Слова стиха проиграны в покер, А девки в шортах пьяны от пива, Видишь писчие перья в перьях грача, И крест, который держит иезуит
Игнас Лойола пишет “Гамлета” “Слова, слова” из принца льются Зерно уехало на мельницу Грачу лишь клубни остаются.
Стихи всего лишь ставка в покере, А девки в шортах с пива пьяны, Перо грача как перья писчие, Иезуит с крестом в кармане
R: V zástupu chátra zedraná, burlaci s písní jednotvárnou, na stěně obraz tyrana, krvavé hvězdy nad továrnou.
Na nebi visí oblaka a měsíc svítí nad hvězdárnou, v Gulagu bijí kulaka a hvězdy stárnou, hvězdy stárnou.
В колонне оборванных босяков Бурлаки с монотонной песней, Портрет тирана на стене, кровавые звезды над фабрикой.
Облака висят в небе и луна сияет над обсерваторией, в гулаге бьют кулака и звезды стареют, звезды стареют.
(Припев)
Идёт колонна на завод С бурлацкой песней монотонной Портрет тирана в бой зовёт, Алеют звёзды над колонной.
Висят на небе облака, Меж ними месяц виден ясно, В ГУЛАГе гнобят кулака, А звёзды гаснут, звёзды гаснут.
Rudá je krev a tužka cenzora, rudý je samet vazby spisů, rudé jsou žilky v oku kondora, rudá je barva kompromisu.
Jedově rudá barva minia, pod rudým sluncem bubny znějí, zní pochod do citátů z Plinia pro školní výlet do Pompejí.
Алый — кровь и карандаш цензора, алый — бархатные корешки папок, алый — вены в глазу кондора, алый — цвет компромисса.
Ядовито-алый цвет свинцового сурика, под красным солнцем звучат барабаны, звучит марш на цитаты из Плиния для школьной поездки в Помпеи.
Цвет крови - карандаш у цензора, И переплёт расстрельных списков. Кровь застилает часто взоры нам, Прольются кровью компромиссы
Кровавый с ядом цвет у сурика, Под солнцем барабаны рдеют, Играют марш; шагают школьники По слову Плиния в Помпеи
Je k pláči řeč, jež mluví frázemi, protože slov a vět se bojí, je k smíchu řád, jenž získán v zázemí, zatímco chlapci v palbě stojí.
Jestliže důsledek je příčinou a volnost cídí mříže pastí, je rodná země možná otčinou, však není vlastí, není vlastí.
Есть речь-плач, которая говорит фразами потому что боится слов и предложений Порядок в тылу смешон, пока мальчики стоят под обстрелом.
Если следствие является причиной и свобода просачивается сквозь прутья ловушек Родная земля, быть может, отечество, однако это не родина, это не родина.
Слезами давимся от страха мы, Слова чужие взяв с плаката. “Покой в тылу” - синоним краха, Пока идут на фронт ребята.
Из следствия причина следует, Глядит свобода из капкана. Страна родная долг с нас требует, Но нас не любит, как ни странно.
R: + hvězdy stárnou, hvězdy stárnou ...
Авторское исполнение:
Этот текст мне не давался очень долго. Кажется, чешские слова таки в среднем короче русских, и четырёхстопный ямб оказывается недостаточно ёмким. Рифмы в итоге нифига не получились, кое-где компенсируясь аллитерациями - в оригинале там всё хорошо.
Ну и неожиданно большие проблемы начались с подстрочником. Использую я Google translate, и выдал он местами полнейшую ересь, даже при переводе на английский. DeepL оказался получше, хотя перевод слова «бурлацкий» как «бурлящий». Но заподозрить грача в слове havran без обращения к словарю мне оказалось слабо, но тут мне помогла другая моя ошибка.
В какой-то момент, пытаясь таки распутать загадки, поставленные передо мной переводом от Google, я наткнулся на чужой перевод этого стихотворения на русский. Запомнил я оттуда только одну фразу, и она сильно мешала. Но в итоге я хотя бы удостоверился, что текст правильный и корректный перевод у него есть.
Так что оптимистам даже не художественного машинного перевода предлагается немного подождать.
Я понял, что бы я хотел вот от этого ChatGPT. Это, конечно, нифига не интеллект. Но это — хрень, которая работает без ошибок и не задалбывается от рутины.
В моём любимом OpenSSL типичная функция на 10 строчек содержательной работы содержит 10 строчек инициализации, 40 строчек проверок того, что инициализация и содержательная работа удались (функция вернула нужное значение) и ругань по этому поводу, и ещё 10 строк очистка тех ресурсов, которые я насоздавал. И форматирование, которое, впрочем, можно поручить редактору, осталось понять, как именно.
А хочу я написать эти 10 содержательных строчек, сказать "а теперь вставь все проверки и очистку как в соседних функциях" и получить на выходе код, обвешанный некоторой обвязкой. Можно ещё проверить на типовые ошибки типа buffer overflow. В общем, даже на первый взгляд производительность содержательно растёт в разы.