About Me
Me in 10 seconds
I’m Sufyaan, a Linux tinkerer who believes that the real magic lies in the terminal. I spend my time learning command-line tools, writing programs that solve problems, and exploring computer architecture, all while embodying the simplicity of UNIX philosophy.
I follow the UNIX philosophy
The UNIX philosophy is a set of approaches to software development. In simple terms, it says that programs should work together, and that each program should do one thing well. This makes software easy to understand, maintain, and debug, thus making software better for both the developers and the users.
I love low-level programming
When I have to pick a language for a project, C is always my first consideration. It’s fast and very fun to write. It teaches you various aspects of computers, including memory and architecture. Above all, the dangerous freedom it gives you ingrains defensive coding, making your programs safer in the long run.
After C, I plan to branch out to C++ to learn object-oriented programming. This will improve my versatility and make learning newer technologies quicker and simpler.
The languages I know best are C and Python.
I love automation
Just like other programmers, I automate boring, repetitive tasks. This saves time and energy, using which I can complete technical tasks more efficiently.
Most of my automation is done through shell scripting. It fits perfectly into my Linux ecosystem, as it provides modularity and speed to my daily workflow.
I dislike big corporations
I avoid supporting corporations as much as possible. They are guilty of invasive data collection, and use deceitful marketing to maximize profit. Despite this, I still have WhatsApp out of pure necessity. I would not be able to communicate with anyone close to me without it.
In order to fight against big corporations, I release all my code under the GPLv3 licence. This ensures that my code cannot legally be used by corporations. This is because, releasing code under the GPLv3 license is mandated by it, and corporations would rather not open-source their software.
What I use
I tend to use my computer more than my phone, because work is more efficient and easier on a PC. I use my phone to message close friends and family on WhatsApp. I do not have any productivity apps on my phone except a calendar, Anki and Termux. To sync my contacts and calendar, I use CalDAV and CardDAV (I used to use Decsync).
The smartphone I use is the Nothing Phone (1). It performs fast, and gives me two days of battery life. I use the Personal profile for open-source apps, and the Work profile for the rest. This helps compartmentalize my private data.
My preferred way of communication is email. However, it is incredibly insecure. Therefore, I request you to encrypt your emails with me.
My email is sf@sufyaan.me [public key].
Fingerprint: 9923 8315 F54C CAA8 8285 562A F978 2573 B859 3B71