AraçlarPortfolyo ↗

YEB / JOURNAL — MERAKIN PEŞİNDEN

Yazılım ve tasarım blogu.

Yazılım, tasarım ve aradaki bütün detaylar üzerine notlar.

19 yazı

Dört kapılı akış şeması: 1 İstek (HTTP yanıtı, 200 ve 4xx/5xx), 2 Tarama (robots.txt ve Googlebot), 3 Dizin uygunluğu (noindex ve canonical) ve kesikli çizgili 4 Seçim kapısı; son kapının üzerinde "Garanti yok" etiketi bulunur.Dört kapılı akış şeması: 1 İstek (HTTP yanıtı, 200 ve 4xx/5xx), 2 Tarama (robots.txt ve Googlebot), 3 Dizin uygunluğu (noindex ve canonical) ve kesikli çizgili 4 Seçim kapısı; son kapının üzerinde "Garanti yok" etiketi bulunur.

AI aramada teknik SEO kontrol listesi: erişim, dizin ve ölçüm

Google'ın AI özellikleri özel bir dosya ya da işaretleme istemiyor; sayfanın dizinde ve snippet ile gösterilmeye uygun olması gerekiyor. İstek, tarama, dizin ve seçim kapılarını ayıran, neyin ölçülebildiğini söyleyen bir kontrol listesi. Son kontrol: 25 Ekim 2026.

Yazıyı oku ↗
Önce zamanlama, sonra çalıştırmaÖnce zamanlama, sonra çalıştırma

GitHub Actions cron neden çalışmıyor? Saat dilimi ve teşhis

UTC varsayılanını, güncel IANA timezone desteğini ve tetikleyici koşullarını ayırın. Varsayılan dal, 60 gün, beş dakika ve kuyruk gecikmesi için kontrol akışı.

Yazıyı oku ↗
CSV içe almanın üç katmanıCSV içe almanın üç katmanı

Excel CSV’yi neden bozuk açıyor? UTF-8, ayraç ve sıfırlar

Bozuk Türkçe harfleri, tek sütuna düşen veriyi ve kaybolan baştaki sıfırları ayrı teşhis edin. Kontrollü Excel içe alma ve çalıştırılmış Python örneğiyle.

Yazıyı oku ↗
Beş bağlantı türünün matrisi: özel SEO niteliği gözlenmeyen bağlantı, nofollow, ugc, sponsored ve noopener/noreferrer. Her satırda gözlenen işaretleme, amaçlanan ilişki ve pratik uyarı yer alır. Altta bir not, güvenlik ve gizlilik belirteçlerinin sıralama niteliği olmadığını ve niteliksiz bir bağlantının da sıralama yararı vaat etmediğini söyler.Beş bağlantı türünün matrisi: özel SEO niteliği gözlenmeyen bağlantı, nofollow, ugc, sponsored ve noopener/noreferrer. Her satırda gözlenen işaretleme, amaçlanan ilişki ve pratik uyarı yer alır. Altta bir not, güvenlik ve gizlilik belirteçlerinin sıralama niteliği olmadığını ve niteliksiz bir bağlantının da sıralama yararı vaat etmediğini söyler.

Ücretsiz backlink kaynakları: doğru platform, gerçek katkı ve 30 günlük plan

Ücretsiz hesaplar yararlı içerik yayımlamak ve keşfedilmek için birer fırsattır, sıralama vaadi değildir. 42 platformda 11 Ekim 2026’da gözlenen ücretsiz giriş koşulları ve bağlantı türleri, platforma özgü uygunluk sınırlarıyla.

Yazıyı oku ↗
İki kart grubu gösterilir. Noktalı çift: küçük i (U+0069, LATIN SMALL LETTER I) ve büyük İ (U+0130, LATIN CAPITAL LETTER I WITH DOT ABOVE). Noktasız çift: küçük ı (U+0131, LATIN SMALL LETTER DOTLESS I) ve büyük I (U+0049, LATIN CAPITAL LETTER I). Altta varsayılan kuralda i ve ı için I, I için i, İ için i ile U+0307 sonucu; tr-TR kuralında i için İ, ı için I, I için ı, İ için i sonucu gösterilir.İki kart grubu gösterilir. Noktalı çift: küçük i (U+0069, LATIN SMALL LETTER I) ve büyük İ (U+0130, LATIN CAPITAL LETTER I WITH DOT ABOVE). Noktasız çift: küçük ı (U+0131, LATIN SMALL LETTER DOTLESS I) ve büyük I (U+0049, LATIN CAPITAL LETTER I). Altta varsayılan kuralda i ve ı için I, I için i, İ için i ile U+0307 sonucu; tr-TR kuralında i için İ, ı için I, I için ı, İ için i sonucu gösterilir.

