From f07adc281bbde2d41f3ceec054f5bfa48f44bd4e Mon Sep 17 00:00:00 2001 From: Florence Haudin Date: Mon, 3 Nov 2025 09:14:23 +0100 Subject: [PATCH] Add docusaurus-plugin-plausible. --- docusaurus.config.ts | 10 + package-lock.json | 497 +++++++++++++++++++++++++++++++++++-------- package.json | 3 +- static/atom.xml | 110 +++++----- static/atom_all.xml | 132 ++++++++---- static/rss.xml | 92 ++++---- static/rss_all.xml | 49 ++++- 7 files changed, 665 insertions(+), 228 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 47a461f3..88db4eff 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -58,6 +58,16 @@ const config: Config = { ], ], + plugins: [ + [ + 'docusaurus-plugin-plausible', + { + domain: 'your-website.com', + }, + ] + ], + + themeConfig: { // Replace with your project's social card //image: 'img/docusaurus-social-card.jpg', diff --git a/package-lock.json b/package-lock.json index 934444b0..5a45bc63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "canvas": "^2.11.2", "clsx": "^2.0.0", "curl": "^0.1.4", + "docusaurus-plugin-plausible": "^0.0.5", "fs": "^0.0.1-security", "image-size": "^1.2.1", "jimp": "^0.22.12", @@ -40,7 +41,7 @@ "react-slick": "^0.30.2", "request": "^2.88.2", "rss": "^1.2.2", - "sharp": "^0.34.2", + "sharp": "^0.34.4", "slick-carousel": "^1.8.1" }, "devDependencies": { @@ -53,7 +54,7 @@ "typescript": "^5.8.3" }, "engines": { - "node": "18.x" + "node": "20.x" } }, "node_modules/@algolia/autocomplete-core": { @@ -3904,6 +3905,16 @@ "node": ">=18.0" } }, + "node_modules/@emnapi/runtime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.6.0.tgz", + "integrity": "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@emotion/babel-plugin": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", @@ -4136,10 +4147,159 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz", + "integrity": "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.3" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz", + "integrity": "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.3" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz", + "integrity": "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz", + "integrity": "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz", + "integrity": "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz", + "integrity": "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz", + "integrity": "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz", + "integrity": "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", - "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz", + "integrity": "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==", "cpu": [ "x64" ], @@ -4152,10 +4312,26 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz", + "integrity": "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", - "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz", + "integrity": "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==", "cpu": [ "x64" ], @@ -4168,10 +4344,98 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz", + "integrity": "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz", + "integrity": "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz", + "integrity": "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.3" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz", + "integrity": "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.3" + } + }, "node_modules/@img/sharp-linux-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", - "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz", + "integrity": "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==", "cpu": [ "x64" ], @@ -4187,13 +4451,35 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.1.0" + "@img/sharp-libvips-linux-x64": "1.2.3" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz", + "integrity": "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", - "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz", + "integrity": "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==", "cpu": [ "x64" ], @@ -4209,7 +4495,83 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.1.0" + "@img/sharp-libvips-linuxmusl-x64": "1.2.3" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz", + "integrity": "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.5.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz", + "integrity": "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz", + "integrity": "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz", + "integrity": "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, "node_modules/@jest/schemas": { @@ -7458,19 +7820,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -7489,16 +7838,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", @@ -8536,9 +8875,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -8604,6 +8943,12 @@ "node": ">=6" } }, + "node_modules/docusaurus-plugin-plausible": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/docusaurus-plugin-plausible/-/docusaurus-plugin-plausible-0.0.5.tgz", + "integrity": "sha512-8wiglvMjkGjhGUnBYgJM87V1Ip0wr8AbIHiC5YHNar3DOfXX+JL0nBoThlnvaX1ib/emraWgimR5QiMDOgMJjA==", + "license": "Apache-2.0" + }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -18326,14 +18671,14 @@ "license": "MIT" }, "node_modules/sharp": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", - "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz", + "integrity": "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.4", + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.0", "semver": "^7.7.2" }, "engines": { @@ -18343,27 +18688,28 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.2", - "@img/sharp-darwin-x64": "0.34.2", - "@img/sharp-libvips-darwin-arm64": "1.1.0", - "@img/sharp-libvips-darwin-x64": "1.1.0", - "@img/sharp-libvips-linux-arm": "1.1.0", - "@img/sharp-libvips-linux-arm64": "1.1.0", - "@img/sharp-libvips-linux-ppc64": "1.1.0", - "@img/sharp-libvips-linux-s390x": "1.1.0", - "@img/sharp-libvips-linux-x64": "1.1.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", - "@img/sharp-libvips-linuxmusl-x64": "1.1.0", - "@img/sharp-linux-arm": "0.34.2", - "@img/sharp-linux-arm64": "0.34.2", - "@img/sharp-linux-s390x": "0.34.2", - "@img/sharp-linux-x64": "0.34.2", - "@img/sharp-linuxmusl-arm64": "0.34.2", - "@img/sharp-linuxmusl-x64": "0.34.2", - "@img/sharp-wasm32": "0.34.2", - "@img/sharp-win32-arm64": "0.34.2", - "@img/sharp-win32-ia32": "0.34.2", - "@img/sharp-win32-x64": "0.34.2" + "@img/sharp-darwin-arm64": "0.34.4", + "@img/sharp-darwin-x64": "0.34.4", + "@img/sharp-libvips-darwin-arm64": "1.2.3", + "@img/sharp-libvips-darwin-x64": "1.2.3", + "@img/sharp-libvips-linux-arm": "1.2.3", + "@img/sharp-libvips-linux-arm64": "1.2.3", + "@img/sharp-libvips-linux-ppc64": "1.2.3", + "@img/sharp-libvips-linux-s390x": "1.2.3", + "@img/sharp-libvips-linux-x64": "1.2.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", + "@img/sharp-libvips-linuxmusl-x64": "1.2.3", + "@img/sharp-linux-arm": "0.34.4", + "@img/sharp-linux-arm64": "0.34.4", + "@img/sharp-linux-ppc64": "0.34.4", + "@img/sharp-linux-s390x": "0.34.4", + "@img/sharp-linux-x64": "0.34.4", + "@img/sharp-linuxmusl-arm64": "0.34.4", + "@img/sharp-linuxmusl-x64": "0.34.4", + "@img/sharp-wasm32": "0.34.4", + "@img/sharp-win32-arm64": "0.34.4", + "@img/sharp-win32-ia32": "0.34.4", + "@img/sharp-win32-x64": "0.34.4" } }, "node_modules/shebang-command": { @@ -18508,21 +18854,6 @@ "simple-concat": "^1.0.0" } }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" - }, "node_modules/sirv": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", diff --git a/package.json b/package.json index 6aa799f2..96f36654 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "canvas": "^2.11.2", "clsx": "^2.0.0", "curl": "^0.1.4", + "docusaurus-plugin-plausible": "^0.0.5", "fs": "^0.0.1-security", "image-size": "^1.2.1", "jimp": "^0.22.12", @@ -54,7 +55,7 @@ "react-slick": "^0.30.2", "request": "^2.88.2", "rss": "^1.2.2", - "sharp": "^0.34.2", + "sharp": "^0.34.4", "slick-carousel": "^1.8.1" }, "devDependencies": { diff --git a/static/atom.xml b/static/atom.xml index 3a9b9b23..d52895a5 100644 --- a/static/atom.xml +++ b/static/atom.xml @@ -2,7 +2,7 @@ https://quantstack.net/ Recent blog posts featured by QuantStack team - 2025-08-08T15:22:26.220Z + 2025-11-02T12:40:26.413Z https://github.com/jpmonette/feed QuantStack Team @@ -11,6 +11,56 @@ Atom feed for QuantStack website blog page + + <![CDATA[GNU Octave Meets JupyterLite: Compute Anywhere, Anytime!]]> + https://blog.jupyter.org/gnu-octave-meets-jupyterlite-compute-anywhere-anytime-8b033afbbcdc + + 2025-10-16T00:00:00.000Z +

We are thrilled to announce the newest member of our JupyterLite kernel ecosystem: Xeus-Octave. Xeus-Octave allows you to run GNU Octave code directly on your browser.

]]>
+ + Isabel Paredes + +
+ + <![CDATA[JupyterGIS breaks through to the next level]]> + https://eo4society.esa.int/2025/10/16/jupytergis-breaks-through-to-the-next-level/ + + 2025-10-16T00:00:00.000Z +

