-
S.O.L.I.D Principles
In this post we’re going to dive into the S.O.L.I.D design principles. We’re going to do this by using code examples & illustrations. One of the best ways to understand theseprinciples is by solving a business case with code that violates these principles and then refactoring the code to adhere… View ⇢
-
Angular, React & Vue – A brief examination
And then there where 3 … + plus many more JavaScript frameworks are developing at an extremely fast pace, several frameworks, libraries and add-ons are appearing all the time. This post is concerned examining three JavaScript frameworks namely Angular, React & Vue. This post is not a tutorial guide but… View ⇢
-
Note Taking Rant
OK sorry; so here’s a rant: Having moved from windows to using Linux mint for my work; the first thing I started to do (and got frustrated with) is to find a decent note taking tool on Linux something that’s equivalent to Evernote client on Windows. I simply couldn’t find… View ⇢
-
Loging Levels
Most logging frameworks (Logback, Log4J, JDK Logging) have them; but are we using them correctly? When is it a WARN instead of an ERROR; should DEBUG be used or TRACE and what about INFO? Not logging at the right level could render what potentially might be useful logs into swaths of… View ⇢
-
“Clean Code Gems”
Having read Robert C. Martin “Clean Code – A Handbook of Agile Software Craftsmanship” back in 2010 at the time I didn’t really appreciate much of the gems raised and I skimmed through much of the book. At first glance my initial thoughts were that this book just had some… View ⇢
-
PRINCE2 & AGILE … the philosophies
The software perspective: In the field of software development having worked with different teams in projects employing both these two methodologies; I thought it would be good to write a small blog on the different approaches these two techniques adopt to solve the conundrum of producing successful software. My prospective… View ⇢
-
Eclipse optimisation (3 Simple Steps)
To my mind the new version of Eclipse (Juno) seems to be running a little slower than Indego. Here is a list of things you can try to enhance performance: 1) The standard; configuring the C:\eclipse\eclipse.ini to allocate more memory on start up. –vmargs -Xms512m -Xmx1024m 2) Turn… View ⇢
-
It’s better xxxless if (var xxx = wire)
Designed for humans, inspired by wireless charging – 4.8″ screen – is a nice to have – voice control – siri iPhone done before – 4G support – not that exciting – peer-to-peer connection – never going to use that – Bluetooth and NFC (Near Field Communication) – comes as… View ⇢
-
Agile: Definition, Pillars and Adoption
What is Agile Software Dev (ASD)? First let’s start with the basics: Dictionary definition of agile: Something that is agile is “Characterized by quickness, lightness, and ease of movement; nimble.” i.e. able to change quickly and easily. In software application development; ASD means to have processes in place that will… View ⇢
Meet the tech consultant & content creator, Ithar Malik.
Tech veteran with 20+ years of tech adventures & still geeking out! Started when XML was cool, now playing with AI. Talk about a tech journey! 🚀
BSc Artificial Intelligence graduate before ChatGPT was a thing. MSc Internet Computing to keep it real.

