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

  • Inheritance or Composition

    One of the fundamental activities of any software system design is establishing relationships between classes. The two fundamental ways to relate classes are inheritance and composition. Quite often the most common approach to gain access to class members and methods of a class is to extend the class. This is… 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.