Creating your first WordPress widget is a powerful experience — you get to build something cool for the most popular CMS on the web today. It is estimated that WordPress powers over 60% of the top 10 million sites on the web. After finishing this tutorial, you will know how to create a WordPress widget and have the basic knowledge to create your own custom widgets.

In this tutorial, we are going to build a widget that directs users from your personal blog to your RobberBaron channel. This has two applications: either you are a creator who already has a…

Richard from "Silicon Valley" with friend. Image courtesy of SlashFilm (

Yale Road is the main road at my alma mater — it represents the dreams and anxieties I had in my late teens and early twenties regarding everything the future held for me. The past year, things have been great. I now work for an amazing software development company through which I build services for a well known multinational. I’ve met some amazing people who are incredibly talented and I have an overwhelming feeling that some of them are people I will work with well into old age. To say that work is going well would be an understatement of…

I'm going through a weird phase in my life. A health condition which may or may not be serious has me thinking seriously about meaning. My ENT thinks it's nothing — I got a z-pak, some anti-histamines and some Valium. The Valium ran out so I'm taking CBD oil — it helps with the anxiety.

I live in a small country in Southern Africa — all of it 1000 meters above sea level — hence the "mountains" in the title. The world seems crazy right now. Covid-19 and the death of George Floyd have set the world alight. There is…

"10 Things I Hate About You (1999)" — image courtesy of Vox (

My business partner and I couldn't get in touch with our billionaire investor a few months ago. A fund he co-created, which invested in us (and several others), had been making an exploratory play in our region — it recently got shut down and so was our indirect link with him. It's complicated and I can't get into it. To say that I've been contemplating ditching my trusty chamomile tea for Xanax would be an understatement of epic proportions. Fortunately, the mebeverine prescription has done wonders for my IBS. Yes, that IBS. The constant and unbearable abdominal pain is pretty…

Firebase Cloud Storage (

Firebase Storage is a cloud storage service offered by Google's Firebase — Firebase is a mobile and web application development platform. For various reasons, you may want to know how much storage space is being used by a particular user. Thus, it is very important to know HOW to measure storage usage on Firebase.

Imagine a default Firebase Storage folder, with files stored in no particular order:

The App Store on Sunday, 11 August 2019

Few things are quite as exciting as submitting a new app, that you've poured your heart and soul into, to the Apple App Store. The submission represents goals, dreams and possibilities about your future that may have captured your imagination for years. Sometimes though, the excitement of these new possibilities can be dampened by the complexity of the submission process. The submission process doesn't need to be complex at all. This comprehensive step-by-step technical guide is tailor-made for beginners and will help you through the process of submitting your app to App Store Connect via XCode. …

Nowadays, when you speak about desktop development, people look at you like you're some kind of Luddite. Despite the hype with mobile, the honest truth is that the most productive and complex work is still being done on desktop (or through browsers that run on desktop).

I love Java, Swift and them, but when it comes to building desktop applications, C++ in tandem Qt is still the best. Here are a few reasons I'm still a Qt junkie in 2017:


Qt with C++ is just easy to use. The only other development environment that is comparable is XCode. With tons…

Isn't it funny how we spend most of our lives playing it by ear after crafting some of the most elaborate and detailed plans of how we will deal with life events? Some of our wisdom comes from previous life experiences, some of it from culture and family but I believe that most of it is internalized from the stuff we've read. Here are five bad-ass snippets from great writers that were eye-opening for me (and I suppose, LOTS of others as well) when I first read them.

1."And society is basically meaningless, a Roman mixed bath. And school, school…

An example of a notification from PicShip

Push is an incredible and necessary feature in any mobile application. Amazon's AWS provides a push service for mobile through it's amazing Simple Notifications Service (SNS). I personally found implementing push on iOS with Swift and SNS a bit difficult, largely because there is no simplified, step-by-step documentation on the subject. This tutorial is just that: a simple step-by-step tutorial on implementing push notifications on iOS with Swift and SNS. We have incorporated what you're going to learn below into our app Tymr available HERE. This tutorial intends to hold your hand EVERY STEP OF THE WAY.

Elizabeth Moss and Alexis Bledel in "The Handmaid's Tale". Image from E! Online.

In a way, Generation Z (the generation of people born after 1995) is better suited for this f*cked up 2017 world — well, at least better than us millennials. I’m in my early thirties but I’m still clinging on to the liberalism that permeated the world before I became fully formed. I will never forget parking my car on the side of the road and consoling my crying girlfriend after watching “Children of Men” back in 2006. She was disturbed by the possibility of a dystopian future. I remember looking her straight in the eye and telling her: “God will…

Thabo David Klass

Coder @ Spreebie and Hooligan Development

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