Loser story
901 subscribers
153 photos
22 files
142 links
Пишу всякое интересное про распределенные системы, базы данных и тд
https://github.com/MBkkt
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Arelav
-2147483648_-210000.jpg
Между прочим наконец то вмержил свои изменения в мастер, и года не прошло блин(2 месяца)
Привет, в общем я сдал все долги кроме курсовой, что очень классно, вероятно в ближайшие полгода не числанут, надеюсь оно к лучшему.
А да, кайфую от курсов по многопточке и бд в шаде. Ещё расшариваю компьютерную графику, но очень бесит объем того, что я не знаю, кажется что он стремится к бесконечности(
На работе все вроде бы ок, правда наверно часто горю в последнее время.
Ещё хочется начать разбираться в system design, но это наверно уже после сессии, как начну закидаю вас ссылками.
Кстати по поводу бд, вот этот пост рекомендую всем, чтобы хоть немного представлять, что такое реляционные бд https://habr.com/ru/company/mailru/blog/266811, ещё очень давно ее читал, но почему то не кидал сюда ссылку.
Я попросивший задач про рендеринг, потому что мне любопытно.
Код, который в течении нескольких лет писался одним свалившим сеньором opengl, и который нужно переписать
Forwarded from Arelav
Реализация компактна, но читать ее немного сложно)
Тут в чатике накидали ссылки про то что внутри питона(cpython): https://habr.com/ru/company/yandex/blog/511972/ прочитал, норм написано.
https://pg.ucsd.edu/cpython-internals.htm и такие лекции кинули, не смотрел, но выглядит норм.
А ну и вообще всегда можно тупо почитать сорцы оно достаточно адекватно сделано
10.1.1.59.3971.pdf
248.8 KB
Я тут делал сглаживание линий, и обнаружил, эксперементальным путем что манхэттенское расстояние сглаживает красиво, а евклидово нет, вот статья с некоторыми пояснениями
Вы никогда не задумывались над такой штукой: часто бывает в плюсах, что некоторые объекты создаются только как указатель в куче, и иногда такие объекты содержат массив фиксированного, но к сожалению известного только в рантайме размера, в таком кейсе вообще поидеи мы могли бы разместить массив и обьект в одной аллокации

Вроде не очень сложно написать такое вручную, как специальная функция для создания объекта, которая выделяет нужное количество памяти, а потом юзает placement new, но нужно думать про тоже выравнивание например, и писать такое часто не классно, с другой стороны компилятор мог бы делать такое сам для какого-нибудь специального типа.

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