решения задач
Oct. 29th, 2025 04:41 pm1. Четыре полоски положить вдоль краев квадрата 10x10, так что каждая закрывает одну из сторон целиком, кроме одной клетки. Потом оставшийся внутри квадрат 8x8 покрыть восемью вертикальными паралленьными полосками 1x9, так, что они поочередно касаются верхнего/нижнего края большого квадрата.
Можно доказать, что это единственное решение, кроме очевидных вариаций (вертикальные/горизонтальные полоски, поочередность выступов, порядок покрытия четырьмя крайними). Вот идеа доказательства, без подробностей. Сначала доказываем, что по краям должны лежать четыре полоски. Потом, что клетка, покрытая двумя полосками, должна быть на краю (если это не так, найдем диагонального соседа, полоска через которого обязана нарушить правила). Отсюда следует, что внутренний квадрат 8x8 покрыт параллельными полосками.
2. Есть несколько красивых решений, мне особенно нравится предложенное юзером migmit в ЖЖ. В первый раз Малыш ест только варенье, поэтому можно заменить его на пол-Карлсона, во второй раз он ест только торт, можно заменить его на треть Карлсона. В первый раз 1.5 Карлсона съели все за два часа, т.е. один съел бы за три, во второй 4/3 Карлсона съели то же самое, т.е. время заняло 3/4 от трех часов. Ответ 2 часа 15 минут.
Я решил в уме следующим образом. Можно предположить, что Карлсон ест торт за час, тогда к концу этого часа осталось столько варенья, что Малыш и еще два Малыша (Карлсон) съели его тоже за час, так что один Малыш съел бы за три. Значит, за первый час Малыш съел 1/4 варенья, а все варенье съедает за четыре часа. Значит, Карлсон за два часа, и во второй раз первые два часа уходят на это, и Малыш тем временем съедает 2/3 торта (весь торт за 3 часа). Оставшуюся треть едят четыре Малыша, обычно бы ее съели за час, управляются в четыре раза быстрее - за 15 минут.
3. Красивое решение опирается на то, что KH в два раза меньше AC, т.е. AK+HC = KH. Следовательно, если мы от K отложим тот же отрезок, что до A, но право, а от H до C, но влево, придем в одну и ту же точку O. Из равнобедренности треугольников следует OM = AM = BC = BO, и теперь легко расставить все углы при точках A,M,O,C в этом порядке.
"В лоб" тригонометрией я ее решил так. Можно взять ΑΚ=1, а коэффициент подобия треугольников AMK и ABH = x. Тогда MK=tan(22), BH=x*tan(22), AH=x, KH=x-1, AC=2(x-1), HC = AC-AH, и теперь можно выразить квадраты AM и BC двумя применениями теоремы Пифагора, приравнять и получить квадратное уравнение от x.
4. Если апельсины и яблоки стоят 3 монеты каждый, а груша 1 монету, то легко видеть, что каждый обмен снижает стоимость на 1 монету, а вначале у лисы 210 монет. В самом конце после последнего обмена она остается не с 0, а как минимум с 2 монетами (две груши), так что максимум, на который можно надеяться - 208 обменов. Это можно достигнуть разными способами. Я поискал вручную, как сохранить одинаковое кол-во фруктов. Если правила по порядку назвать 1,2,3, то семь обменов: "1,2,3" "2" "1,2,3" снижают все фрукты на 1. Это можно сделать 29 раз, а на тридцатом только первые пять из семи.
Сеть, ноутбук и systemd
Oct. 29th, 2025 01:21 pmРешил тут попробовать перейти на одном из ноутбуков с конфигурации сети с помощью пакета ifupdown на использование systemd-networkd. А то мне как-то начинает казаться что ifupdown постепенно перестает развиваться и поддерживаться.
А systemd в системе все равно держать приходится. Потому что без него половина нынешнего десктопного софта работает как-то странно.
На серверах и сборочных контейнерах я уже как-то давно использую systemd-networkd там где дистрибутивный способ конфигурирования сети не срабатывает без вмешательства человека. В смысле. если сеть завелась сама, то пусть работает. А если надо разбираться в какой-нибудь очередной etcnet, то лучше ее оторвать и делать через systemd, он везде одинаковый.
Требования к конфигурации сети на ноутбуке у меня следующие:
- Есть три интерфейса - wifi, ethernet и внутренний бридж для контейнеров и виртуальных машин.
- По умолчанию работает wifi, но если в enhernet воткнули кабель, то он лучше.
- Есть кэширующий DNS-сервер, он же резолвит имена виртуалок и контейнеров, поэтому единственным сервером в /etc/resolv.conf должен быть он.
- Виртуалки маскарадятся.
- Надо использовать DNS-сервера выданные по DHCP, потому как мало ли в какой сети ноутбук окажется. Т.е. инструмент конфигурировани сети должен уметь подсунуть dnsmasq-у правильный resolv-файл, и этот файл не должен называться /etc/resolv.conf.
Для этой цели потребовалась следующая конфигурация
1) enable-м сервис wpa_supplican@имя-интерфейса (вот пусть тому уроду, который придумал интерфейсы переименовывать, икнется). Конфиг к нему вполне подошел тот же самый, какой использовался для ifupdown. Пришлось только переименовать из просто wpa_supplicant.conf в wpa_wsupplicant-имя-интерфейса.conf.
Для тех, кто раньше wpa_supplicant-ом не пользовался - советую обратить внимание на опции сtrl_interface и update_config. Если у вас в ctrl_interface написана группа, в которую консольный пользователь входит, например netdev, то это позволит коннектиться всякими инструментами конфигурирования, например wpa_gui. Ну и update_config нужен для того чтобы сохранить то, что с их помощью конфигурировали. И то, и другое жизненно необходимо если вы периодически подключаетесь к ранее незнакомым сетям, например во всяких кафе.
2) то же самое проделываем с сервисами systemd-resolved и systemd-networkd (казалось бы зачем нам resolved? Он только мешает, пытаясь прибиндиться к 53 порту localhost, где у нас должен быть dnsmasq). Но нет, нам нужно чтобы systemd-networkd передал ему по d-bus адреса dns-серверов, а тот прописал их в /run/systemd/resolve/resolv.conf. А чтобы отучить его занимать порт, пропишем в /etc/systemd/resolved.conf DNSStubListener=no.
3) Прописываем /run/systemd/resolve/resolv.conf в как resolv-file в /etc/dnsmasq.conf
4) пишем файлы конфигурации интерфейсов. У Wi-Fi он совсем простой
[Match]
Name=wlp*
[Network]
DHCP=yes
А вот эзернету надо еще указать
[Link]
RequiredForOnline=no
Что касается бриджа, там конфиг наиболее сложный. Потому что если раньше в /etc/network/interfaces были post-up команды с помощью которых можно было включить в ядре форвардинг, или там маскарад для этого интерфейса. то теперь у systemd-networkd отдельные ключевые слова на каждый такой случай. Ну это общее правило systemd. Ничего не делается обычными командами, для всего предусмотрены специальные опции в конфиге. а если не предусмотрены, то вам не повезло.
Впрочем зачем вообще держать форвардинг выключенным не понимаю, поэтому его можно включить глобально, добавив соотвествующее правило в /etc/sysctl.d. А для настройки маскарда воспользоваться nftables. Хотя вот тут, похоже сервис, предоставленный systemd-networkd будет не лишним.
Trident TVGA8900C
Oct. 28th, 2025 11:33 pm

