// Всі публікації
← головна[Fixed] uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
Фікс помилки після встановлення останньої версії paper_trail:uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger …
Що таке jemalloc і як він стосується Ruby / Ruby on Rails
Що таке jemalloc?. jemalloc (скорочено від Jason Evans malloc) — це високопродуктивний аллокатор пам’яті, який замінює стандартни…
Як знайти підмасив з максимальною сумою (Maximum Subarray Sum) в Ruby
Розглянемо класичну задачу з алгоритмів: знайти підмасив з максимальною сумою.Умова задачіМи маємо масив цілих чисел (позитивних,…
Задача на перевірку правильності розстановки дужок (Ruby)
Умова для задачі наступна. Створіть функцію valid_braces, яка приймає рядок, що складається лише з дужок: ()[]{}. Функція повинна…
Задача: Перетворення римського числа на десяткове (Ruby)
Розглянемо простий варіант вирішення задачі по перетворенню римського числа на десяткове (Ruby).УмоваСтворіть функцію solution, я…
[FIXED] cannot load such file -- html/pipeline (LoadError) виникає під час rails generate thredded:install
Як пофіксити помилку запуску rails generate thredded:install?~/Desktop/sandbox rails generate thredded:install /Users/username/.r…
Де знайти старішу версію Google Chrome та скачати її? На прикладі старого Mac
Вже частіше стикаюсь з тим, що новіші версії софту не працюють на старих версіях MacOS. Раніше це було справжнім квестом, знайти …
Фіксимо minikube на Mac з М1 (відмовляємось від qemu, запускаємо на docker)
На Mac з M1 не все так просто з minikube. Після його встановлення впіймав ще одну помилку:😄 minikube v1.35.0 on Darwin 14.1.2 (ar…
Фіксимо minikube "You are trying to run the amd64 binary on an M1 system."
На мак з M1 при виконанні minikube config set cpus 4 впіймав таку помилку:| You are trying to run the amd64 binary on an M1 syste…
[Codecov] В чому різниця між patch та project coverage?
Codecov — це сервіс для аналізу покриття коду тестами, який інтегрується з CI/CD і показує, яка частина коду фактично виконується…
Чому PostgreSQL пропускає ID при збережені нових записів? (Heroku)
Перевіряєте останній ID в базі, а він неочікувано більший ніж реальна кількість записів. Чому таке стається?У Heroku (та загалом …
Pessimistic Lock у Rails: що це таке і коли застосовувати. Які є альтернативи?
Якщо ви працюєте з Rails і вам потрібно уникнути одночасної зміни одного запису декількома процесами, варто звернути увагу на мех…
Embed програмування: що це таке і з чого почати
Embed програмування (embedded programming) — це розробка програмного забезпечення для пристроїв, які мають обмежені обчислювальні…
Що таке XOR і як він працює?
XOR (виключне АБО) – це проста, але корисна логічна операція, яка використовується у програмуванні, криптографії та обробці даних…
Що таке CFB (Cipher Feedback)?
CFB (скорочено від Cipher Feedback) – це один зі способів шифрування даних, який працює за принципом «ланцюжка». Уявіть, що у вас…
Що таке debounce у JavaScript і чому це важливо?
Якщо ви коли-небудь працювали з подіями в JavaScript, наприклад, scroll, resize чи keyup, то, ймовірно, помічали, що вони можуть …
Що таке Memoization (приклади Ruby та Ruby on Rails)?
Memoization (мемоізація) — це техніка оптимізації, яка передбачає кешування результатів виконання функції, щоб уникнути повторних…
Що таке Promise у JavaScript і як швидко зрозуміти суть?
Уявіть, що ви замовили каву в кафе. Бариста приймає замовлення, видає чек і каже: «Трошки зачекайте». Ви не стоїте на місці, а мо…
Фікс помилки [DEPRECATION] #adapters is deprecated. Use #profiles instead. (Codecov / docile)
Нещодавно зіткнувся з помилкою у Codecov, яка насправді була хибним сповіщенням. Вона з'являлася лише на стороні Codecov і спричи…
[Fix] Heroku / SearchBox addon - помилка ідексації "The client is unable to verify that the server is Elasticsearch"
При налаштуванні аддону пошуку SearchBox на Heroku сталась помилка під час запуску індексації з консолі. Loading production envir…