(no subject)

Oct. 29th, 2025 09:02 pm
ufm: (Default)
[personal profile] ufm
В голанге продолжают пошатывать GC.

🔗 https://go.dev/blog/greenteagc

Source:https://twinkle.lol/item/19c06a75-d02d-48dd-aa57-1fdc81284f13

(no subject)

Oct. 29th, 2025 06:55 pm
ufm: (Default)
[personal profile] ufm
stanislavvstanislavv wrote the following post Wed, 29 Oct 2025 18:22:42 +0200


Source:https://twinkle.lol/item/24c607a7-fa0f-464a-91ee-8d69e33bbf00

(no subject)

Oct. 29th, 2025 05:27 pm
ufm: (Default)
[personal profile] ufm
link (t)wink :neocat_flag_bi:link (t)wink :neocat_flag_bi: wrote the following post Wed, 29 Oct 2025 12:19:29 +0200
YouTube is taking down videos on performing nonstandard Windows 11 installs Videos from several creators have been taken down on topics including how to install Windows 11 without logging into a Microsoft account and how to install Windows 11 on <br />unsupported hardware. CyberCPU Tech reports: *two YouTube links*
lmaoooooooooooo


Source:https://twinkle.lol/item/9685ae44-4051-41a8-ac73-40e12044414c

решения задач

Oct. 29th, 2025 04:41 pm
avva: (Default)
[personal profile] avva
Обещанные решения задач из "Кванта":

1. Четыре полоски положить вдоль краев квадрата 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
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Решил тут попробовать перейти на одном из ноутбуков с конфигурации сети с помощью пакета ifupdown на использование systemd-networkd. А то мне как-то начинает казаться что ifupdown постепенно перестает развиваться и поддерживаться.

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

На серверах и сборочных контейнерах я уже как-то давно использую systemd-networkd там где дистрибутивный способ конфигурирования сети не срабатывает без вмешательства человека. В смысле. если сеть завелась сама, то пусть работает. А если надо разбираться в какой-нибудь очередной etcnet, то лучше ее оторвать и делать через systemd, он везде одинаковый.

Требования к конфигурации сети на ноутбуке у меня следующие:

  1. Есть три интерфейса - wifi, ethernet и внутренний бридж для контейнеров и виртуальных машин.
  2. По умолчанию работает wifi, но если в enhernet воткнули кабель, то он лучше.
  3. Есть кэширующий DNS-сервер, он же резолвит имена виртуалок и контейнеров, поэтому единственным сервером в /etc/resolv.conf должен быть он.
  4. Виртуалки маскарадятся.
  5. Надо использовать 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
vak: (Аристипп)
[personal profile] vak
Не так много есть VGA адаптеров, работающих в 8-битной шине ISA. Обычно они желают как минимум 16-битную шину. Но вот нашёлся один, слава богу. К нему даже драйверы имеются. Документация: TVGA-8900c-Users-manual.pdf



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



Что просто офигительно! Значит писишка живая. Значит всё остальное в ней тоже небезнадёжно. Постепенно оживим. Судя по цветным полосам на мониторе, с качеством питания проблемы. Вероятно, следует перешерстить на тему высохших электролитов в блоке питания.

И ещё ждём переходник для клавиатуры PC/XT. 
vak: (Аристипп)
[personal profile] vak
Вот такой видео адаптер стоит в древней писишке. Тайваньская фирма Diamond Flower Inc производила Cpg-400 и другие видео контроллеры с 1981 года, а с 1992 переключилась на материнские платы.



Описание джамперов: theretroweb.com/expansioncard/documentation/50632.pdf

Чтобы сконвертировать этот видеосигнал в VGA, я заказал хитрый конвертер новозеландской фирмы. Приедет - будем пробовать.
vak: (Кризис так себе)
[personal profile] vak
В 2019 году в Нёноксе, небольшом посёлке в Архангельской области России на побережье Белого моря, произошёл серьёзный инцидент. 8 августа на расположенном неподалёку военно-морском полигоне произошёл взрыв, который, по словам российских официальных лиц, был охарактеризован как испытание жидкостного ракетного двигателя. В результате взрыва погибли пять инженеров-атомщиков и трое получили ранения, среди пострадавших были сотрудники российского государственного атомного агентства «Росатом». В соседнем городе Северодвинске был зафиксирован кратковременный всплеск уровня радиации, который достиг 20 раз выше фонового уровня, после чего быстро спал.

Американская разведка и независимые эксперты подозревали, что авария была связана с испытанием прототипа крылатой ракеты с ядерной силовой установкой, известной как 9М730 «Буревестник» (обозначение НАТО: SSC-X-9 Skyfall), которую Россия разрабатывала в рамках своей программы перспективных вооружений. Сообщается, что взрыв произошёл на морской платформе или барже, где небольшой ядерный реактор мог выйти из строя, что привело к выбросу радиоактивных материалов в море и гибели испытательной группы.

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

