I am Saif. I am an Optimist, and I love UNIX.
Who
I am a programmer with a keen interest in low-level programming, old operating systems, and Web Development. Currently, I am an undergraduate of Computer Science and Engineering at North South University.
Works
Additionally, I have learned a modest amount of technology for Web Development and Software Design and have worked on many web applications, and software.
Furthermore, I have tried to build and monetize a SaaS (on the right) of my own.
Renderwork.Studio
I made this 3D website for a German-based creative agency, Renderwork. The creative approach to showcase their works helped them target a wide range of audiences. It is written completely in vanilla JavaScript and THREE.js.
ReachBridge
I developed ReachBridge, a SaaS platform offering customizable, no-back-end, no-code contact form solutions for websites. Using the FormBuilder editor one can visually design forms that can be integrated into any website custom, Shopify, Squarespace, WordPress etc. It features a secure messaging system for responding to submissions without exposing email addresses. For developers, it has an API as well.
N.B. Beta Version!
PC Price Tracker
This program tracks the prices of PC parts as time goes on so that people can see the changes over time and make their buying and selling decisions. The program that tracks the price periodically is written in Python using BeautifulSoup. The front-end code is in plain JavaScript and is hosted in Firebase Hosting.
Colourful Cat
I love to cat files in the terminal rather than opening them with a text editor (ed is a different case). However, it seems daunting to find something from a large source file when printed in the default colour. So I wrote a cat that prints C and Python files colourfully!
dump
This is identical to the Unix command `od`. I started off with dozens of functions working separately for each base. Then with guidance of a, I ended up with fewer functions that deal with all bases.
More
Here are some of the low-level things I have built. In a sense of creating value, they might not be significant. However, they are great sources of knowledge and experience.
Django Firestore Session Engine
This is a Django Session Engine that uses Firestore as the database to store session data. This can be useful if you can't use Django's Database Engines or any other Session Engines.
Google Cloud App Engine, for example, requires you to use Cloud SQL to use Database, which is costly. On the other hand, Cloud Firestore is relatively cheap; even it is free up to a limit. This might be a cost-effective solution for such situations.
Books I Loved
I mostly read documentation and manuals. However, I have read a few books on business too. A few of them that shaped me over the years.
The Art of Assembly Language — Randall Hyde
This is a very informative one. The explanation of different number systems, the mechanism of computers was particularly interesting to me. The similarities to 80x86 assembly and other high-level languages made the assembly codes understandable.
The Unix Programming Environment — bwk & rob
An excellent book on Unix, as well as computing. While reading this book, I mostly enjoyed knowing how Unix works and I was amazed by it.
The Infinite Game — Simon Sinek
This book helped to shift my mindset toward adopting an Infinite approach for everything. With examples, it emphasised the importance of long-term purpose rather than short-term gains, whether in business, leadership, or personal growth.
The C Programming Language — k & r
This book is a great source to learn C as well as computing. The examples are very helpful and generate sophisticated programs. After using Research UNIX, I think most of the examples are the stripped-down source code of UNIX commands. As described in the book, pointers are central to C, and this book explains them clearly. Along with C, chapter 8 describes Research UNIX's system designs.