dmitriyandreev: (Default)
2026 год. Я открываю социальную сеть и вижу людей, возмущающихся нелегальными иммигрантами, приехавшими "на всё готовое". Что в некотором роде верно: общество высокого доверия и механизмы экономического роста были созданы без их участия. Даже опосредованного (хотя ребёнок некоторых работников советского ВПК, если что, вполне может считать себя причастным к тому, что "на Западе жить хорошо" :), но это тема для отдельного разговора).

Проблема в том, что я точно знаю: некоторые из возмущающихся сами были нелегальными иммигрантами. А многие, даже если въехали легально, живут на "птичьих правах". Завтра изменится внутренняя политика страны, где они живут, — и поедут из неё. Примерно как мексиканцы из США при Эйзенхауэре.

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

Хотя всего за поколение-два до этого их собственные семьи могли считаться "неправильными" американцами.
Поляки, итальянцы, ирландцы - "не совсем свои" для старой WASP-элиты (почитайте Лавкрафта, певца классического WASP-расизма, почитайте). В Гарварде в 1922 году ректор предложил ограничить долю еврейских студентов 12 процентами. Помните, что квоты в рамках борьбы "за справедливость" можно вводить как снизу, так и сверху? Формальную квоту отвергли, но затем ввели другие ограничения приёма, включая собеседования и оценку личных качеств (как знакомо).

Тот неловкий момент, когда Гарвард и ЛГУ имени Жданова оказываются в одной лиге.

А во время Первой мировой в некоторых штатах ограничивали преподавание немецкого языка. Даже в "Назад в будущее" это попало: Док объясняет, почему его семья сменила фамилию фон Браун на Браун.

Ах да. Многие из переселенцев оказались в США довольно странными путями. Например, ветеран Зимней войны Лаури Тёрни, ставший одним из отцов-основателей американского спецназа. Мы не будем вспоминать, в каких именно германских формированиях он успел послужить в конце Второй мировой (ладно, в войсках СС, гауптштурмфюрер). Были "военные невесты", были беженцы, были те, кто годами дожидался легализации.

Всё это происходило в стране, которая после закона 1924 года на сорок лет резко ограничила иммиграцию квотами по национальному происхождению. Полностью границы не закрылись, но лестница стала существенно уже (что, кстати, резко упростило ситуацию "проскочить между струйками").

Конец XIX века. Калифорния. Ирландский иммигрант Денис Кирни становится одним из лидеров движения против китайских рабочих. "The Chinese must go!" - "Китайцы должны убраться!"

Ирландцы, которых в тот момент презирала значительная часть протестантской Америки, теперь борются за то, чтобы не пускать следующих. "Полноценными" "белыми" в глазах американского истеблишмента ирландцы стали гораздо позже, в основном уже в XX веке. Вершина этого пути — 1960 год, избрание президента-католика Кеннеди. Ирландцы - такие же люди, как мы :)

Что здесь общего?

То, для чего в английском языке есть прекрасное выражение: pulling up the ladder behind you.

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

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

И относится это далеко не только к иммиграции. Даже более того: в большей степени — не к иммиграции.

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

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

В исследовании 1998 года около половины опрошенных предпочли бы зарабатывать 50 тысяч долларов в год, когда окружающие получают 25 тысяч, вместо 100 тысяч, когда окружающие получают 200 тысяч. Причём при одинаковых ценах. То есть относительное превосходство для них оказалось важнее абсолютного дохода.

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

Более того, для отдельных участников неудача организации может обернуться карьерным успехом. Условное "разорить компанию, чтобы директора сменили и я передвинулся на его место" - предельный, гротескный вариант этой логики. Компания проиграет, но конкретный человек может выиграть. Разумеется, если успеет получить повышение раньше, чем компания окончательно развалится :). Под "компанией" здесь понимается не только ПАО, как вы понимаете.

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

Конечно, бывают исключения и успешные реформы. Но конфликт интересов встроен в саму конструкцию.
Довольно странно в этих условиях спрашивать, почему у нас образовательная система не такая хорошая. Надо спрашивать, как она вообще хоть как-то работает. Боюсь, честный ответ вызовет ещё большую печаль, поэтому мы постараемся раскрыть этот вопрос в следующих передачах.

Возвращаясь к ситуации "залезть наверх и бить ногами тех, кто ползёт следом". Хороший пример - Соединённое Королевство.
В Великобритании долгое время существовала система практически бесплатного для студентов высшего образования. Государство оплачивало обучение, студенты получали дипломы, общество - более качественный человеческий ресурс для развития.

