<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Abdulkadir Güngör</title>
    <link>https://abdulkadirgungor.com/en/</link>
    <description>Recent content on Abdulkadir Güngör</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 26 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://abdulkadirgungor.com/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Abstract Class vs Interface: In-depth Technical Analysis and Architectural Decision Processes</title>
      <link>https://abdulkadirgungor.com/en/software/abstract-class-vs-interface-derinlemesine-teknik-analiz-ve-mimari-karar-surecleri/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/abstract-class-vs-interface-derinlemesine-teknik-analiz-ve-mimari-karar-surecleri/</guid>
      <description>&lt;p&gt;In software architecture, &amp;ldquo;Abstraction&amp;rdquo; is a fundamental mechanism for managing complexity and ensuring the extensibility of a system. In object-oriented programming (OOP) languages, the two main carriers of this mechanism are &lt;strong&gt;Abstract Class&lt;/strong&gt; and &lt;strong&gt;Interface&lt;/strong&gt; structures. Although many developers think of these two structures as alternatives to each other, in technical depth, the differences between them have critical effects on design patterns and system performance.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/abstract-class-vs-interface-derinlemesine-teknik-analiz-ve-mimari-karar-surecleri.png&#34;&#xA;    alt=&#34;Abstract Class vs Interface: In-depth Technical Analysis and Architectural Decision Processes&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Abstract Class vs Interface: In-depth Technical Analysis and Architectural Decision Processes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software Development with Python — A Comprehensive Technical Guide from Beginner to Expert</title>
      <link>https://abdulkadirgungor.com/en/software/python-ile-yazilim-gelistirme-baslangictan-uzmanliga-kapsamli-teknik-rehber/</link>
      <pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/python-ile-yazilim-gelistirme-baslangictan-uzmanliga-kapsamli-teknik-rehber/</guid>
      <description>&lt;p&gt;Python, published by Guido van Rossum in 1991, has become one of the most widely used programming languages in the world today. It consistently ranks in the top three on the TIOBE index; it is the de facto industry standard in diverse fields such as data science, web development, automation, and artificial intelligence. It is appropriate to start with the syntax that provides this popularity: Python has a readable structure close to English. However, this simplicity does not hide the power underlying the language. Integration with C extensions, support for asynchronous programming, an extensive standard library, and a massive ecosystem—all of these make Python a truly multi-layered language.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introduction to the IoT World with ESP32: From Scratch to Advanced Project Development Guide</title>
      <link>https://abdulkadirgungor.com/en/blog/esp32-ile-iot-dunyasina-giris-sifirdan-ileri-seviyeye-proje-gelistirme-rehberi/</link>
      <pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/esp32-ile-iot-dunyasina-giris-sifirdan-ileri-seviyeye-proje-gelistirme-rehberi/</guid>
      <description>&lt;p&gt;In the Internet of Things (IoT) ecosystem, hardware selection plays a directly decisive role in a project&amp;rsquo;s sustainability, power consumption, and processing capacity. Developed by Espressif Systems, the ESP8266 and its successor, the ESP32, have revolutionized the embedded systems world by offering low-cost Wi-Fi integration. However, these two platforms represent architectural spectrums that are quite distinct from each other.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/esp32-ile-iot-dunyasina-giris-sifirdan-ileri-seviyeye-proje-gelistirme-rehberi.png&#34;&#xA;    alt=&#34;Introduction to the IoT World with ESP32: From Scratch to Advanced Project Development Guide&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Introduction to the IoT World with ESP32: From Scratch to Advanced Project Development Guide.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Comprehensive JavaScript Learning Guide: Bring the Web to Life from Scratch to Advanced</title>
      <link>https://abdulkadirgungor.com/en/software/kapsamli-javascript-ogrenme-rehberi-sifirdan-ileri-seviyeye-web-e-hayat-verin/</link>
      <pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/kapsamli-javascript-ogrenme-rehberi-sifirdan-ileri-seviyeye-web-e-hayat-verin/</guid>
      <description>&lt;p&gt;JavaScript is the ultimate power that rescues data—the raw material of the digital world—from being a static skeleton and transforms it into living, dynamic, and reactive systems. Today, by transcending browser boundaries and extending from server architectures to mobile platforms, this language stands as the indisputable most powerful engine of the modern web ecosystem.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/kapsamli-javascript-ogrenme-rehberi-sifirdan-ileri-seviyeye-web-e-hayat-verin.png&#34;&#xA;    alt=&#34;Comprehensive JavaScript Learning Guide: Bring the Web to Life from Scratch to Advanced&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Comprehensive JavaScript Learning Guide: Bring the Web to Life from Scratch to Advanced.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Data Consistency and Distributed System Paradigms in Modern Database Architectures</title>
      <link>https://abdulkadirgungor.com/en/software/modern-veritabani-mimarilerinde-veri-tutarliligi-ve-dagitik-sistem-paradigmalari/</link>
      <pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/modern-veritabani-mimarilerinde-veri-tutarliligi-ve-dagitik-sistem-paradigmalari/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s high-scale software architectures, database selection and design is the most critical decision directly impacting system uptime, data integrity, and end-to-end performance. For a software architect, a database is not just a disk space where data is stored; it is a delicate balance mechanism established between mathematical theories, network constraints, and hardware limitations.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/modern-veritabani-mimarilerinde-veri-tutarliligi-ve-dagitik-sistem-paradigmalari.png&#34;&#xA;    alt=&#34;Data Consistency and Distributed System Paradigms in Modern Database Architectures&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Data Consistency and Distributed System Paradigms in Modern Database Architectures.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Technical Architecture and Implementation Principles of the Random Forest Algorithm</title>
      <link>https://abdulkadirgungor.com/en/ai/random-forest-algoritmasinin-teknik-mimarisi-ve-uygulama-prensipleri/</link>
      <pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/random-forest-algoritmasinin-teknik-mimarisi-ve-uygulama-prensipleri/</guid>
      <description>&lt;p&gt;Within the &amp;ldquo;Ensemble Learning&amp;rdquo; framework of machine learning literature, Random Forest is a &amp;ldquo;supervised learning&amp;rdquo; algorithm that demonstrates high &amp;ldquo;generalization&amp;rdquo; capacity in both &amp;ldquo;classification&amp;rdquo; and &amp;ldquo;regression&amp;rdquo; tasks. The algorithm basically builds a forest of &amp;ldquo;Decision Trees.&amp;rdquo; However, this forest is not just a collection of ordinary trees; it is a statistically low-correlation structure where each tree is trained on different subsets of data and different &amp;ldquo;feature&amp;rdquo; groups.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/random-forest-algoritmasinin-teknik-mimarisi-ve-uygulama-prensipleri.png&#34;&#xA;    alt=&#34;Technical Architecture and Implementation Principles of the Random Forest Algorithm&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Technical Architecture and Implementation Principles of the Random Forest Algorithm.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Theoretical Foundations and Application Strategies of the Naive Bayes Algorithm</title>
      <link>https://abdulkadirgungor.com/en/ai/naive-bayes-algoritmasinin-teorik-temelleri-ve-uygulama-stratejileri/</link>
      <pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/naive-bayes-algoritmasinin-teorik-temelleri-ve-uygulama-stratejileri/</guid>
      <description>&lt;p&gt;In the world of machine learning, probabilistic approaches offer a robust and computationally efficient foundation, especially for classification problems. Naive Bayes is a &amp;ldquo;generative&amp;rdquo; modeling approach based on Bayes&amp;rsquo; Theorem and the assumption of independence between variables. Its high performance, even on complex datasets, makes it an indispensable tool in fields such as natural language processing (NLP) and spam detection.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/naive-bayes-algoritmasinin-teorik-temelleri-ve-uygulama-stratejileri.png&#34;&#xA;    alt=&#34;Theoretical Foundations and Application Strategies of the Naive Bayes Algorithm&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Theoretical Foundations and Application Strategies of the Naive Bayes Algorithm.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Modern Rechargeable Battery Technologies and Electrochemical Performance Analysis</title>
      <link>https://abdulkadirgungor.com/en/blog/modern-sarj-edilebilir-pil-teknolojileri-ve-elektrokimyasal-performans-analizi/</link>
      <pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/modern-sarj-edilebilir-pil-teknolojileri-ve-elektrokimyasal-performans-analizi/</guid>
      <description>&lt;p&gt;Today&amp;rsquo;s energy storage systems form the cornerstone of modern life, ranging from portable electronic devices to electric vehicles and grid-scale energy storage solutions. Unlike primary (single-use) batteries, rechargeable (secondary) batteries have the ability to store and release energy thanks to reversible electrochemical reactions. This process occurs through the controlled movement of ions between the anode and cathode of the battery.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/modern-sarj-edilebilir-pil-teknolojileri-ve-elektrokimyasal-performans-analizi.png&#34;&#xA;    alt=&#34;Modern Rechargeable Battery Technologies and Electrochemical Performance Analysis&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Modern Rechargeable Battery Technologies and Electrochemical Performance Analysis.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Event-Driven Architecture and Asynchronous Messaging in Modern Systems</title>
      <link>https://abdulkadirgungor.com/en/software/modern-sistemlerde-olay-gudumlu-mimari-ve-asenkron-mesajlasma/</link>
      <pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/modern-sistemlerde-olay-gudumlu-mimari-ve-asenkron-mesajlasma/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s distributed systems, with the transition from monolithic structures to microservice architectures, communication strategies between services have begun to play a decisive role in the scalability and resilience of the system. Traditional HTTP-based (REST or gRPC) synchronous communication models can create a &amp;ldquo;bottleneck,&amp;rdquo; especially in high-traffic scenarios where dependency between services is high. This is precisely where &lt;strong&gt;Event-Driven Architecture (EDA)&lt;/strong&gt; comes in, offering a high-performance working environment by enabling systems to communicate asynchronously.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Continuous CI/CD Pipeline Architecture with GitHub Actions</title>
      <link>https://abdulkadirgungor.com/en/software/github-actions-ile-kesintisiz-ci-cd-pipeline-mimarisi/</link>
      <pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/github-actions-ile-kesintisiz-ci-cd-pipeline-mimarisi/</guid>
      <description>&lt;p&gt;In the modern software development world, deployment processes are as critical as writing the code itself. In an ecosystem where users can access your application 24/7, traditional methods like &amp;ldquo;maintenance mode&amp;rdquo; or &amp;ldquo;server downtime&amp;rdquo; are no longer acceptable. Zero Downtime Deployment allows you to roll out new features confidently while keeping your infrastructure running continuously.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/github-actions-ile-kesintisiz-ci-cd-pipeline-mimarisi.png&#34;&#xA;    alt=&#34;Continuous CI/CD Pipeline Architecture with GitHub Actions&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Continuous CI/CD Pipeline Architecture with GitHub Actions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Performance Optimization and Latency Management in N-Tier Architecture</title>
      <link>https://abdulkadirgungor.com/en/software/n-tier-mimaride-performans-optimizasyonu-ve-gecikme-yonetimi/</link>
      <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/n-tier-mimaride-performans-optimizasyonu-ve-gecikme-yonetimi/</guid>
      <description>&lt;p&gt;In modern enterprise software development processes, N-Tier (multi-layered) architecture has become the industry standard for sustainability and code separation. However, dividing an application logically or physically into presentation, business logic, and data access layers inevitably brings the phenomenon of &amp;ldquo;inter-layer latency.&amp;rdquo; The .NET 8.0 ecosystem provides powerful tools to minimize these architectural costs with its low-level improvements and modern runtime capabilities.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/n-tier-mimaride-performans-optimizasyonu-ve-gecikme-yonetimi.png&#34;&#xA;    alt=&#34;Performance Optimization and Latency Management in N-Tier Architecture&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Performance Optimization and Latency Management in N-Tier Architecture.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Post-Exploitation Strategies and In-Depth Analysis in Internal Network Penetration Tests</title>
      <link>https://abdulkadirgungor.com/en/blog/ic-ag-sizma-testlerinde-post-exploitation-stratejileri-ve-derinlemesine-analiz/</link>
      <pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/ic-ag-sizma-testlerinde-post-exploitation-stratejileri-ve-derinlemesine-analiz/</guid>
      <description>&lt;p&gt;Internal network penetration tests derive their true value from the &amp;ldquo;post-exploitation&amp;rdquo; process that begins the moment defensive perimeters are breached. Penetrating the outer shell of a network is merely opening the door; the real challenge lies in deepening one&amp;rsquo;s presence within the network, escalating privileges, and reaching final objectives (Domain Admin rights, critical databases, backup servers). This phase is characterized by the attacker concealing their tracks, establishing persistence, and performing lateral movement.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OWASP Top 10 Security Strategies in .NET 8 Projects</title>
      <link>https://abdulkadirgungor.com/en/blog/net-8-projelerinde-owasp-top-10-guvenlik-stratejileri/</link>
      <pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/net-8-projelerinde-owasp-top-10-guvenlik-stratejileri/</guid>
      <description>&lt;p&gt;In modern software development processes, security is no longer a layer added at the end of a project, but a fundamental architectural component that must be internalized from the very beginning of the Software Development Life Cycle (SDLC). .NET 8 offers powerful tools for developing secure applications with its high performance and modern infrastructure. However, it is the developer&amp;rsquo;s responsibility to configure the platform&amp;rsquo;s capabilities correctly. In this article, we examine how to eliminate OWASP Top 10 threat vectors in the .NET 8 ecosystem with technical details and code examples.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Modern Network Strategies with Zero Trust Architecture</title>
      <link>https://abdulkadirgungor.com/en/blog/sifir-guven-mimarisi-ile-modern-ag-stratejileri/</link>
      <pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/sifir-guven-mimarisi-ile-modern-ag-stratejileri/</guid>
      <description>&lt;p&gt;Traditional network security approaches relied on the &amp;ldquo;castle-and-moat&amp;rdquo; mentality for many years. In this approach, everything outside the network was considered untrusted, while everything inside was considered trustworthy. However, with the proliferation of cloud computing, remote work, and mobile devices, the network no longer has a clear boundary. Zero Trust architecture completely replaces this old paradigm with the principle of &amp;ldquo;never trust, always verify.&amp;rdquo;&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/sifir-guven-mimarisi-ile-modern-ag-stratejileri.png&#34;&#xA;    alt=&#34;Modern Network Strategies with Zero Trust Architecture&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Modern Network Strategies with Zero Trust Architecture.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Veri Analizi Okulu: Data Science and Artificial Intelligence Training</title>
      <link>https://abdulkadirgungor.com/en/blog/veri_analizi_okulu/</link>
      <pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/veri_analizi_okulu/</guid>
      <description>&lt;p&gt;Data has become the most valuable strategic resource of our time. In this new era where information is equated with power, moving beyond just reading data to understanding, interpreting, and transforming it into innovative solutions has become the most critical competence in the professional world. Established under the auspices of Yükseköğretim Kurumu (YÖK) to cultivate the qualified human resources that will build Turkey&amp;rsquo;s digital future, the Veri Analizi Okulu (VAO) offers a comprehensive learning opportunity precisely for this need.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nur-o-link: Remote-Controlled Robotic Arm and Vehicle System</title>
      <link>https://abdulkadirgungor.com/en/blog/github-proje-4-nur-o-link/</link>
      <pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/github-proje-4-nur-o-link/</guid>
      <description>&lt;p&gt;In the world of robotics, control and mobility are the two most critical factors that determine the functionality of systems. The &lt;strong&gt;Nur-o-link&lt;/strong&gt; project offers a flexible and versatile robotic platform by combining both a precise robotic arm mechanism and a remote-controllable vehicle system.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/github-proje-4-nur-o-link.png&#34;&#xA;    alt=&#34;Nur-o-link: Remote-Controlled Robotic Arm and Vehicle System&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Nur-o-link: Remote-Controlled Robotic Arm and Vehicle System.&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h2 id=&#34;1-architectural-approach-hybrid-robotic-design&#34;&gt;1. Architectural Approach: Hybrid Robotic Design&lt;/h2&gt;&#xA;&lt;p&gt;Nur-o-link is not just a tool, but a manipulator system capable of performing tasks in the physical world. The project successfully integrates the vehicle&amp;rsquo;s mobility with the gripping and carrying capabilities of a robotic arm on the same embedded system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gungor-robot-car: ESP32 Camera-Controlled Robot Car</title>
      <link>https://abdulkadirgungor.com/en/blog/github-proje-3-gungor-robot-car/</link>
      <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/github-proje-3-gungor-robot-car/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Gungor-robot-car&lt;/strong&gt; is a robotic vehicle project designed using the ESP32-WROVER module and a camera module, providing live video monitoring and remote movement control via a browser.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/github-proje-3-gungor-robot-car.png&#34;&#xA;    alt=&#34;Gungor Camera Robot Car&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Gungor Camera Robot Car.&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h2 id=&#34;1-architectural-approach&#34;&gt;1. Architectural Approach&lt;/h2&gt;&#xA;&lt;p&gt;The project acts as an HTTP server using the ESP32&amp;rsquo;s internal WiFi capabilities. Users can manage the vehicle and view the live video stream (MJPEG) by connecting to a browser-based interface over the local network.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BilgeAdamBanka: Secure and Layered Banking API Architecture with .NET 8.0</title>
      <link>https://abdulkadirgungor.com/en/software/github-proje-2-bilgeadambanka/</link>
      <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/github-proje-2-bilgeadambanka/</guid>
      <description>&lt;p&gt;Modern financial systems require robust architectural foundations for data security, transaction validation, and system sustainability. &lt;strong&gt;BilgeAdamBanka&lt;/strong&gt; is a hybrid N-Tier API solution designed to manage credit card transactions (CRUD operations) using the latest capabilities of the .NET 8.0 ecosystem.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/github-proje-2-bilgeadambanka.png&#34;&#xA;    alt=&#34;&amp;#34;BilgeAdamBanka&amp;#34;; includes a Bank API system with a layered architecture to manage credit card transactions (creation, viewing, updating, deleting).&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: &amp;ldquo;BilgeAdamBanka&amp;rdquo;; includes a Bank API system with a layered architecture to manage credit card transactions (creation, viewing, updating, deleting).&lt;/p&gt;</description>
    </item>
    <item>
      <title>BilgeAdamEvimiKur: Hybrid N-Tier E-Commerce Architecture with .NET 8.0 and C#</title>
      <link>https://abdulkadirgungor.com/en/software/github-proje-1-bilgeadamevimikur/</link>
      <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/github-proje-1-bilgeadamevimikur/</guid>
      <description>&lt;p&gt;Modern e-commerce systems require strong architectural foundations to improve user experience, perform under high traffic, and provide a sustainable codebase. &lt;strong&gt;BilgeAdamEvimiKur&lt;/strong&gt; is a comprehensive e-commerce solution built using the latest features of the .NET 8.0 ecosystem with a hybrid N-Tier architecture approach.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/github-proje-1-bilgeadamevimikur.png&#34;&#xA;    alt=&#34;&amp;#34;BilgeAdamEvimiKur&amp;#34;; Hybrid N-Tier E-Commerce Project with .NET 8.0 and C#&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: &amp;ldquo;BilgeAdamEvimiKur&amp;rdquo;; Hybrid N-Tier E-Commerce Project with .NET 8.0 and C#&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h2 id=&#34;1-architectural-approach-hybrid-n-tier-structure&#34;&gt;1. Architectural Approach: Hybrid N-Tier Structure&lt;/h2&gt;&#xA;&lt;p&gt;The project adopts the classic N-tier architecture, which completely separates business logic from data access and the user interface, while also integrating modern software principles. Thanks to this structure, the modularity of the system has been increased and technical debt has been minimized.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engineering Fundamentals and Mechanical Analysis of Flexible Structures in Soft Robotic Systems</title>
      <link>https://abdulkadirgungor.com/en/blog/yumusak-robotik-sistemlerde-muhendislik-temelleri-ve-esnek-yapilarin-mekanik-analizi/</link>
      <pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/yumusak-robotik-sistemlerde-muhendislik-temelleri-ve-esnek-yapilarin-mekanik-analizi/</guid>
      <description>&lt;p&gt;Traditional robotic systems have been built upon rigid linkage elements and metallic bodies that have offered high precision and speed for decades. However, when examining the mechanical advantages of living systems in nature, it is observed that rigid tissues combine with flexible and deformable structures to adapt to complex environments. &lt;strong&gt;Soft Robotics&lt;/strong&gt; represents the transition from rigid bodies to elastomeric and smart material-based structures by integrating this biomimetic approach into the engineering discipline.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Collective Intelligence and Dynamic Task Allocation in Swarm Robotic Systems</title>
      <link>https://abdulkadirgungor.com/en/blog/suru-robotik-sistemlerinde-kolektif-zeka-ve-dinamik-gorev-alokasyonu/</link>
      <pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/suru-robotik-sistemlerinde-kolektif-zeka-ve-dinamik-gorev-alokasyonu/</guid>
      <description>&lt;p&gt;Swarm robotics is a sub-branch of robotics that focuses on decentralized control mechanisms, based on the collective behaviors exhibited by social organisms in nature (ants, bees, or birds). Instead of a single sophisticated robot, the goal is to perform complex tasks through the interaction of a large number of agents with limited capabilities.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/suru-robotik-sistemlerinde-kolektif-zeka-ve-dinamik-gorev-alokasyonu.png&#34;&#xA;    alt=&#34;Collective Intelligence and Dynamic Task Allocation in Swarm Robotic Systems&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Collective Intelligence and Dynamic Task Allocation in Swarm Robotic Systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Evolution of Robotic Systems and Modern Migration Strategies to the ROS 2 Ecosystem</title>
      <link>https://abdulkadirgungor.com/en/blog/robotik-sistemlerin-evrimi-ve-ros-2-ekosistemine-modern-gecis-stratejileri/</link>
      <pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/robotik-sistemlerin-evrimi-ve-ros-2-ekosistemine-modern-gecis-stratejileri/</guid>
      <description>&lt;p&gt;The world of robotics has undergone a massive evolution over the last decade, shifting from monolithic structures to distributed and modular architectures. Robot Operating System (ROS), which sits at the center of this evolution—particularly with versions like &amp;ldquo;Lush&amp;rdquo; and &amp;ldquo;Noetic&amp;rdquo;—has set academic and industrial standards. However, modern needs such as real-time data processing, industrial safety standards, and multi-robot coordination have begun to push the limits of the original ROS architecture. At this point, ROS 2, with its new architecture built upon the Data Distribution Service (DDS) layer, is moving robotic systems out of the laboratory environment and into critical industrial operational fields.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agriculture 4.0 and Next-Generation Approaches in Autonomous Robotic Systems</title>
      <link>https://abdulkadirgungor.com/en/blog/tarim-4-0-ve-otonom-robotik-sistemlerde-yeni-nesil-yaklasimlar/</link>
      <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/tarim-4-0-ve-otonom-robotik-sistemlerde-yeni-nesil-yaklasimlar/</guid>
      <description>&lt;p&gt;Agriculture 4.0, which replaces traditional agricultural methods, represents an ecosystem where digitalization and automation are integrated at the highest level. Autonomous agricultural vehicles, which are at the center of this transformation, not only reduce the need for human labor but also move operational efficiency and precision to mathematical certainty.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/tarim-4-0-ve-otonom-robotik-sistemlerde-yeni-nesil-yaklasimlar.png&#34;&#xA;    alt=&#34;Agriculture 4.0 and Next-Generation Approaches in Autonomous Robotic Systems&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Agriculture 4.0 and Next-Generation Approaches in Autonomous Robotic Systems.&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;dynamic-path-planning-and-navigation-in-autonomous-vehicles&#34;&gt;Dynamic Path Planning and Navigation in Autonomous Vehicles&lt;/h2&gt;&#xA;&lt;p&gt;Agricultural lands are among the most challenging operating environments for autonomous systems due to their unstructured nature. Obstacle detection, slope analysis, and variable terrain structures necessitate going beyond static path planning algorithms.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deep Learning-Based Object Detection and Manipulation Techniques in Autonomous Robotic Systems</title>
      <link>https://abdulkadirgungor.com/en/blog/otonom-robotik-sistemlerde-derin-ogrenme-temelli-nesne-algilama-ve-manipulasyon-teknikleri/</link>
      <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/otonom-robotik-sistemlerde-derin-ogrenme-temelli-nesne-algilama-ve-manipulasyon-teknikleri/</guid>
      <description>&lt;p&gt;The core pillars of modern robotic systems—object recognition and grasping processes—are shifting away from traditional computer vision methods and are being built entirely on Deep Learning architectures. For a robot to interact with the physical world, it must not only know the coordinates of an object but also analyze the object&amp;rsquo;s geometric structure, material properties, and approach angles.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/otonom-robotik-sistemlerde-derin-ogrenme-temelli-nesne-algilama-ve-manipulasyon-teknikleri.png&#34;&#xA;    alt=&#34;Deep Learning-Based Object Detection and Manipulation Techniques in Autonomous Robotic Systems&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Deep Learning-Based Object Detection and Manipulation Techniques in Autonomous Robotic Systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Topological Approaches in Data Science and Graph Theory-Based Network Analysis with Gephi</title>
      <link>https://abdulkadirgungor.com/en/blog/veri-biliminde-topolojik-yaklasimlar-ve-gephi-ile-graf-teorisi-temelli-ag-analizi/</link>
      <pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/veri-biliminde-topolojik-yaklasimlar-ve-gephi-ile-graf-teorisi-temelli-ag-analizi/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s data ecosystem, identifying relational patterns between the units that make up the data is of strategic importance rather than just the size of the raw data. Traditional relational databases and row-column-based analysis methods are insufficient to express the phenomenon of &amp;ldquo;connectivity.&amp;rdquo; This is where &lt;strong&gt;Graph Theory&lt;/strong&gt; comes into play. This discipline, which models complex systems through nodes and edges, transforms into a massive analytical power that uncovers hidden topologies in big data sets when combined with open-source tools like Gephi.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advanced Spatial Analysis and Data Science Integration in Modern Geographic Information Systems</title>
      <link>https://abdulkadirgungor.com/en/blog/modern-cografi-bilgi-sistemlerinde-ileri-mekansal-analiz-ve-veri-bilimi-entegrasyonu/</link>
      <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/modern-cografi-bilgi-sistemlerinde-ileri-mekansal-analiz-ve-veri-bilimi-entegrasyonu/</guid>
      <description>&lt;p&gt;Incorporating the location parameter into data-driven decision-making processes is one of the most critical stages in transforming raw data into strategic insights. Today, the ArcGIS ecosystem has evolved beyond offering only static mapping tools; it has become a massive analytical platform blended with Python-based libraries, deep learning models, and complex spatial statistics.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/modern-cografi-bilgi-sistemlerinde-ileri-mekansal-analiz-ve-veri-bilimi-entegrasyonu.png&#34;&#xA;    alt=&#34;Advanced Spatial Analysis and Data Science Integration in Modern Geographic Information Systems&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Advanced Spatial Analysis and Data Science Integration in Modern Geographic Information Systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deep Dive into the Fundamental Building Blocks of Electronic Design: Engineering Foundations of Passive Component Selection</title>
      <link>https://abdulkadirgungor.com/en/blog/elektronik-tasarimin-temel-yapi-taslarinda-derinlik-pasif-bilesen-seciminin-muhendislik-temelleri/</link>
      <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/elektronik-tasarimin-temel-yapi-taslarinda-derinlik-pasif-bilesen-seciminin-muhendislik-temelleri/</guid>
      <description>&lt;p&gt;In electronic circuit design, &amp;ldquo;active&amp;rdquo; components like microcontrollers, FPGAs, or high-speed processors usually steal the spotlight. However, the stability, signal integrity, and energy efficiency of a system depend heavily on the proper selection of &amp;ldquo;passive&amp;rdquo; components: capacitors and inductors.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/elektronik-tasarimin-temel-yapi-taslarinda-derinlik-pasif-bilesen-seciminin-muhendislik-temelleri.png&#34;&#xA;    alt=&#34;Deep Dive into the Fundamental Building Blocks of Electronic Design: Engineering Foundations of Passive Component Selection&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Deep Dive into the Fundamental Building Blocks of Electronic Design: Engineering Foundations of Passive Component Selection.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Superposition Theorem and Analytical Investigation of Multi-Source Linear Circuits</title>
      <link>https://abdulkadirgungor.com/en/blog/superpozisyon-teoremi-ve-cok-kaynakli-lineer-devrelerin-analitik-incelenmesi/</link>
      <pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/superpozisyon-teoremi-ve-cok-kaynakli-lineer-devrelerin-analitik-incelenmesi/</guid>
      <description>&lt;p&gt;The Superposition Theorem, one of the cornerstones of electrical and electronics engineering, is a mathematical approach that reduces complex circuit networks into solvable parts. Especially in linear circuits containing multiple independent voltage or current sources, isolating the individual effect of each source on the system is of critical importance in design and analysis processes.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/superpozisyon-teoremi-ve-cok-kaynakli-lineer-devrelerin-analitik-incelenmesi.png&#34;&#xA;    alt=&#34;Superposition Theorem and Analytical Investigation of Multi-Source Linear Circuits&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Superposition Theorem and Analytical Investigation of Multi-Source Linear Circuits.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mathematical Architecture of Complex Circuits and Nodal Analysis Method</title>
      <link>https://abdulkadirgungor.com/en/blog/karmasik-devrelerin-matematiksel-mimarisi-ve-dugum-gerilimleri-yontemi/</link>
      <pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/karmasik-devrelerin-matematiksel-mimarisi-ve-dugum-gerilimleri-yontemi/</guid>
      <description>&lt;p&gt;The analysis of electrical circuits is an interdisciplinary process where fundamental physical laws are blended with linear algebra. In modern engineering applications, especially in integrated circuit design and power systems simulation, it is necessary to adopt a systematic approach rather than examining the circuit on a component-by-component basis. At this point, &lt;strong&gt;Nodal Analysis&lt;/strong&gt;, built upon Kirchhoff’s Current Law (KCL), allows us to reach the solution set by reducing unknown voltages in the circuit to a systematic matrix form.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engineering Analysis and Selection Strategies for Resistor Parameters in Circuit Design</title>
      <link>https://abdulkadirgungor.com/en/blog/devre-tasariminda-direnc-parametrelerinin-muhendislik-analizi-ve-secim-stratejileri/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/devre-tasariminda-direnc-parametrelerinin-muhendislik-analizi-ve-secim-stratejileri/</guid>
      <description>&lt;p&gt;When it comes to electronic circuit design, the first formula that comes to mind is undoubtedly Ohm&amp;rsquo;s Law, expressed by the equation $V = I \times R$. However, in a professional design process, an ideal resistor component is more than just a coefficient. In real-world scenarios; parameters such as temperature coefficients, parasitic capacitance, inductance, voltage coefficients, and power dissipation directly affect the stability of the circuit.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/devre-tasariminda-direnc-parametrelerinin-muhendislik-analizi-ve-secim-stratejileri.png&#34;&#xA;    alt=&#34;Engineering Analysis and Selection Strategies for Resistor Parameters in Circuit Design&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Engineering Analysis and Selection Strategies for Resistor Parameters in Circuit Design.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Joule Heating and Advanced Thermal Management Strategies in Modern Electronics</title>
      <link>https://abdulkadirgungor.com/en/blog/joule-isinmasi-ve-modern-elektronikte-gelismis-termal-yonetim-stratejileri/</link>
      <pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/joule-isinmasi-ve-modern-elektronikte-gelismis-termal-yonetim-stratejileri/</guid>
      <description>&lt;p&gt;With the miniaturization of electronic systems and the increase in power density, the conversion of energy into heat has become one of the greatest challenges in the engineering world. The resistance encountered when current flows through a conductor causes a portion of the energy to be converted into thermal energy. This phenomenon is called Joule Heating and, if not managed correctly during the system design phase, leads to critical hardware failures, shortened lifespan, and performance losses.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Professional Debugging Strategies and In-Depth Analysis Techniques in Embedded Systems Development</title>
      <link>https://abdulkadirgungor.com/en/blog/gomulu-sistem-gelistirmede-profesyonel-hata-ayiklama-stratejileri-ve-derinlemesine-analiz-teknikleri/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/gomulu-sistem-gelistirmede-profesyonel-hata-ayiklama-stratejileri-ve-derinlemesine-analiz-teknikleri/</guid>
      <description>&lt;p&gt;Debugging in the world of embedded systems requires overcoming obstacles such as hardware constraints, real-time requirements, and limited visibility, unlike standard desktop software. The question &amp;ldquo;The code is running, but why is the system locking up?&amp;rdquo; is the nightmare of every embedded software engineer. In this article, advanced techniques, code examples, and hardware architectures used to quickly detect errors and stabilize the system in modern embedded projects are discussed.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/gomulu-sistem-gelistirmede-profesyonel-hata-ayiklama-stratejileri-ve-derinlemesine-analiz-teknikleri.png&#34;&#xA;    alt=&#34;Professional Debugging Strategies and In-Depth Analysis Techniques in Embedded Systems Development&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Professional Debugging Strategies and In-Depth Analysis Techniques in Embedded Systems Development.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reduction Methods and Numerical Analysis Approaches in Linear Circuit Analysis</title>
      <link>https://abdulkadirgungor.com/en/blog/lineer-devre-analizinde-indirgeme-metotlari-ve-sayisal-cozumleme-yaklasimlari/</link>
      <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/lineer-devre-analizinde-indirgeme-metotlari-ve-sayisal-cozumleme-yaklasimlari/</guid>
      <description>&lt;p&gt;Electrical circuits, especially in modern microelectronics and power systems, form massive networks by combining thousands of passive and active components. Attempting to solve the voltage and current values at every point in these networks using classical Kirchhoff&amp;rsquo;s laws means dealing with massive systems of linear equations. At this point, &lt;strong&gt;Thevenin and Norton Theorems&lt;/strong&gt;, which reduce the rest of the circuit to a single voltage or current source, become a cornerstone of the engineering discipline.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Communication Layers and Protocol Analysis in Modern Smart Home Ecosystems</title>
      <link>https://abdulkadirgungor.com/en/blog/modern-akilli-ev-ekosistemlerinde-haberlesme-katmanlari-ve-protokol-analizi/</link>
      <pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/modern-akilli-ev-ekosistemlerinde-haberlesme-katmanlari-ve-protokol-analizi/</guid>
      <description>&lt;p&gt;Smart home technologies are not just about connecting devices to each other; they involve the communication of these devices over a network architecture optimized for low latency, high energy efficiency, and scalability. Today, there are three fundamental protocols that shape this ecosystem: Wi-Fi, Bluetooth (specifically BLE), and Zigbee. Each protocol addresses specific use cases by offering advantages at different layers of the OSI model.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/modern-akilli-ev-ekosistemlerinde-haberlesme-katmanlari-ve-protokol-analizi.png&#34;&#xA;    alt=&#34;Communication Layers and Protocol Analysis in Modern Smart Home Ecosystems&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Communication Layers and Protocol Analysis in Modern Smart Home Ecosystems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Power Management and Efficiency Strategies in Arduino Projects</title>
      <link>https://abdulkadirgungor.com/en/blog/arduino-projelerinde-guc-yonetimi-ve-verimlilik-stratejileri/</link>
      <pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/arduino-projelerinde-guc-yonetimi-ve-verimlilik-stratejileri/</guid>
      <description>&lt;p&gt;The most critical bottleneck for portable electronic projects is energy consumption. Running a microcontroller with default settings is generally not sustainable for a battery-powered system. Although the Arduino platform provides prototyping ease, it is not energy-efficiency focused out of the box. A true engineering approach covers a wide range, from stripping unnecessary components on the hardware to the effective use of processor sleep modes.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/arduino-projelerinde-guc-yonetimi-ve-verimlilik-stratejileri.png&#34;&#xA;    alt=&#34;Power Management and Efficiency Strategies in Arduino Projects&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Power Management and Efficiency Strategies in Arduino Projects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raspberry Pi and Hardware Integration in Industrial Systems</title>
      <link>https://abdulkadirgungor.com/en/blog/endustriyel-sistemlerde-raspberry-pi-ve-donanim-entegrasyonu/</link>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/endustriyel-sistemlerde-raspberry-pi-ve-donanim-entegrasyonu/</guid>
      <description>&lt;p&gt;The traditional world of industrial automation has long been dominated by the rigid and closed ecosystem of PLC (Programmable Logic Controller) systems. However, with the Industry 4.0 wave, the presence of open-source hardware and high-level programming languages on the field has evolved from a hobby project into a professional necessity. With its Broadcom-based SoC architecture and rich GPIO (General Purpose Input/Output) capabilities, Raspberry Pi offers solutions across a wide scale, from the prototyping phase to edge computing controllers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Architectural Decision Processes in IoT Projects: A Technical Analysis of ESP32 and ESP8266 Microcontrollers</title>
      <link>https://abdulkadirgungor.com/en/blog/iot-projelerinde-mimari-karar-surecleri-esp32-ve-esp8266-mikrodenetleyicilerinin-teknik-analizi/</link>
      <pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/blog/iot-projelerinde-mimari-karar-surecleri-esp32-ve-esp8266-mikrodenetleyicilerinin-teknik-analizi/</guid>
      <description>&lt;p&gt;In the Internet of Things (IoT) ecosystem, hardware selection plays a decisive role in a project&amp;rsquo;s sustainability, power consumption, and processing capacity. Developed by Espressif Systems, the ESP8266 and its successor, the ESP32, have revolutionized the world of embedded systems by offering low-cost Wi-Fi integration. However, these two platforms represent significantly different spectrums in terms of architecture.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/blog/iot-projelerinde-mimari-karar-surecleri-esp32-ve-esp8266-mikrodenetleyicilerinin-teknik-analizi.png&#34;&#xA;    alt=&#34;Architectural Decision Processes in IoT Projects: Technical Analysis of ESP32 and ESP8266 Microcontrollers&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Architectural Decision Processes in IoT Projects: Technical Analysis of ESP32 and ESP8266 Microcontrollers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Artificial Neural Networks: A Journey from Biological Inspiration to Mathematical Architecture</title>
      <link>https://abdulkadirgungor.com/en/ai/yapay-sinir-aglari-biyolojik-ilhamdan-matematiksel-mimariye-yolculuk/</link>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/yapay-sinir-aglari-biyolojik-ilhamdan-matematiksel-mimariye-yolculuk/</guid>
      <description>&lt;p&gt;Artificial Neural Networks (ANN) are computational models at the heart of modern artificial intelligence that possess the ability to extract patterns from complex datasets by mimicking the neurophysiological structure of the human brain. While traditional algorithms are based on specific rule sets, neural networks learn by experiencing data.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/yapay-sinir-aglari-biyolojik-ilhamdan-matematiksel-mimariye-yolculuk.png&#34;&#xA;    alt=&#34;Artificial Neural Networks: A Journey from Biological Inspiration to Mathematical Architecture&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Artificial Neural Networks: A Journey from Biological Inspiration to Mathematical Architecture.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Architectural Depth of Large Language Models: Alignment, Optimization, and Efficient Adaptation</title>
      <link>https://abdulkadirgungor.com/en/ai/buyuk-dil-modellerinin-mimari-derinligi-hizalama-optimizasyon-ve-verimli-uyarlama/</link>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/buyuk-dil-modellerinin-mimari-derinligi-hizalama-optimizasyon-ve-verimli-uyarlama/</guid>
      <description>&lt;p&gt;As the artificial intelligence ecosystem evolves from raw transformer blocks to assistant models interacting with users, a massive engineering operation takes place in the background. A Large Language Model (LLM) is more than just billions of parameters; how these parameters are aligned, optimized under hardware constraints, and adapted for specific tasks are the fundamental factors determining a model&amp;rsquo;s success.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/buyuk-dil-modellerinin-mimari-derinligi-hizalama-optimizasyon-ve-verimli-uyarlama.png&#34;&#xA;    alt=&#34;Architectural Depth of Large Language Models: Alignment, Optimization, and Efficient Adaptation&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Architectural Depth of Large Language Models: Alignment, Optimization, and Efficient Adaptation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Neural Architecture of Modern Language Models and Their Evolution from Token-Level to Reasoning</title>
      <link>https://abdulkadirgungor.com/en/ai/modern-dil-modellerinin-noral-mimarisi-ve-token-seviyesinden-akil-yurutmeye-uzanan-evrimi/</link>
      <pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/modern-dil-modellerinin-noral-mimarisi-ve-token-seviyesinden-akil-yurutmeye-uzanan-evrimi/</guid>
      <description>&lt;p&gt;The greatest disruption in the artificial intelligence ecosystem over the last decade has occurred not just through the processing of data, but through the reconstruction of language in a geometric space. Modern Large Language Models (LLMs) are massive statistical machines that take raw text chunks and transform them into meaningful relationships within high-dimensional vector spaces. However, behind the appearance that these machines are &amp;ldquo;thinking&amp;rdquo; lies the mathematical elegance offered by the Transformer architecture and the emergent capabilities brought about by scaling laws.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Anatomy of Modern Deep Learning: A Technical Journey from Gradients to Attention Mechanisms</title>
      <link>https://abdulkadirgungor.com/en/ai/modern-derin-ogrenmenin-anatomisi-gradyanlardan-dikkat-mekanizmalarina-uzanan-teknik-yolculuk/</link>
      <pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/modern-derin-ogrenmenin-anatomisi-gradyanlardan-dikkat-mekanizmalarina-uzanan-teknik-yolculuk/</guid>
      <description>&lt;p&gt;The revolution in the world of artificial intelligence over the last decade is essentially the result of the perfect synchronization of mathematical optimization, linear algebra, and hardware capabilities. Deep learning is not just about multi-layer neural networks; it is an engineering art that has fundamentally changed how we represent data.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/modern-derin-ogrenmenin-anatomisi-gradyanlardan-dikkat-mekanizmalarina-uzanan-teknik-yolculuk.png&#34;&#xA;    alt=&#34;The Anatomy of Modern Deep Learning: A Technical Journey from Gradients to Attention Mechanisms&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: The Anatomy of Modern Deep Learning: A Technical Journey from Gradients to Attention Mechanisms&lt;/p&gt;</description>
    </item>
    <item>
      <title>Delicate Balances and Strategic Approaches in Modern Machine Learning</title>
      <link>https://abdulkadirgungor.com/en/ai/modern-makine-ogrenmesinde-hassas-dengeler-ve-stratejik-yaklasimlar/</link>
      <pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/modern-makine-ogrenmesinde-hassas-dengeler-ve-stratejik-yaklasimlar/</guid>
      <description>&lt;p&gt;The artificial intelligence ecosystem is built upon two massive pillars in the processes of extracting meaning from data and transforming that meaning into action: supervised learning algorithms that draw geometric boundaries, and reinforcement learning models that act as experience-oriented decision-making mechanisms. In today&amp;rsquo;s complex datasets, making accurate predictions is not enough; it is vital to show resistance against noise and to develop the best strategy in dynamic environments.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/modern-makine-ogrenmesinde-hassas-dengeler-ve-stratejik-yaklasimlar.png&#34;&#xA;    alt=&#34;Delicate Balances and Strategic Approaches in Modern Machine Learning&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Delicate Balances and Strategic Approaches in Modern Machine Learning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engineering Analysis of Statistical Approaches and Ensemble Methods in Machine Learning</title>
      <link>https://abdulkadirgungor.com/en/ai/makine-ogrenmesinde-istatistiksel-yaklasimlar-ve-topluluk-yontemlerinin-muhendislik-analizi/</link>
      <pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/makine-ogrenmesinde-istatistiksel-yaklasimlar-ve-topluluk-yontemlerinin-muhendislik-analizi/</guid>
      <description>&lt;p&gt;The artificial intelligence ecosystem is shaped by algorithms based on different mathematical foundations in the process of extracting meaning from data. Although Deep Learning is popular in modern software architectures, classical machine learning algorithms still form the backbone of the industry in terms of computational cost and explainability.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/makine-ogrenmesinde-istatistiksel-yaklasimlar-ve-topluluk-yontemlerinin-muhendislik-analizi.png&#34;&#xA;    alt=&#34;Engineering Analysis of Statistical Approaches and Ensemble Methods in Machine Learning&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Engineering Analysis of Statistical Approaches and Ensemble Methods in Machine Learning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dimensionality Reduction Strategies and Algorithmic Depth in Machine Learning</title>
      <link>https://abdulkadirgungor.com/en/ai/makine-ogrenmesinde-boyut-indirgeme-stratejileri-ve-algoritmik-derinlik/</link>
      <pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/makine-ogrenmesinde-boyut-indirgeme-stratejileri-ve-algoritmik-derinlik/</guid>
      <description>&lt;p&gt;In data science, the &amp;ldquo;curse of dimensionality&amp;rdquo; refers to the phenomenon where as the number of features increases, data becomes sparse in the feature space, and model complexity grows exponentially. Particularly in fields like bioinformatics, image processing, and natural language processing, working with thousands of features increases computational costs and triggers the risk of &lt;strong&gt;overfitting&lt;/strong&gt;. At this point, dimensionality reduction techniques offer a more manageable structure that preserves the essence of the data while stripping away noise.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Modern Clustering and Classification Strategies in Machine Learning</title>
      <link>https://abdulkadirgungor.com/en/ai/makine-ogrenmesinde-modern-kumeleme-ve-siniflandirma-stratejileri/</link>
      <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/makine-ogrenmesinde-modern-kumeleme-ve-siniflandirma-stratejileri/</guid>
      <description>&lt;p&gt;In the artificial intelligence and data science ecosystem, the process of transforming raw data into meaningful insights is built upon two fundamental pillars: Supervised and Unsupervised learning. This article will cover everything from linear classification models to the mathematical depth of clustering algorithms, the resolution of overfitting problems via regularization techniques, and practical Python implementations.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/makine-ogrenmesinde-modern-kumeleme-ve-siniflandirma-stratejileri.png&#34;&#xA;    alt=&#34;Modern Clustering and Classification Strategies in Machine Learning&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Modern Clustering and Classification Strategies in Machine Learning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Quest for Balance in Model Optimization: A Stability Analysis of Machine Learning from Underfitting to Overfitting</title>
      <link>https://abdulkadirgungor.com/en/ai/model-optimizasyonunda-denge-arayisi-eksik-uyumdan-asiri-uyuma-makine-ogrenmesinin-kararlilik-analizi/</link>
      <pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/model-optimizasyonunda-denge-arayisi-eksik-uyumdan-asiri-uyuma-makine-ogrenmesinin-kararlilik-analizi/</guid>
      <description>&lt;p&gt;In the modern world of computing, while the terms automation and artificial intelligence are often used interchangeably, these two disciplines reside in different layers from an engineering perspective. Automation is built upon a deterministic structure; it executes specific tasks within the framework of predefined code blocks and algorithmic rules without requiring external intervention. However, as the complexity of systems has increased, these rigid rules have been replaced by artificial intelligence (AI) systems that learn from data and develop dynamic decision-making mechanisms.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Architectural Foundations and Algorithmic Strategies of Modern Artificial Intelligence</title>
      <link>https://abdulkadirgungor.com/en/ai/modern-yapay-zekanin-mimari-temelleri-ve-algoritmik-stratejiler/</link>
      <pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/modern-yapay-zekanin-mimari-temelleri-ve-algoritmik-stratejiler/</guid>
      <description>&lt;p&gt;The world of artificial intelligence has undergone a massive evolution from static rules to dynamic, learning structures. The success of models like ChatGPT today is not solely due to the volume of raw data, but the mathematical intelligence of the Transformer architecture that processes this data and the decision-making mechanisms optimized through Reinforcement Learning.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/modern-yapay-zekanin-mimari-temelleri-ve-algoritmik-stratejiler.png&#34;&#xA;    alt=&#34;Architectural Foundations and Algorithmic Strategies of Modern Artificial Intelligence&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Architectural Foundations and Algorithmic Strategies of Modern Artificial Intelligence.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Layered Architecture and Algorithmic Depth of Machine Learning</title>
      <link>https://abdulkadirgungor.com/en/ai/makine-ogrenmesinin-katmanli-mimarisi-ve-algoritmik-derinligi/</link>
      <pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/makine-ogrenmesinin-katmanli-mimarisi-ve-algoritmik-derinligi/</guid>
      <description>&lt;p&gt;The artificial intelligence and machine learning ecosystem is built upon a vertical hierarchy that extends from raw data to abstract inferences. This journey begins at the lowest level with hardware and machine language, and concludes at the highest level with philosophical deductions and high-level cognitive modeling. For an engineer, understanding the transition between these layers means not just writing code, but mastering the behavioral mechanics of the system.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/makine-ogrenmesinin-katmanli-mimarisi-ve-algoritmik-derinligi.png&#34;&#xA;    alt=&#34;The Layered Architecture and Algorithmic Depth of Machine Learning&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: The Layered Architecture and Algorithmic Depth of Machine Learning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From Data Engineering to Cognitive Revolution: The Technical Anatomy of AI and Machine Learning</title>
      <link>https://abdulkadirgungor.com/en/ai/veri-muhendisliginden-bilissel-devrime-yapay-zeka-ve-makine-ogrenmesinin-teknik-anatomisi/</link>
      <pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/veri-muhendisliginden-bilissel-devrime-yapay-zeka-ve-makine-ogrenmesinin-teknik-anatomisi/</guid>
      <description>&lt;p&gt;Artificial Intelligence (AI) is an interdisciplinary field representing the cutting edge of modern computation theory, transforming data into meaningful outputs, predictions, and autonomous decisions through algorithmic processes. Today, this journey has evolved from simple rule-based systems to massive transformer models with billions of parameters.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/veri-muhendisliginden-bilissel-devrime-yapay-zeka-ve-makine-ogrenmesinin-teknik-anatomisi.png&#34;&#xA;    alt=&#34;From Data Engineering to Cognitive Revolution: The Technical Anatomy of AI and Machine Learning&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: From Data Engineering to Cognitive Revolution: The Technical Anatomy of AI and Machine Learning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scalability in Software: High-Availability Design with Vertical and Horizontal Scaling</title>
      <link>https://abdulkadirgungor.com/en/software/yazilimda-olceklenebilirlik-dikey-ve-yatay-olceklendirme-ile-high-availability-tasarimi/</link>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/yazilimda-olceklenebilirlik-dikey-ve-yatay-olceklendirme-ile-high-availability-tasarimi/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s software ecosystems characterized by dynamic traffic loads, it is not enough for an application to simply be functional. A system&amp;rsquo;s ability to respond to increasing user counts and data volumes—that is, its &lt;strong&gt;scalability&lt;/strong&gt;—is a critical parameter for the sustainability of a project. This blog post examines vertical and horizontal scaling techniques, load balancing mechanisms, and high-availability design principles in depth.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/yazilimda-olceklenebilirlik-dikey-ve-yatay-olceklendirme-ile-high-availability-tasarimi.png&#34;&#xA;    alt=&#34;Scalability in Software: High-Availability Design with Vertical and Horizontal Scaling&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Scalability in Software: High-Availability Design with Vertical and Horizontal Scaling&lt;/p&gt;</description>
    </item>
    <item>
      <title>Technical Debt and Legacy Modernization: Speed, Quality, and Modernization Strategies</title>
      <link>https://abdulkadirgungor.com/en/software/technical-debt-ve-legacy-modernization-hiz-kalite-ve-modernizasyon-stratejileri/</link>
      <pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/technical-debt-ve-legacy-modernization-hiz-kalite-ve-modernizasyon-stratejileri/</guid>
      <description>&lt;p&gt;In the software world, agility and Time-to-Market often take precedence over engineering excellence. However, this situation causes systems to eventually get stuck in a &amp;ldquo;Technical Debt&amp;rdquo; quagmire. Once maintaining the existing structure becomes more costly than developing new features, &amp;ldquo;Legacy Modernization&amp;rdquo; becomes an inevitable necessity.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/technical-debt-ve-legacy-modernization-hiz-kalite-ve-modernizasyon-stratejileri.png&#34;&#xA;    alt=&#34;Technical Debt and Legacy Modernization: Speed, Quality, and Modernization Strategies&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Technical Debt and Legacy Modernization: Speed, Quality, and Modernization Strategies.&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-taxonomy-of-technical-debt-and-engineering-impacts&#34;&gt;1. Taxonomy of Technical Debt and Engineering Impacts&lt;/h2&gt;&#xA;&lt;p&gt;Technical debt is not just &amp;ldquo;bad code.&amp;rdquo; This concept, introduced by Ward Cunningham, is the interest that must be paid in the future on technical decisions made consciously or unconsciously.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Structural Patterns: System Modernization with Adapter and Facade</title>
      <link>https://abdulkadirgungor.com/en/software/structural-patterns-adapter-ve-facade-ile-sistem-modernizasyonu/</link>
      <pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/structural-patterns-adapter-ve-facade-ile-sistem-modernizasyonu/</guid>
      <description>&lt;p&gt;Integrating legacy systems that have accumulated technical debt into modern technologies and making them modular is a critical requirement for sustainability. One of the biggest obstacles encountered during the system modernization process is the incompatibility of the existing codebase with new interfaces and the tight coupling between system components.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;strong&gt;Adapter&lt;/strong&gt; and &lt;strong&gt;Facade&lt;/strong&gt; structural design patterns, defined by the Gang of Four (GoF), are fundamental tools used to overcome such architectural bottlenecks. This article examines the in-depth technical analysis, roles in modernization projects, and implementation strategies of both patterns.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Single Responsibility and Micro-Modules: The Engineering Cost of Decomposing Classes</title>
      <link>https://abdulkadirgungor.com/en/software/single-responsibility-ve-mikro-moduller-siniflari-parcalara-ayirmanin-muhendislik-maliyeti/</link>
      <pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/single-responsibility-ve-mikro-moduller-siniflari-parcalara-ayirmanin-muhendislik-maliyeti/</guid>
      <description>&lt;p&gt;The balance between sustainability and scalability in software architecture often revolves around the question of how granular components should be. While the &lt;strong&gt;Single Responsibility Principle (SRP)&lt;/strong&gt; advocates that a module or class should have only one reason to change, the extreme of this principle—&lt;strong&gt;Micro-Modules&lt;/strong&gt;—reduces code to an atomic level. However, like every engineering decision, breaking classes into microscopic pieces carries costs such as abstraction complexity and runtime overhead.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/single-responsibility-ve-mikro-moduller-siniflari-parcalara-ayirmanin-muhendislik-maliyeti.png&#34;&#xA;    alt=&#34;Single Responsibility and Micro-Modules: The Engineering Cost of Decomposing Classes&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Single Responsibility and Micro-Modules: The Engineering Cost of Decomposing Classes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Repository and Unit of Work: Creating a Testable Architecture by Abstracting Data Access</title>
      <link>https://abdulkadirgungor.com/en/software/repository-ve-unit-of-work-veri-erisimini-soyutlayarak-test-edilebilir-mimari-olusturmak/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/repository-ve-unit-of-work-veri-erisimini-soyutlayarak-test-edilebilir-mimari-olusturmak/</guid>
      <description>&lt;p&gt;In modern software development processes, keeping the bond between the application&amp;rsquo;s business logic and the data access layer loose (Loose Coupling) is of vital importance for the sustainability of the system. Repository and Unit of Work patterns are the most powerful design patterns used to ensure this separation and manage database operations from a central structure.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/repository-ve-unit-of-work-veri-erisimini-soyutlayarak-test-edilebilir-mimari-olusturmak.png&#34;&#xA;    alt=&#34;Repository and Unit of Work: Creating a Testable Architecture by Abstracting Data Access&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Repository and Unit of Work: Creating a Testable Architecture by Abstracting Data Access.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reflection and Meta-Programming: Runtime Code Inspection and Dynamic Object Management</title>
      <link>https://abdulkadirgungor.com/en/software/reflection-ve-meta-programming-calisma-zamaninda-kod-inceleme-ve-dinamik-nesne-yonetimi/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/reflection-ve-meta-programming-calisma-zamaninda-kod-inceleme-ve-dinamik-nesne-yonetimi/</guid>
      <description>&lt;p&gt;In modern software architectures, flexibility and extensibility are achieved by relaxing the rigid rules imposed by static typing at runtime. Reflection and Meta-Programming are advanced techniques that allow systems to analyze their own structures, modify them, and exhibit new behaviors during execution.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/reflection-ve-meta-programming-calisma-zamaninda-kod-inceleme-ve-dinamik-nesne-yonetimi.png&#34;&#xA;    alt=&#34;Reflection and Meta-Programming: Runtime Code Inspection and Dynamic Object Management&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Reflection and Meta-Programming: Runtime Code Inspection and Dynamic Object Management&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;1-reflection-self-discovery-of-the-type-system&#34;&gt;1. Reflection: Self-Discovery of the Type System&lt;/h3&gt;&#xA;&lt;p&gt;Reflection is the ability of a program to examine its own structure (classes, methods, properties, interfaces) at runtime. In static languages (C#, Java), metadata that is normally determined at compile-time becomes queryable at runtime thanks to Reflection.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autonomous Systems and AI Integration: Using LLMs as an Architectural Layer and Code Analysis</title>
      <link>https://abdulkadirgungor.com/en/software/otonom-sistemler-ve-ai-entegrasyonu-llm-lerin-mimari-bir-katman-olarak-kullanimi-ve-kod-analizi/</link>
      <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/otonom-sistemler-ve-ai-entegrasyonu-llm-lerin-mimari-bir-katman-olarak-kullanimi-ve-kod-analizi/</guid>
      <description>&lt;p&gt;The evolution of autonomous systems is shifting from classical control theories and deterministic algorithms towards dynamic structures with cognitive capabilities. Traditional robotics and autonomous systems were limited by predefined decision trees and sensor fusion algorithms. However, the integration of Large Language Models (LLMs) as a systematic &amp;ldquo;architectural layer&amp;rdquo; has fundamentally changed the uncertainty management and complex task planning capacity of these systems.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/otonom-sistemler-ve-ai-entegrasyonu-llm-lerin-mimari-bir-katman-olarak-kullanimi-ve-kod-analizi.png&#34;&#xA;    alt=&#34;Autonomous Systems and AI Integration: Using LLMs as an Architectural Layer and Code Analysis&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Autonomous Systems and AI Integration: Using LLMs as an Architectural Layer and Code Analysis&lt;/p&gt;</description>
    </item>
    <item>
      <title>Open-Closed Principle: Adding New Capabilities Without Touching Existing Code (Plugin Architecture)</title>
      <link>https://abdulkadirgungor.com/en/software/open-closed-prensibi-mevcut-koda-dokunmadan-yeni-yetenek-kazandirmak-plugin-mimarisi/</link>
      <pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/open-closed-prensibi-mevcut-koda-dokunmadan-yeni-yetenek-kazandirmak-plugin-mimarisi/</guid>
      <description>&lt;p&gt;One of the cornerstones of building sustainable architecture in software engineering is the &lt;strong&gt;Open-Closed Principle (OCP)&lt;/strong&gt;, which dictates that a system should be open for extension but closed for modification. Popularized by Robert C. Martin, this concept aims to integrate every new feature into the codebase without risking the integrity of already functioning and tested code blocks.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/open-closed-prensibi-mevcut-koda-dokunmadan-yeni-yetenek-kazandirmak-%28plugin-mimarisi%29.png&#34;&#xA;    alt=&#34;Open-Closed Principle: Adding New Capabilities Without Touching Existing Code (Plugin Architecture)&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Open-Closed Principle: Adding New Capabilities Without Touching Existing Code (Plugin Architecture).&lt;/p&gt;</description>
    </item>
    <item>
      <title>OOP Fundamentals: Encapsulation, Inheritance, Polymorphism, and Abstraction</title>
      <link>https://abdulkadirgungor.com/en/software/oop-nin-dort-atlisi-encapsulation-inheritance-polymorphism-ve-abstraction-ile-sistem-tasarimi/</link>
      <pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/oop-nin-dort-atlisi-encapsulation-inheritance-polymorphism-ve-abstraction-ile-sistem-tasarimi/</guid>
      <description>&lt;p&gt;Object-Oriented Programming (OOP) is the most fundamental paradigm used to break down complex software systems into manageable, sustainable, and extensible components. In modern system design, these four core principles—Encapsulation, Inheritance, Polymorphism, and Abstraction—form the backbone of software.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/oop-encapsulation-inheritance-polymorphism-ve-abstraction.png&#34;&#xA;    alt=&#34;OOP Fundamentals: Encapsulation, Inheritance, Polymorphism, and Abstraction&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: OOP Fundamentals: Encapsulation, Inheritance, Polymorphism, and Abstraction.&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-abstraction-hiding-system-complexity&#34;&gt;1. Abstraction: Hiding System Complexity&lt;/h2&gt;&#xA;&lt;p&gt;Abstraction focuses on the functionality an object presents to the outside world, hiding the internal details of &amp;ldquo;how&amp;rdquo; the object performs that task. In system design, abstraction is the most critical tool for reducing coupling.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Observability: System Health via Logging, Metrics, and Tracing</title>
      <link>https://abdulkadirgungor.com/en/software/observability-izlenebilirlik-loglama-metrikler-ve-tracing-ile-sistem-sagligi/</link>
      <pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/observability-izlenebilirlik-loglama-metrikler-ve-tracing-ile-sistem-sagligi/</guid>
      <description>&lt;p&gt;The complexity of microservice architectures and cloud computing ecosystems has made it impossible to monitor systems merely by checking if they are &amp;ldquo;up&amp;rdquo; or &amp;ldquo;down.&amp;rdquo; Traditional monitoring focuses on the external outputs of a system; &lt;strong&gt;Observability&lt;/strong&gt;, however, is the ability to understand the internal state of a system through the data it produces (telemetry). For a system to be observable, it must rely on three pillars: &lt;strong&gt;Logs, Metrics, and Tracing.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>OAuth2, OpenID Connect, and Zero Trust: Modern Authentication and Network Security Architectures</title>
      <link>https://abdulkadirgungor.com/en/software/oauth2-openid-connect-ve-zero-trust-modern-kimlik-dogrulama-ve-ag-guvenlik-mimarileri/</link>
      <pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/oauth2-openid-connect-ve-zero-trust-modern-kimlik-dogrulama-ve-ag-guvenlik-mimarileri/</guid>
      <description>&lt;p&gt;In the modern digital ecosystem, security is no longer about building a perimeter defense; it is based on the continuous verification of every data packet and identity credential. The traditional &amp;ldquo;trust but verify&amp;rdquo; approach has been replaced by the &amp;ldquo;never trust, always verify&amp;rdquo; principle, known as &lt;strong&gt;Zero Trust&lt;/strong&gt; architecture. The cornerstones of this architecture are the &lt;strong&gt;OAuth 2.0&lt;/strong&gt; and &lt;strong&gt;OpenID Connect (OIDC)&lt;/strong&gt; protocols.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/oauth2-openid-connect-ve-zero-trust-modern-kimlik-dogrulama-ve-ag-guvenlik-mimarileri.png&#34;&#xA;    alt=&#34;OAuth2, OpenID Connect, and Zero Trust: Modern Authentication and Network Security Architectures&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: OAuth2, OpenID Connect, and Zero Trust: Modern Authentication and Network Security Architectures&lt;/p&gt;</description>
    </item>
    <item>
      <title>NoSQL Paradigm and Sharding: Partitioning Techniques for Managing Massive Datasets</title>
      <link>https://abdulkadirgungor.com/en/software/nosql-paradigmasi-ve-sharding-dev-veri-setlerini-yonetmek-icin-bolumleme-teknikleri/</link>
      <pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/nosql-paradigmasi-ve-sharding-dev-veri-setlerini-yonetmek-icin-bolumleme-teknikleri/</guid>
      <description>&lt;p&gt;In modern software architectures, the concept of &amp;ldquo;Big Data&amp;rdquo; has evolved from a buzzword into an operational necessity. When traditional RDBMS (Relational Database Management Systems) hit the limits of &lt;em&gt;Vertical Scaling&lt;/em&gt;, the data reaching unmanageable sizes leads to performance bottlenecks. At this point, NoSQL databases and &lt;strong&gt;Sharding&lt;/strong&gt;—the cornerstone of &lt;em&gt;Horizontal Scaling&lt;/em&gt;—come into play.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/nosql-paradigmasi-ve-sharding-dev-veri-setlerini-yonetmek-icin-bolumleme-teknikleri.png&#34;&#xA;    alt=&#34;NoSQL Paradigm and Sharding: Partitioning Techniques for Managing Massive Datasets&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: NoSQL Paradigm and Sharding: Partitioning Techniques for Managing Massive Datasets.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migrations and Data Security: Schema Updates Without Data Loss in Production</title>
      <link>https://abdulkadirgungor.com/en/software/migrations-ve-veri-guvenligi-uretim-ortaminda-veri-kaybi-yasamadan-sema-guncelleme/</link>
      <pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/migrations-ve-veri-guvenligi-uretim-ortaminda-veri-kaybi-yasamadan-sema-guncelleme/</guid>
      <description>&lt;p&gt;In the software development lifecycle (SDLC), the evolution of an application inevitably requires changes to the database schema. However, performing a schema update in a production environment—on a live system containing millions of rows—is akin to &amp;ldquo;changing the engine of an airplane in flight.&amp;rdquo; An incorrect &lt;code&gt;ALTER TABLE&lt;/code&gt; query can lead to table locking, service outages, or irreversible data loss.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/migrations-ve-veri-guvenligi-uretim-ortaminda-veri-kaybi-yasamadan-sema-guncelleme.png&#34;&#xA;    alt=&#34;Migrations and Data Security: Schema Updates Without Data Loss in Production&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Migrations and Data Security: Schema Updates Without Data Loss in Production.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microservices Orchestration: Containerized System Management with Kubernetes and Docker</title>
      <link>https://abdulkadirgungor.com/en/software/microservices-orchesration-kubernetes-ve-docker-ile-konteynerize-sistem-yonetimi/</link>
      <pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/microservices-orchesration-kubernetes-ve-docker-ile-konteynerize-sistem-yonetimi/</guid>
      <description>&lt;p&gt;As modern software architectures evolve from monolithic structures to microservices-based distributed systems, the management, scaling, and communication of these services have become one of the most critical challenges. Microservices orchestration is a process that automates the lifecycle of containerized applications. In this article, we will discuss industry standards and advanced technical configurations, specifically focusing on Docker and Kubernetes (K8s).&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/microservices-orchesration-kubernetes-ve-docker-ile-konteynerize-sistem-yonetimi.png&#34;&#xA;    alt=&#34;Microservices Orchestration: Containerized System Management with Kubernetes and Docker&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Microservices Orchestration: Containerized System Management with Kubernetes and Docker.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Malware Analysis and System Defense: Coding Against Threats at the Operating System Level</title>
      <link>https://abdulkadirgungor.com/en/software/malware-analizi-ve-sistem-savunmasi-isletim-sistemi-seviyesinde-tehditlere-karsi-kod-yazimi/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/malware-analizi-ve-sistem-savunmasi-isletim-sistemi-seviyesinde-tehditlere-karsi-kod-yazimi/</guid>
      <description>&lt;p&gt;In the modern cyber security ecosystem, going beyond standard endpoint protection solutions (EDR/AV) requires mastery of the internal structure of the operating system (OS). Malware is no longer just simple scripts running in User Mode; they are complex structures that infiltrate Kernel Mode, manipulate memory, and mask system calls (Syscalls).&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/malware-analizi-ve-sistem-savunmasi-isletim-sistemi-seviyesinde-tehditlere-karsi-kod-yazimi.png&#34;&#xA;    alt=&#34;Malware Analysis and System Defense: Coding Against Threats at the Operating System Level&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Malware Analysis and System Defense: Coding Against Threats at the Operating System Level.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Liskov Substitution: Ensuring Subclasses Do Not Break Superclass Behavior</title>
      <link>https://abdulkadirgungor.com/en/software/liskov-substitution-alt-siniflarin-ust-sinif-davranislarini-bozmadigindan-emin-olmak/</link>
      <pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/liskov-substitution-alt-siniflarin-ust-sinif-davranislarini-bozmadigindan-emin-olmak/</guid>
      <description>&lt;p&gt;In software architecture, sustainability and flexibility are measured not just by whether the code works, but by the harmony between its components. The &lt;strong&gt;Liskov Substitution Principle (LSP)&lt;/strong&gt;, the third pillar of the SOLID principles popularized by Robert C. Martin, is one of the most critical rules for ensuring the mathematical and logical consistency of inheritance hierarchies in Object-Oriented Programming (OOP).&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/liskov-substitution-alt-siniflarin-ust-sinif-davranislarini-bozmadigindan-emin-olmak.png&#34;&#xA;    alt=&#34;Liskov Substitution: Ensuring Subclasses Do Not Break Superclass Behavior&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Liskov Substitution: Ensuring Subclasses Do Not Break Superclass Behavior&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lazy, Eager, and Explicit Loading: Avoiding the &#34;N&#43;1 Problem&#34; with Data Loading Strategies</title>
      <link>https://abdulkadirgungor.com/en/software/lazy-eager-ve-explicit-loading-veri-yukleme-stratejileriyle-n&#43;1-probleminden-kacinmak/</link>
      <pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/lazy-eager-ve-explicit-loading-veri-yukleme-stratejileriyle-n&#43;1-probleminden-kacinmak/</guid>
      <description>&lt;p&gt;In modern software architectures, database interactions play a decisive role in the scalability and response time of an application. One of the biggest performance bottlenecks encountered, especially when using Object-Relational Mapping (ORM) tools, is the N+1 Query Problem. To overcome this issue and optimize the data access layer, it is essential to have a deep understanding of Lazy, Eager, and Explicit Loading strategies.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/lazy-eager-ve-explicit-loading-veri-yukleme-stratejileriyle-n&amp;#43;1-probleminden-kacinmak.png&#34;&#xA;    alt=&#34;Lazy, Eager, and Explicit Loading: Avoiding the &amp;#34;N&amp;#43;1 Problem&amp;#34; with Data Loading Strategies&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Lazy, Eager, and Explicit Loading: Avoiding the &amp;ldquo;N+1 Problem&amp;rdquo; with Data Loading Strategies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JIT (Just-In-Time) Compilation Process: Optimizing Code in Machine Language</title>
      <link>https://abdulkadirgungor.com/en/software/jit-just-in-time-kompilasyon-sureci-kodun-makine-dilinde-optimize-edilmesi/</link>
      <pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/jit-just-in-time-kompilasyon-sureci-kodun-makine-dilinde-optimize-edilmesi/</guid>
      <description>&lt;p&gt;JIT (Just-In-Time) Compilation, representing the pinnacle of performance in the software world, is a hybrid mechanism that combines the flexibility of interpreted languages with the speed of compiled languages. In modern runtime environments, particularly in structures like the JVM (Java Virtual Machine), .NET CLR (Common Language Runtime), and the V8 Engine, JIT compilers ensure that code is converted into machine language and optimized according to the processor architecture during the execution phase.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Inversion of Control (IoC) Containers: Dependency Injection (DI) Lifetime Management</title>
      <link>https://abdulkadirgungor.com/en/software/inversion-of-control-ioc-containers-bagimlilik-enjeksiyonu-di-yasam-dongusu-yonetimi/</link>
      <pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/inversion-of-control-ioc-containers-bagimlilik-enjeksiyonu-di-yasam-dongusu-yonetimi/</guid>
      <description>&lt;p&gt;In software architectures, the process of creating objects and managing their relationships is critical for project scalability and maintainability. In modern software development practices, classes creating their own dependencies (tight coupling) hinders code testability and reduces flexibility. To overcome this, the &lt;strong&gt;Inversion of Control (IoC)&lt;/strong&gt; principle and its most common implementation, &lt;strong&gt;Dependency Injection (DI)&lt;/strong&gt;, delegate object management to a centralized structure.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/inversion-of-control-%28ioc%29-containers-bagimlilik-enjeksiyonu-%28di%29-yasam-dongusu-yonetimi.png&#34;&#xA;    alt=&#34;Inversion of Control (IoC) Containers: Dependency Injection (DI) Lifetime Management&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Inversion of Control (IoC) Containers: Dependency Injection (DI) Lifetime Management.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Interface vs. Abstract Class: When to Use a Contract, When to Use a Template?</title>
      <link>https://abdulkadirgungor.com/en/software/interface-vs-abstract-class-ne-zaman-sozlesme-contract-ne-zaman-sablon-template/</link>
      <pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/interface-vs-abstract-class-ne-zaman-sozlesme-contract-ne-zaman-sablon-template/</guid>
      <description>&lt;p&gt;In the object-oriented programming (OOP) paradigm, one of the most critical decisions shaping architectural design is how to structure the &amp;ldquo;Abstraction&amp;rdquo; layer. Although developers often view &amp;ldquo;Interface&amp;rdquo; and &amp;ldquo;Abstract Class&amp;rdquo; structures as interchangeable, these two structures serve diametrically opposed philosophies regarding software flexibility, maintainability, and extensibility.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/interface-vs-abstract-class-ne-zaman-sozlesme-%28contract%29-ne-zaman-sablon-%28template%29.png&#34;&#xA;    alt=&#34;Interface vs. Abstract Class: When to Use a Contract, When to Use a Template?&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Interface vs. Abstract Class: When to Use a Contract, When to Use a Template?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Interface Segregation: Reducing Client Dependencies by Splitting &#39;Fat&#39; Interfaces</title>
      <link>https://abdulkadirgungor.com/en/software/interface-segregation-yagli-arayuzleri-parcalayarak-istemci-bagimliliklarini-azaltmak/</link>
      <pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/interface-segregation-yagli-arayuzleri-parcalayarak-istemci-bagimliliklarini-azaltmak/</guid>
      <description>&lt;p&gt;Sustainability and flexibility in software architecture are directly related to how precisely the dependencies (coupling) between components are managed. The &lt;strong&gt;Interface Segregation Principle (ISP)&lt;/strong&gt;, the fourth pillar of the SOLID principles defined by Robert C. Martin, is one of the most critical tools for cleaning up the technical debt created by &amp;ldquo;fat&amp;rdquo; (bloated) interfaces.&lt;/p&gt;&#xA;&lt;p&gt;The fundamental motto of ISP is: &lt;strong&gt;&amp;ldquo;No client should be forced to depend on methods it does not use.&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Infrastructure as Code (IaC): Infrastructure Management with Terraform and Ansible</title>
      <link>https://abdulkadirgungor.com/en/software/infrastructure-as-code-iac-terraform-ve-ansible-ile-altyapi-yonetimi/</link>
      <pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/infrastructure-as-code-iac-terraform-ve-ansible-ile-altyapi-yonetimi/</guid>
      <description>&lt;p&gt;In the modern software development life cycle (SDLC), traditional manual infrastructure configurations have been replaced by fully automated, versionable, and repeatable processes. &lt;strong&gt;Infrastructure as Code (IaC)&lt;/strong&gt; refers to the management of all infrastructure components—from physical hardware to virtual machines and cloud-based services—using software development principles (coding, testing, CI/CD integration).&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/infrastructure-as-code-%28iac%29-terraform-ve-ansible-ile-altyapi-yonetimi.png&#34;&#xA;    alt=&#34;Infrastructure as Code (IaC): Infrastructure Management with Terraform and Ansible&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Infrastructure as Code (IaC): Infrastructure Management with Terraform and Ansible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Deep Dive into Heap and Stack: Memory Allocation of Value and Reference Types</title>
      <link>https://abdulkadirgungor.com/en/software/heap-ve-stack-derinlemesine-bakis-deger-ve-referans-tiplerinin-bellek-yerlesimi/</link>
      <pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/heap-ve-stack-derinlemesine-bakis-deger-ve-referans-tiplerinin-bellek-yerlesimi/</guid>
      <description>&lt;p&gt;In modern software architectures, performance optimization and memory management are the most critical factors determining the runtime behavior of code. Although high-level languages (C#, Java, Python) manage memory automatically, understanding the &lt;strong&gt;Stack&lt;/strong&gt; and &lt;strong&gt;Heap&lt;/strong&gt; distinction occurring in the background is essential for preventing memory leaks and efficiently utilizing processor resources.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/heap-ve-stack-derinlemesine-bakis-deger-ve-referans-tiplerinin-bellek-yerlesimi.png&#34;&#xA;    alt=&#34;A Deep Dive into Heap and Stack: Memory Allocation of Value and Reference Types&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: A Deep Dive into Heap and Stack: Memory Allocation of Value and Reference Types&lt;/p&gt;</description>
    </item>
    <item>
      <title>Behind the Scenes: Memory Management and Garbage Collector Mechanisms in Python</title>
      <link>https://abdulkadirgungor.com/en/software/gorunmeyenin-ardi-python-da-bellek-yonetimi-ve-garbage-collector-mekanizmalari/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/gorunmeyenin-ardi-python-da-bellek-yonetimi-ve-garbage-collector-mekanizmalari/</guid>
      <description>&lt;p&gt;Python quietly handles complex processes like memory management in the background, thanks to the high-level abstraction it offers to the developer. However, in performance-critical applications, understanding how this silent architecture works is vital for resolving &amp;ldquo;Memory Leak&amp;rdquo; issues or optimizing resource consumption. Memory management in Python consists of a layered structure such as &lt;strong&gt;Reference Counting&lt;/strong&gt;, &lt;strong&gt;Generational Garbage Collection&lt;/strong&gt;, and &lt;strong&gt;Memory Pools&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/gorunmeyenin-ardi-python-da-bellek-yonetimi-ve-garbage-collector-mekanizmalari.png&#34;&#xA;    alt=&#34;Behind the Scenes: Memory Management and Garbage Collector Mechanisms in Python&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Behind the Scenes: Memory Management and Garbage Collector Mechanisms in Python&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advanced Analytical Modeling and Algorithmic Visualization Strategies in High-Dimensional Data Spaces</title>
      <link>https://abdulkadirgungor.com/en/ai/yuksek-boyutlu-veri-uzaylarinda-gelismis-analitik-modelleme-ve-algoritmik-gorsellestirme-stratejileri/</link>
      <pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/yuksek-boyutlu-veri-uzaylarinda-gelismis-analitik-modelleme-ve-algoritmik-gorsellestirme-stratejileri/</guid>
      <description>&lt;p&gt;In the modern data science ecosystem, the process of refining raw data into strategic insights requires the integration of advanced statistical methods, linear algebra operations, and sophisticated software architectures. Data analytics is not just a descriptive process; it is also a computational optimization problem.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/yuksek-boyutlu-veri-uzaylarinda-gelismis-analitik-modelleme-ve-algoritmik-gorsellestirme-stratejileri.png&#34;&#xA;    alt=&#34;Advanced Analytical Modeling and Algorithmic Visualization Strategies in High-Dimensional Data Spaces&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Advanced Analytical Modeling and Algorithmic Visualization Strategies in High-Dimensional Data Spaces.&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h3 id=&#34;1-data-preprocessing-and-engineering-algorithmic-approaches&#34;&gt;1. Data Preprocessing and Engineering: Algorithmic Approaches&lt;/h3&gt;&#xA;&lt;p&gt;The quality of the dataset is the most fundamental element determining the success of the model. Models built on noisy data are doomed to fail based on the &amp;ldquo;garbage in, garbage out&amp;rdquo; principle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Generic Programming: Building Flexible and Reusable Structures Without Compromising Type Safety</title>
      <link>https://abdulkadirgungor.com/en/software/generic-programlama-tip-guvenligini-kaybetmeden-esnek-ve-tekrar-kullanilabilir-yapilar-kurmak/</link>
      <pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/generic-programlama-tip-guvenligini-kaybetmeden-esnek-ve-tekrar-kullanilabilir-yapilar-kurmak/</guid>
      <description>&lt;p&gt;Generic programming is one of the cornerstones of modern software engineering. Subjecting code to logical abstraction independent of data types not only reduces development costs but also increases system stability by bringing runtime errors to compile-time.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/generic-programlama-tip-guvenligini-kaybetmeden-esnek-ve-tekrar-kullanilabilir-yapilar-kurmak.png&#34;&#xA;    alt=&#34;Generic Programming: Building Flexible and Reusable Structures Without Compromising Type Safety&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Generic Programming: Building Flexible and Reusable Structures Without Compromising Type Safety.&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-theoretical-foundations-of-generic-programming&#34;&gt;1. Theoretical Foundations of Generic Programming&lt;/h2&gt;&#xA;&lt;p&gt;Generic programming is based on the principle that algorithms and data structures take the data types they will operate on as &amp;ldquo;parameters.&amp;rdquo; This approach is called &lt;strong&gt;Templates&lt;/strong&gt; in the C++ world and &lt;strong&gt;Generics&lt;/strong&gt; in the Java and C# worlds. The main goal is to avoid rewriting the same logic for different types, applying the &amp;ldquo;Don&amp;rsquo;t Repeat Yourself&amp;rdquo; (DRY) principle at the highest level.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Garbage Collection Algorithms: Object Lifecycle and Memory Leak Analysis</title>
      <link>https://abdulkadirgungor.com/en/software/garbage-collection-algoritmalari-nesne-yasam-dongusu-ve-memory-leak-analizi/</link>
      <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/garbage-collection-algoritmalari-nesne-yasam-dongusu-ve-memory-leak-analizi/</guid>
      <description>&lt;p&gt;Memory management is one of the most critical layers in modern software architectures that directly affects system performance and application stability. Garbage Collection (GC) is a mechanism developed to minimize errors that may arise from manual memory management (malloc/free or new/delete) by tracking the lifecycle of dynamically allocated objects.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/garbage-collection-algoritmalari-nesne-yasam-dongusu-ve-memory-leak-analizi.png&#34;&#xA;    alt=&#34;Garbage Collection Algorithms: Object Lifecycle and Memory Leak Analysis&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Garbage Collection Algorithms: Object Lifecycle and Memory Leak Analysis&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-memory-allocation-and-object-lifecycle&#34;&gt;1. Memory Allocation and Object Lifecycle&lt;/h2&gt;&#xA;&lt;p&gt;An object&amp;rsquo;s lifecycle begins with memory allocation at runtime. In modern languages (Java, C#, Go, Python), this process typically occurs in the &lt;strong&gt;Heap&lt;/strong&gt; area.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In-Depth Technical Analysis of AI Architecture and Development Processes</title>
      <link>https://abdulkadirgungor.com/en/ai/yapay-zeka-mimarisi-ve-gelistirme-sureclerinde-derinlemesine-teknik-analiz/</link>
      <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/yapay-zeka-mimarisi-ve-gelistirme-sureclerinde-derinlemesine-teknik-analiz/</guid>
      <description>&lt;p&gt;The modern software ecosystem is evolving beyond traditional deterministic algorithms toward structures based on probabilistic computing and deep learning. Entering the &amp;ldquo;kitchen&amp;rdquo; of the models at the center of this evolution requires understanding the underlying mathematical and architectural building blocks, rather than just calling ready-made APIs. This article examines a wide technical spectrum, from Transformer architecture to edge computing, architectural design patterns, and data-driven generation methods.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/yapay-zeka-mimarisi-ve-gelistirme-sureclerinde-derinlemesine-teknik-analiz.png&#34;&#xA;    alt=&#34;In-Depth Technical Analysis of AI Architecture and Development Processes&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: In-Depth Technical Analysis of AI Architecture and Development Processes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Event Sourcing: Ensuring State Management by Storing Change History, Not Data</title>
      <link>https://abdulkadirgungor.com/en/software/event-sourcing-veriyi-degil-degisim-gecmisini-saklayarak-durum-yonetimi-saglamak/</link>
      <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/event-sourcing-veriyi-degil-degisim-gecmisini-saklayarak-durum-yonetimi-saglamak/</guid>
      <description>&lt;p&gt;Traditional database designs are dominated by a &amp;ldquo;State-Oriented&amp;rdquo; approach. In this model, the most current state of an object is stored in the database, and every update operation (UPDATE) permanently deletes or overwrites the previous data. However, in complex distributed systems and financial/logistics structures where auditability is critical, this model loses the semantic information regarding &amp;ldquo;why&amp;rdquo; and &amp;ldquo;how&amp;rdquo; the data reached its current state. &lt;strong&gt;Event Sourcing&lt;/strong&gt; is an architectural pattern that solves this problem by basing the system not on the final state of the data, but on storing all change events that created that state in an immutable order.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Change Tracking and Performance in EF Core: State Management and AsNoTracking Scenarios</title>
      <link>https://abdulkadirgungor.com/en/software/ef-core-da-change-tracking-ve-performans-state-yonetimi-ve-asnotracking-senaryolari/</link>
      <pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/ef-core-da-change-tracking-ve-performans-state-yonetimi-ve-asnotracking-senaryolari/</guid>
      <description>&lt;p&gt;Entity Framework Core (EF Core) employs a highly complex mechanism behind the scenes while managing database operations with an object-oriented approach. The heart of this mechanism is the &lt;strong&gt;Change Tracker&lt;/strong&gt; unit. The scalability and response time of an enterprise application are directly dependent on how efficiently this unit is utilized.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/ef-core-da-change-tracking-ve-performans-state-yonetimi-ve-asnotracking-senaryolari.png&#34;&#xA;    alt=&#34;Change Tracking and Performance in EF Core: State Management and AsNoTracking Scenarios&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Change Tracking and Performance in EF Core: State Management and AsNoTracking Scenarios.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Digital Ontology of Data: A Deep Look from Binary Logic to Quantum Superposition</title>
      <link>https://abdulkadirgungor.com/en/ai/verinin-dijital-ontolojisi-ikili-mantiktan-kuantum-superpozisyonuna-derin-bir-bakis/</link>
      <pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/verinin-dijital-ontolojisi-ikili-mantiktan-kuantum-superpozisyonuna-derin-bir-bakis/</guid>
      <description>&lt;p&gt;In the modern world, data is not merely a measurement result; it is a mathematical projection of physical, social, and technical phenomena—a form of digital existence. Modern analysis methods, which push the boundaries of classical inferential statistics, have created a multidisciplinary &amp;ldquo;Computational Science&amp;rdquo; ecosystem by focusing on computer science and artificial intelligence. This transformation redefines the journey of data from its raw state to refined strategic insight through technical layers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Domain-Driven Design (DDD): Putting Business Rules at the Core of Software (Value Objects vs. Entities)</title>
      <link>https://abdulkadirgungor.com/en/software/domain-driven-design-ddd-is-kurallarini-yazilimin-merkezine-koymak-value-objects-vs-entities/</link>
      <pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/domain-driven-design-ddd-is-kurallarini-yazilimin-merkezine-koymak-value-objects-vs-entities/</guid>
      <description>&lt;p&gt;In the world of software, managing complexity is not just about choosing the right algorithms, but about how you place business logic (domain logic) at the heart of your code. &lt;strong&gt;Domain-Driven Design (DDD)&lt;/strong&gt;, introduced to the literature by Eric Evans, argues that software should focus on the business model rather than technical requirements. Understanding the distinction between &lt;strong&gt;Entities&lt;/strong&gt; and &lt;strong&gt;Value Objects&lt;/strong&gt;, two cornerstones of this approach, is the key to building a sustainable system architecture.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Distributed Caching: Performance Boost at Global Scale with Redis and Memcached</title>
      <link>https://abdulkadirgungor.com/en/software/distributed-caching-redis-ve-memcached-ile-kuresel-olcekte-performans-artisi/</link>
      <pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/distributed-caching-redis-ve-memcached-ile-kuresel-olcekte-performans-artisi/</guid>
      <description>&lt;p&gt;In modern microservice architectures and high-traffic web applications, minimizing latency, reducing the load on databases, and ensuring scalability are strategic imperatives. This article examines the technical depths, architectural differences, and implementation strategies of industry-standard technologies: &lt;strong&gt;Redis&lt;/strong&gt; and &lt;strong&gt;Memcached&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/distributed-caching-redis-ve-memcached-ile-kuresel-olcekte-performans-artisi.png&#34;&#xA;    alt=&#34;Distributed Caching: Performance Boost at Global Scale with Redis and Memcached&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Distributed Caching: Performance Boost at Global Scale with Redis and Memcached.&lt;/p&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-fundamentals-of-distributed-caching-architecture&#34;&gt;1. Fundamentals of Distributed Caching Architecture&lt;/h2&gt;&#xA;&lt;p&gt;Distributed caching is the storage of data in RAM (Random Access Memory) across multiple server nodes. The difference from traditional &amp;ldquo;in-memory&amp;rdquo; caching is that the data is not tied to the application server and is provided as a centralized service in a clustered structure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advanced Data Preprocessing and Engineering Architecture in Data Science</title>
      <link>https://abdulkadirgungor.com/en/ai/veri-biliminde-ileri-seviye-veri-on-isleme-ve-muhendislik-mimarisi/</link>
      <pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/veri-biliminde-ileri-seviye-veri-on-isleme-ve-muhendislik-mimarisi/</guid>
      <description>&lt;p&gt;The transformation of data from its raw form into a processed feature matrix in analytical modeling processes is a synthesis of statistical methodologies and computational techniques. In a data mining pipeline, understanding the topological structure of the data and cleansing it of noise directly determines the generalization capability of the final model.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/veri-biliminde-ileri-seviye-veri-on-isleme-ve-muhendislik-mimarisi.png&#34;&#xA;    alt=&#34;Advanced Data Preprocessing and Engineering Architecture&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: The data refining pipeline extending from the data collection stage to the production of the feature matrix and optimized input.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DevSecOps and Secure Coding: Security Automation in SDLC Processes and ORM Security</title>
      <link>https://abdulkadirgungor.com/en/software/devsecops-ve-secure-coding-sdlc-sureclerinde-guvenlik-otomasyonu-ve-orm-guvenligi/</link>
      <pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/devsecops-ve-secure-coding-sdlc-sureclerinde-guvenlik-otomasyonu-ve-orm-guvenligi/</guid>
      <description>&lt;p&gt;In the modern software development world, speed and security are no longer competing concepts, but complementary elements. The DevSecOps approach, shaped by the &amp;ldquo;Shift-Left&amp;rdquo; philosophy, aims to minimize manual errors by integrating security controls into every stage of the Software Development Life Cycle (SDLC).&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/devsecops-ve-secure-coding-sdlc-sureclerinde-guvenlik-otomasyonu-ve-orm-guvenligi-o.png&#34;&#xA;    alt=&#34;DevSecOps and Secure Coding: Security Automation in SDLC Processes and ORM Security&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: DevSecOps and Secure Coding: Security Automation in SDLC Processes and ORM Security&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dependency Inversion and Abstraction Layer: Breaking Tight Coupling Between Layers</title>
      <link>https://abdulkadirgungor.com/en/software/dependency-inversion-ve-abstraction-katmani-katmanlar-arasi-siki-baglari-tight-coupling-koparmak/</link>
      <pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/dependency-inversion-ve-abstraction-katmani-katmanlar-arasi-siki-baglari-tight-coupling-koparmak/</guid>
      <description>&lt;p&gt;Sustainability and flexibility in software architecture are directly related to how &amp;ldquo;independent&amp;rdquo; the components of the code are. The biggest problem encountered in modern software development processes is that a change made in lower-level modules causes the upper-level business logic to break due to a domino effect. This situation is referred to in software literature as the &lt;strong&gt;Tight Coupling Problematic&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/dependency-inversion-ve-abstraction-katmani-katmanlar-arasi-siki-baglari-%28tight-coupling%29-koparmak.png&#34;&#xA;    alt=&#34;Dependency Inversion and Abstraction Layer: Breaking Tight Coupling Between Layers&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Dependency Inversion and Abstraction Layer: Breaking Tight Coupling Between Layers&lt;/p&gt;</description>
    </item>
    <item>
      <title>Delegates and Events: Architectural Foundations of Event-Driven Programming</title>
      <link>https://abdulkadirgungor.com/en/software/delegates-ve-events-olay-gudumlu-event-driven-programlamanin-mimari-temelleri/</link>
      <pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/delegates-ve-events-olay-gudumlu-event-driven-programlamanin-mimari-temelleri/</guid>
      <description>&lt;p&gt;In modern software architectures, minimizing the dependencies between system components (loose coupling) and establishing a flexible communication mechanism is the key to sustainable code. In the C# and .NET ecosystem, the core structures providing this flexibility are &lt;strong&gt;Delegates&lt;/strong&gt; and &lt;strong&gt;Events&lt;/strong&gt;. These structures form the core of the event-driven approach, particularly in areas such as asynchronous programming, user interface (UI) interactions, and microservice communication.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/delegates-ve-events-olay-gudumlu-%28event-driven%29-programlamanin-mimari-temelleri.png&#34;&#xA;    alt=&#34;Delegates and Events: Architectural Foundations of Event-Driven Programming&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Delegates and Events: Architectural Foundations of Event-Driven Programming.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dapper vs. Entity Framework: Hybrid Approaches for High-Performance Operations</title>
      <link>https://abdulkadirgungor.com/en/software/dapper-vs-entity-framework-yuksek-performansli-operasyonlar-icin-hibrit-yaklasimlar/</link>
      <pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/dapper-vs-entity-framework-yuksek-performansli-operasyonlar-icin-hibrit-yaklasimlar/</guid>
      <description>&lt;p&gt;In the C# and .NET ecosystem, Data Access Layer (DAL) design typically takes place between two poles: &lt;strong&gt;Entity Framework Core (EF Core)&lt;/strong&gt;, a comprehensive Object-Relational Mapper (ORM), and &lt;strong&gt;Dapper&lt;/strong&gt;, a lightweight &amp;ldquo;Micro-ORM.&amp;rdquo; In enterprise-level, high-traffic applications, rather than choosing between these two technologies, building &lt;strong&gt;hybrid architectures&lt;/strong&gt; that leverage the strengths of both is the most optimized solution for performance and sustainability.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/dapper-vs-entity-framework-yuksek-performansli-operasyonlar-icin-hibrit-yaklasimlar.png&#34;&#xA;    alt=&#34;Dapper vs. Entity Framework: Hybrid Approaches for High-Performance Operations&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Dapper vs. Entity Framework: Hybrid Approaches for High-Performance Operations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reinforcement Learning: Dynamic Decision Mechanisms and the Mathematics of Autonomous Systems</title>
      <link>https://abdulkadirgungor.com/en/ai/pekistirmeli-ogrenme-dinamik-karar-mekanizmalari-ve-otonom-sistemlerin-matematigi/</link>
      <pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/pekistirmeli-ogrenme-dinamik-karar-mekanizmalari-ve-otonom-sistemlerin-matematigi/</guid>
      <description>&lt;p&gt;Reinforcement Learning (RL) is a discipline in the machine learning hierarchy that is sharply distinguished from supervised and unsupervised learning, based on the &amp;ldquo;trial-and-error&amp;rdquo; mechanism in behavioral psychology. Rather than recognizing patterns in static datasets, RL optimizes the sequence of actions an agent takes in an uncertain environment to maximize cumulative reward.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/pekistirmeli-ogrenme-dinamik-karar-mekanizmalari-ve-otonom-sistemlerin-matematigi.png&#34;&#xA;    alt=&#34;Reinforcement Learning: Dynamic Decision Mechanisms and the Mathematics of Autonomous Systems&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Reinforcement Learning: Dynamic Decision Mechanisms and the Mathematics of Autonomous Systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cross-Cutting Concerns: Logging and Security with Aspect-Oriented Programming (AOP)</title>
      <link>https://abdulkadirgungor.com/en/software/cross-cutting-concerns-aspect-oriented-programming-aop-ile-loglama-ve-guvenlik/</link>
      <pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/cross-cutting-concerns-aspect-oriented-programming-aop-ile-loglama-ve-guvenlik/</guid>
      <description>&lt;p&gt;In modern software architectures, keeping business logic clean and maintainable is one of the greatest challenges. Functionalities such as logging, security checks, error management, and transaction management, which are interspersed among the code performing the primary functions of an application, are called &amp;ldquo;Cross-Cutting Concerns.&amp;rdquo; These structures are repeated across many different modules of the application and significantly reduce the readability, testability, and modularity of the code.&lt;/p&gt;&#xA;&lt;p&gt;This is where &lt;strong&gt;Aspect-Oriented Programming (AOP)&lt;/strong&gt; comes into play as a powerful paradigm designed to manage these scattered structures from a central point.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engineering Architecture of Autonomous Systems: SLAM, Sensor Fusion, and Reinforcement Learning Processes</title>
      <link>https://abdulkadirgungor.com/en/ai/otonom-sistemlerin-muhendislik-mimarisi-slam-sensor-fuzyonu-ve-reinforcement-learning-surecleri/</link>
      <pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/otonom-sistemlerin-muhendislik-mimarisi-slam-sensor-fuzyonu-ve-reinforcement-learning-surecleri/</guid>
      <description>&lt;p&gt;Autonomous systems are more than just mechanical structures; they represent the seamless integration of complex algorithms and high-density data processing with the physical world. Modern robotic architectures provide independent movement capabilities in dynamic environments by combining perception, mapping, and decision-making processes. In this article, we will examine the core pillars of autonomous systems—SLAM, Sensor Fusion, and Reinforcement Learning (RL)—from a deep technical perspective.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/otonom-sistemlerin-muhendislik-mimarisi-slam-sensor-fuzyonu-ve-reinforcement-learning-surecleri.png&#34;&#xA;    alt=&#34;Engineering Architecture of Autonomous Systems: SLAM, Sensor Fusion, and Reinforcement Learning Processes&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Engineering Architecture of Autonomous Systems: SLAM, Sensor Fusion, and Reinforcement Learning Processes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deep Dive into Creational Patterns: Complex Object Construction with Abstract Factory and Builder</title>
      <link>https://abdulkadirgungor.com/en/software/creational-patterns-derinligi-abstract-factory-ve-builder-ile-karmasik-nesne-insasi/</link>
      <pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/creational-patterns-derinligi-abstract-factory-ve-builder-ile-karmasik-nesne-insasi/</guid>
      <description>&lt;p&gt;In software architecture, object creation processes are a critical threshold for system flexibility and extensibility. &amp;ldquo;Creational Patterns&amp;rdquo; abstract the object creation process, making the system independent of how objects are created, composed, and represented. In this context, the Abstract Factory and Builder patterns stand out as some of the most powerful tools for managing complexity and object hierarchies.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/creational-patterns-derinligi-abstract-factory-ve-builder-ile-karmasik-nesne-insasi.png&#34;&#xA;    alt=&#34;Deep Dive into Creational Patterns: Complex Object Construction with Abstract Factory and Builder&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Deep Dive into Creational Patterns: Complex Object Construction with Abstract Factory and Builder.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CQRS: Architecturally Separating Write and Read Operations</title>
      <link>https://abdulkadirgungor.com/en/software/cqrs-yazma-ve-okuma-operasyonlarini-mimari-olarak-ayirmak/</link>
      <pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/cqrs-yazma-ve-okuma-operasyonlarini-mimari-olarak-ayirmak/</guid>
      <description>&lt;p&gt;As scalability and performance requirements increase in modern software architectures, traditional data access models (CRUD) have begun to fall short. &lt;strong&gt;CQRS (Command Query Responsibility Segregation)&lt;/strong&gt; aims to overcome these bottlenecks by completely separating the data update (Command) and data read (Query) operations in a system. Popularized by Greg Young, this pattern is based on Bertrand Meyer’s &lt;strong&gt;CQS (Command-Query Separation)&lt;/strong&gt; principle.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/cqrs-yazma-ve-okuma-operasyonlarini-mimari-olarak-ayirmak.png&#34;&#xA;    alt=&#34;CQRS: Architecturally Separating Write and Read Operations&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: CQRS: Architecturally Separating Write and Read Operations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Modern Data Engineering: Scalable Pipeline Architectures and Analytical Transformation Strategies</title>
      <link>https://abdulkadirgungor.com/en/ai/modern-veri-muhendisligi-olceklenebilir-pipeline-mimarileri-ve-analitik-donusum-stratejileri/</link>
      <pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/modern-veri-muhendisligi-olceklenebilir-pipeline-mimarileri-ve-analitik-donusum-stratejileri/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s data ecosystems, the transformation of raw data from an unprocessed heap into a strategic asset relies on the integration of complex systems. This process requires not only moving data from one point to another but also transforming it with low latency and high accuracy, while preserving the semantic structure of the data.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/modern-veri-muhendisligi-olceklenebilir-pipeline-mimarileri-ve-analitik-donusum-stratejileri.png&#34;&#xA;    alt=&#34;Modern Data Engineering: Scalable Pipeline Architectures and Analytical Transformation Strategies&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Modern Data Engineering: Scalable Pipeline Architectures and Analytical Transformation Strategies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing CPU Cache Friendly Code: Spatial and Temporal Locality Principles</title>
      <link>https://abdulkadirgungor.com/en/software/cpu-cache-friendly-kod-yazimi-spatial-ve-temporal-locality-prensipleri/</link>
      <pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/cpu-cache-friendly-kod-yazimi-spatial-ve-temporal-locality-prensipleri/</guid>
      <description>&lt;p&gt;In software performance optimization, the most critical bottleneck is often not computational power, but the speed at which data is delivered to the processor. While modern CPUs have massive processing capacities measured in microseconds, retrieving data from main memory (RAM) is quite slow by comparison. At this point, &amp;ldquo;Cache Friendly&amp;rdquo; coding is the fundamental factor that determines whether a piece of software can reach its theoretical speed limits.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/cpu-cache-friendly-kod-yazimi-spatial-ve-temporal-locality-prensipleri.png&#34;&#xA;    alt=&#34;Writing CPU Cache Friendly Code: Spatial and Temporal Locality Principles&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Writing CPU Cache Friendly Code: Spatial and Temporal Locality Principles.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Concurrency Patterns: Lock Mechanisms and Race Condition Management in Multi-thread Environments</title>
      <link>https://abdulkadirgungor.com/en/software/concurrency-patterns-multi-thread-ortamlarda-lock-mekanizmalari-ve-race-condition-yonetimi/</link>
      <pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/concurrency-patterns-multi-thread-ortamlarda-lock-mekanizmalari-ve-race-condition-yonetimi/</guid>
      <description>&lt;p&gt;With the increasing performance requirements in the software world, fully utilizing the capacity of multi-core processors has become a necessity. Parallel computing and concurrency are key to leveraging this capacity. However, managing threads that attempt to access shared resources simultaneously brings complex scenarios and potential errors.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/concurrency-patterns-multi-thread-ortamlarda-lock-mekanizmalari-ve-race-condition-yonetimi.png&#34;&#xA;    alt=&#34;Concurrency Patterns: Lock Mechanisms and Race Condition Management in Multi-thread Environments&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Concurrency Patterns: Lock Mechanisms and Race Condition Management in Multi-thread Environments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In-Memory Computing and Low-Latency Data Processing Strategies in Modern Data Architectures</title>
      <link>https://abdulkadirgungor.com/en/ai/modern-veri-mimarilerinde-bellek-ici-hesaplama-ve-dusuk-gecikmeli-veri--isleme-stratejileri/</link>
      <pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/modern-veri-mimarilerinde-bellek-ici-hesaplama-ve-dusuk-gecikmeli-veri--isleme-stratejileri/</guid>
      <description>&lt;p&gt;In the modern data ecosystem, the ultimate limit to performance is no longer storage capacity, but the speed at which data reaches the processor. Developed to overcome Input/Output (I/O) bottlenecks in traditional disk-based (HDD/SSD) systems, in-memory data processing architectures structure data directly in RAM, reducing data access times to the microsecond level.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/modern-veri-mimarilerinde-bellek-ici-hesaplama-ve-dusuk-gecikmeli-veri-isleme-stratejileri.png&#34;&#xA;    alt=&#34;In-Memory Computing and Low-Latency Data Processing Strategies in Modern Data Architectures&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: In-Memory Computing and Low-Latency Data Processing Strategies in Modern Data Architectures.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Code First vs. Database First: Model Management in Modern and Legacy Systems</title>
      <link>https://abdulkadirgungor.com/en/software/code-first-vs-database-first-modern-ve-legacy-sistemlerde-model-yonetimi/</link>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/code-first-vs-database-first-modern-ve-legacy-sistemlerde-model-yonetimi/</guid>
      <description>&lt;p&gt;In software architecture, the design of the Data Access Layer plays a decisive role in the project&amp;rsquo;s sustainability, scalability, and team workflows. Especially with the evolution of Object-Relational Mapping (ORM) tools, model management has been shaped around two main paradigms: &lt;strong&gt;Code First&lt;/strong&gt; and &lt;strong&gt;Database First&lt;/strong&gt;. This article examines both approaches in technical depth and covers implementation strategies across a wide spectrum, from modern microservice architectures to legacy monolithic systems.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/code-first-vs-database-first-modern-ve-legacy-sistemlerde-model-yonetimi.png&#34;&#xA;    alt=&#34;Code First vs. Database First: Model Management in Modern and Legacy Systems&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Code First vs. Database First: Model Management in Modern and Legacy Systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deep Technical Topics and Strategic Approaches That Make a Difference in Senior .NET Developer Interviews</title>
      <link>https://abdulkadirgungor.com/en/software/kidemli-net-gelistirici-mulakatlarinda-fark-yaratan-derin-teknik-konular-ve-stratejik-yaklasimlar/</link>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/kidemli-net-gelistirici-mulakatlarinda-fark-yaratan-derin-teknik-konular-ve-stratejik-yaklasimlar/</guid>
      <description>&lt;p&gt;In modern enterprise architectures, the .NET platform holds a critical position due to its high performance, stability, and extensive library support. A .NET developer interview aims to measure a candidate&amp;rsquo;s competence across a wide spectrum, far beyond simple syntax knowledge, ranging from memory management to the depths of asynchronous programming, advanced ORM optimizations, and design patterns in microarchitectures.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/kidemli-net-gelistirici-mulakatlarinda-fark-yaratan-derin-teknik-konular-ve-stratejik-yaklasimlar.png&#34;&#xA;    alt=&#34;Deep Technical Topics and Strategic Approaches That Make a Difference in Senior .NET Developer Interviews&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Deep Technical Topics and Strategic Approaches That Make a Difference in Senior .NET Developer Interviews&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advanced Data Preprocessing and Algorithmic Optimization Strategies in Machine Learning Pipelines</title>
      <link>https://abdulkadirgungor.com/en/ai/makine-ogrenmesi-boru-hatlarinda-ileri-duzey-veri-on-isleme-ve-algoritmik-optimizasyon-stratejileri/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/makine-ogrenmesi-boru-hatlarinda-ileri-duzey-veri-on-isleme-ve-algoritmik-optimizasyon-stratejileri/</guid>
      <description>&lt;p&gt;In modern data science and machine learning pipelines, processing raw data and preparing it for the modeling stage constitutes approximately 80% of the total project time. In this process, it is essential not only to call library functions but also to understand the statistical distribution of the data and the mathematical expectations of the algorithms. Below, advanced data analytics processes are covered comprehensively with technical details and application code.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/makine-ogrenmesi-boru-hatlarinda-ileri-duzey-veri-on-isleme-ve-algoritmik-optimizasyon-stratejileri.png&#34;&#xA;    alt=&#34;Advanced Data Preprocessing and Algorithmic Optimization Strategies in Machine Learning Pipelines&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Advanced Data Preprocessing and Algorithmic Optimization Strategies in Machine Learning Pipelines.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CAP Theorem and Database Selection: The Balance Between Consistency and Availability</title>
      <link>https://abdulkadirgungor.com/en/software/cap-teoremi-ve-veritabani-secimi-tutarlilik-consistency-ve-kullanilabilirlik-availability-dengesi/</link>
      <pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/cap-teoremi-ve-veritabani-secimi-tutarlilik-consistency-ve-kullanilabilirlik-availability-dengesi/</guid>
      <description>&lt;p&gt;One of the fundamental building blocks of distributed systems, the &lt;strong&gt;CAP Theorem (Brewer’s Theorem)&lt;/strong&gt;, provides a mathematical framework for the critical trade-offs that must be made when designing systems that communicate over a network. Proposed by Eric Brewer in 2000 and proven by Seth Gilbert and Nancy Lynch in 2002, this principle argues that a distributed data system cannot simultaneously satisfy all three of the following properties to their fullest extent:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advanced Data Science Strategies: Graph Analytics, Synthetic Data, and XAI Architectures</title>
      <link>https://abdulkadirgungor.com/en/ai/ileri-veri-bilimi-stratejileri-graf-analitigi-sentetik-veri-ve-xai-mimarileri/</link>
      <pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/ileri-veri-bilimi-stratejileri-graf-analitigi-sentetik-veri-ve-xai-mimarileri/</guid>
      <description>&lt;p&gt;In the current data science ecosystem, moving beyond standard regression or classification models to focus on the structural, derived, and explainable dimensions of data forms the foundation of modern analytical strategies. In this article, we will delve into the analysis of complex network structures, synthetic data generation to counter data scarcity, and Explainable AI (XAI) techniques that ensure model transparency.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/ileri-veri-bilimi-stratejileri-graf-analitigi-sentetik-veri-ve-xai-mimarileri.png&#34;&#xA;    alt=&#34;Advanced Data Science Strategies: Graph Analytics, Synthetic Data, and XAI Architectures&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Advanced Data Science Strategies: Graph Analytics, Synthetic Data, and XAI Architectures.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Boxing and Unboxing Costs: Type Conversions in Performance-Critical Systems</title>
      <link>https://abdulkadirgungor.com/en/software/boxing-ve-unboxing-maliyetleri-performans-kritik-sistemlerde-tip-donusumleri/</link>
      <pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/boxing-ve-unboxing-maliyetleri-performans-kritik-sistemlerde-tip-donusumleri/</guid>
      <description>&lt;p&gt;In modern programming languages, especially managed languages like C# and Java, the &lt;code&gt;Object&lt;/code&gt; type sits at the top of the type system hierarchy. While this structure allows every type to behave like an object, it creates a significant memory management burden in the background. &lt;strong&gt;Boxing&lt;/strong&gt; and &lt;strong&gt;Unboxing&lt;/strong&gt; operations bridge the gap between Value Types and Reference Types. However, in performance-critical systems (high-frequency trading systems, game engines, or real-time data processing units), these operations are referred to as &amp;ldquo;silent performance killers.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Behavioral Patterns: Encapsulating Business Logic with Command and Strategy Patterns</title>
      <link>https://abdulkadirgungor.com/en/software/behavioral-patterns-command-ve-strategy-desenleri-ile-is-mantigini-kapsullemek/</link>
      <pubDate>Tue, 03 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/behavioral-patterns-command-ve-strategy-desenleri-ile-is-mantigini-kapsullemek/</guid>
      <description>&lt;p&gt;Sustainability and flexibility in software architecture are directly related to how business logic is organized. Decoupling decision mechanisms from execution mechanisms in complex systems prevents code from evolving into a &amp;ldquo;spaghetti&amp;rdquo; structure. In this context, the &lt;strong&gt;Command&lt;/strong&gt; and &lt;strong&gt;Strategy&lt;/strong&gt; patterns, defined by the Gang of Four (GoF), are the most powerful tools among behavioral patterns for encapsulating business logic.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/behavioral-patterns-command-ve-strategy-desenleri-ile-is-mantigini-kapsullemek.png&#34;&#xA;    alt=&#34;Behavioral Patterns: Encapsulating Business Logic with Command and Strategy Patterns&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Behavioral Patterns: Encapsulating Business Logic with Command and Strategy Patterns.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unsupervised Learning: The Hidden Geometry of Data and Algorithmic Discovery Techniques</title>
      <link>https://abdulkadirgungor.com/en/ai/denetimsiz-ogrenme-verinin-gizli-geometrisi-ve-algoritmik-kesif-teknikleri/</link>
      <pubDate>Tue, 03 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/denetimsiz-ogrenme-verinin-gizli-geometrisi-ve-algoritmik-kesif-teknikleri/</guid>
      <description>&lt;p&gt;Unsupervised Learning is one of the most sophisticated and exploratory fields of data science. Unlike traditional supervised learning methodologies, here the system derives meaningful correlations by analyzing the topological structure and statistical distribution of raw data without the aid of a &amp;ldquo;teacher&amp;rdquo; (target labels). This article examines a broad technical spectrum, from clustering algorithms to dimensionality reduction techniques, and from modern library implementations to the underlying mathematical background.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/ai/denetimsiz-ogrenme-verinin-gizli-geometrisi-ve-algoritmik-kesif-teknikleri.png&#34;&#xA;    alt=&#34;Unsupervised Learning: The Hidden Geometry of Data and Algorithmic Discovery Techniques&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Unsupervised Learning: The Hidden Geometry of Data and Algorithmic Discovery Techniques.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Asynchronous and Parallel Programming: Non-blocking Architecture Design with Task Parallel Library (TPL)</title>
      <link>https://abdulkadirgungor.com/en/software/asenkron-ve-paralel-programlama-task-parallel-library-tpl-ile-non-blocking-mimari-tasarimi/</link>
      <pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/asenkron-ve-paralel-programlama-task-parallel-library-tpl-ile-non-blocking-mimari-tasarimi/</guid>
      <description>&lt;p&gt;In the modern software world, especially when dealing with intensive I/O operations and complex computational algorithms, blocking the main thread is an unacceptable performance bottleneck. The .NET ecosystem offers a &amp;ldquo;Non-blocking&amp;rdquo; architecture that optimizes hardware resources by using the &lt;strong&gt;Task Parallel Library (TPL)&lt;/strong&gt; and &lt;code&gt;async/await&lt;/code&gt; patterns. This structure not only improves the application&amp;rsquo;s responsiveness but also ensures that processor cores are utilized with maximum efficiency in parallel.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/asenkron-ve-paralel-programlama-task-parallel-library-%28tpl%29-ile-non-blocking-mimari-tasarimi.png&#34;&#xA;    alt=&#34;Asynchronous and Parallel Programming: Non-blocking Architecture Design with Task Parallel Library (TPL)&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: Asynchronous and Parallel Programming: Non-blocking Architecture Design with Task Parallel Library (TPL).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mathematical Optimization and Applied Algorithm Strategies in Supervised Learning Architecture</title>
      <link>https://abdulkadirgungor.com/en/ai/denetimli-ogrenme-mimarisinde-matematiksel-optimizasyon-ve-uygulamali-algoritma-stratejileri/</link>
      <pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/ai/denetimli-ogrenme-mimarisinde-matematiksel-optimizasyon-ve-uygulamali-algoritma-stratejileri/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Supervised Learning&lt;/strong&gt;, the cornerstone of the artificial intelligence and machine learning universe, is essentially a function approximation problem. The system utilizes structured datasets to learn the underlying relationship between input vectors ($x$) and target labels ($y$). In this process, the fundamental goal is to capture patterns in the training data to ensure that the model can make generalizations with the lowest possible error rate on data it has never encountered before.&lt;/p&gt;</description>
    </item>
    <item>
      <title>API Gateway and Service Mesh: Traffic, Security, and Communication in Complex Networks (gRPC, REST)</title>
      <link>https://abdulkadirgungor.com/en/software/api-gateway-ve-service-mesh-karmasik-aglarda-trafik-guvenlik-ve-haberlesme-grpc-rest/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://abdulkadirgungor.com/en/software/api-gateway-ve-service-mesh-karmasik-aglarda-trafik-guvenlik-ve-haberlesme-grpc-rest/</guid>
      <description>&lt;p&gt;Traditional server management, infrastructure provisioning, and capacity planning processes are being replaced in the modern Software Development Life Cycle (SDLC) by &lt;strong&gt;Serverless&lt;/strong&gt; architectures, where the operational burden is shifted to the cloud provider. In this article, we will examine the technical depths of the Function as a Service (FaaS) model, event-driven design patterns, and cost optimization strategies.&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://abdulkadirgungor.com/images/software/api-gateway-ve-service-mesh-karmasik-aglarda-trafik-guvenlik-ve-haberlesme-%28grpc-rest%29.png&#34;&#xA;    alt=&#34;API Gateway and Service Mesh: Traffic, Security, and Communication in Complex Networks (gRPC, REST)&#34; width=&#34;1200&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;p&gt;Figure 1: API Gateway and Service Mesh: Traffic, Security, and Communication in Complex Networks (gRPC, REST).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
