Asyncio и конкурентное программирование на Python
Автор: Мэтью Фаулер
Год: 2022
Количество страниц: 400
Если типичную программу на стандартном Python подвергнуть слишком высокой нагрузке, то она будет работать с черепашьей скоростью. Для решения этой проблемы была разработана библиотека Asyncio, которая позволяет разбить программу на более мелкие задачи и планировать их выполнение. В итоге получающиеся приложения работают молниеносно и допускают масштабирование.
В этой книге асинхронное, параллельное и конкурентное программирование рассматривается на конкретных примерах. Сложные для понимания вопросы иллюстрируются с помощью диаграмм, позволяющих наглядно представить, как работают задачи. Вы узнаете, как asyncio преодолевает ограничения Python и способствует ускорению медленных веб-серверов и микросервисов.
OpenAI открыла доступ к API нейросети DALL-E для разработчиков приложений. Компания сообщила, что её используют уже более 3 млн человек, а нейросеть генерирует более 4 млн изображений в день. По мере развития в API нейросети продолжат внедрять инструменты улучшения качества изображения, масштабируемость и так далее.
OpenAI отметила, что уже тесно сотрудничает с несколькими первыми клиентами, которые встроили DALL-E в свои приложения и продукты. Так, Microsoft использует нейросеть в приложении для графического дизайна Designer. Также компания интегрирует DALL-E в свои браузеры Bing и Edge в рамках расширения Image Creator, позволяя пользователям создавать изображения, если они не могут найти искомые картинки в поисковике.
Google запустила бета-версию сервиса, позволяющего запускать Android-игры на ПК под управлением Windows. Компания анонсировала сервис в начале 2022 года, а теперь расширила библиотеку игр и открыла для тестирования новые регионы.
Компания отмечает, что в игры можно играть с помощью мыши и клавиатуры. Также качество графики автоматически подстраивается под размеры монитора.
Вместе с этим доступна облачная синхронизация прогресса с другими устройствами пользователя, а компания отмечает, что Google Play Games работает без участия подсистемы Windows для Android.
Чем полезен магазин приложений RuStore
Весной VK вместе с ведущими IT-компаниями выпустили магазин RuStore. Теперь разработчики могут независимо публиковать, обновлять, дистрибутировать приложения и зарабатывать на них, а пользователи получили к ним неограниченный доступ. RuStore соблюдает все законы и меры информационной безопасности, что позволяет пользоваться им без риска и скачивать приложения из проверенных источников.
В этой статье разработчики стора рассказали о предпосылках, процессе создания и его возможностях.
Президент американской корпорации Microsoft Брэд Смит призвал компании, учебные заведения и правительства разных стран резко увеличить объём подготовки работников для выполнения новых задач, чтобы успешнее бороться с климатическим кризисом.
В 2020 году компания объявила, что к 2030 году станет углеродно-отрицательной: будет удалять из атмосферы больше углерода, чем производит. На проект выделили $1 млрд.
Компания Dropbox рассказала об инциденте с фишинговой атакой, в результате которого злоумышленники получили доступ к 130 приватным репозиториям на GitHub.
В этих репозиториях содержались модифицированные для нужд Dropbox ответвления от существующих открытых библиотек, некоторые внутренние прототипы, а также утилиты и файлы конфигурации команды, отвечающей за безопасность.
При этом атака не затронула репозитории с кодом базовых приложений и ключевых элементов инфраструктуры, которые разрабатывались отдельно. Также она не привела к утечке пользовательской базы и компрометации инфраструктуры.
На фоне сокращения сделок венчурного инвестирования скромный стартап Jasper на прошлой неделе объявил, что привлёк $125 млн в последнем раунде серии A. В результате оценка компании превысила $1 млрд.
Стартап из Остина (Техас) был запущен в прошлом году и занимается разработкой платформы генеративного искусственного интеллекта, предназначенной для автоматического создания рекламных сообщений в блогах и прочих маркетинговых материалов.
Создание настольных Python приложений с графическим интерфейсом пользователя
Автор: Машнин Т.
Год: 2022
Колтчество страниц: 143
Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python — это интерактивный язык программирования, который предоставляет широкий спектр возможностей для создания GUI (Graphical User Interface) и разработки настольных приложений. В этой книге вы познакомитесь с различными фреймворками Python для создания настольных приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython и Dear PyGUI.
Google приняла решение прекратить поддержку экспериментального формата JPEG XL и полностью удалить его в Chrome 110. На данный момент формат отключён по умолчанию и его необходимо вручную активировать в параметрах браузера.
В версии браузера Chrome 110 компания полностью уберёт поддержку формата JPEG XL. Информация об этом появилась на портале Chromium Gerrit. Сейчас поддержку JPEG XL можно включить в параметрах chrome://flags/.
Исследователи безопасности обнаружили в веб-интерфейсе J-Web, который используется в сетевых устройствах компании Juniper с операционной системой JunOS, несколько критических уязвимостей.
Самая опасная из них с идентификатором CVE-2022-22241 позволяет удалённо без прохождения аутентификации выполнить свой код в системе через отправку специально оформленного HTTP-запроса.
Уязвимость заключается в том, что передаваемый пользователем файловый путь обрабатывается в скрипте /jsdm/ajax/logging_browse.php без фильтрации префикса с типом контента на стадии до проверки аутентификации.
Это позволяет хакеру передать под видом изображения вредоносный phar-файл и добиться выполнения размещённого phar-архиве PHP-кода путём атаки "Phar deserialization" (указав в запросе "filepath=phar:/путь/pharfile.jpg").
Американская компания AMD отключила русскоязычный раздел на официальном сайте и сделала переадресацию на английскую версию. Доступ к драйверам и ПО остался без ограничений, но только в английской версии сайта.
AMD не пояснила свои действия в данном случае. Русскоязычная версия сайта был доступна штатно в сентябре и октябре.
В настоящее из основным производителей компьютерного железа только Nvidia оставила для пользователей из РФ локализованную версию своего сайта.
Microsoft, наконец, выполнила свое обещание о полном наборе инструментов разработчика для Windows на Arm, от аппаратного до программного обеспечения, с поддержкой функций платформы Arm.
И это как раз вовремя, поскольку последнее поколение устройств Surface использует процессор SQ3 на базе Qualcomm от Microsoft на том же оборудовании, что и Intel i7.
Группа исследователей выяснила, как определять местонахождение пользователей мессенджеров WhatsApp, Signal и Threema, если организовать специально созданную атаку по времени. Точность определения локаций составила более 80%.
В ходе атаки злоумышленник может ориентироваться на уведомления о статусе доставки сообщения жертве. Они имеют определённые предсказуемые задержки в зависимости от геопозиции пользователя.
Их можно измерить «на начальном этапе», отправив сообщение, когда местоположение цели известно. Затем злоумышленник может выяснить, где будет находиться получатель в следующий раз, отправив ему новое сообщение и измерив время до получения уведомления о доставке.
5 причин почему стоит прямо сейчас начать изучать технологии виртуальной и дополненной реальности:
1. Возможность стать востребованным и уникальным специалистом.
Виртуальные технологии проникают практически в каждую область, начиная от создания рекламной продукции, игр, приложений и заканчивая разработкой обучающих инструкций. 40% IT-компаний уже внедрили AR/VR-технологии в России (по данным исследования KMPG).
2. Творческая и интересная работа.
Вам всегда придётся придумывать свои способы решения уникальных и нестандартных задач и это очень интересный процесс.
3. Высокая заработная плата.
Спрос на услуги специалистов по работе с виртуальной и дополненной реальностью из года в год только возрастает, что является гарантией стабильности и солидных заработных плат. 135 000 руб - средняя зарплата специалиста в AR/VR-разработке, по данным сайта HeadHunter.
4. Саморазвитие и рост в коллективе вдохновлённых людей.
Когда вы оказываетесь в таком коллективе, вы просто не можете стоять на месте. Вам обязательно захочется узнавать новое, учиться у более крутых спецов и показать всем, что вы можете.
5. Прямо сейчас Skillbox проводит набор на онлайн-обучение профессии «Профессия Разработчик AR&VR с нуля до PRO».
Первые 6 месяцев вы будете обучаться бесплатно, платежи за обучение начнутся только с седьмого месяца! Вы освоите разработку проектов дополненной и виртуальной реальности, научитесь писать игры и приложения — и получите перспективную профессию всего за 2 года.
Обучение будет проходить на практике, а по окончании курса мы гарантируем вам помощь в трудоустройстве.
Узнать подробности или получить бесплатную консультацию: https://clck.ru/32VwzvУспейте записаться на курс со скидкой 45%!
Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения на Python
Автор: Мэтт Харрисон
Год: 2020
Количество страниц: 322
В книгу включены подробные примеры и комментарии, которые помогут вам оперативно ориентироваться в основах структурированного машинного обучения (МО). Автор, Мэтт Харрисон, предлагает ценный справочник, который вы можете использовать как дополнительное пособие при обучении МО и в качестве удобного ресурса, когда погружаетесь в ваш следующий проект машинного обучения. Приведенные фрагменты кода имеют такой размер, чтобы их можно было использовать и адаптировать в ваших собственных проектах МО.
Книга, идеально подходящая для программистов, аналитиков данных и инженеров искусственного интеллекта, содержит обзор процесса машинного обучения и знакомит вас с классификацией структурированных данных. В книге рассматриваются различные библиотеки и модели, их компромиссы, настройка и интерпретация.
Apple перестала показывать рекламу азартных игр на страницах приложений в App Store. Компания пошла на это после жалоб от разработчиков.
Также под запрет попали ещё несколько категорий, но представители Apple не озвучили их.
Вместе с этим Apple пока не сказала, на какое время ограничила показ рекламы некоторых типов приложений. Также компания не привела точный список категорий и не заявила о планах пересмотреть правила.
Google выпустила релиз браузера Chrome 107. Одновременно стал доступен стабильный выпуск свободного проекта Chromium. Ветка Extended Stable будет поддерживаться восемь недель.
Основные изменения в Chrome 107 включают:
поддержку механизма ECH (Encrypted Client Hello) для развития ESNI (Encrypted Server Name Indication) и шифрования информации о параметрах TLS-сеансов, таких как запрошенное доменное имя;
включение поддержки аппаратного ускорения декодирования видео в формате H.265 (HEVC);
урезание информации в HTTP-заголовке User-Agent и JavaScript параметрах navigator.userAgent, navigator.appVersion и navigator.platform на Windows.
Samsung открыла режим технического обслуживания Maintenance Mode для пользователей по всему миру. Режим позволяет заблокировать доступ к личным данным пользователя, хранящимся на телефоне, пока устройство в ремонте или на диагностике.
Maintenance Mode доступен в разделе «Настройки» > «Обслуживание устройства». Его активация и перезагрузка смартфона закроет доступ к личной информации пользователя, включая приложения, фото, документы, аккаунты и переписки.
Любые данные и учётные записи, сгенерированные в режиме обслуживания, а также приложения, загруженные из магазина, будут автоматически удалены при выходе из Maintenance Mode. Для этого нужно ввести пароль или авторизоваться с помощью отпечатка пальца и перезагрузить устройство.