В Англии в 1998 году ввели плату за обучение — до 1000 фунтов в год. Дальше максимальная сумма росла: в 2006-м — 3000 фунтов, в 2012-м — 9000, в 2026/27 учебном году — 9790. А на 2027/28 год установлен предел в 10 050 фунтов в год для стандартных очных программ соответствующих университетов.

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

Более близкие примеры вы можете найти ближе - простите за каламбур.

В целом — "залез сам, не дай залезть другому". Так и живём.

dmitriyandreev: (Default)
 В мультике "Свинка Пеппа" есть ещё один герой, младший брат Пеппы, мальчик Джордж. Он постоянно таскает с собой игрушечного динозавра и при любой возможности делает "РРРРРР!".
Мальчики не вырастают.
Читаю книгу про мезозойских морских рептилий. И понимаю, что узок наш круг, страшно далеки мы от народа.
Потому что в главе про плавание и энергозатраты при него автор, объясняя зависимость расхода энергии от скорости , в качестве совершенно естественного примера приводит дальность хода линейных кораблей типа "Айова" на 12 и 30 узлах.
Впрочем, если подумать, множества людей, читающих про мозазавров, и людей, читающих, например, про битву в заливе Лейте, должны пересекаться очень сильно.
Кажется, автор просто хорошо знает свою аудиторию :).

dmitriyandreev: (Default)
 




До победы Центральных держав в Первой мировой войне остается одно очко. Россия вышла из войны, Италия разгромлена, турки взяли Баку. Казалось бы, все. Но выясняется, что победу еще надо удержать.

Это я в Paths of Glory играю :)

В свое время писал тут про https://rally-the-troops.com/ - портал для игры в настольные игры онлайн, с живыми противниками.

Paths of Glory, или "Пути славы", - варгейм про Первую мировую. Игра старая, ей уже больше четверти века. Я в ней, скажу честно, на фоне специалистов "нуб", так что держусь где-то на среднем уровне. Сильные игроки меня довольно быстро разбивают, новичков громлю сам. А самые интересные партии получаются с противниками примерно своего уровня.

Играю сейчас с неким Aad kippenhok. Я - за Центральные державы. Хорошо идет: австро-венгры выбили Италию из войны, на Восточном фронте удачно разыгрались события, ведущие к Брестскому миру. Рано взял Ригу, значит, царь принимает командование армией. А в начале 1917 года карты пошли одна за другой: Февральская революция, сразу на следующий ход Октябрьская, и Россия выходит из войны.

Для победы Центральным державам нужно 20 очков. У меня 19. Турки берут Баку.

Все?

Нет. Действует британская морская блокада, поэтому одно очко снимается (голод в Германии). Нужно еще одно усилие, еще один город. А прорвать фронт-то уже нечем :)

Тем временем американские экспедиционные силы высаживаются на юге Франции и вместе с французами начинают долбить по Турину, по следам Ганнибала и Бонапарта. Безуспешно. Но австрийские части постепенно стачиваются, а французов и американцев много. Подгоняю разбросанные по Италии австрийские части, перебрасываю немцев с Восточного фронта. Держу  единственный проход в Италию.

На Западном фронте разыгрываю карту "Наступление за мир" - исторически это Вторая битва на Марне. Но британцы благодаря болотам под Остенде удерживаются. Продвижения нет, теряю победное очко.

Со второй попытки все-таки прорываю британскую оборону и беру Кале.

20 победных очков!

Но ход еще не закончен. А французы с американцами наконец прорываются через Альпы. И я понимаю, что до конца хода они, скорее всего, захватят всю Италию. Еще повезет, если удастся задержать их на старой линии фронта, у Трента и Изонцо.

А Италия - это шесть победных очков.

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

Прекрасный баланс. Прямо с удовольствием играю :)

dmitriyandreev: (Default)
 




