utochka: ШЁЛКОВАЯ УМНИЦА (Default)
utochka ([personal profile] utochka) wrote2025-11-19 01:08 pm

МАЛЬЧИК НЕ ХОЧЕТ В ТАМБОВ

Президент Венесуэлы Николас Мадуро предложил США уйти в отставку в течение трехлетнего переходного периода, он выдвинул эту идею во время неофициальных переговоров, пишет The New York Times (NYT) со ссылкой на источники.

Почему три? Потому что мадура рассчитывает, что через три года в сша выберут другого президента.
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-11-19 01:12 am

Унификацию помните?

Представьте что у нас имеется два выражения, состоящие их переменных и констант. Ну или два дерева, ведь выражения однозначно представляются деревьями. И нам хочется сравнить эти два выражения или дерева. Это одно и тоже или разные вещи? В том смысле, что при каких-то значениях переменных выражения совпадают.

Такой алгоритм сопоставления назвали унификацией. Когда-то на нём строили экспертные системы: помните язык Пролог? Алгоритм унификации пытается сделать два символических выражения равными, вычисляя объединяющую подстановку для этих выражений. Подстановка — это функция, заменяющая переменные другими выражениями. Очень важно, что она действует одинаково на все вхождения одной и той же переменной: если подстановка меняет одно вхождение переменной x на a, она должна заменить все вхождения x на a.

Объединяющая подстановка (или унификатор) для двух выражений e1 и e2 — это подстановка σ, такая что применение σ делает e1 и e2 структурно одинаковыми. Рассмотрим на примерах.

Пример 1: простая унификация. Выражения f(x) и f(y) можно унифицировать, заменив y на x (или наоборот).
Тогда унификатор σ действует так:
σ(y) = x
σ оставляет остальные переменные без изменений.

Пример 2: неудачная унификация. Выражения x + 1 и y + 2 нельзя унифицировать. Может показаться, будто можно подставить 3 вместо x и 2 вместо y, чтобы оба выражения стали равны 4. Но унификация требует символического равенства, а выражения 3 + 1 и 2 + 2 — всё ещё разные синтаксические структуры, хотя и дают одинаковое числовое значение.

Пример 3: несколько возможных унификаторов. Для выражений f(x, y) и f(1, y) возможны разные унификаторы:
σ₁ = { x ↦ 1 } даёт результат f(1, y).
σ₂ = { x ↦ 1, y ↦ 5 } даёт f(1, 5).
Оснований менять y нет, поэтому σ₁ предпочтительнее.

Алгоритмы унификации обычно стремятся получить наиболее общий унификатор (most general unifier, MGU). Это когда делаются только необходимые подстановки. Все остальные унификаторы получаются из MGU путём добавления новых замен. В примере выше σ₁ — MGU, а σ₂ — его частный случай.

Красивая реализация унификации приведена как пример в книжке The Scheme Programming Language: Section 12.10. A Unification Algorithm. Меньше сотни строчек с комментариями, но понять непросто: unify.ss.

