Codeguida
1.45K subscribers
41 photos
2.17K links
Програмування та останні новини технологій
Download Telegram
У Chromium остаточно позбудуться термінів «blacklist» і «whitelist», їх замінять на нейтральні «blocklist» і «allowlist». Це почали робити ще в 2018 році, а через протести і боротьбу з расизмом у США процес прискорили.

Проєкт Go теж відмовляється від понять «whitelist» і «blacklist» , а також від «master» і «slave». Більшість виправлень стосуються коментарів, тестів і внутрішніх змінних, тож проблем із сумісністю виникати не повинно.

https://codeguida.com/post/2459
Публікуємо наш #архівнийпост про створення UI, що дозволяє перетасувати карти у випадковому порядку.

Стаття розрахована на розробників, які не знайомі з Vue, тому ми детально розглянемо створення елементів карт, Vue-екземпляр (instance), алгоритм тасування Фішера-Єтса та переходи (transitions) у Vue.

https://codeguida.com/post/1487
Amazon заборонила правоохоронним органам використовувати її систему для розпізнавання облич Rekognition протягом року. У компанії сподіваються, що за цей час з'являться правила, які регулювали б використання таких технологій

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

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
GitHub відмовляється від терміну «master» у назві гілок, його замінять на більш нейтральне слово «main». Про це 12 червня повідомив очільник компанії Нат Фрідман — у відповідь на пропозицію розробниці Google Chrome.

Деякі проєкти з відкритим вихідним кодом вже самі почали змінювати назви Git-репозиторіїв — з автоматичного «master» на альтернативні «main», «default», «primary», «root» тощо. Наприклад, це зробили OpenSSL, Ansible, Microsoft PowerShell, бібліотека JavaScript P5.js та інші.

https://codeguida.com/post/2472
JetBrains опублікувала дослідження про стан екосистеми розробки у 2020 році.

Виявилось, що Java — найпопулярніша основна мова програмування, а найбільше розробників планують перейти на Go, Kotlin і Python.

Якби суди замінили штучним інтелектом, 26% опитаних йому б, імовірно, не довіряли.

https://codeguida.com/post/2469
То якби суди все ж замінили штучним інтелектом, ви б йому довіряли?
Anonymous Poll
13%
так!
27%
напевно, так
28%
можливо
22%
думаю, що ні
11%
нізащо
Лінус Торвальдс каже, що Linux 5.8 буде одним з найбільших релізів за всю історію проєкту.

Розробники змінили близько 20% файлів у репозиторії з кодом ядра. Якщо точно, йдеться про понад 14 тисяч змінених файлів і 800 тисяч нових рядків коду.

https://codeguida.com/post/2473
«Єдиний лінтер, щоб правити всіма» підтримує 16 мов програмування і має відкритий вихідний код. Він позначає помилки, щоб ті не потрапили у головну гілку, і допомагає автоматизувати процес.

Спочатку лінтер був внутрішнім інструментом команди GitHub Services DevOps, та його вирішили опублікувати для всіх. Це репозиторій, запакований у Docker-контейнер, викликати його можна за допомогою GitHub Action.

https://codeguida.com/post/2479
Microsoft. Випустила. Програму захисту. Для Linux.

Щоправда, Defender Advanced Threat Protection призначений лише для серверів Linux, а не для автономних робочих столів.

Підтримуватиме Defender ATP дистрибутиви RHEL, CentOS Linux, Ubuntu, SLES, Debian і Oracle Linux.

https://codeguida.com/post/2486
Простий об'єкт JavaScript чудово вміє зберігати структуровані дані, однак в нього обмеження. Публікуємо наш #архівнийпост про те, коли варто використовувати Map замість простого об'єкта JavaScript і які переваги матиме такий підхід.

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

Що 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
Mozilla оновила набір даних Common Voice, тепер у ньому є українська. Загалом у датасеті вже 54 мови і 7226 годин запису.

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

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
💫 Закрита бета-версія Starlink має запуститись вже цього літа.

Потенційні тестувальники інтернету днями отримали листа з проханням вказати свої точні адреси (замість поштових індексів, які вони надсилали раніше). В такий спосіб SpaceX визначить тестувальників, які точно матимуть доступ до мережі Starlink.

https://codeguida.com/post/2506
Технічні інтерв'ю не оцінюють навички програмування, а лише показують, як кандидати хвилюються. До таких висновків дійшли дослідники з Microsoft і Державного університету Північної Кароліни.

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

https://codeguida.com/post/2511