Projeler
Ders vermenin ve araştırmanın yanında yazılım da geliştiriyorum. Bir kısmını her gün kendim kullanıyorum, bir kısmı da yayınlarımın arkasındaki araçlar.
Ürünler
Açık kaynak · Go
Pruvon
Dokku sunucuları için web arayüzü. Uygulamaları, servisleri, günlükleri, alan adlarını ve SSL sertifikalarını tarayıcıdan yönetir, gerektiğinde terminal açar. Komut satırının yerini almaz, yanında çalışır.
Web uygulaması · Prizma
Web uygulaması · Prizma
Yoklama
Derste perdeye yansıtılan karekodla yoklama alan web uygulaması. Telafi ve mazeret kayıtlarını da tutar. Kendi derslerimde de kullanıyorum.
Araştırma yazılımları
Yayınlarımda kullandığım araçlar ve yineleme paketleri (bir çalışmanın sonuçlarını yeniden üretmek için gereken kod ve veri). Hepsi açık kaynak.
Go · Hata veri seti
GoBugMiner
Açık Go depolarından commit, dosya ve metot düzeyinde hata veri setleri çıkaran komut satırı aracı. GoBug veri seti bu araçla kuruldu.
Python · Etiketleme güvenilirliği
CoderDrift
İnsanların veri etiketlediği çalışmalarda etiketleyicilerin zaman içinde ne kadar tutarlı kaldığını denetleyen araç.
Yineleme paketi
LocaleHazard
Türkçedeki büyük ve küçük harf dönüşümü gibi dile bağlı metin işlemlerinin yazılımda nasıl hataya yol açtığını inceleyen çalışmanın kodu ve verisi.
Yineleme paketi
distrotest
Debian ve Fedora paketlerinin derleme kayıtlarında testlerin gerçekten çalıştırıldığını gösteren izleri inceleyen çalışmanın kodu ve verisi.
Öteki yineleme paketleri: reposem ve PyLinterBench.
Açık kaynak araçlar
Go · Komut satırı
cx
Codex CLI için birden çok hesap arasında geçiş yapan ve hesapların kalan kotasını gösteren araç. Homebrew ile kurulur.
Go · Komut satırı
xvault
X (Twitter) verinizi yerel bir SQLite veritabanına arşivler. Arşivde arama yapabilir, dışa aktarabilirsiniz.
Go · macOS
apple-notes-md
Apple Notes notlarını ekleriyle birlikte Markdown dosyalarına aktarır, aktarımın raporunu da yazar.
Dokku eklentisi
dokku-audit
Dokku sunucusundaki dağıtımların ve ayar değişikliklerinin geçmişini tutar. Hangi uygulamayı kimin, ne zaman değiştirdiğini sorgulayabilirsiniz.
Omarchy eklentileri
Omarchy
Omarchy (Arch Linux tabanlı bir masaüstü) için eklentiler: açık pencereleri canlı önizlemeyle gösteren çalışma alanı görünümü ve WireGuard tünel yöneticisi.
AI · Akademik yazım
academic-writing-skills
OMÜ biçiminde Türkçe tez ve İngilizce makale yazarken AI (yapay zekâ) ajanlarının kullandığı beceriler.
Eğitim
Ders kitapları
Dersler
Verdiğim derslerin kitapları. Bölümlerde tarayıcıda çalışan kod örnekleri, sınav provası ve haftanın videosu var.
Benzetimci · Tarayıcıda
Oyuncak Makine
get, add ve stop gibi birkaç komutla yazılan programları tarayıcıda adım adım çalıştırır. Derste bilgisayarın bir programı nasıl yürüttüğünü göstermek için yazıldı.