Полынный месяц
Aug. 22nd, 2026 01:41 pmУ разрабочиков был медовый месяц (где-то полгода на самом деле) для работы с AI - период, когда можно было не считать токены и наконец-то делать по-человечески, не срезая углы. Не нравится писать тесты? ОК, Claude, напиши мне тесты. И документацию заодно. Да, я не умею писать на bash/Python/Tcl, тут важнее, что я могу читать.
Срезание этих углов, кстати, демонстрировало, что индустрия в целом ограничена в ресурсах, несмотря на большие зарплаты, потому что нанять человека на автотесты было почти нереально. На документацию нанимали, но людей, которые способны выдать внятную документацию, в целом было мало.
Сейчас этот медовый месяц подходит к концу. Народ стал массово считать, сколько денег уходит на токены, бюджеты потихоньку ограничивают, а людей увольняют. Но планка ожиданий местами поднялась до той фазы, когда токены никто не считал, и посмотрим, как это изменит ситуацию.
С другой стороны, я цинично надеюсь, что если раньше люди строили дендрофекальным способом трёхметровые домики, то теперь с помощью AI те же сооружения станут в 10 раз выше - но привлекать профессионалов для поддержания всё равно придётся.
Срезание этих углов, кстати, демонстрировало, что индустрия в целом ограничена в ресурсах, несмотря на большие зарплаты, потому что нанять человека на автотесты было почти нереально. На документацию нанимали, но людей, которые способны выдать внятную документацию, в целом было мало.
Сейчас этот медовый месяц подходит к концу. Народ стал массово считать, сколько денег уходит на токены, бюджеты потихоньку ограничивают, а людей увольняют. Но планка ожиданий местами поднялась до той фазы, когда токены никто не считал, и посмотрим, как это изменит ситуацию.
С другой стороны, я цинично надеюсь, что если раньше люди строили дендрофекальным способом трёхметровые домики, то теперь с помощью AI те же сооружения станут в 10 раз выше - но привлекать профессионалов для поддержания всё равно придётся.
"Угол покоя"
Aug. 17th, 2026 08:59 amДочитал "Угол покоя" Стегнера. (Осторожно, спойлеры). Добротная семейная сага, Путлицер 1972 года. Роман в романе: профессор литературы пишет о своей бабушке, на основе реальных мемуаров. Филиппики в адрес молодёжи и хиппи, рассуждения о том, насколько викторианские браки крепче современных (ЛГ разведён).
И финал. Воспетые им бабушка и дедушка героя, прожили вместе до конца дней (почти до начала Второй Мировой). Но есть нюанс.
– Но он так ее и не простил, – сказал я. – Того, что сломала, уже было не починить. За все годы, что я у них жил, я ни разу не видел, чтобы они поцеловались, чтобы обнялись, чтобы притронулись друг к другу!
В романе, в отличие от первоисточника, конечно, было что прощать - бабушка пошла на недосвидание с поклонником, взяв свою пятилетнюю дочь, и пока они что-то обсуждали, девочка куда-то исчезла и в результате утонула в канале. Поклонник, верный младший помощник дедушки, после этого добросовестно застрелился. И явно то, что пара после этого обречена на совместную жизнь в глубокой травме, жизнь не упрощает.
Интересно было бы почитать мемуарную основу, книгу Мэри Фут "Викторианская дама на Дальнем Западе". Но для начала понять, как она в оригинале.
И финал. Воспетые им бабушка и дедушка героя, прожили вместе до конца дней (почти до начала Второй Мировой). Но есть нюанс.
– Но он так ее и не простил, – сказал я. – Того, что сломала, уже было не починить. За все годы, что я у них жил, я ни разу не видел, чтобы они поцеловались, чтобы обнялись, чтобы притронулись друг к другу!
В романе, в отличие от первоисточника, конечно, было что прощать - бабушка пошла на недосвидание с поклонником, взяв свою пятилетнюю дочь, и пока они что-то обсуждали, девочка куда-то исчезла и в результате утонула в канале. Поклонник, верный младший помощник дедушки, после этого добросовестно застрелился. И явно то, что пара после этого обречена на совместную жизнь в глубокой травме, жизнь не упрощает.
Интересно было бы почитать мемуарную основу, книгу Мэри Фут "Викторианская дама на Дальнем Западе". Но для начала понять, как она в оригинале.
Давайте я пару криптографических новостей кину, а то пока был в отпуске, было не до того.
Новость первая - Anthropic сильно покусали один перспективный постквантовый криптоалгоритм, HAWK. Дело в том, что все постквантовые алгоритмы по размеру артефактов (публичный ключ и подпись) сильно проигрывают (точнее, превосходят, но это минус, а не плюс) алгоритмы классические. И иногда ещё и по скорости. И HAWK был в этом смысле неплох, артефакты там получались приемлемого размера. Но бездушная железка упростила атаку типа с 2^150 до 2^100, найдя некоторые шаги, которые хуманы не нашли. Чтобы вернуть прежнюю стойкость, надо увеличить длину параметров, но тогда всё преимущество против уже стандартизированных алгоритмов исчезает. В общем, этот алгоритм в конкурсе NIST больше не участвует.
Новость вторая - пока не новость, но запросто может таковой стать. Появилась публикация, которая утверждает, что Lattice-based схемы (а это ML-DSA и ML-KEM) можно успешно атаковать с помощью квантового компьютера (которого пока нет). Полином получается довольно высокой степени, но полином, а не экспонента. Публикация пока в качестве драфта, сенсации может и не случиться, но если случится, будет неприятно.
Тот же Anthropic утверждает, что они улучшили результат против урезанной версии AES (но это вроде практических последствий пока не несёт). И что-то я слышал краем уха про новые атаки на изогении эллиптических кривых (SIKE сломали полностью, но ещё один алгоритм в конкурсе NIST оставался).
Такие дела. Вот тут ещё статья про текущее и будущее состояние стандартизации, но вышла она ещё до всех новых находок.
Новость первая - Anthropic сильно покусали один перспективный постквантовый криптоалгоритм, HAWK. Дело в том, что все постквантовые алгоритмы по размеру артефактов (публичный ключ и подпись) сильно проигрывают (точнее, превосходят, но это минус, а не плюс) алгоритмы классические. И иногда ещё и по скорости. И HAWK был в этом смысле неплох, артефакты там получались приемлемого размера. Но бездушная железка упростила атаку типа с 2^150 до 2^100, найдя некоторые шаги, которые хуманы не нашли. Чтобы вернуть прежнюю стойкость, надо увеличить длину параметров, но тогда всё преимущество против уже стандартизированных алгоритмов исчезает. В общем, этот алгоритм в конкурсе NIST больше не участвует.
Новость вторая - пока не новость, но запросто может таковой стать. Появилась публикация, которая утверждает, что Lattice-based схемы (а это ML-DSA и ML-KEM) можно успешно атаковать с помощью квантового компьютера (которого пока нет). Полином получается довольно высокой степени, но полином, а не экспонента. Публикация пока в качестве драфта, сенсации может и не случиться, но если случится, будет неприятно.
Тот же Anthropic утверждает, что они улучшили результат против урезанной версии AES (но это вроде практических последствий пока не несёт). И что-то я слышал краем уха про новые атаки на изогении эллиптических кривых (SIKE сломали полностью, но ещё один алгоритм в конкурсе NIST оставался).
Такие дела. Вот тут ещё статья про текущее и будущее состояние стандартизации, но вышла она ещё до всех новых находок.
Написал плагин для Git
Aug. 7th, 2026 05:04 pmВ качестве мейнтейнера пакета я очень не люблю патчи на патчи на патчи. Когда их мало, я стараюсь их склеивать руками, но когда их много, это не работает.
Я давно придумал и сегодня наклодил инструмент, который для заданного диапазона коммитов строит дерево зависимостей между затронутыми кусками кода, и визуализирует его. Дальше уже можно руками причёсывать.
https://github.com/beldmit/git-commit-dag/ (DAG == Directed Acyclic Graph). Пользуйтесь, ругайте.
Ну да, ни одной строчки моей, ни одной идеи Клода.
Я давно придумал и сегодня наклодил инструмент, который для заданного диапазона коммитов строит дерево зависимостей между затронутыми кусками кода, и визуализирует его. Дальше уже можно руками причёсывать.
https://github.com/beldmit/git-commit-dag/ (DAG == Directed Acyclic Graph). Пользуйтесь, ругайте.
Ну да, ни одной строчки моей, ни одной идеи Клода.
"У меня к вам есть несколько вопросов"
Jun. 8th, 2026 11:20 amПрочитал тут книгу "У меня к вам есть несколько вопросов". Дальше будут спойлеры, так что имейте в виду.
Протагонистка приезжает в колледж, где училась, 20 лет спустя, расследует убийство соседки по комнате, тоже школьных времён, и докапывается в процессе до учителя, который с убитой спал.
В процессе - то, как работает правосудие в США для меньшинств, какие подростки мужеска пола в пубертате мудаки и как девочек защитить некому, отсылки к случаям, где права женщин были ущемлены. Всё по делу, всё вызывает сочувствие к героине, хотя пафоса можно было и поменьше, но я не ЦА.
В какой-то момент начинают канселить бывшего мужа протагонистки. Тут кажется, авторка пытается показать, что с иерархией клевания не всё в порядке, когда клюют её, но авторским произволом она из этого выплывает, а с бывшим мужем она и так доразвелась.
В итоге финальный поворот сюжета - что убийца вовсе не учитель, а бойфренд, который её приревновал к учителю. Но ощущение от всей книги остаётся такое, что убийство - вещь менее страшная, чем груминг.
Возможно, я прочёл эту книгу жопой. Но кажется, с этим финальным поворотом что-то не так.
Прочитал рецензии. 100500 человек оценивают финал книги как открытый. Ну ОК...
Протагонистка приезжает в колледж, где училась, 20 лет спустя, расследует убийство соседки по комнате, тоже школьных времён, и докапывается в процессе до учителя, который с убитой спал.
В процессе - то, как работает правосудие в США для меньшинств, какие подростки мужеска пола в пубертате мудаки и как девочек защитить некому, отсылки к случаям, где права женщин были ущемлены. Всё по делу, всё вызывает сочувствие к героине, хотя пафоса можно было и поменьше, но я не ЦА.
В какой-то момент начинают канселить бывшего мужа протагонистки. Тут кажется, авторка пытается показать, что с иерархией клевания не всё в порядке, когда клюют её, но авторским произволом она из этого выплывает, а с бывшим мужем она и так доразвелась.
В итоге финальный поворот сюжета - что убийца вовсе не учитель, а бойфренд, который её приревновал к учителю. Но ощущение от всей книги остаётся такое, что убийство - вещь менее страшная, чем груминг.
Возможно, я прочёл эту книгу жопой. Но кажется, с этим финальным поворотом что-то не так.
Прочитал рецензии. 100500 человек оценивают финал книги как открытый. Ну ОК...
Про AI и перспективы
Apr. 21st, 2026 09:24 amЕсть у меня одна мысль по поводу AI. Вот я как профессионал состоялся в ситуации, когда средством производства у программистов был компьютер (одноразовая инвестиция) с интернетом (существенно дешевле коммуналки).
Сейчас с появлением AI те, кто пишут без применения оного, научатся или отвалятся, потому что производительность у машины в части написания кода фантастическая, и код выходит в среднем лучше, чем у хумана. И дальнейшие перспективы (в том числе и Open Source) зависят от того, сколько доступ к AI стоит на самом деле.
Вопросы, не изгадит ли регулирование малину, я пока оставляю за скобками - прямо сейчас ещё есть вольница, но потом принесут и копирайт по полной, и госграницы, и всё, что есть в большом Интернете.
Отдельно - вот разница между программированием и кодированием сейчас такая: кодирование - то, что на LLM можно отгрузить.
Сейчас с появлением AI те, кто пишут без применения оного, научатся или отвалятся, потому что производительность у машины в части написания кода фантастическая, и код выходит в среднем лучше, чем у хумана. И дальнейшие перспективы (в том числе и Open Source) зависят от того, сколько доступ к AI стоит на самом деле.
Вопросы, не изгадит ли регулирование малину, я пока оставляю за скобками - прямо сейчас ещё есть вольница, но потом принесут и копирайт по полной, и госграницы, и всё, что есть в большом Интернете.
Отдельно - вот разница между программированием и кодированием сейчас такая: кодирование - то, что на LLM можно отгрузить.
"Иствикские ведьмы"
Feb. 14th, 2026 11:04 amПрочитал "Иствикских ведьм" Апдайка и наверное, хочу об этом поговорить.
Пошёл читать, что же сказали другие, выяснил, что существует фильм, с существенно отличающимся сюжетом, и большая часть отзывов в сети - про него. Но больше всего меня потрясли отзывы явно на книгу, больше одного, где героини названы хорошими матерями.
Книга, наверное, по нынешним временам мизогинная, и то, что женщины, в общем, несчастные, этого факта не отменяет.
Пошёл читать, что же сказали другие, выяснил, что существует фильм, с существенно отличающимся сюжетом, и большая часть отзывов в сети - про него. Но больше всего меня потрясли отзывы явно на книгу, больше одного, где героини названы хорошими матерями.
Книга, наверное, по нынешним временам мизогинная, и то, что женщины, в общем, несчастные, этого факта не отменяет.
Ну ок, итоги года.
Dec. 30th, 2025 04:51 pmРабота. Её было много. Я смирился с пришествием LLM и даже научился как-то их использовать. И чувствую, что надо бы больше. Были и будут новые задачи, под которые, например, я надеюсь освоить матстатистику. Были новые фичи в OpenSSL (пошли в апстрим) и OpenSSH (останутся на какое-то время в Fedora/CentOS/RHEL). Было нервное знакомство с инфраструктурой Amazon, были поездки, были несостоявшиеся поездки. Было менторство, в основном неформальное. Были и будут организационные задачи, потихоньку дрейфую в эту сторону, но кодить мне по-прежнему нравится больше. Была конференция OpenSSL, очень удачная. Был FOSDEM, был IETF и мелкая тусовка в Тарту. Не получилось весной поехать в Болгарию - заболел.
Семья. Все живы-здоровы. Ездили с Таней в отпуск в Германию, а с Ниной в Сербию. С Ниной продолжаем окучивать соседние города и веси. Галя нашла стажировку по специальности и довольна, что меня радует. В этом году 5 лет в Чехии, потихоньку лежим в сторону ПМЖ.
Я сам. Дорос до 50 лет. Похудел до 75 килограммов (летом было 86), причём по методике, в которую я не верю - меньше жрать. Несколько сдох в середине года, пребывал в раздёрганных эмоциях до середины октября, с тех пор потихоньку собираю себя в кучку, интересно, что из этого всего выйдет. Нина меня в этой пересборке поддерживает. Главный вывод - что мой план свести социальность к семье не работает, и мне нужно больше живых людей рядом. Возобновил несколько контактов, покинул несколько чатов, где мне стало некомфортно, думаю, что делать дальше. Выполз в офис и с подачи Нины - на фехтовальные тренировки. Рука, правда, с последней тренировки всё ещё болит, ну да разберёмся.
Планы. Обойдётесь без высказывания вслух, но они есть.
Семья. Все живы-здоровы. Ездили с Таней в отпуск в Германию, а с Ниной в Сербию. С Ниной продолжаем окучивать соседние города и веси. Галя нашла стажировку по специальности и довольна, что меня радует. В этом году 5 лет в Чехии, потихоньку лежим в сторону ПМЖ.
Я сам. Дорос до 50 лет. Похудел до 75 килограммов (летом было 86), причём по методике, в которую я не верю - меньше жрать. Несколько сдох в середине года, пребывал в раздёрганных эмоциях до середины октября, с тех пор потихоньку собираю себя в кучку, интересно, что из этого всего выйдет. Нина меня в этой пересборке поддерживает. Главный вывод - что мой план свести социальность к семье не работает, и мне нужно больше живых людей рядом. Возобновил несколько контактов, покинул несколько чатов, где мне стало некомфортно, думаю, что делать дальше. Выполз в офис и с подачи Нины - на фехтовальные тренировки. Рука, правда, с последней тренировки всё ещё болит, ну да разберёмся.
Планы. Обойдётесь без высказывания вслух, но они есть.
Вернор Виндж "Глубина в небе"
Dec. 23rd, 2025 08:33 pmПеречитывание книги после многих лет - как встреча со старым знакомым после долгого перерыва. Вроде как знаешь примерно, чего ожидать, а разговор так повернётся, что раскрываются бездны. Ну или наоборот, продолжается с полуслова разговор, оборванный 20 лет назад.
"Глубина в небе" Винджа не подвела. Когда я её читал в первый раз, я следил за сюжетом и не задумывался, что Фокус - метафора аутизма (я тогда и слова-то такого не слышал), что этический выбор Эзры Винжа сродни выбору, не знаю, старосты на оккупированной территории, пропустил мимо ушей выверт с тем, что Фам Нювен плетёт себе личину работорговца как самое постыдное, что может быть компроматом - но сам думает использовать Фокусированных для построения своей, благой Империи, и отказывается от этой идеи. Тогда меня больше восхищали цитаты про археопрограммирование (одна из которых висела потом над моим столом в Мастерхосте) и прописанная роль криптографии в событиях (хотя до соприкосновения с этой тематикой в Криптокоме оставалось ещё 2-3 года).
Сейчас я все эти метафоры считываю, и внезапно всплыла ассоциация с искусственным интеллектом, от которого ожидается (но пока не случилось) чудеса оптимизации кода - в котором никто, однако, не может разобраться, но поддерживать Фокус ради этого - не вариант. Впрочем, это так, полёт фантазии.
А так - по-прежнему забытые знания об устройстве системы всплывают и приносят пользу. И добро по-прежнему торжествует, хотя большую часть времени всё, что ему доступно - это удлинять путь зла. И нет, добро не занимается тем, что, победив зло, зверски его убивает. И женщины в этом мире не для мебели - они играют ключевые роли, и без них успех был бы невозможен.
"Время жить и время спать - в мире нужно много знать". В оригинале, кстати, совсем другая фраза - "So high, so low, so many things to know" - но дух передан идеально.
"Глубина в небе" Винджа не подвела. Когда я её читал в первый раз, я следил за сюжетом и не задумывался, что Фокус - метафора аутизма (я тогда и слова-то такого не слышал), что этический выбор Эзры Винжа сродни выбору, не знаю, старосты на оккупированной территории, пропустил мимо ушей выверт с тем, что Фам Нювен плетёт себе личину работорговца как самое постыдное, что может быть компроматом - но сам думает использовать Фокусированных для построения своей, благой Империи, и отказывается от этой идеи. Тогда меня больше восхищали цитаты про археопрограммирование (одна из которых висела потом над моим столом в Мастерхосте) и прописанная роль криптографии в событиях (хотя до соприкосновения с этой тематикой в Криптокоме оставалось ещё 2-3 года).
Сейчас я все эти метафоры считываю, и внезапно всплыла ассоциация с искусственным интеллектом, от которого ожидается (но пока не случилось) чудеса оптимизации кода - в котором никто, однако, не может разобраться, но поддерживать Фокус ради этого - не вариант. Впрочем, это так, полёт фантазии.
А так - по-прежнему забытые знания об устройстве системы всплывают и приносят пользу. И добро по-прежнему торжествует, хотя большую часть времени всё, что ему доступно - это удлинять путь зла. И нет, добро не занимается тем, что, победив зло, зверски его убивает. И женщины в этом мире не для мебели - они играют ключевые роли, и без них успех был бы невозможен.
"Время жить и время спать - в мире нужно много знать". В оригинале, кстати, совсем другая фраза - "So high, so low, so many things to know" - но дух передан идеально.
Собственно в день рождения я вошёл в куда лучшем состоянии, чем ожидал ещё неделю назад. Очень вовремя случилась конференция по OpenSSL и то, что Нина была там со мной, меня буквально спасло.
Главное, чего мне не хватает прямо здесь и сейчас - это работы для Нины. Если кто-нибудь в состоянии с этим помочь в качестве подарка - я буду очень благодарен.
А в остальном, прекрасная маркиза, я надеюсь, что и дальше можно будет работать и отдыхать. Ещё лет 50 мне не помешает.
Главное, чего мне не хватает прямо здесь и сейчас - это работы для Нины. Если кто-нибудь в состоянии с этим помочь в качестве подарка - я буду очень благодарен.
А в остальном, прекрасная маркиза, я надеюсь, что и дальше можно будет работать и отдыхать. Ещё лет 50 мне не помешает.
Ищу советскую пьесу
Aug. 31st, 2025 03:35 pmУ меня идиотский вопрос, который никакого практического смысла не имеет.
Была какая-то позднесоветская пьеса, то ли в 80-е написанная, то ли тогда всплывшая из-под запретов, про которую я не помню ничего, кроме того, что она про конфликт поколений, и реплику представителя поколения молодого, скорее внука, чем сына, про то, насколько в печёнках у него сидит требование деда "Говори правду, всегда говори правду"
Видел я это и по телевизору, и ставили это потом в нашем школьном театре (от которого на сайте школы после перевода на стандартный движок следов не сохранилось), но больше ничего в голове не осталось. Год - ну где-то между 1987 и 1990
Update: возникла версия, что это - Геннадий Соловский "Волчица". Была опубликована в журнале "Современная драматургия", 1990, №6. Но текста я найти не могу
Была какая-то позднесоветская пьеса, то ли в 80-е написанная, то ли тогда всплывшая из-под запретов, про которую я не помню ничего, кроме того, что она про конфликт поколений, и реплику представителя поколения молодого, скорее внука, чем сына, про то, насколько в печёнках у него сидит требование деда "Говори правду, всегда говори правду"
Видел я это и по телевизору, и ставили это потом в нашем школьном театре (от которого на сайте школы после перевода на стандартный движок следов не сохранилось), но больше ничего в голове не осталось. Год - ну где-то между 1987 и 1990
Update: возникла версия, что это - Геннадий Соловский "Волчица". Была опубликована в журнале "Современная драматургия", 1990, №6. Но текста я найти не могу
"Падение Робеспьера"
May. 24th, 2025 11:39 amЯ дочитал книгу "Падение Робеспьера", где автор собрал достаточно подробную хронологию 9 термидора по показаниям и мемуарам (ну и плюс контекст для тех, кто плохо знает фамилии). Ощущение - как от очень хорошего сводного отчёта по ролёвке 90-х: есть канон, но нет обмена информацией и в любой момент от канона можно уклониться.
Переворот вполне мог навернуться несколькими способами где-то до вечера, а был, судя по выводам автора, почти чистой импровизацией. Не было никакого Фуше, обходящего коллег по Конвенту неделями, как про это любил писать Левандовский, беседы в основном начались после предыдущей неудачной речи Робеспьера в Конвенте, которую тут же на ура приняли у якобинцев.
Кажется, триггером послужило решение Сен-Жюста свой доклад, который он начал делать, коллегам по комитету, вопреки обещаниям, не показывать. Они однозначно считали в этом угрозу заговора (которого не было, судя по рассогласованию действий робеспьеристов).
Ещё одна интересная мысль - что Робеспьер в свои последние дни собирался перенести опору с Горы на Болото.
Вишенка на торте, которую в советских книгах не писали - что храмом Верховного Существа был назначен Нотр-Дам.
Для комплекта - хорошая рецензия от
kislin
https://t.me/kislinhistory/6
https://t.me/kislinhistory/8
https://t.me/kislinhistory/9
Переворот вполне мог навернуться несколькими способами где-то до вечера, а был, судя по выводам автора, почти чистой импровизацией. Не было никакого Фуше, обходящего коллег по Конвенту неделями, как про это любил писать Левандовский, беседы в основном начались после предыдущей неудачной речи Робеспьера в Конвенте, которую тут же на ура приняли у якобинцев.
Кажется, триггером послужило решение Сен-Жюста свой доклад, который он начал делать, коллегам по комитету, вопреки обещаниям, не показывать. Они однозначно считали в этом угрозу заговора (которого не было, судя по рассогласованию действий робеспьеристов).
Ещё одна интересная мысль - что Робеспьер в свои последние дни собирался перенести опору с Горы на Болото.
Вишенка на торте, которую в советских книгах не писали - что храмом Верховного Существа был назначен Нотр-Дам.
Для комплекта - хорошая рецензия от
https://t.me/kislinhistory/6
https://t.me/kislinhistory/8
https://t.me/kislinhistory/9
Вейский цикл
Jan. 4th, 2025 09:45 pmПо наводке Камышового Кота я перечитал «Вейский цикл» Юлии Латыниной. Собственно, я его читал лет 25 назад, начал с первой версии «Колдунов и империи», а потом и «Сто полей» и «Инсайдера». Помнил я цикл довольно смутно, в голове осталось, что это аллегория реформ в России пополам с учебником экономики для чайников, а персонажи остались в голове совсем пунктиром. Казалось мне, что они воплощают некие стереотипы, объём обретают в основном за счёт этих стереотипов, а ещё Латынина - мастер ярких эпизодов (эпизод из 13 главы «Колдунов», диалог реформатора Арфарры и мягко говоря коррупционера Чареники посмотрите, он прекрасен и на все 30 лет мне врезался в память, положу в комментарии) и это придаёт книгам яркость. Опять-таки прекрасный язык, великолепные стилизации…
Цикл можно разделить на 3 части. В «Полях» и «Колдунах» земляне действуют, и то, что они земляне - важно. В мелких повестях земляне есть только в «Деле о пропавшем боге», остальные - очень удачная стилизация под, видимо, китайскую прозу (не читал, ассоциации такие, критикам верю). Особняком стоит «Инсайдер», который, в общем, честный триллер.
Собственно, вопрос Кота был, живые ли там персонажи. Мне помнилось, что они там именно что стереотипные, но яркие. Живым мне кажется персонаж, который способен удивить читателя, оставаясь при этом в логике своего бытия. Оценка, разумеется, субъективная. И этому критерию, оказывается, соответствует довольно много ключевых персонажей. Пожалуй, это Шаваш, растущий от мелкого, хотя и очень целеустремлённого жулика, до почти максимума высот, Ашиник, хотя у него далеко не все повороты судьбы обоснованы, и Марбод Кукушонок. Вероятно, государь Варназд, хотя он большую часть своего - но это его собственный объём - набирает в последней книге. А вот очень деятельный Киссур, кажется, остаётся сам собой. Другой вопрос, что я его запомнил как аллюзию к чеченцам, а он - полевой командир с представлениями о прекрасном и без малейшего желания остановиться перед кровопролитием.
Там есть много других ярких персонажей, которые живые в другом смысле - что живые люди вели бы себя в их обстоятельствах примерно так (если бы ума хватило, например, что не всегда тривиально).
«Инсайдер» у меня шёл очень туго. Потому что помимо триллерной составляющей меня безумно триггерило то, что вопросы внедрения народовластия с существующим (и даже, в общем, несколько лучшим) народом так и не получили внятного решения за прошедшие 25 лет. Кажется, Латынина там честно поставила на то, что благой диктатор может навести порядок, ну а кровь - что кровь? И в общем, в текущей реальности мы видим, как оно работает не в книгах. Быстрые решения не работают, а медленные требуют офигенных ресурсов и долговременной политики (которую, кстати, отчасти воплощает Шаваш - но его государь Варназд совершенно справедливо аттестует негодяем). В общем, цитируя Высоцкого,
И, об стакан бутылкою звеня,
Которую извлек из книжной полки,
Он выпалил: «Да это ж про меня!
Про нас про всех, какие к черту волки?!»
Цикл (особенно те части, где действуют земляне) чётко отражает взгляды, видимо, начала 90-х, что стоит запустить условно нормальную экономику - и всё остальное приложится. Оказалось, однако, что можно построить рыночную экономику и почти ничего кроме.
Отдельно жаль, что нет ни одной книги от лица Идари, жены Киссура. Но это явно должно быть сюжетом из следующей книги, которую мы вряд ли увидим.
Цикл можно разделить на 3 части. В «Полях» и «Колдунах» земляне действуют, и то, что они земляне - важно. В мелких повестях земляне есть только в «Деле о пропавшем боге», остальные - очень удачная стилизация под, видимо, китайскую прозу (не читал, ассоциации такие, критикам верю). Особняком стоит «Инсайдер», который, в общем, честный триллер.
Собственно, вопрос Кота был, живые ли там персонажи. Мне помнилось, что они там именно что стереотипные, но яркие. Живым мне кажется персонаж, который способен удивить читателя, оставаясь при этом в логике своего бытия. Оценка, разумеется, субъективная. И этому критерию, оказывается, соответствует довольно много ключевых персонажей. Пожалуй, это Шаваш, растущий от мелкого, хотя и очень целеустремлённого жулика, до почти максимума высот, Ашиник, хотя у него далеко не все повороты судьбы обоснованы, и Марбод Кукушонок. Вероятно, государь Варназд, хотя он большую часть своего - но это его собственный объём - набирает в последней книге. А вот очень деятельный Киссур, кажется, остаётся сам собой. Другой вопрос, что я его запомнил как аллюзию к чеченцам, а он - полевой командир с представлениями о прекрасном и без малейшего желания остановиться перед кровопролитием.
Там есть много других ярких персонажей, которые живые в другом смысле - что живые люди вели бы себя в их обстоятельствах примерно так (если бы ума хватило, например, что не всегда тривиально).
«Инсайдер» у меня шёл очень туго. Потому что помимо триллерной составляющей меня безумно триггерило то, что вопросы внедрения народовластия с существующим (и даже, в общем, несколько лучшим) народом так и не получили внятного решения за прошедшие 25 лет. Кажется, Латынина там честно поставила на то, что благой диктатор может навести порядок, ну а кровь - что кровь? И в общем, в текущей реальности мы видим, как оно работает не в книгах. Быстрые решения не работают, а медленные требуют офигенных ресурсов и долговременной политики (которую, кстати, отчасти воплощает Шаваш - но его государь Варназд совершенно справедливо аттестует негодяем). В общем, цитируя Высоцкого,
И, об стакан бутылкою звеня,
Которую извлек из книжной полки,
Он выпалил: «Да это ж про меня!
Про нас про всех, какие к черту волки?!»
Цикл (особенно те части, где действуют земляне) чётко отражает взгляды, видимо, начала 90-х, что стоит запустить условно нормальную экономику - и всё остальное приложится. Оказалось, однако, что можно построить рыночную экономику и почти ничего кроме.
Отдельно жаль, что нет ни одной книги от лица Идари, жены Киссура. Но это явно должно быть сюжетом из следующей книги, которую мы вряд ли увидим.
Как нам обустроить патчи
Dec. 25th, 2024 04:30 pmСгребу-ка я сюда все свои не очень оформленные мысли, а заодно и ссылки.
Вводная. У меня есть два основных пакета, с которыми я на работе ковыряюсь, OpenSSH и OpenSSL. И там и там 60+ патчей, которые при каждом ребейзе приносят адскую боль. OpenSSL я знаю хорошо и поэтому с этой болью я почти смирился, OpenSSH я знаю средне.
Случаи, когда код переписан содержательно, всегда требуют индивидуального подхода и деваться от этого некуда. Но хочется минимизировать технические вещи.
Очевидно, что чисто по времени при ребейзе дофига жрут сцепленные патчи. Мы поправили строку из контекста, и теперь у нас конфликт. Мы решили конфликт, нарушив тем самым контекст следующего патча. Возможно, эти два патча стоит склеить в один (или нет, если они решают разные проблемы). Но для этого их надо идентифицировать как "сцепленные".
Ещё очевидно, что патчи к одной подсистеме лучше прикладывать подряд, потому что контекст (в голове). И опять же склеить там, где возможно.
В общем, я задумался о том, что надо как-то строить график зависимостей патчей между собой. Вроде бы всё просто. Вот есть файл, вот мы добавили-убрали-изменили, вот номера затронутых строк, вот номера строк контекста до и после. Дальше эту информацию можно впихнуть хоть в базу данных и как-то анализировать.
Номера затронутых строк и строк контекста так просто из patch/diff не получить. Во всяком случае, я не нашёл. Ну теоретически эту часть я могу хоть на Perl написать, не rocket science. Найти сцепленные патчи так можно, и дальше уже решать, что с этим делать.
Следующий интересный вопрос - а что ещё с этим можно сделать, чтобы улучшить поддерживаемость набора патчей in the long run.
На уровне разработки я нашёл совершенно чудный инструмент git absorb, который разбирает свежие изменения на fixup-ы и новые содержательные. Не знаю, как он потянет 60+ коммитов, конечно.
Вот тут пишут про замену diff для GitHub, но в основном для web-интерфейса.
Difftastic - продвинутый diff, не по строкам, а по логическим блокам
Mergiraf - продвинутый merge.
В дискуссию приглашается, например,
spamsink
Вводная. У меня есть два основных пакета, с которыми я на работе ковыряюсь, OpenSSH и OpenSSL. И там и там 60+ патчей, которые при каждом ребейзе приносят адскую боль. OpenSSL я знаю хорошо и поэтому с этой болью я почти смирился, OpenSSH я знаю средне.
Случаи, когда код переписан содержательно, всегда требуют индивидуального подхода и деваться от этого некуда. Но хочется минимизировать технические вещи.
Очевидно, что чисто по времени при ребейзе дофига жрут сцепленные патчи. Мы поправили строку из контекста, и теперь у нас конфликт. Мы решили конфликт, нарушив тем самым контекст следующего патча. Возможно, эти два патча стоит склеить в один (или нет, если они решают разные проблемы). Но для этого их надо идентифицировать как "сцепленные".
Ещё очевидно, что патчи к одной подсистеме лучше прикладывать подряд, потому что контекст (в голове). И опять же склеить там, где возможно.
В общем, я задумался о том, что надо как-то строить график зависимостей патчей между собой. Вроде бы всё просто. Вот есть файл, вот мы добавили-убрали-изменили, вот номера затронутых строк, вот номера строк контекста до и после. Дальше эту информацию можно впихнуть хоть в базу данных и как-то анализировать.
Номера затронутых строк и строк контекста так просто из patch/diff не получить. Во всяком случае, я не нашёл. Ну теоретически эту часть я могу хоть на Perl написать, не rocket science. Найти сцепленные патчи так можно, и дальше уже решать, что с этим делать.
Следующий интересный вопрос - а что ещё с этим можно сделать, чтобы улучшить поддерживаемость набора патчей in the long run.
На уровне разработки я нашёл совершенно чудный инструмент git absorb, который разбирает свежие изменения на fixup-ы и новые содержательные. Не знаю, как он потянет 60+ коммитов, конечно.
Вот тут пишут про замену diff для GitHub, но в основном для web-интерфейса.
Difftastic - продвинутый diff, не по строкам, а по логическим блокам
Mergiraf - продвинутый merge.
В дискуссию приглашается, например,
Я у вас Камноедов
Oct. 21st, 2024 06:49 pmПро ЧКА-1 я когда-то (как оказалось, 10 лет назад) писал. А тут выложили ЧКА-2 (https://alivia-sureka.livejournal.com/385.html и далее), и я её пролистал. Пролистал, потому что времени не очень дофига и эмоционального вовлечения лет за 30 поуменьшилось.
Оговорюсь: про ЧКА-1 я пишу, имея в виду исходное издание 1995-го, что ли, года - я знаю, что потом были переработки, но их я уже читал не столь внимательно.
( Read more... )
Где-то в середине выкладки мелькнуло описание паразитического растения, которое не может существовать самостоятельно без хозяина, но хозяина иногда таки убивает. Убить первоисточник ЧКА-2 слабо, а на самостоятельное существование хотя бы в той степени, в которой могла существовать ЧКА-1, текст не пригоден.
Оговорюсь: про ЧКА-1 я пишу, имея в виду исходное издание 1995-го, что ли, года - я знаю, что потом были переработки, но их я уже читал не столь внимательно.
( Read more... )
Где-то в середине выкладки мелькнуло описание паразитического растения, которое не может существовать самостоятельно без хозяина, но хозяина иногда таки убивает. Убить первоисточник ЧКА-2 слабо, а на самостоятельное существование хотя бы в той степени, в которой могла существовать ЧКА-1, текст не пригоден.
The Running Grave
Nov. 17th, 2023 11:22 amТут будут спойлеры, не прочитавшим роман не советую.
( Read more... )
А так читается очень хорошо, и даже любовная линия тут по объективным причинам занимает адекватное место и время. И Страйк немного повзрослел.
( Read more... )
А так читается очень хорошо, и даже любовная линия тут по объективным причинам занимает адекватное место и время. И Страйк немного повзрослел.
(no subject)
Oct. 20th, 2023 10:31 amУмер
a_orlov. Хороший человек, автор "Записок автоматизатора", книги и статей об истории железнодорожных билетов и много чего ещё.
Светлая память.
PS. Нет, это не тот Орлов, который Орлуша, их в сети часто путали.
Светлая память.
PS. Нет, это не тот Орлов, который Орлуша, их в сети часто путали.