Launched in June 2024, JupyterGIS was introduced as a collaborative, web-based GIS environment built on the JupyterLab framework. Its objective is to bring QGIS-inspired workflows into the browser…

]]>
+ + Martin Renou, Arjun Verma, Gregory Mooney + +
+ + <![CDATA[Sovereign Tech Agency Invests in Apache Arrow’s Future with QuantStack]]> + https://medium.com/@QuantStack/sovereign-tech-agency-invests-in-apache-arrows-future-with-quantstack-d2f84c21c2cc + + 2025-10-07T00:00:00.000Z +

We are thrilled to announce that the Sovereign Tech Fund is providing critical funding to sustain and improve Apache Arrow, an essential open-source project in the modern data ecosystem.

]]>
+ + Antoine Pitrou, Raúl Cumplido + +
+ + <![CDATA[From Linux Parties to Global Impact: An Interview with Sylvain Corlay, Founder of QuantStack]]> + https://www.open-source-ward.com/from-linux-parties-to-global-impact-an-interview-with-sylvain-corlay-founder-of-quantstack/ + + 2025-09-18T00:00:00.000Z +

In today’s article, we had the chance to speak with Sylvain Corlay, long-time contributor of the Jupyter project, used by millions of people worldwide, and CEO-founder of QuantStack, an open-source development company employing around thirty people.

]]>
+ + Sylvain Corlay, Arthur Vervaet + +
+ + <![CDATA[A Year in Review: QuantStack’s Contributions to Apache Arrow]]> + https://medium.com/@QuantStack/a-year-in-review-quantstacks-contributions-to-apache-arrow-7eba38acbcf2 + + 2025-09-02T00:00:00.000Z +

