#Програмування
166 публікацій у категорії «Програмування»
Нотатки про програмування українською мовою: мови кодування, алгоритми, новітні технології та інша корисна інформація для розробників.
Як швидко скинути QA/Staging branch до стану main
Іноді QA (або staging) branch настільки обростає експериментами, що простіше не намагатися розрулити всі конфлікти, а просто зроб…
Elasticsearch, OpenSearch та альтернативи
Уявіть, що у вас є мільйон документів. Ви хочете знайти всі, де є слово «кава», але тільки ті, де воно вживається у контексті «пр…
Помилка Copilot - client not supported: bad request: the specified API version is no longer supported.
Ось така помилки у GH Copilot:Sorry, your request failed. Please try again.Copilot Request id: af0e035e-3458-486e-a215-XXXXGH Req…
Що таке ORM і навіщо він потрібен?
Коли ми працюємо з базами даних, зазвичай доводиться писати SQL-запити - вибірки, вставки, оновлення даних тощо. Але коли проєкт …
Чим відрізняються OAuth 1 від OAuth 2
OAuth 1 OAuth 1 був розроблений на початку 2000-х як спосіб безпечного доступу сторонніх додатків до ресурсів користувача без пер…
Основні способи аутентифікації в API
Коли ми створюємо API у Ruby on Rails, важливо контролювати, хто має доступ до ресурсів. Ось основні підходи до аутентифікації:Ba…
Що таке ivar у Ruby / Rails?
ivar - це скорочення від instance variable (змінна екземпляра). У Ruby вона записується з @ перед назвою, наприклад:@user = User.…
Що таке Row Security в PostgreSQL і навіщо це Rails-розробникам
У PostgreSQL є потужна, але часто недооцінена фіча - Row Level Security (RLS). Якщо коротко, це захист даних на рівні рядків табл…
Offset vs Cursor Pagination у Rails: що вибрати та чому
У веб-додатках з великими наборами даних рано чи пізно постає питання пагінації. Виводити одразу тисячі записів у таблиці чи спис…
Що таке NP-складність?
NP-складність - це клас задач, для яких дуже складно знайти рішення, але легко перевірити правильність уже готового. Іншими слова…