<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Defter — Emre Yakut</title>
  <link>https://emreyakut.com/blog/</link>
  <atom:link href="https://emreyakut.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
  <description>Emre Yakut’un iş defteri. Ölçüm sistemleri, CRM, portallar, mobil uygulamalar, simülasyonlar ve sunucular — adıyla, bağlantısıyla, rakamıyla. 2026 boyunca ne yaptığımın kaydı.</description>
  <language>tr</language>
  <lastBuildDate>Tue, 15 Sep 2026 06:00:00 GMT</lastBuildDate>
  <item>
    <title>Neden yaptığım her şeyin adında “sim” var</title>
    <link>https://emreyakut.com/blog/her-seyi-simule-etme-merakim/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/her-seyi-simule-etme-merakim/</guid>
    <pubDate>Tue, 15 Sep 2026 06:00:00 GMT</pubDate>
    <description>Fly4cast, Mutfaksim, ArenaSim, QuantDesk, StageLightning. Farklı işler gibi duruyorlar. Değiller. Hepsi aynı şeyi yapıyor: gerçekleşmemiş bir şeyin ne olacağını söylemeye çalışıyor.</description>
    <category>Simülasyon</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Ölçülemeyen yere “doğrulanamadı” yazılır</title>
    <link>https://emreyakut.com/blog/olculemeyen-yere-dogrulanamadi-yazilir/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/olculemeyen-yere-dogrulanamadi-yazilir/</guid>
    <pubDate>Mon, 14 Sep 2026 06:00:00 GMT</pubDate>
    <description>Her müşteri için aynı teknik denetimleri elle yapıyordum: iki saat, her seferinde bir şey atlayarak. Bir motora çevirdim. En zor kısmı skor formülü değildi — sayı üretmemeye karar vermekti.</description>
    <category>Ölçüm</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Elindekilerle ne pişer — ve kendi kendini yayımlayan bir site</title>
    <link>https://emreyakut.com/blog/kendini-yayimlayan-site/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/kendini-yayimlayan-site/</guid>
    <pubDate>Sun, 13 Sep 2026 06:00:00 GMT</pubDate>
    <description>Mutfaksim, dolabında ne varsa ondan ne çıkacağını söyleyen bir tarif sistemi. Sonra içeriği sosyal medyaya elle taşımak saçma geldi ve site kendi kendini yayımlamaya başladı — üç hatayla birlikte.</description>
    <category>Simülasyon</category>
    <category>Sistem</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>“Bu ürün bunun yerine takılır mı?” — bir uyumluluk motoru</title>
    <link>https://emreyakut.com/blog/bu-urun-bunun-yerine-takilir-mi/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/bu-urun-bunun-yerine-takilir-mi/</guid>
    <pubDate>Sat, 12 Sep 2026 06:00:00 GMT</pubDate>
    <description>Bir teknik ürün mağazasında en sık sorulan soru fiyat değil. “Bendeki model artık üretilmiyor, bunun yerine ne takılır?” Bu soruyu cevaplayan bir motor yazdım — ve önce kapalı tuttum.</description>
    <category>Portal</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Ateşin başında çözülen şeyler</title>
    <link>https://emreyakut.com/blog/atesin-basinda-cozulen-seyler/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/atesin-basinda-cozulen-seyler/</guid>
    <pubDate>Fri, 11 Sep 2026 06:00:00 GMT</pubDate>
    <description>En iyi mimari kararlarımı ekran başında vermedim. Çoğu, telefonun çekmediği bir yerde, ateşin başında, hiçbir şey yapmazken geldi.</description>
    <category>Hayat</category>
  </item>
  <item>
    <title>“Site açılmıyor” ve “ödeme görünmüyor”: iki kök neden</title>
    <link>https://emreyakut.com/blog/site-acilmiyor-iki-kok-neden/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/site-acilmiyor-iki-kok-neden/</guid>
    <pubDate>Thu, 10 Sep 2026 06:00:00 GMT</pubDate>
    <description>Aynı hafta iki şikâyet geldi. Biri “site hiç açılmıyor ama ben girebiliyorum”, diğeri “müşteri ödedi, sistemde görünmüyor”. İkisinin de sebebi, hata mesajı vermeyen bir yerdeydi.</description>
    <category>Sunucu</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>Diski gezme, defterini oku — ve kendi masamı toplayan iki araç</title>
    <link>https://emreyakut.com/blog/diski-gezme-defterini-oku/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/diski-gezme-defterini-oku/</guid>
    <pubDate>Wed, 09 Sep 2026 06:00:00 GMT</pubDate>
    <description>Disk analiz aracı yazdım. Klasör klasör gezerek 1,4 milyon dosyayı taramak dokuz dakika sürüyordu. NTFS zaten hepsinin kaydını tek bir tabloda tutuyor.</description>
    <category>Protokol</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Gözcü “sorun yok” diyordu, çünkü yanlış aşamayı sayıyordu</title>
    <link>https://emreyakut.com/blog/gozcu-yanlis-asamayi-sayiyordu/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/gozcu-yanlis-asamayi-sayiyordu/</guid>
    <pubDate>Tue, 08 Sep 2026 06:00:00 GMT</pubDate>
    <description>Sunucuda bir mail döngüsü vardı ve izleme betiğim bir aydır “bounce = 0” yazıyordu. Rakam doğruydu. Ölçtüğü şey yanlıştı.</description>
    <category>Sunucu</category>
    <category>Protokol</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>Kim konuştu, nereden geldi, ne yapmalı — üçü ayrı soru</title>
    <link>https://emreyakut.com/blog/kim-konustu-nereden-geldi-ne-yapmali/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/kim-konustu-nereden-geldi-ne-yapmali/</guid>
    <pubDate>Mon, 07 Sep 2026 06:00:00 GMT</pubDate>
    <description>NEO evde sürekli dinleyen bir asistan. İlk hatam bu üç soruyu tek soru sanmaktı. Ayırınca hem doğruluk arttı hem de sistemin nerede yanıldığı görünür oldu.</description>
    <category>Ses &amp; ışık</category>
    <category>AI &amp; Claude</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Sessizce yok sayılan ayarlar ve 8,9 saniyeden 1,8’e düşen cevap</title>
    <link>https://emreyakut.com/blog/sessizce-yok-sayilan-bayraklar/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/sessizce-yok-sayilan-bayraklar/</guid>
    <pubDate>Sun, 06 Sep 2026 06:00:00 GMT</pubDate>
    <description>Sesli asistanın beyni çok yavaştı. Ayarları komut satırı bayraklarıyla veriyordum ve hepsi kabul ediliyor görünüyordu. Açılış olayını okuyunca gördüm: hiçbiri uygulanmamış.</description>
    <category>AI &amp; Claude</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>Kendi sunucumu kurdum ve evi tünele aldım</title>
    <link>https://emreyakut.com/blog/kendi-sunucum-ve-tunelim/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/kendi-sunucum-ve-tunelim/</guid>
    <pubDate>Sat, 05 Sep 2026 06:00:00 GMT</pubDate>
    <description>Şahsi projelerim yıllardır müşteri sunucusunda duruyordu. Ayırdım: kendi VPS’im, kendi VPN’im. PC, telefon ve VR başlığı artık aynı tünelden giriyor — ve bu kararın sebebi teknik değildi.</description>
    <category>Sunucu</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Kendi kendine karar veren bir alım-satım motoru yazdım</title>
    <link>https://emreyakut.com/blog/kendi-kendine-alip-satan-motor/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/kendi-kendine-alip-satan-motor/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>QuantDesk piyasayı 7/24 izliyor, hangi rejimde olduğuna karar veriyor, o rejime uygun stratejileri açıyor ve beklenen değeri komisyonu ödemeyen her işlemi reddediyor. En değerli kısmı strateji değil — ölçüm altyapısı.</description>
    <category>Simülasyon</category>
    <category>Ölçüm</category>
  </item>
  <item>
    <title>Kendi captcha’mı yazdım — beş katman, dördünü kimse görmüyor</title>
    <link>https://emreyakut.com/blog/kendi-captchami-yazdim/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/kendi-captchami-yazdim/</guid>
    <pubDate>Thu, 03 Sep 2026 06:00:00 GMT</pubDate>
    <description>Hazır bot korumasını kullanmak istemedim: kullanıcıyı üçüncü tarafa açıyor, bazı ülkelerde çalışmıyor ve görsel bulmaca insanı da yoruyor.</description>
    <category>Sistem</category>
  </item>
  <item>
    <title>Determinizmin kökü: dilin kendi rastgelesi</title>
    <link>https://emreyakut.com/blog/determinizmin-koku/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/determinizmin-koku/</guid>
    <pubDate>Wed, 02 Sep 2026 06:00:00 GMT</pubDate>
    <description>ArenaSim’de sunucu ile tarayıcı aynı maçı oynamak zorundaydı. Aynı tohumu verdim, farklı sonuç aldım. Suçlu benim kodum değildi.</description>
    <category>Simülasyon</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>Tablo doğruydu, sistem yanlıştı</title>
    <link>https://emreyakut.com/blog/tablo-dogru-sistem-yanlis/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/tablo-dogru-sistem-yanlis/</guid>
    <pubDate>Mon, 31 Aug 2026 06:00:00 GMT</pubDate>
    <description>Nakit akış raporunu otomatikleştirirken elle tutulan hesap tablosuyla ERP tutmadı. Refleksim tabloya güvenmemekti. Satır satır bakınca varsayımım çürüdü.</description>
    <category>Ölçüm</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>Mac’im yok, iOS uygulamam var</title>
    <link>https://emreyakut.com/blog/macim-yok-ios-uygulamam-var/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/macim-yok-ios-uygulamam-var/</guid>
    <pubDate>Fri, 28 Aug 2026 06:00:00 GMT</pubDate>
    <description>Fly4cast’in iOS sürümünü Windows’ta yazdım, bulutta derledim, TestFlight’a çıkardım. Zor kısım kod değildi — imzalama. Çünkü imzalama bir derleme adımı değil, bir kimlik zinciri.</description>
    <category>Mobil</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>Halüsinasyonu canlı yakaladım ve bir ürün kuralı oldu</title>
    <link>https://emreyakut.com/blog/halusinasyonu-canli-yakalamak/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/halusinasyonu-canli-yakalamak/</guid>
    <pubDate>Tue, 25 Aug 2026 06:00:00 GMT</pubDate>
    <description>Bir ERP’nin üstüne konuşma katmanı kuruyorduk. Model bize olmayan bir uç adresi önerdi — akıcı, makul, tamamen uydurma. O an ürünün en önemli kuralı yazıldı.</description>
    <category>AI &amp; Claude</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Aletim sessizliği yankı sanıyordu</title>
    <link>https://emreyakut.com/blog/aletim-sessizligi-yanki-saniyordu/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/aletim-sessizligi-yanki-saniyordu/</guid>
    <pubDate>Mon, 24 Aug 2026 06:00:00 GMT</pubDate>
    <description>Odanın yankılanma süresini ölçen bir araç yazdım. Güzel sayılar üretti. Sonra odayı tamamen sessize aldım ve aynı sayıları üretmeye devam etti.</description>
    <category>Ölçüm</category>
    <category>Ses &amp; ışık</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>render(t): geri sarabilmek için durum biriktirme</title>
    <link>https://emreyakut.com/blog/render-t-zamanin-saf-fonksiyonu/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/render-t-zamanin-saf-fonksiyonu/</guid>
    <pubDate>Sat, 22 Aug 2026 06:00:00 GMT</pubDate>
    <description>Işık şovunun şarkıyla birlikte geri sarması gerekiyordu. Bunu sağlayan şey karmaşık bir senkronizasyon değil, tek bir kural oldu: hiçbir efekt bir önceki kareyi hatırlamayacak.</description>
    <category>Simülasyon</category>
    <category>Ses &amp; ışık</category>
  </item>
  <item>
    <title>DMX kablosunda kimse kimseye cevap vermez</title>
    <link>https://emreyakut.com/blog/dmx-kablosunda-kimse-cevap-vermez/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/dmx-kablosunda-kimse-cevap-vermez/</guid>
    <pubDate>Fri, 21 Aug 2026 06:00:00 GMT</pubDate>
    <description>Elimdeki ışık arayüzü hiçbir yazılımla konuşmuyordu. Cihazın sürücüsünü değiştirdim, ham baytları gönderdim ve ışıklar yandı. Kırk yıllık bir protokolün neden hâlâ ayakta olduğu.</description>
    <category>Protokol</category>
    <category>Ses &amp; ışık</category>
  </item>
  <item>
    <title>Işıkları hızlandırmak için daha az komut gönder</title>
    <link>https://emreyakut.com/blog/isiklari-hizlandirmak-icin-yavaslat/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/isiklari-hizlandirmak-icin-yavaslat/</guid>
    <pubDate>Thu, 20 Aug 2026 06:00:00 GMT</pubDate>
    <description>Evdeki ampulleri müziğe bağladım. Her vuruşta renk komutu yolladım. Işıklar önce geride kaldı, sonra takıldı, sonra rastgele yanıp sönmeye başladı. Çözüm daha hızlı göndermek değildi.</description>
    <category>Ses &amp; ışık</category>
    <category>Protokol</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>Evdeki ağı taramak: yanlış katmanda altı dakika</title>
    <link>https://emreyakut.com/blog/dogru-katmani-sec-arp/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/dogru-katmani-sec-arp/</guid>
    <pubDate>Wed, 19 Aug 2026 06:00:00 GMT</pubDate>
    <description>Kendi ağımdaki cihazları listelemek istedim. TCP ile taradım — altı dakika sonra hâlâ %18’deydi. Sonra bir katman aşağı indim ve iş üç saniyede bitti.</description>
    <category>Protokol</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>Uçuş kaydını çözmek: aynı uzantı, iki ayrı dünya</title>
    <link>https://emreyakut.com/blog/ucus-kaydini-cozmek/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/ucus-kaydini-cozmek/</guid>
    <pubDate>Mon, 17 Aug 2026 06:00:00 GMT</pubDate>
    <description>Drone’un bıraktığı .txt dosyası düz metin değil. Eski sürümleri bilgisayarında çözebiliyorsun; yenileri için üreticinin sunucusundan anahtar istemen gerekiyor. Sürüm baytı hangisi olduğunu söylüyor.</description>
    <category>Protokol</category>
    <category>Mobil</category>
  </item>
  <item>
    <title>90 sayfa, üç dil, tek kaynak</title>
    <link>https://emreyakut.com/blog/doksan-sayfa-uc-dil-tek-kaynak/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/doksan-sayfa-uc-dil-tek-kaynak/</guid>
    <pubDate>Thu, 13 Aug 2026 06:00:00 GMT</pubDate>
    <description>Bir mekanik taahhüt firmasının kurumsal sitesi doksan sayfa tutuyordu — Türkçe, İngilizce, Almanca. Doksan dosya yazmadım. Doksan dosya ürettim.</description>
    <category>Sistem</category>
  </item>
  <item>
    <title>On altı hücre kayboldu: jenerik sınıf adı tuzağı</title>
    <link>https://emreyakut.com/blog/on-alti-hucre-kayboldu/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/on-alti-hucre-kayboldu/</guid>
    <pubDate>Sun, 09 Aug 2026 06:00:00 GMT</pubDate>
    <description>Sitemdeki groovebox’ın sequencer hücreleri bir sabah görünmez oldu. Ne JavaScript hatası vardı, ne konsol çıktısı. Sebep iki farklı dosyada aynı adı taşıyan iki CSS sınıfıydı.</description>
    <category>Hata avı</category>
  </item>
  <item>
    <title>Teklif yazmadan önce butona bas</title>
    <link>https://emreyakut.com/blog/teklif-yazmadan-once-butona-bas/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/teklif-yazmadan-once-butona-bas/</guid>
    <pubDate>Wed, 05 Aug 2026 06:00:00 GMT</pubDate>
    <description>Maslak’ta lüks otomobil servisi yapan bir firmaya taslak hazırlıyordum. Sitelerini açtım, “Randevu Al”a tıkladım ve ekrana PHP hata mesajları döküldü. Sunumun konusu bu oldu.</description>
    <category>Saha</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>“Uçabilir miyim?” bir skor değil, bir karar</title>
    <link>https://emreyakut.com/blog/ucabilir-miyim-bir-skor-degil/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/ucabilir-miyim-bir-skor-degil/</guid>
    <pubDate>Tue, 28 Jul 2026 06:00:00 GMT</pubDate>
    <description>Fly4cast’te en zor kısım hava verisini çekmek değildi. Yerde ölçülen rüzgârın 100 metrede ne olacağını söylemek — ve o cevabı tek bir yüzdeye indirgememekti.</description>
    <category>Ölçüm</category>
    <category>Mobil</category>
    <category>Simülasyon</category>
  </item>
  <item>
    <title>77 sayfalık PDF’ten 68 ürüne</title>
    <link>https://emreyakut.com/blog/katalogdan-siteye-68-urun/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/katalogdan-siteye-68-urun/</guid>
    <pubDate>Thu, 23 Jul 2026 06:00:00 GMT</pubDate>
    <description>Bir ev tekstili üreticisinin tek düzgün dijital varlığı 49 MB’lık bir katalog PDF’iydi. Ürün ağacını oradan çıkardım — ve iki tuzağa yakalandım.</description>
    <category>Ölçüm</category>
    <category>Saha</category>
  </item>
  <item>
    <title>AI ile nasıl çalışıyorum — sohbet değil, terminal</title>
    <link>https://emreyakut.com/blog/ai-ile-nasil-calisiyorum/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/ai-ile-nasil-calisiyorum/</guid>
    <pubDate>Sun, 12 Jul 2026 06:00:00 GMT</pubDate>
    <description>Bu yıl yaptığım işlerin sayısı önceki yılların birkaç katı. Sebebi daha çok çalışmam değil. AI’ı bir sohbet penceresinden çıkarıp projelerin içine, dosya sistemine ve terminale soktum.</description>
    <category>AI &amp; Claude</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Formu değil, kararı doldurtmak</title>
    <link>https://emreyakut.com/blog/formu-degil-karari-doldurtmak/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/formu-degil-karari-doldurtmak/</guid>
    <pubDate>Wed, 08 Jul 2026 06:00:00 GMT</pubDate>
    <description>Bir muayene laboratuvarının talep formunu yazarken şunu fark ettim: insanlar “hangi muayene tipini istiyorsunuz?” sorusunun cevabını bilmiyor. Bilmeleri de gerekmiyor — sistem hesaplayabilir.</description>
    <category>Saha</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Rakının matematiği yok ama sırası var</title>
    <link>https://emreyakut.com/blog/rakinin-sirasi-vardir/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/rakinin-sirasi-vardir/</guid>
    <pubDate>Mon, 06 Jul 2026 06:00:00 GMT</pubDate>
    <description>Bir ölçü rakı, iki ölçü su, buz en son. Bu bir gelenek değil, bir fizik kuralı — ve hafta boyunca peşinde koştuğum hata türüyle birebir aynı.</description>
    <category>Hayat</category>
  </item>
  <item>
    <title>Bir günde 29 commit: oto galeri platformunu tabandan kurmak</title>
    <link>https://emreyakut.com/blog/bir-gunde-dokuz-katman/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/bir-gunde-dokuz-katman/</guid>
    <pubDate>Fri, 03 Jul 2026 06:00:00 GMT</pubDate>
    <description>Bir galerinin işletim sistemini sıfırdan kurdum. Ekrandan değil şemadan başladım ve dokuz katmanı tek günde, her biri kendi başına çalışır halde bitirdim. Sebebi acelecilik değil, tam tersiydi.</description>
    <category>Sistem</category>
  </item>
  <item>
    <title>Siteme düşünmeyi öğrettim</title>
    <link>https://emreyakut.com/blog/siteme-dusunmeyi-ogrettim/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/siteme-dusunmeyi-ogrettim/</guid>
    <pubDate>Thu, 02 Jul 2026 06:00:00 GMT</pubDate>
    <description>Kendi siteme bir “düşünme simülatörü” koydum. Bir kavram bırakıyorsun — “Faturalama” — ve sistem onu neye ihtiyaç duyduğuna ayırıyor. Sekiz adım sonra karşına “uykusuzluk” çıkıyor.</description>
    <category>Simülasyon</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Sistemi kimin nasıl kullandığını görmek</title>
    <link>https://emreyakut.com/blog/sistemi-kullananlari-izlemek/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/sistemi-kullananlari-izlemek/</guid>
    <pubDate>Wed, 24 Jun 2026 06:00:00 GMT</pubDate>
    <description>Bir CRM’de otuz kişi çalışıyor. Hangi ekran gerçekten kullanılıyor, kim nerede tıkanıyor, hangi üç adım her gün tekrar ediliyor? Kimse bilmiyordu. Bir panel yazdım — sonra o veriyi AI’a verdim.</description>
    <category>Sistem</category>
    <category>AI &amp; Claude</category>
  </item>
  <item>
    <title>Çatı kullanmadan bir yönetim paneli yazdım</title>
    <link>https://emreyakut.com/blog/bir-konsol-yazdim-cunku-panel-lazimdi/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/bir-konsol-yazdim-cunku-panel-lazimdi/</guid>
    <pubDate>Thu, 18 Jun 2026 06:00:00 GMT</pubDate>
    <description>Saha terminallerinin lisansını veren bir sunucu gerekiyordu. Laravel kurup 40 MB bağımlılık indirmek yerine altı sınıf yazdım. Tamamı 900 satır ve hâlâ aynı kod çalışıyor.</description>
    <category>Sistem</category>
    <category>Saha</category>
  </item>
  <item>
    <title>2.000 faturayı arka plana almak</title>
    <link>https://emreyakut.com/blog/iki-bin-faturayi-arka-plana-almak/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/iki-bin-faturayi-arka-plana-almak/</guid>
    <pubDate>Thu, 11 Jun 2026 06:00:00 GMT</pubDate>
    <description>Dönem sonunda birinin “tüm faturaları PDF yap” butonuna basması gerekiyor. Sunucu bunu 4 dakika taşıyor, sonra tarayıcı vazgeçiyor ve kimse ne olduğunu bilmiyor. Önce nerede takıldığını ölçtüm.</description>
    <category>Sistem</category>
    <category>Ölçüm</category>
  </item>
  <item>
    <title>On yıllık sistemi çatallamadan taşımak</title>
    <link>https://emreyakut.com/blog/on-yillik-sistemi-catallamadan-tasimak/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/on-yillik-sistemi-catallamadan-tasimak/</guid>
    <pubDate>Tue, 02 Jun 2026 06:00:00 GMT</pubDate>
    <description>CRM PHP 5.6’da çalışıyordu. 8.3’e geçmesi gerekiyordu. Klasik yol bir kopya açıp onu modernize etmek — daha önce denenmiş ve %85’te ölmüştü. Bu sefer kopya açmadım.</description>
    <category>Sistem</category>
    <category>Hata avı</category>
  </item>
  <item>
    <title>“DN20 kelepçeli ultrasonik su sayacı” — katalogu cümleyle aramak</title>
    <link>https://emreyakut.com/blog/katalogu-normal-cumleyle-aramak/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/katalogu-normal-cumleyle-aramak/</guid>
    <pubDate>Thu, 21 May 2026 06:00:00 GMT</pubDate>
    <description>Satışçı ürünü tarif ediyor, kod numarasını bilmiyor. Katalogda 4.000 kalem var. Aradaki boşluğu AI ile doldurdum — ama AI’ın ürün uydurmasına izin vermeden.</description>
    <category>AI &amp; Claude</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Isı faturası aslında nasıl hesaplanır</title>
    <link>https://emreyakut.com/blog/isi-faturasi-nasil-hesaplanir/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/isi-faturasi-nasil-hesaplanir/</guid>
    <pubDate>Sat, 09 May 2026 06:00:00 GMT</pubDate>
    <description>Apartmanda herkes kendi sayacını okutuyor. Sonra faturayı görüp “ben bu kadar yakmadım” diyor. İkisi de doğru — çünkü faturanın yarısı senin sayacından, yarısı binanın toplamından geliyor.</description>
    <category>Ölçüm</category>
    <category>Sistem</category>
  </item>
  <item>
    <title>Faturayı gösteren portalı sıfırdan yazdım</title>
    <link>https://emreyakut.com/blog/sakin-portalini-sifirdan-yazmak/</link>
    <guid isPermaLink="true">https://emreyakut.com/blog/sakin-portalini-sifirdan-yazmak/</guid>
    <pubDate>Wed, 22 Apr 2026 06:00:00 GMT</pubDate>
    <description>Apartmanda oturan biri ısı faturasını görmek istiyor. Basit gibi. Ama fatura başka bir sistemde, sayaç başka bir tabloda, taşınan kiracının geçmişi donması gerekiyor. Portalı bu yüzden sıfırdan yazdım.</description>
    <category>Portal</category>
    <category>Sistem</category>
  </item>
</channel>
</rss>
