Всі статті

Команда TRAP у Linux/Unix на прикладах

Запуск та керування процесами в операційній системі Linux може бути не простим завданням. Однак, засоби, доступні в Linux для керування процесами, роблять це простішим та ефективнішим. Один із таких к...
09 жовтня 2023 ·
3
· 274 · Alex

Що питають на співбесіді у новачків Ruby on Rails Developer

Що робить людина яка шукає роботу? Звичайно, гуглить відповіді на запитання які їй поставлять на співбесіді. Досить гасати по онлайну! Разом із розробником Ruby on Rails від Codica Іваном, ми підготув...
04 жовтня 2023 ·
1
· 140 · Наталія Клименко Codica

Вам не потрібен UUID

UUID, скорочення від Universal Unique Identifier - це 128-бітний формат ідентифікатора, широко розповсюджений у комп'ютерних системах. Нижче наведено приклад з використанням його найпоширенішого предс...
03 жовтня 2023 ·
4
· 389 · Alex

Чому Rust - улюблена мова розробників

Rust продовжує очолювати хіт-паради як найулюбленіша та найбажаніша мова серед розробників, і в цій статті ми зануримося трохи глибше в те, як (і чому) Rust завойовує серця розробників по всьому світу...
02 жовтня 2023 ·
3
· 193 · 3 · Alex

Посібник по міграції з Webpack на Vite

У цій статті ми розглянемо, як оновити ваш фронтенд з Webpack на Vite. Vite - це сучасний інструмент для розробки фронтенду, який користується величезною популярністю. Просто подивіться на цю статисти...
29 вересня 2023 ·
1
· 599 · Alex

Для чого потрібні спеціальні параметри зірочки та слешу в Python?

Коли ви думаєте про оператор зірочки * у Python, ви, швидше за все, думаєте про множення або піднесення до степеня. Аналогічно, оператор слеш /, ймовірно, асоціюється у вас з діленням. Але ви також мо...
26 вересня 2023 ·
4
· 322 · Alex

Android 14 додає підтримку використання смартфонів як веб-камер

Платформи для відеоконференцій, такі як Zoom і Google Meet, стрімко зросли в популярності в епоху COVID, але ринок веб-камер ледве встигав за ними. Найкращі веб-камери було важко дістати або вони були...
25 вересня 2023 ·
2
· 512 · Alex

Пошук по музиці: Використання векторного пошуку для пошуку аудіо

Ласкаво просимо в майбутнє пошуку музичної інформації, де машинне навчання, векторні бази даних і аналіз аудіоданих об'єднуються, щоб забезпечити нові захопливі можливості! Якщо ви цікавитеся світом а...
21 вересня 2023 ·
1
· 146 · Alex

Просунутий паралелізм Go

Якщо ви використовували Go деякий час, ви, ймовірно, знаєте деякі з основних примітивів паралелізму Go: Ключове слово go для створення підпрограм Канали, для зв'язку між підпрограмами Контекстний пак...
19 вересня 2023 ·
4
· 114 · Alex

11 причин, чому YouTube зумів забезпечити 100 мільйонів переглядів відео на день, маючи лише 9 інженерів

Лютий 2005 року - Каліфорнія, США. Троє ранніх співробітників PayPal хотіли створити платформу для обміну відео. Тож вони заснували YouTube у себе в гаражі. Але вони мали обмежені фінансові ресурси. Т...
17 вересня 2023 ·
1
· 139 · Alex

Робота з сигналами в Laravel

Черги на Laravel зупиняються плавно. Що це означає? Під час розгортання ви, ймовірно, перезапускаєте ваших обробників черги за допомогою чогось на кшталт artisan queue:restart або supervisorctl restar...
15 вересня 2023 ·
0
· 79 · Alex

Смерть від тисячі мікросервісів

Існує досить відомий скетч, в якому інженер пояснює керівнику проєкту, як працює надто складний лабіринт мікросервісів, щоб отримати повідомлення про день народження користувача - і все одно не може ц...
14 вересня 2023 ·
1
· 204 · Alex