Наконец-то получил свою книгу в бумаге. Приятно.
Одновременно протестировал логистический маршрут "Amazon → Россия". Он работает. Заодно приехало несколько книжек про Мезозой. Для младшего, конечно же :))
dmitriyandreev: (Default)
 Когда много времени проводишь с детьми, начинаешь замечать интересные вещи, которые со стороны не очень видны. С девочками все более-менее понятно. До сих пор помню, как в тренажерном зале в Белграде поймал интересную сцену: очень красивые папа с дочкой лет двадцати, оба в хорошей форме. Балканская кровь, приличный рост у дамы, 180+ см, все как мы любим (не зря Романовы женились на черногорках, не зря :)). И тут папа замечает, что на дочку (повторюсь, явно совершеннолетнюю) смотрят остальные посетители зала. Не сально, все прилично, но "замечают". Зал из категории выше среднего, если что. И папа начинает демонстрировать, что "дочка под защитой". Я не помню, до какого веса он дошел в жиме от груди, но было много. Больше моего :)) И я такой: "О, товарищ, я тебя ОЧЕНЬ понимаю. Я тоже overprotective. А иначе-то как?" Это с девочками. А с мальчиками иначе. Пока они маленькие - ну, маленькие. А когда подрастают, где-то с 10 и до 16 лет, когда уже сами начинают смотреть на многих взрослых сверху вниз в прямом смысле, они оказываются в довольно неуютном положении. Лет в пять ребенка ударить или толкнуть нельзя, да и хамят ему сравнительно редко. Даже случайный прохожий понимает, кто здесь взрослый, а кто ребенок. Могут возникнуть вопросы. А где-то с десяти лет он уже не "маленький мальчик". Поэтому его можно толкнуть, обматерить, унизить, схватить за одежду, объяснить ему, где его место. При этом ответить как взрослый он еще не может. И даже не потому, что "яйца курицу не учат" (а наше общество, к несчастью, очень хорошо это вбивает в голову), а потому что габариты пока не те. И вот тут очень хорошо видно, кому во взрослой иерархии особенно нужно найти кого-нибудь ниже себя. Регулярно сталкиваюсь с характерным типажом: 40+, не очень спортивный или уже пожилой, с лицом "я ненавижу этот мир". И обязательно находится подросток, которому можно объяснить, кто тут главный. Идешь по улице, рядом идет ребенок, и его просто сбивают плечом. Хотя места обойти полно. Потому что уступить нельзя: надо сейчас немножко продоминировать и на несколько секунд почувствовать себя крутым, как в никогда не существовавшей молодости. При столкновении с условно равным человек обычно либо сдувается, либо переходит к визжащей агрессии. Потому что уже страшно. Это крайне неприятно. И я вижу это регулярно. Причем сама конструкция не исключительно человеческая. У некоторых приматов взрослеющие самцы тоже оказываются в неприятном промежуточном положении: детская защита заканчивается, взрослого статуса еще нет, а агрессии со стороны старших самцов уже становится больше. Способ бороться с этим тоже довольно древний. Молодые самцы собираются вместе. Защищают друг друга. Накопив опыт - выбивают себе место под солнцем. В человеческом обществе одна из форм этого решения называется "молодежная банда". И вот здесь получается прекрасная системная петля. Взрослые унижают подростков, потому что подростки не могут ответить. Подростки объединяются, чтобы иметь возможность отвечать. После этого взрослые возмущаются агрессивными подростковыми группами. В следующий раз, когда увидите дедка, не пропускающего выходящего из здания подростка ("потому что уступать надо, и неважно, что у выходящих приоритет"), помните: ответочка в конечном счете прилетит всем нам :)

dmitriyandreev: (Default)
Добрался до радио :)

Разговор начался с горящих дата-центров и перешел к философским рассуждениям.
Мы привыкли думать, что цифровизация делает привычные процессы удобнее и дешевле. А потом выясняется, что привычные процессы без цифровизации уже не могут существовать.
Запись: https://vk.ru/wall-28893798_1246994
dmitriyandreev: (Default)

Я написал книгу.

Не «пишу книгу», не «собираю материалы» и не «когда-нибудь надо закончить» (такая тоже есть). Настоящую книгу, которую уже можно купить на Amazon.

Она называется Built to End — Why Lasting Systems Let Parts Die.

Книга на английском и довольно короткая: 105 страниц.

Главная мысль простая: системы всё равно в итоге ломаются. Практический вопрос — какая их часть сломается одновременно.

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

Внутри — постсоветские реки, скандинавская Гренландия, монголы, "старый добрый интернет" и U2. То есть обычный набор концепций, что я выдаю в процессе обычного разговора. Собственно из разговоров книга и появилась.

Первая продажа уже есть.

Купил сам себе.

Система прошла первый интеграционный тест. :))))

Kindle уже доступен. Бумажная версия пока в работе.

https://www.amazon.com/gp/product/B0HGNWGXWL


