Galqiwi's boredom
803 subscribers
592 photos
60 videos
3 files
560 links
dd if=/dev/galqiwisbrain of=/dev/galqiwisboredom
@galqiwi
Download Telegram
/bin/bash ебашь
Открытие дня:
В apt есть пакет python-is-python3, который делает симлинку /usr/bin/python, указывающую на интерпретатор 3 питона. Чисто для удобства
Ray marching на чистом numpy

На днях я понял, что numpy (библиотека для быстрой работы с многомерными массивами на питоне) идеально подходит для того, чтобы написать на ней ray marcher.

Если кто не знает -- ray marching это техника рендеринга сцен, в которой лучи итеративно "прощупывают" сцену с помощью лишь функции расстояния до ближайшего объекта. Если алгоритм рассматривает луч в какой-то точке и знает расстояние до сцены, то это значит, что можно пройти это расстояние в направлении луча и ничего не задеть. Алгоритм проходит ровно это расстояние, и приступает к следующей итерации.

Моя идея заключается в том, чтобы numpy оперировал со всеми лучами одновременно (с точки зрения питона). Это значит, что "прощупывание" сцены будет происходить с помощью всего одной строчки в цикле.
position += dist(position) * rays #псевдокод

Я набросал демку и выложил в общий доступ сюда. Сейчас пытаюсь прикрутить какую-нибудь крутую функцию расстояния до фрактала к этому, буду держать в курсе.
Офигенно
Forwarded from Denis Sexy IT 🤖
GPT-3 моделька на английском языке, на 2.7 миллиардов параметров стала доступна онлайн.

Это реплика и обучили ее энтузиасты eleuther.ai а не люди из OpenAI, оригинальная GPT-3 на ~175 миллиардов параметров продается как коммерческий продукт и отдается по эксклюзивной лицензии через Microsoft.

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

Код | Коллаб

Количество сгенерированных текстов в интернете увеличилось вдвое 🌚
Открытие дня

в с++ можно сделать delete this;
Forwarded from eternal cringe
Открытие дня:

Существует base85 кодировка
П
популярность
Открытие дня нума цвай:

В с++ есть std::multiset. Это как std::set, только позволяет повторяться элементам