Since November 2024, QuantStack has been involved in the maintenance and development of Apache Arrow. We have a team of several engineers working…

]]>
+ + Antoine Pitrou, Raúl Cumplido + +
<![CDATA[Create your own layers in JupyterGIS]]> https://david-brochart.medium.com/create-your-own-layers-in-jupytergis-cbb995a89b16 @@ -28,7 +78,7 @@ 2025-06-19T00:00:00.000Z

Scientists and engineers utilize programming languages not only to build software systems but also to drive interactive exploratory workflows. They leverage developer tools to explore and reason through problems effectively.

]]>
- Vassil Vassilev + Anutosh Bhat, Vassil Vassilev
@@ -88,7 +138,7 @@ 2025-02-26T00:00:00.000Z

We are excited to announce JupyterGIS, a web-based, collaborative, and extensible interface for GIS, leveraging the JupyterLab application framework and integrating seamlessly with the Jupyter notebook interface.

]]>
- Arjun Verma + Meriem Ben Ismail, Nicolas Brichet, David Brochart, Matt Fisher, Anne Fouilloux, Greg Mooney, Martin Renou, Arjun Verma
@@ -108,7 +158,7 @@ 2025-02-17T00:00:00.000Z

We are thrilled to introduce JupyterCAD 3.0, the newest version of the collaborative CAD modeler designed for JupyterLab.

]]>
- Martin Renou + Arjun Verma, Trung Le, Martin Renou
@@ -118,7 +168,7 @@ 2025-01-31T00:00:00.000Z

We are thrilled to introduce Sparrow, a new library designed to simplify the integration of Apache Arrow’s columnar format into C++ applications.

]]>
- Joël Lamotte + Johan Mabille, Alexis Placet, Thorsten Beier, Joël Lamotte
@@ -161,54 +211,4 @@ Nour Cheour
- - <![CDATA[Announcing the 2023 cohort of Jupyter distinguished contributors]]> - https://blog.jupyter.org/announcing-the-2023-jupyter-distinguished-contributor-award-recipients-1b2cc4ba203f - - 2024-09-04T00:00:00.000Z -

We are delighted to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2023 cohort.

]]>
- - on behalf of the Jupyter Distinguished Contributors - -
- - <![CDATA[Ipydatagrid is now part of Project Jupyter]]> - https://blog.jupyter.org/ipydatagrid-is-now-part-of-project-jupyter-3b3dfb877664 - - 2024-08-22T00:00:00.000Z -

Today, we are proud to announce that the ipydatagrid open source project has been incorporated into Project Jupyter as part of the Jupyter Widgets subproject.

]]>
- - on behalf of the Jupyter Widgets Council - -
- - <![CDATA[Introducing Mamba 2.0]]> - https://medium.com/@QuantStack/introducing-mamba-2-0-0e8d5c6d1d0c - - 2024-07-16T00:00:00.000Z -

We are excited to present the first release candidate of Mamba 2.0, a significant upgrade to the mamba package manager. This update brings considerable enhancements for both users and developers, following an extensive year-long development effort.

]]>
- - Hind Montassif - -
- - <![CDATA[QuantStack open-source internship program]]> - https://medium.com/@QuantStack/quantstack-open-source-internship-program-049755b6d44b - - 2024-07-09T00:00:00.000Z -

Today, we are announcing a new internship program that aims to empower a new cohort of open-source contributors and future maintainers to make an impact within our ecosystem.

]]>
- - Sylvain Corlay - -
- - <![CDATA[JupyterCAD 2.0]]> - https://medium.com/@QuantStack/jupytercad-2-0-4b9c4e18d22a - - 2024-07-05T00:00:00.000Z -

