Последние посты

optozorax
11 сент., 15:58
переслано из @onigiriscience
Там в стиме вышло демо стрелочек! https://store.steampowered.com/app/5193870/Logic_Arrows_Demo/ Добавил более понятное обучение, персонажа, анимации, темную тему и многое другое. Демо пока больше для новых игроков и для тестов. Сами стрелочки еще добавлены не все. Но полную версию планирую выпустить уже через 2 месяца 🤬Кстати, там в дискорде организовали конкурс по конструкциям из доступных стрелочек!SteampoweredLogic Arrows Demo on SteamLogic Arrows is a sandbox game where you design your own mechanisms: from logic gates to an entire computer. Use simple elements to build complex systems, solve engineering challenges and master computer logic.
optozorax
9 сент., 21:30
https://openai.com/index/collatz-conjecture-solutionOpenAIAn OpenAI model has disproven the Collatz ConjectureWe present a formally verified counterexample to the Collatz Conjecture. Our model identifies a class of non-terminating divergent orbits for sufficiently large integers, proving the conjecture fails to hold asymptotically. Fully verified proofs in Lean 4…
optozorax
20 авг., 16:52
Ожидание: сделаю видео в 3D, просто отрендерю сцены в стерео и дело в шоколаде, заработаю миллион денег, Джеймс Кэмерон посмотрит моё видео.Реальность: по сценарию щас кратко показываю код как делается червоточина. Так как видео 3D, то не очень хочется делать просто монтаж, поэтому... Я решил сделать чтобы блоки кода появлялись прямо в 3D сцене рядом со всем... И так с каждой анимацией... +100 лет к времени делания видео...


optozorax
13 авг., 13:47
Недавно я навайбкодил VR-версию моей программы Portal Explorer.Скачать можно тут: https://github.com/optozorax/portal-vr-compositor/releases/tag/1 (файл portal-vr-windows-x64.zip)Работает к сожалению только для Windows. Запускаете START-PORTAL-VR.bat и у вас показывается "виртуальный экран", на котором видно только окно Portal Explorer, оно полностью дублирует как это окно выглядит на вашем основном мониторе, можете управлять им мышкой и клавиатурой, можете его перемещать, изменять размер, максимизировать. Управление через контроллеры отсутствует.Рендерится оно в стерео-формате, как 3D кино, и ваше положение головы не учитывается. Сделал я это чтобы для следующего видео отлаживать как анимации выглядят в VR шлеме. Да и вообще чтобы поиграться и посмотреть на свои порталы в 3D. Кто помнит, я уже давно сделал стерео-рендеринг в Portal Explorer (https://t.me/optozorax_dev/858), но



optozorax
7 авг., 23:12

optozorax
7 авг., 23:08
Следующее видео будет про червоточины!Вот вам кадры основной сцены. Очень сильно заморочился с миром с двух сторон, чтобы выглядел интересно и было за что глазу ухватиться. Начал с облаков, а затем меня стало не остановить... Ах да, это ещё рисуется path tracing'ом. Помните, я о нём рассказывал?Сценарий уже написан, видео будет примерно на 15 минут, оч простое (по сравнению с моими обычными видео), такое введение в червоточины. С объяснениями и красивыми картинками.



optozorax
25 июл., 14:31
У меня клавиатурная обновка - трекпад.Если вы олд, то наверняка помните что я печатаю на такой странной клавиатуре, про раскладку на которой написал большую статью.И вот недавно создатели этой клавиатуры выпустили трекпад, который подключается к клавиатуре и позволяет управлять мышью. К сожалению из коробки у них есть только корпус к их новейшей клавиатуре, а к моему старичку мунляндеру - нет. Поэтому я решил что задизайню свою держалку сам и распечатаю её на 3D принтере.И вот, спустя много дней мучений, задизайнил держалку в FreeCAD (господи, какая же кривая программа), и распечатал её на 3D принтере, это моя первая 3D-модель!Конечно, много ошибок совершил в дизайне, скоро буду их исправлять и напечатаю вторую версию. После этого и опубликую готовую версию куда-нибудь для других людей.А теперь, раз трекпад наконец-то хоть как-то держится рядом с клавиатурой, начну им




