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

Отключил вентилятор на видеокарте и стало тихо. Видеокарта у меня, к счастью не мощный графический акселератор, на котором можно ChatGPT гонять. Я бы вообще предпочел встроенную не то в чипсет, не то в процессор. Чтобы в отдельном охлажденние не нуждалось. Но в Ryzen вроде такой нет. Во всяком случае видеоразъемов на этой материнской плате не предусмотрено. Поэтому стоит PCI-ная карточка про которую lspсi рассказывает

VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]

lshw ничего более подробного не говорит. Вот пойди и догадайся, 6450 она, 7450 или 8450.

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

Вопрос в том, где искать правильные радиаторы. для таких видеокарт.

X-Post to LJ

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

Вот тут в GNOME Shell Extension Guidelines появился такой пункт

While it is not prohibited to use AI as a learning aid or a development tool (i.e. code completions), extension developers should be able to justify and explain the code they submit, within reason.

Submissions with large amounts of unnecessary code, inconsistent code style, imaginary API usage, comments serving as LLM prompts, or other indications of AI-generated output will be rejected.

Я бы сказал что не надо разводить дискриминацию роботов. Откуда бы код ни взялся - сгенерирован AI, скопипащен со стэковерфлоу или написан из головы, все равно разработчик обязан про каждую строку кода уметь объяснить, зачем она здесь и почему без нее нельзя обойтись.

Чего нет в словарях

Dec. 13th, 2025 05:42 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Тут по наводке [livejournal.com profile] katherine_kinn выяснил что на сайте института русского языка опубликованы нормативные словари русского языка. Думаю что вещь полезная, надо скачать и иметь в хозяйстве. Еще бы придумать способ автоматического преобразования орфографического словаря из pdf в словарь для ispell/aspell/hunspell и vim-овского спеллчекера.

Тут было обнаружено что в толковом словаре отсутствуют некоторые слова, которые ну никак не должны были в него не попасть.

  • Почему-то после АНГАРа сразу идет АНГИДРИД (Том 1 стр 14). А где АНГЕЛ?
  • После "ВЕНЧУР" - "ВЕРАНДА" (стр 63). Слова ВЕРА нет, хотя есть "ВЕРОВАТЬ", "ВЕРОИСПОВЕДАНИЕ", "ВЕРОУЧЕНИЕ".
  • Есть слова "ЛЮБИТЬ", "ЛЮБОВНИК", "ЛЮБОВНЫЙ", но после "Любовного" сразу идет "ЛЮБОЗНАТЕЛЬНЫЙ" (с 306). Слова "ЛЮБОВЬ" нет.
  • После "НАДДУВ" - "НАДЁЖНЫЙ" с точками над "Ё", (стр 344), а слова "НАДЕЖДА" нет.
  • И слова "ПРАВДА" между "ПРАБАБУШКА" и "ПРАВДИВЫЙ" нет (Том 2 стр 131). Хотя есть "Правдоискатель", "Правдолюбие" и "Правдоподобие". А вот СПРАВЕДЛИВОСТЬ присутствует (т. 2 стр 296).

Надеюсь после поднявшегося шума эти ошибки оперативно исправят. Поэтому привожу дату публикации того толкового словаря, в котором это обнаружено 13 Мая 2025 года. И хэши sha224

d6af4dc95d7768406d944f576ddecfbdabf400e560b54b2f4b4dbcd8  tolkovyj_slovar_chast1_A-N.pdf
ffa610c4283b42fc2ebb6b479fecabad333af402e202d9bc6e87f84f  tolkovyj_slovar_chast2_O-Ja.pdf

Upd На странице 146 после ДЕМОКРАТИЯ идет ДЕМОНЕТИЗАЦИЯ. Демонов тоже не бывает. (а что мне сейчас команда top показывает?). Бесов тоже не обнаружено (стр 36). А вот драконы - бывают (стр 169). И дриады (стр 170). А друидов нет (с. 172). И дьявола нет. Не уверен, должен он располагаться между ДУЭТом и ДЫМом, или между ДЫШлом и ДЮАРом (кстати всегда думал что сосуд Дьюара пишется с мягким знаком), но на 174 странице его нет. И чёрта на странице 435 второго тома тоже нет.

