Пот виртуальной реальности: Мой опыт с FitXR на Meta Oculus Quest | 10 июня 2026 года, 19:27

Я наконец-то добрался до Meta Oculus Quest и это действительно вещь! FitXR (это фитнес игра) очень потогонная штука. На тебя быстро летят под музыку объекты разных форм и их надо лупить разными движениями, работа руками, ногами, корпусом, темп высокий, время на подумать почти нет, через 10 минут — язык на плечо. Вот такое геймерство мне нравится!

Миграция данных CMS с использованием графовых БД | 10 июня 2026 года, 03:12

Опубликовал новую статью на Hybrismart — после долгого перерыва. Она о том, как мигрировать данные из старого сайта в новый с использованием graph db (конкретно я юзал neo4j и memgraph). Кейс такой: есть старый сайт и новый сайт, и нужно перенести CMS данные — компоненты, страницы, сетку из старого в новый, и по ходу сделать всякие трансформации — например, в новом стили другие, сетка другая, компоненты частично другие. Вот для этой задачи я и использовал graph db.

Давно не писал на свой блог про SAP Commerce Cloud. Работал на SAP два года, и считал некорректным писать про их продукты, формально имея доступ к внутренним документам. Сейчас работаю на двух проектах параллельно — один про миграцию SAP Commerce Cloud, а другой в существенной спепени про графовые БД. И на стыке этих миров и родилась статья.

https://hybrismart.com/2026/06/10/migrating-sap-commerce-content-with-a-graph-database/

Migrating SAP Commerce Content with a Graph Database

Инновации в работе посудомоечных машин: от нагрева до автодиагностики | 08 июня 2026 года, 12:43

СЯУ как работает посудомойка. Пару раз ремонтировал => читал матчасть. В США подключена к горячей воде на входе. ТЭН в посудомойках слабенький, он поднимает t всего на ~3°C/min, греть полный поддон с «нуля» долго. Перед запуском стоит открыть кран с горячей водой прогреться. В странах с 220В посудомойка часто греет воду сама. В Бошах есть интересное решение: теплообменник в стенке. Пока нагревается вода и распыляется коромыслами, в т/о заливается новая порция воды. Далее t новой порции воды медленно растет – а t среды в камере постепенно падает. Чтобы избежать термошока для бокалов при смене воды с грязной на чистую. А еще теплообменник нужен для того, чтобы дать холодную стенку для сушки — туда конденсируется вода из пара.

А останавливается всё не по таймеру (точнее, не только), а по датчику мутности — аквасенсору. ИК-светодиод и фототранзистор, в поддоне. С/д светит лучом воду: дошёл сильный сигнал — вода прозрачная, посуда чистая, можно сворачиваться; слабый — грязи много, крутим дальше. То есть машинка сама решает, добавить ли полоскание. Так же прикидывает и объём с грязнотой загрузки — частично по той же мутности, частично по тому, насколько остывает вода, когда её разбрызгивает по холодной посуде (тепловая масса) => одна и та же программа Авто может идти и 1.5 часа, и 3.

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

Инсайт про капсулы. При каждом сливе вода уносит и растворённое средство, поэтому машина впрыскивает основную дозу только в основную мойку — уже после того, как слила грязную предварительную воду. А вот отсек pre-wash открытый, с дырками, и средство из него вытекает сразу. Капсула открывается только в основном цикле, так что первые эти 10 мин машина гоняет чистую воду вхолостую и жир в это время никто не трогает. Потому порошок лучше капсул: им можно зарядить оба отсека, и предварительная мойка сразу берётся за жир.

Метод Липпмана: Революция в цветной фотографии | 06 июня 2026 года, 05:30

Узнал сегодня о методе цветной фотографии изобретенной в 1891 году, — о пластинах Липмана. Метод Липпмана — это красивейший гибрид фотографии и голографии На стеклянную пластину наносился слой прозрачной желатины с наночастицами галогенида серебра, а с обратной стороны ее поджимали зеркалом из жидкой ртути (!). Свет, проходя сквозь стекло, отражался от ртути, сталкивался сам с собой и создавал стоячую волну. Внутри микроскопического слоя желатины свет буквально «застывал», выжигая серебряные нано-структуры в строгом соответствии с реальной длиной волны.

У всех современных методов цвет достигается за счет наложения трех цветов, также как на экране, с которого вы это читаете, красного, синего и зеленого. То есть никакого истинного желтого или фиолетового на фотографии нет. А на пластине Липпмана все цвета настоящие.

А еще любопытно, что пластина Липмана не содержит ни капли пигмента или красителя. Она абсолютно прозрачна! Цвет в ней рождается физически (за счет структурной интерференции) — точно так же, как переливаются крылья бабочек или мыльные пузыри.

Ну и очевидно, что с такой «фотографии» невозможно сделать копию. Ссылку на хорошее видео дам ниже

