Forwarded from Too Long, Did Read
This media is not supported in your browser
VIEW IN TELEGRAM
Самый большой диван, который можно передвинуть за угол
https://www.quantamagazine.org/the-largest-sofa-you-can-move-around-a-corner-20250214/
Очень прикольная история!
В 1966 году математик Лео Мосер сформулировал задачу “moving sofa”:
Представим себе коридор шириной 1 ед с поворотом на 90° в конце.
Задача - найти максимально большой по площади двумерный диван, который можно продвинуть через угол.
Как оказалось, задача эта ни разу не тривиальная, и на ее решение ушло больше 50 лет.
Даже интереснее: в 1992 другой ученый по фамилии Гервер предложил супер нетривиальную форму дивана (на видео), при которой площадь достигает 2.2195 ед^2.
Но ни он, ни другие математики не могли формально доказать, что эта форма является оптимальной.
Пара интересных моментов:
- По сути, задача сводится к нахождению функции расчета площади произвольной двумерной фигуры.
Вот только в общем случае она не решается!
Простой пример: сравните формулу расчета площади круга и треугольника - ничего общего.
- Форма дивана Гервера состоит из 18 элементов сложной формы, и ее площадь не описывается ни в каких известных величинах (π и прочих).
Но, тем не менее, она является оптимальным решением задачи “двигающегося дивана”.
И вот в декабре 2024 молодой корейский математик Jineon Baek представил свое доказательство оптимальности дивана Гервера.
Он представил все допустимые варианты формы дивана в качестве точек бесконечно-мерного пространства, и создал такую фукнцию Q, которая удовлетворяла нескольким условиям:
- Для произвольной точки в пространстве диванов Q выдает значение, больше или равное площади дивана такой формы.
- Для точки, соответсвтующей дивану Гервера, значение Q = фактической площади дивана.
- Функция “ведет себя” похоже на параболу
Дальше ему оставалось доказать, что функция достигает максимума как раз в точке Q - тогда диван Гервера будет оптимальным решением задачи о перетаскивании дивана. Что он и сделал в своей 119-ти страничной работе.
Кстати, Герверу сейчас 75 и, с его слов, ему “повезло дожить до момента”, когда его решение наконец обосновали. Мощно!
Красивый и немного безумный мир математических задач, сформулировать которые может даже ребенок, а вот решать некоторые из них 30 лет, а потом еще 30 лет доказывать оптимальность решения)
https://www.quantamagazine.org/the-largest-sofa-you-can-move-around-a-corner-20250214/
Очень прикольная история!
В 1966 году математик Лео Мосер сформулировал задачу “moving sofa”:
Представим себе коридор шириной 1 ед с поворотом на 90° в конце.
Задача - найти максимально большой по площади двумерный диван, который можно продвинуть через угол.
Как оказалось, задача эта ни разу не тривиальная, и на ее решение ушло больше 50 лет.
Даже интереснее: в 1992 другой ученый по фамилии Гервер предложил супер нетривиальную форму дивана (на видео), при которой площадь достигает 2.2195 ед^2.
Но ни он, ни другие математики не могли формально доказать, что эта форма является оптимальной.
Пара интересных моментов:
- По сути, задача сводится к нахождению функции расчета площади произвольной двумерной фигуры.
Вот только в общем случае она не решается!
Простой пример: сравните формулу расчета площади круга и треугольника - ничего общего.
- Форма дивана Гервера состоит из 18 элементов сложной формы, и ее площадь не описывается ни в каких известных величинах (π и прочих).
Но, тем не менее, она является оптимальным решением задачи “двигающегося дивана”.
И вот в декабре 2024 молодой корейский математик Jineon Baek представил свое доказательство оптимальности дивана Гервера.
Он представил все допустимые варианты формы дивана в качестве точек бесконечно-мерного пространства, и создал такую фукнцию Q, которая удовлетворяла нескольким условиям:
- Для произвольной точки в пространстве диванов Q выдает значение, больше или равное площади дивана такой формы.
- Для точки, соответсвтующей дивану Гервера, значение Q = фактической площади дивана.
- Функция “ведет себя” похоже на параболу
Дальше ему оставалось доказать, что функция достигает максимума как раз в точке Q - тогда диван Гервера будет оптимальным решением задачи о перетаскивании дивана. Что он и сделал в своей 119-ти страничной работе.
Кстати, Герверу сейчас 75 и, с его слов, ему “повезло дожить до момента”, когда его решение наконец обосновали. Мощно!
Красивый и немного безумный мир математических задач, сформулировать которые может даже ребенок, а вот решать некоторые из них 30 лет, а потом еще 30 лет доказывать оптимальность решения)
🔥16👍6❤3❤🔥1
В CRI API есть метод GetContainerEvents, который возвращает стрим событий о контейнерах: создание, старт, остановка и удаление. Вопрос: почему у клиента напрочь отсутствует возможность задать при вызове фильтр, из-за чего фильтрацию по типам событий, меткам и прочему нужно выполнять клиенту, а контейнер-рантайму гонять лишние данные по сети? У ListContainers при этом задать фильтр при запросе можно.
#prog #бомбёжкипост
#prog #бомбёжкипост
🤔10
#prog #rust #article
Tokio + prctl = nasty bug
История дебага крайне странного бага, который сложился из двух дизайн-решений в HyperQueue и одного в tokio, каждое из которых по отдельности смотрится нормально (а ещё, на мой взгляд, из не очень полезного поведения линуксового API).
Tokio + prctl = nasty bug
История дебага крайне странного бага, который сложился из двух дизайн-решений в HyperQueue и одного в tokio, каждое из которых по отдельности смотрится нормально (а ещё, на мой взгляд, из не очень полезного поведения линуксового API).
👍7
#prog #rust #article
Rust Deep Dive: Borked Vtables and Barking Cats
Или о преступлениях по подмене таблиц виртуальных функций (miri не рад)
Rust Deep Dive: Borked Vtables and Barking Cats
Или о преступлениях по подмене таблиц виртуальных функций (miri не рад)
geo-ant.github.io
Rust Deep Dive: Borked Vtables and Barking Cats
No, this post does not contain cruelty towards animals but only to our own sanity. We will explore a
particular aspect of how Rust’s trait objects work behind the scenes and
take a deep dive down the rabbit hole. Sometimes it’s good to be reminded that
all…
particular aspect of how Rust’s trait objects work behind the scenes and
take a deep dive down the rabbit hole. Sometimes it’s good to be reminded that
all…
❤4🤔1
Forwarded from optorepost
Наверное это самая продвинутая симуляция биологии что я видел на ютубе за всю его жизнь. Уже представляю что если к этому подключить эволюцию, то будут невероятные результаты.
Если кратко то в видео ТехноШаман сделал симуляцию развития организма из одной клетки с использованием белков/ферментов с определёнными алгоритмами действий. В отличие от императивной программы сборки существа такая комбинация способна к эволюции, как минимум потому что так это устроено в реальных живых существах. И мутация одного белка не ломает всю программу, а может вносить какое-то интересное изменение, или ломать/менять лишь одну часть тела. Или может вообще ничего не вносить, потому что в организме могут быть защитные механизмы.
В видео пока что весь геном программируется руками, эволюции ещё нет. И это правильно, потому что если ты руками не можешь что-то сделать, то вряд ли твоя симуляция эволюции сможет это изобрести вместо тебя. Пока таких open-ended симуляций ещё не придумали.
Щас смотрю лекции по эволюции от Маркова на ютубе, и как я понимаю, это видео очень вдохновлено этими лекциями)
https://youtu.be/1xo3Vbew59w
Если кратко то в видео ТехноШаман сделал симуляцию развития организма из одной клетки с использованием белков/ферментов с определёнными алгоритмами действий. В отличие от императивной программы сборки существа такая комбинация способна к эволюции, как минимум потому что так это устроено в реальных живых существах. И мутация одного белка не ломает всю программу, а может вносить какое-то интересное изменение, или ломать/менять лишь одну часть тела. Или может вообще ничего не вносить, потому что в организме могут быть защитные механизмы.
В видео пока что весь геном программируется руками, эволюции ещё нет. И это правильно, потому что если ты руками не можешь что-то сделать, то вряд ли твоя симуляция эволюции сможет это изобрести вместо тебя. Пока таких open-ended симуляций ещё не придумали.
Щас смотрю лекции по эволюции от Маркова на ютубе, и как я понимаю, это видео очень вдохновлено этими лекциями)
https://youtu.be/1xo3Vbew59w
YouTube
Симуляция Онтогенеза. Часть 1
В новом проекте пытаюсь смоделировать формирование многоклеточного организма из одной клетки.
У всех клеток один и тот же геном, но каждая клетка должна выполнять задачи, в соответствии со своим положением в растущем организме. Для этого клетки должны как…
У всех клеток один и тот же геном, но каждая клетка должна выполнять задачи, в соответствии со своим положением в растущем организме. Для этого клетки должны как…
❤4👍3
optorepost
Наверное это самая продвинутая симуляция биологии что я видел на ютубе за всю его жизнь. Уже представляю что если к этому подключить эволюцию, то будут невероятные результаты. Если кратко то в видео ТехноШаман сделал симуляцию развития организма из одной…
#prog (#bio?) #video
Особенно удивляет, как, с одной стороны, нужно много вариантов генов и ингибиторов генов для того, чтобы добиться устойчивого организма с оболочкой и регенерацией, а с другой стороны — как это поведение строится из довольно простых элементарных взаимодействий
Особенно удивляет, как, с одной стороны, нужно много вариантов генов и ингибиторов генов для того, чтобы добиться устойчивого организма с оболочкой и регенерацией, а с другой стороны — как это поведение строится из довольно простых элементарных взаимодействий
👍5❤2
Forwarded from лингвист реалист
Как можно вот так запросто предавать своих же подопечных? Как можно потерять хоть какие-то остатки, капли, крошки совести?
Типичная советская училка без грамма достоинства, но с тонной желания вылизать жопу кому надо. Надеюсь она получит свою премию в три тыщи рублей и испытает долгожданный экстаз от своей власти. Или что там нынче дают за послушание господам?
Позор, какой же несмываемый, на годы впитавшийся в стены лизоблюдский позор.
Типичная советская училка без грамма достоинства, но с тонной желания вылизать жопу кому надо. Надеюсь она получит свою премию в три тыщи рублей и испытает долгожданный экстаз от своей власти. Или что там нынче дают за послушание господам?
Позор, какой же несмываемый, на годы впитавшийся в стены лизоблюдский позор.
🤬25🤡10😢6❤3👍1😁1
Forwarded from Install Wizard
Вспомнил про Intel Management Engine благодаря сайту Столлмана, решил глянуть, есть ли что-то похожее у амуде
Верно говорят, меньше знаешь - крепче спишь...
Верно говорят, меньше знаешь - крепче спишь...
🌚7👍3🤡2
Forwarded from Install Wizard
Install Wizard
Вспомнил про Intel Management Engine благодаря сайту Столлмана, решил глянуть, есть ли что-то похожее у амуде Верно говорят, меньше знаешь - крепче спишь...
С другой стороны, его уже заревёрсили и можно даже самому расковырять свой в UEFI и посмотреть, что внутри.
Пользуясь случаем, выражаю респект железячникам - доводилось ковырять зашифрованную прошивку, это было что-то
Пользуясь случаем, выражаю респект железячникам - доводилось ковырять зашифрованную прошивку, это было что-то
dayzerosec
Reversing the AMD Secure Processor (PSP) - Part 1: Design and Overview
AMD's Secure Processor (formerly known as Platform Security Processor or "PSP") is a very interesting piece of technology that is critical to the operation of all modern-day AMD CPUs. There's also very little public information about it and because of that…
🔥3👍2