Про меня
2025-10-02Привет. Меня зовут Лука.
Я увлекаюсь программированием, чтением блогов, медитацией и горными лыжами.
Имею опыт программирования на следующих языках:
- C/C++ (Vulkan, OpenGL, WinAPI, SDL2)
- Haskell (Hakyll, base)
- Python (pytorch, numpy, pandas, matplotlib, seaborn)
- JavaScript (React, Node.js, Express.js, three.js, Rollup(Webpack))
Использую Linux(Arch), могу его администрировать на базовом уровне. В коде стараюсь держаться принципов grug.
Среди моих достижений можно отметить:
- 1 место на Колмогоровских Чтениях (2023) - я был членом команды по написанию движка 3D-графики на Vulkan
- Призер регионального этапа ВСОШ по программированию (2024).
В данный момент я имею уровень B2 по немецкому, C1 по английскому, 300 дней на Duolingo по японскому. Я использую Анки, чтобы постоянно улучшаться.
Мое мировоззрение во многом совпадает с LessWrong и Bay Area в целом. Несмотря на то, что я там никогда не был физически, духовно я там живу.
Проекты
В случайном порядке:
shoggothstaring.com
Этот сайт написан на Haskell здесь.
Bike on a map (Online)
Грузится долго: рассчитан на открытие с ПК.
Внутри - самодельный 3D-движок, в котором можно покататься на велосипеде с развевающимся флагом. Помимо прочего, можно включить пару десятков тысяч коров с крылышками, фрактал Мандельброта на небе.
Web raymarching system (Online)
Система рисования 3D-графики с использованием алгоритма raymarching на GPU с помощью динамически создаваемых шейдеров.
Multieditor (Online)
Незавершенный проект для просмотра объектов, текстур и материалов 3D-модели пользователя.
Написан в паре с tim2303, с использованием React и Three.js
Haskell neural network
Классификатор MNIST с нуля: backpropagation, online learning, консольный интерфейс.
OpenGL renderer
Написанный с нуля на C++ 3D-движок в реальном времени с отложенным освещением, прозрачностью, мультитекстурами, анимацией DAE/Collada.
CPU Raytracer
Параллельный рендерер с поддержкой прозрачности, материалов, сложных объектов, загрузки моделей с текстурами
textbook-rss
Небольшой проект на Python, позволяющий генерировать RSS-feed для любых книг.
Связь
E-mail: ls4@shoggothstaring.com
Telegram: @cgsg162
PGP:
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEaOI7MBYJKwYBBAHaRw8BAQdA+2wnekY3uI0lmJX1EGE4kzPDZmLOiCtp9KWm
Y1Pt+Di0KkxTNCAoMjAyNS0xMC0wNSkgPGxzNEBzaG9nZ290aHN0YXJpbmcuY29t
PoiQBBMWCgA4FiEEANwYDsL5P9/1nJQ3BC8uYR9UBJ8FAmjiOzACGwMFCwkIBwIG
FQoJCAsCBBYCAwECHgECF4AACgkQBC8uYR9UBJ8GsQEA7tKxdjLNkXUPvQwZy3QY
Di9BbfPzMNhf3hJGysqSo0QBAPzLO8fz8YPNqRyVqb02yuedOuRgvqM6rZOtnuO5
A5AAuDgEaOI7MBIKKwYBBAGXVQEFAQEHQIUPfYFCR1kj7sC2CTDukeJgtC/Dv9fs
qvAPLKuyowEUAwEIB4h4BBgWCgAgFiEEANwYDsL5P9/1nJQ3BC8uYR9UBJ8FAmji
OzACGwwACgkQBC8uYR9UBJ9EzAEAqUTMKrUaeTUVQNQmOKxDvVMRa1eAQJZUlIY9
hhZ39HwBALvRI1091NdEWw0zJkXiq3straGKtL8DESid+fNfD2UP
=fVi6
-----END PGP PUBLIC KEY BLOCK-----