Tagged articles
23 articles
Page 1 of 1
Aotu Lab
Aotu Lab
Feb 2, 2023 · Frontend Development

Mastering Skia with CanvasKit: From Surfaces to Perspective Transforms

This guide explains how to use the open‑source Skia 2D graphics library via the canvaskit‑wasm WebAssembly package to create surfaces, draw shapes, apply paints, shaders, blend modes, and perform 2D matrix transformations—including translation, scaling, rotation, skew, and perspective—culminating in a complete procedural design workflow with reusable JSX components.

CanvasGraphicsSkia
0 likes · 18 min read
Mastering Skia with CanvasKit: From Surfaces to Perspective Transforms
Model Perspective
Model Perspective
Nov 13, 2022 · Fundamentals

Master Numpy: From Arrays to Matrix Operations in Python

This guide introduces Numpy basics, covering installation, array creation, indexing, slicing, universal functions, and matrix operations such as addition, multiplication, inversion, determinants, and eigenvalue analysis, all illustrated with clear Python code examples.

ArrayNumPyUFunc
0 likes · 7 min read
Master Numpy: From Arrays to Matrix Operations in Python
Model Perspective
Model Perspective
Nov 11, 2022 · Fundamentals

What Are Elementary Matrix Transformations and Why They Matter

This article explains elementary row and column transformations of matrices, their role in defining matrix equivalence, the characteristics of reduced row‑echelon form, equivalence classes, k‑order minors, the definition and properties of matrix rank, and the distinction between homogeneous and non‑homogeneous linear systems.

equivalencelinear-algebramatrix
0 likes · 4 min read
What Are Elementary Matrix Transformations and Why They Matter
Model Perspective
Model Perspective
Nov 11, 2022 · Fundamentals

Mastering Matrix Operations: From Basics to Inverse Techniques

This article outlines fundamental matrix concepts—including addition and multiplication properties, transpose rules, identity and elementary matrices, and algorithms for computing inverse matrices—while providing illustrative examples and key proofs for each topic.

elementary matrixinverse matrixlinear algebra
0 likes · 4 min read
Mastering Matrix Operations: From Basics to Inverse Techniques
Model Perspective
Model Perspective
Oct 2, 2022 · Fundamentals

Why Do Markov Chains Always Converge? A Hands‑On Exploration

This article explains the basic definition of Markov chains, illustrates a stock‑market example with transition matrices, demonstrates convergence through Python simulations, and shows how the steady‑state distribution enables sampling for Monte Carlo methods.

Monte CarloPythonconvergence
0 likes · 10 min read
Why Do Markov Chains Always Converge? A Hands‑On Exploration
DaTaobao Tech
DaTaobao Tech
Aug 8, 2022 · Game Development

2D Vector Rotation: Theory and Implementation

Rotating a 2‑D vector is performed by multiplying it with the matrix [[cos θ, ‑sin θ],[sin θ, cos θ]], yielding the new coordinates (x cos θ ‑ y sin θ, x sin θ + y cos θ); a short JavaScript function implements this, turning [3,2] into [‑2,3] for a 90° counter‑clockwise rotation and also rotates the basis vectors.

2DVectormath
0 likes · 8 min read
2D Vector Rotation: Theory and Implementation
Model Perspective
Model Perspective
Jun 3, 2022 · Fundamentals

Master Numpy: From Array Creation to Advanced Matrix Operations

This guide introduces NumPy fundamentals—including installation, array creation, indexing, slicing, universal functions, and linear‑algebra operations—providing concise code examples that demonstrate how to generate, manipulate, and compute with multidimensional arrays and matrices in Python.

ArrayUFunclinear-algebra
0 likes · 7 min read
Master Numpy: From Array Creation to Advanced Matrix Operations
Model Perspective
Model Perspective
May 16, 2022 · Fundamentals

Determinants Demystified: Cofactor Expansion, Triangular Matrices & Cramer's Rule

This article explains how to compute determinants using cofactor expansion for 2×2 and 3×3 matrices, introduces the cofactor matrix, discusses properties of determinants, triangular matrix simplifications, and demonstrates Cramer's rule and an alternative inverse matrix method, providing clear examples throughout.

Cramer's rulecofactor expansiondeterminant
0 likes · 4 min read
Determinants Demystified: Cofactor Expansion, Triangular Matrices & Cramer's Rule
Model Perspective
Model Perspective
May 6, 2022 · Fundamentals

Mastering Matrices: From Basics to Operations in Linear Algebra

