This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
📞 Bonsai — это компонент для создания древовидных структур (Tree View) в Jetpack Compose!
Он обладает возможностью отслеживания состояния, что обеспечивает автоматическую перерисовку при изменениях в дереве. Компонент поддерживает неограниченную вложенность узлов, ленивую загрузку данных и включает встроенный DSL для удобного построения деревьев. Дополнительно, Bonsai предоставляет интеграцию с файловой системой и JSON-данными, позволяя создавать динамические и интерактивные интерфейсы.
Github
👉 Новости 👉 База вопросов
Он обладает возможностью отслеживания состояния, что обеспечивает автоматическую перерисовку при изменениях в дереве. Компонент поддерживает неограниченную вложенность узлов, ленивую загрузку данных и включает встроенный DSL для удобного построения деревьев. Дополнительно, Bonsai предоставляет интеграцию с файловой системой и JSON-данными, позволяя создавать динамические и интерактивные интерфейсы.
Github
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😵
Когда коммиты множатся быстрее, чем баги на проде, приходит время навести порядок в истории. И тут спасает интерактивный ребейз.
Что он умеет?
— squash (s) — объединить несколько коммитов в один. Удобно при 10-ти коммитах «fix»
— reword (r) — поменять сообщение коммита, не трогая сам код
— edit (e) — остановиться на коммите, чтобы поправить код прямо в процессе переписывания истории
— drop (d) — удалить ненужный коммит
— pick (p) — оставить коммит как есть (по умолчанию)
Когда это пригодится?
🟠 Перед созданием merge/pull request, чтобы не тащить в историю «мусорные» коммиты
🟠 Чтобы объединить мелкие правки в один логичный коммит
🟠 Чтобы откатить или отредактировать только часть изменений без лишнего шума
👉 Новости 👉 База вопросов
git rebase -iКогда коммиты множатся быстрее, чем баги на проде, приходит время навести порядок в истории. И тут спасает интерактивный ребейз.
Что он умеет?
— squash (s) — объединить несколько коммитов в один. Удобно при 10-ти коммитах «fix»
— reword (r) — поменять сообщение коммита, не трогая сам код
— edit (e) — остановиться на коммите, чтобы поправить код прямо в процессе переписывания истории
— drop (d) — удалить ненужный коммит
— pick (p) — оставить коммит как есть (по умолчанию)
Когда это пригодится?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😵💫 OpenSpot Music - Your Gateway to Limitless Music
OpenSpot Music предлагает возможность стриминга и скачивания музыки без рекламы и входа в систему. Доступно на мобильных и десктопных платформах, приложение обеспечивает высокое качество звука и удобный интерфейс.
Основные моменты:
🟢 Мобильное приложение на React Native для Android и iOS
🟢 Десктопное приложение на Electron для macOS, Windows и Linux
🟢 Оффлайн-доступ и фоновое воспроизведение
🟢 Поддержка локального хранения и управления окнами
GitHub
👉 Новости 👉 База вопросов
OpenSpot Music предлагает возможность стриминга и скачивания музыки без рекламы и входа в систему. Доступно на мобильных и десктопных платформах, приложение обеспечивает высокое качество звука и удобный интерфейс.
Основные моменты:
GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - BlackHatDevX/openspot-music-app: OpenSpot is a free and open-source music streaming application designed for a seamless…
OpenSpot is a free and open-source music streaming application designed for a seamless, high-fidelity listening experience. Built with a modern tech stack, it features a beautiful, responsive UI th...
❤1
Техническое собеседование. Осень 2024. 200к+. Проект: В2В, разработка разговорных комнат для конференций. Опыт в резюме 3 года 3 месяца. Было много теоретических вопросов.
Вопросы:
- Чем Kotlin отличается от Java?
- Какие инструменты помогают обнаружить утечки памяти в Android?
- Для чего нужны каналы (Channel) в корутинах?
- Как работают функции stateln и sharedIn?
Все вопросы можно посмотреть на нашей платформе
#собес #коллекции
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #kotlin
🤔 Расскажи про анонимные классы и обьекты, object и companion object
💬 Кратко:
Анонимные классы в Kotlin создаются с использованием ключевого слова object и не требуют явного обьявления. Они реализуют интерфейсы или наследуют классы и могут использоваться для одноразовых целей. object в Kotlin также используется для обьявления объектов-синглтонов (object declaration) и для создания объектов внутри классов (companion object), которые действуют как статические поля.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Анонимные классы в Kotlin создаются с использованием ключевого слова object и не требуют явного обьявления. Они реализуют интерфейсы или наследуют классы и могут использоваться для одноразовых целей. object в Kotlin также используется для обьявления объектов-синглтонов (object declaration) и для создания объектов внутри классов (companion object), которые действуют как статические поля.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
❤1
#полезное
😊 FlexibleBottomSheet — мощный и настраиваемый компонент для работы с нижними листами (bottom sheets) в Jetpack Compose, включая мультиплатформенную поддержку!
Он позволяет использовать сегментированные размеры, настраивать модальные и немодальные типы листов, а также обеспечивает взаимодействие с элементами позади листа, как в Google Maps. Библиотека поддерживает три уровня расширения (полное, промежуточное и слегка открытое состояние), а также гибкие параметры для управления состояниями и анимацией.
Github
👉 Новости 👉 База вопросов
Он позволяет использовать сегментированные размеры, настраивать модальные и немодальные типы листов, а также обеспечивает взаимодействие с элементами позади листа, как в Google Maps. Библиотека поддерживает три уровня расширения (полное, промежуточное и слегка открытое состояние), а также гибкие параметры для управления состояниями и анимацией.
Github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Forwarded from YeaHub
😎 Реальные собеседования + тренажёр = комплексная подготовка
На нашей платформе мы собираем собеседования вместе с сообществом: Guru, участниками, менторами и партнёрами.
Один из наших партнёров — Аня и её проект «Авось Прорвёмся», экосистема чатов для кандидатов, которые ищут работу и готовятся к собеседованиям.
Прорвёмся вместе — анонимный канал для самостоятельной подготовки:
- 1000+ записей реальных собеседований с разбором задач и вопросов;
- контакты рекрутеров;
- гайды по резюме, трудоустройству и стратегиям поиска работы.
- задачи и вопросы с собеседований
📚 Сначала смотри записи реальных собеседований, а потом изучай эти же вопросы в нашем тренажёре.
Мы цифровизуем все собесы из чатов «Авось Прорвёмся» и добавляем их в текстовом виде в коллекцию. Так можно не только услышать, как это проходит вживую, но и отработать те же самые вопросы уже в интерактивном формате.
📌 Направления, которые доступны в чатах:
iOS, Android, Frontend, Python, Go, Java, C#, QA, Analytics.
👉 Обучайтесь, общайтесь, растите вместе с YeaHub и Авось Прорвемся
На нашей платформе мы собираем собеседования вместе с сообществом: Guru, участниками, менторами и партнёрами.
Один из наших партнёров — Аня и её проект «Авось Прорвёмся», экосистема чатов для кандидатов, которые ищут работу и готовятся к собеседованиям.
Прорвёмся вместе — анонимный канал для самостоятельной подготовки:
- 1000+ записей реальных собеседований с разбором задач и вопросов;
- контакты рекрутеров;
- гайды по резюме, трудоустройству и стратегиям поиска работы.
- задачи и вопросы с собеседований
📚 Сначала смотри записи реальных собеседований, а потом изучай эти же вопросы в нашем тренажёре.
Мы цифровизуем все собесы из чатов «Авось Прорвёмся» и добавляем их в текстовом виде в коллекцию. Так можно не только услышать, как это проходит вживую, но и отработать те же самые вопросы уже в интерактивном формате.
📌 Направления, которые доступны в чатах:
iOS, Android, Frontend, Python, Go, Java, C#, QA, Analytics.
Подключение — только по инвайту от действующего участника, или YeaHub.
👉 Обучайтесь, общайтесь, растите вместе с YeaHub и Авось Прорвемся
❤2👍1🔥1
#Собес #kotlin
🤔 Что такое Kotlin?
💬 Кратко:
Kotlin - это современный статически типизированный язык программирования, который работает на виртуальной машине Java (JVM). Он совместим с Java, что позволяет легко использовать оба языка в одном проекте. Kotlin применяется в основном для разработки мобильных приложений для Android, а также для серверной разработки и веб-программирования.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Kotlin - это современный статически типизированный язык программирования, который работает на виртуальной машине Java (JVM). Он совместим с Java, что позволяет легко использовать оба языка в одном проекте. Kotlin применяется в основном для разработки мобильных приложений для Android, а также для серверной разработки и веб-программирования.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#статьи
🏕 Расширяем возможности GitHub Copilot для IDEA или как писать unit-тесты в пару кликов
В статье демонстрируется один из кейсов использования ИИ-помощников, а именно как научить плагин GitHub Copilot помогать писать unit-тесты буквально в пару кликов.
Статья может быть полезна тем, кто хочет узнать как влезать в работу сторонних плагинов, ускорить написание тестов и тем, кто ищет способы прокачать работу с ИИ-помощниками в своих проектах.
Читать
👉 Новости 👉 База вопросов
В статье демонстрируется один из кейсов использования ИИ-помощников, а именно как научить плагин GitHub Copilot помогать писать unit-тесты буквально в пару кликов.
Статья может быть полезна тем, кто хочет узнать как влезать в работу сторонних плагинов, ускорить написание тестов и тем, кто ищет способы прокачать работу с ИИ-помощниками в своих проектах.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤯 Clipping and Masking in Jetpack Compose
Небольшая, но полезная статья про то, как в Jetpack Compose использовать Clipping и Masking для более дружелюбного UI: как обрезать компонент, кастомные шейпы, наложение градиента, различные эффекты и режимы наложение.
Читать
👉 Новости 👉 База вопросов
Небольшая, но полезная статья про то, как в Jetpack Compose использовать Clipping и Masking для более дружелюбного UI: как обрезать компонент, кастомные шейпы, наложение градиента, различные эффекты и режимы наложение.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😱 Гайд по File Templates: как шарить шаблоны с однотипным кодом
В статье рассказывается как можно облегчить жизнь своим коллегам и сэкономить немного времени, посредством шеринга шаблонов(File Templates) с однотипным кодом.
Читать
👉 Новости 👉 База вопросов
В статье рассказывается как можно облегчить жизнь своим коллегам и сэкономить немного времени, посредством шеринга шаблонов(File Templates) с однотипным кодом.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
👋 Погружение в JNI: проблемы и решения при взаимодействии между JVM и нативным кодом
Разработчик из Яндекс Браузера рассказывает про взаимодействие с нативным С++ кодом из Android, подводные камни и проблемы, с которыми может столкнуться разработчик в процессе написания нативных библиотек, а также методы их обхода.
🟠 Что такое JNI и для чего используется
🟠 Пример реализации простой JNI‑библиотеки, способы сборки и интеграция в Android
🟠 Кейс: интеграция библиотеки Алисы в мобильный Яндекс Браузер
🟠 Подводные камни и проблемы
🟠 Полезные инструменты для разработчика
Читать
👉 Новости 👉 База вопросов
Разработчик из Яндекс Браузера рассказывает про взаимодействие с нативным С++ кодом из Android, подводные камни и проблемы, с которыми может столкнуться разработчик в процессе написания нативных библиотек, а также методы их обхода.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kotlin
🤔 Объясните преимущества использования Kotlin.
💬 Кратко:
Kotlin предлагает преимущества в виде более короткого и понятного синтаксиса, лучшей безопасности работы с null-ссылками и полной совместимости с Java. Также Kotlin поддерживает корутины для асинхронного программирования и функциональные конструкции, что улучшает гибкость и читаемость кода. Он также имеет отличную поддержку инструментов и активное сообщество.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Kotlin предлагает преимущества в виде более короткого и понятного синтаксиса, лучшей безопасности работы с null-ссылками и полной совместимости с Java. Также Kotlin поддерживает корутины для асинхронного программирования и функциональные конструкции, что улучшает гибкость и читаемость кода. Он также имеет отличную поддержку инструментов и активное сообщество.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#статьи
😎 Загрузка данных во ViewModel: рекомендации и Flow-based архитектура
Статья про паттерны загрузки данных во ViewModel.
Читать
👉 Новости 👉 База вопросов
Статья про паттерны загрузки данных во ViewModel.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#полезное
🤓 kotlin-math — набор API в Kotlin, предназначенных для упрощения выполнения математических операций, связанных с графикой!
Эти API в основном моделируются по аналогии с GLSL (OpenGL Shading Language), что облегчает перенос кода в шейдеры и обратно. Предоставляемые типы данных предназначены для использования в качестве значимых типов, а большинство API представлены в виде функций верхнего уровня, а не методов.
Github
👉 Новости 👉 База вопросов
Эти API в основном моделируются по аналогии с GLSL (OpenGL Shading Language), что облегчает перенос кода в шейдеры и обратно. Предоставляемые типы данных предназначены для использования в качестве значимых типов, а большинство API представлены в виде функций верхнего уровня, а не методов.
Github
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #kotlin
🤔 Какие основные типы данных в Kotlin?
💬 Кратко:
В Kotlin есть несколько основных типов данных:
🟠 Числа: Int (целые числа), Double (двойной точности числа с плавающей запятой), Float (одинарной точности), Long (длинные целые числа), Short (короткие целые числа) и Byte (байты).
🟠 Булевы значения: Тип Boolean, который может быть либо true, либо false .
🟠 Символы: Тип Char для одного символа.
🟠 Строки: Тип String для последовательности символов.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
В Kotlin есть несколько основных типов данных:
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
YeaHub
YeaHub — тренажер собеседований по IT
5000+ вопросов для подготовки к интервью. Фильтры, квизы, статистика!
#статьи
😇 Можно ли сделать мобильный интерфейс без человека. Эксперимент с ИИ
Сегодня много говорят о том, что ИИ уже может полностью генерировать интерфейсы и сокращать процесс ревью. В Surf мы проверили это на практике: поручили ИИ вёрстку UI-компонентов и замерили эффект.
Читать о генерёнке в UI
👉 Новости 👉 База вопросов
Сегодня много говорят о том, что ИИ уже может полностью генерировать интерфейсы и сокращать процесс ревью. В Surf мы проверили это на практике: поручили ИИ вёрстку UI-компонентов и замерили эффект.
Читать о генерёнке в UI
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from YeaHub
🚀 Прокачиваем подготовку к собеседованиям на максимум!
Если ты ещё не заглядывал(а) в👍 «Авось Прорвёмся» — самое время.
Это проект Ани для самостоятельной подготовки, где есть:
- 1000+ записей реальных собеседований с разбором задач и вопросов;
- контакты рекрутеров;
- гайды по резюме, трудоустройству и стратегиям поиска работы.
- задачи и вопросы с собеседований
Мы в YeaHub продолжаем добавлять собеседования из этих чатов — теперь их можно проходить в тренажёре, тренируя ответы на реальные вопросы работодателей.
🎧 Сначала слушай, как проходят настоящие собесы,
💡 потом — разбирай и практикуй те же кейсы в тренажёре.
Направления: iOS, Android, Frontend, Python, Go, Java, C#, QA, Analytics.
👉 Обучайтесь, общайтесь, растите вместе с YeaHub и Авось Прорвемся
Если ты ещё не заглядывал(а) в
Это проект Ани для самостоятельной подготовки, где есть:
- 1000+ записей реальных собеседований с разбором задач и вопросов;
- контакты рекрутеров;
- гайды по резюме, трудоустройству и стратегиям поиска работы.
- задачи и вопросы с собеседований
Мы в YeaHub продолжаем добавлять собеседования из этих чатов — теперь их можно проходить в тренажёре, тренируя ответы на реальные вопросы работодателей.
🎧 Сначала слушай, как проходят настоящие собесы,
💡 потом — разбирай и практикуй те же кейсы в тренажёре.
Направления: iOS, Android, Frontend, Python, Go, Java, C#, QA, Analytics.
👉 Обучайтесь, общайтесь, растите вместе с YeaHub и Авось Прорвемся
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2🤝2