<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Ahmet Balaman - Blog</title>
    <link>https://ahmetbalaman.com/tr/blog/</link>
    <description>Flutter, Swift, .NET ve algoritma dersleri; kendi uygulamalarımı geliştirirken aldığım notlar.</description>
    <language>tr-TR</language>
    <copyright>Ahmet Balaman</copyright>
    <lastBuildDate>Sat, 19 Sep 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://ahmetbalaman.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SwiftUI @State, @Binding ve @Observable: Veri Akışı Rehberi</title>
      <link>https://ahmetbalaman.com/tr/blog/swiftui-state-binding-observable-veri-akisi/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/swiftui-state-binding-observable-veri-akisi/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>SwiftUI&apos;da @State, @Binding, @Observable, @Bindable ve @Environment ne zaman kullanılır? ObservableObject ile farkı, karar tablosu ve sık görülen hatalar.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>SwiftUI ile İlk Uygulama: Adım Adım Başlangıç Rehberi</title>
      <link>https://ahmetbalaman.com/tr/blog/swiftui-ile-ilk-uygulama-gelistirme/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/swiftui-ile-ilk-uygulama-gelistirme/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Xcode&apos;da proje açmaktan simülatörde çalıştırmaya kadar SwiftUI ile ilk uygulama: App, View, VStack, @State, List ve TextField ile yapılacaklar listesi.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Swift Struct ve Class Farkı: Değer ve Referans Tipleri</title>
      <link>https://ahmetbalaman.com/tr/blog/swift-struct-ve-class-farki/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/swift-struct-ve-class-farki/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Swift&apos;te struct ve class farkını çalıştırılabilir örneklerle öğrenin: kopyalama, mutating, let, ===, kalıtım, deinit ve hangisini ne zaman seçmeli.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Swift Closures Kullanımı: $0, @escaping ve [weak self]</title>
      <link>https://ahmetbalaman.com/tr/blog/swift-closures-kullanimi/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/swift-closures-kullanimi/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Swift closure sözdizimini tam formdan $0 kısaltmasına adım adım öğrenin: trailing closure, değer yakalama, @escaping, retain cycle ve [weak self].</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Swift async/await Rehberi: Task, Actor ve MainActor Kullanımı</title>
      <link>https://ahmetbalaman.com/tr/blog/swift-async-await-concurrency-rehberi/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/swift-async-await-concurrency-rehberi/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Completion handler&apos;dan async/await&apos;e geçiş: Task, async let, TaskGroup, @MainActor, actor, iptal ve URLSession ile JSON API çağrısı, SwiftUI örneğiyle.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Sıralama Algoritmaları Sınav Soruları ve Adım Adım Çözümleri</title>
      <link>https://ahmetbalaman.com/tr/blog/siralama-algoritmalari-sinav-sorulari-ve-cozumleri/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/siralama-algoritmalari-sinav-sorulari-ve-cozumleri/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Bubble, selection, insertion, merge ve quick sort: karşılaştırma tablosu, her geçişi gösteren dizi izleri ve çözümlü 8 sınav sorusu.</description>
      <category>algoritma</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/siralama-algoritmalari-sinav-sorulari-ve-cozumleri.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Seul&apos;de Ulaşım: Climate Card ile Sınırsız Metro ve Otobüs</title>
      <link>https://ahmetbalaman.com/tr/blog/seulde-ulasim-climate-card-sinirsiz-metro-otobus/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/seulde-ulasim-climate-card-sinirsiz-metro-otobus/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Seul&apos;de 5 günlük Climate Card paketine 15 bin won, karta 3 bin won verdik. Sınırsız metro ve otobüs, güncel fiyatlar, nereden alınır ve nerede geçmez.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/seulde-ulasim-climate-card-sinirsiz-metro-otobus.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Recapday Sevgili Modu: İki Kişilik Gruba Neden Ayrı Bir Mod Yazdım</title>
      <link>https://ahmetbalaman.com/tr/blog/recapday-sevgili-modu-nasil-ortaya-cikti/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/recapday-sevgili-modu-nasil-ortaya-cikti/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Recapday&apos;e sevgili modunu neden ve nasıl eklediğimin hikâyesi: iki kişilik grubun farkı, ayrı uygulama yerine mod kararı ve kasten eklemediklerim.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/recapday/10-sevgili-modu.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>C# Kalıtım ve Polymorphism: virtual, override, new Rehberi</title>
      <link>https://ahmetbalaman.com/tr/blog/csharp-kalitim-polymorphism-rehberi/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/csharp-kalitim-polymorphism-rehberi/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>C# kalıtım ve polymorphism rehberi: base, constructor zinciri, virtual/override ile new farkı, sealed, is/as ve klasik &quot;çıktı nedir?&quot; sınav sorusu.</description>
      <category>dotnet</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/csharp-kalitim-polymorphism-rehberi.png" type="image/png" length="0" />
    </item>
    <item>
      <title>C# Interface ve Abstract Class Farkı: Hangisi Ne Zaman?</title>
      <link>https://ahmetbalaman.com/tr/blog/csharp-interface-abstract-class-farki/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/csharp-interface-abstract-class-farki/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>C# interface ve abstract class farkı: neler içerebilirler, çoklu interface, karar rehberi, ödeme sistemi örneği ve cevaplı sınav soruları.</description>
      <category>dotnet</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/csharp-interface-abstract-class-farki.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Binary Search Tree Sınav Soruları: Ekleme, Silme, Dolaşma</title>
      <link>https://ahmetbalaman.com/tr/blog/binary-search-tree-sinav-sorulari/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/binary-search-tree-sinav-sorulari/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>BST özelliği, ekleme-arama-silme, inorder/preorder/postorder dolaşma, yükseklik ve dejenere durum; ağaç çizimleriyle çözümlü 7 sınav sorusu.</description>
      <category>algoritma</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/binary-search-tree-sinav-sorulari.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Big O Notasyonu ve Zaman Karmaşıklığı: Örneklerle Rehber</title>
      <link>https://ahmetbalaman.com/tr/blog/big-o-notasyonu-zaman-karmasikligi-rehberi/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/big-o-notasyonu-zaman-karmasikligi-rehberi/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Big O nedir, döngü ve özyinelemeli kodun karmaşıklığı nasıl bulunur? O/Ω/Θ farkı, Master teoremi, bellek karmaşıklığı ve 8 çözümlü alıştırma.</description>
      <category>algoritma</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/big-o-notasyonu-zaman-karmasikligi-rehberi.png" type="image/png" length="0" />
    </item>
    <item>
      <title>ASP.NET Core Minimal API ile İlk REST API: Başlangıç Rehberi</title>
      <link>https://ahmetbalaman.com/tr/blog/aspnet-core-minimal-api-baslangic/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/aspnet-core-minimal-api-baslangic/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>ASP.NET Core Minimal API ile sıfırdan REST API: MapGet/MapPost, route parametreleri, TypedResults, dependency injection, doğrulama ve curl ile test.</description>
      <category>dotnet</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/aspnet-core-minimal-api-baslangic.png" type="image/png" length="0" />
    </item>
    <item>
      <title>App Store&apos;a Uygulama Yayınlama Süreci: Adım Adım Rehber</title>
      <link>https://ahmetbalaman.com/tr/blog/app-store-uygulama-yayinlama-sureci-rehberi/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/app-store-uygulama-yayinlama-sureci-rehberi/</guid>
      <pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
      <description>Apple Developer hesabından App Store Connect kaydına, TestFlight&apos;tan incelemeye: iOS uygulaması yayınlamanın adımları ve en sık görülen ret sebepleri.</description>
      <category>swift</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/blog-covers/swift.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Seul&apos;de Para Bozdurma: Myeongdong&apos;da 100 Dolar = 149.500 Won</title>
      <link>https://ahmetbalaman.com/tr/blog/seulde-para-bozdurma-myeongdong-doviz-burosu/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/seulde-para-bozdurma-myeongdong-doviz-burosu/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>Myeongdong&apos;daki döviz bürosunda 100 doları 149.500 wona bozdurduk. Havalimanından çok daha iyi kur, düşük alış-satış farkı ve Google yorumuna ücretsiz oyuncak.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/seulde-para-bozdurma-myeongdong-doviz-burosu.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Urban Hotel &amp; Play: Seul Sinchon&apos;da 4 Gece 10 Bin TL</title>
      <link>https://ahmetbalaman.com/tr/blog/seulde-urban-hotel-play-sinchon-konaklama/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/seulde-urban-hotel-play-sinchon-konaklama/</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>Seul Sinchon&apos;daki Urban Hotel &amp; Play&apos;de 4 gece için yaklaşık 10 bin TL ödedik. Temiz odalar, ücretsiz içecekler, 5 bilgisayarlı oyun odası ve metroya 5 dakika.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/seulde-urban-hotel-play-sinchon-konaklama.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Incheon Havalimanı&apos;ndan Seul Merkeze En Ucuz Nasıl Gidilir?</title>
      <link>https://ahmetbalaman.com/tr/blog/incheon-havalimanindan-seul-merkeze-en-ucuz-ulasim/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/incheon-havalimanindan-seul-merkeze-en-ucuz-ulasim/</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>AREX normal treniyle 4.750–5.350 won, havalimanı otobüsüyle yaklaşık 17.000 won. Incheon&apos;dan Seul merkeze ulaşım seçenekleri, süreler ve nakit para tüyosu.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/incheon-havalimanindan-seul-merkeze-en-ucuz-ulasim.png" type="image/png" length="0" />
    </item>
    <item>
      <title>K-ETA Nasıl Alınır? Bangkok&apos;tan Seul&apos;e Uçuş ve Kore&apos;ye Giriş</title>
      <link>https://ahmetbalaman.com/tr/blog/bangkoktan-seule-ucus-k-eta-basvurusu-rehberi/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/bangkoktan-seule-ucus-k-eta-basvurusu-rehberi/</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>K-ETA nedir, ücreti ne kadar, nasıl başvurulur? Bangkok&apos;tan Seul&apos;e 6 saatlik VietJet uçuşumuz ve sahte K-ETA sitelerinden korunma yolları.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/bangkoktan-seule-ucus-k-eta-basvurusu-rehberi.png" type="image/png" length="0" />
    </item>
    <item>
      <title>13 Gün Tayland Maliyeti: Uçaklar Hariç 29.009 TL</title>
      <link>https://ahmetbalaman.com/tr/blog/13-gun-tayland-maliyeti-ucaklar-haric-29009-tl/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/13-gun-tayland-maliyeti-ucaklar-haric-29009-tl/</guid>
      <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
      <description>13 gün Tayland&apos;da uçaklar hariç 29.009 TL harcadık, günlük 2.231 TL. Konaklama, yemek, ulaşım ve Pattaya harcamaları kalem kalem.</description>
      <category>gezi</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/13-gun-tayland-maliyeti-ucaklar-haric-29009-tl.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Yürüyüş Arkadaşı Bulmanın Yeni Yolu: Talkamble</title>
      <link>https://ahmetbalaman.com/tr/blog/yuruyus-arkadasi-bulmanin-yeni-yolu/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/yuruyus-arkadasi-bulmanin-yeni-yolu/</guid>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description>Yürümek kolay, düzenli çıkmak zor. Kalıcı planlar yerine yalnızca o yürüyüşe eşlik eden bir ses fikrini ve Talkamble deneyimini anlatıyorum.</description>
      <category>mobile</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/talkamble/blog-walking-companion.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Telefona Bakmadan Sosyalleşmek Mümkün mü?</title>
      <link>https://ahmetbalaman.com/tr/blog/telefona-bakmadan-sosyallesmek/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/telefona-bakmadan-sosyallesmek/</guid>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description>Sosyalleşmek için neden hep ekrana bakıyoruz? Yazışma ve sonsuz akışın dışında kalan ses odaklı deneyimi Talkamble üzerinden inceliyorum.</description>
      <category>mobile</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/talkamble/blog-screen-free.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Talkamble Nedir? Yürüyüşü Sohbete Dönüştüren Uygulama</title>
      <link>https://ahmetbalaman.com/tr/blog/talkamble-nedir-yururken-sesli-sohbet/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/talkamble-nedir-yururken-sesli-sohbet/</guid>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description>Talkamble, yalnız çıktığınız yürüyüşü aynı anda yürüyen biriyle sohbete dönüştürüyor. Fikrini, nasıl çalıştığını ve neden sesi seçtiğini anlatıyorum.</description>
      <category>mobile</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/talkamble/blog-cover-tr.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Sesli Sohbet Uygulamalarında Güvenlik: 8 Kontrol</title>
      <link>https://ahmetbalaman.com/tr/blog/sesli-sohbet-uygulamalarinda-guvenlik/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/sesli-sohbet-uygulamalarinda-guvenlik/</guid>
      <pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate>
      <description>Yeni biriyle sesli görüşmeden önce uygulamanın hesap, konum, kabul, raporlama ve veri toplama yaklaşımını sekiz maddelik listeyle değerlendirin.</description>
      <category>mobile</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/talkamble/blog-voice-safety.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Recapday&apos;i Nasıl Geliştirdim: Fikirden Mağazaya Bir Uygulamanın Karar Günlüğü</title>
      <link>https://ahmetbalaman.com/tr/blog/recapday-nasil-gelistirdim-fikirden-magazaya/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/recapday-nasil-gelistirdim-fikirden-magazaya/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>Recapday&apos;i kurarken verdiğim mimari kararlar: kimlik neden Firebase&apos;de, veri neden kendi sunucumda ve hangi kararlar geri döndürülemez çıktı.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/recapday/og-image-tr.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Flutter&apos;da Kamerayı Kullanıcıya Bırakmak: Yön Zorlamadan Video Çekmek</title>
      <link>https://ahmetbalaman.com/tr/blog/flutter-kamera-yon-zorlamadan-video-cekme/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/flutter-kamera-yon-zorlamadan-video-cekme/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>Flutter camera paketinde ters dönen önizleme, kayıt başlarken donma ve kilitlenen kamera: Recapday&apos;de çözdüğüm üç hatanın kodunu anlatıyorum.</description>
      <category>flutter</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/recapday/03-cekim.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Firebase Auth + Kendi PHP Sunucun: Composer Olmadan Token Doğrulama ve Hesap Silme</title>
      <link>https://ahmetbalaman.com/tr/blog/firebase-auth-kendi-php-sunucun-token-dogrulama-hesap-silme/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/firebase-auth-kendi-php-sunucun-token-dogrulama-hesap-silme/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>Kimlik Firebase&apos;de, veri kendi sunucunuzda. Paylaşımlı hostingte composer olmadan RS256 token doğrulaması ve hesap silme akışının kurulumu.</description>
      <category>flutter</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/recapday/01-ana-sayfa.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>ffmpeg ile Telefonda Video Birleştirme: Farklı Oranlardaki Klipleri Tek Vloga Çevirmek</title>
      <link>https://ahmetbalaman.com/tr/blog/ffmpeg-ile-telefonda-video-birlestirme-gunluk-vlog/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/ffmpeg-ile-telefonda-video-birlestirme-gunluk-vlog/</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>Dikey, yatay ve fotoğraf kliplerini telefonda tek bir 1920x1080 vloga çeviren ffmpeg zincirini anlatıyorum: bulanık dolgu, yazı, müzik ve sıkıştırma.</description>
      <category>flutter</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/recapday/05-vlog-duzenleyici.webp" type="image/webp" length="0" />
    </item>
    <item>
      <title>Yapay Zekâ Tasarımında Tutarlılık: Eleştirmen Döngüsü</title>
      <link>https://ahmetbalaman.com/tr/blog/yapay-zeka-tasariminda-tutarlilik-elestirmen-dongusu/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/yapay-zeka-tasariminda-tutarlilik-elestirmen-dongusu/</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>Yapay zekâ kendi ödevini kendi notlandırdığı için tasarım tutarsız çıkıyor. Bağımsız eleştirmen döngüsü bunu nasıl çözüyor, maliyeti ne kadar?</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/yapay-zeka-tasariminda-tutarlilik-elestirmen-dongusu.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Yapay Zekâ ile Hareketli Grafik: Veri, İkon ve Otomasyon</title>
      <link>https://ahmetbalaman.com/tr/blog/yapay-zeka-ile-hareketli-grafik-veri-ikon-otomasyon/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/yapay-zeka-ile-hareketli-grafik-veri-ikon-otomasyon/</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>Yapay zekâyla üretilen animasyonlar neden hep aynı? Gerçek veriyi animasyona çevirmek, hazır varlık kullanmak ve videodan otomatik grafik çıkarmak.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/yapay-zeka-ile-hareketli-grafik-veri-ikon-otomasyon.png" type="image/png" length="0" />
    </item>
    <item>
      <title>Harness Nedir? Model ile Kodlama Aracı Arasındaki Fark (DeepSeek Örneğiyle)</title>
      <link>https://ahmetbalaman.com/tr/blog/yapay-zeka-harness-nedir-deepseek-ornegi/</link>
      <guid isPermaLink="true">https://ahmetbalaman.com/tr/blog/yapay-zeka-harness-nedir-deepseek-ornegi/</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>Aynı model neden farklı araçlarda farklı sonuç verir? Model ile harness farkını, ajan döngüsünü ve bağlam yönetimini DeepSeek üzerinden anlatıyorum.</description>
      <category>vibe-coding</category>
      <dc:creator>Ahmet Balaman</dc:creator>
      <enclosure url="https://ahmetbalaman.com/assets/og/blog/yapay-zeka-harness-nedir-deepseek-ornegi.png" type="image/png" length="0" />
    </item>
  </channel>
</rss>
