Software Developement

Vector Space (Similarity) Search

#agiledevelopment #algorithms #Big Data

Vector space (Similarity) searching in the context of facial recognition systems.In this article we will discuss the following: Vector Vector Space Use cases for Vector…

CarbonTeq

Actor Model and its Significance

#concurrent programming #Design Pattern #Interprocess Communication

Brief introduction to Actor Model, and the problems it solves?What is Actor Model The actor model is a model of concurrent computation that treats actors…

CarbonTeq

Concurrent Programming and Shared Memory Pitfalls

#concurrent programming #Memory Management #Pitfalls

Objectives Process Process Scheduling Interprocess Communication Synchronization Mechanisms What is a Process? Typically a process is: -> A program in execution is considered a process.…

CarbonTeq

JavaScript: Garbage Collection

#Javascript #Software Developement #Web Development

Garbage CollectionOverview Garbage collection (GC) is a form of automatic memory management. The garbage collector attempts to reclaim memory which was allocated by the program, but…

CarbonTeq

Javascript: Tasks /Macro Tasks, Micro tasks, and Nano tasks

#Software Developement #Javascript #Macro Tasks

Introduction Javascript is a single-threaded language, so it can only execute one operation at a time. It uses a javascript scheduler to manage long operations such…

CarbonTeq

Stochastic Optimization: Ant Colony Optimization

#Stochastic Optimization #Optimization #Ant Colony Optimization

What is Stochastic Optimization?Stochastic optimization is the process of maximizing or minimizing the value of a mathematical or statistical function when one or more of…

CarbonTeq