Всі статті
Що таке цикл подій та стек викликів у JavaScript
Цей матеріал для тих, хто давно хотів зрозуміти, як саме працює JavaScript у браузері. Навіть досвідчені розробники можуть не знати цих принципів або забути їх, тож сподіваємось, що стаття буде для ва...
23 листопада 2020
·
2
· 285
·
Codeguida
Ресурси, що блокують рендеринг: як правильно їх позбутися
Ця стаття буде корисною, якщо Lighthouse коли-небудь казав вам «прибрати ресурси блокування рендерингу» (якщо не казав, то все одно можете дізнатись, як цього уникнути).
Ресурси блокування рендерингу...
21 вересня 2021
·
2
· 276
·
Codeguida
Як написати власну файлову систему на Rust?
Дані що створюються програмами необхідно десь зберігати для подальшого використовування, і вони повинні бути якось структуровані, щоб ми могли швидко знайти необхідну інформацію. Файлова система (ФС)...
31 жовтня 2020
·
2
· 253
·
Alex
Як Django може обробляти 100 мільйонів запитів на добу
Сьогодні я буду писати про Django - фреймворк, який вірно служить мені протягом останніх п'яти років. Він допоміг мені досягти успіху в розробці високонавантажених рішень, що використовують сьогодні м...
25 липня 2020
·
2
· 243
·
Alex
7 дивних особливостей Go
Коли ми починаємо писати новою мовою програмування яка нам здається не комфортною ми почитаємо помічати особливості яки нас найбільше дратують.
Новачкові буває складно зрозуміти причини такого...
19 жовтня 2020
·
2
· 216
·
Alex
Що таке векторна база даних?
Ми перебуваємо в самому розпалі революції штучного інтелекту. Вона перевертає будь-яку галузь, якої торкається, обіцяючи великі інновації, але водночас створює нові виклики. Ефективна обробка даних ст...
29 липня 2023
·
2
· 167
·
Alex
Kubernetes Pod - що це таке, пояснюємо на практичних прикладах
У цьому посібнику я детально описав концепцію Kubernetes pod, використовуючи практичні приклади та сценарії використання.
Мета цього посібника - допомогти вам зрозуміти будівельні блоки, з яких склада...
30 серпня 2023
·
2
· 164
·
Alex
Сучасні формати зображень: AVIF і WebP
Зображення — найпопулярніший тип ресурсу в інтернеті та часто найважчий. Користувачі цінують високу якість, але варто дбати і про ефективність доставлення цих картинок з героями, продуктами та котомем...
10 листопада 2021
·
2
· 163
·
Codeguida
Що таке глобальне блокування інтерпретатора Python (GIL)?
Глобальне блокування інтерпретатора Python або GIL, простими словами, - це м'ютекс (або замок), який дозволяє лише одному потоку утримувати контроль над інтерпретатором Python.
Це означає, що тільки о...
19 березня
·
2
· 161
·
Alex
Чому вебдоступність — це не примха і як про неї подбати
Розробники турбуються про багато речей, але універсальний дизайн і досі може сприйматись як додаткові фіча — щось необов'язкове, коли все інше вже зроблено. Хоча з усіх боків чути заклики про зручний...
19 листопада 2021
·
2
· 157
·
Codeguida
Що таке /Dev/Null
/dev/null - це один з найпоширеніших спеціальних віртуальних пристроїв у Linux. У цьому посібнику ми про це поговоримо і покажемо різні способи його використання.
Що таке /Dev/Null у Linux
Linux розгл...
23 серпня 2023
·
2
· 134
·
Alex
Як не гаяти час на завантаження невидимого контенту
Браузер не розрізняє невидимий вміст від видимого
Зазвичай не весь вміст вебсторінки поміщається на одному екрані.
Коли сторінка відкривається, браузер обчислює розміри та позиції всіх DOM-елементів н...
17 жовтня 2021
·
2
· 125
·
Codeguida
Yggdrasil - мережа з децентралізованим роутингом
Yggdrasil - експериментальний протокол для побудови само-організованої локальної мережі з шифруванням трафіку та підтримкою оверлейного підключення через Інтернет.
В своїй основі використовує приватни...
06 березня
·
2
· 79
·
p.s.
Розбираємося з оператором `for`
У цій частині циклу статей про синтаксичний цукор Python ми розглянемо оператор for. Ми поринемо у C-код CPython, але розуміння або навіть читання цих частин допису не обов'язкове, щоб зрозуміти, як ц...
07 липня 2021
·
2
· 54
·
Codeguida
Manticore як сучасна альтернатива Sphinx
Багато хто використовує для повнотекстового пошуку рушій Sphinx і пише для нього нові програми, але мало хто знає про його сучасну реалізацію - Manticore.
Класично, сферою застосування може бути пошук...
07 березня
·
2
· 38
·
8
·
p.s.
7 корисних атрибутів HTML, про які ви могли не знати
HTML — наріжний камінь веброзробки. Однак багато початківців ознайомлюються з ним лише поверхнево і переходять до CSS, JS тощо, втрачаючи весь потенціал HTML.
Тож розгляньмо перелік атрибутів HTML, пр...
07 жовтня 2021
·
2
· 23
·
Codeguida
Керівництво по Fetch – зручний заміні XMLHttpRequest
Кожен раз, коли ми отримуємо або відправляємо дані за допомогою JavaScript, ми використовуємо Ajax. Ajax — це технологія, що дозволяє виконувати HTTP-запити без необхідності перезавантажувати сторінку...
27 травня 2017
·
2
· 21
·
Codeguida
Конфігурування FastAPI за допомогою ConfZ
Confz — це нова бібліотека керування конфігурацією для Python. Вона базується на pydantic, що робить її ідеальною для використання разом з FastAPI. У поєднанні з новою SQLModel ORM, що також використо...
28 січня 2022
·
2
· 17
·
Codeguida
Пришвидшуємо ваш сайт з Memcached
Ваш останній PHP/MySQL веб-сайті нарешті онлайн. І це круто.
Але все завантажується не так швидко як хотілося через велику кількість SQL-
запитів, які виконуються щоразу, коли генерується сторінка. У...
07 серпня 2021
·
2
· 5
·
Codeguida
Чистий Python-код: основи
У цій статті ми поговоримо про чистий код — його переваги, різні стандарти, принципи та загальні настанови щодо написання чистого коду.
Що таке чистий код
Чистий код — це набір правил і принципів, які...
30 серпня 2021
·
1
· 2.3K
·
Codeguida
Вступ в React, якого нам не вистачало
React - це найпопулярніша в світі JavaScript-бібліотека. Але ця бібліотека хороша не тому, що популярна, а тому популярна, що хороша. Більшість існуючих вступних посібників з React починається з прикл...
15 жовтня 2020
·
1
· 2K
·
Alex
Не використовуйте оператор "+" для об'єднання рядків в Python
Коли я тільки почав працювати з Python, я інтуїтивно почав використовувати оператор + для об'єднання рядків, як в Java і багатьох інших мовах програмування.
Однак незабаром я помітив, що багато розро...
09 листопада 2020
·
1
· 1.6K
·
Alex
А ви можете вирішити ці три (оманливо) прості задачі на Python?
З самого початку свого шляху як розробника програмного забезпечення я дуже любив порпатися в нутрощах мов програмування. Мені завжди було цікаво, як влаштована та чи інша конструкція, як працює та чи...
12 липня 2020
·
1
· 1.3K
·
Alex
Про Flutter, коротко: Основи
Більшість статей по цій темі добре написані і не є складними. Проблема полягає в тому, що більшість з них передбачають наявність знань які вважаються базовими основами, які, тим не менш, не згадуют...
24 листопада 2019
·
1
· 1.2K
·
Alex
В тренді
-
10 цікавих логічних завдань для співбесід, які стимулюють мислення
Ми зібрали для вас 10 логічних задач, які можуть трапитися на співбесіді. Якщо в...
-
Посібник для розробника: Як шукати код за допомогою grep
На якому б етапі веб-розробки ви не знаходилися, вам доведеться шукати текст або...
-
Чистий Python-код: основи
У цій статті ми поговоримо про чистий код — його переваги, різні стандарти, прин...
-
Команда AWK в Unix/Linux з прикладами
Awk - це скриптова мова, яка використовується для маніпулювання даними та створе...
-
Протоколи TCP та UDP - пояснення простою мовою
Чи знаєте ви, що саме завдяки протоколам TCP та UDP працює інтернет? Але що озна...
-
JavaScript — різниця між null та undefined
Кожен, хто розпочинає свою пригоду з JavaScript, напевно, звернув свою увагу на...
-
Юнікод: необхідний практичний мінімум для кожного розробника
Юнікод — це дуже великий та складний світ, адже стандарт дозволяє ні багат...