dmitriyandreev: (ктулху)
 Опубликовал IGArchive 0.8.4 — программу для Windows, которая сохраняет переписку из Instagram Direct (принадлежит компании Meta, признана экстремистской и запрещена в России) в виде локального визуального архива.
Проект начался с довольно конкретной проблемы. В официальной выгрузке сервиса короткий ответ вроде «Да» или «Нет» может сохраниться без удобной и понятной связи с сообщением, на которое отвечали. Формально текст есть, но контекст разговора частично потерян.
IGArchive решает задачу иначе: сохраняет то, что действительно видно в окне переписки.
Пользователь открывает нужный чат в обычном Chrome, выделяет область с историей сообщений, после чего программа небольшими шагами прокручивает переписку к началу и сохраняет последовательность скриншотов.
Программа умеет:
  • сохранять сотни и тысячи видимых сообщений;
  • сохранять текст, изображения, реакции и визуальные цитаты ответов;
  • проверять перекрытие между соседними кадрами;
  • не сохранять опасные скачки и движение в неправильную сторону;
  • ждать, пока платформа загрузит превью изображения;
  • продолжать прерванную сессию;
  • собирать из скриншотов HTML-архив от старых сообщений к новым;
  • сохранять хеши, размеры кадров и журнал восстановления;
  • работать в автоматическом или запасном ручном режиме.
Результат создаётся как обычная папка RESULTS с файлом index.html. Её можно открыть локально в браузере или упаковать в ZIP.
Это именно визуальный архив. IGArchive не выполняет OCR, не превращает чат в поисковую базу и не пытается угадывать структуру сообщений. Изображения сохраняются в том виде и разрешении, в котором сервис показал их на экране.
Готовая версия работает на 64-битных Windows 10 и Windows 11. Целевой браузер — Google Chrome. Устанавливать Python, настраивать PATH, ставить расширение браузера или запускать установщик не требуется: достаточно распаковать всю папку и запустить IGArchive.exe.
Важное предупреждение: это независимая экспериментальная программа. Она не связана с платформой или её владельцем, не одобрена и не поддерживается ими. Автоматическая прокрутка может быть воспринята сервисом как необычная активность. Если сайт показывает предупреждение, проверку входа или требование подтвердить аккаунт, программу нужно немедленно остановить.
Во время длинного захвата следует отключить уведомления Windows и Chrome, закрыть мессенджеры и другие программы и запретить компьютеру засыпать. Для важной переписки лучший вариант — отдельный ноутбук, на котором запущены только Chrome и IGArchive.
Исходный код:
Скачать IGArchive 0.8.4 для Windows:
Страница релиза и контрольная сумма:
dmitriyandreev: (Default)
 Я опубликовал первую публичную версию LJArchive — переносимой программы для Windows, предназначенной для локального архивирования LiveJournal.
Программа умеет:
  • загружать записи журнала и изображения;
  • создавать общий редактируемый каталог;
  • выбирать отдельные записи;
  • собирать книги в форматах DOCX, HTML и EPUB.
На компьютере не требуется устанавливать Python, Perl или Pandoc: все необходимые компоненты уже находятся внутри переносимого комплекта.
Порядок работы простой:
  1. Скачать ZIP-архив.
  2. Полностью распаковать его в отдельную папку.
  3. Запустить LJArchive.exe.
  4. Указать имя журнала и диапазон дат.
  5. Скачать записи.
  6. Обновить каталог, выбрать нужные материалы и создать книгу.
Для первой проверки лучше выбрать только один месяц. Загрузка большого журнала, особенно содержащего много фотографий, может занять значительное время. При работе из России LiveJournal, как правило, лучше загружается без VPN.
Исходный код открыт по лицензии GPL. В выпуск также включены русская и английская инструкции, контрольные суммы и соответствующий исходный код сторонних компонентов.
Страница проекта: https://github.com/dna1984author/ljarchive
dmitriyandreev: (Default)
Опубликован YMArchive — экспериментальная Windows-утилита для локального архивирования доступных личных переписок из Яндекс Мессенджера.
Основная задача проекта — создать независимый и проверяемый архив, который можно читать и обрабатывать без подключения к мессенджеру.

YMArchive сохраняет:
— историю сообщений и ветки ответов;
— документы, изображения, видео и голосовые сообщения;
— автономный HTML для удобного просмотра;
— нормализованные данные в CSV и JSONL;
— оригинальные записи сообщений;
— манифест вложений, контрольные суммы и сведения о целостности.

