Projeler
Boş vakitlerimde yaptığım projeler; çocuklarım için bir bulmaca uygulamasından Iceberg tabloları için bir masaüstü araca kadar. Bir kısmı kullanımda, bir kısmı hâlâ yapım aşamasında.
Yayında
Bitmiş ve kullanımda.

Bilge Baykuş
yayındaÇocuklar için Türkçe bulmaca oyunları. Kırktan fazla oyun var; hepsi internetsiz, web'de ve Android'de oynanabiliyor.

havasaha
yayındaTürkiye'de drone ile nerede uçulabileceğini gösteren bir harita. SHGM bölgeleri, geçici NOTAM kısıtlamaları, 3B arazi ve günün güneş saatleri bir arada; ücretsiz ve hesap gerektirmiyor.

Iceberg Lens
yayındaIceberg, Paimon ve Delta Lake tablolarının metadata'sını snapshot'lar arasında gezilebilen bir grafik olarak çizen ve kaydedilen her sayıyı dosyalarla karşılaştıran bir masaüstü aracı. IntelliJ içinde ve komut satırından da çalışıyor.

claude-quota
yayındaClaude Code için, bütün kullanım kotalarını çalışırken gösteren bir durum satırı. Bir hız oku, kotanın pencere sıfırlanmadan önce bitip bitmeyeceğini gösteriyor.

oku
yayındaBir dokümantasyon araç takımı. Sayfalar Markdown ile yazılıp tarayıcıda çiziliyor; tek bir komut aramalı bir site, bir llms.txt ve her sayfanın tek dosyalık kopyasını üretiyor.

LogMerge
yayındaÇok sayıda log dosyasını ve arşivi zaman damgası sırasıyla tek bir akışta birleştiriyor. M1 Max üzerinde diskten saniyede yaklaşık 1 GB okuyor.

Disk Map
yayındamacOS için bir disk alanı çözümleyicisi. Dosyaların diskte gerçekten kapladığı yeri sayıyor ve temizlenebilir alanı boş alandan ayrı gösteriyor; kopya klasörleri de buluyor ve bir şey silinmeden önce planı gösteriyor.

Quick Lookup
yayındaSeçtiğiniz metnin altında bir kart açan tarayıcı eklentisi. Teknik bir terimde okuduğunuz sayfaya uyan anlamı gösteriyor; anlamları yerelde, model kullanmadan sıralıyor ve hesap istemiyor.

Subtitle Study Tool
yayındaFilmlerden dil öğrenmek için bir tarayıcı eklentisi. Sekmedeki videoya altyazı bulup eşzamanlı tutuyor, yanında ikinci bir dili gösteriyor ve film diyaloglarında seyrek geçen kelimelerin altını çiziyor.

Toss
yayındaYerel ağdaki cihazlar arasında metin, kod, görsel ve dosya paylaşmak için tek bir Go programı. Cihazlar birbirini UDP yayınıyla buluyor, kurulacak bir ayar yok.

Super TNT
yayındaÇocuklarımın fikirleriyle yaptığımız bir Minecraft Bedrock eklentisi. İçinde 70 çeşit TNT, tuzak bloklar, sihirli eşyalar, dört dev canavar ve 135 kılık var; hepsi tek bir Python dosyasından üretiliyor.

todo-harvest
yayındaVikunja, Plane, Jira, Microsoft To Do ve Notion'daki görevleri ortak bir şemayla tek bir yerel dosyada topluyor, değişiklikleri Vikunja ve Plane'e geri gönderiyor.

git-remote-tasks
yayındaJira, Vikunja, Microsoft To Do ve Notion'ı birer git uzak deposu gibi kullanmayı sağlıyor. Fetch her görevi dosya olarak çekiyor, push düzenlemeleri geri gönderiyor; diff, log, blame ve bisect görevlerde de çalışıyor.

Tezgah
yayındaKüçük bir MDF ve sunta kesim atölyesi için teklif hazırlama uygulaması. Bir kez girilen sipariş, kalemleri ve KDV'si görünen, yazdırılabilir bir A4 teklife dönüşüyor.
Üzerinde çalıştıklarım
Bazıları hazır olana kadar gizli kalıyor.

Ajans
yakındaKodlama ajanı oturumlarını takip etmek için yerel bir pano. Hangilerinin sizi beklediğini, hangilerinin hâlâ çalıştığını ve her birinin ne ürettiğini gösteriyor.

Bedesten
yapım aşamasındaTerzi ve konfeksiyon atölyeleri için sipariş takibi. Birçok atölye aynı platformu kullanıyor, her biri yalnızca kendi siparişlerini görüyor.

Mütercim
yapım aşamasındaBir PDF'i sayfa düzenini koruyarak başka bir dile çeviriyor. Yedi aşamalı bir komut satırı aracı; sayfa görüntülerinden başlayıp düzen tespiti, OCR ve yapay zekâ modelleriyle Markdown, LaTeX, PDF ya da DOCX çıktısına kadar gidiyor.

Movies
yapım aşamasındaKendi bilgisayarımda çalışan bir film ve dizi kataloğu. SQLite'ta 12,7 milyon IMDb yapımı var; afişler ve hangi platformda izlenebileceği TMDB'den geliyor, izleme günlüğüm de git'te düz dosyalar olarak duruyor.

Sofra
yapım aşamasındaEvde kullandığımız mutfak planlayıcısı. Mutfakta ne olduğu, herkesin daha önce neyi kabul ettiği ve haftalık beslenme tek bir sıralamada birleşiyor; akşamki yemeğin nasıl karşılandığı da sıralamaya geri dönüyor.

mesh
yapım aşamasındaBirkaç ayrı ağ aracının yerine tek bir Go programı ve tek bir YAML dosyası. SSH yönlendirmelerini ayakta tutuyor, makineler arasında panoyu ve klasörleri eşitliyor, Anthropic ile OpenAI API biçimleri arasında çeviri yapıyor.