İçeriğe geç
Tüm teknolojiler

Fonksiyonel Programlama & Betik Yazımı

Betik Yazımı (Scripting): Hızlı ve Etkili

  • Python
  • C#
  • Rust
  • Scripting
Yaklaşımım
“Her problem için ağır, nesne yönelimli mimariler kurmaya gerek yoktur. Bazen ihtiyacınız olan şey sadece o an çalışan, bir sistemden veri alıp diğerine atan, hızlıca derlenip görevi bitiren bir betiktir (script). Python'ın zengin ekosistemini veya C#'ın hızlı geliştirme ortamını, fikirleri anında sahaya sürmek (prototyping) ve sistemleri birbirine yapıştırmak (glue code) için bir İsviçre çakısı gibi kullanırım.”

Hızın Bedeli

  • Spagetti Kod Riski

    Hızlı yazılan scriptler 'bir kere çalışsın yeter' mantığıyla yazıldığında, iki ay sonra dönüp baktığınızda okunmaz hale gelirler.

  • Performans Sınırları

    Yorumlanan (interpreted) bir dille yazılmış bir Python betiği, ağır matematik hesaplamalarında C++'ın çok gerisinde kalır.

  • Tip Güvenliği Eksikliği

    Dinamik tipli dillerde (Python/JS) çalışma zamanı (runtime) hataları kaçınılmazdır. Tip doğrulaması (type-hinting) olmadan kod yazmak gözü kapalı araba kullanmaktır.

Taktiksel Uygulamalar

  1. 01

    Veri Boru Hatları (Data Pipelines)

    Farklı API'lerden veri çekip, temizleyip, dönüştürerek ana veritabanına aktaran sistemler.

  2. 02

    Hızlı Prototipleme (MVP)

    Bir mimarinin veya fikrin uygulanabilirliğini (PoC) günlerce uğraşmadan saatler içinde test etme.

  3. 03

    Sistem Yönetimi

    Linux veya Windows üzerinde dosyaları taşıyan, ağ ayarlarını yapan ve sunucu yedeklerini alan operasyonel araçlar.

Bu teknolojilerle neler geliştirdim?

Güvenlik & Kriptografi

Lain's Vault: Şifreli Çalışma Alanı

Şifreli dosya yönetimi ve güvenli Markdown düzenleme için tasarlanmış, çok kullanıcılı bir masaüstü kasası. Dosya ve klasörler, çift anahtarlı bir sistemle AES-256 (CBC mod) kullanılarak dosya isimlerine kadar şifrelenir.

  • Rust
  • TypeScript
  • C#
  • +7

Ağ & Protokoller

Özel

Cyberia & Wired Protokolü

Özel ve yüksek performanslı bir iletişim protokolü olan Wired üzerine inşa edilmiş, güvenli ve merkeziyetsiz bir işletim sistemi ve ağ katmanı projesi. HTTP yerine karşılıklı şifrelenmiş bir TCP el sıkışması (handshake) ve AES ile şifrelenmiş WebSocket veri paketleri kullanır.

  • Rust
  • C++
  • Tauri
  • +6

Yapay Zekâ & Makine Öğrenimi

WaifuChat (Local AI)

Yerel (local) LLM modellerini (DeepSeek) kullanan, internet bağlantısı gerektirmeyen ve tamamen cihaz üzerinde çalışan kişisel yapay zekâ asistanı.

  • Rust
  • Tauri
  • DeepSeek-R1
  • +1

Bu alanda bir projeniz mi var?

Mimari tasarım, sistem optimizasyonu veya sıfırdan geliştirme için hizmet paketlerimi inceleyin.