{"id":4597,"date":"2026-01-12T12:50:43","date_gmt":"2026-01-12T11:50:43","guid":{"rendered":"https:\/\/www.marenia.net\/raffaelecardone\/?p=4597"},"modified":"2026-01-12T12:56:33","modified_gmt":"2026-01-12T11:56:33","slug":"nasce-kardos-sistema-operativo-per-laudio","status":"publish","type":"post","link":"https:\/\/www.marenia.net\/raffaelecardone\/nasce-kardos-sistema-operativo-per-laudio\/","title":{"rendered":"Nasce KardOs, Sistema operativo per l&#8217;audio"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Prefazione<\/strong><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>La complessit\u00e0 tecnologica come ostacolo alla produttivit\u00e0: quando il digitale diventa una trappola<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019offerta di software e sistemi operativi, spesso frammentata, sovrabbondante e poco intuitiva, non favorisce la produttivit\u00e0: al contrario, la rallenta, e in molti casi la blocca del tutto. Per l\u2019utente medio, questa complessit\u00e0 si trasforma in una vera e propria \u201cbomba del non fare\u201d \u2014 un meccanismo invisibile che disinacentiva l\u2019azione, scoraggia l\u2019esplorazione e paralizza l\u2019uso concreto delle tecnologie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo si aggiunge un uso distorto, o addirittura assente, degli strumenti digitali da parte di alcuni utenti. Molti, per mancanza di familiarit\u00e0 o per frustrazione accumulata, hanno semplicemente smesso di usare il computer \u2014 e con esso, sono scivolati in una condizione di ignoranza digitale, che va ben oltre la mera mancanza di competenze tecniche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per esperienza diretta, ho osservato persone incapaci di eseguire operazioni basilari: non sanno usare le combinazioni di tasti fondamentali (taglia\/copia\/incolla), non riconoscono simboli comuni come \u201c@\u201d, e confondono \u2014 in modo quasi surreale per chi \u00e8 cresciuto con i computer \u2014 l\u2019inserimento di un indirizzo web con la digitazione di una query in un motore di ricerca. Questo errore, apparentemente banale, ha conseguenze concrete: ogni volta che si digita un URL nel campo di ricerca, si concede inconsapevolmente ai grandi motori di ricerca il diritto di tracciare, profilare e monetizzare i propri dati.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il risultato? Un\u2019incessante pioggia di pubblicit\u00e0 mirata, raccomandazioni invasive e una perdita di controllo sul proprio profilo digitale \u2014 tutto a causa di una semplice confusione tra due interfacce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non si tratta solo di mancanza di conoscenza: si tratta di un sistema progettato, spesso involontariamente, per escludere chi non ha tempo, pazienza o formazione per decifrarlo. E questo \u00e8 forse il vero problema: non la tecnologia in s\u00e9, ma la sua inaccessibilit\u00e0 mascherata da semplicit\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il KardOs, simpaticamente derivato dalla crasi tra il mio cognome ed Os da Operating system, nasce per raccogliere diverse web app realizzate durante questi anni dal sottoscritto in formato html5 Java etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il sistema \u00e8 raggiungibile on line anche direttamente a questo link:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.marenia.net\/raffaelecardone\/kardos.html\">https:\/\/www.marenia.net\/raffaelecardone\/kardos.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">KardOS in sintesi, \u00e8 un <strong>sistema operativo web<\/strong> che fornisce un ambiente unificato per l\u2019accesso e la gestione di una suite di web app musicali, multimediali e didattiche, organizzate tramite menubar, finestre e dock in stile desktop grafico.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"architettura-generale\"><strong>Architettura generale<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">KardOS si presenta come una singola pagina web che simula un sistema operativo finestrato, con gestione centralizzata di stato, finestre attive e interazione utente (mouse e touch).\u200b<br>Elementi chiave dell\u2019architettura sono: menubar superiore, dock inferiore con icone-app, sistema di finestre draggable e un gestore di app interne (Notepad, Paint, Calcolatrice, Recorder, Downloads, System Info) integrato con l\u2019apertura di web app esterne in iframe.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"menubar-e-gestione-finestre\"><strong>Menubar e gestione finestre<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La menubar fissa in alto offre un logo, voci di menu (File, Aiuto) e controlli di sistema (icona fullscreen, orologio).\u200b<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dal menu File l\u2019utente pu\u00f2 lanciare le app interne (Notepad, Paint, Calcolatrice), mentre dal menu Aiuto pu\u00f2 avviare la composizione di una email o aprire la finestra \u201cAbout\u201d del sistema.\u200b<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le finestre delle app sono elementi <code>&lt;div&gt;<\/code> con header trascinabile, pulsanti di chiusura\/minimizzazione e body scrollabile.\u200b<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sistema di gestione mantiene l\u2019elenco delle finestre attive, ne controlla la visibilit\u00e0 (classe <code>active<\/code>) e la profondit\u00e0 (z-index) garantendo comportamento tipo desktop, anche per le finestre browser generate dinamicamente.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dock-e-lancio-delle-web-app\"><strong>Dock e lancio delle web app<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il dock inferiore ospita una serie di icone, ognuna associata a una web app specifica tramite l\u2019uso di <code>onclick<\/code><code> <\/code><code>=<\/code><code> <\/code><code>\"openExternalApp<\/code><code> <\/code><code>(url,titolo)\"<\/code> o <code>launchApp<\/code><code> <\/code><code>(nome)<\/code> per le app interne.\u200b<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ogni icona ha un\u2019etichetta contestuale (tooltip) e una codifica cromatica a gradienti per categorie funzionali (browser, audio, video, strumenti didattici, sintetizzatori, giochi, utilities).\u200b<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Le principali voci del dock richiamano:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Browser (sito personale) e Invio Lavori (portale upload elaborati).\u200b<\/li>\n\n\n\n<li class=\"\">Giochi didattici (Space Invaders, Tetris) per training e gamification.\u200b<\/li>\n\n\n\n<li class=\"\">Strumenti di condivisione (pagina di condivisione video) e editor multimediali (KAVE video editor, Audio Editor).\u200b<\/li>\n\n\n\n<li class=\"\">Strumenti audio-spettrali (Sonogramma) e di sintesi\/processing (K-Synth, K-Sampler, K-Granular, K-Soundscape, Drums, Sampler Drums, KarDrone, Glitches Lab, Horror Soundscape).\u200b<\/li>\n\n\n\n<li class=\"\">Strumenti video-texture (Texturize, Shatter) e un PD Clone web-based per patching audio.\u200b<\/li>\n\n\n\n<li class=\"\">Ambienti di produzione (Web DAW Studio, Sequencer).\u200b<\/li>\n\n\n\n<li class=\"\">Tools di formazione musicale (Accordatore, Metronomo, Chord Maker, Correttore compiti).\u200b<\/li>\n\n\n\n<li class=\"\">Strumento di supporto acustico (Acustica \/ trattamento acustico) e accesso a Multitracks esterni (Cambridge MT).!\u200b<\/li>\n\n\n\n<li class=\"\">Accesso al portale Marenia, finestra Downloads, Audio Recorder interno e System Info.\u200b<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ogni web app esterna si apre in una nuova finestra \u201cbrowser\u201d di KardOS, con header proprio, pulsanti di reload e close, e contenuto caricato in iframe a larghezza\/altezza piena.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"app-interne-produttivit-e-sistema\"><strong>App interne: produttivit\u00e0 e sistema<\/strong><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Notepad<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Notepad \u00e8 un editor di testo semplice con textarea monospazio, pensato per appunti rapidi, bozze di esercizi e annotazioni di lezione.\u200b<br>Consente l\u2019esportazione del contenuto in locale come file <code>.txt<\/code> tramite creazione di un <code>Blob<\/code> e download automatico, integrando cos\u00ec un flusso di scrittura leggera all\u2019interno dell\u2019OS.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Paint<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Paint fornisce un canvas grafico con disegno libero, controlli di colore, dimensione pennello, gomma, cancellazione completa e esportazione in PNG.\u200b<br>Supporta eventi mouse e touch, con gestione dedicata di linee continue, modalit\u00e0 gomma (invertendo colore e label del pulsante) e sfondo bianco ridisegnato tramite <code>fillRect<\/code>, per un uso didattico e creativo.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Calcolatrice<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La calcolatrice implementa un layout a griglia con pulsanti numerici, operatori, clear, backspace e uguale, gestendo internamente stato corrente, operando e operatore.\u200b<br>Le operazioni base (somma, sottrazione, moltiplicazione, divisione) sono implementate con parsificazione float del display e aggiornamento dello stato dopo ogni calcolo, garantendo un uso tipico da utility di sistema.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Audio Recorder<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019Audio Recorder interno utilizza <code>navigator.mediaDevices.getUserMedia<\/code> per acquisire il microfono di sistema in stereo 48 kHz, con interfaccia che mostra stato, timer e pulsanti Avvia\/Stop.\u200b<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I frammenti registrati vengono raccolti in un <code>MediaRecorder<\/code>, salvati come <code>Blob<\/code> audio (WebM), mostrati in una lista con timestamp e per ciascuna registrazione sono disponibili play, download e delete, a supporto di compiti, appunti sonori e demo rapide.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Downloads<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La finestra Downloads interroga un endpoint server-side (<code>listfiles.php<\/code>) che restituisce l\u2019elenco dei file disponibili in JSON.\u200b<br>L\u2019interfaccia costruisce dinamicamente card con nome file e pulsante \u201cApri\u201d, permettendo l\u2019accesso organizzato a materiali didattici, risorse audio o documenti distribuiti dal docente.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>System Info<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">System Info espone informazioni di base su browser in uso e risoluzione schermo, ottenute da <code>navigator.userAgent<\/code> e <code>screen.width\/height<\/code>.<br>Questi dati sono presentati in un pannello statico dedicato, utile sia per consapevolezza dell\u2019utente sia per contestualizzare eventuali problemi tecnici in ambiente laboratoriale.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"gestione-input-orologio-e-fullscreen\"><strong>Gestione input, orologio e fullscreen<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">KardOS integra il supporto completo a mouse e touch per drag delle finestre e disegno in Paint, attraverso listener separati per <code>mousedown\/mousemove\/mouseup<\/code> e <code>touchstart\/touchmove\/touchend<\/code> con calcolo delle coordinate relative ai bounding rect.<br>Un orologio in menubar mostra l\u2019ora locale formattata in italiano e aggiornata ogni secondo, mentre una funzione di toggle fullscreen sfrutta le API <code>requestFullscreen<\/code> ed <code>exitFullscreen<\/code> per passare da vista integrata a vista immersiva del sistema operativo web.\u200b<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ruolo didattico e integrazione delle web app<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019insieme delle web app collegate fa di KardOS un ambiente operativo coerente per la didattica delle tecnologie musicali: tutte le funzioni necessarie (editor audio, video, strumenti di sintesi, giochi, utilities musicali e strumenti amministrativi) sono accessibili da un\u2019unica interfaccia.\u200b<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La metafora del sistema operativo finestrato favorisce familiarit\u00e0 per studenti abituati a desktop tradizionali, ma con la leggerezza e portabilit\u00e0 di una implementazione full web, facilmente distribuibile in contesti scolastici e BYOD.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Elenco App<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">KardOS integra 29 web app esterne e 6 app interne, tutte accessibili dal dock o dai menu principali.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Categoria<\/strong><strong><\/strong><\/td><td><strong>Nome App<\/strong><strong><\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Sistema<\/strong><\/td><td>Browser<\/td><\/tr><tr><td><strong>Sistema<\/strong><\/td><td>Invio Lavori<\/td><\/tr><tr><td><strong>Giochi<\/strong><\/td><td>Space Invaders<\/td><\/tr><tr><td><strong>Giochi<\/strong><\/td><td>Tetris<\/td><\/tr><tr><td><strong>Utility<\/strong><\/td><td>Condivisione<\/td><\/tr><tr><td><strong>Multimedia<\/strong><\/td><td>KAVE Video<\/td><\/tr><tr><td><strong>Multimedia<\/strong><\/td><td>Audio Editor<\/td><\/tr><tr><td><strong>Analisi<\/strong><\/td><td>Sonogramma<\/td><\/tr><tr><td><strong>Sintesi<\/strong><\/td><td>K-Synth<\/td><\/tr><tr><td><strong>Sintesi<\/strong><\/td><td>K-Sampler<\/td><\/tr><tr><td><strong>Elaborazione<\/strong><\/td><td>K-Granular<\/td><\/tr><tr><td><strong>Generazione<\/strong><\/td><td>K-Soundscape<\/td><\/tr><tr><td><strong>Strumenti<\/strong><\/td><td>Drums<\/td><\/tr><tr><td><strong>Strumenti<\/strong><\/td><td>Sampler Drums<\/td><\/tr><tr><td><strong>Drone<\/strong><\/td><td>KarDrone<\/td><\/tr><tr><td><strong>Sperimentale<\/strong><\/td><td>Glitches Lab<\/td><\/tr><tr><td><strong>Soundscape<\/strong><\/td><td>Horror Soundscape<\/td><\/tr><tr><td><strong>Video<\/strong><\/td><td>Texturize<\/td><\/tr><tr><td><strong>Video<\/strong><\/td><td>Shatter<\/td><\/tr><tr><td><strong>Patching<\/strong><\/td><td>PD Clone<\/td><\/tr><tr><td><strong>Produzione<\/strong><\/td><td>DAW Studio<\/td><\/tr><tr><td><strong>Sequenza<\/strong><\/td><td>Sequencer<\/td><\/tr><tr><td><strong>Teoria<\/strong><\/td><td>Accordatore<\/td><\/tr><tr><td><strong>Teoria<\/strong><\/td><td>Metronomo<\/td><\/tr><tr><td><strong>Teoria<\/strong><\/td><td>Chord Maker<\/td><\/tr><tr><td><strong>Didattica<\/strong><\/td><td>Correttore<\/td><\/tr><tr><td><strong>Acustica<\/strong><\/td><td>Acustica<\/td><\/tr><tr><td><strong>Risorse<\/strong><\/td><td>Multitracks<\/td><\/tr><tr><td><strong>Portale<\/strong><\/td><td>Marenia<a href=\"#_ftn1\" id=\"_ftnref1\">[1]<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>App interne integrate<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Nome<\/strong><\/td><td><strong>Funzione<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Notepad<\/td><td>Editor testo TXT<\/td><\/tr><tr><td>Paint<\/td><td>Disegno grafico PNG<\/td><\/tr><tr><td>Calcolatrice<\/td><td>Calcoli matematici<\/td><\/tr><tr><td>Audio Recorder<\/td><td>Registrazione 48kHz<\/td><\/tr><tr><td>Downloads<\/td><td>File server-side\u200b<\/td><\/tr><tr><td>System Info<\/td><td>Info sistema\u200b<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Open Source<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">KardOS v2.0 si distingue per la sua natura completamente open-source e modificabile, consentendo agli studenti di ispezionare, studiare e personalizzare il codice sorgente direttamente dal browser.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Accesso e studio del codice<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gli studenti possono analizzare l&#8217;intero sistema operativo web ispezionando gli elementi tramite gli strumenti per sviluppatori del browser (tasto destro \u2192 &#8220;Ispeziona elemento&#8221; o F12).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il codice HTML, CSS e JavaScript \u00e8 immediatamente leggibile e commentato, con sezioni chiaramente identificate (menubar, dock, finestre, funzioni app) che facilitano la comprensione della logica di gestione finestre, drag&amp;drop e orchestrazione delle web app.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Produttivit\u00e0 audio<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">KardOS v2.0 offre un\u2019elevata produttivit\u00e0 audio grazie all\u2019integrazione seamless di web app specializzate in sintesi (K-Synth, K-Sampler), elaborazione granulare (K-Granular), soundscape generation (K-Soundscape, Horror Soundscape), editing (Audio Editor, DAW Studio), analisi spettrale (Sonogramma) e patching modulare (PD Clone), tutte accessibili in finestre indipendenti dal dock unico, permettendo un flusso di lavoro browser-based senza installazioni o latenze di caricamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Esempio di utilizzo: creare uno scenario acusmatico in real time<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per creare scenari acusmatici in real-time, si sfrutta la combinazione: si parte con KarDrone e K-Soundscape per fondali drone\/texture ambientali, si sovrappongono layer glitchati da Glitches Lab e Drums\/Sampler Drums per ritmi frammentati, si processa con K-Granular e Texturize per granularizzazione e texture video-sinestetiche, si monitora lo spettro in Sonogramma per feedback visivo, si assembla in DAW Studio o PD Clone per routing modulare, registrando il tutto con l\u2019Audio Recorder interno (48kHz stereo) per catturare performance live, esportando mix pronti per analisi o esibizioni elettroacustiche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa orchestrazione multi-finestra favorisce l\u2019esplorazione non lineare e l\u2019improvvisazione, ideale per compositori che vogliono prototipare paesaggi sonori acusmatici direttamente nel browser, con la possibilit\u00e0 di ridimensionare\/riorganizzare finestre per un workflow personalizzato e immersivo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Modifica e distribuzione personale<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La struttura <strong>monolitica in un unico file HTML<\/strong> permette salvataggio completo (`Ctrl+S`) e modifiche immediate con qualsiasi editor di testo, senza dipendenze esterne complesse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gli studenti possono:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Personalizzare colori, layout e animazioni CSS (`.dock-icon`, `.app-window`, gradienti iconiche).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Aggiungere nuove icone nel dock modificando gli elementi `&lt;div class=&#8221;dock-icon&#8221;&gt;`.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Estendere le app interne (Notepad, Paint, Recorder) o crearne di nuove.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Ridenominare\/riorganizzare le web app esterne aggiornando gli URL in `openExternalApp()`.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pedagogia del codice aperto<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa filosofia open-source promuove competenze trasversali in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; <strong>Web development<\/strong> (HTML5, CSS3 Grid\/Flexbox, Canvas API, Web Audio API).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; <strong>User Experience Design<\/strong> (gestione finestre, drag&amp;drop, interfacce touch).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; <strong>Code reading<\/strong> e reverse engineering su codice reale e funzionale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; <strong>Deployment<\/strong> (hosting gratuito su GitHub Pages, Netlify, etc.).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gli studenti sono incoraggiati a <strong>distribuire le loro versioni personalizzate<\/strong> come portfolio projects, fork su GitHub o ambienti didattici customizzati per i loro corsi, mantenendo l&#8217;attribuzione originale e contribuendo alla community educativa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>MIT License<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Copyright (c) 2026 Raffaele Cardone (illimitarte)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the &#8220;Software&#8221;), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and\/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">THE SOFTWARE IS PROVIDED &#8220;AS IS&#8221;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>KardOs \u00a9 (P) 2026 Raffaele Cardone.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"#_ftnref1\" id=\"_ftn1\">[1]<\/a> Il sito del mio gruppo <a href=\"http:\/\/www.marenia.net\">www.marenia.net<\/a> che ospita KardOs e sostiene tutti i costi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prefazione La complessit\u00e0 tecnologica come ostacolo alla produttivit\u00e0: quando il [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4599,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[80],"tags":[],"class_list":["post-4597","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programmazione"],"_links":{"self":[{"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/posts\/4597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/comments?post=4597"}],"version-history":[{"count":3,"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/posts\/4597\/revisions"}],"predecessor-version":[{"id":4602,"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/posts\/4597\/revisions\/4602"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/media\/4599"}],"wp:attachment":[{"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/media?parent=4597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/categories?post=4597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marenia.net\/raffaelecardone\/wp-json\/wp\/v2\/tags?post=4597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}