Skip to main content

About Shaheed Abdol

About Shaheed Abdol

Well, there isn't much left to say about him ... Shaheed is a computer programmer, born and raised in Cape Town, 27 years old as of the writing of this page, and enjoys trying to swim, biking and having fun with his guitar...

Shaheed grew up in Silvertown, in the Athlone area, and has worked in different industries in the programming world, first as a freelance PHP programmer for a huge, worldwide company ... then as a C++ and SQL developer for a systems integration firm. Shaheed has recently moved into the digital publishing industry and currently works as an eBook setter with Trace Digital Services.

He spends his days with is lovely wife, Fatima and their son Junaid.

If you want to know more about Shaheed, you can head on over to his website and learn about the different aspects of his life, and how it all shaped him into the person he is today.

You can find his website at


Popular posts from this blog

A few thoughts on Game Development

For those of you who follow my blog, you'll notice that I talk about building games, but I never really release anything useful or fully playable. I'm more interested in studying the individual parts of game development, without really caring about building a game as a whole. Well, for the most part this is perfectly acceptable, as I'm not a game developer by trade, and my bread and butter comes from being a utility developer. I've defined utility developer as someone who codes a variety of things without specializing in any specific discipline. As a self-taught developer, it's been hard for me to pivot into a role where I'm classed as a game developer by trade. This is all good and well, but I still want to talk about game development as a whole - specifically how to get a game off the ground. If you've been following any blog about game development, or any programming course which walks you through the process, you've most likely heard of all the ja…

So, python web apps are not that hard after all

So, I was saying earlier that writing web apps with Python is hard ...
I was sorely mistaken... Obviously, I am not using any frameworks to facilitate my project - which is a huge mistake, but a learning exercise for me (I'm  fairly new to python). When not using a framework, you are exposed to the internals of how CGI and Python all meld together, as well as how to use the FieldStorage object to respond to Ajax requests.
It's only hard if you do it the "wrong" way Writing a web app with Python 3 is only hard if you do it the wrong way. I come from a background of coding C++ code using the most bleeding edge coding techniques - OOP, TDD, Templates, Multiple inheritance, Polymorphism, insert bleeding edge coding technique here, etc.
Now, this is all good and well when using a language like C++ where you only face the OS endpoints (Windows API, stdlib etc) at certain points in your code. But these techniques do not work too well when using a high level scripting langu…

Finding a Game Engine is Hard

Well, if you're new here - congratulations on finding the most useless blog on the planet.If you're not new here, thanks for coming back to another installment of "And he just keeps moaning!", this weeks episode deals with how hard it is to select a Game Engine for your development needs. As I've mentioned in the past, there are many things to consider when developing a game: StoryboardingSpecification documentGame EngineResources (art / sound / levels)Time constraintsReturn on Investment Since I've preached about the Specification Document all throughout my last post, I'll save you a little bit of reading by saying it's nearly the most important part of the entire process - nevermind having a compelling game - without the specification document, nothing gets built. Storyboarding is kind of like the specification document, but it allows you to draw little screens of the game as you imagine it to be, without too much detail. And it allows you to have…