This article introduces matrices and vectors, explains special matrix types, covers matrix addition, scalar multiplication, and their properties, details matrix multiplication and its rules, and describes the transpose operation, providing clear definitions and illustrative examples for each concept.

Vectorlinear algebramatrix
0 likes · 4 min read
Mastering Matrices: From Basics to Operations in Linear Algebra
ELab Team
ELab Team
Sep 23, 2021 · Frontend Development

Why Understanding Matrix Geometry Makes CSS Transforms Easy

This article explains the geometric meaning of vectors and matrices, how basic matrix operations relate to linear transformations, and demonstrates how CSS transform functions like translate, scale, and rotate are just convenient wrappers around matrix operations, helping frontend developers use them confidently.

Geometrylinear algebramatrix
0 likes · 17 min read
Why Understanding Matrix Geometry Makes CSS Transforms Easy
Python Programming Learning Circle
Python Programming Learning Circle
Mar 9, 2020 · Fundamentals

Fundamentals of Vectors and Matrices

This article introduces the basic concepts of vectors and matrices, covering directed line segments, vector properties, coordinate representation, magnitude, inner product, Cauchy‑Schwarz inequality, and fundamental matrix operations such as addition, multiplication, Hadamard product and transposition, with examples and visual illustrations.

Cauchy-Schwarzinner productlinear algebra
0 likes · 10 min read
Fundamentals of Vectors and Matrices
WeChat Client Technology Team
WeChat Client Technology Team
Aug 8, 2019 · Mobile Development

How We Built an iOS Energy Consumption Monitor in Matrix

This article explains how the Matrix team created a low‑overhead iOS/macOS energy‑consumption monitor that captures high‑CPU thread stacks, builds aggregated power‑consume stacks, and helps pinpoint heating scenarios such as image uploads, VoIP calls, and game usage.

backtraceenergy monitoringiOS
0 likes · 7 min read
How We Built an iOS Energy Consumption Monitor in Matrix
WeChat Client Technology Team
WeChat Client Technology Team
Nov 30, 2018 · Mobile Development

How Matrix‑ApkChecker Cuts Android APK Size: A Deep Dive into Mobile Optimization

Matrix‑ApkChecker, an in‑house APM tool used by WeChat, analyzes Android APKs to identify oversized files, redundant resources, unused assets, and other inefficiencies, providing detailed reports and enabling targeted optimizations such as removing duplicate files, converting PNGs to WebP, and stripping unused libraries, ultimately reducing app size by over 130 KB.

APK OptimizationAPMAndroid
0 likes · 11 min read
How Matrix‑ApkChecker Cuts Android APK Size: A Deep Dive into Mobile Optimization
MaGe Linux Operations
MaGe Linux Operations
Oct 19, 2018 · Artificial Intelligence

Why Numpy’s Array vs Matrix Can Trip Up Your Machine Learning Projects

The article examines common pitfalls when using NumPy arrays and matrices for data manipulation in machine learning, highlighting chaotic data structures, inefficient filtering, confusing arithmetic syntax, and unintuitive code patterns compared to MATLAB/Octave, and concludes with a critique of Python’s ergonomics.

NumPyPythondata-processing
0 likes · 7 min read
Why Numpy’s Array vs Matrix Can Trip Up Your Machine Learning Projects
Meitu Technology
Meitu Technology
May 10, 2018 · Frontend Development

Understanding Mobile Gesture Principles and Their Front-End Implementation

The article explains the mathematical foundations and front‑end implementation of five common mobile gestures—drag, pinch, rotate, single‑finger pinch, and single‑finger rotate—using native touch events, vector calculations, and matrix transformations, and provides a lightweight library that emits incremental gesture events for easy integration.

MobileVectorfrontend
0 likes · 16 min read
Understanding Mobile Gesture Principles and Their Front-End Implementation
MaGe Linux Operations
MaGe Linux Operations
Dec 24, 2017 · Artificial Intelligence

Avoid These Common NumPy Pitfalls When Handling Matrices and Vectors

This article examines four typical traps when using NumPy for matrix and vector operations—confusing array and matrix shapes, inefficient data filtering, ambiguous multiplication syntax, and cumbersome syntax—offering examples, explanations, and comparisons with MATLAB/Octave to help Python users write clearer, more reliable code.

NumPyPitfallsdata-processing
0 likes · 7 min read
Avoid These Common NumPy Pitfalls When Handling Matrices and Vectors