We are thrilled to introduce JupyterCAD 2.0, the newest version of the JupyterLab-based CAD modeler.

]]>
- - Martin Renou - -
\ No newline at end of file diff --git a/static/atom_all.xml b/static/atom_all.xml index 455205e6..1adfb0d9 100644 --- a/static/atom_all.xml +++ b/static/atom_all.xml @@ -2,9 +2,59 @@ All blog posts featured by QuantStack team - 2025-08-08T15:22:26.229Z + 2025-11-02T12:40:26.420Z https://github.com/jpmonette/feed Atom feed for QuantStack website blog page + + <![CDATA[GNU Octave Meets JupyterLite: Compute Anywhere, Anytime!]]> + https://blog.jupyter.org/gnu-octave-meets-jupyterlite-compute-anywhere-anytime-8b033afbbcdc + + 2025-10-16T00:00:00.000Z +

We are thrilled to announce the newest member of our JupyterLite kernel ecosystem: Xeus-Octave. Xeus-Octave allows you to run GNU Octave code directly on your browser.

]]>
+ + Isabel Paredes + +
+ + <![CDATA[JupyterGIS breaks through to the next level]]> + https://eo4society.esa.int/2025/10/16/jupytergis-breaks-through-to-the-next-level/ + + 2025-10-16T00:00:00.000Z +

Launched in June 2024, JupyterGIS was introduced as a collaborative, web-based GIS environment built on the JupyterLab framework. Its objective is to bring QGIS-inspired workflows into the browser…

]]>
+ + Martin Renou, Arjun Verma, Gregory Mooney + +
+ + <![CDATA[Sovereign Tech Agency Invests in Apache Arrow’s Future with QuantStack]]> + https://medium.com/@QuantStack/sovereign-tech-agency-invests-in-apache-arrows-future-with-quantstack-d2f84c21c2cc + + 2025-10-07T00:00:00.000Z +

We are thrilled to announce that the Sovereign Tech Fund is providing critical funding to sustain and improve Apache Arrow, an essential open-source project in the modern data ecosystem.

]]>
+ + Antoine Pitrou, Raúl Cumplido + +
+ + <![CDATA[From Linux Parties to Global Impact: An Interview with Sylvain Corlay, Founder of QuantStack]]> + https://www.open-source-ward.com/from-linux-parties-to-global-impact-an-interview-with-sylvain-corlay-founder-of-quantstack/ + + 2025-09-18T00:00:00.000Z +

In today’s article, we had the chance to speak with Sylvain Corlay, long-time contributor of the Jupyter project, used by millions of people worldwide, and CEO-founder of QuantStack, an open-source development company employing around thirty people.

]]>
+ + Sylvain Corlay, Arthur Vervaet + +
+ + <![CDATA[A Year in Review: QuantStack’s Contributions to Apache Arrow]]> + https://medium.com/@QuantStack/a-year-in-review-quantstacks-contributions-to-apache-arrow-7eba38acbcf2 + + 2025-09-02T00:00:00.000Z +

Since November 2024, QuantStack has been involved in the maintenance and development of Apache Arrow. We have a team of several engineers working…

]]>
+ + Antoine Pitrou, Raúl Cumplido + +
<![CDATA[Create your own layers in JupyterGIS]]> https://david-brochart.medium.com/create-your-own-layers-in-jupytergis-cbb995a89b16 @@ -22,7 +72,7 @@ 2025-06-19T00:00:00.000Z

Scientists and engineers utilize programming languages not only to build software systems but also to drive interactive exploratory workflows. They leverage developer tools to explore and reason through problems effectively.

]]>
- Vassil Vassilev + Anutosh Bhat, Vassil Vassilev
@@ -82,7 +132,7 @@ 2025-02-26T00:00:00.000Z

We are excited to announce JupyterGIS, a web-based, collaborative, and extensible interface for GIS, leveraging the JupyterLab application framework and integrating seamlessly with the Jupyter notebook interface.

]]>
- Arjun Verma + Meriem Ben Ismail, Nicolas Brichet, David Brochart, Matt Fisher, Anne Fouilloux, Greg Mooney, Martin Renou, Arjun Verma
@@ -102,7 +152,7 @@ 2025-02-17T00:00:00.000Z

We are thrilled to introduce JupyterCAD 3.0, the newest version of the collaborative CAD modeler designed for JupyterLab.

]]>
- Martin Renou + Arjun Verma, Trung Le, Martin Renou
@@ -112,7 +162,7 @@ 2025-01-31T00:00:00.000Z

We are thrilled to introduce Sparrow, a new library designed to simplify the integration of Apache Arrow’s columnar format into C++ applications.

]]>
- Joël Lamotte + Johan Mabille, Alexis Placet, Thorsten Beier, Joël Lamotte
@@ -162,7 +212,7 @@ 2024-09-04T00:00:00.000Z

We are delighted to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2023 cohort.

]]>
- on behalf of the Jupyter Distinguished Contributors + Johan Mabille, on behalf of the Jupyter Distinguished Contributors
@@ -172,7 +222,7 @@ 2024-08-22T00:00:00.000Z