Программа поддерживает продолжение прерванной выгрузки и проверку уже созданного архива. Все данные обрабатываются локально. Телеметрия и отправка архивов на сервер проекта отсутствуют.
Готовая версия распространяется как переносимый ZIP для Windows 10/11 x64. Устанавливать Python не требуется. Для работы необходим Google Chrome.
Исходный код опубликован по лицензии MIT:
https://github.com/dna1984author/ymarchive 
Экспериментальный релиз 0.1.0a7:
https://github.com/dna1984author/ymarchive/releases/tag/v0.1.0a7

Текущая версия прошла 155 автоматизированных тестов и практическую проверку на нескольких Windows-компьютерах. Проверены сохранение сообщений, вложений и веток ответов, возобновление выгрузки, автономный HTML и контроль целостности.
YMArchive является неофициальным проектом, не связанным с Яндексом. Программа использует недокументированное поведение веб-версии Мессенджера, которое может измениться. Поэтому текущий выпуск обозначен как предварительный.
Перед использованием рекомендуется прочитать инструкцию, сохранить резервные копии важных данных и начать проверку с небольшого чата.

Для обратной связи достаточно сообщить версию Windows, результат запуска, итоговый статус и общие количества сообщений, веток и вложений. Не следует отправлять архивы, URL чатов, скриншоты переписки, профиль Chrome или журналы программы.
dmitriyandreev: (ктулху)
 В канале «Апокалипсис сегодня» попалась ссылка на статью из The Cut:
https://archive.ph/E3QNk

Поймал себя на странной мысли.

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

Маносфера любит рисовать образ "альфа-самца", которому всё позволено. Но самое смешное, что её представления об "альфе" довольно плохо совпадают с тем, как вели себя реальные патриархальные правители.

Можно сколько угодно спорить о морали наших предков. Но представить себе Гедимина (возьмем наиболее близкого персонажа), который отдаёт одну из своих жён или наложниц в вебкам, чтобы заработать денег, довольно сложно. Это просто не тот тип поведения. Для такого человека женщины были частью его дома/рода/статуса. Их не "сдавали в аренду".

В статье это особенно забавно. Человек, вдохновлённый Тейтом, построил бизнес на эксплуатации девушек и полном презрении к "симпам". А потом оказалось, что те самые презираемые "симпы" способны объединиться и начать девушек спасать. Теперь он ждёт суда.

"Иронично" (с). Представитель идеологии, смеющейся над "симпами", в итоге проиграл именно "симпам".

И да, не знаю почему, но преступления против половой неприкосновенности цепляют меня гораздо сильнее. Про очередное убийство читаешь: ужасно, конечно. А вот такие истории вызывают почти физическое отвращение.
dmitriyandreev: (Default)
 https://dmitriyandreev.dreamwidth.org/363429.html

Моделист-Конструктор за май пришел в начале августа. Но пришел :)
dmitriyandreev: (Default)
Записали втроем (экономист Михаил Болдырев @mboldyrev, ИТ-аналитик Дмитрий Андреев @speaking_in_riddles и программист Пётр Цап @yellow_ai_vibe) короткое видео о будущем российской онлайн-торговли.
Обсудили риски хранения больших запасов на нескольких крупных складах. Поговорили о возможном переходе от FBO к FBS и rFBS.
Ещё одна тема — сеть небольших распределённых складов. Такая модель может создать новые возможности в логистике, управлении остатками, автоматизации, собственных интернет-магазинах, Telegram-продажах и локальной рознице.
https://www.youtube.com/watch?v=JukQ1Myhsts
dmitriyandreev: (Default)
Выписываю "Моделист-Конструктор" и "Морскую Коллекцию" (вот такой я старомодный :)).
Приходят в конце месяца, дают воспоминания о "старых добрых временах". 

"Конструктор" за май не пришел. Возможно, почтовый работник ошибся, но - письмо в редакцию (по электронной почте) ни к чему не привело, "техподдержка Почты России" - ну вы понимаете, так что результатов нет. Подписываться на третий квартал не стал, продлил только "МорКоллу" :) 
dmitriyandreev: (Default)
Обнаружил, что есть https://www.rally-the-troops.com/games/public , а там есть Paths of Glory (настолка по ПМВ, с относительно простыми правилами). Соответственно, теперь можно беспроблемно играть онлайн друг с другом.
Желающие поиграть - пишите. 

Книги

May. 24th, 2026 02:10 pm
dmitriyandreev: (Default)
Что прочитано, что читаю.
 
Читаю:
 
