<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Hakan Çelik’s Blog</title><description>Hakan Çelik — Software Engineer. Python araçları, iOS/macOS uygulamaları ve yazılım üzerine yazılar.</description><link>https://hakancelik.dev</link><item><title>Multi-Agent Sistemler: Orkestrasyon ve Paralel AI</title><link>https://hakancelik.dev/multi-agent-orkestrasyon-ve-paralel-ai</link><guid isPermaLink="true">https://hakancelik.dev/multi-agent-orkestrasyon-ve-paralel-ai</guid><description>Tek bir agent her şeyi yapamaz — context window dolar, dikkat dağılır. Multi-agent sistemlerde orkestratör görevi parçalar, subagent&apos;lar paralel çalışır ve her biri kendi temiz context&apos;iyle çalışır.</description><pubDate>Tue, 28 Apr 2026 14:00:00 GMT</pubDate></item><item><title>MCP Nedir? AI Araçları için REST API</title><link>https://hakancelik.dev/mcp-nedir-model-context-protocol</link><guid isPermaLink="true">https://hakancelik.dev/mcp-nedir-model-context-protocol</guid><description>Her AI entegrasyonu ayrı ayrı yazılıyordu. MCP bunu değiştirdi: bir araç bir kez MCP server olarak yazılır, MCP destekleyen her AI uygulamasına bağlanır.</description><pubDate>Mon, 27 Apr 2026 14:00:00 GMT</pubDate></item><item><title>AI Agents: Araç Kullanan ve Kendi Kararlarını Veren Yapay Zeka</title><link>https://hakancelik.dev/ai-agents-arac-kullanan-ve-karar-veren-yapay-zeka</link><guid isPermaLink="true">https://hakancelik.dev/ai-agents-arac-kullanan-ve-karar-veren-yapay-zeka</guid><description>Bir dil modeli soru sorar, cevap alırsın. Bir AI agent ise hedef alır, plan yapar, araç kullanır ve sonuç üretir. Bu fark, AI&apos;ı bir chatbot&apos;tan bir iş ortağına dönüştürür.</description><pubDate>Sun, 26 Apr 2026 14:00:00 GMT</pubDate></item><item><title>Fine-Tuning: Bir AI Modelini Ne Zaman ve Nasıl Özelleştirirsiniz?</title><link>https://hakancelik.dev/fine-tuning-modeli-ne-zaman-ozellestirilir</link><guid isPermaLink="true">https://hakancelik.dev/fine-tuning-modeli-ne-zaman-ozellestirilir</guid><description>Her AI problemi için fine-tuning şart değil — çoğu zaman gereksiz. Ama gerçekten gerektiği durumlarda nasıl çalıştığını, ne zaman RAG&apos;ı tercih etmeniz gerektiğini ve LoRA&apos;nın neden oyunun kurallarını değiştirdiğini anlattım.</description><pubDate>Sun, 26 Apr 2026 12:00:00 GMT</pubDate></item><item><title>Prompt Engineering: AI ile Doğru Konuşmanın Yolu</title><link>https://hakancelik.dev/prompt-engineering-ai-ile-nasil-konusulur</link><guid isPermaLink="true">https://hakancelik.dev/prompt-engineering-ai-ile-nasil-konusulur</guid><description>Aynı modele aynı soruyu farklı şekilde sorduğunuzda tamamen farklı cevaplar alırsınız. Bu bir tesadüf değil — modeli nasıl yönlendirdiğiniz, aldığınız çıktıyı doğrudan belirler.</description><pubDate>Sun, 26 Apr 2026 10:00:00 GMT</pubDate></item><item><title>RAG Nedir? Yapay Zekaya Hafıza Kazandırmanın Yolu</title><link>https://hakancelik.dev/rag-nedir-retrieval-augmented-generation</link><guid isPermaLink="true">https://hakancelik.dev/rag-nedir-retrieval-augmented-generation</guid><description>RAG öğrenmeden önce AI&apos;a ham context veriyordum ve çok fazla yanlış cevap alıyordum. RAG sonrasında her şey değişti. Cursor ve Claude Code&apos;un proje dizinini nasıl &apos;anladığını&apos; da meğer bu açıklıyormuş.</description><pubDate>Sun, 26 Apr 2026 08:00:00 GMT</pubDate></item><item><title>Token Nedir? AI Modelleri Metni Nasıl Okur ve Nasıl Ücretlendirilir?</title><link>https://hakancelik.dev/token-nedir-context-window-ve-ai-ucretlendirmesi</link><guid isPermaLink="true">https://hakancelik.dev/token-nedir-context-window-ve-ai-ucretlendirmesi</guid><description>AI modelleri metni ne kelime ne karakter olarak okur — token adı verilen parçalar halinde okur. Bu farkı anlamak, context limitlerini, fiyatlandırmayı ve modelin &apos;unutmasını&apos; bir anda açıklıyor.</description><pubDate>Sun, 26 Apr 2026 06:00:00 GMT</pubDate></item><item><title>Bir AI Modeli İndirdiğinizde Aslında Ne İndiriyorsunuz?</title><link>https://hakancelik.dev/ai-modeli-derlenmis-bir-programdir</link><guid isPermaLink="true">https://hakancelik.dev/ai-modeli-derlenmis-bir-programdir</guid><description>AI modelleri birer binary dosyadır. Tıpkı derlenen bir C programı gibi, eğitilmiş bir model de artık kaynak kodundan bağımsız, çalıştırılmaya hazır bir varlıktır. Peki bu ne anlama geliyor?</description><pubDate>Sun, 26 Apr 2026 04:00:00 GMT</pubDate></item><item><title>Understanding Python Classes</title><link>https://hakancelik.dev/understanding-python-classes</link><guid isPermaLink="true">https://hakancelik.dev/understanding-python-classes</guid><description>Python&apos;da her şey nesnedir ve her nesnenin bir tipi vardır — primitifler, fonksiyonlar ve sınıfların kendisi de dahil. type() ve __class__ bu ilişkiyi ortaya çıkarır.</description><pubDate>Thu, 30 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Run Methods Order In Python</title><link>https://hakancelik.dev/run-methods-order-in-python</link><guid isPermaLink="true">https://hakancelik.dev/run-methods-order-in-python</guid><description>Python metaclass&apos;larında hangi metot ne zaman çalışır? Sınıf tanımı ve örnek oluşturma sırasındaki __prepare__, __new__, __init__, __call__ çalışma sırası.</description><pubDate>Thu, 16 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Run Methods Order In Python With More Explanation</title><link>https://hakancelik.dev/run-methods-order-in-python-with-more-explanation</link><guid isPermaLink="true">https://hakancelik.dev/run-methods-order-in-python-with-more-explanation</guid><description>Metaclass metodlarının tam argüman listesiyle birlikte çalışma sırası. Her metoda hangi değerlerin geldiğini adım adım takip edin.</description><pubDate>Thu, 02 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Tenses in English: An Overview</title><link>https://hakancelik.dev/tenses-in-english-an-overview</link><guid isPermaLink="true">https://hakancelik.dev/tenses-in-english-an-overview</guid><description>Past simple tense _Used to describe actions or events that happened at a specific point in the past._ Examples; I walked to the store. (Meaning: I traveled to the store on foot in the past.) She calle</description><pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate></item><item><title>More Accurate Meta Classes Without Type</title><link>https://hakancelik.dev/more-accurate-meta-classes-without-type</link><guid isPermaLink="true">https://hakancelik.dev/more-accurate-meta-classes-without-type</guid><description>type&apos;tan türetmeyen daha eksiksiz bir metaclass implementasyonu: __call__ ile iki aşamalı yaşam döngüsü, __str__ ve attribute erişiminin namespace&apos;e delegasyonu.</description><pubDate>Thu, 16 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Prompts for Learning English with ChatGPT</title><link>https://hakancelik.dev/prompts-for-learning-english-with-chatgpt</link><guid isPermaLink="true">https://hakancelik.dev/prompts-for-learning-english-with-chatgpt</guid><description>ChatGPT&apos;yi İngilizce öğrenmek için nasıl kullanırsınız? Zaman kiplerinden kelime bilgisine, gramer düzeltmeden konuşma pratiğine kadar kullanabileceğiniz hazır prompt örnekleri.</description><pubDate>Wed, 15 Feb 2023 00:00:00 GMT</pubDate></item><item><title>namespace[&apos;attr&apos;] = 1</title><link>https://hakancelik.dev/more-accurate-dynamic-class-creation</link><guid isPermaLink="true">https://hakancelik.dev/more-accurate-dynamic-class-creation</guid><description>Python&apos;ın class ifadesini gerçekten nasıl işlediğini görmek için: type.__prepare__ ile namespace al, exec ile gövdeyi çalıştır, type() ile sınıfı oluştur.</description><pubDate>Thu, 02 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Modals: An Overview</title><link>https://hakancelik.dev/models-an-overview</link><guid isPermaLink="true">https://hakancelik.dev/models-an-overview</guid><description>Modal verbs are a type of auxiliary verb that is used to indicate modality, which describes the speaker&apos;s attitude or feelings about the action or state being expressed in the main verb. Some common m</description><pubDate>Wed, 01 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Metaclasses In Python</title><link>https://hakancelik.dev/metaclasses-in-python</link><guid isPermaLink="true">https://hakancelik.dev/metaclasses-in-python</guid><description>Metaclass, örnekleri sınıf olan bir sınıftır. type nasıl int veya str gibi sınıflar üretiyorsa, özel bir metaclass da kendi sınıflarını aynı şekilde üretir.</description><pubDate>Thu, 19 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Serverless Nedir</title><link>https://hakancelik.dev/serverless-nedir</link><guid isPermaLink="true">https://hakancelik.dev/serverless-nedir</guid><description>Serverless&apos;ta sunucu yönetimi yok — sadece kodu yazarsınız, cloud provider çalıştırır ve ölçeklendirir. FaaS ile geleneksel hosting arasındaki farkları ve ne zaman tercih edilmesi gerektiğini anlattım.</description><pubDate>Tue, 10 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Meta Classes Without Type</title><link>https://hakancelik.dev/meta-classes-without-type</link><guid isPermaLink="true">https://hakancelik.dev/meta-classes-without-type</guid><description>type&apos;tan türetmeden bir metaclass yazmak mümkün mü? Evet — ama sonuçta elde ettiğiniz nesne gerçek bir Python sınıfı değil, Meta&apos;nın bir örneğidir.</description><pubDate>Thu, 05 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Custom Docker Image Kullanarak AWS Lambda Üzerine SAM ile Deploy</title><link>https://hakancelik.dev/custom-image-kullanarak-aws-lambda-uzerine-sam-ile-deploy</link><guid isPermaLink="true">https://hakancelik.dev/custom-image-kullanarak-aws-lambda-uzerine-sam-ile-deploy</guid><description>AWS Lambda üzerine Serverless uygulama deployu yaparken docker image&apos;ı kullanarak deploy etmeyi seçerseniz, aws nin sizin işinizi kolaylaştırması açısından bir tane base image&apos;i bulunmaktadır.</description><pubDate>Tue, 27 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Invisible Metaclasses In Python</title><link>https://hakancelik.dev/invisible-metaclasses-in-python</link><guid isPermaLink="true">https://hakancelik.dev/invisible-metaclasses-in-python</guid><description>Python&apos;da her sınıfın bir metaclass&apos;ı vardır. Açıkça belirtmezseniz type varsayılan olarak devreye girer — görünmez ama her zaman oradadır.</description><pubDate>Thu, 22 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Cloud Computing</title><link>https://hakancelik.dev/cloud-computing</link><guid isPermaLink="true">https://hakancelik.dev/cloud-computing</guid><description>Cloud computing, kullandığın kadar öde ( payasyougo ) fiyatlandırmasıyla Bulut teknoloji kaynaklarının İnternet üzerinden isteğe bağlı olarak ihtiyac duydukları hizmetleri almasıdır. Fiziksel veri mer</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Singleton in Python</title><link>https://hakancelik.dev/singleton-in-python</link><guid isPermaLink="true">https://hakancelik.dev/singleton-in-python</guid><description>Python&apos;da Singleton desenini metaclass ile uygulamanın iki yolu — ve aralarındaki kritik fark: birinde alt sınıflar ayrı nesne, diğerinde aynı nesne olur.</description><pubDate>Thu, 08 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Aws Lambda Uzerine Serverless Uygulama Deployu Nasil Yapilir</title><link>https://hakancelik.dev/aws-lambda-uzerine-serverless-uygulama-deployu-nasil-yapilir</link><guid isPermaLink="true">https://hakancelik.dev/aws-lambda-uzerine-serverless-uygulama-deployu-nasil-yapilir</guid><description>AWS Lambda&apos;ya uygulama deploy etmek için birden fazla yol var: Serverless Framework, AWS SAM, Zappa ve manuel yükleme. Her yöntemin artılarını ve eksilerini karşılaştırarak hangisinin ne zaman uygun olduğunu anlattım.</description><pubDate>Tue, 29 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Register Classes in Python</title><link>https://hakancelik.dev/register-classes-in-python</link><guid isPermaLink="true">https://hakancelik.dev/register-classes-in-python</guid><description>Alt sınıfları otomatik kayıt altına almanın üç yolu: metaclass __new__, __init_subclass__ ve class decorator. Hangi durum için hangisi daha uygun?</description><pubDate>Thu, 24 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Aws Lambda Uzerine Fastapi Uygulamasini Sam Ile Nasil Deploy Edebilirim</title><link>https://hakancelik.dev/aws-lambda-uzerine-fastapi-uygulamasini-sam-ile-nasil-deploy-edebilirim</link><guid isPermaLink="true">https://hakancelik.dev/aws-lambda-uzerine-fastapi-uygulamasini-sam-ile-nasil-deploy-edebilirim</guid><description>Eğer Serverless uygulamanızı fastapi ile yazdıysanız ve aws lambda kullanarak ayağa kaldırmak istiyorsanız yine aws lambda ya uygun hale getirmeniz gerekiyor, bunun için ihtiyacınız olan kütüphane man</description><pubDate>Tue, 15 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Modeling a Class with a Metaclass</title><link>https://hakancelik.dev/modeling-a-class-with-a-metaclass</link><guid isPermaLink="true">https://hakancelik.dev/modeling-a-class-with-a-metaclass</guid><description>Metaclass ile dataclass benzeri bir yapı: type annotation&apos;lardan otomatik __slots__ türetme ve __call__&apos;da çalışma zamanı tip doğrulama.</description><pubDate>Thu, 10 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Aws De Serverless Ve Lambda</title><link>https://hakancelik.dev/aws-de-serverless-ve-lambda</link><guid isPermaLink="true">https://hakancelik.dev/aws-de-serverless-ve-lambda</guid><description>AWS Lambda ile sunucu kurmadan kod çalıştırmak mümkün — fonksiyonu yazarsınız, AWS tetikleme ve ölçeklemeyi halleder. Lambda&apos;nın nasıl çalıştığını, use-case&apos;leri ve ücretlendirmeyi anlattım.</description><pubDate>Tue, 01 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Logging Namespace</title><link>https://hakancelik.dev/logging-namespace</link><guid isPermaLink="true">https://hakancelik.dev/logging-namespace</guid><description>Metaclass&apos;ın __prepare__ metoduyla sınıf gövdesindeki her atamayı otomatik olarak kayıt altına alın — özelleştirilmiş namespace&apos;in gücünü keşfedin.</description><pubDate>Thu, 27 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Define Method If Condition True</title><link>https://hakancelik.dev/define-method-if-condition-true</link><guid isPermaLink="true">https://hakancelik.dev/define-method-if-condition-true</guid><description>defineif kütüphanesinin implementasyonu: __prepare__ ile özelleştirilmiş namespace, sınıf oluşturulurken boolean koşula göre metodları sessizce tanımlar ya da atlar.</description><pubDate>Thu, 13 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Auto Slots</title><link>https://hakancelik.dev/auto-slots</link><guid isPermaLink="true">https://hakancelik.dev/auto-slots</guid><description>__slots__ belleği optimize eder ama her sınıfa elle eklemek zahmetlidir. Metaclass ve co_names kullanarak __init__ parametrelerinden otomatik __slots__ üreten bir yaklaşımı anlattım.</description><pubDate>Thu, 29 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Dynamic Class Creation</title><link>https://hakancelik.dev/dynamic-class-creation</link><guid isPermaLink="true">https://hakancelik.dev/dynamic-class-creation</guid><description>class Example: ... yazmak ile type(&apos;Example&apos;, (), {...}) çağırmak tamamen aynı sonucu verir. Python class anahtar kelimesini sahne arkasında type() çağrısına dönüştürür.</description><pubDate>Thu, 15 Sep 2022 00:00:00 GMT</pubDate></item><item><title>User Modelini Genişletmek</title><link>https://hakancelik.dev/user-modelini-genisletmek</link><guid isPermaLink="true">https://hakancelik.dev/user-modelini-genisletmek</guid><description>Merhaba arkadaşlar bildiğiniz gibi django da belirli özelliklere sahip bir user modelimiz var bu model&apos;de isim,soy isim,email,şifre vb bilgiler mevcut bu bilgiler çoğu zaman hayat kurtarsada bazı duru</description><pubDate>Tue, 16 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Özel Yönetim Komutları Nasıl Yapılır</title><link>https://hakancelik.dev/ozel-yonetim-komutlar-nasl-yaplr</link><guid isPermaLink="true">https://hakancelik.dev/ozel-yonetim-komutlar-nasl-yaplr</guid><description>Django&apos;nun bu bölümünü kullanmayan yoktur, django&apos;yu hiç bilmeyenler ve öğrenmeye yeni başlayanlar bile ilk kullandıkları alan burasıdır proje dizininden konsolu açar ve yeni projesini kodlamaya başla</description><pubDate>Tue, 02 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Login, Register ve Logout Sayfalarının Yapımı</title><link>https://hakancelik.dev/login-register-ve-logout-sayfalarinin-yapimi</link><guid isPermaLink="true">https://hakancelik.dev/login-register-ve-logout-sayfalarinin-yapimi</guid><description>Bu yazımda sayfaların tasarımı için css yazmak yerine Uikit adında frontend framework&apos;u kullanacağım ve bu yazımda kullandığım kodlar Eatingword adında Django bilgimi taze tutmak ve yeni şeyler öğrenm</description><pubDate>Tue, 19 Jul 2022 00:00:00 GMT</pubDate></item><item><title>PR Göndermek</title><link>https://hakancelik.dev/pr-goendermek</link><guid isPermaLink="true">https://hakancelik.dev/pr-goendermek</guid><description>CPython&apos;a ilk katkınızı nasıl yaparsınız? Issue bulmaktan fork etmeye, düzeltme yapmaktan PR açmaya kadar adım adım gerçek bir örnek üzerinden anlattım.</description><pubDate>Fri, 15 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Dumpdata Ve Loaddata Kullanımı</title><link>https://hakancelik.dev/dumpdata-ve-loaddata-kullanm</link><guid isPermaLink="true">https://hakancelik.dev/dumpdata-ve-loaddata-kullanm</guid><description>Django&apos;nun dumpdata komutu veritabanını JSON fixture&apos;a dönüştürür, loaddata ise onu geri yükler. Test verisi yönetimi ve ortamlar arası veri taşıma işlemlerini adım adım anlattım.</description><pubDate>Tue, 05 Jul 2022 00:00:00 GMT</pubDate></item><item><title>CLA</title><link>https://hakancelik.dev/cla</link><guid isPermaLink="true">https://hakancelik.dev/cla</guid><description>CPython&apos;a katkıda bulunmadan önce PSF Contributor Agreement&apos;ı imzalamanız gerekir. Bu kısa yazıda CLA nedir, nasıl imzalanır ve onay süreci nasıl işler, adım adım anlattım.</description><pubDate>Fri, 01 Jul 2022 00:00:00 GMT</pubDate></item><item><title>OpenCV-Python Bağlayıcıları Nasıl Çalışır?</title><link>https://hakancelik.dev/python-baglayici-temelleri</link><guid isPermaLink="true">https://hakancelik.dev/python-baglayici-temelleri</guid><description>OpenCV-Python bağlayıcılarının nasıl oluşturulduğunu öğrenin. C++ modüllerinin Python&apos;a nasıl aktarıldığını, CV_EXPORTS_W, CV_WRAP gibi makroları ve gen2.py üreteci ile hdr_parser.py başlık ayrıştırıcısını anlattım.</description><pubDate>Thu, 23 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Windows&apos;ta OpenCV-Python Kurulumu</title><link>https://hakancelik.dev/windows-kurulum</link><guid isPermaLink="true">https://hakancelik.dev/windows-kurulum</guid><description>Windows sistemde OpenCV-Python kurulumunu öğrenin. Önceden derlenmiş ikili dosyalardan hızlı kurulum ve CMake ile Visual Studio kullanarak kaynak koddan derleme yöntemlerini anlattım.</description><pubDate>Wed, 22 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Django&apos;da Sayfalama - Pagination</title><link>https://hakancelik.dev/djangoda-sayfalama-pagination</link><guid isPermaLink="true">https://hakancelik.dev/djangoda-sayfalama-pagination</guid><description>Binlerce kayıt tek sayfada yüklenmek yerine sayfalara bölünür. Django&apos;nun Paginator sınıfıyla hem function-based hem de class-based view&apos;larda sayfalama nasıl yapılır, örneklerle anlattım.</description><pubDate>Tue, 21 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Fedora&apos;da OpenCV-Python Kurulumu</title><link>https://hakancelik.dev/fedora-kurulum</link><guid isPermaLink="true">https://hakancelik.dev/fedora-kurulum</guid><description>Fedora&apos;da OpenCV-Python&apos;u önceden derlenmiş paketlerden veya kaynak koddan derleme yöntemiyle nasıl kuracağınızı öğrenin. CMake, GCC ve bağımlılık kurulumu dahil adım adım kılavuz.</description><pubDate>Tue, 21 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Ubuntu&apos;da OpenCV-Python Kurulumu</title><link>https://hakancelik.dev/ubuntu-kurulum</link><guid isPermaLink="true">https://hakancelik.dev/ubuntu-kurulum</guid><description>Ubuntu&apos;da OpenCV-Python&apos;u iki farklı yöntemle kurmayı öğrenin: önceden derlenmiş paketlerden ve kaynak koddan derleme. Adım adım Ubuntu kurulum kılavuzu.</description><pubDate>Mon, 20 Jun 2022 00:00:00 GMT</pubDate></item><item><title>pip ile OpenCV Kurulumu</title><link>https://hakancelik.dev/pip-kurulum</link><guid isPermaLink="true">https://hakancelik.dev/pip-kurulum</guid><description>Python için OpenCV&apos;nin en kolay kurulum yöntemi olan pip&apos;i kullanmayı öğrenin. Sanal ortam kurulumu, PyPI paket seçenekleri ve sık karşılaşılan sorunların çözümünü anlattım.</description><pubDate>Sun, 19 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Haar Cascade ile Yüz Tespiti</title><link>https://hakancelik.dev/yuz-tespiti</link><guid isPermaLink="true">https://hakancelik.dev/yuz-tespiti</guid><description>OpenCV&apos;de Haar Cascade sınıflandırıcılarını kullanarak yüz ve göz tespiti yapın. cv.CascadeClassifier ile gerçek zamanlı nesne tespitinin temellerini anlattım.</description><pubDate>Sat, 18 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Yüksek Dinamik Aralık (HDR) Görüntüleme</title><link>https://hakancelik.dev/yuksek-dinamik-aralik</link><guid isPermaLink="true">https://hakancelik.dev/yuksek-dinamik-aralik</guid><description>OpenCV&apos;de farklı pozlama değerlerine sahip fotoğraflardan HDR görüntü oluşturmayı öğrenin. Debevec, Robertson ve Mertens füzyon yöntemlerini anlattım.</description><pubDate>Fri, 17 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Görüntü Onarımı (Inpainting)</title><link>https://hakancelik.dev/resim-tamir</link><guid isPermaLink="true">https://hakancelik.dev/resim-tamir</guid><description>Eski fotoğraflardaki hasarları, çizikleri ve lekeleri OpenCV&apos;nin cv.inpaint() fonksiyonu ile nasıl onaracağınızı öğrenin. Telea ve Navier-Stokes algoritmalarını anlattım.</description><pubDate>Thu, 16 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Görüntü Gürültü Giderme</title><link>https://hakancelik.dev/goruntu-gurultu-giderme</link><guid isPermaLink="true">https://hakancelik.dev/goruntu-gurultu-giderme</guid><description>OpenCV&apos;de Non-Local Means algoritması ile görüntüdeki gürültüyü nasıl kaldıracağınızı öğrenin. cv.fastNlMeansDenoising() ve çoklu kare denoising fonksiyonlarını inceledik.</description><pubDate>Wed, 15 Jun 2022 00:00:00 GMT</pubDate></item><item><title>OpenCV&apos;de K-Ortalamalar Kümeleme</title><link>https://hakancelik.dev/kmeans-opencv</link><guid isPermaLink="true">https://hakancelik.dev/kmeans-opencv</guid><description>OpenCV&apos;de cv2.kmeans() fonksiyonunu kullanarak veri kümelemeyi öğrenin. Tek özellikli, çok özellikli ve renk nicemleme uygulamalarını anlattım.</description><pubDate>Tue, 14 Jun 2022 00:00:00 GMT</pubDate></item><item><title>K-Ortalamalar Kümeleme&apos;yi Anlamak</title><link>https://hakancelik.dev/kmeans-anlama</link><guid isPermaLink="true">https://hakancelik.dev/kmeans-anlama</guid><description>K-Ortalamalar (K-Means) Kümeleme algoritmasının kavramlarını öğrenin. Adım adım algoritma ile T-shirt boyutu problemi üzerinden kümeleme analizini anlattım.</description><pubDate>Mon, 13 Jun 2022 00:00:00 GMT</pubDate></item><item><title>SVM ile El Yazısı OCR</title><link>https://hakancelik.dev/svm-opencv</link><guid isPermaLink="true">https://hakancelik.dev/svm-opencv</guid><description>SVM ve HOG (Yönlendirilmiş Gradyanların Histogramı) kullanarak el yazısı rakamları tanıyın. kNN ile kıyaslandığında yaklaşık %94 doğruluk sağlayan bu yöntemi anlattım.</description><pubDate>Sun, 12 Jun 2022 00:00:00 GMT</pubDate></item><item><title>SVM&apos;yi Anlamak</title><link>https://hakancelik.dev/svm-anlama</link><guid isPermaLink="true">https://hakancelik.dev/svm-anlama</guid><description>Destek Vektör Makineleri&apos;nin (SVM) sezgisel kavramlarını öğrenin. Karar sınırı, destek vektörleri, marjin maksimizasyonu ve çekirdek yöntemiyle doğrusal olmayan ayrılabilirliği anlattım.</description><pubDate>Sat, 11 Jun 2022 00:00:00 GMT</pubDate></item><item><title>kNN ile El Yazısı OCR</title><link>https://hakancelik.dev/knn-opencv</link><guid isPermaLink="true">https://hakancelik.dev/knn-opencv</guid><description>kNN bilgisini kullanarak temel bir OCR uygulaması oluşturmayı öğrenin. OpenCV&apos;nin digits.png veri seti ile el yazısı rakamları ve İngilizce alfabe tanımayı anlattım.</description><pubDate>Fri, 10 Jun 2022 00:00:00 GMT</pubDate></item><item><title>k-En Yakın Komşuyu Anlamak</title><link>https://hakancelik.dev/knn-anlamak</link><guid isPermaLink="true">https://hakancelik.dev/knn-anlamak</guid><description>k-En Yakın Komşu (kNN) algoritmasının kavramlarını öğrenin. Sınıflandırma, özellik uzayı ve ağırlıklı kNN&apos;yi OpenCV ile basit bir 2D örnek üzerinde anlattım.</description><pubDate>Thu, 09 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Stereo Görüntülerden Derinlik Haritası</title><link>https://hakancelik.dev/stereo-derinlik-haritasi</link><guid isPermaLink="true">https://hakancelik.dev/stereo-derinlik-haritasi</guid><description>Stereo görüntülerden derinlik haritası oluşturmayı öğrenin. cv2.StereoBM.create() ile disparite haritası hesaplamayı ve parametrelerini ayarlamayı anlattım.</description><pubDate>Wed, 08 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Django&apos;da Clickjack Tuzağının Engeli Ve Kontrolu - Xframeoptionsmiddleware</title><link>https://hakancelik.dev/djangoda-clickjack-tuzagnn-engeli-ve-kontrolu-xframeoptionsmiddleware</link><guid isPermaLink="true">https://hakancelik.dev/djangoda-clickjack-tuzagnn-engeli-ve-kontrolu-xframeoptionsmiddleware</guid><description>Clickjack nedir ve nasıl korunulur, önlemleri nelerdir gibi daha fazla bilgiye ihtiyaç duyuyorsanız clickjacking adındaki listeme göz atabilirsiniz.</description><pubDate>Tue, 07 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Epipolar Geometri</title><link>https://hakancelik.dev/epipolar-geometri</link><guid isPermaLink="true">https://hakancelik.dev/epipolar-geometri</guid><description>Çok görüntülü geometrinin temellerini öğrenin. Epipol, epilineler, epipolar kısıtlama, Temel Matris ve Temel Matris&apos;i OpenCV ile bulmayı anlattım.</description><pubDate>Tue, 07 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Poz Tahmini</title><link>https://hakancelik.dev/poz-tahmini</link><guid isPermaLink="true">https://hakancelik.dev/poz-tahmini</guid><description>Kamera kalibrasyonundan elde edilen verilerle 3D efektler oluşturmayı öğrenin. cv2.solvePnP() ve cv2.projectPoints() ile satranç tahtasına 3D koordinat ekseni ve küp çizmeyi anlattım.</description><pubDate>Mon, 06 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Kamera Kalibrasyonu</title><link>https://hakancelik.dev/kamera-kalibrasyonu</link><guid isPermaLink="true">https://hakancelik.dev/kamera-kalibrasyonu</guid><description>Kamera bozulma türlerini ve kameranın iç/dış parametrelerini bulmayı öğrenin. cv2.calibrateCamera() ve cv2.undistort() fonksiyonlarını satranç tahtası deseni ile kalibrasyonda anlattım.</description><pubDate>Sun, 05 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Arka Plan Çıkarma</title><link>https://hakancelik.dev/arka-plan-cikarma</link><guid isPermaLink="true">https://hakancelik.dev/arka-plan-cikarma</guid><description>Video akışlarındaki hareketli nesneleri tespit etmek için arka plan çıkarma tekniklerini öğrenin. cv2.createBackgroundSubtractorMOG2() ve KNN yöntemlerini anlattım.</description><pubDate>Sat, 04 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Optik Akış</title><link>https://hakancelik.dev/optik-akis</link><guid isPermaLink="true">https://hakancelik.dev/optik-akis</guid><description>Lucas-Kanade ve Farneback yöntemlerini kullanarak optik akışı öğrenin. cv2.calcOpticalFlowPyrLK() ile seyrek ve cv2.calcOpticalFlowFarneback() ile yoğun optik akışı anlattım.</description><pubDate>Fri, 03 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Meanshift ve Camshift ile Nesne Takibi</title><link>https://hakancelik.dev/meanshift-camshift</link><guid isPermaLink="true">https://hakancelik.dev/meanshift-camshift</guid><description>Meanshift ve Camshift algoritmalarını kullanarak nesneleri görüntülerde takip etmeyi öğrenin. cv2.meanShift() ve cv2.CamShift() fonksiyonlarını renk histogramıyla nesne takibinde anlattım.</description><pubDate>Thu, 02 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Özellik Eşleştirme + Nesneleri Bulmak için Homografi</title><link>https://hakancelik.dev/ozellik-eslestirme-homografi</link><guid isPermaLink="true">https://hakancelik.dev/ozellik-eslestirme-homografi</guid><description>Karmaşık bir görüntüde bilinen nesneleri bulmak için özellik eşleştirme ve findHomography&apos;yi birleştirmeyi öğrenin. RANSAC ile sağlam perspektif dönüşümü hesaplamayı anlattım.</description><pubDate>Wed, 01 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Özellik Eşleştirme</title><link>https://hakancelik.dev/ozellik-eslestirme</link><guid isPermaLink="true">https://hakancelik.dev/ozellik-eslestirme</guid><description>Bir görüntüdeki özellikleri diğerleriyle eşleştirmeyi öğrenin. Kaba Kuvvet eşleştiricisi ve FLANN tabanlı eşleştiriciyi ORB ve SIFT tanımlayıcılarıyla anlattım.</description><pubDate>Tue, 31 May 2022 00:00:00 GMT</pubDate></item><item><title>ORB (Yönlü FAST ve Döndürülmüş BRIEF)</title><link>https://hakancelik.dev/orb-algoritmasi</link><guid isPermaLink="true">https://hakancelik.dev/orb-algoritmasi</guid><description>SIFT ve SURF&apos;e ücretsiz bir alternatif olan ORB algoritmasını öğrenin. cv2.ORB_create() ile anahtar nokta tespiti ve tanımlayıcı hesaplamasını anlattım.</description><pubDate>Mon, 30 May 2022 00:00:00 GMT</pubDate></item><item><title>Clickjack Tuzagı Saldırısı Nedir</title><link>https://hakancelik.dev/clickjack-tuzagsaldrs-nedir</link><guid isPermaLink="true">https://hakancelik.dev/clickjack-tuzagsaldrs-nedir</guid><description>Bu tür bir saldırı kötü niyetli site bir kullanıcıyı gizli bir çerçeveye ( frame ) veya iframe&apos;e yükledikleri başka bir sitenin gizli bir öğesine tıklamaya zorladığında oluşur.</description><pubDate>Sun, 29 May 2022 00:00:00 GMT</pubDate></item><item><title>BRIEF — İkili Sağlam Bağımsız Temel Özellikler</title><link>https://hakancelik.dev/brief-tanimlayici</link><guid isPermaLink="true">https://hakancelik.dev/brief-tanimlayici</guid><description>BRIEF özellik tanımlayıcısının temellerini öğrenin. SIFT&apos;in 128 boyutuna kıyasla sadece 32 byte kullanan bu hızlı ikili tanımlayıcının OpenCV ile nasıl kullanılacağını anlattım.</description><pubDate>Sun, 29 May 2022 00:00:00 GMT</pubDate></item><item><title>Köşe Tespiti için FAST Algoritması</title><link>https://hakancelik.dev/fast-kose-tespiti</link><guid isPermaLink="true">https://hakancelik.dev/fast-kose-tespiti</guid><description>Gerçek zamanlı uygulamalar için tasarlanmış FAST (Hızlandırılmış Segment Testi Özellikleri) algoritmasını öğrenin. OpenCV&apos;de cv2.FastFeatureDetector_create() kullanımını anlattım.</description><pubDate>Sat, 28 May 2022 00:00:00 GMT</pubDate></item><item><title>SURF&apos;e Giriş (Hızlandırılmış Sağlam Özellikler)</title><link>https://hakancelik.dev/surf-giris</link><guid isPermaLink="true">https://hakancelik.dev/surf-giris</guid><description>SURF algoritmasının temellerini öğrenin. SIFT&apos;in hızlandırılmış versiyonu olan SURF, kutu filtre ve integral görüntüler kullanarak hesaplamayı 3 kat hızlandırır.</description><pubDate>Fri, 27 May 2022 00:00:00 GMT</pubDate></item><item><title>SIFT&apos;e Giriş (Ölçek Değişmez Özellik Dönüşümü)</title><link>https://hakancelik.dev/sift-giris</link><guid isPermaLink="true">https://hakancelik.dev/sift-giris</guid><description>SIFT algoritmasının kavramlarını öğrenin. Ölçek uzayı aşırı nokta tespiti, anahtar nokta konumlandırma, yönelim atama ve SIFT anahtar noktalarını OpenCV ile bulmayı anlattım.</description><pubDate>Thu, 26 May 2022 00:00:00 GMT</pubDate></item><item><title>Shi-Tomasi Köşe Dedektörü ve İzlenecek İyi Özellikler</title><link>https://hakancelik.dev/shi-tomasi-kose-tespiti</link><guid isPermaLink="true">https://hakancelik.dev/shi-tomasi-kose-tespiti</guid><description>Harris&apos;e alternatif olan Shi-Tomasi Köşe Dedektörü&apos;nü öğrenin. cv2.goodFeaturesToTrack() fonksiyonu ile bir görüntüdeki en güçlü köşeleri bulmayı anlattım.</description><pubDate>Wed, 25 May 2022 00:00:00 GMT</pubDate></item><item><title>Django Sinyalleri Nasıl Oluşturulur ( Django Signals )</title><link>https://hakancelik.dev/django-sinyalleri-nasl-olusturulur-django-signals</link><guid isPermaLink="true">https://hakancelik.dev/django-sinyalleri-nasl-olusturulur-django-signals</guid><description>Sinyaller&apos;ler kısacası bir model ve istekler ( request, response ) ile yapılan bir işlem sırasında bunu yakalamanız ve ona göre işlem yapmanızı sağlar, örneğin yeni bir user modeliniz var ve yeni bi</description><pubDate>Tue, 24 May 2022 00:00:00 GMT</pubDate></item><item><title>Harris Köşe Tespiti</title><link>https://hakancelik.dev/harris-kose-tespiti</link><guid isPermaLink="true">https://hakancelik.dev/harris-kose-tespiti</guid><description>Harris Köşe Tespiti&apos;nin arkasındaki kavramları öğrenin. cv2.cornerHarris() ve cv2.cornerSubPix() fonksiyonlarını alt piksel hassasiyetiyle köşe tespiti için anlattım.</description><pubDate>Tue, 24 May 2022 00:00:00 GMT</pubDate></item><item><title>Özellikleri Anlamak</title><link>https://hakancelik.dev/ozellikleri-anlamak</link><guid isPermaLink="true">https://hakancelik.dev/ozellikleri-anlamak</guid><description>Görüntü özelliklerinin ne olduğunu, neden önemli olduklarını ve köşelerin neden iyi özellikler olduğunu öğrenin. Özellik tespiti ve tanımlamanın temel kavramlarını anlattım.</description><pubDate>Mon, 23 May 2022 00:00:00 GMT</pubDate></item><item><title>Watershed Algoritması ile Görüntü Segmentasyonu</title><link>https://hakancelik.dev/watershed</link><guid isPermaLink="true">https://hakancelik.dev/watershed</guid><description>İşaretçi tabanlı görüntü segmentasyonu için Watershed algoritmasını öğrenin. cv2.watershed() fonksiyonu ile dokunuşan nesneleri ayırmayı anlattım.</description><pubDate>Sun, 22 May 2022 00:00:00 GMT</pubDate></item><item><title>GrabCut ile Etkileşimli Ön Plan Çıkarma</title><link>https://hakancelik.dev/grabcut</link><guid isPermaLink="true">https://hakancelik.dev/grabcut</guid><description>GrabCut algoritmasını kullanarak görüntülerdeki ön planı çıkarmayı öğrenin. cv2.grabCut() fonksiyonu ile dikdörtgen ve maske modlarında çalışmayı anlattım.</description><pubDate>Sat, 21 May 2022 00:00:00 GMT</pubDate></item><item><title>Kontur Hiyerarşisi</title><link>https://hakancelik.dev/kontur-hiyerarsisi</link><guid isPermaLink="true">https://hakancelik.dev/kontur-hiyerarsisi</guid><description>Konturların hiyerarşisini, yani Konturlardaki ebeveyn-çocuk ilişkisini öğrenin. RETR_LIST, RETR_EXTERNAL, RETR_CCOMP ve RETR_TREE bayraklarını örneklerle anlattım.</description><pubDate>Fri, 20 May 2022 00:00:00 GMT</pubDate></item><item><title>Konturlerle Daha Fazla İşlev</title><link>https://hakancelik.dev/konturlerle-daha-fazla-islev</link><guid isPermaLink="true">https://hakancelik.dev/konturlerle-daha-fazla-islev</guid><description>Dışbükeylik kusurlarını, nokta-çokgen testini ve şekil eşleştirmeyi öğrenin. cv2.convexityDefects(), cv2.pointPolygonTest() ve cv2.matchShapes() fonksiyonlarını anlattım.</description><pubDate>Thu, 19 May 2022 00:00:00 GMT</pubDate></item><item><title>Kontur Nitelikleri</title><link>https://hakancelik.dev/kontur-nitelikleri</link><guid isPermaLink="true">https://hakancelik.dev/kontur-nitelikleri</guid><description>Nesnelerin katılık (solidity), eşdeğer çap, maske görüntüsü, ortalama yoğunluk gibi sık kullanılan özelliklerini öğrenin. En uç noktalar, en-boy oranı ve daha fazlası.</description><pubDate>Wed, 18 May 2022 00:00:00 GMT</pubDate></item><item><title>Kontur Özellikleri</title><link>https://hakancelik.dev/kontur-ozellikleri</link><guid isPermaLink="true">https://hakancelik.dev/kontur-ozellikleri</guid><description>Konturların alan, çevre, ağırlık merkezi, sınır kutusu gibi farklı özelliklerini bulmayı öğrenin. cv2.moments(), cv2.contourArea(), cv2.minAreaRect() ve daha birçok fonksiyonu anlattım.</description><pubDate>Tue, 17 May 2022 00:00:00 GMT</pubDate></item><item><title>Histogram Geri Projeksiyonu</title><link>https://hakancelik.dev/histogram-geri-projeksiyonu</link><guid isPermaLink="true">https://hakancelik.dev/histogram-geri-projeksiyonu</guid><description>Histogram geri projeksiyonu ile görüntü segmentasyonu ve ilgi alanındaki nesneleri bulmayı öğrenin. cv2.calcBackProject() fonksiyonunu NumPy ve OpenCV ile anlattım.</description><pubDate>Mon, 16 May 2022 00:00:00 GMT</pubDate></item><item><title>Clickjack Tuzagının Engellenmesi</title><link>https://hakancelik.dev/clickjack-tuzagnn-engellenmesi</link><guid isPermaLink="true">https://hakancelik.dev/clickjack-tuzagnn-engellenmesi</guid><description>Apache&apos;yi tüm sayfalara XFrameOptions üstbilgisini gönderecek şekilde yapılandırmak için bunu sitenizin yapılandırmasına ekleyin:</description><pubDate>Sun, 15 May 2022 00:00:00 GMT</pubDate></item><item><title>2B Histogramlar</title><link>https://hakancelik.dev/2b-histogramlar</link><guid isPermaLink="true">https://hakancelik.dev/2b-histogramlar</guid><description>2B histogramları bulup çizmeyi öğrenin. Renk histogramları için Ton (Hue) ve Doygunluk (Saturation) değerlerini kullanan cv2.calcHist() ve np.histogram2d() fonksiyonlarını anlattım.</description><pubDate>Sun, 15 May 2022 00:00:00 GMT</pubDate></item><item><title>Histogram Eşitleme</title><link>https://hakancelik.dev/histogram-esitleme</link><guid isPermaLink="true">https://hakancelik.dev/histogram-esitleme</guid><description>Histogram eşitleme ile görüntü kontrastını iyileştirmeyi öğrenin. cv2.equalizeHist() ve CLAHE (Kontrast Sınırlı Adaptif Histogram Eşitleme) yöntemlerini anlattım.</description><pubDate>Sat, 14 May 2022 00:00:00 GMT</pubDate></item><item><title>Fourier Dönüşümü</title><link>https://hakancelik.dev/fourier-donusumu</link><guid isPermaLink="true">https://hakancelik.dev/fourier-donusumu</guid><description>OpenCV ve NumPy kullanarak görüntülerin Fourier Dönüşümünü nasıl bulacağınızı öğrenin. cv2.dft(), cv2.idft() fonksiyonlarını ve frekans alanı uygulamalarını anlattım.</description><pubDate>Fri, 13 May 2022 00:00:00 GMT</pubDate></item><item><title>Hough Daire Dönüşümü</title><link>https://hakancelik.dev/hough-daire-donusumu</link><guid isPermaLink="true">https://hakancelik.dev/hough-daire-donusumu</guid><description>Hough Dönüşümü kullanarak görüntülerdeki daireleri nasıl tespit edeceğinizi öğrenin. cv2.HoughCircles() fonksiyonu ile pratik örnekler.</description><pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate></item><item><title>Hough Doğru Dönüşümü</title><link>https://hakancelik.dev/hough-dogru-donusumu</link><guid isPermaLink="true">https://hakancelik.dev/hough-dogru-donusumu</guid><description>Hough Dönüşümü ile görüntülerdeki doğruları nasıl tespit edeceğinizi öğrenin. cv2.HoughLines() ve cv2.HoughLinesP() fonksiyonlarını parametreleriyle anlattım.</description><pubDate>Wed, 11 May 2022 00:00:00 GMT</pubDate></item><item><title>Resim Eşikleme</title><link>https://hakancelik.dev/resim-esikleme</link><guid isPermaLink="true">https://hakancelik.dev/resim-esikleme</guid><description>Bu yazımızda basit eşikleme ( thresholding ) uyarlanabilir eşik ve otsu&apos;nun eşiğini öğreneceğiz ve bu fonksiyonları öğreneceğiz, cv2.threshold, cv2.adaptiveThreshold</description><pubDate>Wed, 11 May 2022 00:00:00 GMT</pubDate></item><item><title>Django Projesinde Birden Fazla Veri Tabanı Kullanımı</title><link>https://hakancelik.dev/django-projesinde-birden-fazla-veri-taban-kullanm</link><guid isPermaLink="true">https://hakancelik.dev/django-projesinde-birden-fazla-veri-taban-kullanm</guid><description>django ile birden fazla veri tabanı kullanımını django ile uygulama oluşturmayı ziyaretçilerin ip adreslerini bulmayı öğreneceğiz from django.db.models import F kullanımını öğreneceğiz.</description><pubDate>Tue, 10 May 2022 00:00:00 GMT</pubDate></item><item><title>Şablon Eşleştirme</title><link>https://hakancelik.dev/sablon-eslestirme</link><guid isPermaLink="true">https://hakancelik.dev/sablon-eslestirme</guid><description>Şablon eşleştirme ile büyük bir görüntü içinde küçük bir şablonun konumunu bulabilirsiniz. cv2.matchTemplate() ve cv2.minMaxLoc() fonksiyonlarını örneklerle anlattım.</description><pubDate>Tue, 10 May 2022 00:00:00 GMT</pubDate></item><item><title>Clickjack Tuzagını Engellemenin Yolu</title><link>https://hakancelik.dev/clickjack-tuzagn-engellemenin-yolu</link><guid isPermaLink="true">https://hakancelik.dev/clickjack-tuzagn-engellemenin-yolu</guid><description>Clickjacking&apos;e karşı JavaScript tabanlı frame busting çözümleri neden yetersiz kalır? X-Frame-Options ve Content-Security-Policy header&apos;larıyla bu saldırıyı doğru şekilde nasıl engellersiniz, anlattım.</description><pubDate>Sun, 01 May 2022 00:00:00 GMT</pubDate></item><item><title>Renk Paleti Olarak Parça Çubuğu ( Trackbar )</title><link>https://hakancelik.dev/renk-paleti-olarak-parca-cubugu-trackbar</link><guid isPermaLink="true">https://hakancelik.dev/renk-paleti-olarak-parca-cubugu-trackbar</guid><description>Trackbar&apos;ı OpenCV pencerelerine bağlamayı öğreneceğiz Şu fonksiyonları öğreneceğiz ; cv2.getTrackbarPos (), cv2.createTrackbar() vb.</description><pubDate>Wed, 27 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Django Nedir</title><link>https://hakancelik.dev/django-nedir</link><guid isPermaLink="true">https://hakancelik.dev/django-nedir</guid><description>Django, hızlı geliştirmeyi teşvik eden ve temiz, pratik bir tasarıma sahip yüksek seviyeli bir Python Web framework&apos;udur. Deneyimli geliştiriciler tarafından yapılmıştır ve Web geliştirmesinde oluşabi</description><pubDate>Tue, 26 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Renk Alanlarını Değiştirme</title><link>https://hakancelik.dev/renk-alanlarn-degistirme</link><guid isPermaLink="true">https://hakancelik.dev/renk-alanlarn-degistirme</guid><description>Bu yazıda, BGR Gray, BGR HSV vb. Gibi görüntüleri bir renk alanından diğerine dönüştürmeyi öğreneceğiz. Buna ek olarak, bir videoda renkli bir nesne çıkarmayı sağlayan bir uygulama oluşturacağız Bu fo</description><pubDate>Wed, 13 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Django Ile Site Haritası Oluşturma</title><link>https://hakancelik.dev/django-ile-site-haritas-olusturma</link><guid isPermaLink="true">https://hakancelik.dev/django-ile-site-haritas-olusturma</guid><description>Site haritaları google gibi arama motorlarının sizin sitenizi&apos;deki içeriklerin botları ile daha hızlı ve pratik bir şekilde tarama yapıp indexlemesini sağlayan .xml uzantılı bir dosyadır seo yani aram</description><pubDate>Tue, 12 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Performans Ölçüm Ve Geliştirme Teknikleri</title><link>https://hakancelik.dev/performans-olcum-ve-gelistirme-teknikleri</link><guid isPermaLink="true">https://hakancelik.dev/performans-olcum-ve-gelistirme-teknikleri</guid><description>Herkese merhaba arkadaşlar bu bölümde opencv&apos;de yaptığımız çalışmaları nasıl daha permormanslı yani daha hızlı vb olayları öğrenmeye çalışacağız.Biliyor olmanız gerektiği gibi opencv gibi teknolojiler</description><pubDate>Wed, 30 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Django Admin Actions</title><link>https://hakancelik.dev/django-admin-actions</link><guid isPermaLink="true">https://hakancelik.dev/django-admin-actions</guid><description>Admin action kısaca seçilen nesneler ile toplu iş uygulayabilme olayıdır, seçili bütün kullanıcıları silmek gibi, aşağıda ki resim hangi konudan bahsettiğimizi anlatır niteliktedir.</description><pubDate>Tue, 29 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Opencv&apos;de Çizim Fonksiyonları</title><link>https://hakancelik.dev/opencvde-cizim-fonksiyonlar</link><guid isPermaLink="true">https://hakancelik.dev/opencvde-cizim-fonksiyonlar</guid><description>OpenCV ile farklı geometrik şekilleri çizmeyi öğreneçeğiz Bu fonksiyonları öğreneceğiz: cv2.line (), cv2.circle (), cv2.rectangle (), cv2.ellipse (), cv2.putText () vb.</description><pubDate>Wed, 16 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Context Processors Fonksiyonları Ve Kodlanması</title><link>https://hakancelik.dev/context-processors-fonksiyonlar-ve-kodlanmas</link><guid isPermaLink="true">https://hakancelik.dev/context-processors-fonksiyonlar-ve-kodlanmas</guid><description>context_processors, template render edildiğinde bağlamı doldurmak için kullanılan, çağrılabilir bir python yolu listesidir. Bu çağrılabilirler, _request_ nesnesini argüman olarak alır ve bağlama birle</description><pubDate>Tue, 15 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Opencv Video Işlemleri</title><link>https://hakancelik.dev/opencv-video-islemleri</link><guid isPermaLink="true">https://hakancelik.dev/opencv-video-islemleri</guid><description>Video okumayı öğreneceğiz, video ları açmayı ve kayıte etmeyi Kamera ile video kaydı ve pencerede çalıştırmayı öğreneceğiz Bu fonksiyonları öğreneceğiz : cv2.VideoCapture(), cv2.VideoWriter()</description><pubDate>Wed, 02 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Birden Fazla Veri Tabanı Kullanımı</title><link>https://hakancelik.dev/birden-fazla-veri-taban-kullanm-multi-db</link><guid isPermaLink="true">https://hakancelik.dev/birden-fazla-veri-taban-kullanm-multi-db</guid><description>Birden fazla veri tabanı kullanmak için öncelikle projemizin settings.py dosyasına eklemeler yaparak bu veri tabanlarını tanımlamamız gerekiyor örnek olarak aşağıda bir postgresql ve mysql veri tabanl</description><pubDate>Tue, 01 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Opencv Resim Işlemleri</title><link>https://hakancelik.dev/opencv-resim-islemleri</link><guid isPermaLink="true">https://hakancelik.dev/opencv-resim-islemleri</guid><description>OpenCV ile resim okuma, ekranda gösterme ve diske kaydetme işlemlerinin tamamı birkaç satır kod. cv2.imread(), cv2.imshow() ve cv2.imwrite() fonksiyonlarını örneklerle anlattım.</description><pubDate>Wed, 16 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Opencv Nedir Ve Kurulumu</title><link>https://hakancelik.dev/opencv-nedir-ve-kurulumu</link><guid isPermaLink="true">https://hakancelik.dev/opencv-nedir-ve-kurulumu</guid><description>OpenCV, bilgisayarlı görme için en yaygın kullanılan açık kaynak kütüphanedir. Resim işleme, video analizi ve nesne tespiti konularını sıfırdan anlatan bu seri için kurulum adımlarını anlattım.</description><pubDate>Wed, 02 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Morfolojik Dönüşümler</title><link>https://hakancelik.dev/morfolojik-donusumler</link><guid isPermaLink="true">https://hakancelik.dev/morfolojik-donusumler</guid><description>Erozyon, Dilatasyon, Açılış, Kapanış gibi farklı morfolojik işlemleri öğreneceğiz. ( Erosion, Dilation, Opening, Closing ) Farklı işlevleri şöyle göreceğiz: cv2.erode(), cv2.dilate(), cv2.morphology</description><pubDate>Wed, 19 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Konturler ( Contours )</title><link>https://hakancelik.dev/konturler-contours</link><guid isPermaLink="true">https://hakancelik.dev/konturler-contours</guid><description>Konturlerin ne olduğunu anlayacağız. Konturleri bulmayı ve çizmeyi öğreneceğiz. Bu fonksiyonları öğreneceğiz : cv2.findContours(), cv2.drawContours()</description><pubDate>Wed, 05 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Histogramlar</title><link>https://hakancelik.dev/histogramlar</link><guid isPermaLink="true">https://hakancelik.dev/histogramlar</guid><description>Histogram, bir görüntüdeki piksel yoğunluk dağılımını gösterir. OpenCV ile histogram hesaplama, çizme, eşitleme ve kontrast iyileştirme tekniklerini örneklerle anlattım.</description><pubDate>Wed, 22 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Görüntüyü Yumuşatma - ( Smoothing Images )</title><link>https://hakancelik.dev/goruntuyu-yumusatma-smoothing-images</link><guid isPermaLink="true">https://hakancelik.dev/goruntuyu-yumusatma-smoothing-images</guid><description>Görüntü yumuşatma gürültüyü azaltır ve kenar tespitine zemin hazırlar. Gaussian, Median ve Bilateral filtreler arasındaki farkları ve hangi durumda hangisini kullanacağınızı anlattım.</description><pubDate>Wed, 08 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Görüntünün Geometrik Dönüşümleri</title><link>https://hakancelik.dev/goruntunun-geometrik-donusumleri</link><guid isPermaLink="true">https://hakancelik.dev/goruntunun-geometrik-donusumleri</guid><description>Çevirme, döndürme ve afin dönüşümü gibi görüntülere farklı geometrik dönüşüm uygulamayı öğreneceğiz. Bu fonksiyonu öğrenceğiz : cv2.getPerspectiveTransform</description><pubDate>Wed, 24 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Görüntülerle İlgili Temel İşlemler</title><link>https://hakancelik.dev/goruntulerle-ilgili-temel-islemler</link><guid isPermaLink="true">https://hakancelik.dev/goruntulerle-ilgili-temel-islemler</guid><description>Piksel değerlerine erişme ve bunları değiştirme Resim özelliklerine erişme Resim Bölgesini ( alanını ) Ayarlama (ROI) Görüntüleri Bölme ve Birleştirme</description><pubDate>Wed, 10 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Tipler Ve Dönüşümleri</title><link>https://hakancelik.dev/tipler-ve-donusumleri-class-type</link><guid isPermaLink="true">https://hakancelik.dev/tipler-ve-donusumleri-class-type</guid><description>Öncelikle python&apos;da hangi veri tipleri vardı onları hatırlayalım, aşağıda python&apos;da var olan veri tiplerinin listesi ve örnekler yazılmıştır bu konunun daha iyi anlaşılması için lütfen dikkatli incele</description><pubDate>Tue, 02 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Görüntülerde Aritmetik İşlemler</title><link>https://hakancelik.dev/goruntulerde-aritmetik-islemler</link><guid isPermaLink="true">https://hakancelik.dev/goruntulerde-aritmetik-islemler</guid><description>Görüntüler üzerinde toplama, çıkarma, bitdüzeyi işlemleri gibi birkaç aritmetik işlemleri öğreneceğiz. Bu fonksiyonları öğreneceksiniz : cv2.add(), cv2.addWeighted() vb.</description><pubDate>Wed, 27 Oct 2021 00:00:00 GMT</pubDate></item><item><title>String Nesnesinin Methodları ve Method Operasyonları</title><link>https://hakancelik.dev/str-nesnesinin-methodlar-ve-method-operasyonlar-method-method-wrapper</link><guid isPermaLink="true">https://hakancelik.dev/str-nesnesinin-methodlar-ve-method-operasyonlar-method-method-wrapper</guid><description>Python&apos;da string metodları arka planda birer method wrapper olarak çalışır. upper(), split(), replace() gibi metodların nasıl çalıştığını ve method operasyonlarını örneklerle anlattım.</description><pubDate>Tue, 19 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Görüntü Piramitleri</title><link>https://hakancelik.dev/goruntu-piramitleri</link><guid isPermaLink="true">https://hakancelik.dev/goruntu-piramitleri</guid><description>Görüntü piramitlerini öğreneceğiz Biz görüntü piramitleri yeni bir meyve oluşturmak için kullanacağız, &apos;Orapple” ve bu fonksiyonları göreceğiz: cv2.pyrUp(), cv2.pyridge()</description><pubDate>Wed, 13 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Python&apos;da Hata Yönetimi</title><link>https://hakancelik.dev/pythonda-hata-yonetimi</link><guid isPermaLink="true">https://hakancelik.dev/pythonda-hata-yonetimi</guid><description>Şimdiye kadar anlattığım konularda hiç hatalardan, onları nasıl yakalayabileceğimizden, ve gelen hataya göre nasıl işlemlerimizi devam ettirebileceğimizden hiç bahsetmemiştim ama bu konu oldukça öneml</description><pubDate>Tue, 05 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Görüntü Geçişleri</title><link>https://hakancelik.dev/goruntu-gecisleri</link><guid isPermaLink="true">https://hakancelik.dev/goruntu-gecisleri</guid><description>Görüntü türevleri kenar tespitinin matematiksel temelidir. OpenCV&apos;de Sobel, Scharr ve Laplacian filtreleriyle gradyan hesaplamayı ve bunların kenar algılamadaki rolünü anlattım.</description><pubDate>Wed, 29 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Python&apos;da Döngüler</title><link>https://hakancelik.dev/pythonda-donguler</link><guid isPermaLink="true">https://hakancelik.dev/pythonda-donguler</guid><description>olup while döngüsü bir şart ile çalışan döngüdür, tıpkı if, elif veya else gibi while döngüsünün de önemsediği tek şey verilen şartın doğru olup olmadığıdır, eğer doğru ise çalışmaya devam eder, yanlı</description><pubDate>Tue, 21 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Canny Kenar Algılama</title><link>https://hakancelik.dev/canny-kenar-alglama</link><guid isPermaLink="true">https://hakancelik.dev/canny-kenar-alglama</guid><description>Canny, gürültüyü azaltıp gradyanları hesaplayarak görüntüdeki kenarları hassas biçimde tespit eder. cv2.Canny() fonksiyonunun parametrelerini ve eşik değer seçimini örneklerle anlattım.</description><pubDate>Wed, 15 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Python Kurulumu</title><link>https://hakancelik.dev/pythona-giris-anaconda-atom-ve-pip-kurulumu</link><guid isPermaLink="true">https://hakancelik.dev/pythona-giris-anaconda-atom-ve-pip-kurulumu</guid><description>Python öğrenmeye başlamak için doğru geliştirme ortamını kurmak ilk adım. Anaconda, editör ve pip kurulumunu adım adım anlattım — sıfırdan çalışan bir Python ortamı nasıl kurulur.</description><pubDate>Tue, 07 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Boya Fırçası Olarak Fare</title><link>https://hakancelik.dev/boya-frcas-olarak-fare</link><guid isPermaLink="true">https://hakancelik.dev/boya-frcas-olarak-fare</guid><description>OpenCV&apos;de fare tıklama, sürükleme ve bırakma olayları cv2.setMouseCallback() ile yakalanır. Fare etkileşimiyle ekran üzerinde çizim yapan interaktif bir uygulama nasıl inşa edilir, anlattım.</description><pubDate>Wed, 01 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Python Nedir</title><link>https://hakancelik.dev/python-nedir</link><guid isPermaLink="true">https://hakancelik.dev/python-nedir</guid><description>Python; okunabilirliği ön planda tutan, geniş standart kütüphanesiyle hem yeni başlayanlar hem deneyimli geliştiriciler için tercih edilen, genel amaçlı bir programlama dilidir.</description><pubDate>Tue, 24 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Kütüphane, Modül ve Paketler</title><link>https://hakancelik.dev/kutuphane-modul-ve-paketler</link><guid isPermaLink="true">https://hakancelik.dev/kutuphane-modul-ve-paketler</guid><description>Python&apos;da modül, paket ve kütüphane kavramları sık karıştırılır. Pip ile paket yönetimi, import mekanizması ve kendi modülünüzü nasıl oluşturacağınızı örneklerle anlattım.</description><pubDate>Tue, 10 Aug 2021 00:00:00 GMT</pubDate></item><item><title>insertAdjacentHTML</title><link>https://hakancelik.dev/insertadjacenthtml</link><guid isPermaLink="true">https://hakancelik.dev/insertadjacenthtml</guid><description>Element arabiriminin insertAdjacentHTML() method&apos;u, belirtilen metni ( text ) HTML veya XML olarak parse eder ve sonuçlanan düğümleri belirtilen bir konumdaki ( position ) DOM ağacına ekler. Kullanıld</description><pubDate>Sun, 01 Aug 2021 00:00:00 GMT</pubDate></item><item><title>İşleçler Ve Print Fonksiyonu</title><link>https://hakancelik.dev/islecler-ve-print-fonksiyonu</link><guid isPermaLink="true">https://hakancelik.dev/islecler-ve-print-fonksiyonu</guid><description>Python&apos;da aritmetik, karşılaştırma ve mantıksal işleçler nasıl çalışır? print() fonksiyonunun sep, end ve file parametrelerini ve işleç öncelik kurallarını örneklerle anlattım.</description><pubDate>Tue, 27 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Instagram Botu</title><link>https://hakancelik.dev/instagram-botu</link><guid isPermaLink="true">https://hakancelik.dev/instagram-botu</guid><description>Sınıf yapısını instagram botu yaparak pekiştireceğiz. Sınıf yapısında bulunan @staticmethod decorator&apos;ünü öğreneceğiz. requests kütüphanesini kullanarak güzel bir bot yapacağız.</description><pubDate>Tue, 13 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Input Fonksiyonu, Özellikleri Ve Detaylı İnceleme</title><link>https://hakancelik.dev/input-fonksiyonu-ozellikleri-ve-detayl-inceleme</link><guid isPermaLink="true">https://hakancelik.dev/input-fonksiyonu-ozellikleri-ve-detayl-inceleme</guid><description>Daha önceki içeriklerimde python&apos;da fonksiyonlar konusuna bir giriş yapmış hatta type(), print() gibi işe yarar fonksiyonlarıda anlatmıştım şimdi ise kullanıcılardan bilgi ( girdi ) almamızı sağ</description><pubDate>Tue, 29 Jun 2021 00:00:00 GMT</pubDate></item><item><title>If, Elif Ve Else Koşul Durumları</title><link>https://hakancelik.dev/if-elif-ve-else-kosul-durumlar</link><guid isPermaLink="true">https://hakancelik.dev/if-elif-ve-else-kosul-durumlar</guid><description>Bu konunun anlaşılması için yazmış olduğum işleçler konusunda bulunan Karşılaştırma işleçleri&apos;nin öğrenilmesi gerekiyor, isterseniz hemen işleçler konusunu tekrar edin ve tekrardan bu konuya gelin, bu</description><pubDate>Tue, 15 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Fonksiyonlara Giriş, Type Fonksiyonu, Değişkenler Ve Türleri, Yorum Satırı</title><link>https://hakancelik.dev/fonksiyonlara-giris-type-fonksiyonu-degiskenler-ve-turleri-yorum-satr</link><guid isPermaLink="true">https://hakancelik.dev/fonksiyonlara-giris-type-fonksiyonu-degiskenler-ve-turleri-yorum-satr</guid><description>Yazılım dillerindeki fonksiyonlar bildiğimiz matematik deki fonksiyonlar ile aynıdır, aslında genel olarak bakıldığında matematik ile yazılım zaten aynı şeydir, bilgisayar denen makinenin bir matemati</description><pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Sass ve Scss Nedir ?</title><link>https://hakancelik.dev/sass-ve-scss-nedir-syntactically-awesome-stylesheets</link><guid isPermaLink="true">https://hakancelik.dev/sass-ve-scss-nedir-syntactically-awesome-stylesheets</guid><description>Sass, CSS&apos;e değişken, döngü ve mixin gibi programlama kavramları katan bir ön işlemcidir. SCSS ile Sass sözdizimi arasındaki farkı ve neden kullanmanız gerektiğini anlattım.</description><pubDate>Thu, 27 May 2021 00:00:00 GMT</pubDate></item><item><title>Sass Watch, Degişkenler Nesting, Import, Mixin, Include ve Operatorler</title><link>https://hakancelik.dev/sass-scss-dersleri-sass-watch-degiskenler-nesting-import-mixin-include-ve-operatorler</link><guid isPermaLink="true">https://hakancelik.dev/sass-scss-dersleri-sass-watch-degiskenler-nesting-import-mixin-include-ve-operatorler</guid><description>Merhaba arkadaşlar sass listemde Sass yerine css yapısına daha çok benzediği ve kolay öğrenilmesi açısından daha hızlı olacağını düşündüğüm Scss yapısını ele alarak devam edeceğim, belki ilerleyen zam</description><pubDate>Thu, 13 May 2021 00:00:00 GMT</pubDate></item><item><title>Sass Kurulumu ?</title><link>https://hakancelik.dev/sass-kurulumu-linux-windows-ve-mac</link><guid isPermaLink="true">https://hakancelik.dev/sass-kurulumu-linux-windows-ve-mac</guid><description>Sass kurulumu Linux, macOS ve Windows&apos;ta farklı yöntemler gerektiriyor. Ruby gem, Node.js ve standalone seçeneklerini karşılaştırarak hangi yöntemin hangi durumda uygun olduğunu anlattım.</description><pubDate>Thu, 29 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Koşul Durumları ve Döngüler</title><link>https://hakancelik.dev/kosullu-durumlar-ve-donguler-if-else-if-else-for-while-each</link><guid isPermaLink="true">https://hakancelik.dev/kosullu-durumlar-ve-donguler-if-else-if-else-for-while-each</guid><description>Merhaba arkadaşlar bildiğiniz gibi coogger projesine başladığımda yeni bir css fremework&apos;u olan coogger.css projesinede başlamıştım, bu fremework&apos;u geliştirirken sass kullanıyorum ve son 1 haftadır ye</description><pubDate>Thu, 15 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Bazı Sık Kullandığım Sass Mixinsleri</title><link>https://hakancelik.dev/baz-sk-kullandgm-sassscss-mixinsleri</link><guid isPermaLink="true">https://hakancelik.dev/baz-sk-kullandgm-sassscss-mixinsleri</guid><description>Öncelikle en sevdiğim sass mixins&apos;inden başlamak istiyorum bu aynı zamanda yazdığım sass/css kodlarını bütün tarayıcılarda uyumlu hale getiriyor ve bir kere yaz bütün tarayıcılarda çalışsın pirensibi</description><pubDate>Thu, 01 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Git Nedir Kurulumu ve Özgür Yazılım</title><link>https://hakancelik.dev/git-nedir-kurulumu-ve-ozgur-yazlm</link><guid isPermaLink="true">https://hakancelik.dev/git-nedir-kurulumu-ve-ozgur-yazlm</guid><description>Git, küçük projelerden çok büyük projelere kadar her şeyi hızlı ve verimli bir şekilde ele almak için tasarlanmış ücretsiz ve açık kaynaklı dağıtık sürüm kontrol sistemidir. ( version control system</description><pubDate>Sun, 15 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Git Komutları</title><link>https://hakancelik.dev/git-komutlar</link><guid isPermaLink="true">https://hakancelik.dev/git-komutlar</guid><description>Git&apos;in günlük kullanımda ihtiyaç duyulan komutları — add, commit, push, pull, branch, merge — nasıl ve ne zaman kullanılır? Her komutun amacını ve pratik kullanımını örneklerle anlattım.</description><pubDate>Sun, 01 Nov 2020 00:00:00 GMT</pubDate></item></channel></rss>