Today, we are proud to announce that the ipydatagrid open source project has been incorporated into Project Jupyter as part of the Jupyter Widgets subproject.

]]>
- on behalf of the Jupyter Widgets Council + Sylvain Corlay, on behalf of the Jupyter Widgets Council
@@ -182,7 +232,7 @@ 2024-07-16T00:00:00.000Z

We are excited to present the first release candidate of Mamba 2.0, a significant upgrade to the mamba package manager. This update brings considerable enhancements for both users and developers, following an extensive year-long development effort.

]]>
- Hind Montassif + Antoine Prouvost, Joël Lamotte, Johan Mabille, Hind Montassif
@@ -202,7 +252,7 @@ 2024-07-05T00:00:00.000Z

We are thrilled to introduce JupyterCAD 2.0, the newest version of the JupyterLab-based CAD modeler.

]]>
- Martin Renou + Trung Le, Martin Renou
@@ -212,7 +262,7 @@ 2024-06-12T00:00:00.000Z

We are thrilled to announce that the European Space Agency (ESA) is funding our proposal “Real-time collaboration and collaborative editing for GIS workflows with Jupyter and QGIS.”

]]>
- Monika Weissschnur + Sylvain Corlay, Anne Fouilloux, Monika Weissschnur
@@ -272,7 +322,7 @@ 2023-12-16T00:00:00.000Z

Upcoming versions of JupyterLab (4.1.0) and Notebook (7.1.0) will include major keyboard accessibility fixes.

]]>
- Gabriel Fouasnon + Nicolas Brichet, Gabriel Fouasnon
@@ -282,7 +332,7 @@ 2023-12-06T00:00:00.000Z

Voici (meaning “here is” in French) is a novel project reshaping Jupyter-based interactive dashboards by combining Voilà and JupyterLite features. It facilitates the creation of dynamic, in-browser environments for data visualization and exploration.

]]>
- Martin Renou + Trung Duc Le, Martin Renou
@@ -302,7 +352,7 @@ 2023-09-25T00:00:00.000Z

Following the launch of Jupyter Notebook 7, it is now Voilà’s turn to join the JupyterLab family. In Version 0.5.0, the front-end of Voilà has been rebuilt from scratch using JupyterLab 4.0 components, just like in the case of Notebook 7.

]]>
- Trung Duc Le + Jeremy Tuloup, Martin Renou, Trung Duc Le
@@ -322,7 +372,7 @@ 2023-07-22T00:00:00.000Z

Get ready to relive the magic of JupyterCon 2023, because the long-awaited moment is finally here! The JupyterCon YouTube channel has just dropped a treasure trove of content — all the talk and keynote recordings from the most epic conference of the year.

]]>
- Sylvain Corlay + Gayle Ollington, Sylvain Corlay
@@ -342,7 +392,7 @@ 2023-06-02T00:00:00.000Z

Introducing JupyterCAD, a tool that integrates Computer-Aided Design (CAD) capabilities into JupyterLab.

]]>
- Martin Renou + Duc Trung Le, Martin Renou
@@ -362,7 +412,7 @@ 2023-03-15T00:00:00.000Z

A tutorial that demonstrates a zero-server, interactive 3D rendering notebook and walks through the quick and easy configuration that can be customized to your needs.

]]>
- Stephen Aylward + Matt McCormick, Brianna Major, Jeremy Tuloup, Wei Ouyang, Stephen Aylward
@@ -372,7 +422,7 @@ 2023-02-24T00:00:00.000Z

This article presents some of the recent accessibility improvements in the Jupyter Notebook codebase.

]]>
- Sylvain Corlay + Nicolas Brichet, Johan Mabille, Jeremy Tuloup, Frédéric Collonval, Sylvain Corlay
@@ -382,7 +432,7 @@ 2023-01-11T00:00:00.000Z

We are happy to announce the xeus-octave project, a Jupyter kernel for GNU Octave. Xeus-octave was created by Giulio Girardi, recently joined by Antoine Prouvost - and has been incorporated into the Project Jupyter governance.

]]>
- Antoine Prouvost + Giulio Girardi, Antoine Prouvost
@@ -422,7 +472,7 @@ 2022-09-15T00:00:00.000Z

The next major release of JupyterLab will be significantly faster than previous versions. This was achieved both through systematic tracking of performance bugs and through significant upgrades to the Jupyter communication protocol and rendering mechanism for documents.

]]>
- Afshin Darian + Frédéric Collonval, Johan Mabille, David Brochart, Afshin Darian
@@ -442,7 +492,7 @@ 2022-07-29T00:00:00.000Z

