hkucuk

Story and Features of the Bremont Wright Flyer Watch

April 5, 2023 • ☕️ 2 min read • 🏷 general, watch

The Bremont Wright Flyer Limited Edition watch was designed to pay homage to one of the most important events in aviation history, the Wright Brothers' first powered flight in 1903. Orville and Wilbur Wright laid the foundations of modern aviation with this flight at Kitty Hawk, North Carolina, on December 17, 1903.

Principles that Developers Should Know

January 23, 2023 • ☕️ 7 min read • 🏷 computer, software

The software development world is moving rapidly and this fast-paced environment requires developers to work on more projects. However, when developing software, adhering to certain principles is extremely important to ensure that the code is more readable, reusable, and maintainable. Therefore, there are some commonly used principles in the software development process.

Omega Speedmaster Professional Chronograph

January 6, 2023 • ☕️ 2 min read • 🏷 general, watch

Omega Speedmaster was first released in 1957. Originally designed for motor sports, this watch was shaped around the themes of speed and durability. However, its real fame and iconicity came with space exploration and especially the Apollo missions. While NASA was testing various watches for use by astronauts, the Omega Speedmaster Professional (Ref. ST105.012) was chosen in 1965.

SOLID - Dependency Inversion Principle

September 4, 2022 • ☕️ 4 min read • 🏷 computer, software, solid

The Dependency Inversion Principle (DIP) is one of the principles of object-oriented programming (OOP). DIP recommends that, in the software development process, when interdependent classes are formed and these classes are tightly related, these dependencies should be reversed and the dependencies made less stringent.

Transposition Encryption: The Art of Providing Privacy by Changing Letter Positions

July 14, 2022 • ☕️ 3 min read • 🏷 computer, software, encryption

Cryptography is a special field used to protect confidentiality in communication. This discipline includes methods designed to ensure that information remains secure, often aimed at protecting sensitive data from unauthorized access. Cryptography involves many different encryption methods, and these methods are widely used to increase information security and protect privacy.

SOLID - Interface Segregation Principle

May 25, 2022 • ☕️ 5 min read • 🏷 computer, software, solid

The "Interface Segregation Principle" (ISG) or "Interface Segregation Principle" is a principle used in software design. According to this principle, it is said that an interface should be as customized as possible and that interfaces should contain only the features used.

Dijkstra’s Shortest Path Algorithm

April 14, 2022 • ☕️ 3 min read • 🏷 computer, software, algorithm, graph

Dijkstra's single-source shortest path algorithm is an algorithm for finding the shortest possible paths from one starting point to all other points on a graph. This algorithm is used to find the shortest path between all points in a given time.

SOLID - Liskov Substitution Principle

November 15, 2021 • ☕️ 5 min read • 🏷 computer, software, solid

The Liskov Substitution Principle (LSP) is an inheritance principle developed by Barbara Liskov, which makes it possible to replace a subclass in a class's inheritance tree with a higher-level class. According to this principle, in order for subclasses to be used in place of higher-level classes, subclasses must have the same properties and behaviors.

Differences Between Array and Slice in GoLang

October 9, 2021 • ☕️ 3 min read • 🏷 computer, software

The Array data type is a fixed-length data structure in which an array of elements is of the same data type. When defining arrays, the number of elements and the data type of each element are specified. Slice data type, on the other hand, is a dynamic-length data structure that is not fixed-length, unlike arrays. The number of elements is not specified when defining slices.

12345678910111213141516171819