Marho OnothojaPerformance Programming: Threading and Memory LatencyIn the previous article of this series we saw of the major pitfalls of threading — race conditions caused while handling resources in…May 11, 2021May 11, 2021
Marho OnothojaPerformance Programming: Threading and Resource Sharing.In this post I hope to expand a bit on one of the core features of multi-threading and provide clarity as to how it works. So let’s get…Mar 26, 2021Mar 26, 2021
Marho OnothojaMeta-programming: Decorating Classes and Retaining InformationIn this post, we will be looking into how to dynamically alter class instances, this is somewhat of an alternative — a very good one to be…Mar 20, 2021Mar 20, 2021
Marho OnothojaMeta-programming in Python: Decorator ClassesIn this article we will look at how to write decorators using classes, we will also be covering how you can add parameters to your…Mar 13, 2021Mar 13, 2021
Marho OnothojaMeta-programming in Python: Higher Order Functions and Decorators part 1Welcome to the second part of this mini series ‘meta-programming in python’. In the last part we had an introduction to meta-programming…Mar 6, 2021Mar 6, 2021
Marho OnothojaMeta-programming in PythonWelcome to the first part of my mini-series on meta-programming in python. I decided to write this series after learning one of the most…Feb 24, 2021Feb 24, 2021
Marho OnothojaPerformance Programming: Threads and Multi-threadingHello and welcome back to the series. In the last post we introduced the concept of parallelism and concurrency — if you missed it check…Feb 17, 2021Feb 17, 2021
Marho OnothojaPerformance Programming: Introduction to Parallelism and ConcurrencyThe world is getting increasingly fast. Faster cars, planes breaking the sound barrier, rockets reaching escape velocity, etc. People are…Feb 11, 2021Feb 11, 2021
Marho OnothojaindevcareersFirst Week at The Laptop For()=>“Developers Program;”The laptop for Developers is a program organised by DevCareer that assist budding developers on their path to being well oiled mean, lean…Aug 22, 2019Aug 22, 2019