В этой статье:
• Пошаговое создание Avalonia-приложения на .NET Core с ReactiveUI
• Организация навигации и роутинг через MVVM шаблон
• Сериализация состояния интерфейса на диск для восстановления
🟡 Рекомендую прочитать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍7🔥4
С выходом C# 8 появился новый способ писать условия декларативно и лаконично.
Что важно знать:
• Возвращает результат без лишних строк в вашем коде.
• Упрощает обработку разных вариантов данных в одном месте.
• Обеспечивает явную проверку и надёжность кода при изменениях.
Так вы получите более читаемые условия и не пропустите ни одного случая.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47🤝13❤7👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Просто напиши, что хочешь увидеть (или загрузи пример), и нейросеть создаст готовые спрайты, движущихся героев, окружение и тайлсеты.
Поддерживаются 4/8 направлений, автоанимация, редактирование деталей прямо в браузере и экспорт в нужных форматах.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍7🔥5👎4
Кибербезопасность теперь в Telegram!
Тот самый канал, которого будет достаточно для того, чтобы быть в курсе последних новостей, знать, кто и как взломал Аэрофлот, когда изолируют рунет и кто может следить за тобой через твой же смортфон.
⚡️ Пакет Безопасности – @package_security
📌 Авторское мнение настоящего кибербезопасника, полезные материалы, разборы новостей и всего необходимого, чтобы защитить себя от хакеров.
Тот самый канал, которого будет достаточно для того, чтобы быть в курсе последних новостей, знать, кто и как взломал Аэрофлот, когда изолируют рунет и кто может следить за тобой через твой же смортфон.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Консольная утилита для сжатия и восстановления содержимого папок.
В этой задаче:
• Пользователь вводит пути к папкам и архиву вручную.
• Архив создаётся с сохранением структуры и содержимого папки.
• При распаковке файлы перезаписываются и ошибки обрабатываются.
Такой подход упрощает резервное копирование и обмен данными без потерь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤6👍6🤝3
Миллионер-айтишник в 24 года?
Знакомьтесь — это Влад, ему 24, и он программист без высшего образования..
IT и программирование — это ниша, которая никогда не умрет и в которой нет потолка !
~ Думаешь это сложно?
Я и тебя научу зарабатывать в IT и растить себя как высококлассного специалиста мирового уровня!
Не веришь? Забирай бесплатные материалы в моем канале 👇
https://t.me/+HWMEP7EyuZIzYzNi
Знакомьтесь — это Влад, ему 24, и он программист без высшего образования..
IT и программирование — это ниша, которая никогда не умрет и в которой нет потолка !
~ Думаешь это сложно?
Я и тебя научу зарабатывать в IT и растить себя как высококлассного специалиста мирового уровня!
Не веришь? Забирай бесплатные материалы в моем канале 👇
https://t.me/+HWMEP7EyuZIzYzNi
👎5😁4❤2🔥2
Обрабатываем пары значений с tuple-паттернами в switch!
Часто в коде нужно принимать решение сразу по нескольким переменным. Например, по координатам точки — находится ли она в начале координат, на осях или в другой области.
Раньше такую логику реализовывали через цепочку
Такой код быстро становится громоздким и сложным для поддержки при добавлении новых условий.
Сейчас перепишем на современный
🔥 Выражение стало компактнее, логика читается лучше, а добавление новых комбинаций — проще.
➡️ C# Ready | #практика
Часто в коде нужно принимать решение сразу по нескольким переменным. Например, по координатам точки — находится ли она в начале координат, на осях или в другой области.
Раньше такую логику реализовывали через цепочку
if
-ов:if (x == 0 && y == 0)
return "Начало координат";
else if (x == 0)
return "На оси Y";
else if (y == 0)
return "На оси X";
else
return "Другая точка";
Такой код быстро становится громоздким и сложным для поддержки при добавлении новых условий.
Сейчас перепишем на современный
switch
с tuple-паттернами:return (x, y) switch
{
(0, 0) => "Начало координат",
(0, _) => "На оси Y",
(_, 0) => "На оси X",
_ => "Другая точка"
};
🔥 Выражение стало компактнее, логика читается лучше, а добавление новых комбинаций — проще.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30🔥12👍6
❤9👍8🔥4
ChatGPT 5 — страшное оружие в умелых руках
Российский разработчик Олег Миллер, занимающий обучением и тренировкой новой модели Open AI в Сан-Франциско, рассказывает в своём блоге:
• Как отключить цензуру у ChatGPT (инструкция)
• Малоизвестные ИИ, с которыми вы станете богатым
• Почему человечество обречено на катастрофу из-за развития ИИ
За такие инсайды он может быть уволен. Поэтому блог закрытый, а ссылка на него постоянно меняется. Успей вступить: https://t.me/+OwwN18-CRncxZjli
Российский разработчик Олег Миллер, занимающий обучением и тренировкой новой модели Open AI в Сан-Франциско, рассказывает в своём блоге:
• Как отключить цензуру у ChatGPT (инструкция)
• Малоизвестные ИИ, с которыми вы станете богатым
• Почему человечество обречено на катастрофу из-за развития ИИ
За такие инсайды он может быть уволен. Поэтому блог закрытый, а ссылка на него постоянно меняется. Успей вступить: https://t.me/+OwwN18-CRncxZjli
👎12🔥1😁1
С её помощью можно гарантировать уникальность объектов в приложениях и распределённых системах, создавать и восстанавливать идентификаторы из строкового вида, сравнивать и упорядочивать их, а также проверять на отсутствие значения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥8👍5🤝5