optozorax
20 июл., 19:26
И у ТехноШамана тоже сегодня видос вышел!https://youtu.be/nmduMrJkAwEYouTubeПробуем генетический алгоритм. Sumоbox. Часть 2.Что такое Генетический алгоритм? В ролике описываю проект, в котором боты должны самостоятельно научится вести поединок. Правила похожи на бокс и сумо. Никаких нейросетей, всё на обычных архаичных алгоритмах. В этот раз будем пробовать генетический алгоритм.…
optozorax
20 июл., 17:55
А вот и видосhttps://youtu.be/KKQ3e3B12Lw
optozorax
7 июл., 16:28
Следующее видео на русском готово, осталось перевести на английский и можно выпускать


optozorax
29 июн., 10:45изменён
Знаете, мы, программисты, регулярно замеряем ВРЕМЯ исполнения нашего кода. Но практически никогда не замеряем ПАМЯТЬ. За исключением когда мы аллоцируем её слишком много, или когда происходят утечки (и то не всегда замечаем этого). Да и вообще в стандартной библиотеке большинства языков нет никаких инструментов для того чтобы это делать.И вот я недавно задумался об этом и решил как-то начать замерять память, чтобы нарабатывать тут интуицию и находить инсайты по поводу того как оптимизировать код. (на эту мысль в том числе натолкнул кризис ОЗУ в мире 😅)Первый очевидный вариант - сделать штуку, которая обходит структуры данных рекурсивно и считает сколько места они занимают в памяти. Довольно хорошо ложится на мою систему компонентов чтобы знать сколько памяти занимает каждый компонент. Но это довольно дорого по рантайм ресурсам и надо написать много кода (или сложную автогенерацию


optozorax
20 июн., 17:29изменён
В Portal Lab появилась поддержка шейдеров. Мне это нужно для одного из следующих видео, где будет кое-что очень крутое. Последнюю неделю занимался тем что рефакторил Portal Lab и полностью поменял систему рисования. Теперь всё умеет рисоваться не только
optozorax
9 июн., 16:10изменён
Про самосилу и чёрные дыры.В моём последнем видео я рассказывал о явлении само-силы, которое обнаружил совершенно случайно, когда считал как негативный портал телепортирует гравитацию.Само-сила - это явление, когда гравитация тела создаёт силу, которая толкает это же тело, за счёт искривления пространства. У меня в порталах есть точка сингулярности на границах порталов, где угол в точке равен не 360 градусов, а все 720. И именно от этой точки создавалась отталкивающая само-сила, потому что она вела себя как точка с большой кривизной пространства. Её можно сгладить, чтобы она не была сингулярностью, и эффект будет оставаться примерно такой же.И вот сегодня я задумался - а насколько реальна эта вещь? А то я всё думаю что мои портальчики - это лишь спекуляции и фиктивная физика, и никогда даже не задумывался о том чтобы это было применимо в реальности.Так вот, само-сила от
optozorax
2 июн., 12:48
В качестве прокрастинации от монтажа видео я начал немного играться с path tracing'ом червоточин (!). И вот захотел сделать анимацию того как меняется фокусное расстояние камеры рядом с червоточиной, чтобы увидеть как бы она выглядела в реальности, когда мы своими глазами меняем фокусное расстояние. Такое 100% никто раньше не делал.И вот для этого нужно ОЧЕНЬ много сэмплов, потому что очень много размытия из-за расфокуса. Поэтому я навайбкодил программу, которая берёт мой Portal Lab и рендерит эту анимацию в сырые float буферы каждого цвета, и в этих буферах аккумулирует цвета. И работает она так что она по кругу бегает по этим буферам и добавляет и добавляет сэмплов чтобы я мог её запускать много-много ночей подряд чтобы получать менее шумную картинку.И вот я оставил эту программу работать в течении 20 часов (на моей 5080), пока скалолазался, гулял, спал. Но есть одна проблема...С




optozorax
31 мая, 11:48
Мне кажется что все эти споры про LLM не имеют смысла?Вроде как суть кодящих LLM-агентов (с точки зрения самих компаний) не в том чтобы заменить программистов, а в том, чтобы ускорить кодинг и ресёрч новых архитектур нейронок, которые станут настоящим AGI. OpenAI как раз высказывала что к сентябрю этого года они хотят сделать intern ML researcher на основе своих моделей, и они активно в этом направлении развиваются. А полноценного автоматизированного исследователя хотят к марту 2028.Я уверен на 90% что в ближайшие 5-10 лет найдут новую архитектуру искусственного интеллекта (тут я намеренно использую этот термин), который способен обучаться как человек: читая книгу, делая примеры, программируя; на собственном опыте, без поглощения всех данных интернета.И тогда все споры про LLM пойдут в топку, поскольку эта новая сущность будет принципиально другой, сможет на 100% заменить
optozorax
25 мая, 11:02
Что нового я узнал про GPUВ своей программе я добавил замер времени над каждым компонентом (рис. 1). Это очень полезно не только для оптимизации кода компонента на Rust, но ещё и чтобы подобрать параметры когда симуляция/визуализация выглядят и работают ОК, но не тратят слишком много времени на вычисления. Среди этих параметров могут быть: точность, количество под-итераций за один фрейм, размер итд. Я очень рад что добавил это, так как теперь могу сразу видеть степень лага и уже пытаться оптимизировать сцены если лаг меня не устраивает.Но после недавнего рефакторинга системы рисования /885, у меня также появились компоненты, которые делают какую-то работу на GPU, и оказывается её не видно в обычном CPU-таймере, и я начал разбираться, почему.Если вы используете OpenGL, то его вызовы выглядят так, как будто они исполняются вот-прям-щас: glBindFramebuffer(GL_FRAMEBUFFER, framebuffer);



optozorax
24 мая, 18:41
Что делать с навайбкоженными Pull Request'ами?Представьте ситуацию - вы разработчик open-source кода и к вам прилетает PR, где автор заявляет что использовал какую-то нейросеть для написания этого кода. Что делать с таким PR? Отвергнуть просто из-за самого факта использования нейронки, или пытаться разобраться в нём и потратить на него такие же усилия, как будто его написал человек? Недавно я сформулировал какие-то критерии для себя, поскольку я сам пишу 99% кода с нейронками.Главный критерий для меня - это усилия: сколько ты их потратил чтобы сделать этот PR? Этот критерий показывает сколько тебе, автору кода, стоит примерно приложить усилий на этот PR.Если ты просто отправил в нейронку один промт и потом сразу создаёшь PR, то зачем мне это надо? Это слоп. Скинь мне этот промт, я лучше навайбкожу эту же функциональность, и у моей нейронки всё будет в контексте, чем когда я
optozorax
9 мая, 16:50
Я в своем познании настолько преисполнился, что я как будто бы уже сто триллионов миллиардов лет проживаю на триллионах и триллионах таких же планет, как эта Земля, мне этот мир абсолютно понятен, и я здесь ищу только одного - покоя, умиротворения и вот этой гармонии, от слияния с бесконечно вечным, от созерцания великого фрактального подобия и от вот этого замечательного всеединства существа, бесконечно вечного, куда ни посмотри, хоть вглубь - бесконечно малое, хоть ввысь - бесконечное большое, понимаешь?
optozorax
29 апр., 18:17
В твиттере меня призвали просимулировать этот вопрос.Вот вам парочка симуляций с разными порталами. Для случая что показали в твиттере ничего не случится. А вот для другого случая... Уже зависит от вашей гибкости и кривизны портала, не дай бог у вас кость широкая.Заметьте как при прохождении через портал объект отскакивает назад - портал тут не при чём, его отталкивают его собственные атомы, потому что портал меняет пространство, и атомы на выходе становятся ближе, а значит отталкивают друг друга.А вообще в этих симуляциях очень много тех возможностей моего физического движка, которые я раньше не показывал. Через одно видео про это всё будет отдельное видео. Насладимся уничтожением объектов по полной.
optozorax
29 апр., 17:18
Я просто скинул каракули, которые делаю для одной анимации, не ожидая что нейронка хоть что-то в них поймёт, а она поняла и НАШЛА ОШИБКУ!!!!!!! ЭТО ВЕРНО!!! АААААААААААААААААААААААААААА

