gram news
optozorax channel avatar

optozorax

@optozorax_dev

По деловым предложениям: optozorax.work@gmail.com. Связь с админом через личку канала (кнопка в канале слева снизу). Ютуб: https://www.youtube.com/@optozorax Бусти: https://boosty.to/optozorax Патреон: https://www.patreon.com Сайт: optozorax.github.io

ProjectsRUProgramming

4,620subscribers

Open the Channel

Latest posts

  • optozorax

    11 Sept, 15:58

    forwarded from @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.
    1,54038145332Open in Telegram
  • optozorax

    9 Sept, 21:30

    https://openai.com/index/collatz-conjecture-solution
    OpenAIAn 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…
    2,59041251312104Open in Telegram
  • optozorax

    20 Aug, 16:52

    Ожидание: сделаю видео в 3D, просто отрендерю сцены в стерео и дело в шоколаде, заработаю миллион денег, Джеймс Кэмерон посмотрит моё видео.Реальность: по сценарию щас кратко показываю код как делается червоточина. Так как видео 3D, то не очень хочется делать просто монтаж, поэтому... Я решил сделать чтобы блоки кода появлялись прямо в 3D сцене рядом со всем... И так с каждой анимацией... +100 лет к времени делания видео...
    Image from a post by optozoraxImage from a post by optozorax
    3,8608032151065Open in Telegram
  • optozorax

    13 Aug, 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), но
    Image from a post by optozoraxImage from a post by optozoraxImage from a post by optozorax
    4,59048138321Open in Telegram
  • optozorax

    7 Aug, 23:12

    4,280poll371310421Open in Telegram
  • optozorax

    7 Aug, 23:08

    Следующее видео будет про червоточины!Вот вам кадры основной сцены. Очень сильно заморочился с миром с двух сторон, чтобы выглядел интересно и было за что глазу ухватиться. Начал с облаков, а затем меня стало не остановить... Ах да, это ещё рисуется path tracing'ом. Помните, я о нём рассказывал?Сценарий уже написан, видео будет примерно на 15 минут, оч простое (по сравнению с моими обычными видео), такое введение в червоточины. С объяснениями и красивыми картинками.
    Image from a post by optozoraxImage from a post by optozoraxImage from a post by optozorax
    3,1801272310422Open in Telegram
  • optozorax

    25 Jul, 14:31

    У меня клавиатурная обновка - трекпад.Если вы олд, то наверняка помните что я печатаю на такой странной клавиатуре, про раскладку на которой написал большую статью.И вот недавно создатели этой клавиатуры выпустили трекпад, который подключается к клавиатуре и позволяет управлять мышью. К сожалению из коробки у них есть только корпус к их новейшей клавиатуре, а к моему старичку мунляндеру - нет. Поэтому я решил что задизайню свою держалку сам и распечатаю её на 3D принтере.И вот, спустя много дней мучений, задизайнил держалку в FreeCAD (господи, какая же кривая программа), и распечатал её на 3D принтере, это моя первая 3D-модель!Конечно, много ошибок совершил в дизайне, скоро буду их исправлять и напечатаю вторую версию. После этого и опубликую готовую версию куда-нибудь для других людей.А теперь, раз трекпад наконец-то хоть как-то держится рядом с клавиатурой, начну им
    Image from a post by optozoraxImage from a post by optozoraxImage from a post by optozoraxImage from a post by optozorax
    5,2706713131032Open in Telegram
  • optozorax

    20 Jul, 19:26

    И у ТехноШамана тоже сегодня видос вышел!https://youtu.be/nmduMrJkAwE
    YouTubeПробуем генетический алгоритм. Sumоbox. Часть 2.Что такое Генетический алгоритм? В ролике описываю проект, в котором боты должны самостоятельно научится вести поединок. Правила похожи на бокс и сумо. Никаких нейросетей, всё на обычных архаичных алгоритмах. В этот раз будем пробовать генетический алгоритм.…
    4,950541292Open in Telegram
  • optozorax

    20 Jul, 17:55

    А вот и видосhttps://youtu.be/KKQ3e3B12Lw
    6,32075147322Open in Telegram
  • optozorax

    7 Jul, 16:28

    Следующее видео на русском готово, осталось перевести на английский и можно выпускать
    Image from a post by optozoraxImage from a post by optozorax
    5,480121216332Open in Telegram
  • optozorax

    29 Jun, 10:45edited

    Знаете, мы, программисты, регулярно замеряем ВРЕМЯ исполнения нашего кода. Но практически никогда не замеряем ПАМЯТЬ. За исключением когда мы аллоцируем её слишком много, или когда происходят утечки (и то не всегда замечаем этого). Да и вообще в стандартной библиотеке большинства языков нет никаких инструментов для того чтобы это делать.И вот я недавно задумался об этом и решил как-то начать замерять память, чтобы нарабатывать тут интуицию и находить инсайты по поводу того как оптимизировать код. (на эту мысль в том числе натолкнул кризис ОЗУ в мире 😅)Первый очевидный вариант - сделать штуку, которая обходит структуры данных рекурсивно и считает сколько места они занимают в памяти. Довольно хорошо ложится на мою систему компонентов чтобы знать сколько памяти занимает каждый компонент. Но это довольно дорого по рантайм ресурсам и надо написать много кода (или сложную автогенерацию
    Image from a post by optozoraxImage from a post by optozorax
    6,040601513211Open in Telegram
  • optozorax

    20 Jun, 17:29edited

    В Portal Lab появилась поддержка шейдеров. Мне это нужно для одного из следующих видео, где будет кое-что очень крутое. Последнюю неделю занимался тем что рефакторил Portal Lab и полностью поменял систему рисования. Теперь всё умеет рисоваться не только
    5,220video125159842Open in Telegram
  • optozorax

    9 Jun, 16:10edited

    Про самосилу и чёрные дыры.В моём последнем видео я рассказывал о явлении само-силы, которое обнаружил совершенно случайно, когда считал как негативный портал телепортирует гравитацию.Само-сила - это явление, когда гравитация тела создаёт силу, которая толкает это же тело, за счёт искривления пространства. У меня в порталах есть точка сингулярности на границах порталов, где угол в точке равен не 360 градусов, а все 720. И именно от этой точки создавалась отталкивающая само-сила, потому что она вела себя как точка с большой кривизной пространства. Её можно сгладить, чтобы она не была сингулярностью, и эффект будет оставаться примерно такой же.И вот сегодня я задумался - а насколько реальна эта вещь? А то я всё думаю что мои портальчики - это лишь спекуляции и фиктивная физика, и никогда даже не задумывался о том чтобы это было применимо в реальности.Так вот, само-сила от
    6,000612811633Open in Telegram
  • optozorax

    2 Jun, 12:48

    В качестве прокрастинации от монтажа видео я начал немного играться с path tracing'ом червоточин (!). И вот захотел сделать анимацию того как меняется фокусное расстояние камеры рядом с червоточиной, чтобы увидеть как бы она выглядела в реальности, когда мы своими глазами меняем фокусное расстояние. Такое 100% никто раньше не делал.И вот для этого нужно ОЧЕНЬ много сэмплов, потому что очень много размытия из-за расфокуса. Поэтому я навайбкодил программу, которая берёт мой Portal Lab и рендерит эту анимацию в сырые float буферы каждого цвета, и в этих буферах аккумулирует цвета. И работает она так что она по кругу бегает по этим буферам и добавляет и добавляет сэмплов чтобы я мог её запускать много-много ночей подряд чтобы получать менее шумную картинку.И вот я оставил эту программу работать в течении 20 часов (на моей 5080), пока скалолазался, гулял, спал. Но есть одна проблема...С
    Image from a post by optozoraxImage from a post by optozoraxImage from a post by optozoraxImage from a post by optozorax
    6,7605997422Open in Telegram
  • optozorax

    31 May, 11:48

    Мне кажется что все эти споры про LLM не имеют смысла?Вроде как суть кодящих LLM-агентов (с точки зрения самих компаний) не в том чтобы заменить программистов, а в том, чтобы ускорить кодинг и ресёрч новых архитектур нейронок, которые станут настоящим AGI. OpenAI как раз высказывала что к сентябрю этого года они хотят сделать intern ML researcher на основе своих моделей, и они активно в этом направлении развиваются. А полноценного автоматизированного исследователя хотят к марту 2028.Я уверен на 90% что в ближайшие 5-10 лет найдут новую архитектуру искусственного интеллекта (тут я намеренно использую этот термин), который способен обучаться как человек: читая книгу, делая примеры, программируя; на собственном опыте, без поглощения всех данных интернета.И тогда все споры про LLM пойдут в топку, поскольку эта новая сущность будет принципиально другой, сможет на 100% заменить
    3,97056108533Open in Telegram
  • optozorax

    25 May, 11:02

    Что нового я узнал про GPUВ своей программе я добавил замер времени над каждым компонентом (рис. 1). Это очень полезно не только для оптимизации кода компонента на Rust, но ещё и чтобы подобрать параметры когда симуляция/визуализация выглядят и работают ОК, но не тратят слишком много времени на вычисления. Среди этих параметров могут быть: точность, количество под-итераций за один фрейм, размер итд. Я очень рад что добавил это, так как теперь могу сразу видеть степень лага и уже пытаться оптимизировать сцены если лаг меня не устраивает.Но после недавнего рефакторинга системы рисования /885, у меня также появились компоненты, которые делают какую-то работу на GPU, и оказывается её не видно в обычном CPU-таймере, и я начал разбираться, почему.Если вы используете OpenGL, то его вызовы выглядят так, как будто они исполняются вот-прям-щас: glBindFramebuffer(GL_FRAMEBUFFER, framebuffer);
    Image from a post by optozoraxImage from a post by optozoraxImage from a post by optozorax
    4,9404014811Open in Telegram
  • optozorax

    24 May, 18:41

    Что делать с навайбкоженными Pull Request'ами?Представьте ситуацию - вы разработчик open-source кода и к вам прилетает PR, где автор заявляет что использовал какую-то нейросеть для написания этого кода. Что делать с таким PR? Отвергнуть просто из-за самого факта использования нейронки, или пытаться разобраться в нём и потратить на него такие же усилия, как будто его написал человек? Недавно я сформулировал какие-то критерии для себя, поскольку я сам пишу 99% кода с нейронками.Главный критерий для меня - это усилия: сколько ты их потратил чтобы сделать этот PR? Этот критерий показывает сколько тебе, автору кода, стоит примерно приложить усилий на этот PR.Если ты просто отправил в нейронку один промт и потом сразу создаёшь PR, то зачем мне это надо? Это слоп. Скинь мне этот промт, я лучше навайбкожу эту же функциональность, и у моей нейронки всё будет в контексте, чем когда я
    3,79063257422Open in Telegram
  • optozorax

    9 May, 16:50

    Я в своем познании настолько преисполнился, что я как будто бы уже сто триллионов миллиардов лет проживаю на триллионах и триллионах таких же планет, как эта Земля, мне этот мир абсолютно понятен, и я здесь ищу только одного - покоя, умиротворения и вот этой гармонии, от слияния с бесконечно вечным, от созерцания великого фрактального подобия и от вот этого замечательного всеединства существа, бесконечно вечного, куда ни посмотри, хоть вглубь - бесконечно малое, хоть ввысь - бесконечное большое, понимаешь?
    4,330video1082113664Open in Telegram
  • optozorax

    29 Apr, 18:17

    В твиттере меня призвали просимулировать этот вопрос.Вот вам парочка симуляций с разными порталами. Для случая что показали в твиттере ничего не случится. А вот для другого случая... Уже зависит от вашей гибкости и кривизны портала, не дай бог у вас кость широкая.Заметьте как при прохождении через портал объект отскакивает назад - портал тут не при чём, его отталкивают его собственные атомы, потому что портал меняет пространство, и атомы на выходе становятся ближе, а значит отталкивают друг друга.А вообще в этих симуляциях очень много тех возможностей моего физического движка, которые я раньше не показывал. Через одно видео про это всё будет отдельное видео. Насладимся уничтожением объектов по полной.
    Image from a post by optozoraxImage from a post by optozoraxImage from a post by optozoraxImage from a post by optozorax
    5,730video1601610854Open in Telegram
  • optozorax

    29 Apr, 17:18

    Я просто скинул каракули, которые делаю для одной анимации, не ожидая что нейронка хоть что-то в них поймёт, а она поняла и НАШЛА ОШИБКУ!!!!!!! ЭТО ВЕРНО!!! АААААААААААААААААААААААААААА
    Image from a post by optozoraxImage from a post by optozorax
    4,9508735251043Open in Telegram