Доброго времени суток!
Есть у меня один учебный проект, который хочется развить хоть во что-то юзабельное для обычных пользователей. Связан он с внедрением данных в файлы, в моем случае внедрение текста в изображение - называется стеганографией. Изначально проект был создан только под Desktop (Windows, Linux, MacOS или JWM), но по мере углубления в область, желание запускать его и на Android только возрастало. Я решил попробовать найти лучший способ расширить проект под другие платформы, но не нашел ничего лучше, чем самому добавить необходимые зависимости, файлы, директории, модули. Вот коммит со всеми изменениями, которые пришлось сделать для запуска проекта на android. Также на сайте JetBrains есть всевозможные уроки и примеры с миграцией на KMP.
Думаю совсем скоро увидим функционал для работы с разными платформами в IntelliJ IDEA и Android Studio. Благо уже была новость, что не будет отдельного IDE для KMP разработки.
Есть у меня один учебный проект, который хочется развить хоть во что-то юзабельное для обычных пользователей. Связан он с внедрением данных в файлы, в моем случае внедрение текста в изображение - называется стеганографией. Изначально проект был создан только под Desktop (Windows, Linux, MacOS или JWM), но по мере углубления в область, желание запускать его и на Android только возрастало. Я решил попробовать найти лучший способ расширить проект под другие платформы, но не нашел ничего лучше, чем самому добавить необходимые зависимости, файлы, директории, модули. Вот коммит со всеми изменениями, которые пришлось сделать для запуска проекта на android. Также на сайте JetBrains есть всевозможные уроки и примеры с миграцией на KMP.
Думаю совсем скоро увидим функционал для работы с разными платформами в IntelliJ IDEA и Android Studio. Благо уже была новость, что не будет отдельного IDE для KMP разработки.
⚡1🔥1
Периодически перекидываю свои файлы с компьютера на внешний носитель и к сожалению при обычном переносе проектов
Можно выполнить bash команду
и тогда тяжелые файлы сборки точно удалятся из ваших проектов.
Можно было сделать более изящное решение, но для моей задачи этого достаточно
.gitignore
не работает и приходится удалять файлы сборки (build) вручную. Но что делать если директория содержит слишком много проектов.Можно выполнить bash команду
find /path/to/search -type d -name "build" -path "*/app/build" -exec rm -rf {} +
и тогда тяжелые файлы сборки точно удалятся из ваших проектов.
Можно было сделать более изящное решение, но для моей задачи этого достаточно
⚡1
Может когда-нибудь и пригодится
Люблю бегать и фиксировать все тренировки с помощью Mi Band. Браслет привязан к приложению Zepp и после блокировки Strava на территории РФ, синхронизация отвалилась и пришлось выгружать каждую тренировку вручную, но в середине 2024 я на это забил. Спустя год накопилось около 100 записей тренировок и тут выяснилось, что НИ ОДНО ПРИЛОЖЕНИЕ/САЙТ XIAOMI НЕ УМЕЕТ ЭКСПРТИРОВАТЬ СРАЗУ ВСЁ
Хорошо, что на просторах интернета есть всё или почти всё и я нашел прекрасный скрипт на Python для экспорта тренировок из фитнес приложений Xiaomi
Иногда, лучше поискать готовый скрипт, чем делать что-то вручную
Люблю бегать и фиксировать все тренировки с помощью Mi Band. Браслет привязан к приложению Zepp и после блокировки Strava на территории РФ, синхронизация отвалилась и пришлось выгружать каждую тренировку вручную, но в середине 2024 я на это забил. Спустя год накопилось около 100 записей тренировок и тут выяснилось, что НИ ОДНО ПРИЛОЖЕНИЕ/САЙТ XIAOMI НЕ УМЕЕТ ЭКСПРТИРОВАТЬ СРАЗУ ВСЁ
Сейчас синхронизация между Zepp и Strava снова заработала
Хорошо, что на просторах интернета есть всё или почти всё и я нашел прекрасный скрипт на Python для экспорта тренировок из фитнес приложений Xiaomi
Иногда, лучше поискать готовый скрипт, чем делать что-то вручную
🤯2
Начиная с 21 апреля я и комьюнити "сетевиков" начали замечать по всей стране ухудшение работы Zapret и прочих инструментов для работы с DPI, которые нам позволяли пользоваться Discord и YouTube без *** Дошло все до полной дееспособности некоторых утилит
Убив ночь на чтение документации и подбор "стратегий" для шифрования DPI у меня получилось подобрать отличный конфиг для возвращения YouTube и Discord
Чтобы вам было проще, я сделал форк основного репозитория zapret-win-bundle и внес все необходимые изменения. Вот ссылка на скачивание архива со всем необходимым. Распаковываем архив zapret-win-bundle-fix-youtube-and-discord-master, в директории zapret-winws находим и запускаем скрипт create_shortcuts.cmd. Теперь на вашем "рабочем столе" будет два ярлыка для запуска необходимых скриптов
Хоть "стратегии" для всех индивидуальны, надеюсь я сделал ту универсальную таблетку, которая поможет вам. Удачи!
Убив ночь на чтение документации и подбор "стратегий" для шифрования DPI у меня получилось подобрать отличный конфиг для возвращения YouTube и Discord
Чтобы вам было проще, я сделал форк основного репозитория zapret-win-bundle и внес все необходимые изменения. Вот ссылка на скачивание архива со всем необходимым. Распаковываем архив zapret-win-bundle-fix-youtube-and-discord-master, в директории zapret-winws находим и запускаем скрипт create_shortcuts.cmd. Теперь на вашем "рабочем столе" будет два ярлыка для запуска необходимых скриптов
UPD: Выявил проблему. Конфиг для Discord работает хорошо, а для YouTube и Discord может ломать другие сайты
Хоть "стратегии" для всех индивидуальны, надеюсь я сделал ту универсальную таблетку, которая поможет вам. Удачи!
🔥4🤯1
Очень горячее начало мая
Google и JetBrains решили завалить количеством обновлений и стабильных версий у технологий который все мы так активно используем...
1. "Только ленивый не написал о" выходе стабильной версии Compose Multiplatform 1.8.0 с более глубокой поддержкой iOS. К сожалению не могу полностью прочувствовать крутость этой новости из-за отсутствия техники Apple, но уверено могу сказать что на Desktop стало приятнее создавать UI и хочется сполна попробовать Web
2. Новые стабильный версии IntelliJ IDEA и Android Studio Meerkat. Больше нейросетей, поддержка K2, больше инструментов для дебага и НАКОНЕЦТО создание KMP проектов прям из IDE.
3. Navigation 2.9.0 из пакета Jetpack становится все лучше и дружелюбнее для проектов. Что очень было нужно, так как даже я встречался с неудобными моментами и багами при использовании новых возможностей навигации
4. Неожиданный Firebase Studio для создания "full-stack app". Скажу коротко — больше вайб-кодинга!
Это лишь небольшая часть из всего нового за последние недели, но именно эти вещи мне хочется попробовать в использование
Google и JetBrains решили завалить количеством обновлений и стабильных версий у технологий который все мы так активно используем...
1. "Только ленивый не написал о" выходе стабильной версии Compose Multiplatform 1.8.0 с более глубокой поддержкой iOS. К сожалению не могу полностью прочувствовать крутость этой новости из-за отсутствия техники Apple, но уверено могу сказать что на Desktop стало приятнее создавать UI и хочется сполна попробовать Web
2. Новые стабильный версии IntelliJ IDEA и Android Studio Meerkat. Больше нейросетей, поддержка K2, больше инструментов для дебага и НАКОНЕЦТО создание KMP проектов прям из IDE.
3. Navigation 2.9.0 из пакета Jetpack становится все лучше и дружелюбнее для проектов. Что очень было нужно, так как даже я встречался с неудобными моментами и багами при использовании новых возможностей навигации
4. Неожиданный Firebase Studio для создания "full-stack app". Скажу коротко — больше вайб-кодинга!
Это лишь небольшая часть из всего нового за последние недели, но именно эти вещи мне хочется попробовать в использование
🔥3
Вот и прошел Google I/O 2025
Теперь весь следующий год будем получать и обсуждать то, что было представлено сегодня
1. Новый Material 3 Expressive в Android 16 - больше красоты. Уже можно посмотреть в android 16 qpr1 beta 1
2. Больше возможностей в Android XR для разработчиков. То есть ждем дополненную реальность в смартфонах и может даже в умных очках
3. Ну и куда же без нейросетей... "Чатик" Gemini 2.5, генерация картинок в Imagen 4, генерация видео в Veo 3 и создание фильмов в Flow. Что-то из этого, а может и все будет в подписке Gemini Ultra
Также через час будет трансляция Developer Keynote
Теперь весь следующий год будем получать и обсуждать то, что было представлено сегодня
1. Новый Material 3 Expressive в Android 16 - больше красоты. Уже можно посмотреть в android 16 qpr1 beta 1
2. Больше возможностей в Android XR для разработчиков. То есть ждем дополненную реальность в смартфонах и может даже в умных очках
3. Ну и куда же без нейросетей... "Чатик" Gemini 2.5, генерация картинок в Imagen 4, генерация видео в Veo 3 и создание фильмов в Flow. Что-то из этого, а может и все будет в подписке Gemini Ultra
Также через час будет трансляция Developer Keynote
Идет первый день KotlinConf'25
Вряд ли буду что-то публиковать с этой конференции, но теперь я знаю что в IDE от JetBrains есть моя любимая цветовая тема Solarized
Вряд ли буду что-то публиковать с этой конференции, но теперь я знаю что в IDE от JetBrains есть моя любимая цветовая тема Solarized
🔥1
Вот и первая моя IT конференция этим летом
Благодаря @start_eltex получилось попасться на юбилейный CodeFest
9 залов в которых параллельно идут доклады с 10 утра до 5 дня на все направления, множество активностей от крупных компаний с мерчем, и куча вкусняшек на фуршетах с безлимитным кофе
Также вечером большой торт и до самой ночи афтепати(на котором я не остался так как одному было бессмысленно)
Возможно это даже стоит 28900₽, но лучше работать в компании, которая будет тебя туда отправить с коллегами
Благодаря @start_eltex получилось попасться на юбилейный CodeFest
9 залов в которых параллельно идут доклады с 10 утра до 5 дня на все направления, множество активностей от крупных компаний с мерчем, и куча вкусняшек на фуршетах с безлимитным кофе
Также вечером большой торт и до самой ночи афтепати
Возможно это даже стоит 28900₽, но лучше работать в компании, которая будет тебя туда отправить с коллегами
⚡1
Вчера получилось найти три доклада связанных с мобильной разработкой
Надеюсь сегодня получится ещё найти что-нибудь
Надеюсь сегодня получится ещё найти что-нибудь
🔥2
Считаю CodeFest удался на 200%
Активности и сотрудники больше всего понравились на стенде 2ГИС
У ВК был самый оригинальный стенд с столиками дискуссий на разные темы. Во время дискуссий можно было заказать кофе, вкусняшки или настойку
У других компаний тоже были свои не менее интересные оригинальные активности связанные с их основной деятельностью
Получилось отлично пообщаться с многими опытными разработчиками и даже встретить знакомых
Активности и сотрудники больше всего понравились на стенде 2ГИС
У ВК был самый оригинальный стенд с столиками дискуссий на разные темы. Во время дискуссий можно было заказать кофе, вкусняшки или настойку
У других компаний тоже были свои не менее интересные оригинальные активности связанные с их основной деятельностью
Получилось отлично пообщаться с многими опытными разработчиками и даже встретить знакомых
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Что это у нас такое? Неужели что-то полезное для обычных пользователей?
🔥4
Не прошло и года...
Официально выпускаю первую версию своего небольшого приложения для скачивания видео с RuTube для Windows и Android. Спасибо "блокировке" YouTube и всем, кто начал терабайтами грузить весь контент на RuTube и VK видео. По большей степени, приложение нужно для скачивания фильмов и сериалов
Вот ссылка на репозиторий со всем необходимом для установки: https://github.com/NORMss/RutubeDowloader (там правда ничего сложного)
Много полезных штук получилось поместить в этот релиз. Надеюсь получится записать короткое видео с показом всего, а пока все красиво расписал в репозитории GitHub. В будущем хочу сделать: больше подсказок, обработку ошибок пользователя и самое главное - скачивание в фоне на android
KMP показал себя во всей красе, жаль только не могу протестировать на macOs и iOS
По своим предложениям пишите в директ канала - это БЕСПЛАТНО
Официально выпускаю первую версию своего небольшого приложения для скачивания видео с RuTube для Windows и Android. Спасибо "блокировке" YouTube и всем, кто начал терабайтами грузить весь контент на RuTube и VK видео. По большей степени, приложение нужно для скачивания фильмов и сериалов
Вот ссылка на репозиторий со всем необходимом для установки: https://github.com/NORMss/RutubeDowloader (там правда ничего сложного)
Много полезных штук получилось поместить в этот релиз. Надеюсь получится записать короткое видео с показом всего, а пока все красиво расписал в репозитории GitHub. В будущем хочу сделать: больше подсказок, обработку ошибок пользователя и самое главное - скачивание в фоне на android
KMP показал себя во всей красе, жаль только не могу протестировать на macOs и iOS
🔥4🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Есть такой классный инструмент в Compose, который всегда был доступен веб-разработчикам, как Hot Reload
Благодаря ему можно без перезапуска приложения изменить UI в коде и сразу (после нажатия Ctrl + S) увидеть изменения в запущенном приложении. На Android это уже было давно, но теперь это доступно и в KMP
В закрепе можете увидеть пример на Windows - сделали очень стильно
Если ваш IntelliJ или Android Studio не поддерживает KMP и сам не предлагает запустить приложение в режиме Hot Reload, то можно без проблем создать свой вариант сборки Gradle с параметрами
Подробнее про работу с Hot Reload и внедрением его в проект можно узнать на сайте JetBrains
Благодаря ему можно без перезапуска приложения изменить UI в коде и сразу (после нажатия Ctrl + S) увидеть изменения в запущенном приложении. На Android это уже было давно, но теперь это доступно и в KMP
В закрепе можете увидеть пример на Windows - сделали очень стильно
Если ваш IntelliJ или Android Studio не поддерживает KMP и сам не предлагает запустить приложение в режиме Hot Reload, то можно без проблем создать свой вариант сборки Gradle с параметрами
composeApp:desktopRunHot --autoReload --mainClass=ru.normno.hotreloadcmp.MainKt
Подробнее про работу с Hot Reload и внедрением его в проект можно узнать на сайте JetBrains
🔥3⚡1