🔧 E-ticaret sistemleri geliştiricisi | 🤖 AI tutkunu | Her dil, yerinde güçlüdür; doğru yerde doğru kod! | This is the way!

Ankara, Turkey
Joined September 2009
Ajanla uzun bir oturumun kırkıncı turunda ajanın elindeki talimat sizin yazdığınız cümle değil, o cümlenin özeti. Bir sıkıştırma daha olursa özetin özeti. Kulaktan kulağa oyunu; bu kez bütün kulaklar aynı modelin.
2
101
Checkpoint'e yaslanmayın. Claude Code'un /rewind'ı ajanın bash ile yaptığı rm, mv, cp değişikliklerini geri getirmiyor. Cursor'un checkpoint'i elle yaptıklarınızı izlemiyor. Codex'in komut tablosunda geri alma yok. Ortak payda git.
1
6
Dilimin şiştiğini göze bırakmamak için kısa bir düz PHP betiği yazdım: son commit'ten beri değişen dosya ve satırı sayıyor, bütçe aşılınca 1 ile çıkıyor. Planı da sohbette değil PLAN.md'de tutun. Tamamı ilk yorumda. #AI #PHP
16
2026 itibarıyla banka/sanal POS tarafındaki gecikme artık “henüz erken” veya “ihtiyaç duyan geçsin” diye geçiştirilebilecek bir noktada değil. E-ticaret geliştiricileri ve altyapı sağlayıcıları (CDN, hosting, framework’ler) yıllardır dual-stack’e adapte oldu. Modern tarayıcılar Happy Eyeballs ile IPv6’yı tercih ediyor, ISP’ler de uzun zamandır abonelere dual-stack (hatta bazı yerlerde IPv6-only + NAT64) veriyor. Bireysel kullanıcının “ben IPv4 istiyorum” deme şansı zaten yok. Bu yüzden site tarafında IPv6’yı desteklememek, müşteri kaybı ve hata demek oluyor. Biz de bunu yaşadığımız için AAAA’yı kapatma çözümüne gittik; bu da tipik bir geçici yama. Banka ve sanal POS tarafında ise durum farklı. Onlar: IP adresini genellikle fraud, risk skorlama, 3D Secure loglama ve “CustomerIPAddress” gibi alanlarda kullanıyor. Bu alanları yıllar önce IPv4 string’i olarak tasarlamışlar ve validasyonu da ona göre yazmışlar (regex, inet_aton, “valid IP” kontrolü vs.). Değişiklik yapmanın maliyeti ve regülasyon (BDDK, PCI-DSS, denetim) yükü yüksek olduğu için “çalışıyor, dokunmayalım” refleksi devam ediyor. Ortaya çıkan şey şu: Trafiğin bir kısmı IPv6 ile geliyor, POS “bu geçerli IP değil” deyip işlemi düşürüyor. Bu, kullanıcı hatası değil, karşı tarafın eski varsayımı. “Nereden çıktı bu IPv6” demek için gerçekten çok geç. IPv4 havuzu tükeneli yıllar oldu, mobil operatörler ve büyük ISP’ler IPv6’yı varsayılan hale getirdi. Türkiye’deki genel kullanım oranı hâlâ düşük kalsa da (2026 başında yaklaşık %19 civarı), e-ticaret ve bankacılık trafiğinde IPv6 payı daha yüksek ve büyüyor. Bunu “ihmalkârlık” olarak görmek abartılı değil. Çünkü: Karşı taraf (e-ticaret) ve altyapı (ISP) uyumlu. Sorun, sadece kendi sistemlerinin IPv6’yı “geçerli IP” saymamasından kaynaklanıyor. Çözüm teknik olarak zor değil (IPv6 string’ini de kabul etmek, loglamak, fraud kurallarını dual-stack’e göre güncellemek). Asıl engel öncelik ve süreç. Bazı bankalar/POS sağlayıcıları bunu çözmüş görünüyor. @GarantiBBVA gibi bazıları ise geride kalmış. Bu da “sektörde herkes böyle” argümanını zayıflatıyor. Kısaca: Geliştirici tarafı olarak “biz uyumlu kodluyoruz, banka hâlâ IPv4 sanıyor” dememiz haklı. Bankanın 2026’da hâlâ “valid IP = IPv4” diye işlemi reddetmesi ise artık teknik borç ve operasyonel gecikme. Geçici çözüm olarak AAAA kapatmak iş görüyor ama kalıcı çözüm POS tarafının IPv6’yı da birinci sınıf vatandaş gibi kabul etmesi.
Replying to @HalitYesil
IPv6 geçişi tam anlamıyla anlaşılmadı. Tam bir zorunluluk mu yoksa ihtiyaç duyan mı geçsin noktasında kaldığı sürece her ikisi arasında tam bir geçiş olmayacak. Uygulamayı geliştiren ya da planlayan da bunu gözardı etmesi çok normal, "nerden çıktı bu IPv6" demesi çok doğal.
7
400
Müşteri 3D Secure’u geçiyor, SMS şifresini giriyor, sipariş son adımda düşüyor: “CustomerIPAddress field must contain a valid ip address” Sebep: müşteri siteye IPv6 ile gelmiş, sanal POS IPv6 tanımıyor.
9
2
2
95
16,756
Çözüm DNS’te: AAAA yoksa tarayıcı IPv4 ile gelir. Koda da bir kemer: PHP’de FILTER_FLAG_IPV4 tek başına Pseudo IPv4'ün ürettiği 240.16.0.1'i geçerli sayıyor. Yanına FILTER_FLAG_NO_RES_RANGE ekleyin.
1
11
1,828
Hata mesajı ödeme modülünü gösteriyordu, karar DNS’te veriliyordu. Yazının tamamı ilk yorumda. #IPv6 #ETicaret
9
1,631
AI kodlama ajanı karşılaştırması sonuç tablosuyla değil, kurallarla başlar. Beş ajana (Claude Code, Codex, Antigravity, Qwen Code ve Atlantic Factory) aynı eski PHP deposunu ve aynı görevi veriyorum. Ama önce puanlamayı, gizli testleri ve hile kapılarını mühürledim. Sonuç yok, cevap anahtarı zarfta. halityesil.com/ai-kodlama-aj…
1
3
143
Halit YEŞİL retweeted
Bugün çok mutluyum: VeriTeknik MCP artık Claude'un connector dizininde. Claude'a tasarlattığın siteyi yayına al, sunucunun loglarını okut, DNS kaydı ekle, destek talebi aç. Hepsi aynı sohbetten. claude.ai/directory/veritekn…
2
7
154
Bir ajana 484 KB'lık PHP hata günlüğü okutursanız 495.838 baytın tamamı bağlam penceresine girer. context-mode ile aynı soruyu sordum, modele 809 bayt döndü: beş kaynak, 29 fatal, tam sayılarla.
2
1
2
123
README'nin kendi güvenlik notu: ctx_execute keyfi kod çalıştırıyor ve dosya sistemi erişimini devralıyor, tam bir işletim sistemi sandbox'ı değil. Kancası olmayan Zed ve Antigravity IDE'de yönlendirme için README "~%60 uyum" diyor.
1
17
Lisans ELv2: kendi işinizde serbest, barındırılan hizmet olarak sunmak yasak, OSI listesinde yok. Son npm sürümü 29 Haziran. Alternatifleri RTK, Headroom, claude-mem Apache-2.0. Tamamı ilk yorumda. #AIAgents #PHP
11