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.
969 B
969 B
Odak — Pomodoro zamanlayıcı
Odaklan, mola ver, günün oturumlarını kaydet. Oturum bitince masaüstü bildirimi gelir.
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") |
