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.

May. 15, 2019

Hello, World!

Hello, world! This is my first blog post on my newly set up website. I doubt that I will post too often, but you never know. I think I the posts will be mainly about things that I have figured out and it will be a way of backing up the solution so I don’t forget how I’ve done something.

I am planning to update this website in the future, however I might switch to another theme. The one I am currently using is great as it was exactly what I was looking for: minimalistic, fast, good-looking. Initially, it was a single-page theme (they seem to be popular at the moment), but I didn’t like that so I modified it and split the content into separate pages. There were a few other small things I didn’t like too and while I was at it, I made a lot of modifications and ended spending probably about a week customising the theme. I am still unhappy with some small details, but I could probably edit it forever if I didn’t stop at some point.