Всі статті

Що таке цикл подій та стек викликів у JavaScript

Цей матеріал для тих, хто давно хотів зрозуміти, як саме працює JavaScript у браузері. Навіть досвідчені розробники можуть не знати цих принципів або забути їх, тож сподіваємось, що стаття буде для ва...
23 листопада 2020 ·
2
· 343 · Codeguida

Як скомпілювати код у браузері за допомогою WebAssembly

Браузери стали потужними. Спочатку вони використовувалися для обміну науковими роботами в CERN, а тепер в браузері можна запускати Google Earth, грати в Unity 3D- ігри  та навіть проєктувати...
11 листопада 2020 ·
2
· 315 · Alex

5 сучасних альтернатив старих інструментів командного рядка Linux

Використовуючи сучасніші альтернативи поряд зі старими інструментами командного рядка, можна отримати більше задоволення і навіть підвищити продуктивність праці. У повсякденній роботі в Linux / Unix...
30 червня 2020 ·
2
· 302 · Alex

Ресурси, що блокують рендеринг: як правильно їх позбутися

Ця стаття буде корисною, якщо Lighthouse коли-небудь казав вам «прибрати ресурси блокування рендерингу» (якщо не казав, то все одно можете дізнатись, як цього уникнути). Ресурси блокування рендерингу...
21 вересня 2021 ·
2
· 288 · Codeguida

Як написати власну файлову систему на Rust?

Дані що створюються програмами необхідно десь зберігати для подальшого використовування, і вони повинні бути якось структуровані, щоб ми могли швидко знайти необхідну інформацію. Файлова система (ФС)...
31 жовтня 2020 ·
2
· 263 · Alex

Як Django може обробляти 100 мільйонів запитів на добу

Сьогодні я буду писати про Django - фреймворк, який вірно служить мені протягом останніх п'яти років. Він допоміг мені досягти успіху в розробці високонавантажених рішень, що використовують сьогодні м...
25 липня 2020 ·
2
· 254 · Alex

Сучасні формати зображень: AVIF і WebP

Зображення — найпопулярніший тип ресурсу в інтернеті та часто найважчий. Користувачі цінують високу якість, але варто дбати і про ефективність доставлення цих картинок з героями, продуктами та котомем...
10 листопада 2021 ·
2
· 230 · Codeguida

Docker - CMD vs ENTRYPOINT

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

7 дивних особливостей Go

Коли ми починаємо писати новою мовою програмування яка нам здається не комфортною ми почитаємо помічати особливості яки нас найбільше дратують.  Новачкові буває складно зрозуміти причини такого...
19 жовтня 2020 ·
2
· 224 · Alex

Як встановити PostgreSQL на Ubuntu 22.04

Вступ PostgreSQL, або Postgres - це система керування реляційними базами даних, яка забезпечує реалізацію мови запитів SQL. Вона сумісна зі стандартами і має багато розширених можливостей, таких як на...
28 липня 2023 ·
2
· 216 · Alex

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

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

Чому вебдоступність — це не примха і як про неї подбати

Розробники турбуються про багато речей, але універсальний дизайн і досі може сприйматись як додаткові фіча — щось необов'язкове, коли все інше вже зроблено. Хоча з усіх боків чути заклики про зручний...
19 листопада 2021 ·
2
· 194 · Codeguida

Що таке векторна база даних?

Ми перебуваємо в самому розпалі революції штучного інтелекту. Вона перевертає будь-яку галузь, якої торкається, обіцяючи великі інновації, але водночас створює нові виклики. Ефективна обробка даних ст...
29 липня 2023 ·
2
· 174 · Alex

Що таке /Dev/Null

/dev/null - це один з найпоширеніших спеціальних віртуальних пристроїв у Linux. У цьому посібнику ми про це поговоримо і покажемо різні способи його використання. Що таке /Dev/Null у Linux Linux розгл...
23 серпня 2023 ·
2
· 150 · Alex

Як не гаяти час на завантаження невидимого контенту

Браузер не розрізняє невидимий вміст від видимого Зазвичай не весь вміст вебсторінки поміщається на одному екрані. Коли сторінка відкривається, браузер обчислює розміри та позиції всіх DOM-елементів н...
17 жовтня 2021 ·
2
· 131 · Codeguida

Yggdrasil - мережа з децентралізованим роутингом

Yggdrasil - експериментальний протокол для побудови само-організованої локальної мережі з шифруванням трафіку та підтримкою оверлейного підключення через Інтернет. В своїй основі використовує приватни...
06 березня ·
2
· 102 · p.s.

Як Git Stash допоможе вам у роботі з декількома гілками

Під час роботи з декількома гілками в Git дуже легко заплутатись і внести зміни не на ту гілку. Або інша ситуація: ви працюєте над певною фічею, та ще не готові закомітити свої зміни, а хтось просить...
12 серпня 2019 ·
2
· 85 · 1 · Codeguida

Розбираємося з оператором `for`

У цій частині циклу статей про синтаксичний цукор Python ми розглянемо оператор for. Ми поринемо у C-код CPython, але розуміння або навіть читання цих частин допису не обов'язкове, щоб зрозуміти, як ц...
07 липня 2021 ·
2
· 58 · Codeguida

Manticore як сучасна альтернатива Sphinx

Багато хто використовує для повнотекстового пошуку рушій Sphinx і пише для нього нові програми, але мало хто знає про його сучасну реалізацію - Manticore. Класично, сферою застосування може бути пошук...
07 березня ·
2
· 41 · 8 · p.s.

CSS фільтри в дії

CSS filter надає змогу модифікації рендеру елементів в браузері. Ви можете використовувати його, щоб застосувати візуальні ефекти, такі як розмиття або зміна кольорів. Є багато способів його використа...
24 листопада 2021 ·
2
· 34 · 2 · Codeguida

Керівництво по Fetch – зручний заміні XMLHttpRequest

Кожен раз, коли ми отримуємо або відправляємо дані за допомогою JavaScript, ми використовуємо Ajax. Ajax — це технологія, що дозволяє виконувати HTTP-запити без необхідності перезавантажувати сторінку...
27 травня 2017 ·
2
· 31 · Codeguida

7 корисних атрибутів HTML, про які ви могли не знати

HTML — наріжний камінь веброзробки. Однак багато початківців ознайомлюються з ним лише поверхнево і переходять до CSS, JS тощо, втрачаючи весь потенціал HTML. Тож розгляньмо перелік атрибутів HTML, пр...
07 жовтня 2021 ·
2
· 28 · Codeguida

Конфігурування FastAPI за допомогою ConfZ

Confz — це нова бібліотека керування конфігурацією для Python. Вона базується на pydantic, що робить її ідеальною для використання разом з FastAPI. У поєднанні з новою SQLModel ORM, що також використо...
28 січня 2022 ·
2
· 19 · Codeguida

Пришвидшуємо ваш сайт з Memcached

Ваш останній PHP/MySQL веб-сайті нарешті онлайн. І це круто. Але все завантажується не так швидко як хотілося через велику кількість SQL- запитів, які виконуються щоразу, коли генерується сторінка. У...
07 серпня 2021 ·
2
· 16 · Codeguida