Wszyscy przywykliśmy już chyba do projektów spod znaku „DOOM uruchamiany na czymkolwiek”. Na ziemniakach, teście ciążowym i teletekście. Coraz popularniejszym staje się również trend odpalania przeróżnych dystrybucji systemów Linux w dość egzotycznych środowiskach. Co powiecie na Linuksa w Microsoft Excel?
Linux w Microsoft Excel działa, ale nie najlepiej
Odrobina talentu i szczypta wolnego czasu są przepisem na tworzenie rzeczy doprawdy niezwykłych. Do takich należy zaklasyfikować dość karkołomną próbę uruchomienia systemu Linux w programie biurowym Microsoft Excel. Zdolny programista o pseudonimie NSG650, pochwalił się właśnie takim osiągnięciem, a youtuber Enderman zaprezentował je w akcji.
Linux In Excel to projekt wykorzystujący mini-rv32ima – zestaw open source zaprojektowany do implementacji instrukcji RISC-V w środowisku emulowanym. Emulator mini-rv32ima oferuje przy tym jedynie częściową implementację RISC-V. Składa się z około 400 linii rzeczywistego kodu i jest zbudowany jako pojedyncza biblioteka DLL, którą można łatwo zarządzać jako prostą zewnętrzną zależność. To jednak nie wystarczy.
NSG650 musiał stworzyć makro VBA, ładujące emulowane środowisko mini-rv32ima do Excela, przechwytujące jego dane wyjściowe i zapisujące je w komórkach arkusza kalkulacyjnego. Programista przyznał się do małego oszustwa, ponieważ nie przepisał emulatora ani w VBA, ani dzięki formuł Excela – co teoretycznie byłoby możliwe.
Jak widzicie, Linux uruchomiony w obrębie programu Excel zapewnia specyficznie, toporne, wolno działające, ale całkiem autentyczne doświadczenie obcowania z powłoką Linuksa.
Tego programistę możecie kojarzyć także z innego projektu
NSG650 pracuje nad uruchomieniem jądra Linuksa w najbardziej niekonwencjonalnych środowiskach komputerowych, jakie tylko możecie sobie wyobrazić. W 2023 roku programista opracował narzędzie BugCheck2Linux, które uruchamia Linuksa po awarii systemu Windows i wystąpieniu BSOD (niebieskiego ekranu śmierci).
Źródło: YouTube @Enderman