Galqiwi's boredom
803 subscribers
592 photos
60 videos
3 files
560 links
dd if=/dev/galqiwisbrain of=/dev/galqiwisboredom
@galqiwi
Download Telegram
Forwarded from Виникаючий порядок ✙ #УкрТґ
Когда eth по 1.8к $
This media is not supported in your browser
VIEW IN TELEGRAM
Киньте, плиз, инвайт на клабхаус — хочу потыкаться (@galqiwi +79118125914)
Forwarded from индика
Биоинформатик - забивает в базы данных био пользователей клубхауса и находит оптимальные
Биохимик - проверяет чтобы у подписчиков происходила химия от био заказчика
Биоэкология - чтобы в био не упоминались неэкологичные товары
Открытие дня:
В утилите cp есть флаг --backup, который нужен для того, чтобы во время копирования двух файлов с одинаковыми названиями в одну папку, оба файла скопирвались
Статья про говнокод в винде, работающий за квадрат
Forwarded from iCrypto
We think a lot about those black lines, forgetting that it’s all still in our hands. — Tim Urban
Forwarded from Виникаючий порядок ✙ #УкрТґ
В старых печатных машинках иногда не делали отдельную клавишу под 1, поскольку эту цифру можно было всегда написать, используя прописную L. Но, как правило, делали клавишу под 0, поскольку для написания нормального нуля нужно было зажать шивт, чтобы получить большую O (а на некоторых машинках вообще не было шифта, но это уже другая истоия). Так вот, поэтому на печатных машинках 0 всегда стоял рядом с 9, чтобы быть в одном месте независимо от того, есть ли на клавиатуре 1. Это расположение клавиш перекочевало на современные клавиатуры, и поэтому у нас 0 стоит рядом с 9, а не с 1
Открытие дня:
Существование TeXForm в вольфраме
Второе открытие дня:
Существование CopyToClipboard в вольфраме
Теперь я хочу затехать задание по диффурам со своими новыми знаниями
/bin/bash ебашь
Открытие дня:
В apt есть пакет python-is-python3, который делает симлинку /usr/bin/python, указывающую на интерпретатор 3 питона. Чисто для удобства
Ray marching на чистом numpy

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

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

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

Я набросал демку и выложил в общий доступ сюда. Сейчас пытаюсь прикрутить какую-нибудь крутую функцию расстояния до фрактала к этому, буду держать в курсе.