Blog

Yazılım ve sistem mühendisliği, gerçek zamanlı veri işleme, yapay zeka, konuşma ve sinyal işleme, adli bilişim, siber güvenlik ve algoritmalar üzerine teknik makaleler ve tarihsel teknik yazılar.

Blog, yazılım ve sistem mühendisliği, yapay zeka, adli bilişim, siber güvenlik ve teknoloji tarihi üzerine teknik yazılarımı içerir.

Compute'tan Cyber'a: Bilgisayar Bilimi ve Mekatroniğin Etimolojisi

Computer, algorithm, byte, gigabyte, robot, mechatronics, cybernetics, bug, web, Bluetooth, Python ve yapay zekâ gibi teknik terimlerin kökenlerini; hesaplama tarihinden mühendislik metaforlarına, standartlardan hacker kültürüne uzanan doğrulanabilir kaynaklarla inceliyorum.

IBM POWER9 AC922 Üzerinde Adli Bilişim ve Yapay Zeka

2019'dan beri T.C. İçişleri Bakanlığı kapsamındaki adli bilişim ve yapay zeka çalışmalarımda kullandığım IBM POWER9 AC922; AltiVec/VSX, OpenMP, CUDA, Tesla V100, dlib, MXNet, FAISS, ArcFace, Kaldi, Vosk, whisper.cpp, OCR, dosya kazıma ve güncel CTranslate2/faster-whisper çalışmalarının ortak hesaplama platformuna dönüştü.

Java Sistemlerinde Çalışma Zamanı Optimizasyonu

Java performansında ortalama gecikme tek başına yeterli değildir; kuyruklar, bellek ayırma rate, GC, kilit çekişmesi ve aşağı akış gecikmeleri özellikle P99 ve üzerindeki davranışı belirler.

ArcFace Modellerinde ONNX ve CTranslate2

ArcFace ile eğitilmiş bir ONNX yüz embedding modelinin CTranslate2’ye doğrudan taşınamamasının nedeni dosya uzantısı değil, desteklenen model mimarisi ile çıkarım grafiği arasındaki farktır.

Dosya İşlemede Atomik Yayınlama

Dosya yayınında atomik rename, görünürlük ve kalıcılık aynı garanti değildir; güvenilir akış geçici dosya, fsync, dizin kalıcılığı ve NFS görünürlüğünü ayrı ele alır.

HikariCP ile İleri Düzey Havuz Tasarımı

HikariCP havuz boyutu uygulama eşzamanlılığından değil veri tabanının sürdürülebilir aktif sorgu kapasitesinden türetilmelidir; büyük havuz her zaman daha yüksek throughput sağlamaz.