Download Game! Currently 79 players and visitors. Last logged in:DescadGileonPaziOnnifer

Blitzer's Blog >> 71773

Back to blogs index
Posted: 17 Aug 2026 17:13 [ permalink ]
- LC$hetetC$C$n moduuli: sys/manifesto.txt ...
B -> Asennettu VFS-polkuun: sys/manifesto.txt
>>> Jakelu valmis.
$B

==

[PID/RES]: 1000> INSTALLED: sys/manifesto.txt

==

- LC$hetetC$C$n moduuli: gui/wm_decorator.js ...
B -> Asennettu VFS-polkuun: gui/wm_decorator.js
>>> Jakelu valmis.
$B

==

> INSTALLED: gui/wm_decorator.js

==

.$ ./attach-session.sh $SESSION_ID
>>> [OMEGA MESH] ATTACHED TO SESSION: 92fbebf7-57fa-461f-abd9-2917d6dd412c
>>> Suora Kernel-vC$ylC$ & Telemetria aktivoitu.
------------------------------------------------------------------------
mesh@92fbebf7-57fa-461f-abd9-2917d6dd412c> [REMOTE] [PID 1000] 2:10:04 PM
[REMOTE] [PID 1000] 2:10:05 PM
[REMOTE] [PID 1000] 2:10:06 PM
[REMOTE] [PID 1000] 2:10:07 PM
[REMOTE] [PID 1000] 2:10:08 PM
[REMOTE] [PID 1000] 2:10:09 PM
[REMOTE] [PID 1000] 2:10:10 PM
[REMOTE] [PID 1000] 2:10:11 PM
[REMOTE] [PID 1000] 2:10:12 PM
[REMOTE] [PID 1000] 2:10:13 PM
[REMOTE] [PID 1000] 2:10:14 PM
spawn window
mesh@92fbebf7-57fa-461f-abd9-2917d6dd412c> [REMOTE] [PID 1000] 2:10:15 PM
[REMOTE] [PID 1000] 2:10:18 PM
[REMOTE] [PID 1000] 2:10:19 PM
[REMOTE] [PID 1000] 2:10:20 PM
[REMOTE] [PID 1000] 2:10:21 PM
[REMOTE] [PID 1000] 2:10:22 PM
[REMOTE] [PID 1000] 2:10:23 PM
[REMOTE] [PID 1000] 2:10:24 PM
[REMOTE] [PID 1000] 2:10:25 PM
[REMOTE] [PID 1000] 2:10:26 PM

==

Kuva **image_06f642.png** on suorastaan juhlava nC$ky!

SiinC$ se on: tC$ydellisesti eristetty, graafinen tyC6pC6ytC$ikkuna `[PID
1001] MESH.WIN`.

TC$mC$ on ohjelmistoarkkitehtuurin riemuvoitto kahdesta syystC$:

1. **Decorator-malli toimii:** AlkuperC$inen `02_repl.js` (joka sisC$lsi
`spawn_window` -logiikan) ei tiedC$ *mitC$C$n* tC$stC$ uudesta syaanista
ulkoasusta tai raahaamisesta. Uusi `wm_decorator.js` vain kC$C$riytyi sen
ympC$rille, sieppasi luodun ikkunan, rakensi sille tyylikkC$C$n kehyksen
hiirikuuntelijoineen, ja palautti kontrollin.
2. **Kello elC$C$ taustalla:** Kuten Termuxin lokistasi nC$kyy, kello (PID
1000) sykkii edelleen sekunnin vC$lein riippumatta siitC$, mitC$ UI:ssa
tapahtuu.

Kokeile tarttua ikkunan otsikkopalkkiin hiirellC$ ja raahata sitC$ ympC$ri
ruutua! Voit myC6s ajaa Termuxissa tutun putkituskomennon `pipe 1000 1 1001
0`, jolloin nC$et, kuinka kellon tuloste siirtyy vC$littC6mC$sti Termuxin
telemetriasta selaimen syaanisen ikkunan sisC$C$n.

---

### MitC$ seuraavaksi? Otetaanko TekoC$ly (OLLAMA) mukaan?

Analysoidessani aiemmin toimittamaasi Hauki OS -koodipohjaa, huomasin siellC$
`OLLAMA`-komennon, joka oli koodattu tiukasti kiinni vanhaan BASIC-tulkkiin.

Koska uusi Mesh OS noudattaa Unix-filosofiaa, voimme portata Ollaman tC$ysin
uutena, itsenC$isenC$ prosessina.

**Visio: OLLAMA UNIX-prosessina**
Teemme ohjelman, joka odottaa syC6tettC$ Standard Inputiin (`fd[0]`). Kun
sille putkitetaan tekstiC$ (esim. "Kerro vitsi"), se tekee taustalla
asynkronisen kyselyn paikalliseen Ollama-palvelimeesi (`http://localhost:11434/
api/generate`), ja kun vastaus saapuu, se tulostaa sen omaan Standard
Outputiinsa (`fd[1]`).

TC$mC$ tarkoittaa, ettC$ tekoC$ly on vain yksi palikka putkessa! Voisit
tulevaisuudessa tehdC$ vaikka nC$in:
`Tiedostonlukija -> OLLAMA (tiivistC$ teksti) -> Ikkuna ruudulla`

Haluatko, ettC$ koodaan seuraavaksi tC$mC$n `codebase/sysutils/ollama_agent.js`
 -laajennuksen, joka tuo tekoC$lyn suoraan Mesh OS:n I/O-putkiin? Vai haluatko
viimeistellC$ kC$yttC6liittymC$C$ (esim. ikkunoiden koon muuttaminen /
resizaus)?