Ich bin Mac Benutzer und ich bin mit dem Terminal sehr gut vertraut, der Unterbau ist ja der gleiche bei macOS und GNU/Linux. apt habe ich zuvor nicht benutzt, ich habe Homebrew unter macOS, aber das grundlegende Prinzip ist das Gleiche und dass ich "sudo apt install blah" eintippen muss habe ich herausgekriegt. Ich war früher einer von denen die GUIs für alles benutzt haben, aber ich war immer unzufrieden mit ihnen wenn es um komplexe Aufgaben geht; entweder waren sie simpel und schwach, oder mächtig und komplett überladen. Mit dem Terminal habe ich mich eher zwangsweise vertraut gemacht als ich eine Lösung gesucht habe um NTFS Festplatten zu kopieren. Es ist unglaublich, aber es gibt kein Windows Programm das so etwas kann, also musste ich meine eigene Lösung schreiben, und zwar Unix-mäßig. Hier ist der Code:
https://gitlab.com/HiPhish/ntfs-clone
Seitdem benutze ich das Terminal täglich. Ich beherrsche mehrere Sprachen. Meine Hauptsprache ist C, das war so der Punkt wo ich erstmals wirklich verstanden habe was ich tue. Ich benutze C# für Unity, Python für Sachen wo es sich nicht lohnt C auszupacken, und natürlich die Shell als Klebeband und Kaugummi und fertige Programme zu kombinieren. Ich wollte schon lange eine funktionale Sprache lernen, darum arbeite ich mich in
Racket (ein Lisp Dialekt) ein.
Ich verwende auch keine Entwicklungsumgebung mehr, Unix ist nun meine Enwicklungsumgebung. Was ich damit meine ist dass ich mit einem guten Text Editor, entsprechenden Plugins und den CLI-Programmen die Unix bereitstellt all die coolen Features die die IDE Entwickler habe auch haben kann. Mein Editor ist
Neovim, eine moderne Variante von Vim die einfacher zu warten und zu erweitern ist. Ich habe sogar ein neues Feature beigesteuert:
https://twitter.com/Neovim/status/723919193008181250
Mein letztes Projekt könnte für einige auf CW interessant sein, ein Programm das IPS Patches anwenden, generieren und inspizieren kann. Diese Patches werden vor allem bei ROM Hacks verwendet. Ich war überrascht dass es kein freies Programm dafür gab, also habe ich mein eigenes geschrieben.
https://gitlab.com/HiPhish/IPS-Tools
Es gibt noch keine GUI, ich habe ein funktionierendes Programm geschrieben, allerdings benutzt es Cocoa und ich möchte erst dass es ohne XCode (die Apple IDE) kompiliert, und dann will ich es mit
GNUStep zum Laufen bringen damit es portabel ist.