Türkçe İ sorunu: İ/i ve ı/I yazılımı nasıl bozar

Büyük/küçük harf, karşılaştırma, sıralama, slug ve protokol anahtarlarında İ/ı hataları; JavaScript, Java, C#, Python ve SQL için. JavaScript ve Python örnekleri 11 Ekim 2026'da çalıştırıldı.

Yazıyı oku ↗
Hizmet ihracatı akışı: yurt dışındaki müşteri, yabancı alıcı adına fatura, kazancın Türkiye'ye gelmesi ve beyannamede %100 indirim; altta KDV istisnası için 302 kodu ve indirimin vergisizlik garantisi olmadığı notları.Hizmet ihracatı akışı: yurt dışındaki müşteri, yabancı alıcı adına fatura, kazancın Türkiye'ye gelmesi ve beyannamede %100 indirim; altta KDV istisnası için 302 kodu ve indirimin vergisizlik garantisi olmadığı notları.

Yazılım hizmet ihracatında 2026 vergi rehberi: %100 indirim, KDV istisnası ve şahıs mı limited mi

Yurt dışına yazılım hizmeti satan geliştiriciler için 2026 rehberi: indirim oranı %100, KDV istisnası ve 302 kodu, şahıs ile limited arasındaki asgari kurumlar vergisi farkı.

Yazıyı oku ↗
Önce–sonra karşılaştırması: solda Vite, ESLint, Prettier ve Vitest için vite.config.ts, eslint.config.js ve .prettierrc.json ile ayrı ayarlar; sağda vp komutu, ortak vite.config.ts içindeki lint, fmt ve test ayarlarıyla Vite/Rolldown, Oxlint, Oxfmt ve Vitest araçlarına ulaşır. Altta package.json, package-lock.json ve tsconfig.json görünür; paket bildirimi ve kilit dosyası kalır.Önce–sonra karşılaştırması: solda Vite, ESLint, Prettier ve Vitest için vite.config.ts, eslint.config.js ve .prettierrc.json ile ayrı ayarlar; sağda vp komutu, ortak vite.config.ts içindeki lint, fmt ve test ayarlarıyla Vite/Rolldown, Oxlint, Oxfmt ve Vitest araçlarına ulaşır. Altta package.json, package-lock.json ve tsconfig.json görünür; paket bildirimi ve kilit dosyası kalır.

Vite+ 1.1.0 ile araç zincirini sadeleştirmek: JSON-LD aracından test ve CI'a

Vite+ 1.0, 28 Eylül 2026'da yayımlandı; bu rehber 10 Ekim 2026'da kontrol edilen ve denenen 1.1.0 ile küçük bir JSON-LD aracını yeni projeden göçe, teste ve CI'a taşır.

Yazıyı oku ↗
Ortak src/main.zig ve src/root.zig dosyaları, iki ayrı zig build çağrısıyla x86_64-linux-gnu ve x86_64-windows-gnu çıktılarına dönüşür; isteğe bağlı C yolları zig cc ve translate-c kullanır.Ortak src/main.zig ve src/root.zig dosyaları, iki ayrı zig build çağrısıyla x86_64-linux-gnu ve x86_64-windows-gnu çıktılarına dönüşür; isteğe bağlı C yolları zig cc ve translate-c kullanır.

Zig 0.17 ile uygulamalı rehber: küçük bir komut satırı aracıyla dili öğrenin

Zig 0.17.0 ile satır sayan küçük bir komut satırı aracı yazın: bellek, hata yönetimi, comptime, güncel G/Ç, derleme modları, çapraz derleme ve C sınırı.

Yazıyı oku ↗
Astro adaları: statik HTML sayfası ve yükleme, boşta kalma ya da görünürlük olayında hydrate olan üç ada.Astro adaları: statik HTML sayfası ve yükleme, boşta kalma ya da görünürlük olayında hydrate olan üç ada.

