IntroductionThis monthly briefing presents regularly promoted and shared outstanding C#/.NET/.NET Core projects and frameworks. Each week features at least two excellent projects and frameworks (excluding holidays). The accompanying WeChat official account articles provide detailed introductions, feature highlights, usage instructions, and functional screenshots for each project. For users experiencing difficulty accessing GitHub, the official account articles offer priority viewing with source code links included at the end of each post.Not...
Posts under the category Software Development
The Real Changes in Tailwind CSS 4.2: Building Frontend Infrastructure Directly Into the Framework
Many teams encountering Tailwind for the first time perceive it merely as a "utility-class CSS framework". However, observing recent version updates reveals an obvious shift: Tailwind is gradually absorbing capabilities that originally belonged to build tools and design system layers.Version 4.2 introduces three updates—an official Webpack plugin, a new color palette, and logical property utilities. While seemingly scattered, these changes point in the same direction: reducing the infrastructure setup work required by development teams.Offic...
Unity Engine Douyin Mini-Game Release: All Pitfalls Successfully Navigated
Development EnvironmentEngine Version: Unity Engine 1.6.2 Professional EditionProject Environment: Unity 1.62 + Instant Game (AutoStreaming) + AddressablePreparation WorkStep 1: Switch to Minigame ModeFirst, switch to Minigame mode, then switch to Douyin's development environment.Important Note: After switching, there's no need to change StartSDK to TTSDK within ByteGame—the TTSDK environment is the default.Be aware that this differs from Unity's traditional WebGL build and conversion process. Pay attention to these distinctions.Step 2: Prep...
Algorithm Sharing 01: Sieve of Eratosthenes (Sieve Method) [Simple]
Algorithm Application ScenariosThe Sieve of Eratosthenes efficiently solves problems related to recording prime numbers (including their quantities).Core ConceptEliminate composite numbers, keep prime numbers:If x is a prime number, then multiples of x must not be prime numbers. These numbers can be directly excluded without needing subsequent one-by-one traversal, thereby reducing efficiency losses.Since we need to record that multiples of x are not prime numbers, obviously before performing sieving, we must create a container to save the p...
Learning OpenClaw Architecture Through Nanobot Source Code: Part 6 - Skills
OverviewOpenClaw contains approximately 400,000 lines of code, making reading and comprehension quite challenging. Therefore, this series learns OpenClaw's features through Nanobot.Nanobot is an ultra-lightweight personal AI assistant framework open-sourced by the HKU Data Science Laboratory (HKUDS), positioned as "Ultra-Lightweight OpenClaw". It's very suitable for learning Agent architecture.Skill (技能) packages specific domain expertise, workflow processes, and best practices into reusable instruction modules embedded into AI context, enab...
Building Intelligent Q&A Workflows with LangGraph: A Complete Guide to Multi-Turn Conversational Agents
Introduction: The Challenge of Building Unified AI InterfacesIn today's rapidly evolving AI landscape, developers face a common challenge: how to create a single, intelligent interface that can handle diverse user queries while automatically routing different types of requests to specialized handlers. Users expect seamless interactions—they want to ask anything and receive appropriate responses, whether they're asking general questions, seeking code assistance, or debugging complex problems.This comprehensive guide walks you through building...