Me
2025-10-02Hi. My name is Luka.
I am passionate about programming, reading blogs, meditation, and skiing.
I have programming experience in the following languages:
- C/C++ (Vulkan, OpenGL, WinAPI, SDL2)
- Haskell (Hakyll, base)
- Python (pytorch, numpy, pandas, matplotlib, seaborn)
- Javascript (React, Nodejs, Express.js, three.js, Rollup(Webpack))
I use Linux (Arch) and can administer it at a basic level. The general coding style I try to adhere to can be described by grug.
My verifiable achievements include:
- 1st place at the Kolmogorov Readings (2023) - I was a lead developer of a team writing a 3D graphics engine in Vulkan
- a prize at the regional stage of the All-Russian School Olympiad in programming (2024).
My German is B2, English is C1, and I have a 300-day Japanese streak on Duolingo. I use Anki to continuously improve.
My worldview largely aligns with LessWrong and the Bay Area in general. Although I have never been there physically, my spirit lives there.
Projects
In random order:
shoggothstaring.com
This site is written in Haskell; the code is here.
Bike on a map (Online)
It loads slowly and is best viewed on a PC.
Inside, you’ll find a 3D engine where you can ride a bicycle with a waving flag, featuring tens of thousands of cows with wings, a Mandelbrot fractal in the sky, and customizable controls.
Web raymarching system (Online)
A system for drawing 3D graphics using the ray marching algorithm on the web with GPU acceleration and dynamic shader creation.
Multieditor (Online)
An unfinished project for viewing objects, textures, and materials of a user’s 3D model.
Written in collaboration with tim2303, using React and Three.js.
Haskell neural network
MNIST classifier from scratch. Backpropagation, online learning, console interface.
OpenGL renderer
A real-time 3D engine written from scratch in C++ with deferred lighting, transparency, multi-texturing, and animation (DAE/Collada, forward kinematics).
CPU Raytracer
A parallel renderer with support for transparency, materials, complex objects, and loading models with textures.
textbook-rss
A small Python project that allows generating an RSS feed for any book.
Contact
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-----