// Всі публікації
← головнаВ чому різниця між immediate value та reference у Ruby?
Спочатку треба розібратись що таке таке immediate value та reference у Ruby.Безпосереднє значення (immediate value) в мові програ…
Чи створює Ruby нову копію об’єкта при присвоєнні змінної змінній?
При присвоєнні змінної змінній у Ruby створюється посилання на об'єкт, а не нова копія об'єкта. Це означає, що об'єкт не копіюєть…
Які операційні системи підтримують Ruby?
Ruby розробляється на Linux і написаний мовою - C. Ruby працює в Linux та інших схожих на UNIX операційних системах, macOS, Windo…
Для чого потрібна база даних CVE (Common Vulnerabilities and Exposures)?
CVE (Common Vulnerabilities and Exposures) — це список загальновідомих вразливостей та експлойтів у програмному забезпеченні та а…
Як працює 'rails console --sandbox'?
rails console --sandbox запускає консоль Rails у спеціальному режимі, де всі зміни, внесені в базу даних, автоматично скасовуютьс…
Що означає "Нативний"?
Термін "нативний" походить від латинського слова "nativus", що означає "природжений" або "природний". Це слово, у свою чергу, пох…
Що таке "розповзання скоупу" (Scope Creep / Скоуп кріп)?
Scope Creep (розповзання скоупу) - це неконтрольоване збільшення обсягу робіт у проєкті, що часто виникає без зміни відповідних р…
Що означає скоуп (scope) в управлінні IT-проєктами?
Скоуп (англ. scope) — це чітко визначений обсяг робіт, функцій, вимог і результатів, які потрібно реалізувати в межах проєкту. Пр…
Що таке технічний борг (technical debt) в IT проєктах?
Технічний борг – це як кредит, який береш, щоб прискорити розробку програмного продукту, але потім відсотки починають нараховуват…
[Фікс] Rails Admin - undefined local variable or method javascript_importmap_shim_nonce_configuration_tag
Після оновлення Ruby Gems виникла помилка на сторінці Rails Admin. undefined local variable or method `javascript_importmap_shim_…
Вмикаємо YJIT у Ruby 3.2.1 (Ruby on Rails)
Спочатку треба розібратися з тим що таке JIT, YJIT та чи воно нам треба. В цій нотатці я опишу процес оновлення ruby (бо YJIT інс…
Що таке нативний машинний код?
Нативний машинний код - це вид програмного коду, який безпосередньо виконується процесором комп'ютера. Він специфічний для кожног…
Трохи про типи реалізації Ruby (CRuby (MRI), JRuby, Rubinius, TruffleRuby, mruby)
Ruby - об'єктноорієнтована мова програмування з динамічною типізацією. Вона має декілька варіантів реалізації, які спеціально під…
Що таке Garbage Collector у Ruby? Як працює та для чого потрібен GC?
Garbage Collector (збирач сміття) у Ruby — це автоматизований механізм управління пам'яттю, який відповідає за моніторинг та звіл…
ZOMBIE в Ruby. Що це таке?
Ruby - це мов програмування. Тут все зрозуміло. В коді цієї мови можна зустріти термін - ZOMBIE. Що це означає в контексті коду р…
Що таке промпт (prompt) та промпт-інжинірінг?
Термін "промпт" (в контексті ШІ) описує запит або команду, яку людина подає штучному інтелекту з метою отримати певну відповідь а…
Що таке CC та BCC в емейлах? Для чого та як використовувати?
CC (Carbon Copy) і BCC (Blind Carbon Copy) - це два поля, які використовуються при відправленні електронних листів (емейлів) для …
Розбираємо помилку PG::ObjectInUse (Ruby on Rails)
Іноді під час розробки може виникнути помилка PG::ObjectInUse: ERROR.Наприклад:rake db:drop;Покаже нам наступну помилку:PG::Objec…
Фіксимо ActiveRecord::ProtectedEnvironmentError у локальному середовищі
Локально можна побачити помилку ActiveRecord::ProtectedEnvironmentError у випадку, якщо ви намагаєтесь звернутися до середовища, …
Що таке HTTP Client hints (Підказки клієнта)?
HTTP Client Hints (підказки клієнта) - це механізм веб-браузера, який передає серверу інформацію про можливості та обмеження кліє…