// All posts

← home
  1. Що таке патерн/шаблон проєктування?

    Патерн (pattern) проєктування (або шаблон проєктування) - це загальний спосіб вирішення типових проблем при розробці програмного …

  2. What is polymorphism? An example of using polymorphism in Ruby.

    Polymorphism is a principle of object-oriented programming that allows objects of one class to use methods of another class. This…

  3. What is best practice in programming?

    Best practice in programming refers to recommendations and methods that are considered optimal or effective for achieving specifi…

  4. What is inheritance in Ruby? Examples of bad and good inheritance.

    In Ruby, as in many other object-oriented languages, inheritance is a mechanism by which a class can inherit properties and metho…

  5. What is OOP (object-oriented programming)?

    Object-Oriented Programming (OOP) is a programming paradigm that uses objects and classes to organize code. The main ideas of OOP…

  6. Visibility control in Ruby (public, private, and protected)

    In Ruby, access to methods is controlled by three keywords: public, private, and protected. These keywords are used to control th…

  7. What is encapsulation in OOP?

    Encapsulation is one of the fundamental principles of object-oriented programming (OOP). This principle defines how an object can…

  8. What is the difference between var and let in Javascript?

    In JavaScript, var and let are keywords used for declaring variables, but they have several differences in behavior. Scope var ha…

  9. How to recover a deleted file (Trix) that was stored on Amazon S3?

    I am adding content to the site using the Trix editor. A Bucket (Amazon S3) is used as the server for storing images. A situation…

  10. How to make Counter-Strike: GO fullscreen in Ubuntu without launching the game?

    After installing and launching the game Counter-Strike:GO, the Ubuntu interface overlaps the Counter-Strike window, making it som…

  11. What is "Vulkan Shader Processing" in Steam?

    "Vulkan shader processing" is a Steam feature that is specifically used in Steam Play/Proton - a solution that allows running vid…

  12. How to change the language in Steam to Ukrainian?

    Steam is a digital platform for video games developed by Valve. It allows users to purchase, download, update, and play games. Ad…

  13. How to install Steam on Ubuntu? Installing Steam via the terminal.

    Steam is a digital distribution platform for video games developed by Valve. It was first launched in 2003 to simplify the proces…

  14. What is apt-get in Ubuntu?

    apt-get is a command-line tool in Debian-based systems, such as Ubuntu, used for managing packages. It is part of a larger system…

  15. What is a distribution?

    In the context of Linux and other open operating systems, the term "distribution" is used to refer to a specific version or distr…

  16. What is an API (Application Programming Interface)?

    API (Application Programming Interface) is a set of rules and protocols that define how different software components can interac…

  17. What is MS-DOS? When and by whom was MS-DOS created?

    MS-DOS (Microsoft Disk Operating System) is an operating system for personal computers developed by Microsoft. It was one of the …

  18. What is the difference between QuickSort and MergeSort?

    QuickSort and MergeSort are two common sorting algorithms that use different approaches and have different characteristics. Diffe…

  19. What is MergeSort? When and by whom was it created? How does MergeSort work?

    MergeSort is an efficient sorting algorithm that uses the "divide and conquer" principle. It is based on the idea of splitting th…

  20. What is Recursion? An example of recursion in real life. The consequences of infinite recursion.

    Recursion is the process where a function calls itself in its own execution. It is an important concept in many programming langu…