⚛️ З'ясуємо, як найлегше створювати модальні вікна в React. З отриманим користувацьким хуком ви зможете використовувати однакову логіку для різноманітних типів і стилів модальних вікон.
#архівнийпост
https://codeguida.com/post/1858
#архівнийпост
https://codeguida.com/post/1858
DevZone
Модальні компоненти в React з користувацькими хуками
## **Модальні вікна в React — складна тема**
Найкращі практики архітектурних рішень в React значно ускладнюють процес створення модальних вікон.
Щоб створити хороший модальний компонент в React, на...
Найкращі практики архітектурних рішень в React значно ускладнюють процес створення модальних вікон.
Щоб створити хороший модальний компонент в React, на...
«Єдиний лінтер, щоб правити всіма» підтримує 16 мов програмування і має відкритий вихідний код. Він позначає помилки, щоб ті не потрапили у головну гілку, і допомагає автоматизувати процес.
Спочатку лінтер був внутрішнім інструментом команди GitHub Services DevOps, та його вирішили опублікувати для всіх. Це репозиторій, запакований у Docker-контейнер, викликати його можна за допомогою GitHub Action.
https://codeguida.com/post/2479
Спочатку лінтер був внутрішнім інструментом команди GitHub Services DevOps, та його вирішили опублікувати для всіх. Це репозиторій, запакований у Docker-контейнер, викликати його можна за допомогою GitHub Action.
https://codeguida.com/post/2479
Codeguida
GitHub публікує новий інструмент Super Linter для перевірки коду
Інструмент має відкритий код і підтримує 16 мов програмування
Microsoft. Випустила. Програму захисту. Для Linux.
Щоправда, Defender Advanced Threat Protection призначений лише для серверів Linux, а не для автономних робочих столів.
Підтримуватиме Defender ATP дистрибутиви RHEL, CentOS Linux, Ubuntu, SLES, Debian і Oracle Linux.
https://codeguida.com/post/2486
Щоправда, Defender Advanced Threat Protection призначений лише для серверів Linux, а не для автономних робочих столів.
Підтримуватиме Defender ATP дистрибутиви RHEL, CentOS Linux, Ubuntu, SLES, Debian і Oracle Linux.
https://codeguida.com/post/2486
Codeguida
Microsoft випустила Defender ATP для Linux
Розширений застосунок Defender для захисту серверів Linux
Простий об'єкт JavaScript чудово вміє зберігати структуровані дані, однак в нього обмеження. Публікуємо наш #архівнийпост про те, коли варто використовувати Map замість простого об'єкта JavaScript і які переваги матиме такий підхід.
https://codeguida.com/post/2097
https://codeguida.com/post/2097
DevZone
Коли використовувати Map замість простого об'єкта JavaScript
Об\'єкти `{ key: \'value\' }` в JavaScript призначені для зберігання структурованих даних. Але дещо в них дратує: ключем об\'єкта мають бути рядки (або symbols, котрі застосовуються доволі рідко).
Що буд...
Що буд...
Підсумки тижня, #якщовипропустили:
Що JS-розробнику варто знати про Curl: https://codeguida.com/post/2478
GitHub публікує новий інструмент Super Linter для перевірки коду: https://codeguida.com/post/2479
У Chrome використають метод Microsoft Edge, щоб зекономити пам’ять: https://codeguida.com/post/2480
У GitHub для iOS і Android додали нові функції: https://codeguida.com/post/2483
Apple почне використовувати власні процесори у Mac вже цьогоріч: https://codeguida.com/post/2482
У Safari 14 додадуть підтримку HTTP/3, WebP і WebExtensions: https://codeguida.com/post/2484
Microsoft випустила Defender ATP для Linux: https://codeguida.com/post/2486
Вийшов Amazon Honeycode, сервіс для розробки застосунків без коду: https://codeguida.com/post/2485
У Slack додали нову функцію: спільні канали для 20 компаній: https://codeguida.com/post/2487
Завершився перший етап перенесення OpenJDK на ARM-пристрої з Windows 10: https://codeguida.com/post/2488
У Mac з ARM-процесорами не буде підтримки Boot Camp: https://codeguida.com/post/2490
У 2024 році 15% ентерпрайз-застосунків використовуватимуть контейнери: https://codeguida.com/post/2489
Що JS-розробнику варто знати про Curl: https://codeguida.com/post/2478
GitHub публікує новий інструмент Super Linter для перевірки коду: https://codeguida.com/post/2479
У Chrome використають метод Microsoft Edge, щоб зекономити пам’ять: https://codeguida.com/post/2480
У GitHub для iOS і Android додали нові функції: https://codeguida.com/post/2483
Apple почне використовувати власні процесори у Mac вже цьогоріч: https://codeguida.com/post/2482
У Safari 14 додадуть підтримку HTTP/3, WebP і WebExtensions: https://codeguida.com/post/2484
Microsoft випустила Defender ATP для Linux: https://codeguida.com/post/2486
Вийшов Amazon Honeycode, сервіс для розробки застосунків без коду: https://codeguida.com/post/2485
У Slack додали нову функцію: спільні канали для 20 компаній: https://codeguida.com/post/2487
Завершився перший етап перенесення OpenJDK на ARM-пристрої з Windows 10: https://codeguida.com/post/2488
У Mac з ARM-процесорами не буде підтримки Boot Camp: https://codeguida.com/post/2490
У 2024 році 15% ентерпрайз-застосунків використовуватимуть контейнери: https://codeguida.com/post/2489
Ґвідо ван Россум запропонував додати у Python оператори для зіставлення зі зразками: 'match' і 'case'. Вже готовий чорновий варіант, зараз триває його обговорення.
https://codeguida.com/post/2492
https://codeguida.com/post/2492
Codeguida
Ґвідо ван Россум пропонує додати в Python оператори 'match' і 'case'
Вони допоможуть зіставляти результат зі зразком, як це відбувається у мовах Scala, Rust і F#
Mozilla оновила набір даних Common Voice, тепер у ньому є українська. Загалом у датасеті вже 54 мови і 7226 годин запису.
В українському наборі 25 годин і 235 голосів. Кожен запис складається з MP3 і текстового супроводу, щоб файли було зручно використовувати для машинного навчання.
https://codeguida.com/post/2500
В українському наборі 25 годин і 235 голосів. Кожен запис складається з MP3 і текстового супроводу, щоб файли було зручно використовувати для машинного навчання.
https://codeguida.com/post/2500
Codeguida
Mozilla оновила набір даних Common Voice, тепер у ньому є українська
Загалом в наборі вже 54 мови і 7226 годин голосових записів
Підсумки тижня, #якщовипропустили:
Що потрібно знати про патерн Proxу в Python: https://codeguida.com/post/2481
Ґвідо ван Россум пропонує додати в Python оператори 'match' і 'case': https://codeguida.com/post/2492
Понад 75% вразливостей ховаються у непрямих залежностях: https://codeguida.com/post/2491
Apple, Google і Mozilla скоротили терміни дії TLS-сертифікатів:
https://codeguida.com/post/2493
Apple відмовилась від 16 Web API у Safari через конфіденційність: https://codeguida.com/post/2494
AWS випустила інструмент для оптимізації коду CodeGuru: https://codeguida.com/post/2495
Автор Redis більше не займатиметься підтримкою свого проєкту: https://codeguida.com/post/2498
RedHat випустила новий Java-дистрибутив Mandrel: https://codeguida.com/post/2499
Mozilla оновила набір даних Common Voice, тепер у ньому є українська мова: https://codeguida.com/post/2500
Що потрібно знати про патерн Proxу в Python: https://codeguida.com/post/2481
Ґвідо ван Россум пропонує додати в Python оператори 'match' і 'case': https://codeguida.com/post/2492
Понад 75% вразливостей ховаються у непрямих залежностях: https://codeguida.com/post/2491
Apple, Google і Mozilla скоротили терміни дії TLS-сертифікатів:
https://codeguida.com/post/2493
Apple відмовилась від 16 Web API у Safari через конфіденційність: https://codeguida.com/post/2494
AWS випустила інструмент для оптимізації коду CodeGuru: https://codeguida.com/post/2495
Автор Redis більше не займатиметься підтримкою свого проєкту: https://codeguida.com/post/2498
RedHat випустила новий Java-дистрибутив Mandrel: https://codeguida.com/post/2499
Mozilla оновила набір даних Common Voice, тепер у ньому є українська мова: https://codeguida.com/post/2500
Копії у Python: розповідаємо на прикладах, що таке поверхневе і глибоке копіювання та чим вони відрізняються ✨
#архівнийпост
https://codeguida.com/post/1263
#архівнийпост
https://codeguida.com/post/1263
DevZone
Python: поверхневі та глибокі копії
## **Копії у Python**
Можливо, ви вже знайомі з оператором присвоєння `=`: у багатьох мовах програмування ми використовуємо його для створення копії об\'єкта того ж типу даних.
Так само ви можете ств...
Можливо, ви вже знайомі з оператором присвоєння `=`: у багатьох мовах програмування ми використовуємо його для створення копії об\'єкта того ж типу даних.
Так само ви можете ств...
💫 Закрита бета-версія Starlink має запуститись вже цього літа.
Потенційні тестувальники інтернету днями отримали листа з проханням вказати свої точні адреси (замість поштових індексів, які вони надсилали раніше). В такий спосіб SpaceX визначить тестувальників, які точно матимуть доступ до мережі Starlink.
https://codeguida.com/post/2506
Потенційні тестувальники інтернету днями отримали листа з проханням вказати свої точні адреси (замість поштових індексів, які вони надсилали раніше). В такий спосіб SpaceX визначить тестувальників, які точно матимуть доступ до мережі Starlink.
https://codeguida.com/post/2506
Codeguida
Приватна бета-версія Starlink почне діяти цього літа
SpaceX просить потенційних тестувальників інтернету Starlink надіслати свої точні адреси
Технічні інтерв'ю не оцінюють навички програмування, а лише показують, як кандидати хвилюються. До таких висновків дійшли дослідники з Microsoft і Державного університету Північної Кароліни.
Вони провели експеримент, де частина учасників проходила звичайну технічну співбесіду, а інша частина писала код в окремій кімнаті, без людей за спиною, яким треба пояснювати всі кроки. Думаємо, зрозуміло, чиї результати були вдвічі кращими.
https://codeguida.com/post/2511
Вони провели експеримент, де частина учасників проходила звичайну технічну співбесіду, а інша частина писала код в окремій кімнаті, без людей за спиною, яким треба пояснювати всі кроки. Думаємо, зрозуміло, чиї результати були вдвічі кращими.
https://codeguida.com/post/2511
Codeguida
Дослідження: чому технічні співбесіди для розробників не працюють
Стандартні технічні інтерв'ю не оцінюють навички програмування, а лише показують, як кандидати хвилюються
Що думаєте про технічні співбесіди з групою людей в кімнаті?
Anonymous Poll
4%
обожнюю, найкращий вид співбесід;
40%
нормально ставлюсь, треба вміти пояснювати свої дії;
55%
краще виконувати завдання на самоті, йдеться ж про технічні навички, а не ораторські.
GitHub переніс архів з активними репозиторіями у підземне сховище на норвезькому архіпелазі Шпіцберґен. Зараз архів лежить на глибині в кількасот метрів і може зберігатися понад 1000 років, кажуть в компанії.
Якщо ваш код туди потрапив, на GitHub-профілі має з’явитись позначка «Arctic Code Vault Contributor» ❄️
https://codeguida.com/post/2512
Якщо ваш код туди потрапив, на GitHub-профілі має з’явитись позначка «Arctic Code Vault Contributor» ❄️
https://codeguida.com/post/2512
DevZone
GitHub зберіг архів з відкритим кодом у підземному сховищі в Норвегії
GitHub переніс архів активних репозиторіїв у підземне сховище на норвезькому архіпелазі Шпіцберґен. Про це представники компанії [розповіли](https://github.blog/2020-07-16-github-archive-program-the-j...
Не всі знають, що в Django можна встановити проєкт з шаблону, тобто зі спеціальної структури директорій. Дуже корисна фіча, коли звичайного формату проєкту не вистачає або ж ви дійшли до того, що повторюєте ті самі конфігурації знов і знов.
Публікуємо наш #архівнийпост про те, як створити проєкт на Django з шаблону — власного або стороннього.
https://codeguida.com/post/2278
Публікуємо наш #архівнийпост про те, як створити проєкт на Django з шаблону — власного або стороннього.
https://codeguida.com/post/2278
Codeguida
Як створити проєкт на Django з шаблону
Шаблон проєкту Django — природне рішення, коли звичайних можливостей проєкту замало. У цій статті ми дізнаємось, як створити власний шаблон
Підсумки тижня, #якщовипропустили:
Модуль heapq в Python: використовуємо купу та чергу з пріоритетом: https://codeguida.com/post/2503
Google випустив безкоштовий курс з мови Kotlin для початківців: https://codeguida.com/post/2513
Apple відмовилась від термінів «blacklist/whitelist» і «master/slave»: https://codeguida.com/post/2514
Linux Foundation запустила новий проєкт для боротьби з COVID-19:
https://codeguida.com/post/2515
ZDNet: Microsoft розробляє хмарний сервіс Cloud PC на базі Azure: https://codeguida.com/post/2516
В чому проблема звітів W3C: організації, яка визначає стандарти у мережі: https://codeguida.com/post/2517
Які мови програмування зараз найпопулярніші: рейтинг IEEE Spectrum: https://codeguida.com/post/2521
Модуль heapq в Python: використовуємо купу та чергу з пріоритетом: https://codeguida.com/post/2503
Google випустив безкоштовий курс з мови Kotlin для початківців: https://codeguida.com/post/2513
Apple відмовилась від термінів «blacklist/whitelist» і «master/slave»: https://codeguida.com/post/2514
Linux Foundation запустила новий проєкт для боротьби з COVID-19:
https://codeguida.com/post/2515
ZDNet: Microsoft розробляє хмарний сервіс Cloud PC на базі Azure: https://codeguida.com/post/2516
В чому проблема звітів W3C: організації, яка визначає стандарти у мережі: https://codeguida.com/post/2517
Які мови програмування зараз найпопулярніші: рейтинг IEEE Spectrum: https://codeguida.com/post/2521
Робота вранці, робота ввечері, робота в обід + безліч конференцій, які заважають зосередитись на роботі 🤷♀️. Це Microsoft дослідила, як перехід на дистанційний режим вплинув на її співробітників.
Виявилось, що робочий день триває тепер довше: в середньому йдеться про 4 додаткові години на тиждень. У менеджерів — 8 годин. Ще зросла кількість повідомлень під час обіду і після шостої. Більше сумних результатів тут.
https://codeguida.com/post/2524
Виявилось, що робочий день триває тепер довше: в середньому йдеться про 4 додаткові години на тиждень. У менеджерів — 8 годин. Ще зросла кількість повідомлень під час обіду і після шостої. Більше сумних результатів тут.
https://codeguida.com/post/2524
Codeguida
Як дистанційний режим вплинув на співробітників Microsoft: дослідження
Microsoft проаналізувала, як її команди адаптуються до віддаленого режиму
GitHub відтепер публікуватиме план випуску майбутніх функцій — щоб користувачі розуміли, до чого готуватися. Зазначатимуть специфіку оновлення, стадію розробки, згодом почнуть додавати скріншоти. Вже можна подивитись, які нові функції з'являться на GitHub восени чи наступного року.
https://codeguida.com/post/2529
https://codeguida.com/post/2529
Codeguida
GitHub публікуватиме план випуску майбутніх функцій
Можна подивитись, які оновлення GitHub мають з'явитись протягом року
Тім Кук, Джефф Безос, Марк Цукерберг і Сундар Пічаї вчора виступили перед Конгресом США. Їхні компанії підозрюють у монополізації ринку та зловживанні своїм становищем і технологіями. Це перше слухання, де чотири генеральні директори виступали разом (хоч і у форматі відеоконференції).
https://codeguida.com/post/2531
https://codeguida.com/post/2531
Codeguida
Як пройшло слухання за участі Apple, Google, Facebook і Amazon
Вчора в Конгресі США виступали Джефф Безос, Марк Цукерберг, Тім Кук і Сундар Пічаї
«Фабрика», «Декоратор», «Спостерігач» та інші: публікуємо наш #архівнийпост про патерни у JavaScript. Чим вони корисні, коли потрібні та як використовувати їх правильно ☘️
https://codeguida.com/post/2234
https://codeguida.com/post/2234
DevZone
Патерни JavaScript у дії
У цій статті ми розглянемо:
Породжувальні патерни:
* «Фабрика» (Factory);
* «Абстрактна фабрика» (Abstract Factory);
* «Прототип» (Prototype);
* «Будівельник» (Builder).
Структурні патерни:
* «Адапт...
Породжувальні патерни:
* «Фабрика» (Factory);
* «Абстрактна фабрика» (Abstract Factory);
* «Прототип» (Prototype);
* «Будівельник» (Builder).
Структурні патерни:
* «Адапт...
Підсумки тижня, #якщовипропустили:
Розповідаємо про навігацію з BLoC у Flutter: https://codeguida.com/post/2520
Індексування mobile-first у Google перенесли на наступний рік: https://codeguida.com/post/2519
На пристроях Mac може з’явитись функція Face ID: https://codeguida.com/post/2522
Дослідження: як дистанційний режим вплинув на співробітників Microsoft:
https://codeguida.com/post/2524
У GNOME пропонують враховувати, як розробка впливає на довкілля: https://codeguida.com/post/2523
The Information: Google відстежує Android-застосунки своїх конкурентів: https://codeguida.com/post/2525
У Minecraft можна поставити Windows 95 — і зіграти там в Minecraft. Або в DOOM: https://codeguida.com/post/2526
Google продовжить дистанційний режим до липня 2021: https://codeguida.com/post/2527
GitHub публікуватиме план випуску майбутніх функцій: https://codeguida.com/post/2529
Google прокладає новий підводний кабель між Європою і США: https://codeguida.com/post/2528
Як пройшло слухання за участі Apple, Google, Facebook і Amazon: https://codeguida.com/post/2531
GitHub змінить умови доступу до Git: замість паролів будуть токени: https://codeguida.com/post/2533
Розповідаємо про навігацію з BLoC у Flutter: https://codeguida.com/post/2520
Індексування mobile-first у Google перенесли на наступний рік: https://codeguida.com/post/2519
На пристроях Mac може з’явитись функція Face ID: https://codeguida.com/post/2522
Дослідження: як дистанційний режим вплинув на співробітників Microsoft:
https://codeguida.com/post/2524
У GNOME пропонують враховувати, як розробка впливає на довкілля: https://codeguida.com/post/2523
The Information: Google відстежує Android-застосунки своїх конкурентів: https://codeguida.com/post/2525
У Minecraft можна поставити Windows 95 — і зіграти там в Minecraft. Або в DOOM: https://codeguida.com/post/2526
Google продовжить дистанційний режим до липня 2021: https://codeguida.com/post/2527
GitHub публікуватиме план випуску майбутніх функцій: https://codeguida.com/post/2529
Google прокладає новий підводний кабель між Європою і США: https://codeguida.com/post/2528
Як пройшло слухання за участі Apple, Google, Facebook і Amazon: https://codeguida.com/post/2531
GitHub змінить умови доступу до Git: замість паролів будуть токени: https://codeguida.com/post/2533