İçeriğe geç

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ında

    Tü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ında

    Iceberg, 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ında

    Claude 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ında

    Bir 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ında

    macOS 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ında

    Seç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.

  • Filmlerden 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ında

    Yerel 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ında

    Vikunja, 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.

  • Jira, 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ında

    Küçü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ında

    Kodlama 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ında

    Terzi 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ında

    Bir 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ında

    Kendi 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ında

    Evde 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ında

    Birkaç 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.