Similar analysis:
- React vs others: https://gist.github.com/tkrotoff/b1caa4c3a185629299ec234d2314e190
- React Native vs Flutter: https://gist.github.com/tkrotoff/93f5278a4e8df7e5f6928eff98684979
No data
Similar analysis:
No data
| /* eslint-disable unicorn/prefer-code-point */ | |
| import { Base64, Base64url } from './Base64'; | |
| import { UUID } from './UUIDType'; | |
| // Replace with https://github.com/taskcluster/slugid instead? | |
| // https://github.com/uuidjs/uuid/blob/v8.3.2/src/regex.js | |
| export const uuidRegex = | |
| // eslint-disable-next-line unicorn/better-regex |
As of 2025-12-30 (tested myself):
Mac 26.2, MacBook Pro M1 (laptop) with and without a mouse
Windows 11 24H2 x86 with a mouse (desktop computer)
JS is very nice when
JS allows for:
The Cube Editor is a very nice bike, unfortunately the Alfine 11 lower gear is not low enough for touring, let's fix that!
Bike web page: https://info.cube.eu/product?a=855400
| import assert from 'node:assert/strict'; | |
| /** | |
| * Parses a string containing environment variables and returns a map of key => value pairs. | |
| * | |
| * The string format is `KEY=VALUE` pairs separated by new lines; | |
| * it typically comes from UNIX command `printenv` or `env`. | |
| */ | |
| export function parseEnv(env: string) { | |
| const lines = env |
flowchart TD
format["What image format to use?"] --> source{"Analog or digital source?"}
source -- "analog<br>(photo from a camera)" --> jpeg["JPEG lossy<br><br>(also AVIF, WebP, HEIF/HEIC, JPEG XL...)<br><br>Like MP3 format</span>"]
source -- "digital<br>(using a software to draw the picture)" --> staticOrAnimated["Static or animated?"]
staticOrAnimated -- "static" --> vectorOrRaster{"Can you make it scalable (vector based)?"}
staticOrAnimated -- "animated" --> gif["GIF<br><br>(also APNG, AVIF, WebP, MNG, HEIF, video formats like MP4...)"]