X-Post to LJ

vit_r: default (Default)
[personal profile] vit_r
Angeline 2025

Правильность и Адекватность


[ itSotWC::CoD ]

Из всех грустных и беспросветных тем моего богатого общения с представителями племени кнопкодавов-программистов самая прискорбная и до безнадёжности каменной стены непробиваемая была тема верификации и валидации. (Verification and Validation)

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

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

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

С этим у дрессировщиков лул, яв, питонов, рубей, скал и хаскелей проблем нет.

В смысле, если с ними об этом заговорить, они это понимают. (Хотя, никогда не делают, гордо заявляя, что им нужно работу работать, а не искать в наработанном глюки и ляпы.)

Попытки говорить о валидации практически всегда заканчивались не просто тем, что меня переставали понимать, но во многих случаях ещё и пытались считать дурачком-гуманитарием.

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

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

И посмотрите, как оно прыгает и звенит с притопом, только пока ещё совсем немножко спотыкаясь и падая.

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

Это я просто так, решил записать на полях. А то, когда ещё будет время на подробный разбор.

Хворь, идущую сейчас по Европе, радостно назвали "гонконгским гриппом".

Всё нормально: быстрое распространение, массовое заражение, тяжёлые случаи вплоть до реанимации.

Но сейчас не время проталкивать прививочки, так что просто люди чихают и никакой пандемии.

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

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

Лет через двести, когда утихнет боль, с этого будут писать только комедии.

Закончим зачётной новостью, пусть и на уровне слухов.

https://t.me/crescentscroissants/7777 (Война и мир на Ближнем Востоке, Дина Лиснянская, 2025-12-11):
Reuters: Белый дом рассматривает возможность объявления БАПОР (UNRWA) иностранной террористической организацией и наложения персональных санкций на его руководство.

Знаете, я могу сказать только одно: Если Вам не нравится Трамп, Вы на неправильной стороне.
vit_r: default (Default)
[personal profile] vit_r
Angeline 2025

История непоступательного развития


Четверть столетия после того, как последний раз смотрел эту тему, не прошла зря. Среди рекламного хлама и профанационно-образовательной шелухи удалось накопать кое-что интересное.

Пока что, самое занятное на эту тему.
Необходимо принять во внимание, что в дополнение к Мухаммаду в его эпоху в Аравии действовало не менее пяти других монотеистических пророков (или "лжепророков" — с точки зрения мусульман). Помимо Ибн Саййада, пророка иудаистской ориентации в Йасрибе [...] и околохристианской пророчицы Саджах [...] известно еще трое пророков (ал-Мусайлима, ал-Асвад и — довольно гипотетически — Тулайха иби Хувайлид), которые, похоже, принадлежали именно к аравийской рахманистской традиции.

[...]

Стоит заметить, что всем вышеупомянутым аравийским рахманистским пророкам VII в. удалось добиться значительного политического успеха в своих областях Аравии: ал-Мусайлиме — в ал-Йамаме, Тулайхе — в Центральной Аравии, ал-Асваду — в Йемене [...] впрочем, на крайнем Северо-Востоке Аравии политического успеха добилась Саджах [...] Всем им удалось взять под свой контроль обширные области Аравии, многократно превышавшие по территории площадь среднего аравийского вождества и сопоставимые по своим размерам скорее с аравийскими царствами.

Read more... )
kireev: (Default)
[personal profile] kireev
Интерактивная карта результатов выборов мэра Бухареста по участкам. У победителя Чиприана Чуку география близка в победителю прошлых выборов и теперь призиденту Румынии Никошуру Дану. А ранее красные районы теперь стали либо желтыми - за популистку Александреску, особенно бедный и относительно криминальный Рахова, на юге, Industriilor на востоке - само название говорит, либо остались красными - цыганский Ферентари.

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