When moving from block-based programming to a more classical language like Python, students often have to switch to a completely new environment. In order to provide a smooth ramp of complexity for learners, we designed a JupyterLab extension for Blockly so that Jupyter can be used from the very first steps of their learning journey.

]]>
- Carlos Herrero + Denisa Checiu, Carlos Herrero
@@ -452,7 +502,7 @@ 2022-07-14T00:00:00.000Z

JupyterLite is a Jupyter distribution that runs entirely in the web browser without any server components. To achieve this, all language kernels must also run in the browser. A significant benefit of…

]]>
- Martin Renou + Thorsten Beier, Martin Renou
@@ -502,7 +552,7 @@ 2022-03-15T00:00:00.000Z

Easily embed a console, a notebook, or a fully-fledged IDE on any web page.

]]>
- Jeremy Tuloup + Martin Renou, Jeremy Tuloup
@@ -562,7 +612,7 @@ 2021-10-29T00:00:00.000Z

xsimd, the SIMD library by QuantStack, got more and more adoption in recent years. While it helped improve the library, adoption also brought new requirements. Among them was the abitility to...

]]>
- Johan Mabille + Serge Guelton, Johan Mabille
@@ -602,7 +652,7 @@ 2021-09-28T00:00:00.000Z

We have just released Xeus 2.0. This is a major release of the library. While it includes backward-incompatible changes, they are very limited and upgrading your kernels should be relatively easy…

]]>
- Sylvain Corlay + Johan Mabille, Sylvain Corlay
@@ -632,7 +682,7 @@ 2021-07-09T00:00:00.000Z

We’ve just dropped one of the biggest releases of mamba (the fast conda package manager)— along with some nice improvements in libsolv! This is a quick update on some new and improved features in…

]]>
- Adrien Delsalle + Wolf Vollprecht, Adrien Delsalle
@@ -682,7 +732,7 @@ 2021-05-13T00:00:00.000Z

JupyterLab 3.0 includes a visual debugger that allows to interactively set breakpoints, step into functions, and inspect variables with any Jupyter kernel that implements the Jupyter debugger…

]]>
- Johan Mabille + Sylvain Corlay, Johan Mabille
@@ -732,7 +782,7 @@ 2021-02-16T00:00:00.000Z

2020 has been a busy year for the RoboStack project. We collaboratively published ros-noetic on four platforms (Windows, macOS, Linux x64 and ARM64) and revamped how ROS packages can be released on…

]]>
- Tobias Fischer + Wolf Vollprecht, Tobias Fischer
@@ -772,7 +822,7 @@ 2021-01-18T00:00:00.000Z

Robotic Process Automation (RPA) differs from classical automation tools in that the actions to automate can be developed by observing a user perform a task in a graphical user interface, across…

]]>
- Johan Mabille + Martin Renou, Johan Mabille
@@ -782,7 +832,7 @@ 2021-01-08T00:00:00.000Z

Project Jupyter offers a complete suite of open-source tools for the scientific computing community, reaching from the exploratory phase of a project to the presentation of the results. In this last…

]]>
- Jeremy Tuloup + Carlos Herrero, Jeremy Tuloup
@@ -800,9 +850,9 @@ https://blog.llvm.org/posts/2020-12-21-interactive-cpp-for-data-science/ 2020-12-23T00:00:00.000Z -

This post will discuss some applications of Cling developed to support data science researchers. In particular, interactively probing data and interfaces makes complex libraries and complex data more accessible users.

]]>
+

This post will discuss some applications of Cling developed to support data science researchers. In particular, interactively probing data and interfaces makes complex libraries and complex data…

]]>
- Sylvain Corlay + Vassil Vassilev, David Lange, Simeon Ehrig, Sylvain Corlay
@@ -882,7 +932,7 @@ 2020-08-11T00:00:00.000Z

Building the next generation of robotics cloud computing using ROS and JupyterLab

]]>
- Wolf Vollprecht + Carlos Herrero, Wolf Vollprecht
@@ -892,7 +942,7 @@ 2020-07-08T00:00:00.000Z

Use Jupyter and 3D Slicer kernel to implement biomedical data processing workflows in a notebook.

]]>
- Mike Sarahan + Sylvain Corlay, Jean-Christophe Fillion-Robin, Mike Grauer, Andras Lasso, Matt MacCormick, Isaiah Norton, Steve Pieper, Martin Renou, Mike Sarahan
@@ -902,7 +952,7 @@ 2020-07-19T00:00:00.000Z

Modern scientific applications typically depend on a very large number of libraries written in various programming languages, ranging from Fortran to TypeScript, C, C++, Python, etc. So, we need to…

]]>
- David Brochart + Wolf Vollprecht, Mario Buikhuizen, Marianne Corvellec, Johan Mabille, David Brochart
@@ -942,7 +992,7 @@ 2020-03-25T00:00:00.000Z

