Спасти Павла

Nov. 19th, 2025 08:52 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Когда-то давно я писал, что странно отсутствие альтерантивно исторических текстов где главной героиней является Софья Алексеевна, и что малореально написать альтернативную историю, где переигрывается Крымская война.

С тех пор Галина Гончарова написала аж пять томов про Софью-попаданку, а Сергей Лысак - "Черномонский призрак".

Но есть еще один период в русской истории где что-то пошло не так - убийство Павла I.

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

Ирина предложила в качестве реципиента для попаданца Николая Петровича Шереметьева. Мне эта идея не понравилась. Шереметьев достаточно хорош и сам по себе, как и Безбородко. Поэтому использовать его тело в качестве реципиента для попаданца - растрата ценного ресурса.

Мой вариант был - попаданец попадает сначала в париж, и активно участвует в деятельности Якобинского клуба. После термидора бежит в Россию, где выдает себя дворянина, бежавшего от революции (возможно, реципиент и в самом деле был дворянином, а может и нет, это не важно).

Изображает из себя этакого Калиостро - мистика, алхимика, целителя. Эта роль позволяет довольно мотивированно вбрасывать и технологии и предсказания будущего. Хотя может лучше выдавать себя за индийского целителя, бежавшего из Индии после захвата его родины англичанами (вопрос в том какая это родина - для Бенгалии поздно, для Майсура и Дели - рано). Правда тогда попытка открыть кому-то там глаза на происки Уитворта, активно поддерживавшего заговор может быть принята за естественную у индуса англофобию.

В частности, вылечивает от туберкулеза Прасковью Ковалеву-Жемчугову, и от гипертензии Безбородко. Если Безбородко немного подлечить, то глядишь Платон Зубов до 1801 года и не доживет. Или доживет где-нибудь в опале в отдаленном поместье. У Безбородко есть что ему припомнить.

Хотя конечно заговор против Павла был обширен и одними Зубовым и Паленом не ограничивался. Поэтому одного Безбородко мало.

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

А если у неё будет здоровья побольше? И тот же самый иноземный мистик и целитель подскажет Николаю Петровичу, что если он не женится на Прасковье сейчас, то через пять лет её потеряет?

(no subject)

Nov. 18th, 2025 09:19 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Вычитал интересную мысль:

Большими языковыми моделями нужно заменять не программистов, а менеджмент среднего звена. Всех этих «менеджеров проектов», «владельцев продукта» и тому подобных шарлатанов.

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

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

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

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

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

Гораздо полезнее были бы «агенты» не для программирования, а для отчетности. Вся работа программиста машиночитаема (переписка в чатах, репозитории кода, журналы сервисов). Вместо того, чтобы собирать десять косноязычных человек, стоящих 200 баксов в час за голову, на бестолковое часовое совещание и опрашивать по кругу «статус», «агент» мог бы обобщать произошедшее за сутки за минуту и описывать, что осталось сделать по текущим задачам, понятным бизнесу языком.

Вообще-то [livejournal.com profile] swamp_lynx я не читаю, а на этот пост набрел по наводке [livejournal.com profile] keleg, которого там заинтересовала другая мысль (этот пост - длинный список цитат из разных людей).

Что в этой идее мне не нравится — то, что вообще-то далеко не все в работе программиста (и вообще инженера) оставляет машинно-читаемые следы, которые может проанализировать и превратить в утешительные для менеджера отчеты ИИ. Значительная часть времени уходит на попытки понять, выстроить у себя в голове концептуальную модель. Это чтение книг, в том числе и бумажных, эксперименты (которые ИИ-агент даже если он их мониторит вряд ли сумеет понять, их и ставящий-то их человек не очень понимает, и ставит именно для того чтобы узнать ту половину ответа, которая позволит задать правильный вопрос). И тем более нетривиально дать оценку «что осталось сделать».

Про vimscript

Nov. 11th, 2025 08:58 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Решил написать в vim макрос для вставки текущей даты в текст.

Первый вариант в стиле vim 3.0 в unix окружении получился такой

map ,d :r !date +'%d.%m.%Y' < CR>

Вполне работает, единственный недостаток - вставляет дату новой строкой. Но вообще ради такой ерунды как дата порождать целый новый процесс. Решил подумать, а как это сделать средствами vimscript. То что в vimscript есть функции strftime и localtime разобрался быстро. Но вот как вставить результат функции в текст... Получилось

 map ,d  :put =strftime('%d.%m.%Y',localtime())< CR>

То есть в vim есть псевдо-регистр =, который "содержит" результат вычисления указанного выражения.

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Тут пишут что завершил свой первый вояж через Атлантику первый парусный ролкер.

Судно довольно таки странное. При длине 136 метров всего две мачты и вооружение бермудской шхуны.

Площадь парусности для таких размеров маловата. У того же Proissen или Great Republic при сравнимых размерах было раза в четыре больше. Даже у вдвое меньшей "Cutty Sark" было вдвое больше.

При этом очень мощный вспомогательный двигатель. Примерно 2/3 от широко распространенных пароходов типа "Либерти". Которым и пришлось воспользоваться в первом же рейсе, поскольку парусное вооружение, состоянщее из всего четырех парусов, но гигантских, было повреждено ветром и отремонтировать силами экипажа не получилось.

Хотя численность экипажа составляет 20 человек, что по-моему для современных ролкеров немножко много. А расходы на содержание экипажа составляют заметную часть эксплуатационных расходов.

Скорость 11 узлов (как у "Либерти" и сильно меньше чем у чайных клиперов и "Летающих П"), что удлиняет продолжительность рейса по сравнению с современными контейнеровозами и ролкерами делающими 18-20 узлов. Понятно что на трансатлантичесмом маршруте разница между двумя неделями и 10 днями для большинства грузов не принципиальна, но все же сильно сомнительно что это судно окажется коммерчески выгодно.

X-Post to LJ

Profile

kuzmax: (Default)
kuzmax

Style Credit

Expand Cut Tags

No cut tags
April 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 2017
Page generated Nov. 21st, 2025 02:37 pm
Powered by Dreamwidth Studios