Metaclass by KTS
890 subscribers
130 photos
2 videos
254 links
Курсы для разработчиков, менеджеров и аналитиков от компании KTS

Ссылка на чат школы — https://t.iss.one/kts_dev
Download Telegram
Developer Keynote Google I/O 2024: официальная поддержка KMP и 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.

😎 Читать на Хабре 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥411
Фоновые асинхронные задачи в FastAPI и их мониторинг

Рассказываем в новой статье, как в 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.

👉 Прийти к нам и послушать можно по ссылке. Всем рады!
❤‍🔥6🤩6🏆4
Вы приглашены на собеседование — Middle iOS-разработчик 😎

Вечером, 6 июня, в 19:00 по МСК наш iOS-эксперт Саша Сычев прособеседует iOS-разработчика совместно с Coffee&Code.

Всё, как на реальном собесе, но лучше:

— Теоретическая и практическая часть
— Разбор ответов кандидата и честный фидбек
— Ответы на вопросы зрителей

Запись интервью → здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4
Летающий Санта, танцующие снегири и ёлочные игрушки: реализация и оптимизация анимаций в игре

Обилие анимаций может тормозить работу любой игры. Рассказываем, как создавали анимации для игры из внутреннего спецпроекта, какие SCSS-фичи использовали для оптимизации кода и как сделали CSS-анимации более производительными.

Статья будет полезна для фронтендеров, графических дизайнеров и всех-всех, кому интересна веб-анимация.

😎 Читать по ссылке 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72🍾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.

😎 Читать статью 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥4
Планы на вечер: победить в конкурсе «Технотекст»

Недавно Хабр выбрали лучшие статьи за 2023 год. Победа в номинации «Middle Frontend» — за нами.

В статье рассказали, как победить мейлы разных мастей и довести письмо до получателя в целости и сохранности — без поплывшей вёрстки и сломанных шрифтов.

Читайте и применяйте на практике
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75💋2👍1🤝1🆒1
Подключаем библиотеку к проекту правильно 😎

У нас — более 400 запущенных спецпроектов. В каждом задействованы свои библиотеки, которые всегда дополняются, тестируются и улучшаются.

Делимся наработками и рассказываем про удобный способ подключить вашу библиотеку к проекту. Спойлер: при помощи npm/yarn link.

Статья-гайд уже на Хабре → читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42🤩2
Ваш Android обзавидуется 🔥

Заботливая команда Google часто апгрейдит защиту Android’a. Например, в 2023 они каждый день сканировали на вирусы по 200 миллиардов приложений и заблочили около 2 миллионов.

На Google I/O показали Android 15 и рассказали, как улучшится безопасность системы. Защита от краж, отслеживание хакерских атак — и это ещё не всё. Теперь нужно пройти десять кругов ада разрешений для приложения.

Что нового в защите и как с ней работать Android-разработчикам — рассказали с примерами кода.

Читать статью 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍2
Изучаем фишки Cilium на практике 😎

Одно дело – раскатать тысячу сервисов на сотне кластеров, и совсем другое – настроить безопасный обмен трафиком между ними. На помощь при менеджменте сетевых правил приходят CNI-плагины для Kubernetes.

Рассказываем об одном из них и разбираемся в его преимуществах перед конкурентами в новом материале → читать на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84👍1😁1
Макросы — напишут код за вас, но есть нюанс… 😎

Иногда писать шаблонный код на Swift долго и муторно. На помощь приходят макросы. Что это такое, как они работают и можно ли упростить написание кода в вашем проекте — разобрали в нашей новой статье.

Читайте на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥821👍1
Не пропустите главную в России конференцию по Kubernetes👀

Kuber Conf / 24 — место встречи разрабов, тестировщиков, DevOps и всех, кто работает с Kubernetes. На ней сегодня выступит наш управляющий партнер и системный архитектор Игорь Латкин с темой «Деплой приложений: от свободы до регламентов».

Поговорим о развитии DevOps в KTS и рассмотрим, из каких кубиков всё состоит: динамическое окружение, хранение секретов, observability и HA.

Обсудим, как ускоряем процессы выкатки приложений и развязываем руки разработчикам в DevOps-процессах.

Kuber Conf / 24 проходит уже сейчас, а Игорь выступит в 15:00.

Успейте на трансляцию с конференции → по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74
Сетапим проекты легко и непринужденно 👀

Подготовительный этап работы над очередным фронтенд-проектом порой превращается в отдельный трудоемкий процесс. Если ваша команда работает сразу над несколькими проектами, вам не нужно объяснять, сколько времени могут занять выбор инструментов, построение логики и сборка финального стека.

Зато мы можем рассказать о том, как нам удалось автоматизировать этот этап. Делимся опытом и наработками → в новой статье на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍2👎1
Пособие выжившего: как написать свой архиватор с нуля 🤯

Представьте мир после апокалипсиса: случился коллапс цивилизации, интернета больше нет, и немногие выжившие собирают забытые знания по крупицам. Откуда взять знания, чтобы восстановить утраченную технологию архивации данных?

Что такое RLE, где его применяют, и как написать свой архиватор с нуля → читайте нашу статью на Хабре 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83👍2
Девопс-челлендж: исправьте баг и выиграйте мерч 😀

На 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
👍54🔥2
Как поднять динамические окружения для stateless- и stateful-сервисов 🎲

Об этом рассказываем в нашей новой статье. Вы узнаете:

— зачем вообще нужны динамические окружения и как с ними работать

— какие сложности они создают

— как избежать проблем с микросервисными приложениями

Статья уже ждёт вас на Хабре → читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍1
Готовимся к собеседованию на фронтендера 😀

«Вот заботаю 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 минут.

🔝 Прочитать или посмотреть разбор задачи можно у нас на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52😍1
JupyterHub для сотен пользователей на Kubernetes — легко 👀

Запустить JupyterHub на Kubernetes для сотни специалистов — та ещё задачка. Обычно образы ноутбуков слишком тяжёлые, разработчики ограничены в выборе библиотек, а ресурсы кластера используются неэффективно.

Как мы создали кастомный Spawner для более 200 специалистов и решили эти проблемы — у нас в новой статье на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41