hkucuk

Raft Algorithm: Simple and Reliable Consensus in Distributed Systems

May 2, 2025 • ☕️☕️☕️☕️ 19 min read • 🏷 computer, software, algorithm

Raft Algorithm: Simple and Reliable Consensus in Distributed SystemsDistributed systems are the foundation of modern software architecture. But the simultaneous operation of multiple servers presents complex challenges, such as ensuring data consistency and system fault tolerance. At the heart of these challenges lies the problem of 'consensus': the ability of a group of servers to agree on a single value or action despite disruptions such as network outages or server failures.

Milestones in Aviation History: From the Wright Brothers to Modern Jets

April 8, 2025 • ☕️☕️ 8 min read • 🏷 aviation, airplanes

For millennia, humans gazed skyward with envy at birds soaring effortlessly through the air. From the mythical Icarus to Leonardo da Vinci's sketches of flying machines, the desire to conquer the skies has been a persistent dream throughout human history. But it wasn't until the dawn of the 20th century that this ancient ambition finally became reality.

The CAP Theorem: Fundamental Constraints in Distributed Systems

April 6, 2025 • ☕️☕️ 8 min read • 🏷 computer, software, algorithm

The CAP theorem stands as one of the most influential principles in distributed systems design, articulating fundamental constraints that engineers must navigate when building resilient, scalable applications. First conjectured by Eric Brewer in 2000 and later proven mathematically by Seth Gilbert and Nancy Lynch in 2002, the theorem establishes that distributed data systems can provide at most two of the following three guarantees simultaneously; Consistency, Availability, and Partition tolerance.

Marvels of Engineering in Mechanical Watches: In Search of Time

March 24, 2025 • ☕️☕️ 9 min read • 🏷 general, watch

Humanity has felt the need to measure and track time since the earliest days of civilization. The transition from primitive time measuring tools such as sundials, water clocks, and hourglasses to complex mechanical watches is an impressive indicator of human intelligence and creativity. Mechanical clocks began to emerge in Europe in the 13th century and have continuously evolved since then, both in functionality and aesthetics.

How Do Airplanes Fly? Physical Explanation of Lift Force

March 12, 2025 • ☕️ 4 min read • 🏷 aviation, airplanes

Airplanes soaring through the sky, defying gravity, is a fascinating sight for most of us. So how do airplanes really fly? How is the lift force that keeps an airplane in the air created? Most of us have learned in school or popular science resources that the air flowing over the wing of an airplane flows faster than the air flowing under it, and that airplanes rise due to the pressure difference according to Bernoulli's principle. However, the situation is not that simple in reality.

Numbering Logic of Airport Runways

March 10, 2025 • ☕️ 7 min read • 🏷 aviation, airplanes

Air transportation has become an indispensable element of modern societies. With thousands of aircraft landing and taking off every day in the world, airports are designed in a precise order to ensure that these operations can be carried out safely and effectively. One of the most basic elements of this order is the naming of airport runways and the numbers at the beginning and end of the runway.

Tour de France: The Story of a Passion

March 2, 2025 • ☕️☕️☕️☕️ 19 min read • 🏷 general, bicycle

There is a date that people who love cycling mark on their calendars, July. When this date arrives, a colorful excitement begins, spreading over kilometers of roads from small towns to big cities in France. The Tour de France—or the "Tour de France" as it is known worldwide—is a story that goes beyond sports and symbolizes the resilience of the human spirit and its commitment to life.

Byzantine Generals Problem: Error tolerance in distributed systems

January 8, 2025 • ☕️☕️☕️ 15 min read • 🏷 computer, software, algorithm

Distributed systems are one of the most critical technological building blocks of our day. In databases, blockchain networks, multi-layered enterprise software architectures, cloud computing infrastructures and many other areas, we use systems based on the principle of different physical or virtual nodes working together. However, many problems such as communication failures, hardware failures, malicious attacks or software errors can occur in these systems. These problems directly affect the overall operation and reliability of the distributed system.

PAXOS Algorithm: Achieving Consensus in Distributed Systems

January 5, 2025 • ☕️ 7 min read • 🏷 computer, software, algorithm

In distributed systems, reaching consensus among multiple nodes is a difficult problem. The PAXOS algorithm is a well-accepted protocol in the academic world that was developed to provide reliable consensus in distributed systems. Introduced by Leslie Lamport in the 1990s, this algorithm is especially used in systems where fault tolerance is critical.

12345678910111213141516171819