Developer Box
33 subscribers
50 photos
8 videos
37 links
channel unstoppable developer

author: @normno
github: github.com/NORMss
website: normno.ru
Download Telegram
Мои рекомендации YouTube в 4 часа ночи

Git в Minecraft кажется очень необходимой вещью для строителей крупных проектов

Сразу вспоминается как я на первых курсах сохранял копии курсовой работы во время разработки, чтобы не потерять рабочие версии

https://youtu.be/ZdM-iNpv3nU?si=D3NUnNgtpS7gE3Vc
🔥2
В Material3 версии 1.5.0 добавили предустановки для анимаций, которые можно включить в Theme.kt

MaterialTheme(
colorScheme = colorScheme,
typography = Typography,
motionScheme = MotionScheme.expressive(),
content = content,
)

Затем в animationSpec прописываем предустановку из MaterialTheme по аналогии с typography или colorScheme

val animationProgress by animateFloatAsState(
...
animationSpec = MaterialTheme.motionScheme.slowSpatialSpec(),
)

На видео и в примере кода новые анимации из M3 Expressive
This media is not supported in your browser
VIEW IN TELEGRAM
2💯1
Google уже сделала Compose основным инструментом для разработки UI в Android и собирается постепенно прекращать поддержку XML в новых версиях Android Studio. Compose тоже не идеален и имеет свои проблемы. Одна из таких проблем - это лишние рекомпозиции. В каждой новой версии Compose появляются улучшения механизмов отрисовки UI, но что-то приходится улучшать самому используя лучшие концепции для создания динамичного UI

В последнем очень сильно может помочь плагин Compose Stability Analyzer для отслеживания стабильности UI от легенды Android разработки Jaewoong Eum
💯5
Дошли руки и до моего любимого pet проекта - RutubeDownloader, которым я пользуюсь регулярно

Получилось интегрировать iOS таргет в проект и успешно запустить приложение на эмуляторе через XCode. Вот коммит со всеми изменениями, которые пришлось сделать

Есть небольшие платформенные особенности которые быстро получится исправить. На macOs заработало сразу, благодаря JVM
🔥5
https://normno.ru/

На телефоне без использования компьютера создал себе новый сайт-портфолио с проектами, публикациями и музыкой из моего Spotify. Есть возможность редактирования у многих элементов из админки

Для этого понадобилось:
1. Создать макет сайта в Claude Design
2. Закинуть макет и написать ТЗ в Claude Code
3. Развернуть контейнер с сайтом на своем VPS

На все ушло в сумме 3 часа чистой работы. В этом репозиторий можно подробнее узнать о сайте: https://github.com/NORMss/ProfileWebNORM
🤯2🔥1
Это тестовый пост из сайта

Да, этот пост я написал не в telegram, а на сайте normno.ru
Теперь у меня работает синхронизация постов с сайтом и теперь без разницы где их читать и писать. Жаль что писать нечего(((
🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
TG WS Flowseal

Если вам знакомы эти три слова, то вы уже эксперт в современном интернете, но я придумал кое что еще...

Flowseal уже сделал супер удобный клиент Proxy для Windows, MacOS и Linux, который можно развернуть на OpenWRT, но нет варианта для iOS и Android(

Что же было придумано

TG WS можно было развернуть на OpenWRT, но мы упираемся в память роутера и его производительность. Есть запасной вариант - это взять старый ноутбук или не отключать компьютер и накатить клиент TG WS туда, что я и сделал...

Теперь пошаговый гайд

• Устанавливаем TG WS с GitHub или зеркала
• Запускам TG WS и заходим в настройки из значка в трее
• В разделе IP adress вводим 0.0.0.0 - это откроет ваше устройство для локальной сети. TG WG предложит перезапустить Proxy - Соглашаемся
• На Windows, система автоматический запросит разрешение на доступ к локальный сети - Разрешаем. На других системах, вам скорее всего понадобится самому разобраться с Firewall.
• Теперь, также через значок TG WS в трее открываем Телеграм и в открывшимся окне вы увидите запрос на подключение к proxy с уже вашим ip адресом. Эту ссылку отправьте другим пользователям в локальной сети вашего роутера для использования Телеграм

⚠️ ДИСКЛЕЙМЕР
При перезагрузке роутера или устройства на котором работает TG WS, скорее всего сменится IP адрес устройства в локальной сети. Чтобы такого не было, например, на OpenWRT можно задать статичный IP по MAC или каждый раз обновляйте IP вашего устройства в ссылке tg://proxy?server=<IP вашего устройства>
🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1