Programe native: demonstrații în terminal
Sesiuni reale de terminal, rulate pe date demo mici, cu subtitrări în 8 limbi și voce sintetică opțională. Fără sunet implicit, fără urmărire, găzduite aici.
Traducerile în fr, it, es, pt, de și hu sunt automate și așteaptă revizuirea unor vorbitori nativi.
TEZAUR tezaur 0.4.0
Asistent local de cercetare: indexare, căutare, audit de citări
Pagina are nevoie de JavaScript pentru redare; transcrierea de mai jos funcționează fără.
Descarcă .cast · Subtitrări .vtt · Video MP4 · Pagină offline · Cod sursă
Video MP4
Transcriere
TEZAUR este un asistent pentru teză care lucrează numai cu biblioteca ta. Aici sunt trei studii, ca fișiere text.
$ ls liblindgren2019.md moreau2018.md okafor2021.md refs.bib
$ cat lib/okafor2021.md# Retrieval practice and exam anxiety Retrieval practice means testing yourself instead of rereading. In a controlled trial with 96 first-year students, low-stakes weekly quizzes reduced self-reported exam anxiety and raised the median grade by half a point on a ten-point scale. The authors caution that the trial ran in a single department and that students were not randomly assigned to sections, so the causal claim is tentative. Quizzes that gave immediate feedback worked better than quizzes marked a week later.
Comanda ingest le indexează local, împreună cu bibliografia în format BibTeX. Nimic nu pleacă de pe calculator.
$ tezaur --bib lib/refs.bib ingest lib[1/3] lib/lindgren2019.md … 1 chunks [2/3] lib/moreau2018.md … 1 chunks [3/3] lib/okafor2021.md … 1 chunks done: 3 added, 0 unchanged, 0 skipped — 3 documents, 3 chunks in tezaur.idx
Comanda sources arată documentele indexate, fiecare legat de intrarea sa bibliografică.
$ tezaur --bib lib/refs.bib sources1. lindgren2019 — Lindgren (2019) (1 chunks) lib/lindgren2019.md 2. moreau2018 — Moreau (2018) (1 chunks) lib/moreau2018.md 3. okafor2021 — Okafor (2021) (1 chunks) lib/okafor2021.md 3 documents, 3 chunks, embeddings: none (BM25 only), BibTeX entries: 3
Căutarea întoarce pasajele potrivite și arată câți termeni din întrebare acoperă. Nu are nevoie de niciun model de limbaj.
$ tezaur search "exam anxiety quizzes" > cautare.txt; cut -c1-150 cautare.txt[1] okafor2021 (terms matched 100%) # Retrieval practice and exam anxiety Retrieval practice means testing yourself instead of rereading. In a controlled trial with 96 first-year stu [2] lindgren2019 (terms matched 33%) # Spaced repetition in university teaching Spaced repetition schedules each review shortly before the learner is expected to forget the item. In a
Iată un fragment de ciornă cu citări. Unele afirmații sunt fidele surselor, altele nu.
$ cat draft.md## Review methods Spaced review raised final exam scores by 14 percent [@lindgren2019]. Weekly low-stakes quizzes lowered exam anxiety [@okafor2021]. Spaced review also doubled the retention of open-ended problem solving [@lindgren2019]. Handwriting always beats typing for every kind of lecture [@moreau2018]. The method is used widely in schools [@vance2020].
Comanda audit verifică fiecare citare față de sursă. O afirmație prea largă e marcată fără susținere, iar o cheie inexistentă e semnalată. Este o verificare mecanică, nu o dovadă.
$ tezaur --bib lib/refs.bib audit draft.md# Citation audit 5 checks — supported 3, weak 0, contradicted 0, unsupported 1, wrong page 0, figure mismatch 0, unknown source 1, page out of range 0, uncited 0; quotations: verbatim 0, elsewhere 0, not found 0. This is a mechanical term-overlap check, not proof. Open the page for everything below. - **unsupported** [@moreau2018] — only 22% of the sentence's terms appear anywhere in this source > Handwriting always beats typing for every kind of lecture. - **unknown-source** [@vance2020] — no document in the library matches the key 'vance2020' > The method is used widely in schools.
Comanda refs găsește cheile citate care nu apar nicăieri. Pentru răspunsuri generate, TEZAUR cere un model local, care nu e arătat aici.
$ tezaur --bib lib/refs.bib refs draft.md# Reference check 4 distinct keys cited. ## Cited but in neither the .bib nor the library (1) - vance2020
VERIGA veriga 1.1.0
Verificator de legături: parcurge un site și scrie rapoarte
Pagina are nevoie de JavaScript pentru redare; transcrierea de mai jos funcționează fără.
Descarcă .cast · Subtitrări .vtt · Video MP4 · Pagină offline · Cod sursă
Video MP4
Transcriere
VERIGA verifică legăturile unui site. Aici, un site mic, de cinci fișiere, pe disc.
$ ls -R sitesite: contact.html despre.html index.html stil.css veche.html
O singură comandă parcurge site-ul și caută și fișierele orfane. Codul de ieșire 2 spune scripturilor că există legături rupte.
$ veriga ./site --orphans ./site --lang ro -o raport.txt -o linkuri.csv; echo "cod de ieșire: $?"cod de ieșire: 2 [---] file:///home/demo/site/lipsa.html — Fișier local lipsă ↳ file:///home/demo/site/index.html [---] file:///home/demo/site/img/logo.png — Fișier local lipsă ↳ file:///home/demo/site/index.html Gata: 7 URL-uri · 4 OK · 2 rupte · 0 redirecționări · 1 orfane → raport.txt → linkuri.csv
Raportul text pune întâi legăturile rupte. Aici lipsesc o pagină și o imagine.
$ head -n 9 raport.txtVERIGA — raport de verificare a legăturilor Start: ./site 2026-11-03T12:20:36.592404341+00:00 → 2026-11-03T12:20:36.595931373+00:00 Total: 7 | OK: 4 | Rupte: 2 | Redirecționate: 0 | Omise: 0 | Orfane: 1 == Legături rupte == -- Fișier local lipsă (2) file:///home/demo/site/img/logo.png
Același rezultat iese și ca tabel CSV, gata de deschis într-o foaie de calcul. Fișierul orfan e și el listat.
$ cut -d, -f1,3,4 linkuri.csvAddress,Status,Type file:///home/demo/site/index.html,OK,Start file:///home/demo/site/stil.css,OK,Stil CSS file:///home/demo/site/despre.html,OK,Pagină file:///home/demo/site/contact.html,OK,Pagină file:///home/demo/site/lipsa.html,Fișier local lipsă,Pagină file:///home/demo/site/img/logo.png,Fișier local lipsă,Imagine file:///home/demo/site/veche.html,Fișier orfan,Fișier
Limba rapoartelor se alege cu opțiunea lang. Aici, aceeași verificare, în engleză.
$ veriga --versionveriga 1.1.0
$ veriga ./site --lang en --no-fail -q -o raport-en.txt; head -n 4 raport-en.txtVERIGA — link check report Start: ./site 2026-11-03T12:20:36.620044995+00:00 → 2026-11-03T12:20:36.622721138+00:00 Total: 6 | OK: 4 | Broken: 2 | Redirected: 0 | Skipped: 0 | Orphans: 0 → raport-en.txt
LegatorOCR legatorocr 0.2.0-pre.10
Pagini scanate în PDF cu text: corectare, OCR, export
Pagina are nevoie de JavaScript pentru redare; transcrierea de mai jos funcționează fără.
Descarcă .cast · Subtitrări .vtt · Video MP4 · Pagină offline · Cod sursă
Video MP4
Transcriere
LegatorOCR transformă pagini scanate într-un PDF cu text. Aici sunt trei imagini cu text ușor înclinat.
$ ls -l page-*.png-rw-r--r-- 1 root root 179783 Nov 3 14:20 page-1.png -rw-r--r-- 1 root root 175232 Nov 3 14:20 page-2.png -rw-r--r-- 1 root root 187296 Nov 3 14:20 page-3.png
O singură comandă corectează înclinarea, recunoaște textul cu OCR și scrie PDF-ul și un fișier text. Tabelul de timpuri arată unde se duce timpul.
$ legatorocr page-*.png --format none --pdf book.pdf --ocr --lang en --txt book.txt --timingsOCR engine: tesseract 5.3.4, language: en page-1: 788x1491 px @ 150 dpi, skew +2.33° page-2: 789x1491 px @ 150 dpi, skew -1.65° page-3: 788x1491 px @ 150 dpi, skew +3.10° stage calls time (s) share per call (ms) ocr 3 5.84 65.6% 1946.2 clean-up 3 3.02 34.0% 1007.5 deskew/rotate 3 1.04 11.7% 345.8 deskew/pictures 3 0.26 2.9% 87.3 deskew/detect 3 0.24 2.7% 79.7 content/analyse 3 0.18 2.1% 61.3 deskew/analyse 3 0.17 1.9% 55.8 content/detect 3 0.04 0.5% 14.5 load 3 0.04 0.5% 13.4 content/grayscale 3 0.01 0.2% 4.8 deskew/grayscale 3 0.01 0.2% 4.8 clean-up/background 3 0.01 0.1% 2.5 orientation 3 0.00 0.0% 0.0 total (summed over threads): 8.90 s peak memory: 203 MiB wrote book.pdf (3 page(s), 155 OCR words) wrote book.txt
Textul recunoscut, pagină cu pagină. Imaginile din demonstrație sunt generate, deci rezultatul e curat; scanările reale sunt mai grele.
$ ls -l book.pdf book.txt-rw-r--r-- 1 root root 242042 Nov 3 14:20 book.pdf -rw-r--r-- 1 root root 839 Nov 3 14:20 book.txt
$ head -n 8 book.txtChapter 1. The Beginnings The library was founded in 1864 by a group of teachers and merchants. In the first years the books were kept in a single room, and lending was recorded in a ledger. By the end of the century the collection held over ten thousand volumes, mostly gifts. Chapter 2. The Beginnings
PDF-ul are strat de text: poate fi căutat și copiat. Programul rulează local, fără cont.
$ pdftotext book.pdf - | head -n 3Chapter 1. The Beginnings The library was founded in 1864 by a group of teachers and merchants. In the
OSATURA osatura 0.1.0 (osatura-cli, AGPL-3.0-or-later; engine libraries MPL-2.0)
Motor de animație 2D cu schelet, în linia de comandă
Pagina are nevoie de JavaScript pentru redare; transcrierea de mai jos funcționează fără.
Descarcă .cast · Subtitrări .vtt · Video MP4 · Pagină offline · Cod sursă
Video MP4
Transcriere
OSATURA este un motor de animație 2D cu schelet. Comanda demo scrie un proiect complet de exemplu.
$ osatura --version | head -n 1osatura 0.1.0 (osatura-cli, AGPL-3.0-or-later; engine libraries MPL-2.0)
$ osatura demo demo.jsonwrote demo.json
Comanda check compilează proiectul exact ca randarea și raportează oasele, cinematica inversă, straturile și canalele.
$ osatura check demo.jsonok: 'OSATURA demo' 640×480 @ 24 fps, 48 frames, 6 bones, 1 ik, 14 layers, 14 channels
Randăm un cadru, o dată ca imagine PNG cu oasele desenate și o dată ca vector SVG.
$ osatura render demo.json 12 frame12.png --boneswrote frame12.png
$ osatura render demo.json 12 frame12.svgwrote frame12.svg
Exportul scrie o animație GIF. Totul rulează în linia de comandă, fără interfață grafică. Proiectul este în stadiul alpha.
$ osatura export demo.json demo.gifwrote demo.gif
$ ls -l frame12.png frame12.svg demo.gif-rw-r--r-- 1 root root 1111334 Nov 3 14:20 demo.gif -rw-r--r-- 1 root root 41038 Nov 3 14:20 frame12.png -rw-r--r-- 1 root root 7764 Nov 3 14:20 frame12.svg
Vocea este sintetizată local cu espeak-ng (GPL-3.0); sună mecanic, dar funcționează în toate cele 8 limbi.
Ritmul este montat pentru a putea fi urmărit; textul de pe ecran este ieșirea reală a programelor, iar căile absolute sunt scurtate la /home/demo.