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. I also take great pleasure in sharing what I learn throughout my journey, so that others might benefit from my experiences and insights. 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 📚

Analogue Computers

An analogue computer is a type of computer that uses physical components and electrical signals to perform mathematical operations. These computers were prevalent from the 1930s to the 1960s and were used for a variety of applications, including scientific research, engineering, and military calculations. The earliest analogue computers used mechanical...

The IBM card

The IBM card, also known as the IBM punch card, was a standard for data storage and processing during the early days of computing. The cards were first introduced by IBM in the early 1920s and quickly became a widely used method for recording and storing data, from census data...

1890: The Tabulating Machine

In the late 19th century, the process of data processing was a slow and tedious task that required the use of manual labour and calculations. However, in 1890, the world of data processing was forever changed by the invention of the tabulating machine. The tabulating machine was invented by Herman...

1837: The Analytical Engine

The Analytical Engine, designed by Charles Babbage in 1837, is considered by many to be the first general-purpose digital computer. Babbage, a mathematician and inventor, had been working on designs for mechanical calculators since the early 1800s, but the Analytical Engine represented a significant leap forward in computing technology. The...

1725: Basile Bouchon and the Invention of the First Known Automated Loom

In 1725, French inventor Basile Bouchon created a revolutionary device that would change the face of textile production forever. Bouchon’s invention was the first known automated loom, the machine that could weave complex patterns automatically without the need for human intervention. Bouchon’s invention was inspired by the problem of efficiently...

1822: The Difference Engine

The Difference Engine is a fascinating piece of computing history, developed by the British mathematician and inventor Charles Babbage in 1822. The machine was designed to perform mathematical calculations automatically and was considered one of the earliest forms of mechanical calculators. The concept behind the Difference Engine was based on...

Early Encryption: The Scytale

The art of encryption, or the process of converting plaintext into ciphertext to protect it from unauthorized access, has been around for thousands of years. One of the earliest known methods of encryption is the scytale, a device used by the ancient Greeks to secure their messages. The scytale was...

Hexadecimal

Hexadecimal, commonly abbreviated as “hex,” is a numerical system that is widely used in computer science and programming. It is a base-16 system, meaning that it uses 16 distinct symbols to represent numbers, as opposed to the base-10 decimal system that uses ten symbols (0-9). In this article, we will...