// Всі публікації
← головнаЩо таке jemalloc і як він стосується Ruby / Ruby on Rails
jemalloc — це швидкий аллокатор памʼяті, що зменшує фрагментацію та покращує продуктивність Ruby / Rails застосунків. Ідеальний д…
Як знайти підмасив з максимальною сумою (Maximum Subarray Sum) в Ruby
Знайди підмасив з максимальною сумою у масиві чисел за допомогою Kadane’s Algorithm. Просте пояснення, реалізація на Ruby, прикла…
Задача на перевірку правильності розстановки дужок (Ruby)
Розглянемо простий варіант вирішення задачі на перевірку правильності розстановки дужок (Ruby).
Задача: Перетворення римського числа на десяткове (Ruby)
Дізнайтесь, як за допомогою Ruby перетворити римське число у десяткове. Просте та ефективне рішення задачі з поясненням принципу …
[FIXED] cannot load such file -- html/pipeline (LoadError) виникає під час rails generate thredded:install
Фіксио помилку cannot load such file -- html/pipeline (LoadError) яка виникає під час rails generate thredded:install (при встано…
Де знайти старішу версію Google Chrome та скачати її? На прикладі старого Mac
Де знайти старі версії браузера Google Chrome? Офіційні інсталятори для старих версій Mac, Windows, Linux тощо.
Фіксимо minikube на Mac з М1 (відмовляємось від qemu, запускаємо на docker)
Фіксимо minikube на Mac з М1 (відмовляємось від qemu, запускаємо на docker). Шлях самурая.
Фіксимо minikube "You are trying to run the amd64 binary on an M1 system."
Фіксимо minicube "You are trying to run the amd64 binary on an M1 system." Please consider running the darwin/arm64 binary instea…
[Codecov] В чому різниця між patch та project coverage?
Що таке codecov та що означає Patch coverage та Project coverage? Пояснення простими словами.
Чому PostgreSQL пропускає ID при збережені нових записів? (Heroku)
Чому PostgreSQL пропускає ID при збережені нових записів? (Heroku). Пояснення причини прогалин у послідовностях ID.
Pessimistic Lock у Rails: що це таке і коли застосовувати. Які є альтернативи?
Дізнайтесь, як використовувати pessimistic lock у Rails для захисту від одночасних змін записів. Порівнюємо з optimistic locking …
Embed програмування: що це таке і з чого почати
Вбудоване програмування (embedded programming) — це розробка ПЗ для пристроїв з обмеженими ресурсами: мікроконтролерів, IoT-систе…
Що таке XOR і як він працює?
XOR (виключне АБО) – це логічна операція, що використовується у шифруванні, зміні бітів та перевірці відмінностей. Якщо значення …
Що таке CFB (Cipher Feedback)?
CFB (Cipher Feedback) – це режим шифрування, де кожен блок залежить від попереднього, що забезпечує захист даних. Використовуєтьс…
Що таке debounce у JavaScript і чому це важливо?
Debounce у JavaScript — це техніка, яка обмежує частоту викликів функцій, щоб уникнути зайвого навантаження на браузер чи сервер.…
Що таке Memoization (приклади Ruby та Ruby on Rails)?
Memoization (мемоізація) — це техніка оптимізації, яка кешує результати функції для уникнення повторних обчислень. У Ruby та Rail…
Що таке Promise у JavaScript і як швидко зрозуміти суть?
Що таке Promise у JavaScript і як швидко зрозуміти суть? Розбираємо пару прикладів промісів які допоможуть швидко зрозуміти їх пр…
Фікс помилки [DEPRECATION] #adapters is deprecated. Use #profiles instead. (Codecov / docile)
Фікс помилки [DEPRECATION] #adapters is deprecated. Use #profiles instead. (Codecov / docile)
[Fix] Heroku / SearchBox addon - помилка ідексації "The client is unable to verify that the server is Elasticsearch"
[Fix] Heroku / SearchBox addon - помилка ідексації "The client is unable to verify that the server is Elasticsearch" . Встановлює…
[Фікс] No such file or directory @ rb_sysopen - tmp/pids/server.pid
Фікс запуску Rails серверу. Вирішення помилки No such file or directory @ rb_sysopen - tmp/pids/server.pid. Пояснюємо для чого по…