Programming Terms

Types of Processing Units for LLM and Machine Learning Apps

Every software requires a processing unit in order for it to run, however the kind of processing unit and circuitry among other things has a great influence on the performance and speed of the software. Large Language Models are also a form of software and they require the right infrastructure for better speed of inference. …

Types of Processing Units for LLM and Machine Learning Apps Read More »

Pydantic & Dataclasses – How to Allow Extra Kwargs

Dataclasses act as code generators when working with Objects and Classes in python. It allows us to easily benefit from the dunder methods that are required when creating a class such as __init__, `__eq__`, etc . When working with external data sources, however, there may arise situations where additional parameters beyond those explicitly declared in …

Pydantic & Dataclasses – How to Allow Extra Kwargs Read More »

Implement Higher Order Functions in Go Lang – Map, Reduce and Filter

Higher-order functions are a fundamental concept in functional programming, and Go is no exception. In some time ago we explored how to implement some of the higher order functions in Python,you can check out the video here . In this tutorial we will learn how to implement them in Go. In Go, higher-order functions are …

Implement Higher Order Functions in Go Lang – Map, Reduce and Filter Read More »

How to Install Latex Packages on Ubuntu

Latex is a tool for creating professional-looking documents via typesetting.In this tutorial we will explore how to install latex and other packages that are used by latex. Installing Latex To install latex on Linux Ubuntu you can use the following Latex also requires some other packages that services as interpreters or engines. These includeluatex, bibtex, …

How to Install Latex Packages on Ubuntu Read More »

Introduction to Python Typing For Type Annotation

All programming languages can be classified under two main groups based on how and when we assign data-types to variables before the program runs. In this respect there can be static typed programming languages such as Java, C++ ,Go and dynamic typed programming languages such as Python, JavaScript, Julia. However certain languages offers the freedom …

Introduction to Python Typing For Type Annotation Read More »