Tag CMA
We are delighted to announce that Innova Limited (Innova) has received approval from the Capital Markets Authority (CMA) to conduct testing of our innovative cloud-based data analytics platform. This approval...
Tag asset allocation
Coding conventions are a set of guidelines and standards that every developer should follow when writing code. Code written following the industry best practices is easier to read, understand, maintain...
Technical debt occurs when we choose an easier, quicker or a less optimal solution during software development rather than a more robust one. As developers we do this all the...
Asset allocation is an approach of spreading investment across different asset classes instead of investing on one, its a strategy to balance risk and potential return over a given time...
This is the process of protecting web applications, websites and API's from attacks. It's main aim is to keep applications running smoothly, protecting business from cyber vandalism, data theft and...
Tag Angular
As technology continues to advance, web users don’t have the patience for slow-loading applications. Achieving top-tier performance isn’t just about writing clean code; it’s about knowing and applying the right...
In the context of web development, ther performance tuning of Angular applications ranks high on the list of priorities when it comes to user satisafcation. With the contemporary browser-based web...
As technology continues to advance, web users don’t have the patience for slow-loading applications. Achieving top-tier performance isn’t just about writing clean code; it’s about knowing and applying the right...
In the context of web development, ther performance tuning of Angular applications ranks high on the list of priorities when it comes to user satisafcation. With the contemporary browser-based web...
Tag analysis
In 1948 Claude Shannon founded the field of Information theory in his paper titled, *“A Mathematical Theory of Communication.”* His interest was on how much information a communication channel could...
Tag capital markets
Financial derivatives just from its name *derivative* is a financial instrument that derives its value from the performance of an underlying asset like stocks and other financial instruments
We use Hidden Markov Model (HMM) which is a probabilistic model that assumes a hidden and visible states controlling the price movements to predict the security prices of Equity Bank...
Monte Carlo Simulation is a mathematical technique used in modeling the probability of different outcomes especially where there is uncertainty or randomness of variables.
In 1948 Claude Shannon founded the field of Information theory in his paper titled, *“A Mathematical Theory of Communication.”* His interest was on how much information a communication channel could...
Tag microservices
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag architecture
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag databases
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag messaging
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag monitoring
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag programming
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag CI/CD
Delivering quality software quickly is more critical than ever in today's software development industry. Continuous Integration and Continuous Delivery (CI/CD) pipelines have become essential tools for development teams to transition...
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag security
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag cloud
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag containers
Microservices architecture is reshaping how applications are developed by decomposing large systems into smaller, independent services. These modular components can be developed and maintained separately, offering flexibility, scalability, and improved...
Tag python
We use Hidden Markov Model (HMM) which is a probabilistic model that assumes a hidden and visible states controlling the price movements to predict the security prices of Equity Bank...
Monte Carlo Simulation is a mathematical technique used in modeling the probability of different outcomes especially where there is uncertainty or randomness of variables.
Tag forecasting
Monte Carlo Simulation is a mathematical technique used in modeling the probability of different outcomes especially where there is uncertainty or randomness of variables.
Tag AI
Artificial intelligence is revolutionizing industries, and education is no exception. The integration of AI in learning environments is enhancing accessibility, personalization, and efficiency in ways that were once unimaginable. From...
Through Generative AI, one of the most recent and great creations of Artificial Intelligence, it is possible to create original works in various social spheres such as art, literature, medicine,...
In today's digital age, interacting with AI models like ChatGPT can feel like magic when done right. But what's the secret to getting the most out of these systems? It...
In today’s world, every organization must strive to build software systems that are resilient in the face of unexpected occurrences to achieve uninterrupted operations and safeguard their data. Software systems...
The software development world has witnessed a significant transformation with the advent of Artificial Intelligence (AI) and its applications. One of the most notable AI tools that has gained popularity...
Tag UI
In today’s digital world, creating a successful product isn’t just about how it works but also how it feels and looks.When developing a successful product, two crucial elements come into...
Tag UX
In today’s digital world, creating a successful product isn’t just about how it works but also how it feels and looks.When developing a successful product, two crucial elements come into...
Tag F#
A Guide to Optimized Functional Programming with improved pattern matching.
The Levenberg-Marquardt algorithm is a widely used optimization method for solving non-linear least squares problems, particularly in curve fitting. It combines the advantages of the gradient descent and Gauss-Newton methods,...
Serverless computing, often referred to as Function-as-a-Service (FaaS), is a cloud computing model where cloud providers automatically manage the infrastructure, allowing developers to focus solely on writing code without the...
Through Generative AI, one of the most recent and great creations of Artificial Intelligence, it is possible to create original works in various social spheres such as art, literature, medicine,...
A deep dive into currying and partial application in F# with examples and use cases in functional programming.
Tag Currying
A deep dive into currying and partial application in F# with examples and use cases in functional programming.
Tag Portfolio Optimization
Explore the fundamentals of portfolio optimization in both discrete and continuous time. Whether you're new to the concepts or looking to deepen your knowledge, we'll break down the key principles...
Tag analytics
Explore the fundamentals of portfolio optimization in both discrete and continuous time. Whether you're new to the concepts or looking to deepen your knowledge, we'll break down the key principles...
Tag Machine Learning
In today's digital age, interacting with AI models like ChatGPT can feel like magic when done right. But what's the secret to getting the most out of these systems? It...
Tag Python
Time—it's something we take for granted in our daily lives, yet in the world of software development, handling it correctly can be one of the most challenging tasks. When building...
Have you ever wondered why options prices can vary so much, even when the underlying asset's price hasn’t changed? The answer lies in a powerful concept called implied volatility. Today,...
There are two main approaches when it comes to data management and data analysis, that is ETL (Extract, Transform and Load) and ELT (Extract, Load and Transform). These methods are...
Transitioning to .NET over the past few months and diving into C# to create web APIs has been an exciting shift from my journey with TypeScript and Python. I’ve been...
Tag C#
Unit testing is a crucial part of software development that helps ensure your code works as expected. In C#, the most commonly used framework for unit testing is MSTest, but...
Transitioning to .NET over the past few months and diving into C# to create web APIs has been an exciting shift from my journey with TypeScript and Python. I’ve been...
Tag Optimization
A Guide to Optimized Functional Programming with improved pattern matching.
The Levenberg-Marquardt algorithm is a widely used optimization method for solving non-linear least squares problems, particularly in curve fitting. It combines the advantages of the gradient descent and Gauss-Newton methods,...
Serverless computing, often referred to as Function-as-a-Service (FaaS), is a cloud computing model where cloud providers automatically manage the infrastructure, allowing developers to focus solely on writing code without the...
Through Generative AI, one of the most recent and great creations of Artificial Intelligence, it is possible to create original works in various social spheres such as art, literature, medicine,...
Tag risk management
Financial derivatives just from its name *derivative* is a financial instrument that derives its value from the performance of an underlying asset like stocks and other financial instruments
Tag Functional Programming
A Guide to Optimized Functional Programming with improved pattern matching.
Serverless computing, often referred to as Function-as-a-Service (FaaS), is a cloud computing model where cloud providers automatically manage the infrastructure, allowing developers to focus solely on writing code without the...
Tag Caching
Serverless computing, often referred to as Function-as-a-Service (FaaS), is a cloud computing model where cloud providers automatically manage the infrastructure, allowing developers to focus solely on writing code without the...
Tag Software Development
If you’re reading this, chances are you’re either new to code reviews or looking to improve your skills. Either way, you’re in the right place. As a senior developer, I’ve...
Serverless computing, often referred to as Function-as-a-Service (FaaS), is a cloud computing model where cloud providers automatically manage the infrastructure, allowing developers to focus solely on writing code without the...
Tag red
Serverless computing, often referred to as Function-as-a-Service (FaaS), is a cloud computing model where cloud providers automatically manage the infrastructure, allowing developers to focus solely on writing code without the...
Tag yellow
Serverless computing, often referred to as Function-as-a-Service (FaaS), is a cloud computing model where cloud providers automatically manage the infrastructure, allowing developers to focus solely on writing code without the...
Tag SSR
When building modern websites the decision between Server-Side Rendering (SSR) and Client-Side Rendering (CSR) is crucial since it affects scalability, user experience, and performance. To make an informed choice, it...
Tag CSR
When building modern websites the decision between Server-Side Rendering (SSR) and Client-Side Rendering (CSR) is crucial since it affects scalability, user experience, and performance. To make an informed choice, it...
Tag bond rating
Bond rating/credit rating is an evaluation of creditworthiness of a bond issuer. The ratings are published by credit rating agencies and provide evaluations of a bond issuer’s financial strength and...
Tag Risk
A Guide to Calculating Risk Contributions in Portfolio Management Using Volatility
Tag Portfolio Management
A Guide to Calculating Risk Contributions in Portfolio Management Using Volatility
Tag Volatility
A Guide to Calculating Risk Contributions in Portfolio Management Using Volatility
Tag User Feedback
Feedback is the lifeblood of any successful production workflow. It acts as a bridge between what the product currently offers and what users actually need. Without a structured approach to...
Tag Bug Tracking
Feedback is the lifeblood of any successful production workflow. It acts as a bridge between what the product currently offers and what users actually need. Without a structured approach to...
Tag Feature Requests
Feedback is the lifeblood of any successful production workflow. It acts as a bridge between what the product currently offers and what users actually need. Without a structured approach to...
Tag TypeScript
TypeScript has become a powerful tool in web development, used to enhance robustness and scalability in JavaScript applications. To fully utilize TypeScript, one needs to understand the subtleties of types,...
Tag machine learning
Anomalies appear because of different reasons for example data collection error, fraud and cybe security attacks. This blog gives an introduction of a series i am going to do on...
Tag Debugging
Unit testing is a crucial part of software development that helps ensure your code works as expected. In C#, the most commonly used framework for unit testing is MSTest, but...
Watch Windows are a powerful debugging tool that allows developers to monitor the values of variables, expressions, and objects during program execution. They provide real-time insight into the state of...
Tag Nginx
Nginx has emerged as one of the most popular and powerful web servers in recent years, renowned for its exceptional performance, scalability, and versatility. This comprehensive guide aims to provide...
Tag LLM
Large language models has revolutionized how machines understand and generate human language. These models demonstrate incredible capabilities, however the mathematics behind their architecture, training, and fine-tuning can at times seem...
Tag books
Not too long ago, I came across this amazing book called *The Four Agreements* written by Don Miguel Ruiz. I saw a video about it, and it immediately caught my...
Tag Productivity
Every developer, at some point, falls into a common but rarely discussed trap—the urge to overcomplicate things. Whether it's adding unnecessary abstractions, overengineering a simple feature, or endlessly refactoring code...
Staying productive as a software engineer can be challenging. Writing code requires deep focus, but distractions, meetings, and mental fatigue can make it hard to stay efficient. Working from home...
Tag Programming
Time—it's something we take for granted in our daily lives, yet in the world of software development, handling it correctly can be one of the most challenging tasks. When building...
Every developer, at some point, falls into a common but rarely discussed trap—the urge to overcomplicate things. Whether it's adding unnecessary abstractions, overengineering a simple feature, or endlessly refactoring code...
Tag Tutorial
Every developer, at some point, falls into a common but rarely discussed trap—the urge to overcomplicate things. Whether it's adding unnecessary abstractions, overengineering a simple feature, or endlessly refactoring code...
There are two main approaches when it comes to data management and data analysis, that is ETL (Extract, Transform and Load) and ELT (Extract, Load and Transform). These methods are...
Tag Derivatives
Have you ever wondered why options prices can vary so much, even when the underlying asset's price hasn’t changed? The answer lies in a powerful concept called implied volatility. Today,...
Tag Option Pricing
Have you ever wondered why options prices can vary so much, even when the underlying asset's price hasn’t changed? The answer lies in a powerful concept called implied volatility. Today,...
Tag Pattern Matching
A Guide to Optimized Functional Programming with improved pattern matching.
Tag Code Review
If you’re reading this, chances are you’re either new to code reviews or looking to improve your skills. Either way, you’re in the right place. As a senior developer, I’ve...
Tag Best Practices
If you’re reading this, chances are you’re either new to code reviews or looking to improve your skills. Either way, you’re in the right place. As a senior developer, I’ve...
Tag Collaboration
If you’re reading this, chances are you’re either new to code reviews or looking to improve your skills. Either way, you’re in the right place. As a senior developer, I’ve...
Tag Education
Artificial intelligence is revolutionizing industries, and education is no exception. The integration of AI in learning environments is enhancing accessibility, personalization, and efficiency in ways that were once unimaginable. From...
Tag Books
In The Righteous Mind - Why People Are Divided by Politics and Religion, social psychologist Jonathan Haidt explores why people hold such deeply entrenched moral and political beliefs. He argues...
Tag Book-Review
In The Righteous Mind - Why People Are Divided by Politics and Religion, social psychologist Jonathan Haidt explores why people hold such deeply entrenched moral and political beliefs. He argues...