Перейти к содержимому

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