Правда, у этой оптической магии были свои капризы. Идеально четкие зеркальные слои внутри пластины получались только от чистого, концентрированного цвета. Если в кадр попадал сложный «грязный» или блеклый свет, микро-структуры начинали накладываться друг на друга, смазывая точность цветопередачи. К тому же в эмульсии одновременно рождались два противоположных эффекта: физическое серебряное зеркало создавало цветную позитивную картинку, но само по себе это серебро оставалось обычным черно-белым негативом. Из-за этого оптического конфликта яркость кадра сильно сжималась, создавая винтажный эффект «раскрашенной вручную» фотографии. Поэтому метод требовал ювелирной работы со светом и идеально ярких декораций.

Тайны работы водонапорной башни | 05 июня 2026 года, 20:02

Почему у водонапорной башни (рядом с домом) днём в тридцатиградусную жару тент есть, а ночью — нет? Вот и я так думал. Оказалось — неправильно думал.

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

Кстати, башня металлическая, а значит от перепадов температур она изменяется в размерах. Краска поэтому — эластичная.

Ещё интересно, как проверяют, все ли покрыли краской (потому что иначе ржаветь начнёт). Используют метод, который забавно ещё со времён раннего кораблестроения называется Holiday Detection, а по сути это дефектоскопия «на искру».

Специалист берет прибор, похожий на швабру с металлической щеткой, на которую подается высокое напряжение (до нескольких тысяч вольт). Поскольку сухая эпоксидная смола — это диэлектрик, а стальная стена за ней — проводник, инспектор медленно ведет щеткой по свежеокрашенной стене. Если в покрытии есть хоть малейший микроскопический дефект, электрическая цепь замыкается, раздается громкий писк и проскакивает искра. Это место тут же помечают и красят заново.

Ещё, кстати, вдруг кто не знал, эти башни и близко не создают достаточного давления, чтобы вода добралась до вашего крана. Они играют роль аккумуляторов, смягчающих неравномерность потребления. Ну и заодно амортизатор.

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

Почему металлический корпус ноутбука «вибрирует» при зарядке? | 31 мая 2026 года, 15:27

Сегодня узнал, что за физика/биология стоит за ощущением покалывания от металлического корпуса (скажем) макбука, когда он заряжается. Эффект называется электровибрацией, а возникает он из-за паразитной емкостной связки и отсутствия заземления у стандартного блока питания. Это было вроде очевидно, но вот как это работает — не было.

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

Пульсация тока в розетке — 50–60 Гц. Электрополе между пальцем и корпусом то усиливается, то ослабевает. По закону Кулона это заставляет кожу притягиваться к металлу и отпускать. Если просто положить руку на ноутбук, сила этого притяжения слишком мала, чтобы её заметить.

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

Трехмерные надписи: от идеи до печати | 27 мая 2026 года, 21:12

Сделал скрипт, который генерит надписи, читаемые как три разных слова слева, справа и сверху. В целом это развитие того, что у меня было в предыдущем посте. — там было только лево-право. Один скрипт генерит тройки слов по словарю, которые технически можно сделать. Другой делает 3D-модель, которую можно кинуть на принтер (может сегодня и кину), а третий делает визуализацию этой модели — см видео

Трансформация слов: игра в переводы и 3D-печать | 27 мая 2026 года, 18:28

Сделал скрипт, который создает вот такие штуки. Можно разные фразы друг в друга переводить, лишь бы совпадало число букв. Вот думаю, надо распечатать на 3D-принтере, все готово ж

Создание неуловимого: когда ИИ терпит неудачу | 2026-05-24T22:56:03

Забавно, но Gemini, Claude, ChatGPT не смогли разобрать, что я тут такое нарисовал. Вообще это в первый раз такое, что то, что способен увидеть человек, не способна увидеть разобрать модель.

Алгоритмическое искусство в большом формате: создание через сплайны и CMYK | 2026-05-24T22:40:31

Играюсь с алгоритмической обработкой изображений. Картинки интересно выглядят только будучи распечатанными на большом формате — потому что все эти тонкие линии при масштабировании на экран телефона сливаются. Приложу в комменты приближение.

Работает так: на вход дается изображение, оно разбивается на квадраты разных размеров. Каждый квадрат — одно число: насколько он тёмный. Чем темнее — тем больше линий рисуется внутри. Линии не прямые — это сплайны Безье. Они плавно перетекают из одного квадрата в соседний, потому что точки на границах — общие. Получается не сетка, а единая непрерывная нить. Цвет — изображение раскладывается на каналы CMYK (как в типографии). Каждый канал обрабатывается отдельно: своя сетка, свои линии. Потом слои накладываются друг на друга — и из трёх или четырёх чёрно-белых пластин появляется цветная картинка.

Изображение не выглядит блочным из-за того, что сплайны из квадратов плавно перетекают друг в друга, но есть проблема: разбиение картинки на квадраты 10×10 по сути понижает разрешение в 10 раз. Для коррекции производится несколько проходов с разными размерами квадратов и сдвинутыми

сетками. Первый проход — крупные клетки, второй — мельче и сдвинуты на 10 пикселей вправо, третий — ещё мельче и сдвинуты по диагонали.

Весь процесс управляется JSON-конфигом — для каждого канала свои параметры, для каждого прохода внутри канала свои. На выходе — SVG, который можно масштабировать до размера стены без потери качества, и PNG, в котором CMYK слои накладываются с полупрозрачностью.