I am starting my internship with GNU Guix
. I will be working on the project "Integration of desktop environments into GNU Guix"
. This post is about self-introduction.
Personally, I am an Inquisitive Thinker. I value Logic, Reason and Empiricism. These are essential for sentient beings like us; as they influence our cognition, emotion and behavior. They guide us to determine which is truth, what to believe and how to justify.
Professionally, I use to be a Biotechnologist. Currently, I am working on becoming an Information Technologist. I have love for both Biological Science and Computer Science. It turns out, I like biology in a theoretical way and computing in a practical way. I have decided to combine my interests in Biotechnology and Information Technology, and pursue in Bioinformatics. But that is just one of my goals. I prefer to be an Information Technology Generalist, that is, to be proficient in different facets of Information Technology without any specific specialty.
To begin my IT career, I started engaging with Free Software community, as I have been an advocate for Free Software for a long time. I was also inspired by talks and articles of an ingenious person and pioneer of Free Software movement, Richard Stallman
. I came to know about Free Software Foundation
and GNU Project
. I was very motivated to contribute to Free Software movement and learn some things in the progress. That is when I came across an opportunity to work with GNU Guix via Outreachy internship program. After learning about GNU Guix, I strongly believe that it has potential to revolutionize the realm of computing. It is not just the concepts that makes guix unique, but also the tool it has been built with, which is GNU Guile
. GNU Guile is an implementation of a powerful yet under-valued programming language Scheme
. As the saying goes, "With scheme, sky is the limit".
I chose to work on the project "Integration of desktop environments into GNU Guix", as it extends guix to be deployed and used in homes and work-spaces. I am hoping to learn cum improve my skills and knowledge on Programming Concepts, Operating System Architecture, Packaging, Terminal Operations, Shell, Git, Guile/Scheme and Guix itself.