Вышел релиз Flutter 2.5 — это одно из самых больших обновлений в истории Flutter по количеству внесённых изменений
Из важного:
— На iOS и macOS реализовали предкомпиляцию шейдеров для графического API Metal и решили проблему с задержками во время высвобождения памяти сборщиком мусора от неиспользуемых изображений. Добавили поддержку родной сборки для систем на базе Apple Silicon.
— Для Android наладили поддержку полноэкранного режима. И добавили новое состояние MaterialState.scrolledUnder, динамическое отображение полос прокрутки при изменении размера и новый интерфейс уведомлений.
— Также улучшили DevTools и добавили обновлённый режим инспектирования виджетов и средства для выявления задержек при отрисовке и отслеживании компиляции шейдеров.
Подробнее о нововведениях можно почитать в официальном релизе Google: https://tprg.ru/jCqT
#flutter #mobile
Из важного:
— На iOS и macOS реализовали предкомпиляцию шейдеров для графического API Metal и решили проблему с задержками во время высвобождения памяти сборщиком мусора от неиспользуемых изображений. Добавили поддержку родной сборки для систем на базе Apple Silicon.
— Для Android наладили поддержку полноэкранного режима. И добавили новое состояние MaterialState.scrolledUnder, динамическое отображение полос прокрутки при изменении размера и новый интерфейс уведомлений.
— Также улучшили DevTools и добавили обновлённый режим инспектирования виджетов и средства для выявления задержек при отрисовке и отслеживании компиляции шейдеров.
Подробнее о нововведениях можно почитать в официальном релизе Google: https://tprg.ru/jCqT
#flutter #mobile
Зачем нужны защищённые ноутбуки и какими они бывают?
Только среди простых офисных ноутбуков основными причинами поломки являются механические повреждения, пролитая жидкость и продавленный экран. А что говорить о ноутбуках, которые используются в военных условиях, в геологии, нефтедобыче или производстве?
В этой статье эксперты рассказали, что такое защищённые ноутбуки, чем они отличаются от укреплённых и какой ноутбук лучше всего подойдёт именно вам:
https://tprg.ru/nDVG
#hardware
Только среди простых офисных ноутбуков основными причинами поломки являются механические повреждения, пролитая жидкость и продавленный экран. А что говорить о ноутбуках, которые используются в военных условиях, в геологии, нефтедобыче или производстве?
В этой статье эксперты рассказали, что такое защищённые ноутбуки, чем они отличаются от укреплённых и какой ноутбук лучше всего подойдёт именно вам:
https://tprg.ru/nDVG
#hardware
Сотрудники Google должны будут предоставить оффер другой компании, прежде чем просить прибавку к зарплате
А всё из-за перегретого рынка труда, увеличившейся текучки IT-специалистов и возросших требований.
Компания разослала соискателям письма, в которых попросила предоставлять рекрутерам документальное подтверждение того, что их ждут на стороне — оффер или его скриншот. В противном случае пересматривать их вознаграждение компания не планирует.
Интересно, что раньше такой пруф требовался от кандидатов на руководящие посты. А вот в случае отдельных высоко востребованных кадров, например инженеров, на это правило наоборот готовы закрыть глаза.
#кек #google #карьера
А всё из-за перегретого рынка труда, увеличившейся текучки IT-специалистов и возросших требований.
Компания разослала соискателям письма, в которых попросила предоставлять рекрутерам документальное подтверждение того, что их ждут на стороне — оффер или его скриншот. В противном случае пересматривать их вознаграждение компания не планирует.
Интересно, что раньше такой пруф требовался от кандидатов на руководящие посты. А вот в случае отдельных высоко востребованных кадров, например инженеров, на это правило наоборот готовы закрыть глаза.
#кек #google #карьера
Как подготовиться к PCAP сертификации по Python?
В статье разработчик рассказывает, кому она может быть полезна, и делится советами и материалами для успешной подготовки:
https://tprg.ru/vD5k
#python
В статье разработчик рассказывает, кому она может быть полезна, и делится советами и материалами для успешной подготовки:
https://tprg.ru/vD5k
#python
В продажу поступили плёночные кассеты нового поколения LTO-9 на 18 ТБ (45 ТБ с учётом сжатия)
Интересно, что по ряду параметров такая плёнка превосходит HDD и SSD. Например, такие кассеты обладают высокой надёжностью — гарантия производителя от 15 до 30 лет. Скорость чтения/записи составляет 400 МБ/с (1000 МБ/с со сжатием). Что выше, чем у многих современных HDD и SSD. А стоят они ~$200.
Но такой способ хранения обладает двумя серьёзными недостатками, которые пока делают невозможным использование этой технологии для обычных ПК. Во-первых, это отсутствие мгновенного доступа: из-за длины плёнки, скорость доступа измеряется в десятках секунд. А во-вторых, высокая стоимость привода.
Тем не менее, магнитная лента остаётся самой эффективной технологией хранения данных с низким энергопотреблением. И отлично подходит для долговременных бэкапов. Такая опция, кстати, есть в традиционных облачных хранилищах. И даже Github на всякий случай складирует катушки с копиями всех репозиториев в вечной мерзлоте.
#технологии
Интересно, что по ряду параметров такая плёнка превосходит HDD и SSD. Например, такие кассеты обладают высокой надёжностью — гарантия производителя от 15 до 30 лет. Скорость чтения/записи составляет 400 МБ/с (1000 МБ/с со сжатием). Что выше, чем у многих современных HDD и SSD. А стоят они ~$200.
Но такой способ хранения обладает двумя серьёзными недостатками, которые пока делают невозможным использование этой технологии для обычных ПК. Во-первых, это отсутствие мгновенного доступа: из-за длины плёнки, скорость доступа измеряется в десятках секунд. А во-вторых, высокая стоимость привода.
Тем не менее, магнитная лента остаётся самой эффективной технологией хранения данных с низким энергопотреблением. И отлично подходит для долговременных бэкапов. Такая опция, кстати, есть в традиционных облачных хранилищах. И даже Github на всякий случай складирует катушки с копиями всех репозиториев в вечной мерзлоте.
#технологии
Эти 5 статических анализаторов для Java-кода помогут защитить свой код от багов
Старый добрый Code Review — отличный инструмент для улучшения кода. Но чтобы хоть немного пожалеть ревьюверов, лучше обратиться к помощникам, которые помогут найти и исправить проблемный код на самых ранних этапах разработки.
В этом обзоре разобрали 5 популярных статических анализаторов для Java-кода: https://tprg.ru/PUaY
#java #инструменты
Старый добрый Code Review — отличный инструмент для улучшения кода. Но чтобы хоть немного пожалеть ревьюверов, лучше обратиться к помощникам, которые помогут найти и исправить проблемный код на самых ранних этапах разработки.
В этом обзоре разобрали 5 популярных статических анализаторов для Java-кода: https://tprg.ru/PUaY
#java #инструменты
После 6 месяцев разработки Oracle выпустила платформу Java SE 17
Это LTS-выпуск, обновления для которого будут выпускаться до 2029 года. Прошлая LTS-ветка Java 11 будет поддерживаться до 2026 года. Напомним, что с выпуска Java 10 проект перешёл на более короткий цикл формирования новых релизов. Новая функциональность теперь развивается в одной master-ветке, в которую включаются уже готовые изменения. От неё раз в 6 месяцев ответвляются ветки для стабилизации новых выпусков.
Из интересного в Java SE 17:
— Стабилизирована поддержка sealed-классов и интерфейсов, которые не могут использоваться другими классами и интерфейсами для наследования, расширения или переопределения реализации.
— Добавлен порт для компьютеров Apple на базе новых чипов M1.
— Реализованы новые типы интерфейсов к генераторам псевдослучайных чисел и алгоритмы для более качественной генерации.
— В Swing добавлен метод javax.swing.filechooser.FileSystemView.getSystemIcon для загрузки пиктограмм большого размера, позволяющий улучшить формирование интерфейса на экранах с большой плотностью пикселей (HighDPI).
— При установке защищённых соединений теперь по умолчанию задействован TLS 1.3 (ранее использовался TLS 1.2).
Ниже можно посмотреть результаты тестирования производительности Java 17 по сравнению с Java 11 и Java 16. А о всех нововведениях можно почитать на официальном сайте Oracle: https://tprg.ru/q9nd
#java
Это LTS-выпуск, обновления для которого будут выпускаться до 2029 года. Прошлая LTS-ветка Java 11 будет поддерживаться до 2026 года. Напомним, что с выпуска Java 10 проект перешёл на более короткий цикл формирования новых релизов. Новая функциональность теперь развивается в одной master-ветке, в которую включаются уже готовые изменения. От неё раз в 6 месяцев ответвляются ветки для стабилизации новых выпусков.
Из интересного в Java SE 17:
— Стабилизирована поддержка sealed-классов и интерфейсов, которые не могут использоваться другими классами и интерфейсами для наследования, расширения или переопределения реализации.
— Добавлен порт для компьютеров Apple на базе новых чипов M1.
— Реализованы новые типы интерфейсов к генераторам псевдослучайных чисел и алгоритмы для более качественной генерации.
— В Swing добавлен метод javax.swing.filechooser.FileSystemView.getSystemIcon для загрузки пиктограмм большого размера, позволяющий улучшить формирование интерфейса на экранах с большой плотностью пикселей (HighDPI).
— При установке защищённых соединений теперь по умолчанию задействован TLS 1.3 (ранее использовался TLS 1.2).
Ниже можно посмотреть результаты тестирования производительности Java 17 по сравнению с Java 11 и Java 16. А о всех нововведениях можно почитать на официальном сайте Oracle: https://tprg.ru/q9nd
#java
Чашечка Java — Telegram-канал c материалами по Java со всего интернета. А значит и на русском языке, и на английском.
Обновления в версиях языка, инструменты, структуры данных, сложные конструкции языка, связанные с Java технологии и фреймворки – обо всём этом читайте в канале: @a_cup_of_java
Обновления в версиях языка, инструменты, структуры данных, сложные конструкции языка, связанные с Java технологии и фреймворки – обо всём этом читайте в канале: @a_cup_of_java
Quadcode ищет специалистов для работы в Санкт-Петербурге или удалённо
Quadcode — это международная продуктовая IT-компания, которая разрабатывает софт для торговой и инвестиционной индустрии. Флагманский продукт – платформа для трейдеров. Сейчас в компании открыты следующие вакансии:
— QA Manual Engineer
Задачи: Тестирование задач, верификация релизов, ведение тест-кейсов и документации
— QA Automation Engineer (Kotlin, Espresso)
Задачи: Развитие инфраструктуры автотестов на базе Espresso, проведение Smoke/Regression-тестов, подключение к Е2Е-тестированию
— QA Manual Engineer (Android)
Задачи: Тестирование мобильного приложения, разработка тестовой документации на новый функционал, работа с баг-трекинговыми системами, анализ ошибок и проблем пользователей
— Data Quality Engineer / Data Analyst / Инженер по качеству данных
Задачи: Написание тестов для выявления дефектов и покрытие тест-кейсами бизнес-данные компании
— Data Engineer / ETL Developer
Задачи: Реализация потокового компонента загрузки данных в HDFS-хранилище, а также в ODD-слой хранения Greenplum, реализация батчевого обработчика для соблюдения GDPR, написание ETL-процедур сбора/очистки данных
— Golang Developer
Ищут специалистов в команды Quotes, Compliance Development, Antifraud Development, BusKit и Retention Development
#вакансии #работа
Quadcode — это международная продуктовая IT-компания, которая разрабатывает софт для торговой и инвестиционной индустрии. Флагманский продукт – платформа для трейдеров. Сейчас в компании открыты следующие вакансии:
— QA Manual Engineer
Задачи: Тестирование задач, верификация релизов, ведение тест-кейсов и документации
— QA Automation Engineer (Kotlin, Espresso)
Задачи: Развитие инфраструктуры автотестов на базе Espresso, проведение Smoke/Regression-тестов, подключение к Е2Е-тестированию
— QA Manual Engineer (Android)
Задачи: Тестирование мобильного приложения, разработка тестовой документации на новый функционал, работа с баг-трекинговыми системами, анализ ошибок и проблем пользователей
— Data Quality Engineer / Data Analyst / Инженер по качеству данных
Задачи: Написание тестов для выявления дефектов и покрытие тест-кейсами бизнес-данные компании
— Data Engineer / ETL Developer
Задачи: Реализация потокового компонента загрузки данных в HDFS-хранилище, а также в ODD-слой хранения Greenplum, реализация батчевого обработчика для соблюдения GDPR, написание ETL-процедур сбора/очистки данных
— Golang Developer
Ищут специалистов в команды Quotes, Compliance Development, Antifraud Development, BusKit и Retention Development
#вакансии #работа
5 ресурсов по спортивному программированию
Спортивное программирование — это такая разновидность киберспорта, в котором разработчики решают различные задачи в формате соревнования.
Спортивное программирование позволяет вашему мозгу оставаться в хорошей форме и повышает уровень «problem solving». А формат соревнований вызывает азарт и здорово увлекает. Решение таких головоломок особенно полезно для новичков, ведь они позволяют развивать логическое мышление и учат решать проблемы.
В этой подборке собрали для вас 5 ресурсов для прокачки навыков спортивного программирования.
#инструменты #обучение
Спортивное программирование — это такая разновидность киберспорта, в котором разработчики решают различные задачи в формате соревнования.
Спортивное программирование позволяет вашему мозгу оставаться в хорошей форме и повышает уровень «problem solving». А формат соревнований вызывает азарт и здорово увлекает. Решение таких головоломок особенно полезно для новичков, ведь они позволяют развивать логическое мышление и учат решать проблемы.
В этой подборке собрали для вас 5 ресурсов для прокачки навыков спортивного программирования.
#инструменты #обучение
А что если бы рецепты блюд делали максимально понятными для программистов — прямо как программный код? Мы сделали такой рецепт!
Сегодня мы приготовим «Курочку по-программистерски» с любимой многими разработчиками библиотекой — пивом. Все остальные библиотеки легко можно скачать в ближайших продуктовых репозиториях. Главное, обращайте внимание на их срок годности:
https://tprg.ru/kZFw
#кек
Сегодня мы приготовим «Курочку по-программистерски» с любимой многими разработчиками библиотекой — пивом. Все остальные библиотеки легко можно скачать в ближайших продуктовых репозиториях. Главное, обращайте внимание на их срок годности:
https://tprg.ru/kZFw
#кек