1. Так как сегодня день «лежать на веранде и отдыхать» (вайбы августа, если вы понимаете, о чём я), то читаю A. Merritt — The Moon Pool. Как показывает опыт, говорить «я читаю / я планирую» немного страшно: я вот в своё время запланировал марафон пробежать, так до сих пор и не пробежал :( Но если не дочитаю — ничего страшного. Пока неплохо идет.
 
2. William Dalrymple — Return of a King: The Battle for Afghanistan, 1839–42.
 
Это про Первую англо-афганскую войну. Как сказал один хороший знакомый: “Mister Dalrymple has a podcast about the Empire's history, and no matter what part of history he's talking about, there's some Dalrymple in the midst of it. And usually, on the bad side” :)
 
Это абсолютно чудесная книга, которую рекомендую всем. Кажется, что это "далеко и давно", но те же самые места, те же самые люди - в новостях что сорок лет назад, что двадцать. Историю Виткевича не знал. В процессе чтения словил сильнейшие воспоминания по поводу истории своей семьи: очень похоже было. «Как мы поучаствовали в The Great Game».
 
3. Geoffrey Wawro — The Austro-Prussian War: Austria’s War with Prussia and Italy in 1866.
 
Не самая лёгкая книга, но очень хорошая.
 
Что отмечу:
 
Автор честно пытается рисовать карты. То есть сделать то, что современные авторы, при куда более развитых технологиях, не могут сделать и сейчас. У него не очень получается, но сама попытка достойна уважения.
 
Это интересная книга про интересную эпоху.
 
Что отмечу отдельно (вообще надо бы хорошую работу про это написать, но, как всегда, нет времени).
 
а) Это примерно последняя эпоха, когда маневренную войну ещё можно как-то понять неспециалисту. Потому что маневрируют относительно немного юнитов, и их скорости не так велики. То же Левобережье во второй половине 1943-го так просто в голове не уложить.
б) Это эпоха технологического рывка с резким увеличением kill zone, при этом генералы:
- не понимают;
- сразу после завершения войны забывают опыт.
Формально изменения были, но психология к 1914 году не сильно поменялась. Результаты знаете.
 
в) Когда читаешь, понимаешь, откуда пришло «закончим войну к осеннему листопаду» в 1914-м. Переходы стачивают армии, потери большие, все предполагали, что «за пару месяцев всё решится, как в 1859, 1866, 1870». Не получилось :((
 
Книгу рекомендую.
 
4. Stephen M. Miller, ed. — Queen Victoria’s Wars: British Military Campaigns, 1857–1902.
Рекомендую как обзорную работу.
 
Прочитанное

Серьёзное про экологию:
 
1. Rebecca Solnit — A Paradise Built in Hell: The Extraordinary Communities That Arise in Disaster.
 
Не понравилось. Я понимаю полемику с голливудским тропом «сразу паника и погром»: да, люди после катастроф часто помогают друг другу, а не мгновенно превращаются в бандитов. Но книга слишком охотно превращает это в утешительную схему. Проблема не только в разовой катастрофе, а в том, что плохие времена имеют свойство тянуться. И те, кого соседи тихо зарезали, уже не расскажут историю про «мы объединились и выстояли».
 
2. Elizabeth Kolbert — Under a White Sky: The Nature of the Future.
 
Рекомендую. Это тоже набор очерков, но лучше написанных и более связанных друг с другом. Ближе к концу начинается общая проблема современного нон-фикшена — больше про людей и больше повторов, но на общем фоне это прямо-таки образец хорошей работы.
 
3. Cal Flyn — Islands of Abandonment: Life in the Post-Human Landscape.
 
Неплохо. Очень много личного, но много интересных примеров. Мне понравилось про Place à Gaz в Zone Rouge около Вердена, где после сожжения лишних химических боеприпасов почва в некоторых местах до 17% по массе состоит из мышьяка.
 
Старое доброе про «наши собрались и выжили»:
 
William Hope Hodgson — The Boats of the “Glen Carrig”.
 
Рекомендую. Повесть про непрерывную борьбу за выживание. Не хоррор в смысле «люди против людей», а история про то, как люди организовались и отбиваются от ужасов природы, включая гуманоидных слизняков-вампиров.
 
Заодно почитал другое, что автор писал. Не столь хорошо: видно, что он широко использовал «переиспользование кода» — несколько рассказов про Саргассы :) Ну так эпоха была такая. Продал рассказ в один журнал, переписал — продал в другой. Это сейчас всё через антиплагиат приходится прогонять, а скоро и через «проверку текста на сгенерированность» :)

