hkucuk

SOLID - Open Closed Principle

August 26, 2021 • ☕️ 4 min read • 🏷 computer, software, solid

The open-closed principle is a programming principle that stipulates that a class should not be modified to extend its functionality, but that new classes should be created to add new functionality. This principle makes our programs more flexible, integrated and easier to maintain.

SOLID - Single-Responsibility Principle

May 25, 2021 • ☕️ 3 min read • 🏷 computer, software, solid

The single-responsibility principle is a programming principle that stipulates that a class or function should have only one task. This principle makes our programs less error-prone, easier to understand, and easier to maintain.

Reverse Proxy and Basic Authentication in VirtualHost

March 11, 2021 • ☕️ 4 min read • 🏷 computer, software

When setting up a web server, there are usually sections that we want to restrict access to. Web applications often provide their own authentication and authorization methods, but in some cases we may want to restrict access through the web server itself.

Why Learning Is The Most Important Skill In Technology

August 6, 2020 • ☕️ 4 min read • 🏷 software, education

The tech industry doesn't talk much about learning. This is a strange situation because learning is our most important skill. It is impossible for us to be successful without it. The technology is enormous, there are so many different things we need to know, and they're all constantly changing at an incredible pace.

The Effect of Aerodynamic Forces on Aircraft Flying

November 12, 2019 • ☕️ 4 min read • 🏷 aviation, aircraft

I'm interested in aviation as an amateur. I admire the technologies used in airplanes, the operation in the process of preparing the aircraft for flying, the transportation of people and cargo to and from the aircraft. "Is flying the most important achievement for humanity?" it is an issue that can be discussed, but as beings that do not have wings to fly, we are certainly challenging the rules of nature.

The Art of Sorting Data with Heap Sort

November 10, 2019 • ☕️ 4 min read • 🏷 computer, software, algorithm

Sorting algorithms form one of the cornerstones of computer science. When computers work with data, organizing and sorting that data is a frequent requirement. Therefore, sorting algorithms are an indispensable part of computer science and software development.

12345678910111213141516171819