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

|
|
|
|
```bash
|
|
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")` |
|