А давайте перепишем на смешной язык Gisp. Который внутри тот же Scheme, но с синтаксисом Go. Мне кажется, гораздо яснее выходит.
исходный код )
silent_gluk: (pic#4742421)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-11-19 04:01 am

Годовщина смерти

Вот уже 13 лет, как с нами нет Бориса Натановича Стругацкого (1933.04.15 - 2012.11.19).

Думаю, не надо говорить, кем он был, - все и так знают.

А мы помним и благодарны за все.
vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-11-17 11:11 pm

Текстовый редактор Zed не безнадёжен

Zed интересный редактор, из всех появившихся за последнее время. Всё бы хорошо, но... Открываю в нём текстовый файл. Встаю куда-нибудь в середину окна, скажем на строку 20, и нажимаю PageDown. Файл перелистывается на страницу вперёд, а курсор улетает... вниз окна, на 4-ю строку снизу. Что за ерунда. Жму PageUp, файл листается обратно, но не на всю страницу, а на несколько строк. Курсор оказывается вверху экрана, на 4-й строке сверху. Ëшкин кот! Я не готов прыгать глазами в поисках курсора, увольте.

Легкими пинками мне удалось привести Zed в приемлемое состояние. Переделать клавиши PageUp и PageDown как предписано богом. Чтобы при перелистывании текущая строка (курсор) сохраняла своё относительное положение на экране. Когда вы уже находитесь на последней странице, клавиша PageDown ничего не делает. Верхняя строка остаётся на месте, а курсор не перемещается. В emacs такой режим включается установкой:
(setq scroll-preserve-screen-position t)
Настройки такой в редакторе нет. Надеялся найти плагин - благо, к Zed уже понаделано много extensions. Однако увы, не могут extensions обрабатывать клавиши и влиять на позицию текста в окне. Пришлось править исходник самого Zed.

Сам бы я в исходниках долго ковырялся. Но теперь в помощниках имеем Cursor. Он за пару минут разобрался и передеалал функции move_page_up() и move_page_down(). С первого раза это дело крашанулось, но я показал Курсору дамп стека и он шустро исправил проблему. Правку можно видеть вот тут:

https://github.com/sergev/ved/commit/e1896e99aeaa76b18944e8c0277647366aabe5a2

Чтобы получить такую версию Zed, вам придётся собрать его из исходников. Это нетрудно, по сути одна простая команда "cargo build --release".
silent_gluk: (pic#4742426)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-11-18 03:47 am

Любопытно...

Добрые многознающие френды, а может быть, вам повезет больше, чем мне, и вы сможете найти е-мейл _нормальной_ техподдержки мейл.ру и поделиться со мной? Мне удалось найти только чат-бота (и то на редкость тупого) и Частые Вопросы, а ни то, ни другое на чуть более сложный вопрос ответить неспособно.

А то у меня под влиянием ваших комментариев возникло сомнение: а не мошенники ли прислали то письмо насчет ограничения количества устройств? Хотела уточнить у техподдержки, но не нашла, как с ней связаться...
utochka: ШЁЛКОВАЯ УМНИЦА (Default)
utochka ([personal profile] utochka) wrote2025-11-17 01:23 pm

НО ЕСТЬ И ХОРОШИЕ НОВОСТИ

В ближайшие годы может начаться война между НАТО и Россией, считает министр обороны Германии Борис Писториус. Об этом он заявил в интервью Frankfurter Allgemeine Zeitung.
«Мы всегда говорили, что это может произойти в 2029 году. Однако сейчас есть другие, которые говорят, что это возможно уже в 2028 году, а некоторые военные историки даже считают, что мы провели последнее мирное лето», — заявил он.
silent_gluk: (pic#4742420)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-11-17 04:52 am

Любопытно...

Довелось мне тут неделю прожить с Интернетом по "белому списку". Не понравилось. Особенно не понравилось то, что поиск, пусть и от Яндекса, работает, т.е. сказать Яндексу, найди мне то-то и то-то, можно, а вот подробнее посмотреть, что он там нашел, - сильно не всегда.

Хорошо еще, есть знакомый, которому можно написать е-мейлом и попросить что-нибудь поискать в Интернете и прислать результаты (к счастью, почта мейл.ру открывалась, а вот, скажем, гмейл - нет).

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

С одной стороны, теперь и этот критерий надо выяснять, выбирая место поселения на время Зиланткона, а с другой - за год все может измениться... С третьей стороны, говорят, на проводной доступ в Интернет эти ограничения не действуют, и интересно, как скоро владельцы сдаваемых квартир начнут устраивать в них проводной (а не получаемый откуда-то через Wi-Fi) доступ в Интернет. С четвертой стороны, мне уже два раза не удавалось подружить с хозяйским доступом ни нетбук, ни смартфон (спасал мой Йота-модем, который они прекрасно понимали), и кто сказал, что в случае с проводным доступом будет иначе? А если к проводному доступу прилагать еще и хозяйский компьютер - будет ли он безопасен в плане вирусов и т.д.?..
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-11-16 12:05 am

MS-DOS 3.31 стартует c 1.2 мегабайтной дискеты

Давно ли вам приходилось форматировать 5-дюймовую дискету? И грузиться с неё. А я сегодня получил удовольствие. 😀 Вот так выглядит загрузка MS-DOS 3.31, исторически последней 8-битной версии. Последующие уже на XT-шках не использовались.



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



Флопик приятно в руках подержать.



Вот из чего состоял тогда MS-DOS.

utochka: ШЁЛКОВАЯ УМНИЦА (Default)
utochka ([personal profile] utochka) wrote2025-11-16 09:52 am

КТО И КАК ТРУДОУСТРОЕН В РОССИЙСКУЮ ВЛАСТЬ



Создание семейных кланов в российской власти лишь на первый взгляд выглядит как некая несуразность и несообразность. Конечно же кгб никакие семейный кланы во власти ненужны. Но есть силы которые сильнее желаний кгб. Дело в том, что рф это полуазиатское государство. И как все азиатские государства российская власть стремится устроится внутри государства по азиатскому кланово-мафиозному принципу.
silent_gluk: (pic#4742423)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-11-16 04:23 am

Любопытно...

Большому покрывалу исполнилось 99 рядов, пошел 100. Точнее говоря, исполнились они еще на Зилантконе (хорошо, что есть возможность отдельно вязать шестиугольнички, а привязывать к основному полотну - потом, это дает возможность вязать покрывало в странствиях), а сейчас только нашлось время об этом написать.

Примерка все ближе.

Я думаю, что покрывало должно быть 225 на 185 см, т.е. разница между длиной и шириной должна составлять 40 см. Если примерка покажет, что покрывало уже квадратное (как я надеюсь), то надо будет провязать еще 40 см рядов (интересно, сколько это в рядах будет?), а потом переходить к кайме (интересно также, какой ширины должна быть эта кайма? Впрочем, это-то узнаем скоро). Если же примерка покажет, что длина покрывала еще вдвое меньше ширины (чего я опасаюсь), то придется сначала провязать еще 100 рядов, потом еще 40 см рядов, и только потом дело дойдет до каймы.

Интересно также, как вязать кайму. В смысле как - технически. В смысле что тогда-то покрывало с собой уже не потаскаешь...
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-11-15 03:28 am

Чиним VS Code

Текстовым редактором в Visual Studio Code невозможно пользоваться, по одной простой причине. При листании клавишами PageUp/PageDown текущая строка (которая с курсором) прыгает по экрану то вверх, то вниз - невозможно предсказать. Нажав PageDown, а потом PageUp, возвращаешься не в исходную точку, а не знамо куда. Поэтому до сих пор я избегал VS Code.

Но сегодня решил разобраться. Как выяснилось, проблема имеет решение. Я сваял расширение, которое обрабатывает кнопки PageUp/PageDown классическим образом, как принято в старых добрых Vim, Emacs и прочих редакторах. Пользуйтесь на здоровье:

github.com/sergev/vscode-classic-paging
silent_gluk: (pic#4742421)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-11-15 04:16 am

50 дней прошло

Вот прошло еще 50 дней, и с нами - очередное кривое глючье рукоделие.

Льняное пончо для "Тоннера" (куклы формата 1/4; для сравнения - "Барби" - 1/6).

Фото не помню, чье. Возможно, Дайри-юзера Кэссэн ( https://kessan.diary.space/ ).

vak: (Аристипп)
Serge Vakulenko ([personal profile] vak) wrote2025-11-14 12:22 am

Хотите Windows 95 на микроконтроллере

Народ умудрился загрузить Windows 95 на микроконтроллере ESP32-S3. Затащили туда симулятор i386. Тормознуто, но прикольно.

hackaday.io/project/204408-tiny386

utochka: ШЁЛКОВАЯ УМНИЦА (Default)
utochka ([personal profile] utochka) wrote2025-11-14 09:27 am
Entry tags:

НО ЕСТЬ И ХОРОШИЕ НОВОСТИ

Ученые РАН обсудили новый проект «поворота» сибирских рек
vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-11-13 09:12 pm

CompactFlash как диск IDE

Как превратить карточку CompactFlash в диск IDE для писишки? Есть решение.



А дальше эта штука воткнётся в дисковый контроллер для 8-битной шины ISA.

silent_gluk: (pic#4742420)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2025-11-14 04:44 am

Отчет

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

С событиями у нас небогато.

По медицинской части - без новостей. Ведем неравную борьбу с ЕМИАСом - он пока побеждает.

По бытовой части - я "обработала" и запихала в фотоальбом фото с Зиланткона. На данный момент их 377, но часть из них нужна только для написания отчета (как напоминание), так что вам достанется меньше. Но, думаю, не меньше 300. Теперь можно писать отчет. Правда, вопрос, когда, если учесть, что мне, с одной стороны, подкинули срочную вычитку, а с другой - надо подготовить ноябрьские письма друзьям по переписке... Собираюсь мигрировать с мейл.ру, но вопрос: куда? Чтобы а) бесплатно, б) большой почтовый ящик (8 бесплатных Гб от мейл.ру мне еле хватает), в) возможность доступа через браузер - с разных устройств (и да, устройств должно быть не менее 5), г) доступность (и в перспективе - тоже, так что по этому критерию Гмейл не очень подходит) в РФ, д) подходящесть для официальных сайтов (которые зарубежные почты не любят: как говорит сайт Мосэнергосбыта, "сообщаем вам, что в настоящий момент невозможно принятие обращений от зарубежных почтовых серверов/сервисов, таких как Gmail.com, Outlook.com, iCloud.com, Yahoo.com и т.п.. О восстановлении работы сервиса по принятию обращений будет сообщено дополнительно" - насчет восстановления работы сервиса по принятию обращений врут, наверное... "Не могу утверждать, что это пугает меня сильнее, нежели берлинский или тайваньский кризис, но должно, по-моему, пугать сильнее")...

По финансовой части - с Ка-Мыши налоги хотят, а с меня нет. Собираемся в налоговую прояснять этот факт. На данный момент я разделила все, имеющееся на пенсионном счету, на 2 равные части (по 8.000), одна будет для накоплений вообще, другая - для накоплений в счет долга (со следующего месяца частей станет 3 - еще накопления-для-налогов). Итого, в счет долга - 8.000, долг - 66.000...

Еще раз спасибо вам всем! Вчера был то ли международный, то ли всемирный день доброты, так это ваш день - учитывая, сколько доброты вы к нам с Романом проявили...
vak: (Робот 2)
Serge Vakulenko ([personal profile] vak) wrote2025-11-13 11:49 am

Роботы это весело

Все ржут над российским роботом, а может он вовсе и не кретин. Просто его искусственный интеллект натренирован на советской классике.

"Ничего, ничего, закройся от ветра и потихоньку иди. И дыши так редко, редко. Так дыши, чтобы ноги за коленки не задевали. И куда-нибудь да иди. Все равно куда. Если даже ты пойдешь налево попадешь на Курский вокзал; если прямо - все равно на Курский вокзал; если направо - все равно на Курский вокзал. Поэтому иди направо, чтобы уж наверняка туда попасть. - О тщета!"



Моя дипломная специальность называлась «Системы автоматического управления роботами и космическими летательными аппаратами». База - институт прикладной математики Келдыша. Математика прикладывалась качественная, спутники неплохо летали, а вот с роботами был полный швах. Изготовить точную механику советские заводы были неспособны. Шарниры и шестерёнки выходили говённые. В результате суставы у роботов расшатывались как у прокажённых.

Микропроцессоров для управления роботами не было. Мой шеф мечтательно рассказывал, что ему обещали привезти в кармане из-за бугра микроконтроллер Motorola 68000. Теоретически существовали советские 8080, но и их было не достать в конце 80-х. Клятые буржуи ставят по 32-битному процессору на каждую степень свободы, а нам хоть бы один 8-битный на всего робота.

Звали в аспирантуру, но я поглядел на это убожество, и сказал: спасибо, лучше буду юниксом в курчатнике заниматься. Удачно проинтуичил.
vak: Generated by Bard: what if Unix was a person (Киборг)
Serge Vakulenko ([personal profile] vak) wrote2025-11-13 12:15 am

ИИ отжигает



Been beat down, but I don′t stay low
Got mud on my jeans, still ready to go
Every scar's a story that I survived
I′ve been through hell, but I'm still alive
They say, "Slow down, boy, don't go too fast"
But I ain′t never been one to live in the past
I keep moving forward, never looking back
With a worn-out hat and a six-string strap

You can kick rocks if you don′t like how I talk
I'ma keep on talking and walk my walk
Ain′t changing my tone, ain't changing my song
I was born this way, been loud too long
You can hate my style, you can roll your eyes
But I ain′t slowing down, I was born to rise
So kick them rocks if you don't like how I talk
I′ma keep on talking and walk my walk

I've lost some friends, made a few new foes
But that's just life, that′s how it goes
I ain′t bending over just to please a crowd
If I fall down, I'll fall down proud
I talk my truth, I live my way
Ain′t nobody gonna take my say
This road's been rough, but I learned the trade
It′s sweat, soul, and dues I paid

You can kick rocks if you don't like how I talk
I′ma keep on talking and walk my walk
Ain't changing my tone, ain't changing my song
I was born this way, been loud too long
You can hate my style, you can roll your eyes
But I ain′t slowing down, I was born to rise
So kick them rocks if you don′t like how I talk
I'm gon′ keep on talking and walk my walk (mm, mm)

Let the haters talk, let the rumors fly
I ain't got time to wonder why
The good Lord knows the man I am
And I′ll die standing tall with a mic in my hand

You can kick rocks if you don't like how I talk
I′m gon' keep on talking and walk my walk
Ain't selling my soul for a seat at your table
I′m rough, I′m raw, I'm wild, I′m able
You can hate my fire, but you can't kill my spark
I′m a midnight flame burning through the dark
So kick them rocks if you don't like how I talk
I′ma keep on talking and walk my walk

You can kick rocks (mm-mm)
You can kick rocks (mm-mm)
You can kick rocks (mm-mm)
I'ma keep on talking and walk my walk
utochka: ШЁЛКОВАЯ УМНИЦА (Default)
utochka ([personal profile] utochka) wrote2025-11-13 08:57 am

КАК ЭПШТЕЙН ПУТЕНУ ТРАМПА ПРОДАВАЛ

Финансист Джеффри Эпштейн, обвиненный в торговле несовершеннолетними, в своих письмах европейским и американским чиновникам упоминал возможность поделиться информацией о президенте США Дональде Трампе с российскими чиновниками, следует из электронных писем Эпштейна, недавно обнародованных демократами из комитета по надзору палаты представителей конгресса США, пишет Politico.
В одном из писем за месяц до встречи Трампа с российским коллегой Владимиром Путиным в Хельсинки в 2018 году он через главу Совета Европы пытался предложить главе российского МИДа Сергею Лаврову переговорить сначала с ним, чтобы иметь представление о республиканце.
«Я думаю, вы могли бы предложить Путину, чтобы Лавров поговорил со мной, чтобы получить представление [о Трампе], — говорится в письме финансиста Турбьёрну Ягланду, бывшему премьер-министру Норвегии, возглавлявшему Совет Европы на тот момент.


Весь материал здесь https://www.rbc.ru/politics/13/11/2025/69151f389a794744eeebacf1