Forwarded from Android Broadcast
👉 Обновили главную страницу
👉 Появился базовый курс по KMP (бесплатный)
👉 Обновленные руководство по использованию Jetpack библиотека с поддержкой KMP
#android #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3🥱1
Является ли Rust OOP? Вопрос не так прост, но реализовать все классические патерны вполне возможно. Подробнее можно почитать: Characteristics of Object-Oriented Languages.
✅ Abstract Factory.
✅ Builder.
✅ Factory Method.
✅ Prototype.
✅ Singleton.
✅ Adapter.
✅ Bridge.
✅ Composite.
✅ Decorator.
✅ Facade.
✅ Flyweight.
✅ Proxy.
✅ Chain of Responsibility.
✅ Command.
✅ Iterator.
✅ Mediator.
✅ Memento.
✅ Observer.
✅ State.
✅ Strategy.
✅ Template Method.
✅ Visitor.
🔗 Rust 设计模式
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
#see Как адаптировать свой KMP код под Аврору.
Российские ОС продолжают развиваться и недавно был анонсирована поддержка KMP для ОС Аврора. Фреймворк пока в самом начале, однако я, специально для CrossConf решил разобраться насколько он production ready и насколько можно брать приложение и переносить его на ОС Аврора.
▶️ VK Видео
Российские ОС продолжают развиваться и недавно был анонсирована поддержка KMP для ОС Аврора. Фреймворк пока в самом начале, однако я, специально для CrossConf решил разобраться насколько он production ready и насколько можно брать приложение и переносить его на ОС Аврора.
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Как адаптировать свой KMP код под Аврору // Алексей Гладков, Mobile developer
О докладе: Российские ОС продолжают развиваться и недавно был анонсирована поддержка KMP для ОС Аврора. Фреймворк пока в самом начале, однако я, специально для CrossConf решил разобраться насколько он production ready и насколько можно брать приложение и…
🔥10🤣3
#fyi Хотели попробовать Deepin но не решались? Не стоит:
- Красота очень сомнительна.
- Сервера далеко - обновиться целое дело.
- Конфликты зависимостей при обновлениях.
- Устаревшие зависимости, проблемы с приложениями.
- Баги - в том же LibreOffice "из коробки" кнопки не разглядеть.
Не думаю, что оно стоит того. Ubuntu все еще мой выбор. Если хочется клубнички - Gentoo. Все, что по середине - очень сомнительный выбор.
- Красота очень сомнительна.
- Сервера далеко - обновиться целое дело.
- Конфликты зависимостей при обновлениях.
- Устаревшие зависимости, проблемы с приложениями.
- Баги - в том же LibreOffice "из коробки" кнопки не разглядеть.
Не думаю, что оно стоит того. Ubuntu все еще мой выбор. Если хочется клубнички - Gentoo. Все, что по середине - очень сомнительный выбор.
🔥6
Forwarded from Алексей Гладков
Media is too big
VIEW IN TELEGRAM
Ну что пацаны, Compose for Aurora?
В рамках развития экосистемы Kotlin на Аврора появились первые эксперименты на Compose. Как видите уже есть определенные успехи, но ребятам нужна ваша помощь. Итак, что нужно
👉 У вас есть проект на pure kotlin + compose
👉 Он работает на проде и является реальной экосистемой
👉 Вы хотите стать пионером портирования на Аврору через Compose и получить помощь от ОМП в портировании
👉 Заряжены на работу
Пишите в личные сообщения этого канала чтобы записаться на портирование
Ребят, мы часто рассуждаем как можно было бы сделать, чтобы было лучше
Теперь у вас есть возможность напрямую это сделать самим
Я очень на вас рассчитываю🔥 🔥
P.S. За видео спасибо @aurora_dev
В рамках развития экосистемы Kotlin на Аврора появились первые эксперименты на Compose. Как видите уже есть определенные успехи, но ребятам нужна ваша помощь. Итак, что нужно
👉 У вас есть проект на pure kotlin + compose
👉 Он работает на проде и является реальной экосистемой
👉 Вы хотите стать пионером портирования на Аврору через Compose и получить помощь от ОМП в портировании
👉 Заряжены на работу
Пишите в личные сообщения этого канала чтобы записаться на портирование
Ребят, мы часто рассуждаем как можно было бы сделать, чтобы было лучше
Теперь у вас есть возможность напрямую это сделать самим
Я очень на вас рассчитываю
P.S. За видео спасибо @aurora_dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14
Vitaliy Zarubin | @keygenqt
Вопрос - что проще: написать самому или перепроверить что написала нейронка и доработать? Ollama + deepseek-r1:8b работает вполне себе годно на M4 Pro в Obsidian.
#fyi llm_benchmark:
CPU/GPU:
- 9950x - 13.484 tokens/s
- RTX 4070 Ti - 82.414 tokens/s
- M4 Pro - 39.204 tokens/s
ollama/deepseek-r1:8bCPU/GPU:
- 9950x - 13.484 tokens/s
- RTX 4070 Ti - 82.414 tokens/s
- M4 Pro - 39.204 tokens/s
👍5🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Flutter Aurora UI Kit // Адель Шагалиев, Открытая Мобильная Платформа
О докладе: Доклад о том, как писать Flutter приложения для ОС Аврора в нативном стиле. В нем будет рассказано об опыте разработки библиотеки компонентов, интеграции с системной темой и возможностях нового пакета "Aurora Controls" для разработчиков. Доклад…
👍9🔥3❤1
Open-Source, pet-проекты часто появляются когда кто-то хочет решить свои задачи - это может быть упрощение работы, изучение новых инструментов, решение новых вызовов. Иначе зачем все это? Идеальный расклад когда целей на проект много. Упрощая себе работу, разработчик делится с другими своим проектом. Если разработчик решил дать доступ к проекту одна из целей - популярность проекта, востребованность.
Я вложил много сил в проект Aurora Bot (next level Aurora CLI) - это целая инфраструктура с огромным количеством вариантов использования. Этот проект - mvp, который можно развивать при желании. Весь проект находится в открытом доступе, серверную часть я тоже опубликовал. Проект большой - около 50к строк кода на разных языках и платфомах и развивать его в рамках pet уже не выглядит резонным - спроса не вижу, а другие цели выполнены. А развитие и поддержка нужны - ОС Аврора и ее инструменты развиваются и приложение нужно адаптировать под них... Если найдете баги - прошу делать пр-ы или issue, по возможности будем смотреть.
Появляются новые средства - Build Tools, которые позволяют собирать проекты кроссплатформенно, наконец, можно избавиться от psdk - с chroot, sudo, linux. Эмулятор, который можно запустить на разных платформах (в том числе и на macOS, Apple silicon). А ставить эти инструменты просто, вместе с Aurora IDE.
Я начал новый проект Aurora CLI v4 - это будет кроссплатформенное приложение: macOS, Linux, Wiindows с фичами, которые нужны мне в работе. Без излишеств, на базе новых инструментов: Build Tools & QEMU-Emulator. Что из этого получится - поглядим, ну точно ничего плохого =)
Я вложил много сил в проект Aurora Bot (next level Aurora CLI) - это целая инфраструктура с огромным количеством вариантов использования. Этот проект - mvp, который можно развивать при желании. Весь проект находится в открытом доступе, серверную часть я тоже опубликовал. Проект большой - около 50к строк кода на разных языках и платфомах и развивать его в рамках pet уже не выглядит резонным - спроса не вижу, а другие цели выполнены. А развитие и поддержка нужны - ОС Аврора и ее инструменты развиваются и приложение нужно адаптировать под них... Если найдете баги - прошу делать пр-ы или issue, по возможности будем смотреть.
Появляются новые средства - Build Tools, которые позволяют собирать проекты кроссплатформенно, наконец, можно избавиться от psdk - с chroot, sudo, linux. Эмулятор, который можно запустить на разных платформах (в том числе и на macOS, Apple silicon). А ставить эти инструменты просто, вместе с Aurora IDE.
Я начал новый проект Aurora CLI v4 - это будет кроссплатформенное приложение: macOS, Linux, Wiindows с фичами, которые нужны мне в работе. Без излишеств, на базе новых инструментов: Build Tools & QEMU-Emulator. Что из этого получится - поглядим, ну точно ничего плохого =)
🔥11👏8
Vitaliy Zarubin | @keygenqt
Open-Source, pet-проекты часто появляются когда кто-то хочет решить свои задачи - это может быть упрощение работы, изучение новых инструментов, решение новых вызовов. Иначе зачем все это? Идеальный расклад когда целей на проект много. Упрощая себе работу,…
Aurora CLI на macOS, Linux, Windows. Осталось написать приложение =)
🔥10👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Перевод OpenHarmony на статический язык и рантайм // Иготти Николай, Lomonosov Research Institute
О докладе: Рассказ о процессе создания статического языка, системы исполнения, UI и фреймворка приложений для OS OpenHarmony. #CrossConf #CrossConf2025
👍5🔥3
Forwarded from Rust
Обнаружены несколько серьёзных уязвимостей в Rust-клоне sudo - который поставляется вместе с Ubuntu 25.10 (самым свежим релизом).
И это не мелкие баги: речь идёт о утечке паролей и полном обходе аутентификации.
Более того, каждые несколько дней появляются новые отчёты о критических проблемах в утилитах, переписанных на Rust (таких как
Что, конечно же, в точности совпадает с тем, о чём предупреждали заранее.
Но не переживайте!
Зато эти Rust-клоны полностью безопасны с точки зрения управления памятью 😎
https://lists.debian.org/debian-security-announce/2025/msg00218.html
И это не мелкие баги: речь идёт о утечке паролей и полном обходе аутентификации.
Более того, каждые несколько дней появляются новые отчёты о критических проблемах в утилитах, переписанных на Rust (таких как
sudo, du, date и другие), которые пришлось включить в Ubuntu до того, как они прошли полноценное тестирование.Что, конечно же, в точности совпадает с тем, о чём предупреждали заранее.
Но не переживайте!
Зато эти Rust-клоны полностью безопасны с точки зрения управления памятью 😎
https://lists.debian.org/debian-security-announce/2025/msg00218.html
😁12🔥4👍1🤯1
Кроссплатформенная Aurora CLI уже доступна на crates.io:
👉 Сборка RPM-пакета.
👉 Формирование sysroot на хосте.
👉 Генерация MOC-файлов для Qt.
👉 Подпись пакета открытым ключом.
Для работы необходим Aurora SDK (BT).
А так же доступна интересная демка: кроссплатформенная сборка приложения на Rust с использованием API ОС Аврора:
👉 D-Bus, (deviceinfo).
👉 Clib, (libappdir).
👉 С++, (example cxx).
👉 Qt, (QNetwork).
В примере скрипт
👉 Сборка RPM-пакета.
👉 Формирование sysroot на хосте.
👉 Генерация MOC-файлов для Qt.
👉 Подпись пакета открытым ключом.
Для работы необходим Aurora SDK (BT).
А так же доступна интересная демка: кроссплатформенная сборка приложения на Rust с использованием API ОС Аврора:
👉 D-Bus, (deviceinfo).
👉 Clib, (libappdir).
👉 С++, (example cxx).
👉 Qt, (QNetwork).
В примере скрипт
run.sh соберет, установит и запустит приложение на эмуляторе. Демка все еще в работе, протестирована на macOS и Linux, сборка на Windows в процессе.🔥9👍4
С пятницы на субботу вспомнил молодость - кодил подряд 24 часа. Когда-то мой рекорд был 36, но я уже не так молод. Все эти 9-9-6 привычное дело, когда ты думаешь о завтрашнем дне и развиваешься: после работы, если нет дедлайнов, нужно идти вперед - учиться, писать пэты, статьи, вести блог(и). Все это пригодится в твоей карьере, выдержать постоянно растущую конкуренцию (и с нейронаким в том числе) не так просто.
С возрастом появляется опыт, он облегчает поиск верного решения, но новые направления появляются каждый день. Вот поленился ты разбираться в новых подходах к разработке - так и останешься поддерживать какой-то плюсовой легаси проект. Тут на вкус и цвет: кому-то нравиться собирать раритеты прошлого, а кто-то любит делать распаковки новинок.
Распаковка нейронок - это тоже большая работа. Если использовать их в "лоб" - это тупое создание только мешает. Но это инструмент, такой же, как язык программирования - к ним нужно находить подход, чтобы получить максимальную отдачу. Тут ничего нового: на том-же Stack Overflow, чтобы не быть посланным, нужно описать четко свою проблему, а для поиска в Google лучше написать запрос на английском для получения более релевантных ответов.
А по поводу замены программистов... это смешно. Проходили 100500 раз эти замены, когда-то WordPress уже заменил фреймворки. А нет… не заменил.
С возрастом появляется опыт, он облегчает поиск верного решения, но новые направления появляются каждый день. Вот поленился ты разбираться в новых подходах к разработке - так и останешься поддерживать какой-то плюсовой легаси проект. Тут на вкус и цвет: кому-то нравиться собирать раритеты прошлого, а кто-то любит делать распаковки новинок.
Распаковка нейронок - это тоже большая работа. Если использовать их в "лоб" - это тупое создание только мешает. Но это инструмент, такой же, как язык программирования - к ним нужно находить подход, чтобы получить максимальную отдачу. Тут ничего нового: на том-же Stack Overflow, чтобы не быть посланным, нужно описать четко свою проблему, а для поиска в Google лучше написать запрос на английском для получения более релевантных ответов.
А по поводу замены программистов... это смешно. Проходили 100500 раз эти замены, когда-то WordPress уже заменил фреймворки. А нет… не заменил.
1👍8🔥3❤1