Design Patterns – CQRS

By | 01/10/2025

In this post, we will see what CQRS is and how we can use it in our projects.But first of all, what is CQRS?“Command Query Responsibility Segregation (CQRS) is an architectural pattern that challenges traditional monolithic approaches to data management. At its core, CQRS separates the read (Query Model) and write (Command Model) operations of… Read More »

SwiftUI – EasyiToDoList 2.0

By | 21/09/2025

After weeks of development, version 2.0 introduces several major features that fundamentally change how users manage their daily tasks, with the centerpiece being native iOS widget integration. Home Screen Widget: Tasks at Yourt FingertipsThe most significant addition is a home screen widget that displays your 6 most urgent tasks directly on your iPhone’s home screen.… Read More »

Azure – Bicep

By | 17/09/2025

In this post, we will see what Bicep is and how to use it in our Azure projects.Azure Bicep is a declarative language built by Microsoft to author Azure infrastructure configurations more intuitively than traditional ARM templates. It’s essentially a higher-level abstraction over ARM JSON, designed to reduce complexity and improve readability while maintaining full… Read More »

Python – Unit Testing

By | 03/09/2025

In this post, we will see how to manage Unit Testing in our Python projects.I just want to remember that Unit Testing is the process of testing individual components (units) of our code to verify that each part functions as intended. By isolating and testing the smallest parts of our application, we can catch bugs… Read More »

AI – Using Python for RAG (Part IV) over Database

By | 20/08/2025

In this post, we will see how to create a specialized RAG system over SQLite database, using a table called “movies” where we will store movies information.Before we dive into the code, we have to install all the necessary dependencies: Now, let’s see how to define our RAG pipeline: [STEP 1] – Database Setup and… Read More »

Category: AI

AI – Using Python for RAG (Part III) over Dataset

By | 23/07/2025

In this post, we will see how to create a specialized RAG system using a large CSV contains details of 1000 more movies, including titles, genres, descriptions, and ratings.The system will process structured CSV data, create semantic embeddings for each record, build a searchable vector index, and provide an interactive query interface based on a local… Read More »

Category: AI

SwiftUI – EasyiToDoList

By | 19/07/2025

My new app, EasyiToDoList, has been released on the Apple Store.But, what is it for?“With EasyiToDoList you can create colorful lists for your tasks, add photos to remember important details, and stay organized with our intuitive position-based sorting.EasyiToDoList reimagines task management with its innovative container system. Instead of endless lists, organize your tasks into elegant… Read More »

AI – Using Python for RAG (Part II) over PDFs

By | 09/07/2025

In this post, we will see how to create a specialized RAG system called “Gemma3_Rag_Model”, using three foundational papers in natural language processing:“Attention Is All You Need” by Vaswani et al. (2017) – The seminal paper introducing the Transformer architecture “BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding” by Devlin et al. (2018) –… Read More »

Category: AI