площадка

Вот эта площадка по-видимомму предназначена для юных Dungeon-master'ов. Во всяком случае ничего другого мне не приходит в голову при виде нагромождения d12.

площадка

А эта - для желающих поиграть в белочек и бурундуков.

vit_r: default (Default)
[personal profile] vit_r
ИZZВЕСТИЯ_ДУРДОМА_caption_2023-08-28_1600x200
Petrus Fourier 2025

У Бени сломался трамвай


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

Экономическая ПРАВДА, 2025-12-08:
Подольский районный суд города Киева перенес рассмотрение дела Игоря Коломойского относительно убытков "Приватбанка" и "Укрнафты" на 11 декабря, 15:00.

[...]

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

Суд считает невозможным продолжение рассмотрения дела в связи с отсутствием обвиняемого и объявил перерыв.

Напомним, что ранее Коломойский пригласил представителей украинских и иностранных медиа, а также представителей общественности на ближайшие заседания. Ожидалось, что он расскажет о своем видении ситуации по делу Тимура Миндича и о коррупции президента Владимира Зеленского и его окружения.

"Это не впервые "ломается" транспортное средство. Было "минирование суда". Это уже четвертую неделю, как Игорь Валерьевич не может попасть в суд", – заявил адвокат Александр Лысак.

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

Аккаунты для всех ноутбуков и прочих компьютеров на почтовом сервере у меня были заведены довольно давно. Чтобы когда эти ноутбуки отправляют по SMTP почту от демонов на почтовый сервер, они бы это делали c авторизацией. Когда-то давно я экспериментировал с авторизацией по сертификатам в этом случае, но пришел к выводу что это оверкилл.

Но недавно я стал переводить на авторизцию через ту же базу и все остальные сервисы на сервере.

Например, веб сервер. И в результате оказалось что dyndns запросы им тоже проще авторизовать через те же аккаунты.

Теперь вот я подумал, а раз так, то может и сообщения об успехе бэкапа в jabber им тоже от имени этих пользователей слать? Завести мультиюзер-чат, куда они все будут рапортовать. И тогда юзер backup на почтовом/jabber сервере становится ненужным.

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

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

На распутье

Dec. 9th, 2025 08:50 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Захотел вот написать пару небольших программок с полноэкраннм текстовым интерфейсом. И задумался, а какой инструментарий для этого выбрать.

В принципе, интерфейс задуман достаточно простой. Его можно как в прошлом веке на чистом curses написать. И, пожалуй, это будет быстрее, чем изучать современные фреймворки.

Но может быть стоит посмотреть на что-то более современное?

Пока рассматриваю два варианта urwid и textual.

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

Второй - более развесистый, есть например готовый tree widget. Но за красоту платить придется, и платить в первую очередь местом на экране. Ну что такое текстовая кнопка в три строки размером? Даже в Turbo Vision две было.

X-Post to LJ

remote work

Dec. 9th, 2025 08:32 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Использовать RaspBerry PI в качестве рабочего места мне понравилось. Тишина, легко сосредоточиться. Только вот беда - диски-то присоединены к большому компьютеру. В принципе у пишки хватает мощности на современный браузер, почтовый клиент, либреофис. Но как только надо работать с тем, что сохранено локально, надо идти по ssh на большой компьютер. А там pdf-ы, фоссиловский web ui и прочее что требует локального запуска программ.

А файрфокс через ssh X-forwarding работает что-то медленно. Потому что ethernet порты у роутера стомегабитные. Не искать же другой роутер. Впрочем может быть это еще и оверхед на шифровaние заметен.

Сначала я подумал о том, чтобы примонтировать его диски. Но как-то nfs настраивть лениво. Тем более, что NFS как-то хреново относится к server outages. Из самбы нынче выпилили smbmount, и монтировать на ходу стало довольно неудобно. А smb в принципе требует монтирования в каждой пользовательской сессии отдельно.

