Insider заинтересовал уровень оплаты труда в Google. Издание обратилось к актуальным заявкам на получение рабочей визы H-1B, в которых необходимо указывать предполагаемый базовый оклад.
Несмотря на то, что Google объявила о приостановке найма в этом году, компания до сих пор продолжает привлекать сотрудников, поэтому собранная информация может считаться и актуальной, и достоверной.
Инженер-исследователь: от $154 000 до $196 000,
инженер-программист: от $122 000 до $280 000,
инженер ПО: от $126 000 до $225 000,
UX-исследователь: от $137 000 до $180 785,
UX-дизайнер: от $162 000 до $202 000,
продакт-менеджер: от $151 000 до $244 000,
инженер электронных устройств: от $115 000 до $229 000,
системный инженер: $106 000 до $266 000,
специалист по облачным вычислениям: от $78 000 до $78 520,
data-инженер: от $106 000 до $182 000,
data-сайентист: от $103 000 до $269 000;
Разработчик bigdata-решений для бизнеса Platforma вместе с DMP-платформой AmberData провели пилотное преобразование cookies в идентификаторы мобильных устройств (MAID).
Разработчики утверждают, что применение данной технологии обеспечит рекламному рынку стабильность после отмены cookies в Chrome в 2024 году и позволит дальше использовать накопленные ранее знания об аудиториях, хранящихся с помощью cookies.
Конвертация cookies в MAID является новым этапом последовательной работы Platforma по формированию на рынке стабильного идентификатора, возможно, заменяющей выходящую из оборота технологию синхронизации идентификаторов с помощью 3rd party cookies.
Cloudflare представила защищённую версию eSIM для iOS и Android под названием Zero Trust SIM. В неё встроен VPN Cloudflare WARP.
eSIM будет привязана к конкретному устройству, что снизит риск атак с подменой SIM-карты, и её можно будет использовать в автономной конфигурации.
Разработчики из Equinux обнаружили баг в работе iOS 16, который позволяет любому пользователю отослать простое html-письмо и вывести из строя штатное фирменное приложение Почта у получателя на iPhone и iPad, обновлённых до iOS 16.
Причина бага оказалась в том, что Apple в iOS 16 не проверяет на соответствие поле «От:» в электронном письме. В итоге можно выставить отправителя с адресом ""@example.com, а не со стандартной строкой типа [email protected]. В этом случае приложение Почта на смартфоне или планшете начинает работать нештатно.
С ним начнёт происходить по кругу: аварийное закрытие приложения, пропадание уведомления, показ уведомления на значке приложения, открытие приложения по клику, аварийное закрытие приложения, показ уведомления на значке приложения и так далее.
Реактивное программирование на Java — что это и кому нужно?
Выясни на Java-митапе Big Data МТС.
Специалисты Big Data МТС, Райффайзен Банка, Luxoft DXC Technology расскажут, для решения каких задач пригодится реактивное программирование, какие фреймворки уже успешно используют эту концепцию и разберут реальные задачи и варианты их решения на сервлетном блокирующем Spring MVC и на реактивном неблокирующем Spring WebFlux и на Project Loom.
В конце участников ждет дискуссия, где эксперты поспорят, кому и когда стоит использовать реактивное программирование и Project Loom.
Кому: специалистам по Java любого уровня и всем, кто хочет освоить новый язык
Когда: 29.09, 18:00–21:30
Где: проспект Андропова 18, корпус 1 или онлайн
OpenAI опубликовала исходный код системы распознавания речи Whisper. Открыты код эталонной реализации на базе фреймворка PyTorch и набор уже обученных моделей для использования под лицензией MIT.
В OpenAI представили две модели: для английского языка и многоязычную, которая, в частности, поддерживает русский, украинский и белорусский языки. Каждая модель делится на пять вариантов в зависимости от размеров и числа параметров.
Самая маленькая модель обучена на 39 млн параметров и требует 1 ГБ видеопамяти, а сама большая прошла обучение на 1550 млн параметров и требует 10 ГБ видеопамяти.
Новая функция безопасности в Windows 11 22H2 под названием «Улучшенная защита от фишинга» (Enhanced Phishing Protection) предупреждает пользователей, когда они вводят свой пароль от входа в Windows в небезопасных локальных приложениях типа Notepad, Wordpad или Microsoft 365 для сохранения в текстовом файле или при заполнении специальных форм на веб-сайтах.
Эта защитная опция не активирована в ОС по умолчанию. Новую защиту от фишинга нужно включать вручную пользователем или системным администратором домена для корпоративных пользователей. Эксперты выяснили, что у новой системы защиты есть свои ограничения в работе.
Разработка интерфейсов. Паттерны проектирования. 3-е изд
Авторы: Тидвелл Д., Брюэр Ч., Валенсия Э.
Год: 2022
Количество страниц: 558
Спроектировать хороший интерфейс приложения не так просто. Все заказчики хотят, чтобы пользовательский опыт (user experience) был гладким, чтобы пользователь быстро и безболезненно получал то, что ему нужно, на любом устройстве и пользуясь любым каналом взаимодействия. Главная «фишка» книги — паттерны проектирования. Вы научитесь использовать паттерны при разработке интерфейсов мобильных, настольных и веб-приложений. Для каждого паттерна даны наглядные примеры и подробное описание -— от реализации до сценариев использования. Вы сразу перейдете от теории к практике!
Для опытных разработчиков книга станет источником интересных идей, а начинающие найдут ориентиры в мире интерфейсов, позволяющие не сбиться c пути и применять лучшие паттерны.
Hack.pledge () — сообщество, состоящее из опытных разработчиков, которые делятся своими знаниями и консультируют подрастающее поколение программистов. Здесь вы можете совершенствовать свои навыки разработки, обучаясь у лучших разработчиков в этой области.
Microsoft и Canonical объединились, чтобы добавить поддержку systemd в подсистему Windows для Linux, что позволяет устанавливать большее количество совместимых приложений.
systemd — это программное приложение для Linux, которое действует как менеджер системы и служб для инициализации во время загрузки операционной системы. Оно также поддерживает инструменты, которые позволяют администраторам Linux легко управлять этими службами и контролировать их после запуска.
В Python так и не закрыли уязвимость, найденную ещё в 2007 году, утверждает портал Bleeping Computer. Под ударом сейчас находится более 350 тысяч проектов с открытым исходным кодом.
Существование уязвимости не было тайной, она была найдена в конце августа 2007 года, но её не закрыли и не присвоили ей степень опасности, только индекс — CVE-2007-4559.
Сама брешь находится в пакете tarfile Python, там, где используются непроверенные функции tarfile.extract() или tarfile.extractall(). Ею можно воспользоваться для потенциальной перезаписи или захвата файлов на компьютере жертвы при открытии уязвимым приложением вредоносного tar-архива через tarfile.
Автоматизация предприятия с помощью Python
Автор: Агравал А.
Год: 2022
Количество страниц: 202
В данной книге приводятся реальные примеры того, как читатели могут внедрять автоматизацию бизнес-процессов на своих предприятиях, а также решать обычные офисные задачи с помощью языка Python и его библиотек реализации элементов ИИ. Эта книга научит вас создавать, читать, изменять и извлекать данные из документов Excel, Word и PDF с помощью программирования на языке Python. Также Вы узнаете, как можно в автоматическом режиме извлекать данные с веб-сайтов, PDF-документов, работать с электронной почтой Gmail и Outlook, а также мессенжером WhatsApp. Отдельный раздел книги будет интересен тем, кто желает автоматизировать с помощью языка Python извлечение текста из изображений и отсканированных документов.
Создатели проекта Deep Nostalgia запускают новую платформу. Проект позволяет юзерам загружать изображение (портрет) и текст, из которых искусственный интеллект генерирует видео. Проект должен помочь в сфере корпоративного обучения, образования, маркетинге и т.п.
Во избежание создания оскорбительных дипфейков, компания установила фильтры на ругательства, расистские и сексуальные высказывания. Для этого используется API модерация текста Microsoft Azure. Кроме того, там стоит запрет на использование изображений известных людей.
Oracle презентовала платформу Java SE 19 (Java Platform, Standard Edition 19). В качестве эталонной реализации использовался открытый проект OpenJDK.
В Java SE 19 сохранили обратную совместимость с прошлыми выпусками платформы Java. Большинство ранее написанных Java-проектов без изменений будут работоспособны при запуске под управлением новой версии.
Java SE 19 будет иметь обычный срок поддержки, обновления для которого будут выпускаться до следующего релиза. Java SE 17 будет иметь длительный срок поддержки (LTS). Обновления для версии будут выпускаться до 2029 года.
На платформе Steam появилась игра This Girl Does Not Exist, почти полностью созданная алгоритмами искусственного интеллекта.
По словам разработчиков, создание такой игры сопряжено со своими уникальными проблемами. Сюжет игры, в которой надо собирать пазлы, предполагает присутствие нескольких привлекательных персонажей, с которыми главный герой мог бы завязывать романтические отношения. У каждой «девушки» прописан свой образ, история и уникальный закадровый голос.
Большинство людей уже негативно отзываются о игре. Причём, по словам создателей, людям не понравилась не сама игра, а то, что она разработана искусственными интеллектом. Одни опасались, что искусственный интеллект лишит их работы, другие вообще почувствовали от игры какой-то «мерзкий вайб».
Профессиональная конференция разработчиков высоконагруженных систем — Saint Highload++ — пройдет уже 22-23 сентября в СПб. В этом году основной темой станет архитектура крупных проектов и их эксплуатация.
Как один из крупнейших российских сервисов, ВКонтакте стал отличной этому иллюстрацией. В их докладе рассмотрят эволюцию архитектуры нагруженных проектов, а также разберут, как вообще устроена архитектура самой соцсети, как команда эксплуатирует систему с более чем 20 000 серверов, где и как хранит данные пользователей, как сохранять баланс uptime и time-to-market и многое другое. Узнать подробнее о самой конференции можно тут.
В рамках конференции Kernel Maintainers Summit Линус Торвальдс рассказал, что в состав ядра Linux 6.1 войдёт поддержка разработки драйверов на языке Rust. Релиз ядра Linux 6.1 запланирован на декабрь 2022 года.
Специалисты считают, что добавление Rust поможет уменьшить количество потенциальных ошибок и уязвимостей в коде ядра. Также использование Rust поможет избежать утечек памяти, и инициатива должна привлечь внимание новых разработчиков, которые привнесут в ядро новые возможности.
Алгоритмы. Руководство по разработке. 3-е изд.
Автор: Стивен Скиена
Год: 2022
Количество страниц: 857
Книга является наиболее полным руководством по разработке эффективных алгоритмов. Первая часть книги содержит практические рекомендации по разработке алгоритмов: приводятся основные понятия, дается анализ алгоритмов, рассматриваются типы структур данных, основные алгоритмы сортировки, операции обхода графов и алгоритмы для работы со взвешенными графами, примеры использования комбинаторного поиска, эвристических методов и динамического программирования. Вторая часть книги содержит обширный список литературы и каталог из 75 наиболее распространенных алгоритмических задач, для которых перечислены существующие программные реализации.
В третьем издании расширен набор рандомизированных алгоритмов, алгоритмов хеширования, аппроксимации и квантовых вычислений. Добавлено более 100 новых задач, даны ссылки к реализациям на C, C++ и Java.