Codeguida
1.45K subscribers
41 photos
2.17K links
Програмування та останні новини технологій
Download Telegram
​​Підсумки тижня, #якщовипропустили:

Модуль 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
GitHub відтепер публікуватиме план випуску майбутніх функцій — щоб користувачі розуміли, до чого готуватися. Зазначатимуть специфіку оновлення, стадію розробки, згодом почнуть додавати скріншоти. Вже можна подивитись, які нові функції з'являться на GitHub восени чи наступного року.

https://codeguida.com/post/2529
Тім Кук, Джефф Безос, Марк Цукерберг і Сундар Пічаї вчора виступили перед Конгресом США. Їхні компанії підозрюють у монополізації ринку та зловживанні своїм становищем і технологіями. Це перше слухання, де чотири генеральні директори виступали разом (хоч і у форматі відеоконференції).

https://codeguida.com/post/2531
«Фабрика», «Декоратор», «Спостерігач» та інші: публікуємо наш #архівнийпост про патерни у JavaScript. Чим вони корисні, коли потрібні та як використовувати їх правильно ☘️

https://codeguida.com/post/2234
​​Підсумки тижня, #якщовипропустили:

Розповідаємо про навігацію з 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
Супутниковий інтернет вразливий, а нові технології не дуже допомагають. На конференції Black Hat дослідник звернув увагу на проблеми супутникового інтернету, які відомі вже з десять років.

Він взяв обладнання за 300 доларів і перехопив 4 ТБ даних з 18 супутників. Наприклад, дізнався про технічні проблеми на єгипетському нафтовому танкері та отримав навігаційну інформацію з китайського літака.

https://codeguida.com/post/2539
Асинхронні API

Публікуємо великий матеріал про розробку й тестування асинхронного API з Pytest, FastAPI, Postgres та Docker. Також розповімо про Test-Driven Development, тестування та правильне документування RESTful API.
#архівнийпост

https://codeguida.com/post/2245
Fortnite видалили з магазинів Play Store та iOS App store — тому що розробники додали в гру власну систему оплати, а це суперечить правилам Apple і Google.

Натомість Epic Games звинуватила обидві компанії в монополізімі, подала до суду і випустила антиутопічну пародію на рекламу Apple.

https://codeguida.com/post/2543
10 Angular-порад від спільноти

Протягом червня автор цього матеріалу щодня публікував корисні рекомендації для Angular-розробників. Спільнота активно відреагувала на такий челендж, тож публікуємо найпопулярніші поради за версією ком'юніті.

https://codeguida.com/post/2541
Хороша навігація і пошук в проєкті є одними найважливіших функцій будь-якого сучасного редактора коду. Розглянемо деякі плагіни у Vim, а також познайомимось і навчимось працювати з буферами.
#архівнийпост

https://codeguida.com/post/2237
Безпека у Angular

Для чого потрібна інтерполяція і як знайти потенційно вразливі компоненти у проєкті: розповідаємо про 6 сучасних способів захисту Angular-застосунків.

https://codeguida.com/post/2549
Ядру Linux нещодавно виповнилося 29 років, а останній реліз — версія 5.8 — вважається найбільш масштабним випуском за кількістю змін.

Тож Linux Foundation проаналізувала всю історію проєкту і розповіла, які компанії найактивніше беруть участь у розробці, скільки серед учасників проєкту жінок і як змінилась кількість мейнтейнерів за весь час.

https://codeguida.com/post/2554
З чого почати тестування React-застосунків? Публікуємо детальний посібник для початківців, з прикладами та поясненнями 💫

Візьмемо простенький застосунок, з'ясуємо, що й чому в ньому треба тестувати, а далі оглянемо різні методи, які допоможуть писати тести впевненіше.

https://codeguida.com/post/2551
У SpaceX розповіли, як проходить закрите бета-тестування інтернету Starlink. Результати досить непогані: можна грати в онлайн-ігри чи транслювати відео в HD. Швидкість завантаження досягає 100 Мбіт/c.

Також компанії вдалось з’єднати апарати Starlink за допомогою так званих «космічних лазерів». Це дозволяє передавати сотні гігабайтів даних одразу між супутниками у найбільш швидкий спосіб.

https://codeguida.com/post/2560
Комітет ISO затвердив проєкт стандарту C++20. Він оновлюється що три роки, тож ця версія є нащадком C++17. Протягом кількох місяців документ підготують остаточно й офіційно опублікують до кінця 2020.

Оновлень у стандарті чимало, зокрема є розширення для роботи з модулями, підтримка концепцій, корутин і оператора '<=>' для тристороннього порівняння.

https://codeguida.com/post/2564
Visual Studio Codespaces перенесуть у Codespaces на GitHub. Microsoft вважає ці сервіси майже однаковими, тому вирішила залишити тільки один.

Перейти треба до 17 лютого 2021 року (автоматичної міграції проєктів не буде). Поки що GitHub Codespaces працює у безкоштовній бета-версії, та скільки він буде коштувати потім — невідомо.

https://codeguida.com/post/2565
Що там за сьогодні:

Вийшла ОС Android 11 — з оновленнями конфіденційності, сповіщень та зручнішими взаємодіями: https://codeguida.com/post/2566

Apple, Google й Amazon створюють спільний стандарт для систем «розумного дому»: https://codeguida.com/post/2567

Chrome почав блокувати рекламу, що сповільнює браузер. Функцію розгорнуть протягом місяця, але можна активувати її вручну: https://codeguida.com/post/2568
Новини за сьогодні:

Nvidia придбає Arm за 40 мільярдів доларів (якщо регулятори дозволять): https://codeguida.com/post/2570

Oracle стане партнером TikTok, ByteDance відмовилась продавати свій сервіс Microsoft: https://codeguida.com/post/2571

Apple змінила правила в App Store — дозволила сервіси Microsoft xCloud і Google Stadia та оновила вимоги до всіх застосунків: https://codeguida.com/post/2572

Microsoft Teams інтегрують з GitHub, поки що у загальнодоступній бета-версії: https://codeguida.com/post/2573