Hakkımda
Merhaba, ben Kerem Üllenoğlu.
Yazılım Geliştirici, Matematik ve Bilgisayar Bilimleri Lisans Öğrencisi, Linux Tutkunu.
Yıllardır hobi olarak teknoloji ile uğraşıyorum. Sürekli yeni bir şeyler deniyorum. Şu sıralar özellikle Kodlama Teorisi (Coding Theory) ve Kuantum Sonrası Kriptografi (Post-Quantum Cryptography) ile ilgileniyorum. Bu sitede ilgimi çeken konular hakkında yazılar yazıp tecrübelerimi paylaşıyor ve kendime notlar bırakıyorum.
Bağlantılar
- Email: me@battos.dev
- Website: battos.dev
- Github: @batt0s
- LinkedIn: linkedin.com/in/kerem-ullen
- YouTube: @packagebattos
- Terminal:
ssh battos.dev
Projeler
mceliece_rs
- Classic McEliece kuantum sonrası kriptosisteminin Rust ile yazılmış, sabit zamanlı (constant-time) implementasyonu.
- Bitirme projem; NIST PQC spesifikasyonuna ve Known Answer Test (KAT) vektörlerine uyumlu.
- Zamanlama yan kanalı saldırılarına (CCA) karşı sabit zamanlı decapsulation ve implicit rejection içeriyor.
- Rust çekirdek kütüphanesi ve PyO3 ile Python binding’leri olmak üzere iki crate’ten oluşuyor.
- İlgili yazı: Implementing PQC - Building Classic McEliece in Rust
pqc-share
- Kuantum sonrası güvenli, uçtan uca şifreli peer-to-peer dosya paylaşım aracı.
- Anahtar kapsülleme (KEM) için Classic McEliece, veri şifreleme için AES-256-GCM kullanıyor.
- TCP üzerinden iki makine arasında dosya transferi sağlıyor.
rizzy
- Go ile yazılmış basit, yorumlanan (interpreted) bir programlama dili.
- Interpreter’ların çalışma mantığını anlamak amacıyla “Writing an Interpreter in Go” kitabının üzerine konularak geliştirildi.
hausdorff-dist
- Kompakt kümeler arasındaki Hausdorff uzaklığını interaktif olarak hesaplayıp görselleştiren Streamlit uygulaması.
- Kümeleri denklem/eşitsizlik olarak tanımlayıp farklı metrikler seçebiliyorsunuz; kritik tanık vektörleri çiziliyor.
- Python ile geliştirildi (Sympy, NumPy, Matplotlib, Streamlit).
anime-success-predictor-ml
- Makine öğrenmesi ile bir animenin “Hit” mi “Flop” mu olacağını tahmin eden Random Forest sınıflandırıcısı.
- Yüksek recall için threshold tuning ile optimize edildi.
- Veri seti MyAnimeList’ten toplandı ve Kaggle üzerinde paylaşıldı.
Daha Fazlası
Tüm projelerime ve güncel çalışmalarıma GitHub profilimden ulaşabilirsiniz: github.com/batt0s
Yazılar
Implementing PQC - Building Classic McEliece in Rust
July 28, 2026 - cryptography
Her Gün Cebiri - QR Kodlar ve Reed-Solomon Kodları
March 21, 2026 - math
Linux'a Giriş (Tarihçe, Distro'lar ve Kabuğa giriş)
December 16, 2024 - linux
Kısmi Türevlerin Görselleştirilmesi (Geogebra) - Youtube Videosu
November 21, 2024 - math
Sympy Paketine Giriş ve Limit Hesabı - Python ile Matematik 1
September 18, 2024 - software
Go web uygulamasını yayına alma [Ubuntu/Systemd/Nginx] - Youtube Videosu
February 21, 2024 - linux
Basit TMUX Kullanımı - Youtube Videosu
July 29, 2023 - linux
Python Method Çeşitleri - @staticmethod ve @classmethod nedir?
July 23, 2023 - software
Django-Gunicorn-Nginx | Django Uygulamasını Yayınlamak
July 9, 2023 - linux
BASH Script ve Cronjobs ile Otomatik Yedekleme
July 4, 2023 - linux
Python ile Belirli İntegral
June 26, 2023 - math
Dosyaları buluta göndermeden önce bunu yapın - Dosya Şifreleme
June 4, 2023 - security
Python main Fonksiyonu?
January 8, 2023 - software
Python, En Kullanışlı Decorator - cache kullanımı
January 1, 2023 - software
Go Hotreload - entr kullanımı
December 28, 2022 - linux