administration system administrating unix switch project saudi kernel linux development creating programming c portfolio x86 systems python gnu top bash interface software code understanding architecture security set member dbus file modules manager handling host internal