Як (і навіщо) створювати модуль Python мовою Rust: розбираємо на прикладі 🐍⚙️
https://codeguida.com/post/3035
https://codeguida.com/post/3035
Codeguida
Написання та публікація модуля Python мовою Rust
Популярність мови Rust зростає щодня й вона вже дісталась до Python. Вмощуйтеся зручненько й читайте, як і навіщо це сталось.
Дослідники згенерували дев'ять облич, які можуть зламати системи розпізнавання.
Ці обличчя створені так, щоб в них можна було впізнати декілька людей одночасно. Тож усього дев’ять зображень ідентифікуються як 40% осіб з набору даних.
https://codeguida.com/post/3045
Ці обличчя створені так, щоб в них можна було впізнати декілька людей одночасно. Тож усього дев’ять зображень ідентифікуються як 40% осіб з набору даних.
https://codeguida.com/post/3045
Codeguida
Дослідники створили 9 облич, які ламають технологію розпізнавання
Усі проаналізовані системи використовували набір даних LFW
Поговоримо про те, що ж таке генератори і чим вони відрізняються від звичайних функцій. А далі розберемо, коли і як їх застосовувати у JavaScript. Уперед!
https://codeguida.com/post/3051
https://codeguida.com/post/3051
DevZone
Як застосовувати генератори у JavaScript
Сьогодні поговоримо про генератори JavaScript, які є у ES6, та розглянемо кілька прикладів їхнього застосування.
## Що ж таке генератори
Генератор — це функція, яка дозволяє **генерувати** одне або...
## Що ж таке генератори
Генератор — це функція, яка дозволяє **генерувати** одне або...
У Git новий
Також
https://codeguida.com/post/3055
merge
Вийшла версія Git 2.33, у яку додали новий процес злиття: merge-ort
. Розробники кажуть, що він у 500—9000 разів швидший (залежно він складності операцій). Також
merge-ort
оптимізований для інтеграції з іншими інструментами. Імовірно, у наступному релізі він працюватиме автоматично.https://codeguida.com/post/3055
Codeguida
У Git 2.33 додали новий процес merge, «швидший у 500–9000 разів»
Команда Git сподівається, що 'merge-ort' стане автоматичним у наступному релізі
Ілон Маск заявив, що його компанія працює над людиноподібним роботом — Tesla Bot.
Він має допомагати людям із небезпечними або нудними завданнями. Робота зроблять дружнім і водночас не надто швидким і сильним (раптом що 🙂). Прототип буде «десь наступного року».
Що думаєте, буде?
https://codeguida.com/post/3059
Він має допомагати людям із небезпечними або нудними завданнями. Робота зроблять дружнім і водночас не надто швидким і сильним (раптом що 🙂). Прототип буде «десь наступного року».
Що думаєте, буде?
https://codeguida.com/post/3059
Codeguida
Tesla створює людиноподібного робота: Tesla Bot
Прототип планують представити «десь наступного року»
30 років тому Лінус Торвальдс створив ядро Linux: 25 серпня 1991 року він написав у usenet, що просто для розваги працює над новою ОС.
Перший випуск Linux з’явився 17 вересня 1991 року. Спочатку проєкт мав називатись Freax 🙃
https://codeguida.com/post/3063
Перший випуск Linux з’явився 17 вересня 1991 року. Спочатку проєкт мав називатись Freax 🙃
https://codeguida.com/post/3063
Codeguida
Linux виповнилось 30 років
30 років тому Лінус Торвальдс оголосив, що створює нову ОС
Apple дозволить розробникам напряму інформувати користувачів про способи оплати за межами iOS-застосунків. Це відповідь компанії на позов від 67 000 розробників; зараз угоду має схвалити суд.
Ще Apple продовжить програму з 15-відсотковими комісіями мінімум на три роки, публікуватиме звіти про App Store і виплатить невеликим розробникам в США 100 мільйонів доларів.
https://codeguida.com/post/3069
Ще Apple продовжить програму з 15-відсотковими комісіями мінімум на три роки, публікуватиме звіти про App Store і виплатить невеликим розробникам в США 100 мільйонів доларів.
https://codeguida.com/post/3069
Codeguida
Apple готова змінити правила щодо платіжних систем в App Store
Apple дозволить розробникам інформувати користувачів про платіжні системи за межами App Store
Як JavaScript досягла продуктивності рівня C++? Звісно, завдяки V8. У цьому матеріалі ми з'ясуємо, що ж таке V8 і як він працює. А ще поговоримо про абстрактні синтаксичні дерева і те, як приховані класи оптимізують JS-код. Уперед! ☄️
https://codeguida.com/post/3070
https://codeguida.com/post/3070
Codeguida
Секрети швидкодії JavaScript: V8 та приховані класи
Розповідаємо, як мова JavaScript досягла швидкодії C++
5 жовтня Microsoft випустить Windows 11, але обіцяної підтримки Android-застосунків поки що не буде. Тестову версію цієї функції підготують «найближчими місяцями».
Перехід на Windows 11 теж буде поступовим і триватиме до середини 2022 року. Ну як, плануєте оновлюватись?
https://codeguida.com/post/3079
Перехід на Windows 11 теж буде поступовим і триватиме до середини 2022 року. Ну як, плануєте оновлюватись?
https://codeguida.com/post/3079
Codeguida
Windows 11 вийде 5 жовтня, але без підтримки Android
Тестування Android-застосунків у Windows 11 розпочнеться протягом кількох місяців
Вже вийшов кандидат на реліз TypeScript 4.4 — а це означає, що всі зміни готові й офіційний стабільний випуск теж скоро буде. Тож поглянемо, що нового й цікавого з'явиться у цій версії 🙂
https://codeguida.com/post/3078
https://codeguida.com/post/3078
Codeguida
TypeScript 4.4: Хороший, Поганий і Не такий вже й поганий
Невдовзі з'явиться TypeScript 4.4, а поки розповідаємо, що ж нового нам готують розробники
Як обрати бібліотеку для ReactJS? Можна скористатись нашим стислим оглядом. Поговоримо про бібліотеки для керування станами, стилізації, вибору UI-компонентів, а ще згадаємо про кілька незамінних корисностей 😉
https://codeguida.com/post/3084
https://codeguida.com/post/3084
Codeguida
Інструменти Reactjs на всі випадки життя
Добірка бібліотек і корисних засобів для розробки з Reactjs
Лінус Торвальдс написав авторам NTFS-драйвера, що злиття у ядрі потрібно робити правильно і ніколи не використовувати вебінтерфейси GitHub для об’єднання будь-чого. Краще робити це з командного рядка.
Обурення обуренням, але драйвер він все ж додав. Тож у Linux 5.15 має бути краща підтримка файлової системи NTFS ☺️
https://codeguida.com/post/3088
Обурення обуренням, але драйвер він все ж додав. Тож у Linux 5.15 має бути краща підтримка файлової системи NTFS ☺️
https://codeguida.com/post/3088
Codeguida
Лінус Торвальдс закликав не використовувати merge на GitHub
Торвальдс зазначив, що не варто використовували інтерфейси GitHub для об’єднання будь-чого
Як створити фігури з вирізом у CSS та SVG і які переваги й недоліки має кожен спосіб? Пояснюємо і розбираємо на прикладах 🧐
https://codeguida.com/post/3090
https://codeguida.com/post/3090
Codeguida
Виріз в елементах: CSS чи SVG?
Аватарки користувачів — наче дрібничка, але з цією дрібничкою може бути складно. Тож навчимося, як працювати зі складними формами та ефектом вирізу.
Зараз у CSS є чотири добре підтримувані математичні функції — і всі вони дуже корисні.
Тож сьогодні ми з'ясуємо, як з ними працювати та які бувають варіанти застосування цих функцій. Усе розбираємо на прикладах 🙂.
https://codeguida.com/post/3091
Тож сьогодні ми з'ясуємо, як з ними працювати та які бувають варіанти застосування цих функцій. Усе розбираємо на прикладах 🙂.
https://codeguida.com/post/3091
DevZone
Математичні функції CSS
Зараз у CSS є [чотири добре підтримувані математичні функції](https://caniuse.com/css-math-functions). Кожна з них надзвичайно корисна у повсякденній роботі. Ці функції CSS можна застосовувати у найне...
Як організувати взаємодію мікрофронтенду, або компонентний зв'язок, із RxJ
Для прикладу створимо прості Todo-застосунки у TypeScript, Single-Spa, Angular і React, а тоді навчимось їх пов'язувати ♻️
https://codeguida.com/post/3093
Для прикладу створимо прості Todo-застосунки у TypeScript, Single-Spa, Angular і React, а тоді навчимось їх пов'язувати ♻️
https://codeguida.com/post/3093
Codeguida
Міжзастосункові зв’язки зі Single-Spa та RxJS
Підмодулі Git і фреймворки. Створюємо базові Todo-списки й з'ясовуємо, як їх подружити
Історія про те, як за один вечір пришвидшити сторінку та досягти 98 балів у Lighthouse. А ще зменшити перше завантаження JS у 3,5 раза (з 468 до 181 кБ) та оптимізувати зображення! ☄️
https://codeguida.com/post/3087
https://codeguida.com/post/3087
Ви могли бачити у Lighthouse повідомлення про те, що на сайті є ресурси блокування рендерингу і їх потрібно забрати. Але чому це важливо?
Спробуймо з'ясувати, що ж таке ці ресурси, чому їх справді варто позбутись і як зробити все правильно. А по дорозі зменшимо наш CSS та JavaScript 🥷🌪
https://codeguida.com/post/3100
Спробуймо з'ясувати, що ж таке ці ресурси, чому їх справді варто позбутись і як зробити все правильно. А по дорозі зменшимо наш CSS та JavaScript 🥷🌪
https://codeguida.com/post/3100
Codeguida
Ресурси, що блокують рендеринг: як правильно їх позбутися
Lighthouse пропонує вам прибрати ресурси, що блокують рендеринг? Дізнайтеся, що це означає і як виправити свої HTML, CSS та JavaScript
Лінтинг у CSS
Писати якісний CSS — це аж ніяк не просте завдання. Але з ним допомагають впоратись лінтери, які знаходять і виправляють помилки під час роботи.
Вони мають типові функції, а мають і доволі неочікувані. Тому сьогодні поговоримо про корисні й неочевидні можливості Stylelint, а ще про зручні способи його налаштування 👇
https://codeguida.com/post/3083
Писати якісний CSS — це аж ніяк не просте завдання. Але з ним допомагають впоратись лінтери, які знаходять і виправляють помилки під час роботи.
Вони мають типові функції, а мають і доволі неочікувані. Тому сьогодні поговоримо про корисні й неочевидні можливості Stylelint, а ще про зручні способи його налаштування 👇
https://codeguida.com/post/3083
Codeguida
Лінтинг у CSS: корисні та маловідомі можливості Stylelint
Як налаштувати Stylelint і використовувати його для лінтингу в CSS
Після шести місяців розробки вийшов GNOME 41: зі зміненим дизайном, контрольованим енергоспоживанням і новим клієнтом для дистанційного з'єднання. Розглядаємо всі цікавинки нової версії 🦶.
https://codeguida.com/post/3107
https://codeguida.com/post/3107
Codeguida
Реліз GNOME 41: найцікавіші нові можливості
Змінений дизайн, нові можливості для керування вікнами, контрольоване енергоспоживання та інші функції GNOME 41