// Всі публікації
← головнаЯк пофіксити збій Windows викликаний CrowdStrike?
Фіксимо збій Windows викликаний CrowdStrike. Спочатку завантажимо Windows в безпечному режимі або в середовищі відновлення Window…
Пишемо демо-гру Drones vs Zombies (Gosu / Ruby)
Я вже писав мінімальний огляд функціоналу бібліотеки gosu. Щоб написати просту 2D гру насправді непотрібно багато коду. Також мож…
Gosu Ruby Tutorial - пройдемось по офіційній документації
Це не переклад Ruby Tutorial сторінки бібліотеки Gosu, а скоріш огляд з коментарями та додатковою інформацію. Не люблю сухі Readm…
Ruby-бібліотека Gosu для створення 2D-ігор
Gosu — це бібліотека для розробки 2D-ігор та графічних додатків на мові програмування Ruby (а також C++). Вона спрощує створення …
Як зробити пустий git commit?
Робимо пустий гіт-коміт. У кожного свої цілі для цієї дії. В моєму випадку - тригернути CI.git commit --allow-empty -m "Ваш текст…
[Фікс] extconf.rb failed під час встановлення Ruby-бібліотеки Gosu
Ліба gosu — це популярний гем для Ruby, який надає простий та потужний інтерфейс для створення 2D ігор. Вона включає у себе функц…
Що таке функція в програмуванні?
Функція – це основний будівельний блок програмування, який визначає набір інструкцій або дій, що виконуються при її виклику. Функ…
[Ruby] Чим відрізняються змінні, що починаються з @, @@ та $?
У Ruby змінні, що починаються з @, @@ та $, мають різні рівні видимості та використання (скоуп). Розглянемо приклади та спробуємо…
[Ruby] Що повернеться в результаті складання 10.5 та 10?
Доволі просте на перший погляд питання може бути на співбесіді на junior ruby dev позицію. Що повернеться в результаті складання …
Що таке імутабільність та мутабільність?
Імутабільність (незмінність) та мутабільність (змінність) – це властивості об'єктів (у програмуванні та інших сферах), які визнач…
Що означає помилка 'is out of range' в Ruby on Rails? Range Error - Integer with limit 4 bytes
RangeError помилку можна побачити у Ruby on Rails після спроби запису занадто великого (або малого) числа до бази даних. Помилка …
Чим відрізняється int та bigint в Ruby? Мінімальні та максимальні значення.
У Ruby існує лише один тип цілих чисел — Integer. У попередніх версіях Ruby були окремі класи для цілих чисел різних розмірів, та…
Область видимості локальної змінної в Ruby
В Ruby нова область видимості для локальної змінної створюється в декількох місцях. Треба зрозуміти і вивчити ці місця. глобальни…
Чому порожній рядок (string) у Ruby не є false?
Порожній рядок у Ruby не є false. Програмісти люблять порівнювати цей нюанс з Perl, бо в Perl порожній рядок є false. Треба запам…
Яка різниця між nil і false в Ruby?
У Ruby і nil, і false використовуються для представлення концепції "нічого" або "хибності", але вони мають різні ролі та поведінк…
Чому Ruby код повертає nil після виконання puts?
У Ruby метод puts завжди повертає nil після виведення рядка на екран. Це є стандартною поведінкою для puts, оскільки його головна…
В чому різниця між 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) — це список загальновідомих вразливостей та експлойтів у програмному забезпеченні та а…