Разные оспрейки:
 
Это в прямом смысле «лёгкое чтиво», но кто знает — тот знает :)
 
Osprey New Vanguard:
258 — Italian Cruisers of World War II
281 — Tanks in the Battle of the Bulge
207 — Medium Mark A Whippet
216 — Super-Heavy Tanks of World War II
249 — Railway Guns of World War I
334 — Tanks in the Philippines 1944–45
212 — Axis Midget Submarines: 1939–45
338 — Super-Battleships of World War I
327 — German Tanks in France 1940
241 — Austro-Hungarian Cruisers and Destroyers 1914–18
195 — Italian Medium Tanks: 1939–45
199 — Tanks of Hitler’s Eastern Allies 1941–45
276 — German Guided Missiles of World War II
 
Osprey Air Campaign:
45 — Operation Allied Force 1999
35 — Afghanistan 1979–88
 
Osprey Duel:
63 — Panzer III vs Somua S 35: Belgium 1940
 
Osprey Combat Aircraft:
146 — Junkers Ju 188 Units of World War 2
153 — Kawanishi H6K “Mavis” and H8K “Emily” Units
152 — U-2 “Dragon Lady” Units 1955–90
dmitriyandreev: (Default)
 В пятницу выступил на Vibe Coding 1C с докладом «Аналитика по данным 1С с помощью ИИ: опыт и ловушки».
Главная мысль проста: LLM умеет писать SQL лучше большинства разработчиков.
Проблема не в синтаксисе, проблема в том, что у модели нет истории вашей базы знаний.
Она не знает, какие документы реально считаются проведёнными. Какие статусы давно устарели, но всё ещё лежат в справочнике. Где живут скидки, возвраты и корректировки. Какие поля когда-то были использованы «временно», а потом это «временно» стало вечным. Хардкод в SQL-запросе. Поле channel в таблице clients, что означает не «канал привлечения» (это вообще через case из utm-ок тянется, что значит channel не знает никто).
В демо один и тот же бизнес-вопрос - «сколько мы заработали?» - дал два уверенных ответа: 5,39 млн и 3,58 млн.
SQL в обоих случаях выглядел убедительно, но во втором случае имел описание данных.
В целом конференция очень хорошая, большое спасибо организаторам. И для себя узнал новое, и с интересными людьми познакомился.
Неуспех был один — в процессе доклада решил показать, как Codex генерирует работающий прототип «с нуля». Codex не успел :), так что показывал заранее сделанный образец (Python+DuckDB+автогенерируемый Excel + streamlit + API к Openai).
dmitriyandreev: (Default)
Была дома коробка PC и она работала. Ей было больше 10 лет, но т.к. я не играю в игры с современной графикой, это не было проблемой. Иногда приходилось чистить ее пылесосом изнутри, но это не было проблемой.
Но некоторое время назад возникла проблема: перестал работать интернет.
 
Коробка подключена к роутеру по Ethernet, что может пойти не так? При этом wi-fi работает.
Перезагрузил роутер. Сначала работает, потом опять нет.
Включил в роутер провод от друго провайдера. Аналогично.
Сменил провод от роутера к PC. Аналогично.
Сменил роутер. Аналогично.
 
Долго смотрел на мигающую LAN карту в PC. Достал USB плату Wi-fi.
Заработало. Предположил, что что-то на материнской плате, все-таки 10+ лет.
 
Через некоторое время проблема повторилась. 
Включения-перезагрузки-замена провайдера помогала. Но не надолго.
 
Было найдено решение: куплен второй Wi-Fi повторитель, включен рядом с PC. После подключения по wi-fi к нему интернет появился.
 
Но через некоторое время проблема вернулась.
 
Плюнул и решил, что надо уже просто компьютер поменять. Скорее всего какие-то проблемы на материнской плате, если вылезают проблемы с "железом" - надо менять.
 
Собрал финансовые резервы. Теперь у меня штуковина, которая светит светом от работающих вентиляторов (мне не нужно было, но это было самый дешевый вариант) и открывает вкладки браузера чуть быстрее. Интернет через Ethernet, второй повторитель убран в стол.
 
Победа.
 
Через месяц проблема повторяется.
 
В этот момент самыми реальными вариантами причины проблемы для меня были ЦРУ, ФСБ и инопланетяне. Начал читать документацию.
 