И тут я вспомнил что когда-то настраивал свой lightdm на работу с VNC как со вторым X-display.

Попробовал, получается.

Конечно, протокол spice был бы лучше vnc, Он позволяет редиректить звук (но у rasberry pi нет колонок) и USB-устройства (но у Raspberry pi ограничена мощность, вряд ли она что кроме флешки потянет). Кстати, не уверен, что все это умеет раздавать Xspice,

vit_r: default (Default)
[personal profile] vit_r
Maria Empfängnis 2025

Навстречу третьему номеру


Догадайтесь, чего нет в швейцарских аптеках?

В швейцарских аптеках нет обычных хирургических масок.

И заказать тоже не могут.

Есть только отдельно поштучно непродыхательные маски для самых упёртых немцев.

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

Ушла эпоха. Теперь это советский социалистический дефицит.

А бала, ведь, надежда, что прошлая пандемия смогла европейцев чему-то научить.

Я часто писал, что современные люди не выживут в дикой природе. Теперь у меня большие сомнения, что могут выжить и так.

Китайцам надо срочно варить третью версию, а то Трамп в президентах засиделся.
vit_r: default (Default)
[personal profile] vit_r
Ambrosius 2025, второй Адвент

Охота за NN-интервалом


Продолжаю мимоходом развлекаться с сенсорами Polar.

То, что надо, удалось снять с ремешка на грудь H10 в приложении EliteHRV.

С танцем и с бубнами.

В анализе, естественно, немного не то, что я хотел. Но это уже надо заниматься софтописанием. То есть, отложим на неопределённое время.

Попутно заметил интересную тенденцию. Возможность снять чистые данные постепенно пропадает во всех программах начиная где-то с двадцать второго года.

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

Downloadable RR-Intervals From Training Sessions, Science News, Polar Blog, 2021-02-01, updated 2022-05-03 (Версия 2022-05-26 на память.)

А, вот, пропавшее описание, как скачивать файл с интервалами. Polar Flow update: Training session HRV data downloadable, 2020-09-10 (Это последняя версия в архиве от 2022-01-18.)

И это не единичный случай. По массе другого софта года три-четыре назад обсуждалось, как записывать лог с HRV, а сейчас тот софт это уже не делает.

Да, есть платный софт, в котором эта функциональность реализована нормально. (Судя по описаниям.) Но стоит это столько, что проще купить уже нормальный прибор ЭКГ.

У меня есть три версии.
Read more... )

Нанодрама

Dec. 6th, 2025 08:53 pm
vit_r: default (Default)
[personal profile] vit_r
Не надо путать батюшек дореволюционной закалки с попами постсоветского разлива.
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

https://www.interfax-russia.ru/main/mincifry-rf-postepenno-otklyuchaet-podtverzhdenie-po-sms-dlya-vhoda-na-portal-gosuslug

Наконец до наших властей стала доходить идея о ненадежности использования SMS в качестве фактора авторизации.

Теперь постепенно собираются отказаться от авторизации через SMS на госуслугах.

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

Лично я использую keepass2. Конечно хранение и пароля, и секрета для вычисления TOTP в одной и той же шифрованной базе данных несколько снижает безопасность, но я счел, что это вполне окупается повышением usability.

X-Post to LJ

Нанодрама

Dec. 5th, 2025 07:41 pm
vit_r: default (Default)
[personal profile] vit_r
Программист!

Шагаешь ли ты в ногу со временем?

Достаточно ли ты инклюзивен? Примет ли тебя ЛГБТ?

Проверь! Подумай! Ответь!

Всё ли у тебя сделано через жопу? Или остались для пользователя прямые пути?
vit_r: default (Default)
[personal profile] vit_r
ИZZВЕСТИЯ_ДУРДОМА_caption_2023-08-28_1600x200
Hartwich 2025, полнолуние, в Украине постминдичье и безермачье