Кошки на этой неделе

Oct. 28th, 2025 06:01 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Лизка-сибаритка Лизка

Машка под столом Машка

Кстати Лиза у нас живет уже 9 лет. На прошлой неделе можно было юбилей праздновать. И тогда она была вот такая

(no subject)

Oct. 28th, 2025 04:59 pm
ufm: (Default)
[personal profile] ufm
#bluesky

Как и планировалось - домен bsky.im удалился. А это значит, что я из bluesky выпилился.

Source:https://twinkle.lol/item/472705b7-6f63-4736-b31c-bca3be4a2bf3

(no subject)

Oct. 28th, 2025 03:21 pm
ufm: (Default)
[personal profile] ufm
— Ладно, что мы обо мне, да обо мне. Давай о тебе. Ты кто?


Source:https://twinkle.lol/item/13c9f852-599e-4a51-9e1b-be4c66cc6b27
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Тут возникла мысль, а не описать ли что происходит в мире Аалинуи в Европе.

Образовалось два варианта сюжета.

1) После взрыва портала Джуди неожиданно приходит себя в противополжной точке земного шара по отношению к острову Фвок - на острове Иерро на Канарских островах. Почему-то она знает что это тот же мир, в котором находится Аалинуи и отправляется в путь в цивилзованные земли.

Этот вариант очень не понравился Ирине. Она сказала "не надо принижать принесенную Джуди жертву".

2) В комплексной экспедиции университета Ауки (возможно совместной с университетами Джакарты и Майсура) изучающей римские древности что-то неладно. Аутиреа, начальница спецслужбы Аалиную нюхом чует, что там что-то не так. И отправляет туда Женевьеву в качестве пилота-аэрофотосъемщика. Поскольку никто кроме Аутиреа (и, вероятно, Тамаранга) не знает что Женевьева не просто так авиатксист и фотограф-любитель, а этнограф, защитивший диссетртацию в мире, выросшем из европейской цивилизации, и латиницу читает куда лучше чем алфавит ронго.

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

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

Уволился из arenadata

Oct. 28th, 2025 08:34 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Не прошел испытательный срок в arenadata. В общем-то сам виноват. Во-первых претендовал на должность которая не совсем соответствует моим способностям, во-вторых, надо было еще в июне, когда у меня не получилась задачка для [personal profile] igus, обратить внимание что моя неспособность концентрироваться на чем-то более двух часов - это медицинская проблема, и ее надо лечить.

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

Сейчас я правда этим вопросом занялся. Надеюсь, что серьёзно.

С другой стороны - а как прогресс мерить? Видимо придется по опенсурсным и литературным проектам.

План по валу

Oct. 27th, 2025 05:28 pm
vak: (Бодхидхарма)
[personal profile] vak
- Пароль?
- План по валу!
- Вал по плану. Проходи.



Покажу, как выглядит программирование с ИИ помощником. В данном случае на примере допиливания текстового редактора v-edit. Для конкретики: используется Cline, такой плагин к VS Code, подключенный к модели grok-code-fast-1.

Ставлю задачу... )

v-edit

Oct. 27th, 2025 05:13 pm
vak: (Default)
[personal profile] vak
За выходные удалось переписать рудневский текстовый редактор re с Си на Си++ и ncurses. Курсор хороший инструмент, хотя потрудиться пришлось изрядно. Вот что вышло:

github.com/sergev/v-edit

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

Под конец Курсор стал нещадно тормозить. Не знаю, то ли у них проблемы, то ли какой лимит я превысил. Буду переходить на Cline c Гроком.

Редактор re это наследник исторического Rand Editor. Прикольно будет довести его до ума на новом уровне программизма.

чего-то дождались

Oct. 28th, 2025 02:50 am
avva: (Default)
[personal profile] avva
Народная мудрость говорит,
что если долго,
очень долго,
очень очень долго
сидеть на берегу реки,
то можно увидеть,
как по ней проплывет
третий сезон аниме One Punch Man.

Правду говорит,
как мы теперь знаем.

Другая народная мудрость говорит,
что если долго,
очень очень очень очень
очень очень очень долго
сидеть на берегу реки,
то можно увидеть,
как по ней проплывет
шестой роман Джорджа Мартина
в серии "Песнь льда и пламени".

Если честно, подозреваю,
что эта народная мудрость пиздит.

Но подождем и поглядим.
Еще есть время.
Еще есть время.
Еще есть время...
vak: (Путиномедвед)
[personal profile] vak
Вот всё что осталось.

Profile

tobotras: (Default)
tobotras

December 2024

S M T W T F S
123 4567
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 4th, 2025 05:16 am
Powered by Dreamwidth Studios