Sohu Tech Products
Author

Sohu Tech Products

A knowledge-sharing platform for Sohu's technology products. As a leading Chinese internet brand with media, video, search, and gaming services and over 700 million users, Sohu continuously drives tech innovation and practice. We’ll share practical insights and tech news here.

1.1k
Articles
0
Likes
3.2k
Views
0
Comments
Recent Articles

Latest from Sohu Tech Products

100 recent articles max
Sohu Tech Products
Sohu Tech Products
Oct 9, 2025 · Mobile Development

How Android Dynamic Photos Work: XMP Metadata, Formats, and Kotlin Extraction

This article explores the technical architecture of Android dynamic photos, detailing the three‑layer file structure, XMP metadata specifications, and differences among Xiaomi Micro Video, Google Motion Photo, and OPPO O Live Photo, and provides a unified Kotlin solution for detection, parsing, and playback.

AndroidDynamic PhotoKotlin
0 likes · 25 min read
How Android Dynamic Photos Work: XMP Metadata, Formats, and Kotlin Extraction
Sohu Tech Products
Sohu Tech Products
Oct 9, 2025 · Frontend Development

Exploring PixelPrompt: Dart’s Declarative Terminal UI Framework

PixelPrompt is a Dart-based terminal UI (TUI) framework that brings Flutter‑style declarative UI, component hierarchy, layout engines, and efficient ANSI‑based rendering to the console, using character cells, double buffering, and diff rendering to create interactive, styled terminal applications.

ANSIDARTLayout Engine
0 likes · 14 min read
Exploring PixelPrompt: Dart’s Declarative Terminal UI Framework
Sohu Tech Products
Sohu Tech Products
Oct 9, 2025 · Artificial Intelligence

Open-Source Kaggle Solution: Predicting Multi-Market Commodity Prices with Tree Models

An open-source, Kaggle‑ranked solution for the Mitsui Commodity Prediction Challenge details data preprocessing, feature engineering, and multiple tree‑based modeling strategies—including multi‑target, single‑target, and price‑difference models—with code, evaluation metrics, and suggestions for further improvements.

CatBoostCommodityFeatureEngineering
0 likes · 17 min read
Open-Source Kaggle Solution: Predicting Multi-Market Commodity Prices with Tree Models
Sohu Tech Products
Sohu Tech Products
Oct 9, 2025 · Databases

When to Use SELECT DISTINCT vs GROUP BY in MySQL: Performance & Use Cases

This article compares MySQL’s SELECT DISTINCT and GROUP BY clauses, explaining their syntax, functional differences, performance implications, and ideal scenarios through detailed examples, index usage analysis, and a feature comparison table, helping developers choose the right approach for deduplication or aggregation tasks.

DeduplicationGROUP BYMySQL
0 likes · 10 min read
When to Use SELECT DISTINCT vs GROUP BY in MySQL: Performance & Use Cases
Sohu Tech Products
Sohu Tech Products
Sep 17, 2025 · Artificial Intelligence

Unlocking Claude Code’s Model Context Protocol: A Hands‑On MCP Guide

This tutorial introduces Claude Code’s Model Context Protocol (MCP), compares it with traditional function calling, explains its client‑server architecture, and provides a step‑by‑step hands‑on guide—including Figma token acquisition, server setup, and Flutter code generation—to demonstrate how MCP streamlines AI‑driven development.

Claude CodeFigmaFlutter
0 likes · 19 min read
Unlocking Claude Code’s Model Context Protocol: A Hands‑On MCP Guide
Sohu Tech Products
Sohu Tech Products
Sep 17, 2025 · Artificial Intelligence

Choosing the Right Python OCR Library: pytesseract, cnocr, or PaddleOCR?

This article compares three popular Python OCR frameworks—pytesseract, cnocr, and PaddleOCR—examining their installation ease, Chinese recognition ability, model size, accuracy, and unique features, and provides practical code examples to help developers pick the best tool for their needs.

Image ProcessingOCRPaddleOCR
0 likes · 5 min read
Choosing the Right Python OCR Library: pytesseract, cnocr, or PaddleOCR?
Sohu Tech Products
Sohu Tech Products
Sep 17, 2025 · Frontend Development

Riverpod 3.0 Highlights: Auto‑Retry, Pause/Resume, and Simplified API

Riverpod 3.0 introduces automatic retry for failing providers, built‑in pause/resume of listeners, experimental offline caching and mutation support, a unified API that merges AutoDispose and legacy providers, standardized update filtering with ==, and revamped ProviderObserver, all aimed at simplifying state management in Flutter apps.

API MigrationFlutterProvider
0 likes · 16 min read
Riverpod 3.0 Highlights: Auto‑Retry, Pause/Resume, and Simplified API
Sohu Tech Products
Sohu Tech Products
Sep 17, 2025 · Mobile Development

How to Supercharge Dual‑State Lottie Animations on iOS: A 3‑Step Performance Boost

This article walks through the performance bottlenecks of using Lottie for dual‑state animations in mobile apps and presents a three‑stage progressive optimization—basic synchronous implementation, asynchronous loading with caching, and a state‑machine‑based pending mechanism—complete with Swift code samples, diagrams, and benchmark results.

Asynchronous LoadingLottiePerformance optimization
0 likes · 13 min read
How to Supercharge Dual‑State Lottie Animations on iOS: A 3‑Step Performance Boost
Sohu Tech Products
Sohu Tech Products
Sep 10, 2025 · Artificial Intelligence

How GRPO Revolutionizes RLHF: Efficient, Stable Training for Large Language Models

This article explains the GRPO algorithm, an improvement over PPO for large language model training that eliminates the value network, uses group‑relative advantage estimation, and offers flexible supervision, resulting in higher efficiency, stability, and performance on tasks such as mathematical reasoning.

AI OptimizationGRPOLLM training
0 likes · 16 min read
How GRPO Revolutionizes RLHF: Efficient, Stable Training for Large Language Models