Files
ornekler/arayuz/odak
semihandClaude Opus 5.5 ed201188fb KabaLang örnekleri: konsol, masaüstü ve web için dokuz proje
Konsol: fraktal (paralel şeritli 24-bit Mandelbrot/Julia + yakınlaşma),
sudoku (geri izlemeli, canlı animasyon), fatura (JSON → terminal tablosu,
PDF ve Excel).
Masaüstü: hesap makinesi (işlem önceliği, canlı bağlama), odak (Pomodoro),
parola atölyesi (entropi ölçer, SHA-256).
Web: pano (Kanban REST API + SQLite), kisalt (302 yönlendirme, SVG
istatistik), anket (adres başına tek oy, sunucuda çizilen grafik).

Hepsi `kabalang calistir` ile derlenip çalışır; web uygulamaları yalnız
127.0.0.1'i dinler, SQL parametre bağlamalı, HTML çıktısı kaçırılır.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-10-02 22:31:40 +03:00
..

Odak — Pomodoro zamanlayıcı

Odaklan, mola ver, günün oturumlarını kaydet. Oturum bitince masaüstü bildirimi gelir.

Odak

kabalang calistir odak.kbl
ODAK_DENEME=1 kabalang calistir odak.kbl   # deneme kipi: 1 dakika = 1 saniye

Görüntüdeki iki kayıt (25 dk odak + 5 dk mola) ve yarıya gelmiş oturum deneme kipinde gerçekten koşulup kaydedilmiştir.

Neyi gösteriyor

Özellik Nerede
zamanlayici 1000ms: ile saniyede bir güncellenen arayüz pencerenin sonu
sayilabilir Kip (odak / mola) dosyanın başı
f-string biçimi: f"{dk:02d}:{sn:02d}" → 07:05 saat_metni()
Canlı bağlama: "Şu an: " + GorevGirdisi.metin etiket Baslik
acilir_liste ile süre seçimi, metinden sayı ayrıştırma dakika_coz()
ilerleme_cubugu, masaüstü bildirimi zamanlayıcı bloğu
Ortam değişkeniyle deneme kipi cevre.al("ODAK_DENEME")