RAW.org
Open knowledge across math, software, electronics, robotics, and practical engineering.
- Posts
- 307 from 22 Jul 2008 to 30 Oct 2026
- Posting
- weekly (106 in the last year)
- Kind
- personal blog
- Feed
- https://raw.org/feed/
2026 106
- Online Spirit Level and Inclinometer
- Building a 3D Tunnel Walker from Scratch
- Algebra
- Algorithms
- Differential Calculus
- Computer Graphics
- Curves and Splines
- Kinematics
- Vehicle Kinematics
- Linear Algebra
- Spectral Theory
- Vector Operations
- Machine Learning
- Number Theory
- Optimization
- Signal Processing
- Digital Filters
- Stochastics
- Algebra
- Computer Graphics
- Geometry
- Circle Geometry
- Linear Algebra
- Number Theory
- Research
- Administration
- Web Servers
- Databases
- Mysql
- Drivers
- Motor Drivers
- Games
- Canvas Graphics
- Graphics
- Libraries
- Programming
- Web Development
- Php
- Copy an InnoDB Table Between MySQL Servers Without a Dump
- Floating Bottle Holder Template Generator
- Codebreaker: A Daily Code-Deduction Game
- Google Fonts Downloader for Self-Hosting
- Extending the Verified Range for \(A!B!=C!\) to \(B \leq 10^{1,000,000,000}\)
- Polynomial Square Roots
- Rename FT232RL USB Device Online
- How It Was Possible to Get Root Access Through MySQL
- Milter.js: A Milter Protocol Library for Node.js
- Use ChatGPT or Ollama as a Spam Filter for Postfix and Dovecot
- TF-IDF Related-Article Ranking with MySQL 8.4
- A Simple Quaternion Game Engine
- Introduction to Quaternion Derivatives
- Introduction to Rotations with Complex Numbers and Quaternions
- Calculate the Next Birthday in MySQL
- SVG Path Visualizer and Editor
- Introduction to CSS 3D Transforms
- Introduction to the First Fundamental Form
- Approximating Bézier Curves with Circular Arcs
- Introduction to Fitting Bézier Curves to Function Graphs
- Introduction to the CYK Algorithm
- Introduction to Polynomials
- Introduction to Stirling's Approximation
- Introduction to Algebraic Structures
- Introduction to Number Systems
- Introduction to Continuity
- Introduction to Extrema and the Mean Value Theorem
- Introduction to the Gamma Function
- Introduction to Integral Calculus
- Introduction to Monotone, Bounded Variation, and Convex Functions
- Introduction to Real Numbers
- Introduction to Rasterization Algorithms
- Introduction to Primality Testing
- Introduction to Prime Numbers
- Introduction to Uniform Random Rotations
- Introduction to Uniform Sampling on a Sphere
- Cone and Frustum Papercraft Template Generator
- Introduction to the Quine-McCluskey Algorithm
- Introduction to Exponentiation by Squaring
- Fast atan2 Algorithms
- Introduction to Limits
- Introduction to Natural Numbers and Integers
- Introduction to Combinatorics
- Introduction to PageRank
- Introduction to Spectral Graph Theory
- Introduction to EigenGame: PCA as a Nash Equilibrium
- Introduction to Principal Component Analysis
- Introduction to Singular Value Decomposition
- Introduction to Linear Discriminant Analysis
- Introduction to LOESS and LOWESS
- Introduction to the Gauss-Newton Method
- Introduction to the Low-Pass Filter
- Introduction to the Moving Average
- The square root of two is a loop
- Introduction to Bit Manipulation Tricks
- Introduction to Bitwise Obfuscation Tricks
- Introduction to the Fisher-Yates Shuffle
- Introduction to Derivatives
- Introduction to Functions
- Introduction to Relations
- Introduction to Matrices
- Introduction to Matrix Inverse
- Introduction to Matrix Multiplication
- Introduction to Vectors
- Introduction to Greatest Common Divisor
- Introduction to Modulo and Divisibility
- Free 3D Print Files
- Intersection.js: 2D Geometry Intersection Library in JavaScript 27 Jun · Robert Eisele
2025 8
- Introduction to Binary Search
- Introduction to Shopping Cart Kinematics
- Introduction to Bloomfilters
- raw / Robotics 18 May · Robert Eisele Inverse Kinematics of a 3-DOF Spider Robot Leg This chapter derives an analytical inverse-kinematics solution for a 3-DOF spider robot leg with coxa yaw, femur pitch, and tibia pitch. It decomposes...
- Efficient and Accurate Rolling Variance
- Introduction to Continued Fractions
- CSS Cubic Bézier Editor A professional CSS cubic-bezier timing-function ed... 11 Apr · Robert Eisele
- Introduction to Bézier Curves
2024 9
- Introduction to Simulated Annealing
- Sudoku Solver Online An interactive 9x9 Sudoku solver with a preloaded ... 10 Nov · Robert Eisele
- Solving Cubic Equations
- Introduction to the Fast Inverse Square Root Algorithm
- Introduction to PID Controllers
- Introduction to Eigenvalues and Eigenvectors
- Introduction to Gradient Descent
- CYK Algorithm Visualizer 14 Mar · Robert Eisele
- RREF Calculator with Steps 14 Mar · Robert Eisele
2023 3
2022 9
- Solving Quadratic Equations
- Introduction to Line-Segment and Bézier-Curve Intersections
- Introduction to the 3D Cross Product
- Quaternion from Two Vectors
- Introduction to Quaternions
- Introduction to Rational Numbers
- Introduction to the 2D Perp Product
- Introduction to the Nth Derivative of Sine and Cosine
- Introduction to Taylor Series
2021 12
- Introduction to Regression
- 01 Trackball Rotation using Quaternions raw / graphics · 14 Jul · Robert Eisele
- Introduction to Dot Product
- Introduction to Series
- Introduction to 2D Perp Operator
- Introduction to 2D Hit-Testing
- GLSL Functions
- Introduction to the Bisector of Two Vectors
- Introduction to Sequences
- Introduction to Lambert W function
- Introduction to Power Series
- Fast Vector Rotation Using Quaternions A complete derivation of the efficient formula for... 10 Jan · Robert Eisele
2020 1
2019 5
2018 5
2017 6
- Mathematics of a roller chain animation This article derives the shape traced by a chain, ... 09 Dec · Robert Eisele
- Introduction to Gauss-Jordan Elimination
- Introduction to Ackermann Steering
- Introduction to Wheel Loader Steering
- Introduction to Needleman-Wunsch Algorithm
- Second Smallest Element in an Array
2016 3
2011 1
2010 2
2008 1
Undated 136
- Why 0 999 equals 1
- Pagination math
- Approximating circles with cubic bezier curves
- How to map a square to a circle
- Line segment ellipse intersection
- Line segment intersection
- Partial polyline drawing
- Svg arc to gcode
- A series paper aspect ratio
- Calculate the intersection points of two circles
- Intersection point of two lines
- Is an angle between two other angles
- Reduce the length of a line segment by a certain amount
- Rounded corners on path segment
- Tangent line to a circle
- Extracting translation rotation and scaling from homogeneous transformations
- How to plot a covariance error ellipse
- Normal vector of a line segment
- Plane reflection matrix
- Shortest distance between a point and a line segment
- Determine if a number is a perfect square
- Optimizing integer division
- Optimizing integer multiplication
- Perfect b ary trees and repunits
- Sum of divisors
- Calculate the argmin of the sum of absolute values
- Make a fair coin from a biased coin
- Intraday traffic forecasting
- Inverse kinematics of a stewart platform
- Add http response headers in lighttpd
- Combine css and javascript with lighttpd
- Debian lighttpd startup script
- Dynamic thumbnail generation on the static server
- Enable key repeat on macos
- Flashing linux to sdcard
- Hiding files on filesystem
- Macos internet sharing command line
- Postfix dovecot mysql mail server
- Face detection with opencv cpp
- Php facedetect extension
- Age calculation with mysql
- Analyze user activity patterns
- Avoid n plus one queries with mysql json aggregation
- Connect mssql database with python
- Field size as power of two
- Find friends of friends using mysql
- Flag based count using mysql
- Import wikipedia into mysql
- Indexing text columns in mysql
- Inet6 masking with mysql
- Model many to many relationships in mysql
- Mysql circular buffer
- Mysql fulltext location search
- Mysql preserve timestamp on update
- Mysql query parsing
- Mysql sql mode configuration
- Mysql wishlist
- People near you with mysql
- Programmable query layer for mysql
- Reliable asynchronous mysql writes
- Running standard deviation in mysql
- Set and clear bit flags in mysql
- Sorted array to mysql
- Sql null and three valued logic
- Statistical analysis with mysql
- Store a tag cloud in mysql
- Stream sql to mysql with netcat
- Disable vim visual mode on mouse selection
- Process json in terminal with jq
- A4988 stepper motor driver with arduino
- Arduino i2c scanner
- Drv8825 stepper motor driver with arduino
- Drv8833 motor driver with arduino
- Nintendo nunchuk driver
- Ph 4502c ph sensor with arduino
- Circular sector and arcs with openscad
- Css 3d advent calendar
- Is a point on the left or right side of a line
- Bitset js
- Complex js
- Dhcp js
- Fraction js
- Gamecontroller js
- Gps js
- Jquery borderstyle
- Jquery paging
- Jquery xcolor
- Mod mysql accesslog
- Mysql infusion
- Php defcon
- Php idna
- Php infusion
- Php sysload
- Pnglib js
- Polyedge
- Quaternion operations in sympy
- Read csv into an eigen matrix
- Smarty tag cloud plugin
- Symbolic gradient with sympy
- Excel column width in points with vba
- Forcing garbage collection in nodejs
- How i got no new de domain
- Packing small integers into bit fields
- Php 5 3 language fork
- Php daemon
- Pipe data from node to c
- Write a pid file in bash
- Create kmz files with php
- Faster php behind fastcgi
- Minimal gif with php
- Parse csv with javascript
- Parse csv with php
- Board cutting optimizer
- Caesar cipher
- Compare two lists
- Graph editor
- Lcd image generator
- Linear regression calculator
- Modular inverse calculator
- Number sequence solver
- Password generator
- Percentage calculator
- Quine mccluskey solver
- Regex match extractor
- Regex simplifier
- Resistor calculator
- Roman numerals converter
- Running pace
- Sla uptime calculator
- Sri hash generator
- String utility toolkit
- Subnet calculator
- Triangle calculator
- Unit converter
- Voltage divider calculator
- Wire size calculator