При включении появляется сообщение:

Что просто офигительно! Значит писишка живая. Значит всё остальное в ней тоже небезнадёжно. Постепенно оживим. Судя по цветным полосам на мониторе, с качеством питания проблемы. Вероятно, следует перешерстить на тему высохших электролитов в блоке питания.
И ещё ждём переходник для клавиатуры PC/XT.
Cpg-400 Color/Graphics & Printer Adapter
Oct. 28th, 2025 10:51 pm

Описание джамперов: theretroweb.com/expansioncard/documentation/50632.pdf
Чтобы сконвертировать этот видеосигнал в VGA, я заказал хитрый конвертер новозеландской фирмы. Приедет - будем пробовать.
Что на самом деле произошло с буревестником
Oct. 28th, 2025 11:08 amАмериканская разведка и независимые эксперты подозревали, что авария была связана с испытанием прототипа крылатой ракеты с ядерной силовой установкой, известной как 9М730 «Буревестник» (обозначение НАТО: SSC-X-9 Skyfall), которую Россия разрабатывала в рамках своей программы перспективных вооружений. Сообщается, что взрыв произошёл на морской платформе или барже, где небольшой ядерный реактор мог выйти из строя, что привело к выбросу радиоактивных материалов в море и гибели испытательной группы.
После инцидента российские власти изначально преуменьшали радиационные риски, но запланировали временную эвакуацию жителей Нёноксы на 14 августа, но спустя несколько часов отменили её, сославшись на нормализацию обстановки. Инцидент привлёк международное внимание, высказавшись о проблемах с прозрачностью и воздействием на окружающую среду, хотя о долгосрочном обширном загрязнении не сообщалось.
Кошки на этой неделе
Oct. 28th, 2025 06:01 pm
Лизка
Машка
Кстати Лиза у нас живет уже 9 лет. На прошлой неделе можно было юбилей праздновать. И тогда она была вот такая
Варианты продолжения
Oct. 28th, 2025 04:04 pmТут возникла мысль, а не описать ли что происходит в мире Аалинуи в Европе.
Образовалось два варианта сюжета.
1) После взрыва портала Джуди неожиданно приходит себя в противополжной точке земного шара по отношению к острову Фвок - на острове Иерро на Канарских островах. Почему-то она знает что это тот же мир, в котором находится Аалинуи и отправляется в путь в цивилзованные земли.
Этот вариант очень не понравился Ирине. Она сказала "не надо принижать принесенную Джуди жертву".
2) В комплексной экспедиции университета Ауки (возможно совместной с университетами Джакарты и Майсура) изучающей римские древности что-то неладно. Аутиреа, начальница спецслужбы Аалиную нюхом чует, что там что-то не так. И отправляет туда Женевьеву в качестве пилота-аэрофотосъемщика. Поскольку никто кроме Аутиреа (и, вероятно, Тамаранга) не знает что Женевьева не просто так авиатксист и фотограф-любитель, а этнограф, защитивший диссетртацию в мире, выросшем из европейской цивилизации, и латиницу читает куда лучше чем алфавит ронго.
В этом случае действие должно происходить лет через пять после закрытия портала, поскольку Женевьеве надо родить и выкормить дочку, и только после того как та уже может быть оставлена на попечение пилотской общины Ауки, можно отправляться в подобные экспедиции.
3) Пока Женевьева вынашивала и кормила грудью дочку, работать авиатаксистом она не могла. Конечно община летчков Ауки ее содержала бы, но скучно же. Поэтому она пошла работать лаборанткой в университет Ауки на кафедру археологии Европы. И там была очень быстро замечена. Все-таки после Сорбонны латынью она более-менее владеет, и греческий алфавит любой образованный человек из нашего мира знает. Ну и про историю античной Европы она более-менее в курсе. А развилка там была уже после Тиберия. Поэтому когда Джуди-младшей исполилость года три-четыре Женевьеву пригласили в экспедицию на раскопки чего-то там в Италии. А дальше возможны варианты. Например она берет дочку с собой, а ту похищают дикие европейцы. (правда в таком раскладе я этим европейцам не завидую).
Уволился из arenadata
Oct. 28th, 2025 08:34 amНе прошел испытательный срок в arenadata. В общем-то сам виноват. Во-первых претендовал на должность которая не совсем соответствует моим способностям, во-вторых, надо было еще в июне, когда у меня не получилась задачка для
igus, обратить внимание что моя неспособность концентрироваться на чем-то более двух часов - это медицинская проблема, и ее надо лечить.
А то за пять месяцев "отдыха" у меня не сдвинулся с места ни один опенсурсный и ни один литературный проект, а я почему-то думал, что придя в чужую команду, я вдруг внезапно обрету мотивацию к работе.
Сейчас я правда этим вопросом занялся. Надеюсь, что серьёзно.
С другой стороны - а как прогресс мерить? Видимо придется по опенсурсным и литературным проектам.
План по валу
Oct. 27th, 2025 05:28 pm- План по валу!
- Вал по плану. Проходи.
Покажу, как выглядит программирование с ИИ помощником. В данном случае на примере допиливания текстового редактора v-edit. Для конкретики: используется Cline, такой плагин к VS Code, подключенный к модели grok-code-fast-1.
( Ставлю задачу... )
v-edit
Oct. 27th, 2025 05:13 pmgithub.com/sergev/v-edit
Пользоваться этим как редактором пока рано, показываю чисто для демонстрации. Глючит и валится на каждом шагу. Но все существенные функции присутствуют, хоть и не оттестированные как положено.
Под конец Курсор стал нещадно тормозить. Не знаю, то ли у них проблемы, то ли какой лимит я превысил. Буду переходить на Cline c Гроком.
Редактор re это наследник исторического Rand Editor. Прикольно будет довести его до ума на новом уровне программизма.
чего-то дождались
Oct. 28th, 2025 02:50 amчто если долго,
очень долго,
очень очень долго
сидеть на берегу реки,
то можно увидеть,
как по ней проплывет
третий сезон аниме One Punch Man.
Правду говорит,
как мы теперь знаем.
Другая народная мудрость говорит,
что если долго,
очень очень очень очень
очень очень очень долго
сидеть на берегу реки,
то можно увидеть,
как по ней проплывет
шестой роман Джорджа Мартина
в серии "Песнь льда и пламени".
Если честно, подозреваю,
что эта народная мудрость пиздит.
Но подождем и поглядим.
Еще есть время.
Еще есть время.
Еще есть время...


