UG / YAZILIM MÜHENDİSİ
Umut Güngör
TypeScript, React ve Python ile web uygulamaları ve geliştirici araçları geliştiriyorum. Açık kaynak çalışmalarım arasında ChronoFlow planlayıcısı, CVera özgeçmiş eşleştiricisi ve Python komut satırı araçları var.
umut@ug ~ ❯ whoami
Umut Güngör — Yazılım mühendisi & sistem geliştirici
umut@ug ~ ❯ cat ~/.profile
"Netlik için yazılım sistemleri, arayüzler ve AI araçları kuruyorum."
umut@ug ~ ❯ portfolio --stats
umut@ug ~ ❯ tail -n1 ~/writing.log
[31 Eki 2026] Git'e Yanlışlıkla API Key Göndermeyi Engelleme: Pre-Commit Hook ve TokenGuard Rehberi
umut@ug ~ ❯ ls commands/
umut@ug ~ ❯
Türkiye merkezli · Seçili iş birliklerine açık.
KEŞFET
Kategoriler
ÖNE ÇIKAN
Öne Çıkan Yazı
RehberlerGit'e Yanlışlıkla API Key Göndermeyi Engelleme: Pre-Commit Hook ve TokenGuard Rehberi
Git geçmişine yanlışlıkla API key, AWS token veya özel anahtar göndermenin riskleri, Git commit geri almanın sınırları ve TokenGuard ile sıfır bağımlılıklı yerel pre-commit tarama rehberi.
31 Eki 2026 · 4 dk okumaYazıyı okuSON YAZILAR
Güncel Yazılar
UG / RehberlerGit'e Yanlışlıkla API Key Göndermeyi Engelleme: Pre-Commit Hook ve TokenGuard Rehberi
Git geçmişine yanlışlıkla API key, AWS token veya özel anahtar göndermenin riskleri, Git commit geri almanın sınırları ve TokenGuard ile sıfır bağımlılıklı yerel pre-commit tarama rehberi.
Oku
UG / RehberlerPort çakışmaları ve proses ağaçları: PortTree ile soket denetimi
Yerel geliştirmede ve CI ortamlarında meşgul portları, zombi prosesleri ve Docker maskelerini sıfır bağımlılıkla tespit eden PortTree aracımın mimarisi ve pratik kullanım senaryoları.
Oku
UG / TeknolojiEvent-driven mimari: idempotency ve yinelenen mesaj testi
Node.js ve SQLite ile aynı event'i iki kez işleyin. Transaction, rollback, yeniden deneme ve kimlik çakışmasını çalışan örnek üzerinden inceleyin.
Oku
UG / RehberlerEnvDoctor ile .env denetimi: check, sync ve audit
Python CLI aracım EnvDoctor ile eksik ortam değişkenlerini bulun, .env.example dosyasını güncelleyin ve kod kullanımını denetleyin. Çalıştırılmış örnekler ve sınırlarıyla pratik bir rehber.
Oku
UG / TeknolojiRAG değerlendirmesi: retrieval ve yanıt kalitesini ayırmak
Node.js ile çalıştırılabilir bir örnek: recall, precision, eksik yanıt ve kaynak dışı soru kontrolleri. Sentetik veri, gerçek test çıktıları ve sınırlar.
Oku
UG / DeneyimlerGösterişe dönüşmeden herkesin önünde öğrenmek
Notları, araçları ve yarı olgun fikirleri yayımlamak öğrenmeyi hızlandırır — paylaşmayı öz tanıtımdan ayırabiliyorsanız.
Oku
UG / RehberlerKod tabanı nasıl okunur? EnvDoctor ile bağımlılık haritası
EnvDoctor kaynak kodunda giriş noktasını, çağıranları ve veri akışını rg ile bulun. Sabit commit, gerçek test çıktıları ve tarayıcının sınırlarıyla kod okuma rehberi.
Oku
UG / DeneyimlerParçalanmış bir günde derin çalışma
Her zaman kesintisiz dört saat bulamazsınız. Küçük ve bölünen bloklarda gerçek ilerleme kaydetmek üzerine notlar.
Oku
UG / TeknolojiBelirsiz sistemler için arayüzler
Belirsizliği kesinlik gibi sunmadan güveni, gecikmeyi, kısmi sonuçları ve toparlanmayı anlatan arayüz desenleri.
Oku
UG / DeneyimlerSize bir şey öğreten yan projeler seçin
Yan proje, kendiniz için tasarladığınız bir müfredattır. Gerçekten bir şey öğreten kapsam, kısıt ve bitiş çizgisi nasıl seçilir.
Oku
UG / RehberlerHipotezle hata ayıklama: paylaşılan durum hatasını yeniden üretmek
Node.js ile deterministik hata ayıklama örneği. Paralel ve seri testleri karşılaştırın; paylaşılan durumu ayırıp regresyon testiyle çözümü doğrulayın.
Oku
UG / DeneyimlerJunior'dan orta seviyeye: asıl değişen nedir
Sıçrama daha fazla söz dizimi bilmekle ilgili değildir. Sonuç sahiplenmek, işi kapsamlamak ve riski iletmekle ilgilidir.
Oku
UG / TeknolojiPerformans bir arayüz kararıdır
Performans bütçeleri belirlemek, görsel kararlılığı korumak ve kullanıcı yolculuğunun tamamını ölçmek için ürün odaklı bir yöntem.
Oku
UG / Rehberlerİşi kanıtlayan bir portföy
Ekran görüntüleri ve sıfatlar hiçbir şey kanıtlamaz. Çalışan linkler, dürüst etiketler ve yazıya dökülmüş ödünleşimler kanıtlar.
Oku