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.
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# 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")` |
|
||||
Reference in New Issue
Block a user