Вступ до концепцій 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
Лонгрід про етичних хакерів та пошук вразливостей за винагороди
Під час тестування можна зібрати безліч корисних метрик, та як правильно їх оформити? Розбираємо основи візуалізації даних — з інструментами, прикладами і порадами.
Інформація буде корисною для тестувальників і всіх, хто займається управлінням процесами та взаємодіє з замовником або менеджментом. За матеріал дякуємо команді Intellias.
https://codeguida.com/post/2439
Інформація буде корисною для тестувальників і всіх, хто займається управлінням процесами та взаємодіє з замовником або менеджментом. За матеріал дякуємо команді Intellias.
https://codeguida.com/post/2439
Codeguida
Візуалізація даних і метрики в тестуванні
Основи візуалізації та застосування її для різних метрик в тестуванні
Вийшов новий мінікомп'ютер Raspberry Pi 4 з 8 ГБ оперативної пам'яті, придбати його можна за 75 доларів.
Також Raspberry Pi Foundation почала працювати над 64-бітною версією своєї операційної системи — яку перейменували з Raspbian на Raspberry Pi OS. Зараз вона на стадії ранньої бета-версії. Базова ОС все ще 32-розрядна, але можна скористатися образами Ubuntu та Gentoo.
https://codeguida.com/post/2443
Також Raspberry Pi Foundation почала працювати над 64-бітною версією своєї операційної системи — яку перейменували з Raspbian на Raspberry Pi OS. Зараз вона на стадії ранньої бета-версії. Базова ОС все ще 32-розрядна, але можна скористатися образами Ubuntu та Gentoo.
https://codeguida.com/post/2443
Codeguida
Вийшов новий Raspberry Pi 4 з 8 ГБ оперативної пам’яті
Також Raspberry Pi Foundation розробляє 64-бітну версію ОС
Коли JS-застосунок досягає певних розмірів, доцільно розділити його код на модулі. Але тоді можна імпортувати код, який насправді не використовується.
На допомогу приходить Tree shaking — метод оптимізації пакетів вашого коду. Публікуємо наш #архівнийпост про те, як його правильно застосовувати і для чого.
https://codeguida.com/post/1629
На допомогу приходить Tree shaking — метод оптимізації пакетів вашого коду. Публікуємо наш #архівнийпост про те, як його правильно застосовувати і для чого.
https://codeguida.com/post/1629
Codeguida
Знайомимось з tree shaking
Розбираємось, що таке tree shaking і як він працює
SpaceX успішно вивела на орбіту ще 60 супутників Starlink. Один з них має накриття, яке частково захищає поверхню від сонячного світла і не дає відбивати промені.
Учасники місії кілька разів розповідали про технології, яким вони послуговуються. Наприклад, відомо, що система Falcon 9 використовує урізану Linux, звичайні двоядерні процесори x86 і програмне забезпечення, написане на C/C++. Crew Dragon, до речі, теж працює на Linux.
https://codeguida.com/post/2455
Учасники місії кілька разів розповідали про технології, яким вони послуговуються. Наприклад, відомо, що система Falcon 9 використовує урізану Linux, звичайні двоядерні процесори x86 і програмне забезпечення, написане на C/C++. Crew Dragon, до речі, теж працює на Linux.
https://codeguida.com/post/2455
Codeguida
Новий запуск SpaceX: що відомо про ПЗ і обладнання на Falcon 9
Linux, двоядерні процесори x86 та ПЗ, написане на C і C++
Чули колись, буцімто в JavaScript все є об'єктом? Тоді пропонуємо почитати наш #архівнийпост про те, чи це справді так. По дорозі розберемось, що таке прототипне наслідування й об'єктноорієнтоване програмування загалом.
https://codeguida.com/post/1529
https://codeguida.com/post/1529
DevZone
Прототипне наслідування у JavaScript
Ви, мабуть, вже чули щось на зразок: **«У JavaScript усе є об\'єктом».**
Якщо ви ще не мали справ з об\'єктами та не знаєте, які вони на вигляд, ось приклад:
JavaScript керується принципами **протот...
Якщо ви ще не мали справ з об\'єктами та не знаєте, які вони на вигляд, ось приклад:
JavaScript керується принципами **протот...
Підсумки тижня, #якщо_ви_пропустили:
Очікуємо результат асинхронних операцій в Python за допомогою різні способів: https://codeguida.com/post/2441
На GitHub знайшли шкідливе ПЗ, що атакує проєкти в середовищі NetBeans і поширюється через процеси збірки: https://codeguida.com/post/2449
Google переніс випуск бета-версії Android 11: https://codeguida.com/post/2447
Дослідник знайшов критичну вразливість у системі 'Sign in with Apple' і отримав 100 000 доларів винагороди. Помилка дозволяла дистанційно зламати облікові записи користувачів у сторонніх сервісах, якщо вони мали систему авторизації Apple: https://codeguida.com/post/2448
Microsoft визнала, що деякі елементи менеджера пакетів WinGet запозичені в AppGet, проєкту з відкритим вихідним кодом. Розробник AppGet свій проєкт закрив:
https://codeguida.com/post/2450
Play Store видалив популярний в Індії застосунок Remove China Apps: https://codeguida.com/post/2451
Atlassian випустила нові інструменти для DevOps-команд: https://codeguida.com/post/2452
Google звинувачують у відстеженні дій користувачів у режимі інкогніто. Позивачі вимагають щонайменше 5 мільярдів доларів компенсації: https://codeguida.com/post/2453
Індекс TIOBE: Rust вперше потрапила у двадцятку найпопулярніших мов: https://codeguida.com/post/2454
Новий запуск SpaceX: що відомо про ПЗ і обладнання на Falcon 9: https://codeguida.com/post/2455
Дослідники знайшли новий вид зловмисного ПЗ, що використовує Java і вражає системи Windows та Linux: https://codeguida.com/post/2457
Очікуємо результат асинхронних операцій в Python за допомогою різні способів: https://codeguida.com/post/2441
На GitHub знайшли шкідливе ПЗ, що атакує проєкти в середовищі NetBeans і поширюється через процеси збірки: https://codeguida.com/post/2449
Google переніс випуск бета-версії Android 11: https://codeguida.com/post/2447
Дослідник знайшов критичну вразливість у системі 'Sign in with Apple' і отримав 100 000 доларів винагороди. Помилка дозволяла дистанційно зламати облікові записи користувачів у сторонніх сервісах, якщо вони мали систему авторизації Apple: https://codeguida.com/post/2448
Microsoft визнала, що деякі елементи менеджера пакетів WinGet запозичені в AppGet, проєкту з відкритим вихідним кодом. Розробник AppGet свій проєкт закрив:
https://codeguida.com/post/2450
Play Store видалив популярний в Індії застосунок Remove China Apps: https://codeguida.com/post/2451
Atlassian випустила нові інструменти для DevOps-команд: https://codeguida.com/post/2452
Google звинувачують у відстеженні дій користувачів у режимі інкогніто. Позивачі вимагають щонайменше 5 мільярдів доларів компенсації: https://codeguida.com/post/2453
Індекс TIOBE: Rust вперше потрапила у двадцятку найпопулярніших мов: https://codeguida.com/post/2454
Новий запуск SpaceX: що відомо про ПЗ і обладнання на Falcon 9: https://codeguida.com/post/2455
Дослідники знайшли новий вид зловмисного ПЗ, що використовує Java і вражає системи Windows та Linux: https://codeguida.com/post/2457
У Chromium остаточно позбудуться термінів «blacklist» і «whitelist», їх замінять на нейтральні «blocklist» і «allowlist». Це почали робити ще в 2018 році, а через протести і боротьбу з расизмом у США процес прискорили.
Проєкт Go теж відмовляється від понять «whitelist» і «blacklist» , а також від «master» і «slave». Більшість виправлень стосуються коментарів, тестів і внутрішніх змінних, тож проблем із сумісністю виникати не повинно.
https://codeguida.com/post/2459
Проєкт Go теж відмовляється від понять «whitelist» і «blacklist» , а також від «master» і «slave». Більшість виправлень стосуються коментарів, тестів і внутрішніх змінних, тож проблем із сумісністю виникати не повинно.
https://codeguida.com/post/2459
Codeguida
Проєкти Chromium і Go позбудуться термінів «whitelist» і «blacklist»
У Go також відмовляються від понять «master» і «slave»
Публікуємо наш #архівнийпост про створення UI, що дозволяє перетасувати карти у випадковому порядку.
Стаття розрахована на розробників, які не знайомі з Vue, тому ми детально розглянемо створення елементів карт, Vue-екземпляр (instance), алгоритм тасування Фішера-Єтса та переходи (transitions) у Vue.
https://codeguida.com/post/1487
Стаття розрахована на розробників, які не знайомі з Vue, тому ми детально розглянемо створення елементів карт, Vue-екземпляр (instance), алгоритм тасування Фішера-Єтса та переходи (transitions) у Vue.
https://codeguida.com/post/1487
Codeguida
Перетасовуємо колоду карт з Vue.js
У статті створимо UI, що дозволяє перетасовувати карти у випадковому порядку
Amazon заборонила правоохоронним органам використовувати її систему для розпізнавання облич Rekognition протягом року. У компанії сподіваються, що за цей час з'являться правила, які регулювали б використання таких технологій
https://codeguida.com/post/2465
https://codeguida.com/post/2465
Codeguida
Amazon на рік заборонила поліції свою технологію розпізнавання облич
Перед цим IBM відмовилась розробляти такі системи, адже вони можуть посилювати дискримінацію
Підсумки тижня, #якщо_ви_пропустили:
5 відмінностей між звичайною та стрілковою функцією: https://codeguida.com/post/2456
Проєкти Chromium і Go позбудуться термінів «whitelist» і «blacklist»:
https://codeguida.com/post/2459
У Brave вибачилися за те, що браузер додавав реферальні посилання:
https://codeguida.com/post/2460
IBM більше не займатиметься технологіями для розпізнавання облич:
https://codeguida.com/post/2461
Amazon на рік заборонила поліції свою технологію ідентифікації обличчя:
https://codeguida.com/post/2465
Microsoft теж не продаватиме поліції свою систему розпізнавання облич — доки не з’являться закони, що регулювали б такі технології:
https://codeguida.com/post/2471
Apple планує перейти на власні процесори ARM у Mac:
https://codeguida.com/post/2463
Вразливість CrossTalk у CPU Intel спричиняє витік даних між ядрами:
https://codeguida.com/post/2464
Microsoft передає розширення VS Code Go команді Google Go:
https://codeguida.com/post/2466
Apple розповіла детальніше про графік WWDC 2020:
https://codeguida.com/post/2467
OpenAI випустила API для універсальних моделей штучного інтелекту:
https://codeguida.com/post/2470
Microsoft почала тестувати пряме оновлення Linux-ядра у WSL2:
https://codeguida.com/post/2468
5 відмінностей між звичайною та стрілковою функцією: https://codeguida.com/post/2456
Проєкти Chromium і Go позбудуться термінів «whitelist» і «blacklist»:
https://codeguida.com/post/2459
У Brave вибачилися за те, що браузер додавав реферальні посилання:
https://codeguida.com/post/2460
IBM більше не займатиметься технологіями для розпізнавання облич:
https://codeguida.com/post/2461
Amazon на рік заборонила поліції свою технологію ідентифікації обличчя:
https://codeguida.com/post/2465
Microsoft теж не продаватиме поліції свою систему розпізнавання облич — доки не з’являться закони, що регулювали б такі технології:
https://codeguida.com/post/2471
Apple планує перейти на власні процесори ARM у Mac:
https://codeguida.com/post/2463
Вразливість CrossTalk у CPU Intel спричиняє витік даних між ядрами:
https://codeguida.com/post/2464
Microsoft передає розширення VS Code Go команді Google Go:
https://codeguida.com/post/2466
Apple розповіла детальніше про графік WWDC 2020:
https://codeguida.com/post/2467
OpenAI випустила API для універсальних моделей штучного інтелекту:
https://codeguida.com/post/2470
Microsoft почала тестувати пряме оновлення Linux-ядра у WSL2:
https://codeguida.com/post/2468