Выяснилось, что современные (в смысле "моложе 20 лет") сетевые карты - умные. И дефолтные настройки параметров "Зеленый Ethernet", максимального числа очередей RSS, скорости и дуплекса, а также экономии энергии и включения по локальной сети - иногда приводят к тому, что карта отключается и не включается. Ощутил себя молодым, прямо вернулся в студенчество, когда писал класс, реализующий TCP поверх IP (мем с Элрондом). 
Переставил драйвера (опять же, отсылки к юности), отключил "эти ваши ненужные настройки", снизил параметры системы, скрестил пальцы...
 
Работает. 
Решил, что надо про это написать. Ведь живой же пример того, как современные системы "стали слишком умными и сами себя ломают". Но времени не было, блоггерство не может быть part-time job :)
 
Вчера оно сломалось опять. Если входящий в квартиру провод Ethernet воткнуть в PC - все ОК.
 
Я вздохнул и продолжил копать дальше. В списке событий Windows внезапно обнаружил конфликт: какой-то MAC имеет такой же IP, что и IP, используемый PC. 
 
Виноват был повторитель. Вот такое у них есть побочное явление, если подключать повторитель wi-fi (отдельный ssid), то может быть такое - конфликт IP/MAC внутри локальной сети, ошибки в ARP таблице. Теоретически можно решить через настройку mesh-сети, но пошел простым путем: выключил старый повторитель, включил отложенный в ящик ранее второй.
 
Работает.
 
Что можно записать в TIL?
1. Конфликт может вернуться.
2. Если менять систему, то целиком. Т.к. у меня локальная сеть построена, мягко говоря, довольно давно (внешние диски, то, се), то наращивается она путем подключения новых элементов (повторители). Надо будет собраться с силами и собрать все начисто - mesh сеть и т.п. Иначе будут вылезать проблема и дальше.
3. Теоретически все это ты знаешь. Ну нельзя без изменения устройства всей системы менять ее элементы до бесконечности, не воткнуть ЯЭУ на парусный линкор. Когда сталкиваешься с этим в обычной жизни - все равно удивляешься :)
 
Systems accumulate local optimizations until global failure.
dmitriyandreev: (Default)
Посмотрел с младшим, понравилось и мне, и ему. Я читал книгу в оригинале (здесь должно быть бухтение про неправильный перевод названия на русский :)).

Рекомендую, если нравится жизнеутверждающее, похожее на «Интерстеллар».
dmitriyandreev: (Default)
Сейчас нет ресурса на что-то серьёзное: все уходит на зарабатывание денег (ситуация в экономике вам известна) и семью. В итоге ни книга не пишется, ни к конференции не готовлюсь — даже посты даются с трудом.
Но есть мысль, которую я для себя сформулировал и хочу высказать.
ИИ — это «закрывающая» технология. Он вытесняет предыдущие подходы и делает их экономически бессмысленными. Как минимум в разработке ПО: либо ты пишешь с помощью агентов, либо начинаешь резко проигрывать по скорости и объёму.
Ирония в том, что те, кто умеют писать без ИИ (не про скорость, а про базовые вещи вроде join'ов и оконных функций :)), — первыми его осваивают. А дальше — нетренированная мышца отмирает, а те кто без ИИ не могут - либо адаптируются, либо начинают сильно проигрывать.
Ближайшее сравнение — огнестрельное оружие. У племён, которые сами его не умели делать, но получали к нему доступ (Северная Америка в период колонизации - хорошо изученный пример), происходил быстрый сдвиг: при первой возможности переходили на огнестрел, а навыки работы с луком постепенно уходили на второй план. При всех проблемах с огнестрелом, который можно было получить только торгуя или захватывая в бою. Причем торгуя часто со своим противником.
Как человек, довольно долго занимавшийся стрельбой из лука/арбалета на пересеченной местности, понимаю их.
Если после этого взять в руки простейшее ружьё (с долгим перерывом с предшествующего использования огнестрела) — это шок. «Магическая палка, стреляющая прямо». Да, есть ветер, дождь, баллистика — но по сравнению с луком это другой уровень усилий.
Возникает много мыслей про торговлю огнестрельным оружием в Северной Америке в XVII-XIX веках и судьбу участников. И то, как это накладывается на текущую реальность. Похоже, это просто этап, через который придётся пройти.

Profile

dmitriyandreev: (Default)
dmitriyandreev

October 2026

S M T W T F S
    123
45678910
11121314 151617
18192021 22 2324
252627282930 31

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 7th, 2026 07:35 am
Powered by Dreamwidth Studios