Developer Keynote Google I/O 2024: официальная поддержка KMP и AI в Android.
Вчера началась из основных конференций года — Google I/O. На случай, если вы пропустили, мы подготовили обзор главных новостей с Developer Keynote сессии.
Если кратко: официальная поддержка KMP, Google уже использует KMP для переиспользования логики в Google Docs и много про AI в Android и инструментах разработки.
😎 Читать подробнее на Хабре 😎
Вчера началась из основных конференций года — Google I/O. На случай, если вы пропустили, мы подготовили обзор главных новостей с Developer Keynote сессии.
Если кратко: официальная поддержка KMP, Google уже использует KMP для переиспользования логики в Google Docs и много про AI в Android и инструментах разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3👏3
Генеративный ИИ в Android и эффективность фоновой работы приложения — важное с Google I/O 2024
Состоялась конференция Google I/O, и наша команда решила выпустить обзор докладов.
В статье — обзор доклада про про интеграцию передового генеративного ИИ в Android-приложения, который предлагает идеальные ответы или даже делает сводку по вашей аудио записи. А также обзор доклада про практические советы по оптимизации фоновой работы приложения для увеличения времени работы от аккумулятора от спецов из Google.
😎 Читать на Хабре 😎
Состоялась конференция Google I/O, и наша команда решила выпустить обзор докладов.
В статье — обзор доклада про про интеграцию передового генеративного ИИ в Android-приложения, который предлагает идеальные ответы или даже делает сводку по вашей аудио записи. А также обзор доклада про практические советы по оптимизации фоновой работы приложения для увеличения времени работы от аккумулятора от спецов из Google.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4⚡1❤1
Фоновые асинхронные задачи в FastAPI и их мониторинг
Рассказываем в новой статье, как в FastAPI эффективно работать с фоновыми задачами и настроить их мониторинг в Prometheus.
В туториалах для фоновых задач в FastAPI обычно предлагают celery и при этом используют синхронный код. Но сегодня в реальной практике такое встречается редко, поэтому в этой статье показываем, как в фоновых задачах использовать асинхронный код.
В статье Ваня описываем 5 вариантов: встроенный в FastAPI Background Tasks и 4 библиотеки — ARQ, SAQ, FastStream, адаптированный к асинхронному коду Celery. В конце рассказываем, как мониторить фоновые задачи.
🟢 Читать по ссылке 🟢
Рассказываем в новой статье, как в FastAPI эффективно работать с фоновыми задачами и настроить их мониторинг в Prometheus.
В туториалах для фоновых задач в FastAPI обычно предлагают celery и при этом используют синхронный код. Но сегодня в реальной практике такое встречается редко, поэтому в этой статье показываем, как в фоновых задачах использовать асинхронный код.
В статье Ваня описываем 5 вариантов: встроенный в FastAPI Background Tasks и 4 библиотеки — ARQ, SAQ, FastStream, адаптированный к асинхронному коду Celery. В конце рассказываем, как мониторить фоновые задачи.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5👍4🐳2
Впускной выпускной в KTS
Сегодня в 18:00 выпускной у ребят с курсов по направлениям бекенда и фронтенда.
Они будут защищать итоговые работы. Фронтендеры защищают разработанные сайты, а бекендеры — мини-игры для ВКонтакте и Telegram.
👉 Прийти к нам и послушать можно по ссылке. Всем рады!
Сегодня в 18:00 выпускной у ребят с курсов по направлениям бекенда и фронтенда.
Они будут защищать итоговые работы. Фронтендеры защищают разработанные сайты, а бекендеры — мини-игры для ВКонтакте и Telegram.
👉 Прийти к нам и послушать можно по ссылке. Всем рады!
❤🔥6🤩6🏆4
Вы приглашены на собеседование — Middle iOS-разработчик 😎
Вечером, 6 июня, в 19:00 по МСК наш iOS-эксперт Саша Сычев прособеседует iOS-разработчика совместно с Coffee&Code.
Всё, как на реальном собесе, но лучше:
— Теоретическая и практическая часть
— Разбор ответов кандидата и честный фидбек
— Ответы на вопросы зрителей
Запись интервью → здесь
Вечером, 6 июня, в 19:00 по МСК наш iOS-эксперт Саша Сычев прособеседует iOS-разработчика совместно с Coffee&Code.
Всё, как на реальном собесе, но лучше:
— Теоретическая и практическая часть
— Разбор ответов кандидата и честный фидбек
— Ответы на вопросы зрителей
Запись интервью → здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥4
Летающий Санта, танцующие снегири и ёлочные игрушки: реализация и оптимизация анимаций в игре
Обилие анимаций может тормозить работу любой игры. Рассказываем, как создавали анимации для игры из внутреннего спецпроекта, какие SCSS-фичи использовали для оптимизации кода и как сделали CSS-анимации более производительными.
Статья будет полезна для фронтендеров, графических дизайнеров и всех-всех, кому интересна веб-анимация.
😎 Читать по ссылке 😎
Обилие анимаций может тормозить работу любой игры. Рассказываем, как создавали анимации для игры из внутреннего спецпроекта, какие SCSS-фичи использовали для оптимизации кода и как сделали CSS-анимации более производительными.
Статья будет полезна для фронтендеров, графических дизайнеров и всех-всех, кому интересна веб-анимация.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2🍾1🆒1
10-го июня в 20:00 по Москве стартовала ежегодная конференция для разработчиков Apple WWDC 2024
Рассказываем самое главное из сессии разработчиков:
— Интеграция искусственного интеллекта Apple Intelligence (AI) во всю экосистему.
— В iOS 18 добавлено плавающее размещение иконок и автоматическое затемнение в темной теме, обновлен центр управления и приложение «Фото» (аналогично — и в iPadOS 18).
— VisionOS 2 получил конвертацию фото в 3D и SharePlay, а сам Apple Vision Pro выходит в 8 новых странах позже этим летом.
— AirPods Pro теперь распознают жесты, а Apple TV определяет актеров и музыку с помощью функции InSight.
— В watchOS 11 внедрили приложение Vitals для мониторинга здоровья. macOS Sequoia поддерживает зеркалирование iPhone и ИИ в Safari.
😎 Читать статью 😎
Рассказываем самое главное из сессии разработчиков:
— Интеграция искусственного интеллекта Apple Intelligence (AI) во всю экосистему.
— В iOS 18 добавлено плавающее размещение иконок и автоматическое затемнение в темной теме, обновлен центр управления и приложение «Фото» (аналогично — и в iPadOS 18).
— VisionOS 2 получил конвертацию фото в 3D и SharePlay, а сам Apple Vision Pro выходит в 8 новых странах позже этим летом.
— AirPods Pro теперь распознают жесты, а Apple TV определяет актеров и музыку с помощью функции InSight.
— В watchOS 11 внедрили приложение Vitals для мониторинга здоровья. macOS Sequoia поддерживает зеркалирование iPhone и ИИ в Safari.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥4
Планы на вечер: победить в конкурсе «Технотекст» ✅
Недавно Хабр выбрали лучшие статьи за 2023 год. Победа в номинации «Middle Frontend» — за нами.
В статье рассказали, как победить мейлы разных мастей и довести письмо до получателя в целости и сохранности — без поплывшей вёрстки и сломанных шрифтов.
→ Читайте и применяйте на практике
Недавно Хабр выбрали лучшие статьи за 2023 год. Победа в номинации «Middle Frontend» — за нами.
В статье рассказали, как победить мейлы разных мастей и довести письмо до получателя в целости и сохранности — без поплывшей вёрстки и сломанных шрифтов.
→ Читайте и применяйте на практике
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤5💋2👍1🤝1🆒1
Подключаем библиотеку к проекту правильно 😎
У нас — более 400 запущенных спецпроектов. В каждом задействованы свои библиотеки, которые всегда дополняются, тестируются и улучшаются.
Делимся наработками и рассказываем про удобный способ подключить вашу библиотеку к проекту. Спойлер:при помощи npm/yarn link.
Статья-гайд уже на Хабре → читать
У нас — более 400 запущенных спецпроектов. В каждом задействованы свои библиотеки, которые всегда дополняются, тестируются и улучшаются.
Делимся наработками и рассказываем про удобный способ подключить вашу библиотеку к проекту. Спойлер:
Статья-гайд уже на Хабре → читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2🤩2
Ваш Android обзавидуется 🔥
Заботливая команда Google часто апгрейдит защиту Android’a. Например, в 2023 они каждый день сканировали на вирусы по 200 миллиардов приложений и заблочили около 2 миллионов.
На Google I/O показали Android 15 и рассказали, как улучшится безопасность системы. Защита от краж, отслеживание хакерских атак — и это ещё не всё. Теперь нужно пройти десять круговада разрешений для приложения.
Что нового в защите и как с ней работать Android-разработчикам — рассказали с примерами кода.
Читать статью😎
Заботливая команда Google часто апгрейдит защиту Android’a. Например, в 2023 они каждый день сканировали на вирусы по 200 миллиардов приложений и заблочили около 2 миллионов.
На Google I/O показали Android 15 и рассказали, как улучшится безопасность системы. Защита от краж, отслеживание хакерских атак — и это ещё не всё. Теперь нужно пройти десять кругов
Что нового в защите и как с ней работать Android-разработчикам — рассказали с примерами кода.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2👍2
Изучаем фишки Cilium на практике 😎
Одно дело – раскатать тысячу сервисов на сотне кластеров, и совсем другое – настроить безопасный обмен трафиком между ними. На помощь при менеджменте сетевых правил приходят CNI-плагины для Kubernetes.
Рассказываем об одном из них и разбираемся в его преимуществах перед конкурентами в новом материале → читать на Хабре
Одно дело – раскатать тысячу сервисов на сотне кластеров, и совсем другое – настроить безопасный обмен трафиком между ними. На помощь при менеджменте сетевых правил приходят CNI-плагины для Kubernetes.
Рассказываем об одном из них и разбираемся в его преимуществах перед конкурентами в новом материале → читать на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👍1😁1
Макросы — напишут код за вас, но есть нюанс… 😎
Иногда писать шаблонный код на Swift долго и муторно. На помощь приходят макросы. Что это такое, как они работают и можно ли упростить написание кода в вашем проекте — разобрали в нашей новой статье.
Читайте на Хабре
Иногда писать шаблонный код на Swift долго и муторно. На помощь приходят макросы. Что это такое, как они работают и можно ли упростить написание кода в вашем проекте — разобрали в нашей новой статье.
Читайте на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤2⚡1👍1
Не пропустите главную в России конференцию по Kubernetes👀
Kuber Conf / 24 — место встречи разрабов, тестировщиков, DevOps и всех, кто работает с Kubernetes. На ней сегодня выступит наш управляющий партнер и системный архитектор Игорь Латкин с темой «Деплой приложений: от свободы до регламентов».
⏺ Поговорим о развитии DevOps в KTS и рассмотрим, из каких кубиков всё состоит: динамическое окружение, хранение секретов, observability и HA.
⏺ Обсудим, как ускоряем процессы выкатки приложений и развязываем руки разработчикам в DevOps-процессах.
Kuber Conf / 24 проходит уже сейчас, а Игорь выступит в 15:00.
Успейте на трансляцию с конференции → по ссылке
Kuber Conf / 24 — место встречи разрабов, тестировщиков, DevOps и всех, кто работает с Kubernetes. На ней сегодня выступит наш управляющий партнер и системный архитектор Игорь Латкин с темой «Деплой приложений: от свободы до регламентов».
Kuber Conf / 24 проходит уже сейчас, а Игорь выступит в 15:00.
Успейте на трансляцию с конференции → по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4
Сетапим проекты легко и непринужденно 👀
Подготовительный этап работы над очередным фронтенд-проектом порой превращается в отдельный трудоемкий процесс. Если ваша команда работает сразу над несколькими проектами, вам не нужно объяснять, сколько времени могут занять выбор инструментов, построение логики и сборка финального стека.
Зато мы можем рассказать о том, как нам удалось автоматизировать этот этап. Делимся опытом и наработками → в новой статье на Хабре
Подготовительный этап работы над очередным фронтенд-проектом порой превращается в отдельный трудоемкий процесс. Если ваша команда работает сразу над несколькими проектами, вам не нужно объяснять, сколько времени могут занять выбор инструментов, построение логики и сборка финального стека.
Зато мы можем рассказать о том, как нам удалось автоматизировать этот этап. Делимся опытом и наработками → в новой статье на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👍2👎1
Пособие выжившего: как написать свой архиватор с нуля 🤯
Представьте мир после апокалипсиса: случился коллапс цивилизации, интернета больше нет, и немногие выжившие собирают забытые знания по крупицам. Откуда взять знания, чтобы восстановить утраченную технологию архивации данных?
Что такое RLE, где его применяют, и как написать свой архиватор с нуля → читайте нашу статью на Хабре🔥
Представьте мир после апокалипсиса: случился коллапс цивилизации, интернета больше нет, и немногие выжившие собирают забытые знания по крупицам. Откуда взять знания, чтобы восстановить утраченную технологию архивации данных?
Что такое RLE, где его применяют, и как написать свой архиватор с нуля → читайте нашу статью на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3👍2
Девопс-челлендж: исправьте баг и выиграйте мерч 😀
На KuberConf/24 вместе с Yandex Cloud мы уже проводили K8s Challenge, где DevOps-инженеры исправляли ошибку в деплое приложения, чтобы оно работало без сбоев.
Но не все успели поучаствовать, поэтому мы снова открываем доступ к челленджу — ровно на неделю.
Правила участия:
→ Запустите челлендж в боте
→ Вам будет предоставлена тестовая среда с приложением, но оно работает некорректно. Ваша задача — его оживить
→ Должно быть запущено минимум 2 реплики. Приложение должно работать с тем же именем и образом. Приложение должно отвечать на запросы через Service
→ Перейдите в VS Code Server — в нём запустите консоль, где будет доступен kubectl. Для доступа к кластеру в терминале пропишите $ merctl provision
→ Когда выполните задание, запустите проверку командой $ check validate
Если все условия выполнены правильно, бот зарегистрирует вас в общем рейтинге. 10 самых быстрых участников получат наш мерч с Котзиллой по почте, удачи!
Бот, чтобы начать челлендж
Чатик, чтобы задавать вопросы и общаться с другими участниками
Итоги подведём 8 августа в 19:00.
Стенд доступен в течение часа. За это время можно исправлять ошибки и запускать проверку бесконечно.
Челлендж доступен 50 участникам одновременно, так что если все стенды заняты, вас поставят в очередь.
На KuberConf/24 вместе с Yandex Cloud мы уже проводили K8s Challenge, где DevOps-инженеры исправляли ошибку в деплое приложения, чтобы оно работало без сбоев.
Но не все успели поучаствовать, поэтому мы снова открываем доступ к челленджу — ровно на неделю.
Правила участия:
→ Запустите челлендж в боте
→ Вам будет предоставлена тестовая среда с приложением, но оно работает некорректно. Ваша задача — его оживить
→ Должно быть запущено минимум 2 реплики. Приложение должно работать с тем же именем и образом. Приложение должно отвечать на запросы через Service
→ Перейдите в VS Code Server — в нём запустите консоль, где будет доступен kubectl. Для доступа к кластеру в терминале пропишите $ merctl provision
→ Когда выполните задание, запустите проверку командой $ check validate
Если все условия выполнены правильно, бот зарегистрирует вас в общем рейтинге. 10 самых быстрых участников получат наш мерч с Котзиллой по почте, удачи!
Бот, чтобы начать челлендж
Чатик, чтобы задавать вопросы и общаться с другими участниками
Итоги подведём 8 августа в 19:00.
Челлендж доступен 50 участникам одновременно, так что если все стенды заняты, вас поставят в очередь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥2
Как поднять динамические окружения для stateless- и stateful-сервисов 🎲
Об этом рассказываем в нашей новой статье. Вы узнаете:
— зачем вообще нужны динамические окружения и как с ними работать
— какие сложности они создают
— как избежать проблем с микросервисными приложениями
Статья уже ждёт вас на Хабре → читать
Об этом рассказываем в нашей новой статье. Вы узнаете:
— зачем вообще нужны динамические окружения и как с ними работать
— какие сложности они создают
— как избежать проблем с микросервисными приложениями
Статья уже ждёт вас на Хабре → читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2👍1
Готовимся к собеседованию на фронтендера 😀
«Вот заботаю JS и сразу стану джуном…» — если в вашу голову закралась эта шальная мысль, призываем вас остановиться и подумать. А еще лучше – почитать наш новый материал.
В нём собрали внушительный список советов по подготовке к собеседованию для фронтенд-разработчиков: стек технологий, практические навыки и общие рекомендации.
Проверьте себя, чтобы гарантированно получить заветный оффер: читать на Хабре
«Вот заботаю JS и сразу стану джуном…» — если в вашу голову закралась эта шальная мысль, призываем вас остановиться и подумать. А еще лучше – почитать наш новый материал.
В нём собрали внушительный список советов по подготовке к собеседованию для фронтенд-разработчиков: стек технологий, практические навыки и общие рекомендации.
Проверьте себя, чтобы гарантированно получить заветный оффер: читать на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥1😍1
Metaclass by KTS
Девопс-челлендж: исправьте баг и выиграйте мерч 😀 На KuberConf/24 вместе с Yandex Cloud мы уже проводили K8s Challenge, где DevOps-инженеры исправляли ошибку в деплое приложения, чтобы оно работало без сбоев. Но не все успели поучаствовать, поэтому мы снова…
15 победителей и разбор задачи по диагностике сломанного приложения 🔧
Недавно подвели итоги челленджа, в котором участвовали почти 250 DevOps-инженеров. Выбрали самых быстрых и составили рейтинг победителей, которым уже готовим посылки с мерчом.
Но самое главное — показали и рассказали, как можно решить задачу не более, чем за 10 минут.
🔝 Прочитать или посмотреть разбор задачи можно у нас на Хабре
Недавно подвели итоги челленджа, в котором участвовали почти 250 DevOps-инженеров. Выбрали самых быстрых и составили рейтинг победителей, которым уже готовим посылки с мерчом.
Но самое главное — показали и рассказали, как можно решить задачу не более, чем за 10 минут.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2😍1
JupyterHub для сотен пользователей на Kubernetes — легко 👀
Запустить JupyterHub на Kubernetes для сотни специалистов — та ещё задачка. Обычно образы ноутбуков слишком тяжёлые, разработчики ограничены в выборе библиотек, а ресурсы кластера используются неэффективно.
Как мы создали кастомный Spawner для более 200 специалистов и решили эти проблемы — у нас в новой статье на Хабре
Запустить JupyterHub на Kubernetes для сотни специалистов — та ещё задачка. Обычно образы ноутбуков слишком тяжёлые, разработчики ограничены в выборе библиотек, а ресурсы кластера используются неэффективно.
Как мы создали кастомный Spawner для более 200 специалистов и решили эти проблемы — у нас в новой статье на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1