Linux eseguito all'interno di Microsoft Excel grazie a un nuovo progetto
Il developer NSG650 ha integrato Linux in Excel utilizzando un emulatore RISC-V e macro VBA, principalmente per divertimento.
Un developer conosciuto come NSG650 ha realizzato un progetto insolito: eseguire Linux all'interno di Microsoft Excel. Questo esperimento, denominato 'LinuxInExcel', è stato caricato su GitHub e recentemente aggiornato con il supporto all'input.
Per ottenere questo risultato, NSG650 ha utilizzato un emulatore RISC-V sviluppato da cnlohr, integrato con una macro VBA per chiamare l'emulatore e scrivere i suoi output nelle celle del foglio di calcolo.
Nonostante il successo, il progetto presenta problemi di performance e stabilità, con l'autore che ammette che LinuxInExcel è "molto instabile". Tuttavia, l'intento principale era il divertimento e la sperimentazione.
Il progetto ha beneficiato anche del contributo di Enderman, noto per aver ingannato ChatGPT per generare chiavi di Windows 95, che ha implementato il supporto all'interattività. Un video su YouTube mostra come installare Linux in Excel e spiega il funzionamento del progetto.
Chiunque abbia un PC Windows con una versione adatta di Excel, come quella inclusa in Office 2021, può provare questo curioso progetto seguendo le istruzioni disponibili su GitHub.
Cos'è il progetto 'LinuxInExcel'?
Il progetto 'LinuxInExcel' è un esperimento realizzato dal developer NSG650 che consente di eseguire il sistema operativo Linux all'interno di Microsoft Excel. Utilizzando un emulatore RISC-V integrato con una macro VBA, l'output del sistema emulato viene visualizzato direttamente nelle celle del foglio di calcolo.
Quali sono le principali sfide affrontate nel progetto 'LinuxInExcel'?
Le principali sfide del progetto includono problemi di performance e stabilità. L'autore ha riconosciuto che 'LinuxInExcel' è 'molto instabile', sottolineando che l'obiettivo principale era il divertimento e la sperimentazione piuttosto che la creazione di un sistema stabile.
Come è stato implementato l'input interattivo in 'LinuxInExcel'?
Il supporto all'interattività è stato implementato con il contributo di Enderman, noto per aver ingannato ChatGPT per generare chiavi di Windows 95. Questo ha permesso agli utenti di fornire input al sistema emulato direttamente attraverso Excel.
Cos'è un emulatore RISC-V e come viene utilizzato in 'LinuxInExcel'?
Un emulatore RISC-V è un software che simula l'architettura del set di istruzioni RISC-V, consentendo l'esecuzione di software progettato per questa architettura su hardware diverso. In 'LinuxInExcel', l'emulatore RISC-V sviluppato da cnlohr è stato integrato con una macro VBA per eseguire Linux all'interno di Excel.
Quali sono alcuni altri progetti che utilizzano emulatori RISC-V per eseguire Linux?
Oltre a 'LinuxInExcel', esistono altri progetti che utilizzano emulatori RISC-V per eseguire Linux, come 'rvemu', un emulatore RISC-V scritto in Rust che supporta l'esecuzione di Linux e xv6.
Quali sono le potenziali applicazioni pratiche dell'esecuzione di Linux in ambienti non convenzionali come Excel?
Eseguire Linux in ambienti non convenzionali come Excel può servire come esercizio di programmazione avanzata, dimostrare la flessibilità degli emulatori e delle macro, e stimolare l'innovazione nell'integrazione di sistemi operativi con applicazioni software esistenti. Tuttavia, tali progetti sono spesso più orientati alla sperimentazione che all'uso pratico.