@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран этот код?
Anonymous Quiz
5%
Bar, Task completed
9%
Foo, Task completed
53%
Bar, Baz, Foo, Task completed
6%
Bar, Task completed, Baz, Foo
9%
Bar, Baz, Task completed, Foo
17%
⚡️ Thrive
Thrive – это бесплатная игра с открытым исходным кодом, которая погружает игроков в мир эволюции жизни. Здесь участники наблюдают и влияют на процесс создания и развития организмов в разнообразных экосистемах.
Проект выделяется оригинальными игровыми механиками, позволяющими исследовать, адаптироваться и взаимодействовать с окружающей средой, что придает каждой сессии неповторимый характер.
Планируется реализация семи этапов развития – от Микроба и Многоклеточного до Осознающего, Пробуждения, Общества, Промышленного и, наконец, Космоса. Однако в данный момент внимание сосредоточено исключительно на первом этапе, поскольку проект является масштабным начинанием.
Thrive находит вдохновение в различных жанрах игр – от roguelike до глобальных стратегий.
📌 Github
@csharp_ci
Thrive – это бесплатная игра с открытым исходным кодом, которая погружает игроков в мир эволюции жизни. Здесь участники наблюдают и влияют на процесс создания и развития организмов в разнообразных экосистемах.
Проект выделяется оригинальными игровыми механиками, позволяющими исследовать, адаптироваться и взаимодействовать с окружающей средой, что придает каждой сессии неповторимый характер.
Планируется реализация семи этапов развития – от Микроба и Многоклеточного до Осознающего, Пробуждения, Общества, Промышленного и, наконец, Космоса. Однако в данный момент внимание сосредоточено исключительно на первом этапе, поскольку проект является масштабным начинанием.
Thrive находит вдохновение в различных жанрах игр – от roguelike до глобальных стратегий.
📌 Github
@csharp_ci
👾 Flax Engine — современный мощный инструмент для разработки 3D-игр с открытым исходным кодом. Проект упирается на качественную графику и удобный рабочий процесс и полностью написан на C++ и С# и возможно в будущем приблизиться к уровню Unity или Unreal.
⚡️ Движок отличается открытостью кода и готовностью команды принимать сторонние pull-запросы. Интересно, что любой желающий может внести свой вклад или использовать измененный исходный код в играх на основе Flax. Также у проекта хорошо прописана структура репозитория: отдельные папки под бинарники, исходники движка и редактора, шейдеры и сторонние библиотеки.
🔐 Лицензирование - EULA (для коммерческого использования)
🤖 GitHub
⚡️ Движок отличается открытостью кода и готовностью команды принимать сторонние pull-запросы. Интересно, что любой желающий может внести свой вклад или использовать измененный исходный код в играх на основе Flax. Также у проекта хорошо прописана структура репозитория: отдельные папки под бинарники, исходники движка и редактора, шейдеры и сторонние библиотеки.
🔐 Лицензирование - EULA (для коммерческого использования)
🤖 GitHub
Dbmate — инструмент для миграций БД без привязки к языку. Это самодостаточный бинарник, который не требует интеграции с конкретным фреймворком и одинаково хорошо работает с С#, Go, Python, Ruby, C++.
Главная фишка Dbmate — простота.
Вместо сложных DSL миграции пишутся на чистом SQL, а для подключения к БД используется привычное
При этом инструмент не забывает о важных деталях: атомарности выполнения, версионировании по времени и возможности быстрого создания/удаления тестовых БД.
🟡 GitHub
@csharp_ci
Главная фишка Dbmate — простота.
Вместо сложных DSL миграции пишутся на чистом SQL, а для подключения к БД используется привычное
DATABASE_URL.
При этом инструмент не забывает о важных деталях: атомарности выполнения, версионировании по времени и возможности быстрого создания/удаления тестовых БД.
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
✔ Photino.Blazor.net9-template — это шаблон проекта, разработанный для создания десктопных приложений с использованием Photino.Blazor на платформе .NET 9.
Основные характеристики проекта:
▪ Интеграция с MudBlazor: Шаблон включает руководство по добавлению поддержки MudBlazor, популярного UI-фреймворка для Blazor, что позволяет создавать современные и адаптивные пользовательские интерфейсы.
GitHub
▪ Пошаговая настройка: Репозиторий предоставляет детальные инструкции по созданию и настройке проекта, включая установку необходимых пакетов, конфигурацию файлов и интеграцию с MudBlazor.
▪ Совместимость с .NET 9: Шаблон разработан специально для работы с последней версией платформы .NET, обеспечивая доступ к новейшим функциям и улучшениям.
Цель проекта: Облегчить разработчикам процесс создания кроссплатформенных десктопных приложений, используя Blazor и Photino, с возможностью интеграции современных UI-компонентов через MudBlazor.
🔗 Github
#aspnetcore #blazor
Основные характеристики проекта:
▪ Интеграция с MudBlazor: Шаблон включает руководство по добавлению поддержки MudBlazor, популярного UI-фреймворка для Blazor, что позволяет создавать современные и адаптивные пользовательские интерфейсы.
GitHub
▪ Пошаговая настройка: Репозиторий предоставляет детальные инструкции по созданию и настройке проекта, включая установку необходимых пакетов, конфигурацию файлов и интеграцию с MudBlazor.
▪ Совместимость с .NET 9: Шаблон разработан специально для работы с последней версией платформы .NET, обеспечивая доступ к новейшим функциям и улучшениям.
Цель проекта: Облегчить разработчикам процесс создания кроссплатформенных десктопных приложений, используя Blazor и Photino, с возможностью интеграции современных UI-компонентов через MudBlazor.
🔗 Github
#aspnetcore #blazor
Что выведет на экран этот код?
Anonymous Quiz
41%
One,Two - Two,Four
4%
Three - Two,Four
34%
Three - Six
2%
One,Two - Six
19%
Forwarded from Machinelearning
Microsoft представила масштабную образовательную инициативу — AI Skills Fest, где каждый может бесплатно освоить навыки работы с ИИ. Программа подходит как новичкам, так и опытным специалистам — от основ ML до работы с Azure и Copilot.
Обучение доступно на 40+ языках, включая русский, а материалы разбиты на модули: введение в ИИ, CV, NLP и создание приложений. Участники, прошедшие курс, получат бейдж для LinkedIn и шанс выиграть один из 50 тысяч сертификационных ваучеров. GitHub также предлагает скидку 50% на экзамен по Copilot для тех, кто завершит их модуль.
Чтобы присоединиться, достаточно зарегистрироваться на сайте Microsoft и выбрать подходящий уровень сложности. Помимо основного блока, доступны хакатоны, форумы и самообучение в удобном темпе.
@ai_machinelearning_big_data
#course #ai #ml #freeeducation
Please open Telegram to view this post
VIEW IN TELEGRAM
Это подборка лучших практик по написанию чистого и понятного кода в Unity. Идеально подойдёт, если вы хотите:
Следуя этим принципам, вы не только ускорите разработку, но и прокачаете свои навыки.
Must-have для всех, кто работает с Unity!
🔗 Github
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Ключевые обновления:
Поддержка C# 14 Preview: Включает nameof для необобщенных типов, первоклассные преобразования Span<T> и упрощенные параметры лямбда-выражений с модификаторами.
Новые инспекции кода: Обнаружение потенциальных проблем, таких как небезопасное использование CancellationToken, неточные чтения потоков, избыточный код в условных операторах и ненужные вызовы .ToString() для перечислений.
Улучшения рефакторинга и форматирования: Возможность переключения <ImplicitUsings> во всем проекте, обновленный рефакторинг параметров с поддержкой кортежей, записей и асинхронных методов, а также новые опции форматирования, включая "chop formatting" и улучшенную обертку комментариев.
Производительность: Новая система интернирования строк снижает использование памяти вдвое, а поддержка Blazor и Razor переработана для более быстрой и стабильной работы, особенно в проектах ASP.NET с большим количеством компонентов.
Поддержка C++ и разработка игр: Включает рефакторинг Inline Macro, поддержку новых расширений GNU, уменьшенное использование памяти для крупных проектов на Unreal Engine и обновленный Clang-Tidy с улучшенной поддержкой GoogleTest.
Интеграция с Unity: Новый плагин для ReSharper предоставляет автодополнение для функций событий Unity и файлов ShaderLab, улучшенную обработку файлов .meta и распознавание неявных использований в префабах и сценах.
Расширение Qodana Team Code Quality: Позволяет интегрировать проекты Qodana Cloud или самохостингованные проекты Qodana в Visual Studio для выявления проблем с кодом, ошибок и уязвимостей непосредственно в IDE.
Для более подробной информации и загрузки релиз-кандидата посетите официальный блог JetBrains.
📌 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран этот код?
Anonymous Quiz
31%
IFoo 1, IBar 2
7%
IFoo 1, MyClass 2
17%
MyClass 1, MyClass 2
6%
MyClass 1, IBar 2
18%
Возникнет ошибка компиляции
4%
Возникнет ошибка времени выполнения
17%
🚀 .NET 10 Preview 3 уже доступен!
Новая версия приносит мощное обновление для C# — Extension Members:
💡 Теперь можно добавлять в static class расширения не только методов, но и:
▪ 🔹 Статические методы
▪ 🔹 Инстанс-свойства
▪ 🔹 Статические свойства
📦 Это значит, что вы можете "расширять" поведение типов не только логикой, но и дополнительными данными и даже стейтфул-логикой (через свойства).
И всё это — без изменения исходного класса.
🔗 Подробнее:
https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/csharp.md#extension-members
#dotnet #csharp #dotnet10 #devtools #preview
@csharp_ci
Новая версия приносит мощное обновление для C# — Extension Members:
💡 Теперь можно добавлять в static class расширения не только методов, но и:
▪ 🔹 Статические методы
▪ 🔹 Инстанс-свойства
▪ 🔹 Статические свойства
📦 Это значит, что вы можете "расширять" поведение типов не только логикой, но и дополнительными данными и даже стейтфул-логикой (через свойства).
И всё это — без изменения исходного класса.
🔗 Подробнее:
https://github.com/dotnet/core/blob/main/release-notes/10.0/preview/preview3/csharp.md#extension-members
#dotnet #csharp #dotnet10 #devtools #preview
@csharp_ci
🔧 Задача на C# для внимательных разработчиков
Что выведет следующий код?
Варианты ответа:
A)
B)
C)
D)Ошибка компиляции
---
✅ Правильный ответ: B
Почему:
Лямбда-функции захватывают переменную по ссылке, а не её значение на каждой итерации. После завершения цикла , и все замыкания ссылаются на одно и то же . Это классическая ловушка замыканий в C#.
@csharp_ci
Что выведет следующий код?
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
var actions = new List<Action>();
for (int i = 0; i < 3; i++)
{
actions.Add(() => Console.WriteLine(i));
}
foreach (var action in actions)
action();
}
}
Варианты ответа:
A)
1
2
B)
3
3
C)
0
0
D)Ошибка компиляции
---
✅ Правильный ответ:
Почему:
Лямбда-функции захватывают переменную
i
i == 3
i
@csharp_ci
🚀 Релиз: SQL Formatting Preview в T-SQL Analyzer CLI
В последнем обновлении инструмента T-SQL Analyzer CLI от ErikEJ появилась функция предварительного просмотра форматирования SQL-кода.
✨ Основные возможности:
Автоматическое форматирование T-SQL скриптов с использованием встроенных правил.
Интеграция с анализатором кода, позволяющая одновременно проверять и форматировать скрипты.
Поддержка командной строки, что удобно для автоматизации процессов и интеграции в CI/CD пайплайны.
🔧 Пример использования:
Эта команда проанализирует и отформатирует указанный SQL-скрипт согласно установленным правилам.
📌 Подробнее о новых возможностях и инструкциях по установке читайте в официальной документации.
#sqlserver #tsql #dotnet #cli #devtools
https://github.com/ErikEJ/SqlServer.Rules/tree/master/tools/SqlAnalyzerCli#sql-formatting-preview
@csharp_ci
В последнем обновлении инструмента T-SQL Analyzer CLI от ErikEJ появилась функция предварительного просмотра форматирования SQL-кода.
✨ Основные возможности:
Автоматическое форматирование T-SQL скриптов с использованием встроенных правил.
Интеграция с анализатором кода, позволяющая одновременно проверять и форматировать скрипты.
Поддержка командной строки, что удобно для автоматизации процессов и интеграции в CI/CD пайплайны.
🔧 Пример использования:
tsqlanalyze -i "C:\scripts\proc.sql" --format
Эта команда проанализирует и отформатирует указанный SQL-скрипт согласно установленным правилам.
📌 Подробнее о новых возможностях и инструкциях по установке читайте в официальной документации.
#sqlserver #tsql #dotnet #cli #devtools
https://github.com/ErikEJ/SqlServer.Rules/tree/master/tools/SqlAnalyzerCli#sql-formatting-preview
@csharp_ci