Files
nanobot-runtime/notes/notes.md

129 lines
7.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Notes
## Testing
- Prozkoumat a vyzkoušet Stryker.NET pro mutation testing
## DevOps / Infra
- Najít využití pro pi-agent
- Rozchodit s Claude Code vyhazování reklam a řezání na písně streamu z Radio 1
## Nanobot
- Propojit remind, keep, note a todo — sjednotit workflow
- Claude Code experimenty lépe provozovat na devlin.hell než ve WSL na notebooku — notebook zbytečně zhaví větrák a zatěžuje; na devlin.hell se dá připojovat z různých míst a pokračovat na rozdělané práci; výhodou je tmux; první projekt je nanobot
## Chata
- Kanistr na vodu
- Koupit novou dvojzásuvku do kuchyně
- Sehnat Coca-Cola skleničky z práce, ideálně dvě
- Malá sklenička na Pepsi
- Sítko na čaj do konvice, nebo ještě lépe konvička z IKEA
- Pohárek na čaj
## DT Glass
- Sklenky z lahví od vína — DT GLASS, upcyklované, ručně otavený okraj, myčka odolné
- UNIVERSAL: čirá / antikově zelená, 0.20.5 l, výšky 80175 mm, od 69 Kč — https://www.darkove-sklo.com/silnostenna-sklenka-UNIVERSAL-z-lahve-od-vina
- Amber: teplý medový odstín, 0.2 / 0.3 l, výšky 80 / 110 mm, od 69 Kč — https://www.darkove-sklo.com/sklenka-z-lahve-od-vina-odstin-amber
## Home
- Vzdálenost od židle k desce stolu v obýváku: 25.5 cm
## Homelab
- Můžu běžet Zot doma v Dockeru, asi na wood
- Rozchodit GitHub Actions (pipeline) pro Gitea
## 3D tisk
- Kam umístit 3D tiskárnu
## Claude Code / AI Agents
- Superpowers 6 — nová verze od Prime Radiant; optimalizovali build loop pomocí Anthropic Fable, plánuju vyzkoušet s pi.dev a OpenCode — https://blog.fsck.com/2026/06/15/Superpowers-6/
- NanoAgent: zobrazovat časy — kolik trvalo každé LLM volání a kdy přišel první packet
- Otestovat Claude Code plugin llm-wiki-plugin — https://github.com/praneybehl/llm-wiki-plugin
- Vyzkoušet LibreChat
- Komunikace v češtině
- Informace hledej nejenom ve zdrojovém kódu, ale i v dokumentaci online
- Pokud si nejsi jistý, ptej se
- Článek „Don't Chat With Your AI. Mob With It." (David Rodenas, Medium): instrukce pro AI agenta psát jako tagy přímo do souborů místo chatu (`[[CLAUDE: …]]` instrukce, `[[DAVID: …]]` odpověď agenta), pravidlo v CLAUDE.md. Článek argumentuje špatně (latence nejsou GPU sloty, ale round-trip a sériovost kroků; „zrychlení" je ve skutečnosti fronta), ale jádro drží: anotace patří tam, kde je předmět anotace — pozice v souboru je kontext (jako TODO komentář), přežije session, je vidět v diffu. Korekce oproti článku: agent tag nemaže, jen připíše odpověď (mazání jen člověk před commitem), agent neběží autonomně ve smyčce (explicitní „projdi tagy"), max 12 tagy na kolo. Detailní rozbor: projects/ai/artifacts/file-based-agent-communication.md
## Work
### Zot
- Skript na výpis kolik čeho mám
- Detekce dat na disku
- Mazání starých images
## Fitness
- **Great Gama Protocol (GGP)** — online kurz cvičení s vlastní vahou od Pavla Macka (StrongFirst Master Instructor, PHK & MMA Gym Praha). Pojmenován po legendárním indickém zápasníkovi Great Gamovi (neporažen 52 let). Cviky: Pozdrav slunci (Súrja Namaskar), Hindu kliky (Dand), Hindu dřepy (Baithak), most, meditace. Bez vybavení, stačí pár m². Pro začátečníky i pokročilé — ranní rozcvička, samostatný GPP program nebo doplněk ke silovému tréninku (kettlebell, činky). Výzvy #GGP108 a #GGP3300. — https://www.kb5.cz/obchod/online-kurz-gpp/
## Knihy k přečtení
- *Hedvábné stezky: Nová historie světa* — Peter Frankopan
## Přečtené knihy
## Filmy k zhlédnutí
## Filmy ke stažení / potřebuju vlastnit
- *The Beekeeper* (2024) — akční thriller, Jason Statham v hlavní roli; vítězství pomsty bývalého agenta tajné organizace "Beekeepers"
- *Wrath of Man* (2021) — Guy Ritchie, Jason Statham jako ostraha obrněného vozu na převážení peněz; ve skutečnosti sleduje bandu, která při přepadení zabila jeho syna, a mstí se
## Viděl jsem
## Archiv článků
- Nástroj pro lokální archivaci webových článků: vstupem je URL nebo celý vložený text stránky
(typicky Ctrl+A/Ctrl+C/V s veškerým balastem). Nástroj uloží URL, ideálně i surový HTML obsah
a k němu distilovanou markdown verzi.
- Důvod: originály článků mizí, stěhují se za paywall nebo se mění — proto je potřeba lokální kopie.
- Částečně to už řeší /bookmark, ale chci plnohodnotnější archiv.
## Podcasty
- „Máš na míň" — moderuje Vašek Matějovský spolu s Radarem (Michal Vrátný, zakladatel Železné koule)
## Dřevo / kutilství
- Chce absolvovat kurz/workshop práce se dřevem se základními domácími nástroji
- Teorii k tomu nastudovat z YouTube videí:
- typy dřeva
- typy vrutů
- typy bitů
- moření
- lakování
- broušení
- spojování vruty
- lepení
## SDR / radio
- GNU Radio World — https://gnuradioworld.com · https://github.com/777arc/gnuradio-world
Flowgraph editor a runtime GNU Radio přímo v prohlížeči: GNU Radio DSP stack a Qt GUI sinks zkompilované do WebAssembly, bez instalace a bez serveru. Čte a zapisuje nativní `.grc` soubory, obsahuje ukázkové flowgraphy a IQ nahrávky. Přes WebUSB podporuje RTL-SDR, PlutoSDR a HackRF (source i sink). GitHub: 777arc/gnuradio-world.
- PySDR — https://pysdr.org
Bezplatná online učebnice SDR a DSP v Pythonu od Dr. Marca Lichtmana (pysdr@vt.edu). FFT, filtry, IQ sampling, digitální modulace, synchronizace, multipath fading; kapitoly pro PlutoSDR a další SDR v Pythonu. Open source: GitHub 777arc/PySDR. Od srpna 2026 obsahuje ukázkové GNU Radio flowgraphy spustitelné přímo přes GNU Radio World (desítky ukázkových signálů).
- Kontext: SDR zajímá — doma je HackRF One a RTL-SDR (+ další).
## Data Engineering / Lakehouse
- DuckDB + Apache Iceberg + dbt — lokální lakehouse stack zdarma. Hlavní use case: celý enterprise lakehouse workflow (incremental loading, SCD Type 2, partition pruning, schema evolution, data quality testy, compaction) se dá prototypovat a učit na laptopu za $0, místo placeného Snowflake/Databricks compute. dbt-duckdb adapter = stejné SQL/modely lokálně i na produkci (Snowflake/BigQuery), mění se jen dbt target.
- DuckDB v1.5.3 (2026-05-29): plná podpora zápisu do Iceberg tabulek — MERGE INTO (merge-on-read + positional deletes), ALTER TABLE (schema evolution, metadata-only), partition transforms `bucket`/`truncate`, Iceberg V3 (deletion vectors jako Puffin soubory, VARIANT, TIMESTAMP_NS). Dřív uměl Iceberg jen číst; zápis dřív vyžadoval Spark cluster. Ověřeno:
- https://duckdb.org/2026/05/29/new-iceberg-features
- https://duckdb.org/2025/11/28/iceberg-writes-in-duckdb
- DuckLake v1.0 (2026-04-13): lakehouse formát s metadaty v SQL databázi (catalog = SQLite/Postgres/DuckDB) místo metadata souborů v object storage. Data inlining (malé inserty/delete/updates do catalogu, default threshold 10 řádků) řeší small-file problem. Volitelná Iceberg kompatibilita. Ověřeno:
- https://ducklake.select/2026/04/13/ducklake-10/
- Apache Polaris: free self-hostable Iceberg REST catalog, top-level Apache projekt (únor 2026) — řeší, čím nahradit Hive Metastore/Glue v lokálním setupu.
- AWS acquirenul DuckLabs (tým za DuckDB, srpen 2026); projekt zůstává MIT pod nezávislou DuckDB Foundation.
- Benchmarky (Medium článek, neověřeno primárně — brát s rezervou): FinQore pipeline 8 h → 8 min (60×, z Postgres na DuckDB); dashboard dotazy 200400 ms vs 25 s na Snowflake X-Small; MotherDuck srovnání 67× rychlejší než ekvivalentně ceněné Snowflake/Redshift na 10100 GB datech.
- Omezení stacku: DuckDB 1 writer (multi-process writes selhávají), Iceberg+Parquet 23× pomalejší než nativní DuckDB formát, small-file/manifest explosion se na laptopu neprojeví (data moc malá) — produkční operační zkušenost se naučí až na produkci.