// All posts

← home
  1. Jul 28, '25 11:50

    What is combinatorial explosion?

    A combinatorial explosion is a phenomenon where the number of possible options rapidly increases with the addition of elements. E…

  2. Jul 25, '25 21:51

    What is vibe coding?

    Vibe coding is a state where you don't follow strict programming rules, but simply catch the mood and code intuitively. Without u…

  3. What is the HEIC format and why simply renaming it to .jpg is a bad idea

    Modern iPhones and some Android devices take photos in HEIC (High Efficiency Image Coding) format — this is a new image standard …

  4. The preview in the network tab after the Chrome update has become very small.

    In the new versions of Google Chrome (on MacOS in my case), the Preview in the Network Tab is very small. The same problem exists…

  5. [Fixed] uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)

    Fix the error after installing the latest version of paper_trail:uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Log…

  6. What is jemalloc and how does it relate to Ruby / Ruby on Rails

    What is jemalloc?. jemalloc (short for Jason Evans malloc) is a high-performance memory allocator that replaces the standard mall…

  7. How to find the maximum subarray sum in Ruby

    Let's consider a classic algorithmic problem: find the subarray with the maximum sum. Problem Statement We have an array of integ…

  8. Task to check the correctness of bracket placement (Ruby)

    The condition for the task is as follows. Create a function valid_braces that takes a string consisting only of brackets: ()[]{}.…

  9. Task: Convert a Roman numeral to decimal (Ruby)

    Let's consider a simple solution to the problem of converting a Roman numeral to a decimal (Ruby). Condition Create a function so…

  10. [FIXED] cannot load such file -- html/pipeline (LoadError) occurs during rails generate thredded:install

    How to fix the startup error rails generate thredded:install? ~/Desktop/sandbox rails generate thredded:install /Users/username/.…

  11. Where to find an older version of Google Chrome and download it? Using an old Mac as an example.

    I increasingly encounter that newer versions of software do not work on older versions of MacOS. Previously, it was a real quest …

  12. Fixing minikube on Mac with M1 (abandoning qemu, running on docker)

    On Mac with M1, it's not so simple with minikube. After its installation, I encountered another error: 😄 minikube v1.35.0 on Darw…

  13. Fixing minikube "You are trying to run the amd64 binary on an M1 system."

    On M1 Mac, when executing minikube config set cpus 4, I encountered the following error: | You are trying to run the amd64 binary…

  14. [Codecov] What is the difference between patch and project coverage?

    Codecov is a service for analyzing code coverage by tests, which integrates with CI/CD and shows which part of the code is actual…

  15. Why does PostgreSQL skip IDs when saving new records? (Heroku)

    Checking the last ID in the database, and it is unexpectedly larger than the actual number of records. Why does this happen?In He…

  16. Pessimistic Lock in Rails: what it is and when to use it. What are the alternatives?

    If you are working with Rails and need to avoid simultaneous changes to a single record by multiple processes, you should pay att…

  17. Embedded programming: what it is and how to get started

    Embedded programming — is the development of software for devices that have limited computing capabilities and perform specialize…

  18. What is XOR and how does it work?

    XOR (exclusive OR) is a simple yet useful logical operation used in programming, cryptography, and data processing. It works on t…

  19. What is CFB (Cipher Feedback)?

    CFB (short for Cipher Feedback) is one of the methods of data encryption that works on the principle of "chaining." Imagine you h…

  20. What is debounce in JavaScript and why is it important?

    If you have ever worked with events in JavaScript, such as scroll, resize, or keyup, you have probably noticed that they can be t…