Новости международного терроризма


Украинская ПРАВДА, 2025-11-27:
В четверг Италия экстрадирует в Германию украинца Сергея Кузнецова, подозреваемого в причастности к подрыву российских газопроводов "Северный поток" в 2022 году.

[...]

Этот шаг последует за решением Верховного суда Италии, который 19 ноября отклонил апелляцию Кузнецова на решение Апелляционного суда Болоньи, подтвердив его выдачу Германии.

[...]

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

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

Экономическая ПРАВДА, 2025-11-30:
Морской терминал Каспийского трубопроводного консорциума (КТК) в Новороссийске остановил отгрузку нефти после атаки украинских безэкипажных катеров утром 29 ноября.

[...]

Каспийский трубопроводный консорциум объединяет крупнейшие предприятия ТЭК России, США, Казахстана и ряда стран Западной Европы. Он был создан в 1992 году и обеспечивает транспортировку нефти с месторождений Тенгиз, Кашаган и Карачаганак.

[...]

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

Andrii Klymenko [ руководитель Мониторинговой группы "Института Черноморских стратегических исследований" ], 2025-11-28:
В пятницу в Черном море в результате внешних ударов у побережья Турции загорелись два подсанкционных танкера. Сообщается, что все члены экипажа находятся в безопасности, турецкие спасательные службы отреагировали на оба инцидента.

Read more... )
kireev: (Default)
[personal profile] kireev
На выборах в Сиэтле как обычно красивые карты. На этот раз социалистка Кейти Уильсон с минимальнейшим перевесом победила более умеренного демократа Брюса Харрелла 50,2% на 49,5%. Как всегда тут очень хорошее разделение между богатымиприбрежными участками и бедными центральными. И всегда выделяется крайне левый участок моего Вашингтонского университета. И в меньшей степени группа участков молодежного Capitol Hill, который популярен у ЛГБТ и любителей контркультуры. А с другой стороны канала выделяется всегда самый правый участок gated community Broadmoor, о котором я раньше писал.


G6vGiDPa0AA-p3r.jpg
Источник
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Тут нашел очень полезный инструмент поиск активных форков на github и с его помощью выяснил, что нашелся добрый человек Тим МакКормак, который не поленился портировать ljdump на третий питон.

Ура, у меня опять резервно копируется ЖЖ и Dreamwidth. C февраля не копировались. Надо что ли это еженедельно в крон поставить, чтобы само делалось. А то я это как-то раньше руками запускал, и довольно нерегулярно.

А поиска-то нормального по ЖЖ нет, а по локальной копии - очень даже.

Естественно, я эти изменения втянул в свой форк,

Надо что-ли его отблагодарить и сделать ему пулл-реквест с задержками для обхода анти-бот политики ЖЖ.

X-Post to LJ

vit_r: default (Default)
[personal profile] vit_r
Luzius 2025

Polar Test 2025-12-02 Verity Sense vs OH1 diff Chart Polar Flow

Таблетка для тупых атлетов


Спрашивали -- отвечаем.

Поигрался с оптическими сенсорами Polar, которые ставятся на предплечье или плечо (в анатомическом, а не бытовом понимании) с внутренней стороны.

Точность очень даже ничего. В режиме передачи параметров умная программа пишет, что запись фиговая и в статистике возраста по heart rate variability ставит 26 лет (если играться с некоторыми упражнениями). А если не играться, то квалифицирует запись как хорошую и высчитывает возраст в районе плюс-минус 35 лет.

Более пижонский ремешок Verity Sense оставляет неприятные ощущения при длительном ношении, потому что слишком много углов.

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

В режиме записи пульса, конечно, получается фигня. На картинке часть теста с одним сенсором на правом плече, а с другим на левом.
Read more... )

September 2025

S M T W T F S
 123456
78910111213
141516171819 20
21222324252627
282930    

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 16th, 2025 01:25 am
Powered by Dreamwidth Studios