Hi, I’m Svet

$ ./intro.sh I build in modern C++ and tinker with GPUs (SYCL/CUDA), Vulkan/OpenGL, Machine Learning runtimes, and game-engine tooling. I like open-source, clean APIs, graphics/compute, compilers, Linux and I occasionally play video games. I’ve been a professional programmer for 6 years and I’m still going!

(more)

Connect with me

$ ls social/
├── email -> s.georgiev255@gmail.com
├── github -> github.com/Ligh7bringer
└── linkedin -> linkedin.com/in/sgeor255


Latest posts

Sep 8, 2025

Website updates

After not touching this website for years (seriously, the last commit to the repo was made in october 2023), I tried to rebuild it with a much newer Hugo version and got about 1000 errors. I wasn’t really happy with the design of it anyway so decided to update to a simpler and modern theme and rework it. I wanted a more “programmer” theme so I tried to find some console/terminal-themed ones and to my surprise there are only a few available. So I ended up choosing the creatively named hugo-console-theme . I am planning to make some changes to it since it’s a bit too simple for my liking currently but we will see how it goes.

Aug 15, 2020

Setting up GitHub Actions for CMake/C++ Projects

I have been using Travis CI for my open source projects hosted on GitHub. Travis CI is great! Very easy to set up and most importantly free. However, since I usually try to write portable code, I like testing my C++ projects on multiple operating systems. Travis CI’s Linux images and testing are great, however their Windows support - unfortunately not so much . According to their docs

[…] our Windows environment is in early stages and a minimal subset of what’s available on Linux or macOS is currently supported.

Jan 31, 2020

Building SYCL applications with CMake

When I started working at Codeplay one of the first things I was recommended to do was to learn SYCL. I quickly found out that there aren’t that many resources online. I eventually found an example of the usual GPU “hello, world” program - vector addition. However, I realised I had no idea how to compile it! Well, here’s a quick tutorial on compiling SYCL applications with CMake so you’re not as confused as I was. I chose CMake since it’s probably the fastest way to get something working.

(more)