@YuKongA13579 · Post #1618 · 28.10.2025 г., 00:46
这是什么语言,给中文渲染成啥了,真有意思🤣 有人知道这啥情况不,Compose Multiplatform 1.9.1。 #misc#cmp
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #1084 · 9.04
В общем, была задача на оптимизацию плана работ: есть набор заказов, и в каждом N тасков. Таски могут зависеть друг от друга или нет, имеют длительность и тип. Ещё есть M работников, каждый из которых может выполнять таски только определённых типов, причём, у каждого своя скорость. Если все таски в заказе выполнены, фирма получает сколько-то денег. У заказа есть дедлайн, за просрочку штраф (за каждый день просрочки), который вычитается из цены заказа. И ещё фирма тратит деньги за каждый день своей работы независимо от того, как загружены её сотрудники (то есть просто платит зарплаты по сути). Ещё важен учёт праздников и выходных. Нужно заработать на определённом наборе заказов и работников как можно больше денег. Полный текст задачи и код программы проверки есть в репозитории. Эта задача является изменённым заказом, который мы с напарником решали в реальной жизни: оптимизация работы печатных станков для типографии. Правда, тогда и мы справились так себе, и заказчик в итоге сначала захотел всё вручную сам делать, а потом и вовсе похоронил проект при смене директора. !!! Не читайте дальше, если хотите сначала попробовать решить самостоятельно, потому что я сейчас опишу эффективные подходы и результаты. ________________________________________ Так вот. Мы с другим экспертом Андреем сразу сели и написали разные варианты, чтобы задать шкалу, по которой будем оценивать решения команд. За пару часов я собрал примитивный жадный алгоритм, который сортировал заказы по прибыльности и укладывал в сетку кое-как, это дало нам нижнюю оценку. Мой алгоритм заработал ~75 млн виртуальных рублей, мы решили для оценки поставить нижней границей 40 млн. То есть всё, что ещё ниже, оценивалось в ноль баллов за качество оптимизации. Затем Андрей закрылся дома на три дня и вышел на свет со сложным жадным алгоритмом, который очень хитро сортировал заказы и очень хитро укладывал их в сетку, попутно выбирая разные способы этой укладки в зависимости от конкретного заказа. Это позволило заработать ~275 млн рублей. Мы сделали верхней границей для оценки 280 млн. К сожалению, в итоге только две команды из десяти прошли нижнюю границу, заработав, соответственно, ~91 и ~105 млн. К верхней границе не приблизился никто. И у четырёх команд алгоритм вообще не смог уложить без нарушений задачи в сетку (то есть, например, произвольно менял длительности, накладывал задачи друг на друга, давал одному работнику две задачи в один момент и так далее). Важной ошибкой команд, на мой взгляд, являлся тот факт, что никто не воспользовался возможностью запустить алгоритм на несколько минут и дать ему поработать. По условиям задания, можно было тянуть до 5 минут на одну оптимизацию, но по факту решения команд отрабатывали за единицы и десятки секунд. На самом конкурсе, пока команды работали, я решил попробовать сделать быстрое (по времени написания) но эффективное решение. Сначала попробовал жадную сортировку + доведение до лучшего варианта методом имитации отжига. В качестве нового состояния я просто менял местами заказы целиком. Этот вариант работал пару минут и дал мне около ~200 млн дохода. К слову, команда-лидер использовала такой же подход, просто не докрутила число итераций и температуру. Ну и потом я взял готовую либу по реализации классической генетики с особями и скрещиванием. Особью был массив с приоритетами заказов (которые конечно же нужно было аккуратно уложить чистым алгоритмом). Тип скрещивания: scattered. Всего 15 поколений по 20 особей, и это за минуту-полторы давало ~230-240 млн. Считаю, что для конкурса это самый лучший выбор: пишется одним человеком за день и даёт почти максимум, при этом легко настраивается на нужную длительность работы, легко параллелится. Ну а потом уже дома я посидел и накодил свой вариант сложного жадного с плавающим окном перебора отсортированных заказов и плавающей же укладкой по работникам. Такая штука за две минуты зарабатывает ~281 млн. Но за три дня в условиях стресса я бы такое не сделал, скорее всего. #dev
Hashtags
Търсене: #cmp
@YuKongA13579 · Post #1618 · 28.10.2025 г., 00:46
这是什么语言,给中文渲染成啥了,真有意思🤣 有人知道这啥情况不,Compose Multiplatform 1.9.1。 #misc#cmp
@YuKongA13579 · Post #1222 · 10.01.2025 г., 09:06
更新: 这是 CMP 上游的一个问题。 #CMP#misc
@YuKongA13579 · Post #1352 · 05.06.2025 г., 16:02
接下来这几天会给 Miuix 的文档加上实际组件的预览...大概长这样,目前背景是随便设置的渐变色 #miuix#cmp
@YuKongA13579 · Post #1272 · 03.03.2025 г., 13:59
近期新增了很多组件,将在 0.3.6 中提供。 #miuix#CMP
@YuKongA13579 · Post #1791 · 31.12.2025 г., 03:51
众所周知,小米会接管字体加载,即使你软件内置可变字体,它依旧给你接管加载成 10 字重。 但 Compose Multiplatform 的 Resource 模式由于其特殊的加载方式,目前不会被小米接管。 如确实对字体有特殊需求,你可以迁移到 CMP 再内置字体解决。 #font#cmp
@YuKongA13579 · Post #1653 · 08.11.2025 г., 16:18
今晚尝试给 miuix 用 OverscrollEffect 重新实现越界回弹效果,但这玩意如果内容的高度不足以让 LazyColumn 滚动就没法触发。有没有大佬能相对简单的在仍然使用 OverscrollEffect 的情况下解决这个问题。 #compose#CMP
@phygitalcreative · Post #3574 · 22.04.2024 г., 15:05
Наши партнёры из Щёлочи открывают 6ой поток курса CMP - Check my prompt 🔥 Большая часть работы будет проходить в Phygital+ воркспейсе с 20+ ИИ инструментами для создания и обработки изображений. В рамках курса мы расскажем про: → Промпт инжиниринг и дизайн-мышление → Работу с Хромиком (@chromic666_bot) и Phygital+ для генерации и обработки изображений → Управление генерируемыми изображениями в ControlNet → Генерацию изображений в Midjourney → Создание видео с помощью Runway → Работу других нейронок (dalle 3, krea, recraf) и многое другое! Подробную информацию о курсе можно найти тут, а работы выпускников увидеть тут и тут. Также мы подготовили ответы на самые частые вопросы о курсе. Щёлочь любит тебя! #CMP #нейромодерн
Hashtags
@phygitalcreative · Post #3481 · 09.02.2024 г., 13:06
Наши партнёры из Щёлочи открывают 5ый поток курса CMP - Check my prompt 🔥 В рамках интенсива вы научитесь работать с самыми популярными нейросетями для изображений, видео и 3D. Большая часть работы будет проходить в Phygital+ воркспейсе с 20+ ИИ инструментами для создания и обработки изображений, включая Stable Diffusion, DALL-E 3, ControlNet и Midjourney Ознакомиться с программой курса можно по ссылке Задать вопросы @gingergigi #CMP #нейромодерн
Hashtags
@YuKongA13579 · Post #1349 · 03.06.2025 г., 15:30
重磅!支持纯血鸿蒙!腾讯视频ovCompose跨平台框架发布 与前段时间发的 Kuikly 不同,此版本完全基于官方 CMP DSL 实现。 #KMP#CMP
@YuKongA13579 · Post #1846 · 03.02.2026 г., 10:28
最近发现有不少新人因为 miuix 库来尝试 KMP/CMP 跨平台项目。我必须声明一点,对比其他耳熟能详的跨平台方案,KMP/CMP 并不是一个 API 成熟的、积极维护的、社区活跃的项目,也没有丰富的社区资源和解决方案。 我写这个 ui 库单纯只是因为第一个接触的语言是 Kotlin、第一个接触的声明式 UI 是 Compose,而它现在刚好支持跨平台。 如果你没有解决 KMP/CMP 本身各种问题的能力,或者甚至你只会 vibe coding,还是不要吃这个螃蟹了,Flutter、 Electron、 Tauri、RN 都会是更好的选择。 如果你是拿来写 Android/JVM only,那倒是基本上没什么问题。 #cmp#kmp#misc
@android_broadcast · Post #9708 · 01.12.2025 г., 06:36
‼️Google отменяет Compose Material Icons С релизом Compose Material 3 — версии 1.4.0 Google сделала радикальный шаг: библиотека androidx.compose.material.icons исключена из Material3 и больше не рекомендуется к использованию. Что произошло 👉 Material Icons удалены из актуального релиза Material3 1.4.0 👉 Поддержка библиотеки прекращена 👉 Можно подключить вручную, но это временная мера для тех, кто не успел мигрировать ❌ Основная причина отказа - негативное влияние на скорость сборки. Библиотека Material Icons тащит весь огромный набор иконок. Это ощутимо увеличивает build time крупных Android и Compose Multiplatform проектов. Google предлагает переходить на Vector Drawable XML в Android или Compose Multiplatform ресурсах. Скачивайте иконки с вкладки Android на странице Material Symbols и храните в ресурсах проекта Преимущества использования Material Symbole: ✔️ актуальный набор иконок ✔️ минимальный вес и отсутствие лишних зависимостей ✔️ предсказуемое время сборки ✔️ лучший контроль над ресурсами проекта ❗️ Обновлений библиотеки Material Icons не будет! Источник - официальная документация Android Jepack Благодарю подписчика Evgeny F. за то, что обратил внимание на изменение. #Android#AndroidJetpack#Material3#Compose#CMP
@YuKongA13579 · Post #1061 · 07.10.2024 г., 04:09
CMP 网页版可以在移动端正确渲染了 Miuix: wasmJs: miuix-wasm.yukonga.top // Chromium&Firefox Js: miuix-js.yukonga.top // WebKit (提供和 APP 基本完全一致的效果,以当前设备为准) Updater: hyper.yukonga.top (不支持登录小米账号使用,跨域验证问题,无法解决) #CMP#Compose#miuix