Most of the progress made in software projects comes from incrementalism. The ability to quickly see the outcome of an execution and iterate has been one of the main reasons for the success of…

]]>
- Sylvain Corlay + Jeremy Tuloup, Borys Palka, Johan Mabille, Martin Renou, Afshin Darian, Sylvain Corlay
@@ -1072,7 +1122,7 @@ 2019-09-25T00:00:00.000Z

As Jupyter grew in popularity, a broad ecosystem of visualization packages based on Jupyter widgets has been developed, bringing even more interactivity to the Jupyter world. In this article, we dive…

]]>
- Martin Renou + Sylvain Corlay, Martin Renou
@@ -1092,7 +1142,7 @@ 2019-07-16T00:00:00.000Z

In order to provide a language-agnostic scientific development environment, the Jupyter project is built upon a well-specified protocol to communicate with the Kernel, the part of the infrastructure…

]]>
- Thibault Lacharme + Vasavan Thiru, Thibault Lacharme
@@ -1152,7 +1202,7 @@ 2019-06-11T00:00:00.000Z

The goal of Project Jupyter is to improve the workflows of researchers, educators, scientists, and other practitioners of scientific computing, from the exploratory phase of their work to the…

]]>
- Maarten Breddels + Sylvain Corlay, Maarten Breddels
@@ -1272,7 +1322,7 @@ 2018-10-24T00:00:00.000Z

Last mon, Simon Danisch launched the Julia Language Challenge, a programming challenge from a member of the Julia community to other programming languages. with high performances. This can be…

]]>
- Wolf Vollprecht + Sylvain Corlay, Johan Mabille, Wolf Vollprecht
@@ -1302,7 +1352,7 @@ 2018-03-05T00:00:00.000Z

Jupyter interactive widgets enhance the notebook experience by allowing users to create graphical user interfaces. They enable richer interaction with the data and computing resources. While the base…

]]>
- Pierre Marion + Olivier Borderies, Olivier Coudray, Pierre Marion
@@ -1352,7 +1402,7 @@ 2017-11-29T00:00:00.000Z

