Всі статті

5 концептів які зроблять з вас кращого React розробника

Дізнайтеся, як використовувати передові концепцти React, це допоможе вам стати кращим розробником React. Індивідуальні хуки (custom hooks) Як ви вже знаєте, хуки — це нове доповнення в React 16.8, яке...
15 червня 2022 ·
0
· 690 · Alex

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

SED – це потоковий редактор тексту (від stream editor), за допомогою якого можна виконувати з файлами безліч операцій на кшталт пошуку та заміни, вставки чи видалення. При цьому найчастіше він викорис...
09 червня 2022 ·
2
· 2.9K · Alex

Ітеровані об'єкти в JavaScript

Коли нам потрібно перебрати об'єкт ми зазвичай потрапляємо в пастку, використовуючи завжди одні й ті самі ітератори, наприклад for або .map(). Але в JS існує велика кількість ітераторів, кожен я яких...
28 травня 2021 ·
1
· 1.1K · Alex

Шпаргалка по модулям в Golang

Дана стаття, це коротка шпаргалка по управлінню модулями в Go. Ця стаття являється перекладом цієї замітки Go modules cheat sheet Управління залежностями Додати або оновити залежність go get -d git...
19 травня 2021 ·
3
· 695 · Alex

Чому варто використовувати тег <picture> замість <img>

Використання зображень та анімацій в інтерфейсах користувача стало поширеною практикою в сучасних веб застосунках. Хоча ці приклади сучасного дизайну фокусуються на підвищенні зручності роботи з вашим...
14 травня 2021 ·
0
· 1.4K · Alex

7 проблем в автотестах

В своїй практиці я зустрічав проєкти з різними підходами до тестування: деякі мали 99% покриттям юніт-тестами, а в інших автоматичне тестування було відсутнє взагалі. В цій статті я хочу звернути уваг...
12 березня 2021 ·
4
· 418 · Oleksandr Martyniuk

Транзакції в DynamoDB

Протягом багатьох років в розробці програмного забезпечення домінували реляційні бази даних. Мова SQL стала однією з найпоширеніших мов програмування. Але на початку 21 століття розвиток WEB 2.0 і пот...
12 березня 2021 ·
1
· 401 · Oleksandr Martyniuk

Як керувати сеансами в Golang за допомогою Gin Framework та Redis?

Перш ніж ми почнемо писати код для управління сесіями в Golang, обговорімо, що таке управління сесіями та чому це важливо? Що таке управління сесіями? Управління сесіями - це процес фіксації статусу...
24 листопада 2020 ·
2
· 589 · Alex

Керуємо мережевими підключеннями в Linux за допомогою консольної утиліти nmcli

Використовуйте всі можливості інструменту управління мережевими підключеннями NetworkManager в командному рядку Linux c допомогою утиліти nmcli. Утиліта&nbsp;nmcli&nbsp;безпосередньо звертається до A...
17 листопада 2020 ·
0
· 1.4K · Alex

5 речей які слід знати перед розгортанням MongoDB

MongoDB є однією з найпопулярніших баз даних і&nbsp; однією з найпростіших NoSQL баз даних для налаштування. Часто системні адміністратори реляційних баз даних успадковують бази даних MongoDB, не знаю...
12 листопада 2020 ·
1
· 575 · Alex

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

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

Не використовуйте оператор "+" для об'єднання рядків в Python

Коли я тільки почав працювати з Python, я інтуїтивно почав використовувати оператор + для об'єднання рядків, як в Java і багатьох інших мовах програмування. Однак незабаром я помітив, що багато розро...
09 листопада 2020 ·
1
· 1.7K · Alex

Життєвий цикл потоку в Java

Ця стаття спрямована на пояснення різних станів потоку в світі Java.&nbsp;Якщо ви новачок в області багатопотокового програмування, спробуйте спочатку почитати про потоки що-небудь базове. Згідно Sun...
04 листопада 2020 ·
0
· 1.3K · Alex

Випуск Pyston 2, реалізація мови Python з JIT-компілятором

Вийшла нова версія проєкту Pyston 2. Pyston це реалізація мови Python з використанням напрацювання проєкту LLVM. Реалізація примітна застосуванням сучасних технологій JIT-компіляції та націлена на дос...
29 жовтня 2020 ·
0
· 159 · Alex

Обробка розподілених транзакцій в мікросервісній архітектурі

Сьогодні ми пропонуємо вашій увазі невеличкий матеріал про мікросервіси та розподілену архітектуру. Він, зокрема, зачіпає ідею Мартіна Фаулера про те, що нова система повинна починатися з моноліту, а...
02 листопада 2020 ·
1
· 986 · Alex

Найважливіші архітектурні шаблони, які необхідно знати

Архітектурний шаблон - це узагальнене рішення&nbsp; &nbsp;поширеної проблеми в архітектурі програмного забезпечення в заданому контексті. Шаблон - це вирішення завдання в певному контексті. Часто ро...
28 жовтня 2020 ·
3
· 5.1K · Alex

Composer 2: Що нового?

Composer, менеджер залежностей для PHP, був випущений близько 8 років тому, а сьогодні опублікували нову версію, 2.0. За ці роки Composer отримав безліч нових функцій і не відставав від стандартів PHP...
27 жовтня 2020 ·
1
· 322 · Alex

Запускаємо командний рядок Linux на iOS

А ви знали, що можна запустити командний рядок Linux на пристрої з iOS? Можливо, ви запитаєте: &laquo;Навіщо мені користуватися текстовими застосунками на iPhone?&raquo; Користувачі Linux хочуть мати...
30 жовтня 2020 ·
0
· 1.1K · Alex

Використання Atomics.wait, Atomics.notify і Atomics.waitAsync

Статичні методи&nbsp;Atomics.wait()&nbsp;і&nbsp;Atomics.notify() представляють собою низькорівневі примітиви синхронізації, які можна застосовувати для реалізації м'ютексів та інших подібних механізмі...
28 жовтня 2020 ·
0
· 117 · Alex

TypeScript для бекенд-розробки

Java все ще являється мовою яку найчастіше вибирають для бекенд розробки. На це є чимало причин: швидкість, безпека (якщо, звичайно, закрити очі на null-покажчики), плюс велика, добре протестована еко...
01 листопада 2020 ·
0
· 570 · Alex

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

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

AnLinux: простий спосіб встановити Linux-оточення на Android-телефон без рута

Будь то телефон або планшет, що працює на Android, - це пристрій, який управляється ОС Linux. Так, дуже модифікованої ОС, але все ж основа Android - ядро Linux. Але, на жаль, для більшості телефонів о...
19 жовтня 2020 ·
2
· 2K · Alex

Flutter vs React-Native: детальне порівняння

Flutter - це технологія, яка в даний час викликає ажіотаж в мобільній розробці. Його стали частіше вибирати для створення нових застосунків, а деякі розробники переписують на Flutter навіть старі заст...
26 жовтня 2020 ·
1
· 676 · Alex

Що купувати для глибокого навчання: особистий досвід і поради використання GPU

Переклад статті Тіма Деттмерса, кандидата наук з Вашингтонського університету, фахівця по глибокому навчанню і обробці природної мови "Which GPU(s) to Get for Deep Learning: My Experience and Advice f...
26 жовтня 2020 ·
0
· 154 · Alex