Профессиональный бенчмарк
Автор: А. Акиньшин
Год: 2022
Количество страниц: 576
Это исчерпывающее руководство поможет вам правильно разрабатывать бенчмарки, измерять ключевые метрики производительности приложений .NET и анализировать результаты.
В книге представлены десятки кейсов, проясняющих сложные аспекты бенчмаркинга. Ее изучение позволит вам избежать распространенных ошибок, проконтролировать точность измерений и повысить производительность своих программ.
Согласно опросу, проведенному платформой для найма разработчиков CodinGame и платформой технических интервью CoderPad, рекрутеры все больше настороженно относятся к ограничениям, которые есть в резюме и других традиционных методах найма при попытке определить квалифицированных кандидатов.
Также 40% опрошенных рекрутеров заявили, что регулярно нанимают разработчиков, не обладающих формальной квалификацией в области программирования, а больше ориентируются на их технические способности, которые кандидат проявил в процессе собеседования.
Python Software Foundation (PSF) уже выпустила 3 новые версии языка Python в 2022 году, однако их основной целью является сделать версию 3.11 в 2 раза быстрее предидущей.
Релиз этих версий изначально столкнулся с серьезной утечкой памяти, однако эта проюлема уже устранена.
Сейчас команда работает над тем, чтобы новые версии были доступны для загрузки на Windows, так как есть нектороые трудности с возобновлением сертификации.
Система модулей Java
Автор: Парлог Н.
Год: 2021
Количество страниц: 464
Создать надёжное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией.
Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.
В этой книге
- Архитектура модульного приложения Java.
- Создание модулей: от исходников до JAR-файлов.
- Миграция на версию Java с модулями.
- Избавление от зависимостей и оттачивание API.
- Обработка рефлексии и версионирование.
Google приглашает студентов со всего мира принять участие в конкурсе Google Developer Student Clubs 2022 Solution Challenge, чтобы помочь решить одну из задач ООН в области устойчивого развития с помощью технологий Google.
«В этом году вы узнаете, как можно использовать Android, Firebase, TensorFlow, Google Cloud, Flutter или любую из ваших любимых технологий Google для обеспечения занятости для всех, экономического роста и борьбы с изменением климата, создав решение для одной или нескольких из Цели ООН в области устойчивого развития», — написала Эрика Хэнсон, глобальный старший менеджер программ Google Developer Student Clubs, в своем блоге.
Google предоставит участникам Solution Challenge различные ресурсы, которые помогут учащимся создавать надежные проекты для участия в конкурсе, а демонстрационные версии проектов необходимо отправить до 31 марта.
CodeMyUi — сайт, который представляет собой набор примеров по веб-дизайну и фрагментов пользовательского интерфейса, который вы можете свободно использовать в своем проекте.
Python и DevOps: Ключ к автоматизации Linux
Авторы: Ной Гифт, Кеннеди Берман, Альфредо Деза, Григ Георгиу
Год: 2022
Количество страниц: 544
За последнее десятилетие технологии сильно изменились. Данные стали хитом, облака — вездесущими, и всем организациям понадобилась автоматизация. В ходе таких преобразований Python оказался одним из самых популярных языков программирования. Это практическое руководство научит вас использовать Python для повседневных задач администрирования Linux с помощью наиболее удобных утилит DevOps, включая Docker, Kubernetes и Terraform.
Майкрософт выпустила январское обновление безопасности и качества для .NET Framework.
Это обновление системы безопасности устраняет проблему, из-за которой злоумышленник, не прошедший аутентификацию, мог Устроить DoS атаку на уязвимую систему.
Новая версия Firefox 96, выпущенная буквально на днях уже сломалась.
Пострадавшие пользователи видят непрерывную попытку загрузить страницы, которая так никогда и не доходит до момента отображения нужного сайта.
По предварительной информации, проблема связана с сервисом Google Cloud Load Balancer (или аналогичный сервис CloudFlare), который работает с одним из серверов Firefox.
Отзывчивый дизайн на HTML5 и CSS3 для любых устройств. 3-е изд.
Автор: Фрэйн Б.
Год: 2021
Количество страниц: 336
Вы фуллстек-разработчик, которому нужно развивать навыки фронтенд-разработки? Или фронтенд-разработчик, ищущий качественный обзор современных возможностей HTML и CSS? А может, вы создаете свой веб-сайт и хотите сделать его отзывчивым? Тогда, эта книга вам просто необходима! Теперь отзывчивый дизайн — это не новая технология, а стандарт разработки на HTML5 и CSS3. Неформальный и открытый стиль автора позволяет быстро освоить все возможности современного веб-дизайна.
Вы получите практические знания о SVG, разметке HTML, создании потрясающей эстетики и эффектов с помощью CSS, переходах, преобразованиях и анимациях и многом другом. Если же вы опытный веб-игрок, то смело переходите к новым темам — гридам (CSS Grid layout) или вариативным шрифтам. К концу книги вы не только получите полное представление об отзывчивом веб-дизайне и возможностях последних версий HTML5 и CSS.
Компания Microsoft выпустила новую порцию накопительных обновлений в рамках традиционного ежемесячного «обновления по вторникам» (Patch Tuesday) для операционной системы Windows. Это первая такая порция исправлений и улучшений, выпущенная Microsoft для фирменной ОС в 2022 году.
Апдейты доступны для новейшей Windows 11, Windows 10 и даже для «заслуженных ветеранов» — Windows 8.1 и Windows 7.
Обновления включают множество исправлений и улучшений, которые должны улучшить работу системы, повысить стабильность и безопасность. В частности, была исправлена ошибка с использованием Microsoft IME для японского языка. Также была проведена работа над тем, чтобы будущие обновления Microsoft устанавливались корректно и без проблем.
Сегодня был выпущен Firefox 96. Были внесены изменения в CSS, HTTP, API и многое другое.
Реализована функция hwb() для использования в качестве значения цвета CSS, а Firefox теперь поддерживает свойство «цветовая схема». Кроме того, файлы cookie, отправленные с одного и того же домена, но с использованием разных схем (например, http или https), теперь считаются отправленными с разных сайтов в соответствии с директивой cookie SameSite.
Полный список изменений, которые коснутся разработчиков, доступен здесь.
Создатель свободных библиотек colors.js и faker.js, умышленно испортил свои разработки, опубликованные на хостинге Github, таким образом выведя из строя тысячи использующих их сторонних приложений.
По всей видимости, с помощью данного перфоманса он хотел подать мегакорпорациям, внедряющим открытый код в свои проекты, сигнал, о том, что нельзя просто пользоваться результатами чужого труда – нужно что-то отдавать взамен. Сигнал был истолкован, вероятно, не так, как того ожидал разработчик – его аккаунт на Github, представляющий высокую ценность для программиста, был оперативно заблокирован.
Raspberry Pi научился выявлять вредоносное ПО на базе электромагнитных волн.
Согласно исследованию, для оценки данных угроз специалисты использовали сверточные нейронные сети. Во время тестирования модель, использовавшаяся для обучения системы обнаружения вредоносного ПО, обеспечивала точность до 99,82%.
«С помощью нашей системы аналитик вредоносного ПО может получать точные данные о типе и виде вредоносного ПО, даже если наличие техник обфускации может предотвратить статический или символьный анализ двоичного кода», – сообщили исследователи.
Google BigQuery. Всё о хранилищах данных, аналитике и машинном обучении
Авторы: Лакшманан В., Тайджани Д
Год: 2021
Количество страниц: 496
Вас пугает необходимость обрабатывать петабайтные наборы данных? Познакомьтесь с Google BigQuery, — системой хранения информации, которая может консолидировать данные по всему предприятию, облегчает интерактивный анализ и позволяет реализовать задачи ML. Теперь вы можете эффективно хранить, запрашивать, получать и изучать данные в одной удобной среде.
Авторы научат вас работать в современном хранилище данных, используя все возможности масштабируемого, безсерверного публичного облака.
С этой книгой вы:
- Погрузитесь во внутреннее устройство BigQuery
- Изучите всё, что поддерживает Big Query
- Оптимизируете запросы и реализуете схемы повышения производительности или снижения затрат
- Узнаете о GIS, time travel, DDL / DML, пользовательских функциях и сценариях SQL
- Решите множество задач ML
- Узнаете, как защитить данные, отслеживать работу и авторизовать пользователей.
Apple объявила, что разработчики могут получить доступ к ключевой информации о событиях в приложении через App Analytics и App Store Connect.
События в приложении, такие как игровые соревнования, премьеры фильмов и прямые трансляции, могут быть отличными способами стимулировать взаимодействие с пользователями. События также можно демонстрировать в App Store, чтобы привлечь новых пользователей.
«Каждую метрику можно просматривать по территории, типу источника, устройству и т. д., чтобы вы могли понять, как ваши события в приложении влияют на рост и успех ваших приложений»,— заявили в компании.