У npm-пакеті «is-promise» є лише два рядки коду, та їх застосовують мільйони репозиторіїв і сотні інших бібліотек.
На вихідних пакет оновили і щось пішло не так. Помилку виявили одразу, адже вона вплинула на проєкти типу Create React App, фреймворк Angular.js, інструменти Google Firebasse, AWS Serverless CLI, Nuxt.js, AVA та інші.
https://codeguida.com/post/2399
На вихідних пакет оновили і щось пішло не так. Помилку виявили одразу, адже вона вплинула на проєкти типу Create React App, фреймворк Angular.js, інструменти Google Firebasse, AWS Serverless CLI, Nuxt.js, AVA та інші.
https://codeguida.com/post/2399
Codeguida
Дворядковий npm-пакет порушив роботу екосистеми JavaScript
Оновлення бібліотеки «is-promise» вплинуло на мільйони JS-проєктів
Meet буде безкоштовним для всіх користувачів, зокрема для корпоративних клієнтів. Доступ відкриватимуть поступово, протягом кількох тижнів.
Усі власники облікових записів Google зможуть створювати безкоштовні конференції на 100 учасників. Тривалість розмови не буде обмежуватись до кінця вересня.
Зараз у Meet 100 млн активних користувачів щодня, тоді як у Zoom — 300 млн, а у Teams — 44 млн.
https://codeguida.com/post/2404
Усі власники облікових записів Google зможуть створювати безкоштовні конференції на 100 учасників. Тривалість розмови не буде обмежуватись до кінця вересня.
Зараз у Meet 100 млн активних користувачів щодня, тоді як у Zoom — 300 млн, а у Teams — 44 млн.
https://codeguida.com/post/2404
Codeguida
Google Meet стане безкоштовним для всіх користувачів
Доступ відкриють протягом кількох тижнів
А ви чим користуєтесь?
Anonymous Poll
27%
Zoom
17%
Meet
12%
Teams
14%
Slack
7%
Discord
13%
Skype
9%
чимось іншим
Під час роботи з кількома гілками в Git дуже легко заплутатись і внести зміни не на ту гілку — тоді на допомогу приходить Git Stash. Публікуємо нашу архівну статтю про те, як правильно застосовувати цю команду.
https://codeguida.com/post/1991
https://codeguida.com/post/1991
DevZone
Як Git Stash допоможе вам у роботі з декількома гілками
Під час роботи з декількома гілками в Git дуже легко заплутатись і внести зміни не на ту гілку. Або інша ситуація: ви працюєте над певною фічею, та ще не готові закомітити свої зміни, а хтось просить...
У галузі розробки є чимало законів і принципів: деякі з них просто жарти, але є і чіткі правила, безпосередньо пов’язані з програмуванням. Ми зібрали ці закони докупи, щоб абревіатури типу KISS або WYSIAYG більше нікого не лякали✨
https://codeguida.com/post/2408
https://codeguida.com/post/2408
DevZone
Завжди є ще один баг
Якщо неприємність може трапитись, вона трапиться — універсальний закон Мерфі ви, напевно, знаєте. У програмуванні є теж чимало таких тверджень: частина з них просто дотепи, але є і чіткі принципи, без...
Підсумки тижня, #якщо_ви_пропустили:
Front-end digest #121: Реліз Vue 3, GitHub придбав NPM, Vue.js Amsterdam 2020: https://codeguida.com/post/2365
Завжди є ще один баг: добірка законів про розробку ПЗ: https://codeguida.com/post/2408
Випуск Ubuntu 20.04 LTS. Серед найважливіших оновлень: Python 3.8 замість 2.7, VPN WireGuard і новий GNOME з режимом «Не турбувати»: https://codeguida.com/post/2396
Microsoft випустила нову версію Windows Terminal: останнє суттєве оновлення перед релізом Windows Terminal 1.0 https://codeguida.com/post/2398
Apple і Google опублікували першу версію API застосунку для відстеження коронавірусу, поки що доступ має лише невелика група розробників: https://codeguida.com/post/2397
Вийшли попередні специфікації OpenCL 3.0: https://codeguida.com/post/2401
Опубліковане дослідження про хмарні технології у 2020 році. 93% великих компаній обирають декілька хмар: https://codeguida.com/post/2402
Google Meet стане безкоштовним для всіх користувачів: https://codeguida.com/post/2404
Front-end digest #121: Реліз Vue 3, GitHub придбав NPM, Vue.js Amsterdam 2020: https://codeguida.com/post/2365
Завжди є ще один баг: добірка законів про розробку ПЗ: https://codeguida.com/post/2408
Випуск Ubuntu 20.04 LTS. Серед найважливіших оновлень: Python 3.8 замість 2.7, VPN WireGuard і новий GNOME з режимом «Не турбувати»: https://codeguida.com/post/2396
Microsoft випустила нову версію Windows Terminal: останнє суттєве оновлення перед релізом Windows Terminal 1.0 https://codeguida.com/post/2398
Apple і Google опублікували першу версію API застосунку для відстеження коронавірусу, поки що доступ має лише невелика група розробників: https://codeguida.com/post/2397
Вийшли попередні специфікації OpenCL 3.0: https://codeguida.com/post/2401
Опубліковане дослідження про хмарні технології у 2020 році. 93% великих компаній обирають декілька хмар: https://codeguida.com/post/2402
Google Meet стане безкоштовним для всіх користувачів: https://codeguida.com/post/2404
Команда Intellias розповіла про створення власного CQRS-фреймворку: в чому його унікальність, як тривав процес розробки і які складнощі під час цього виникали. Стаття буде корисною для інженерів, які цікавляться архітектурою сучасних хмарних рішень.
https://codeguida.com/post/2403
https://codeguida.com/post/2403
Ми маємо справу з обробниками подій щоразу, коли користувач клікає на певний елемент, створює фокус клавіатурою чи вводить текст в поле форми.
Публікуємо нашу архівну статтю про те, як використовувати мінімум обробників подій та не перевантажувати їх зайвим кодом.
https://codeguida.com/post/1913
Публікуємо нашу архівну статтю про те, як використовувати мінімум обробників подій та не перевантажувати їх зайвим кодом.
https://codeguida.com/post/1913
Codeguida
Способи спрощення обробників подій
З‘ясуємо, як звести до мінімуму кількість необхідних обробників подій
У GitHub з'явиться нове середовище розробки Codespaces, яке дозволяє працювати з кодом напряму через GitHub і використовує технології Visual Studio. Серед інших оновлень: система Discussions та інструменти для перевірки безпеки коду.
https://codeguida.com/post/2417
https://codeguida.com/post/2417
Codeguida
GitHub представив вбудоване середовище розробки та інші інструменти
Зокрема систему обговорень та сервіси для перевірки безпеки
Як вам розвиток GitHub під керівництвом Microsoft?
Anonymous Poll
28%
👍👍👍
17%
👍👍
10%
👍
42%
🤷♂️
1%
👎
1%
👎👎
2%
👎👎👎
Підсумки тижня, #якщо_ви_пропустили:
Що приготував нам ES2020, огляд нових функцій: https://codeguida.com/post/2400
Команда Intellias розповіла про створення власного CQRS-фреймворку для мікросервісних продуктів:
https://codeguida.com/post/2403
Amazon продовжили дистанційний режим до жовтня: https://codeguida.com/post/2411. А Facebook та Google — до кінця року: https://codeguida.com/post/2418
Windows 10X поки розгортатимуть лише на пристроях з одним екраном: https://codeguida.com/post/2412
Apple і Google поширили приклад UI та коду своєї системи Exposure Notification: https://codeguida.com/post/2413
Відстеження помилок у Python перенесуть на GitHub: https://codeguida.com/post/2415
WWDC 2020 пройде 22 червня в онлайн-форматі: https://codeguida.com/post/2416
GitHub представив вбудоване середовище розробки та інші інструменти: https://codeguida.com/post/2417
150 млн користувачів і 90% співробітників Microsoft не використовують паролі: https://codeguida.com/post/2419
Що приготував нам ES2020, огляд нових функцій: https://codeguida.com/post/2400
Команда Intellias розповіла про створення власного CQRS-фреймворку для мікросервісних продуктів:
https://codeguida.com/post/2403
Amazon продовжили дистанційний режим до жовтня: https://codeguida.com/post/2411. А Facebook та Google — до кінця року: https://codeguida.com/post/2418
Windows 10X поки розгортатимуть лише на пристроях з одним екраном: https://codeguida.com/post/2412
Apple і Google поширили приклад UI та коду своєї системи Exposure Notification: https://codeguida.com/post/2413
Відстеження помилок у Python перенесуть на GitHub: https://codeguida.com/post/2415
WWDC 2020 пройде 22 червня в онлайн-форматі: https://codeguida.com/post/2416
GitHub представив вбудоване середовище розробки та інші інструменти: https://codeguida.com/post/2417
150 млн користувачів і 90% співробітників Microsoft не використовують паролі: https://codeguida.com/post/2419
Python vs C: з'ясуємо, як пришвидшити роботу Python-скриптів за рахунок бібліотеки ctypes і Python/C API 🚀
До речі, автором цієї статті є один з наших читачів. Якщо ви теж хочете поділитись досвідом і опублікувати матеріал на Codeguida, напишіть нам!
https://codeguida.com/post/1985
До речі, автором цієї статті є один з наших читачів. Якщо ви теж хочете поділитись досвідом і опублікувати матеріал на Codeguida, напишіть нам!
https://codeguida.com/post/1985
Codeguida
Python vs C. Порівняння ctypes і Python/C API
Способи пришвидшити роботу Python-скриптів за рахунок бібліотеки ctypes та Python/C API
Вступ до концепцій RxJS з «ванільним» JavaScript: з'ясуємо, що таке observable і як його застосовувати. У статті є приклади та покроковий ланцюжок виконання.
#архівнийпост
https://codeguida.com/post/1776
#архівнийпост
https://codeguida.com/post/1776
Codeguida
Інтро до концепцій RxJS з «ванільним» JavaScript
З'ясовуємо, що таке observable на реальному прикладі
Публікуємо наш регулярний дайджест для фронтенд-розробників. У цьому випуску: 10 речей, які варто знати про npm, офіційно схвалений ECMAScript 2020, hover-ефект на тачскрінах + добірки матеріалів про Angular, Vue, React та інші корисні речі ✨
https://codeguida.com/post/2405
https://codeguida.com/post/2405
Codeguida
Front-end digest #122: очікуємо на оновлення Сhrome, hover-ефект на тачскрінах, ECMAScript 2020 офіційно схвалено
Той самий фронтенд-дайджест від Codeguida
Підсумки тижня, #якщо_ви_пропустили:
Python vs C. Порівняння ctypes і Python/C API: https://codeguida.com/post/1985
Як скасувати асинхронне завдання в JavaScript: https://codeguida.com/post/2410
Front-end digest #122: hover-ефект на тачскрінах, оновлення Сhrome, офіційно схвалений ECMAScript 2020 + добірки матеріалів про Angular, Vue, React: https://codeguida.com/post/2405
Робота з картами рівнів у Cocos2d-x: https://codeguida.com/post/2414
У Firefox 78 додадуть менеджер процесів: https://codeguida.com/post/2420
Microsoft буде поступово відмовлятись від 32-бітної Windows 10: https://codeguida.com/post/2424
У Chrome додали групування вкладок, поки у бета-версії: https://codeguida.com/post/2425
У Windows 10 буде підтримка протоколу DNS over HTTPS: https://codeguida.com/post/2427
Дослідження Synopsys: 91% комерційних програм містять застарілі елементи з відкритим кодом: https://codeguida.com/post/2428
Автор Node.js запустив JavaScript-платформу Deno 1.0: https://codeguida.com/post/2429
Python vs C. Порівняння ctypes і Python/C API: https://codeguida.com/post/1985
Як скасувати асинхронне завдання в JavaScript: https://codeguida.com/post/2410
Front-end digest #122: hover-ефект на тачскрінах, оновлення Сhrome, офіційно схвалений ECMAScript 2020 + добірки матеріалів про Angular, Vue, React: https://codeguida.com/post/2405
Робота з картами рівнів у Cocos2d-x: https://codeguida.com/post/2414
У Firefox 78 додадуть менеджер процесів: https://codeguida.com/post/2420
Microsoft буде поступово відмовлятись від 32-бітної Windows 10: https://codeguida.com/post/2424
У Chrome додали групування вкладок, поки у бета-версії: https://codeguida.com/post/2425
У Windows 10 буде підтримка протоколу DNS over HTTPS: https://codeguida.com/post/2427
Дослідження Synopsys: 91% комерційних програм містять застарілі елементи з відкритим кодом: https://codeguida.com/post/2428
Автор Node.js запустив JavaScript-платформу Deno 1.0: https://codeguida.com/post/2429
Опитування Valoir і Salesforce показують, що працівники не вважають себе менш продуктивними під час роботи з дому.
Більшість опитаних думають, що їхня компанія загалом добре впоралась з переходом на дистанційний режим.
У Square і Twitter теж вважають такий формат ефективним, там вирішили продовжити віддалений режим назавжди.
https://codeguida.com/post/2422
Більшість опитаних думають, що їхня компанія загалом добре впоралась з переходом на дистанційний режим.
У Square і Twitter теж вважають такий формат ефективним, там вирішили продовжити віддалений режим назавжди.
https://codeguida.com/post/2422
Codeguida
Дослідження про ефективність віддаленої роботи (все досить непогано)
Опитування Valoir і Salesforce показують, що працівники не вважають себе менш продуктивними під час роботи з дому
Чи хотіли б ви й далі працювати дистанційно?
Anonymous Poll
41%
так, мене все влаштовує
16%
так, якщо змінити певні умови (обладнання, робоче місце, трекінг часу тощо)
34%
інколи, не щодня
9%
ні, хочу повернутись в офіс
Усі ми любимо тег div. Він існує вже давно і за цей час став універсальним елементом для огортання контенту в блок.
Водночас у div є багато проблем: з доступністю, читабельністю, стандартами тощо. Тож публікуємо наш #архівнийпост про те, чому не варто зловживати цим тегом і чим його замінити.
https://codeguida.com/post/1770
Водночас у div є багато проблем: з доступністю, читабельністю, стандартами тощо. Тож публікуємо наш #архівнийпост про те, чому не варто зловживати цим тегом і чим його замінити.
https://codeguida.com/post/1770
DevZone
Досить зловживати div: інтро до семантичного HTML
## **`div` проявив себе**
Усі ми любимо тег `div`. Він існує вже давно і за цей час став найпопулярнішим елементом для огортання будь-якого контенту в блок, щоб стилізувати чи структурувати його. Наві...
Усі ми любимо тег `div`. Він існує вже давно і за цей час став найпопулярнішим елементом для огортання будь-якого контенту в блок, щоб стилізувати чи структурувати його. Наві...
Стаття від нашого читача про Angular Debounce Click Directive. Як відмовити у кліку на елемент або затримати клік: розглядаємо Directive API, HostListener API та RxJS.
codeguida.com/post/2435
codeguida.com/post/2435
Codeguida
Створюємо Angular Debounce Click Directive за допомогою RxJS
Як відмовити у кліку на елемент або затримати клік: розглянемо Directive API, HostListener API та RxJS
Публікуємо наш лонгрід на вихідні — про етичних хакерів та пошук вразливостей за винагороди. Як програми Bug Bounty виникли і розвинулись, чи вплинула на них пандемія і чому дослідники не розповідають компаніям про знайдені помилки.
https://codeguida.com/post/2436
https://codeguida.com/post/2436
Codeguida
Що варто знати про Bug Bounty
Лонгрід про етичних хакерів та пошук вразливостей за винагороди