Learning Vulkan: Enumerating Physical Devices 8 min read - Jan 8, 2020
Being an API for talking to GPUs and other compute devices every Vulkan program starts off by looking for an appropriate physical device to use. In this post I write a little C program that initialises the Vulkan API and lists out the available devices in the system.More...
$ vkdevice Device Name: Intel(R) HD Graphics 520 (Skylake GT2) Type: Integrated GPU Vendor ID: 32902 Device ID: 6422 API Version: v1.1.102 Driver Version: v19.3.1
Learning Vulkan: Overview 2 min read - Jan 1, 2020
I have always been interested in graphics and have on numerous occasions tried to dip my toe into the world of OpenGL and more recently Vulkan. However I have never been able to get past the “Hello, World” of these technologies - drawing a triangle on screen, I think mostly becuase I never really had a goal in mind once I got that far…
But that’s (hopefully) about to change! What better excuse than a new decade to jump back into this world for the 100th time and try to get to all those interesting ideas I see people playing with all the time!More...
Implementing Click & Drag with Vanilla JS 15 min read - Jul 7, 2019
This post makes use of a number of interactive elements to help illustrate a few concepts. Unfortunately these do not yet work on mobile devices - sorry mobile users!
I have for quite some time now wanted to play around with web development some more, particularly using web technologies to build user interfaces of some kind. However there is just so much out there it’s been impossible for me to really get anywhere past a “Hello, World!” tutorial before I find myself trying out the next new shiny.
TIL: Python has a cmd module 8 min read - Jan 5, 2019
Introducing Stylo Doodles! 4 min read - Oct 12, 2018
A few weeks back at PyConUK I gave my first lighting talk at a conference. During that talk I spoke publically about stylo for the first time. Stylo is a Python library that I have been working on for just over a year and a half and it aims to make the creation of images easier by bringing together ideas from programming and mathematics.
Version 0.6.0 was recently released which included the first feature that wasn’t written by me! It’s very exciting not only to see other people starting to take an interest in the project but taking the time to make a contribution!
Now that stylo seems to be getting to the point that it might me useful to other people wouldn’t it be great if there was a community driven example gallery that people could get inspired by? - Well now there is! And it’s called Stylo DoodlesMore...
I've Started a Blog… Again! 4 min read - Sep 22, 2018
Not that you would have known it, but I’ve had a blog since 2014. Well 2015 if you’re feeling generous, the first (and only) post went up in the last few hours of New Year’s Eve. It was a look back on some of the projects I had worked on that year and I announced my intentions to start blogging.
Fast forward nearly 4 years and here I am announcing my intentions to start blogging - again. So I guess you are wondering what happened?
I got lost.
My first attempt at running a blog was using Jekyll and for some mystical reason (It’s been so long I can’t actually remember why), I decided that it was not the static site generator I was looking for. So I promptly set off on a voyage of discovery in search of the ultimate static site generator.More...