As a newbie you have probably wondered this question — realistically how long does it take to learn python, I mean really learn it, and be able to make applications that do real work?

Answer: In about a weekend

But remember there is a huge difference between learning the fundamentals…


Threading is powerful, but also as a developer its insanely complex and will drive you absolutely insane…

How do start a thread?

How do you get results back?

How can you re-use threads?

Let’s take a simple example, you want to take a simple function, have it run in a…


Like many of you I work with multiple languages. Being human there is always that inevitable moment where my fingers type faster than my brain.

I had a long coding session in python and switched over to a C++ project, without taking any time in between to make that mental…


The heart of any application built with Qt is undeniably the humble QObject class. Does not matter if you are working in a console, widgets application or a QML app. At some point you are relying on QObject to work its magic.

But how does it work, and why does…


You’r in an interview…beads of sweat start to form on your face as they ask you questions, this is a phone interview and there is a lot of static and background noise. You can hear a youtube video the they are listening to while asking you questions. …


I have always had a love hate relationship with version changes. On one hand I really want to use all the shiny new features and APIs, but on the other hand I dread….and I mean DREAD seeing working code that has been working for years suddenly need to be re-written.

Qt 6 released


Qt is a cross-platform set of libraries written in C++ that let you develop applications that run virtually anywhere, compiled to native code with blistering fast graphics. Their slogan is write once, build anywhere.

All with the same code base!

I hate math…

The first C++ book I bought was written by a…


It was a bright summer day, warm breeze coming into my office windows making the curtains magically sway in the window, the application I had spent weeks on was running through automated testing.

I was a young developer that learned Visual Basic as it was the easiest thing for my…


Assuming you came here already knowing about Qt, but just in case — Qt is a powerful cross platform set of libraries (some call it a framework) that run anywhere from Windows, Linux, Mac, iPhone, Android, Embedded devices like raspberry pi, your TV, the dashboard of your car, probably millions…

Bryan Cairns (VoidRealms)

Computer programmer loves, Qt, Python, Flutter

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store