2 223
订阅者
-224 小时
-37 天
-830 天
帖子存档
2 223
📕Создание приложения Movie Watchlist Manager на Angular: от компонентов до управления состоянием - разработчикам JavaScript/TypeScript, Junior/Middle разработчикам, желающим освоить Angular, Frontend-разработчикам на других фреймворках (React, Vue)
На открытом уроке 19 ноября в 20:00 мск мы погрузимся в созданию приложения по отслеживанию просмотренных фильмов/сериалов с использованием сигнальных сторов в Angular:
📗 На вебинаре разберем:
1. Создание компонентов и подключение API для поиска и добавления фильмов.
2. Организация архитектуры проекта и лучшие практики.
📘 В результате на практике изучите и освоите базовые концепции Angular (компоненты, сервисы, DI), работу с формами, API и реактивными потоками, использование store для управления состоянием приложения и лучшие методы построения современного SPA-приложения на Angular.
👉 Регистрация на урок и подробности о курсе Angular Developer: https://vk.cc/cRpDSs
Все участники открытого урока получат скидку на курс "Angular Developer"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
2 223
«Ускорение компилятора Rust без изменения его исходного кода»
…Да, я знаю, что заголовок выглядит как кликбейт. Но на самом деле он не так уж далёк от истины 🙂
В этом году я начал вносить вклад в rustc в рамках #wg-compiler-performance — рабочей группы, которая сосредоточена на том, чтобы сделать компилятор Rust максимально быстрым. В этом посте описаны некоторые вещи, над которыми я и несколько других разработчиков rustc работали последние несколько месяцев, чтобы приблизиться к этой цели.
Что, возможно, немного необычно — большая часть моих усилий была направлена не на улучшение исходного кода самого rustc, а на улучшение способа, которым мы компилируем/собираем rustc, чтобы обеспечить максимальную эффективность.
https://kobzol.github.io/rust/rustc/2022/10/27/speeding-rustc-without-changing-its-code.html
👉 @rust_lib
2 223
Пишем простой калькулятор используя фреймворк eframe (egui)
Всем здравствуйте. Ниже будет приведен пример написания PWA приложения готового для использования как в браузере, так и на компьютере с ОС Windows. Использовать будем язык программирования Rust и фреймворк eframe (egui). Готовое приложение будет доступно как исполняемый файл для ОС Windows, и как файл Webassembly. В процессе работы мы будем использовать GitHub Action для отслеживания корректности написания нашего кода и сборки исполняемых файлов программы, а также для развертывания (версию программы с использованием Webassembly) как страницы в интернете (GitHub Pages).
https://habr.com/ru/articles/722438/
👉 @rust_lib
2 223
📕От нуля до пиццы за 60 минут: Angular Reactive Forms в бою - разработчикам JavaScript/TypeScript, Junior/Middle разработчикам, желающим освоить Angular, Frontend-разработчикам на других фреймворках (React, Vue)
На открытом уроке 13 ноября в 20:00 мск мы погрузимся в создание интерактивного конструктора пиццы с использованием Angular Reactive Forms и сигналов.
📗 На вебинаре:
1. Понимание архитектуры компонентов и Template syntax: директивы, биндинги, pipes
2. Погружение в Event handling и реактивность
📘 В результате на практике изучите и освоите создание и настройка форм через FormBuilder, работу с FormGroup и FormControl, валидацию данных и обработку ошибок.
👉 Регистрация на урок и подробности о курсе Angular Developer: https://vk.cc/cRfph8
Все участники открытого урока получат скидку на курс "Angular Developer"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
2 223
Rust Lang Уроки
Начало работы с языком программирования Rust & Visual Studio Code. Debugging & unit tests
Переменные и типы данных в Rust
Арифметические операции и операции сравнения. Язык Rust
Логические операции и конструкция if...else. Язык Rust
Почему Rust? ❤️ Конструкция match
Функции. Язык Rust
Структуры. Язык Rust. Анджелина и Бред вместе ❤️ благодаря структурам
Tuples | кортежи. Структуры-tuples. Язык Rust
Массивы. Язык программирования Rust.
Циклы loop | while | for. Язык Rust.
источник
👉 @rust_lib
2 223
Времена жизни и управление памятью в Rust
Borrow checker, lifetimes и владение — три кита, на которых держится безопасность Rust. На открытом вебинаре курса OTUS Rust Developer. Professional Илья Богданов объяснит, как работает управление памятью под капотом и почему Rust предотвращает целые классы ошибок ещё на этапе компиляции.
📌 19 ноября, 20:00
Времена жизни и управление памятью в Rust
— move, borrow и copy: как устроена система владения
— lifetimes и зачем нужны апострофы в коде
— borrow checker без страха и боли
— как проектировать API с правильными lifetime’ами
Вебинар бесплатный и будет полезен как начинающим, так и опытным разработчикам на Rust, а также программистам на C/C++, которые хотят понять, как создавать безопасный и эффективный код без сборщика мусора.
👉 Зарегистрироваться: https://vk.cc/cRbPfo
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 223
⚡️ Screenpipe — это инструмент на Rust, который записывает экран и автоматически анализирует собранные данные с помощью моделей Ollama.
Он может извлекать информацию из любых источников на компьютере — текста, аудио и видео — и передавать её в LLM для обработки.
Особый акцент сделан на безопасности и приватности: все данные сохраняются локально в базе SQLite, без отправки во внешние сервисы.
https://github.com/mediar-ai/screenpipe
👉 @rust_lib
2 223
RustedLessPass — это автономный менеджер паролей, написанный на Rust и работающий на Rust / Wasm.
https://github.com/RustedLessPass/RustedLessPass
👉 @rust_lib
2 223
Пишем веб-сервер на Rust
Асинхронность, безопасность и высокая производительность — ключевые принципы Rust, которые делают его идеальным для сетевых приложений. На открытом вебинаре курса OTUS Rust Developer. Professional Сергей Потамошнев покажет, как создать веб-сервер с нуля — без фреймворков, но с глубоким пониманием процессов под капотом.
📌 11 ноября, 18:00
Пишем веб-сервер на Rust
— основы async/await и работа с event loop
— парсинг HTTP-запросов и формирование ответов
— многопоточность и безопасность через систему владения
— создание веб-сервера для статических файлов и API
Вебинар бесплатный и будет полезен бэкенд-разработчикам, энтузиастам Rust и всем, кто хочет понять, как устроены современные высоконагруженные системы.
👉 Зарегистрироваться: https://vk.cc/cR0CV6
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 223
Rust: рефакторинг для новичков
Недавно Нирадж Авинаш выложил свой код в группе по языку программирования Rust на LinkedIn. Его цель — изучить основы Rust, но я нашел его пример хорошей основой для своей статьи. Задача состоит в том, чтобы показать, как можно улучшать код на Rust поэтапно, и продемонстрировать, каких ошибок могут избегать новички, начиная с их кода. В целях упрощения, пожалуйста, не обращайте внимания на очевидные недостатки этой простой программы.
https://betterprogramming.pub/rust-refactoring-for-beginners-15a3270ce45d
👉 @rust_lib
2 223
📕Angular UI-Kit с нуля: Как построить библиотеку переиспользуемых компонентов - разработчикам JavaScript/TypeScript, Junior/Middle разработчикам, желающим освоить Angular, Frontend-разработчикам на других фреймворках (React, Vue)
На открытом уроке 29 октября в 20:00 мск мы разберёмся в применении Angular Reactive Forms и сигналов:
📗 На вебинаре:
1. Template syntax: директивы, биндинги, pipes.
2. Event handling и реактивность.
📘 В результате на практике изучите и освоите создание и настройка форм через FormBuilder, работу с FormGroup и FormControl, валидацию данных и обработку ошибок.
👉 Регистрация на урок и подробности о курсе Angular Developer: https://vk.cc/cQL6gm
Все участники открытого урока получат скидку на курс "Angular Developer"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
2 223
Быстрый и красивый графический Docker-клиент
Dockyard — современный, быстрый и удобный Docker-клиент, созданный для упрощения управления контейнерами в Linux. Построенный на основе Rust + Tauri и React.js, Dockyard предлагает стильный интерфейс и мощные возможности, делая работу с Docker-контейнерами проще, чем когда-либо.
Ключевые особенности
- Интуитивный UI: Чистый и простой интерфейс для новичков и опытных пользователей.
- Статистика в реальном времени: Мониторинг состояния контейнеров с красивыми графиками и диаграммами.
- Управление контейнерами: Легкий запуск, остановка и удаление контейнеров в пару кликов.
- Интеграция с Docker Compose: Контейнеры, созданные через Docker Compose, автоматически группируются по проектам и отображаются в сворачиваемых списках.
- Терминал внутри контейнера: Возможность открыть shell внутри контейнера Docker с помощью любимого терминального приложения.
- Просмотр логов: Встроенный просмотр логов контейнеров в режиме реального времени с поддержкой PatternFly.
- Высокая производительность: Разработан на Rust для скорости и надежности.
- Множество тем: Большой выбор тем оформления.
https://github.com/ropali/dockyard
👉 @rust_lib
2 223
Wgpu - это безопасная и переносимая графическая библиотека для Rust, основанная на API WebGPU. Она подходит для универсальной графики и вычислений на GPU.
Приложения, использующие wgpu, могут работать нативно на Vulkan, Metal, DirectX 12 и OpenGL ES, а также в браузерах через WebAssembly на WebGPU и WebGL2.
https://wgpu.rs/
https://github.com/gfx-rs/wgpu
👉 @rust_lib
2 223
Почему именно Rust: от fullstack (Deno) до ядра Linux
Rust всё чаще выбирают там, где на кону производительность, безопасность и контроль. От новых рантаймов до ядра Linux — язык уверенно занимает место в критически важных системах.
На открытом вебинаре курса OTUS Rust Developer. Professional Сергей Решетников покажет, почему Rust стал инженерным выбором мирового уровня.
📌 27 октября, 20:00
Почему именно Rust: от fullstack (Deno) до ядра Linux
— почему создатель Node.js выбрал Rust
— безопасность и производительность в ядре Linux
— макросы, Serde и удобная сериализация
— применение Rust в веб-фреймворках и аудиообработке
Вебинар бесплатный и будет полезен разработчикам на C++, Go, Python и JavaScript, а также всем, кто хочет понять, почему Rust завоёвывает мир.
👉 Зарегистрироваться: https://vk.cc/cQvCB3
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 223
Эмулятор Game Boy, написанный на Rust 🎮
Проект rust-gb — это реализация классического Game Boy на чистом Rust. Поддерживает CPU, память, видеосистему и даже звук. Автор ставил цель добиться максимальной точности эмуляции, сохранив при этом производительность и читаемость кода.
Отличный пример того, как можно использовать безопасные абстракции Rust для низкоуровневых задач вроде обработки инструкций CPU и таймингов видеоконтроллера. Репозиторий содержит понятную структуру кода и тесты, что делает его отличным материалом для изучения архитектуры эмуляторов.
https://github.com/zlfn/rust-gb
👉 @rust_lib
2 223
Flutter_rust_bridge
Генератор привязок Flutter/Dart <-> Rust, с богатым функционалом, но одновременно простой и удобный.
https://github.com/fzyzcjy/flutter_rust_bridge
👉 @rust_lib
2 223
Hurl - это инструмент командной строки, который выполняет HTTP-запросы, определённые в простом текстовом формате.
Он может связывать несколько запросов в цепочку, захватывать значения и выполнять проверки заголовков и тела ответа. Hurl очень универсален: его можно использовать как для получения данных, так и для тестирования HTTP-сессий.
Hurl упрощает работу с HTML-контентом, REST / SOAP / GraphQL API и любыми другими API, основанными на XML или JSON.
https://github.com/Orange-OpenSource/hurl
👉 @rust_lib
2 223
Onefetch
Выводит информацию о локальном Git репозитории прямо в терминал. Утилита не нуждается в подключении к интернету.
По умолчанию информация о репозитории отображается вместе с логотипом главного языка программирования, но вы можете сделать так, чтобы Onefetch использовал изображение (если терминал это позволяет), читал ваш собственный ASCII-рисунок или вообще не выводил его.
https://github.com/o2sh/onefetch/blob/main/docs/README.ru.md
👉 @rust_lib
2 223
Создание набора инструкций для виртуальной машины на Rust
В этом подробном руководстве мы создадим базовую виртуальную машину (VM) на Rust. Речь пойдёт не только о написании кода, но и о понимании ключевых концепций виртуализации, наборов инструкций и их практической реализации.
К концу этого урока вы получите более глубокое понимание принципов работы виртуальных машин и готовое Rust-приложение, которое симулирует простую VM.
https://telegra.ph/Building-a-VM-Instruction-Set-in-Rust-09-18
👉 @rust_lib
2 223
Plotlars - это многофункциональная библиотека на Rust, которая выступает в роли обёртки вокруг библиотеки Plotly, соединяя мощную библиотеку анализа данных Polars с Plotly.
Она упрощает процесс создания визуализаций из датафреймов, позволяя разработчикам сосредоточиться на анализе данных, а не на тонкостях построения графиков.
https://github.com/alceal/plotlars
👉 @rust_lib
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
