• Design Patterns – The when viewpoint

    Inevitably throughout your career you will come up across problems that have already been solved in one way or another. This blog is NOT going to describe the common design patterns as stated by the GOF in 1994; there are plenty of good blogs that do that. Alternatively, this post… View ⇢

  • 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 ⇢

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.