Astro ile uygulamalı rehber: içerik odaklı siteler kurmak

Astro 7 ile iki dilli bir portfolyo ve blog kurun: bileşenler, içerik koleksiyonları, islands mimarisi, isteğe bağlı render, SEO ve yayın kontrol listesi.

Yazıyı oku ↗
OpenAI, Anthropic, Google, xAI, Meta, Mistral, DeepSeek ve Qwen adlarını Ekim 2026 rozetiyle gösteren logosuz sağlayıcı kartları.OpenAI, Anthropic, Google, xAI, Meta, Mistral, DeepSeek ve Qwen adlarını Ekim 2026 rozetiyle gösteren logosuz sağlayıcı kartları.

2026 yapay zeka modelleri karşılaştırması: GPT-6, Claude 5.5, Gemini ve diğerleri

OpenAI, Anthropic, Google, xAI, Meta, Mistral, DeepSeek ve Qwen'in en yeni modelleri: çıkış tarihleri, fiyatlar, bağlam pencereleri ve bağımsız benchmark tabloları.

Yazıyı oku ↗
Tarayıcı isteğinin Nitro ve Vue SSR'den geçip payload ile hydration'a ulaştığını gösteren akış.Tarayıcı isteğinin Nitro ve Vue SSR'den geçip payload ile hydration'a ulaştığını gösteren akış.

Nuxt ile uygulamalı rehber: kurulumdan yayına sağlam bir web uygulaması

Nuxt 4 ile adım adım bir ürün kataloğu kurun: dosya tabanlı yönlendirme, SSR ile veri çekme, Nitro API, hibrit render, SEO, test ve yayın kontrol listesi.

Yazıyı oku ↗
TypeScript akışı: kaynak, tip denetimi ve JavaScript çıktısıTypeScript akışı: kaynak, tip denetimi ve JavaScript çıktısı

TypeScript ile modern web projeleri: fikirden güvenilir ürüne

JavaScript ekosisteminde tip güvenliğini doğru yerde kullanın: başlangıç kurulumu, API sınırları, test, performans ve üretim projesi örnekleri.

Yazıyı oku ↗
Python proje akışı: sanal ortam, uygulama kodu ve testlerPython proje akışı: sanal ortam, uygulama kodu ve testler

Python ile gerçek projeler: otomasyondan web API’sine sağlam bir yol haritası

Python’ı yalnızca hızlı prototip için değil; sürdürülebilir servis, veri işleme ve otomasyon için doğru sınırlarla kullanın.

Yazıyı oku ↗
Go worker pool: iş kuyruğu, sınırlı worker’lar ve sonuç kanalıGo worker pool: iş kuyruğu, sınırlı worker’lar ve sonuç kanalı

Go ile servis geliştirmek: HTTP, eşzamanlılık ve üretim disiplini

Küçük standart kütüphane yüzeyi, açık hata akışı ve kontrollü goroutine’lerle güvenilir ağ servisleri kurun.

Yazıyı oku ↗
Rust ownership diyagramı: sahiplik, ödünç alma ve kapsam sonuRust ownership diyagramı: sahiplik, ödünç alma ve kapsam sonu

Rust’a pratik giriş: sahiplik, hata yönetimi ve güvenli servis tasarımı

Borrow checker’ı ezberlenecek engel değil, veri ömrünü görünür kılan tasarım aracı olarak kullanın.

Yazıyı oku ↗

Hızlı bir web deneyimi, ilk karardan başlar.

Daha az JavaScript, doğru görseller ve ölçülebilir hedeflerle performansı tasarımın bir parçası yapmak.

Yazıyı oku ↗

Tasarımdan koda geçerken kaybolmaması gereken detaylar.

Boşluklar, durumlar ve bileşen sınırları: tasarımın karakterini çalışan ürüne taşımak.

Yazıyı oku ↗

İyi bir arayüzün sessiz kahramanı: tipografi.

Bir yazı tipi seçmekten daha fazlası: hiyerarşi, satır uzunluğu ve okuma ritmi.

Yazıyı oku ↗

Küçük etkileşimler, daha kapsayıcı deneyimler.

Klavye odağı, anlaşılır etiketler ve hareket tercihleriyle daha kullanılabilir arayüzler.

Yazıyı oku ↗

Bir fikir, yeni bir başlangıç.

Birlikte çalışalım ↗