Ali A. Reihani
Greetings, Welcome to my website ūüôā I am Ali, an engineer and computer scientist with a passion for the Linux operating system ūüźß and the world of computing. I thoroughly enjoy working with computers, electronics, artificial intelligence, robotics, and exploring the wonders of science and nature. On this website, you will find a collection of my projects and explorations, serving as my personal corner of the internet. I hope you enjoy your visit and find value in the knowledge shared here. Thank you for visiting.

Knowledge, Decrypted ūüďö

Portion Sizes

Portion sizes play a crucial role in maintaining a healthy diet and preventing overeating. While it may be tempting to eat as much as possible, especially when it comes to delicious food, consuming too much can lead to weight gain, chronic disease, and other health problems. In this article, we...

The Night of Al-Qadr

Laylat Al-Qadr, (Arabic: ‚ÄúNight of Power‚ÄĚ)¬†Islamic festival that commemorates the night when the Quran was first sent down from Heaven to the world. The night which God first revealed the Qur ĺńĀn to the Prophet Muhammad (P.B.U.H) and his family. through the angel Gabriel (P.B.U.H). It is believed to have taken place on one of the final 10 nights of Ramadan in 610 CE.

Semaphores: Understanding the Basics of Synchronization

A semaphore is a variable or abstract data type in computer science that is used to restrict access to a shared resource by several threads and avoid critical section problems in a concurrent system like a multitasking operating system. 

Synchronization primitives include semaphores.

The Longhorn Beetle

Long-horned beetle (family Cerambycidae), commonly known as longicorn, is any of the approximately 25,000 species of beetles (insect order Coleoptera) whose common name comes from their extraordinarily long antennae. These beetles can be found all throughout the world, but they are most common in the tropics. They are available in sizes ranging from 2 to 152 mm (less than 1/8 inch to about 6 inches). When the antennae are added, these lengths may double or triple.

Pie Charts

A pie chart is a form of graph that uses a circular graph to display data. The graph’s parts are proportional to the percentage of the total in each group. In other words, the size of each slice of the pie is proportional to the size of the group as a whole. The full “pie” represents 100% of the whole whereas the pie “slices” represent sections of the whole.

A Lightweight document-oriented NoSQL Database for the GO language

CloverDB is the work of a great friend and fellow Computer Scientist, Stefano Scafiti. It is a lightweight NoSQL database designed for being simple and easily maintainable, thanks to its small codebase. The project was inspired by tinyDB.

I contribute where I can to this great project. If you know the Go language, and love to support free open source software like me, you are more than welcome to join the project on its GitHub page.