Questa NON è la solita riga di comando: il terminale (e le TUI) all'ennesima potenza! (Live Coding)
CompilaQuindiVa - Marco Breveglieri
0:00 / 0:00
Questa NON è la solita riga di comando: il terminale (e le TUI) all'ennesima potenza! (Live Coding)
147 просмотров · 10 дней назад
CompilaQuindiVa - Marco Breveglieri
685 подписчиков
147 просмотров · 10 дней назад
Questa NON è la solita riga di comando: il terminale all'ennesima potenza!
Replay live Twitch di martedì 13 ottobre 2026
Dobbiamo parlare delle TUI, le Text-Based (o Terminal) User Interface: dopo il racconto del DevFest Modena vediamo quei demo che non siamo riusciti a fare dal vivo!
Guarda live ogni settimana su 👉 / compilaquindiva
#tui #terminal #cli #devfest #windows #linux #programmazione #delphi #coding #livecoding #softwareengineering #softwaredeveloper #programming #programmingbasics #learntocode #coder #coderlife #ssh #commandline #tech #techstream #twitch #twitchstreamer #livestream #codice #vt100 #ansiart #embarcadero #idera #borland #devfestmodena
⭐ CONTENUTI DI QUESTA PUNTATA ⭐
In questa live riprendiamo il talk presentato al DevFest Modena 2026 sulle Terminal User Interface (TUI), partendo da un breve recap sia dell’evento in sé sia del talk nello specifico.
Le TUI sono tornate da poco al centro dello sviluppo: tool come Claude Code, Codex, OpenCode, Lazygit per citarne alcuni, sono tutte applicazioni che “vivono” nel terminale.
I motivi di questa rinascita sono più che reali e tangibili: l’avvio è immediato, nessuna dipendenza da un ambiente grafico (e dalle relative librerie), il funzionamento è nativo su tutti i device e i sistemi operativi, si utilizzano da remoto via SSH, i consumi in termini di CPU, RAM e risorse in generale sono estremamente ridotti. Serve dire altro?
I terminali moderno peraltro offrono palette da milioni di colori, caratteri Unicode, supporto del mouse e interazioni avanzate… insomma, si va ben oltre la “solita riga di comando” (da cui appunto il titolo della live).
Nelle due ore che ci attendono in questa live, avremo quindi modo di fare il punto su queste tecnologie, rivedendo le basi tecniche (sequenza ANSI/VT100, ciclo degli eventi, stato e rendering) assieme alle buone pratiche e ai “gotcha” da evitare; metteremo a confronto le librerie disponibili, partendo da Delphi con la mia libreria open-source Blinki, passando per Python (con Rich e Textual), C# (con le librerie Spectre.Console e Terminal.Gui), Rust (con Ratatui), Go (Bubble Tea) e TypeScript (Ink, OpenTUI).
Leggi la scheda della live e scarica il materiale disponibile da qui:
👉 https://www.compilaquindiva.it/live/2...
📒 CAPITOLI 📒
00:00:00 Sigla del canale
00:02:24 Saluti e chiacchiere iniziali
00:04:02 Introduzione al tema della serata (TUI) e sito del canale
00:06:15 Recap DevFest Modena e community tech del territorio
00:15:18 Foto del DevFest Modena e video promo ridoppiati
00:22:13 Prossimi eventi: ITDevCon Bites (Bologna) e ITDevCon (Roma)
00:24:19 Dietro le quinte della "Robot War" in Delphi
00:27:30 Inizio del talk sulle TUI: l'ispirazione da Claude Code
00:33:17 Storia del terminale: fosfori verdi, Defrag, Turbo Pascal e Turbo Vision
00:43:35 Come funzionavano le vecchie interfacce (memoria video in DOS)
00:44:50 Anteprima video trailer in inglese per ITDevCon (con Sileide)
00:50:46 Dal DOS a Windows (95, NT4, XP) e il tramonto delle TUI
00:56:15 Il nonno dei terminali: DEC VT100, IBM 5250 e sequenze ANSI Escape
01:01:56 Giochi Rogue-like e aneddoti retrocomputing (Commodore 64 e Amiga)
01:07:10 La rinascita del terminale: Windows Terminal, GPU, Unicode, AI e SSH
01:12:33 I 5 ingredienti fondamentali per costruire una TUI moderna
01:19:06 Approfondimento: VT Mode, codici ANSI, caratteri Braille/Block ed Event Loop
01:31:05 Presentazione della libreria "Blinky" per Delphi e demo effetti (Wave, Matrix)
01:35:40 Demo: Tetris nel terminale e analisi del codice a Widget
01:40:53 Demo: File Manager, client HTTP (stile Postman) e System Monitor
01:46:29 Demo: Loghi animati, Form e Kanban Board (con FireDAC e SQLite)
01:57:50 Demo: Team Chat (stile Slack) ed esecuzione nativa su Linux (WSL)
02:01:56 Demo: Creazione container Docker Linux ed esecuzione remota via SSH
02:08:25 Perché scegliere una TUI oggi e confronto con .NET (Terminal.Gui) e Go (Bubble Tea)
02:16:06 Vantaggi di Blinky e Smoke Test (Tabelle, Dialog, Emoji, Scaffolding CLI)
02:29:20 Live Coding: usare le sequenze ANSI da zero in un'app console Delphi
02:33:00 Architettura di Blinky, risorse utili e progetti su GitHub (Prometheus, Morfik)
02:38:25 Conclusione
🌍 RISORSE E LINK 🌍
👉 Blinki (GitHub): https://github.com/marcobreveglieri/B...
👉 DevFest Modena: https://devfest.modena.it/
👉 ITDevCon 2026 Rome: https://itdevcon.it/home/itdevcon-2026/
👉 ITDevCon 2026 Bites Bologna: https://itdevcon.it/home/itdevcon-bit...
🔗 I MIEI COLLEGAMENTI 🔗
👉 Twitch • / compilaquindiva
👉 YouTube • / @compilaquindiva
👉 LinkedIn • / marcobreveglieri
👉 Facebook • / compilaquindiva
👉 Instagram • / compilaquindiva
💗 SUPPORTAMI 💗
🍻 Offrimi un caffè • https://www.buymeacoffee.com/brevve
🤗 Fai una donazione • https://paypal.me/marcobreveglieri