Відмінності між Undo Log та Redo Log в InnoDB

В InnoDB журналом скасувань (undo log) і журналом повторів (redo log) є два незамінних компоненти, які відіграють життєво важливу роль у підтримці цілісності даних і забезпеченні узгодженості транзакц...
13 вересня 2023 ·
0
· 37 · Alex

Яка різниця між експортом за замовчуванням та іменованим експортом в JavaScript?

JavaScript - одна з найпопулярніших мов програмування серед веб розробників. Вона пропонує безліч способів організації та спільного використання коду між різними файлами. Працюючи з модулями, ви может...
12 вересня 2023 ·
2
· 444 · Alex

Docker - CMD vs ENTRYPOINT

Якщо ви працюєте з Docker, ви будете писати Docker-файли. Коли ви пишете докер-файли, ви також повинні бути знайомі з такими командами, як CMD та ENTRYPOINT! Але коли слід використовувати CMD? І коли...
10 вересня 2023 ·
2
· 227 · Alex

Шаблони проєктування: фабричний метод

Призначення Фабричний метод - це патерн проєктування, який надає інтерфейс для створення об'єктів у суперкласі, але дозволяє підкласам змінювати тип об'єктів, які будуть створені. 🙁 Проблема Уявіть,...
07 вересня 2023 ·
0
· 291 · 1 · Alex

Як налаштувати заголовки Cache-Control у NGINX

Кешування - це процес зберігання завантажених даних для подальшого використання, коли вони можуть бути прочитані з диска замість того, щоб запитувати їх знову. Правильне використання кешування браузер...
07 вересня 2023 ·
0
· 273 · Alex

Прокачайте свій Django застосунок: 7 хитрих трюків для прискорення запитів до бази даних

Оптимізація продуктивності запитів Django має вирішальне значення для створення швидких веб застосунків. У документації з оптимізації доступу до бази даних Django надає багато інструментів і методів д...
06 вересня 2023 ·
0
· 373 · 1 · Alex

Services vs Command Handlers - вибір правильного підходу у вашій програмі

Вступ Організація коду в програмі має вирішальне значення для її підтримки та масштабування. Два поширених підходи до структурування коду - це служби та обробники команд. У цій статті ми розглянемо ці...
05 вересня 2023 ·
0
· 42 · Alex

Що таке інвертований індекс, і чому це повинно вас хвилювати?

Індекси можуть суттєво впливати на продуктивність бази даних. Нижче ми розглянемо один з типів, який особливо важливий для пошуку в тексті: інвертований індекс. Що таке інвертований індекс? У контекст...
05 вересня 2023 ·
1
· 160 · Alex

Дивні "фішки" Python, які можуть вас здивувати

Час від часу під час написання коду ми всі стикаємося з дивною поведінкою мови програмування. Іноді це "особливість", про яку ми не знали, іноді це просто химерна поведінка мови, а іноді це вже баг на...
01 вересня 2023 ·
2
· 359 · Alex

5 способів отримати останній доданий ID в Laravel

У Laravel після вставки даних в таблицю бази даних вам може знадобитися отримати останній доданий ID після створення запису. Цей ідентифікатор необхідний для різних завдань, наприклад, для перенаправл...
31 серпня 2023 ·
0
· 45 · Alex

Kubernetes Pod - що це таке, пояснюємо на практичних прикладах

У цьому посібнику я детально описав концепцію Kubernetes pod, використовуючи практичні приклади та сценарії використання. Мета цього посібника - допомогти вам зрозуміти будівельні блоки, з яких склада...
30 серпня 2023 ·
2
· 230 · Alex

Можливості utf8mb4 в MySQL 8.0: розкриття повного потенціалу багатомовних даних

У світі сучасних веб-сайтів дедалі більшого значення набуває підтримка різноманітних мов і наборів символів. З розвитком глобалізації потреба у зберіганні та обробці багатомовних даних стала нагальною...
29 серпня 2023 ·
1
· 242 · Alex