Emre Can Yılmaz
  • Yazılar
  • Yayınlar
  • Projeler
  • Dersler
    • Tüm dersler
    • Ağ Temelleri
    • Programlama Temelleri
    • Veri Yapıları ve Programlama
    • Nesne Tabanlı Programlama I
    • Nesne Tabanlı Programlama II

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.

pruvon.dev Belgeler GitHub

Web uygulaması · Prizma

Sınav

Soru bankası kurmak, sınav kâğıdı hazırlamak ve optik okuyucu sonuçlarıyla sınavı çözümlemek için çok kullanıcılı web uygulaması.

sinav.prizma.tr 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.

yoklama.prizma.tr Prizma

iOS uygulaması

Scorvia

Optik cevap kâğıtlarını telefon kamerasıyla okuyup puanlayan uygulama. Tarama telefonda yapılır, hesap açmak gerekmez.

Destek Gizlilik

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.

GitHub Makale GoBug

Python · Etiketleme güvenilirliği

CoderDrift

İnsanların veri etiketlediği çalışmalarda etiketleyicilerin zaman içinde ne kadar tutarlı kaldığını denetleyen araç.

GitHub Makale

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.

GitHub Zenodo

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.

GitHub Zenodo

Ö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.

GitHub

Go · Komut satırı

xvault

X (Twitter) verinizi yerel bir SQLite veritabanına arşivler. Arşivde arama yapabilir, dışa aktarabilirsiniz.

GitHub

Go · macOS

apple-notes-md

Apple Notes notlarını ekleriyle birlikte Markdown dosyalarına aktarır, aktarımın raporunu da yazar.

GitHub

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.

GitHub

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.

spaceview tunnel

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.

GitHub

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.

Kitapları aç →

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

toy.emrecan.dev GitHub

Başa dön
 
 

Bu site ❤️ ve Quarto ile hazırlandı.