Scientists, educators and engineers not only use programming languages to build software systems, but also in interactive workflows, using the tools available to explore a problem and reason about…

]]>
- Wolf Vollprecht + Sylvain Corlay, Loic Gouarin, Johan Mabille, Wolf Vollprecht
diff --git a/static/rss.xml b/static/rss.xml index d7eda408..c9933588 100644 --- a/static/rss.xml +++ b/static/rss.xml @@ -4,9 +4,54 @@ https://quantstack.net RSS for Node - Wed, 30 Jul 2025 12:48:07 GMT + Sun, 02 Nov 2025 12:40:26 GMT + + <![CDATA[GNU Octave Meets JupyterLite: Compute Anywhere, Anytime!]]> + + https://blog.jupyter.org/gnu-octave-meets-jupyterlite-compute-anywhere-anytime-8b033afbbcdc + https://blog.jupyter.org/gnu-octave-meets-jupyterlite-compute-anywhere-anytime-8b033afbbcdc + + Thu, 16 Oct 2025 00:00:00 GMT + + + + <![CDATA[JupyterGIS breaks through to the next level]]> + + https://eo4society.esa.int/2025/10/16/jupytergis-breaks-through-to-the-next-level/ + https://eo4society.esa.int/2025/10/16/jupytergis-breaks-through-to-the-next-level/ + + Thu, 16 Oct 2025 00:00:00 GMT + + + + <![CDATA[Sovereign Tech Agency Invests in Apache Arrow’s Future with QuantStack]]> + + https://medium.com/@QuantStack/sovereign-tech-agency-invests-in-apache-arrows-future-with-quantstack-d2f84c21c2cc + https://medium.com/@QuantStack/sovereign-tech-agency-invests-in-apache-arrows-future-with-quantstack-d2f84c21c2cc + + Tue, 07 Oct 2025 00:00:00 GMT + + + + <![CDATA[From Linux Parties to Global Impact: An Interview with Sylvain Corlay, Founder of QuantStack]]> + + https://www.open-source-ward.com/from-linux-parties-to-global-impact-an-interview-with-sylvain-corlay-founder-of-quantstack/ + https://www.open-source-ward.com/from-linux-parties-to-global-impact-an-interview-with-sylvain-corlay-founder-of-quantstack/ + + Thu, 18 Sep 2025 00:00:00 GMT + + + + <![CDATA[A Year in Review: QuantStack’s Contributions to Apache Arrow]]> + + https://medium.com/@QuantStack/a-year-in-review-quantstacks-contributions-to-apache-arrow-7eba38acbcf2 + https://medium.com/@QuantStack/a-year-in-review-quantstacks-contributions-to-apache-arrow-7eba38acbcf2 + + Tue, 02 Sep 2025 00:00:00 GMT + + <![CDATA[Create your own layers in JupyterGIS]]> @@ -142,50 +187,5 @@ Fri, 06 Sep 2024 00:00:00 GMT - - <![CDATA[Announcing the 2023 cohort of Jupyter distinguished contributors]]> - - https://blog.jupyter.org/announcing-the-2023-jupyter-distinguished-contributor-award-recipients-1b2cc4ba203f - https://blog.jupyter.org/announcing-the-2023-jupyter-distinguished-contributor-award-recipients-1b2cc4ba203f - - Wed, 04 Sep 2024 00:00:00 GMT - - - - <![CDATA[Ipydatagrid is now part of Project Jupyter]]> - - https://blog.jupyter.org/ipydatagrid-is-now-part-of-project-jupyter-3b3dfb877664 - https://blog.jupyter.org/ipydatagrid-is-now-part-of-project-jupyter-3b3dfb877664 - - Thu, 22 Aug 2024 00:00:00 GMT - - - - <![CDATA[Introducing Mamba 2.0]]> - - https://medium.com/@QuantStack/introducing-mamba-2-0-0e8d5c6d1d0c - https://medium.com/@QuantStack/introducing-mamba-2-0-0e8d5c6d1d0c - - Tue, 16 Jul 2024 00:00:00 GMT - - - - <![CDATA[QuantStack open-source internship program]]> - - https://medium.com/@QuantStack/quantstack-open-source-internship-program-049755b6d44b - https://medium.com/@QuantStack/quantstack-open-source-internship-program-049755b6d44b - - Tue, 09 Jul 2024 00:00:00 GMT - - - - <![CDATA[JupyterCAD 2.0]]> - - https://medium.com/@QuantStack/jupytercad-2-0-4b9c4e18d22a - https://medium.com/@QuantStack/jupytercad-2-0-4b9c4e18d22a - - Fri, 05 Jul 2024 00:00:00 GMT - - \ No newline at end of file diff --git a/static/rss_all.xml b/static/rss_all.xml index 4927718c..1b24c540 100644 --- a/static/rss_all.xml +++ b/static/rss_all.xml @@ -4,9 +4,54 @@ https://quantstack.net RSS for Node - Wed, 30 Jul 2025 12:48:07 GMT + Sun, 02 Nov 2025 12:40:26 GMT + + <![CDATA[GNU Octave Meets JupyterLite: Compute Anywhere, Anytime!]]> + + https://blog.jupyter.org/gnu-octave-meets-jupyterlite-compute-anywhere-anytime-8b033afbbcdc + https://blog.jupyter.org/gnu-octave-meets-jupyterlite-compute-anywhere-anytime-8b033afbbcdc + + Thu, 16 Oct 2025 00:00:00 GMT + + + + <![CDATA[JupyterGIS breaks through to the next level]]> + + https://eo4society.esa.int/2025/10/16/jupytergis-breaks-through-to-the-next-level/ + https://eo4society.esa.int/2025/10/16/jupytergis-breaks-through-to-the-next-level/ + + Thu, 16 Oct 2025 00:00:00 GMT + + + + <![CDATA[Sovereign Tech Agency Invests in Apache Arrow’s Future with QuantStack]]> + + https://medium.com/@QuantStack/sovereign-tech-agency-invests-in-apache-arrows-future-with-quantstack-d2f84c21c2cc + https://medium.com/@QuantStack/sovereign-tech-agency-invests-in-apache-arrows-future-with-quantstack-d2f84c21c2cc + + Tue, 07 Oct 2025 00:00:00 GMT + + + + <![CDATA[From Linux Parties to Global Impact: An Interview with Sylvain Corlay, Founder of QuantStack]]> + + https://www.open-source-ward.com/from-linux-parties-to-global-impact-an-interview-with-sylvain-corlay-founder-of-quantstack/ + https://www.open-source-ward.com/from-linux-parties-to-global-impact-an-interview-with-sylvain-corlay-founder-of-quantstack/ + + Thu, 18 Sep 2025 00:00:00 GMT + + + + <![CDATA[A Year in Review: QuantStack’s Contributions to Apache Arrow]]> + + https://medium.com/@QuantStack/a-year-in-review-quantstacks-contributions-to-apache-arrow-7eba38acbcf2 + https://medium.com/@QuantStack/a-year-in-review-quantstacks-contributions-to-apache-arrow-7eba38acbcf2 + + Tue, 02 Sep 2025 00:00:00 GMT + + <![CDATA[Create your own layers in JupyterGIS]]> @@ -720,7 +765,7 @@ <![CDATA[Interactive C++ for Data Science]]> - + https://blog.llvm.org/posts/2020-12-21-interactive-cpp-for-data-science/ https://blog.llvm.org/posts/2020-12-21-interactive-cpp-for-data-science/